*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#211b12;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,footer{max-width:1240px;margin:auto;padding:18px 32px;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid #e9e5df}header img{display:block;width:180px;height:60px;object-fit:contain}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}main{max-width:1120px;min-height:calc(100vh - 170px);margin:auto;display:grid;grid-template-columns:1fr 450px;gap:80px;align-items:center;padding:48px 32px}aside{position:relative;align-self:stretch;padding-top:55px}.eyebrow{color:#7440bf;font:12px monospace;letter-spacing:.16em}h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-.055em;margin:26px 0}aside>p:not(.eyebrow){font-size:19px;color:#736c64}.mark{margin:40px 0;opacity:.22}.card{background:white;border:1px solid #e8e3dc;border-radius:20px;padding:32px;box-shadow:0 16px 60px #4c2e7b09}h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:25px 0 10px}.muted{color:#756e66;margin-top:0}.preview-note{font:11px/1.5 monospace;color:#684397;letter-spacing:.07em;background:#f5f0fc;border:1px solid #e7dcf7;border-radius:8px;padding:12px}.preview-note p{font:12px/1.5 system-ui;margin:5px 0 0;letter-spacing:0}.dot{display:inline-block;width:6px;height:6px;background:#8544e9;border-radius:50%;margin-right:5px}label{display:block;font-weight:550;font-size:13px;margin:18px 0 7px}input:not([type=checkbox]){display:block;width:100%;height:46px;border:1px solid #cdc5ba;border-radius:7px;padding:10px 12px;font:inherit;background:#fff;color:#211b12}input:focus{outline:2px solid #a876f7;outline-offset:2px}.password{position:relative}.password input{padding-right:68px}.password button{position:absolute;right:8px;top:7px;background:transparent;padding:6px 8px;color:#7540be}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0}.remember{display:flex;gap:7px;align-items:center;font-size:12px;margin:0;font-weight:400}.remember input{accent-color:#7835e8}button{font:inherit;border:0;border-radius:7px;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #8e53ea;outline-offset:3px}.text-button{background:none;color:#7340b5;font-size:12px;padding:4px 0}.primary{display:block;width:100%;padding:12px;background:#7c3aed;color:white;font-weight:600;text-align:center}.primary:hover{background:#6929ce}.primary:disabled{opacity:.6;cursor:wait}.demo{display:block;width:100%;padding:11px;margin-top:13px;background:#f5f2f9;border:1px solid #ddd3e8;color:#684694}.demo:hover{background:#eee6fa}small{display:block;color:#827a70;margin-top:13px;font-size:11px;line-height:1.6}.message{color:#ae3434;font-size:13px;margin:12px 0;min-height:0}.message:empty{display:none}.back{margin-top:18px}.success-icon{width:45px;height:45px;border-radius:50%;background:#ecf6ee;color:#33834a;font-size:26px;text-align:center;margin-top:25px}#signed-in-email{padding:12px;border-radius:7px;background:#f5f2f9}.link-button:hover{text-decoration:none}footer{font-size:12px;color:#7f776d;border-top:1px solid #e9e5df}footer nav{display:flex;gap:20px}[hidden]{display:none!important}@media(max-width:760px){header,footer{padding:12px 20px}header img{width:155px;height:48px}header>a:last-child{font-size:12px}main{grid-template-columns:1fr;max-width:510px;padding:28px 20px;gap:0;min-height:calc(100vh - 140px)}aside{display:none}.card{padding:25px}footer{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

h2[tabindex="-1"]:focus{outline:none}

.google-login{margin-top:28px}.destination-note{font-size:12px;color:#756e66;margin:14px 0 0}.card h2:first-child{margin-top:0}
