.mos-login{--cream:#faf6f1;--sand:#f4ece2;--line:#d9cfc2;--stone:#c9bfb3;--ink:#181513;--ink-2:#3b342e;--muted:#5c544c;--citron:#c5e413;--error:#9b2c1f;--display:Arial, sans-serif;--body:Arial, sans-serif;--serif:"Times New Roman", serif;--serif-italic:"Times New Roman", serif;line-height:normal;font-family:var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0}.mos-login *,.mos-login :before,.mos-login :after{box-sizing:border-box}.mos-login a{color:var(--ink);text-decoration:underline}.mos-login :focus-visible{outline:3px solid var(--citron);outline-offset:2px}.mos-login .hero{background:#edebea;justify-content:center;align-items:center;min-height:100svh;padding:96px 32px 64px;display:flex;position:relative;overflow:hidden}.mos-login .hero picture,.mos-login .hero img{width:100%;height:100%;position:absolute;inset:0}.mos-login .hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 25%;object-position:62% 25%}.mos-login .brand{z-index:1;font-family:var(--display);letter-spacing:6px;text-transform:uppercase;font-size:15px;font-weight:500;position:absolute;top:32px;left:40px}.mos-login .wrap{justify-content:flex-end;width:100%;max-width:1180px;display:flex;position:relative}.mos-login .card{background:var(--cream);border-radius:24px;flex-direction:column;gap:22px;width:100%;max-width:470px;margin-right:6%;padding:clamp(24px,3.4vw,44px);display:flex;box-shadow:0 30px 60px -30px #18151359}.mos-login .hub{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:14px;font-weight:300;display:flex}.mos-login .hub span:first-child{letter-spacing:7px;text-transform:uppercase;font-size:clamp(20px,2vw,26px)}.mos-login .hub span:last-child{font-size:clamp(40px,4vw,56px);line-height:1}.mos-login .rule{background:var(--ink);width:56px;height:3px;margin-top:12px}.mos-login h1{font-family:var(--serif);margin:0 0 10px;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.12}.mos-login h1 em{font-family:var(--serif-italic);font-style:italic}.mos-login .lede{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.mos-login form{flex-direction:column;gap:14px;display:flex}.mos-login .field{font-size:14px;font-weight:600;font-family:var(--body);flex-direction:column;gap:6px;display:flex}.mos-login .field input{font-family:var(--body);border:1px solid var(--stone);color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:400}.mos-login .field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #c5e4138c}.mos-login .note{background:var(--sand);color:var(--ink-2);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.mos-login .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.mos-login .check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.mos-login .check input{width:18px;height:18px;accent-color:var(--ink)}.mos-login .row a{font-weight:600}.mos-login .cta{background:var(--ink);min-height:56px;color:var(--cream);font-family:var(--display);letter-spacing:4px;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.mos-login .cta span{color:var(--citron);letter-spacing:0;font-size:20px}.mos-login .cta:disabled{opacity:.6;cursor:wait}.mos-login .status{background:var(--sand);color:var(--ink-2);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.mos-login .status.error{color:var(--error);background:#fbe9e5}.mos-login .legal{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mos-login .first{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:16px;font-size:14px;line-height:1.55}.mos-login .first strong{color:var(--ink)}.mos-login .first a{font-weight:600}.mos-login [hidden]{display:none!important}.mos-login .band{background:var(--ink);color:var(--cream);padding:40px clamp(20px,5vw,80px)}.mos-login .band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;max-width:1180px;margin:0 auto;display:flex}.mos-login .band-col{flex-direction:column;flex:320px;gap:12px;display:flex}.mos-login .eyebrow{font-family:var(--display);letter-spacing:5px;text-transform:uppercase;color:var(--stone);font-size:12px;font-weight:300}.mos-login .chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mos-login .chips li{border:1px solid #4a423a;border-radius:99px;padding:8px 15px;font-size:14px}.mos-login .quote{font-family:var(--serif);margin:0;font-size:22px}.mos-login .quote em{font-family:var(--serif-italic);color:var(--citron);font-style:italic}.mos-login .help{color:var(--stone);margin:0;font-size:14px}.mos-login .help a{color:var(--cream);font-weight:600}.mos-login .foot{max-width:1180px;font-family:var(--display);letter-spacing:4px;text-transform:uppercase;color:var(--stone);margin:28px auto 0;font-size:12px;font-weight:300}@media (max-width:760px){.mos-login .hero{min-height:0;padding:0;display:block}.mos-login .hero picture,.mos-login .hero img{height:280px;display:block;position:relative}.mos-login .brand{top:18px;left:20px}.mos-login .wrap{display:block}.mos-login .card{max-width:none;box-shadow:none;border-radius:24px 24px 0 0;margin:-36px 0 0;padding:28px 20px 32px}}
