:root{color:#edf2fa;font-synthesis:none;--muted:#a4b1c3;--faint:#748398;--line:#bbcdea21;--accent:#b6c6ff;--surface:#121c2b;--gold:#d2b68a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b111a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,a,summary{-webkit-tap-highlight-color:transparent}button,a,input,summary{touch-action:manipulation}button,input{font:inherit}button,a{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}h1,h2,p{margin:0}h1:focus{outline:none}button svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:21px;height:21px}svg{display:block}.site-shell{max-width:1600px;margin:auto;padding:0 5vw}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:12px;font-size:28px;font-weight:650;text-decoration:none;display:flex}.brand svg{stroke:#e2e9f8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:42px}.wordmark-period{color:var(--gold)}.beta-label{color:var(--muted);align-items:center;gap:20px;font-size:12px;display:flex}.beta-label span{letter-spacing:1.6px;color:#c6d2e6;border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:10px}main{grid-template-columns:1.04fr 1fr;min-height:calc(100svh - 186px);display:grid}.story-panel{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:760px;padding:90px 35px 36px 0;display:flex;position:relative;overflow:hidden}.story-content{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--gold);align-items:center;gap:12px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.tiny-line{background:var(--gold);width:27px;height:1px}.story-content h2{letter-spacing:-3.4px;margin-top:26px;font-size:clamp(46px,5vw,76px);font-weight:480;line-height:1.05}.story-content h2 em{color:#b9c9ef;letter-spacing:-3px;font-family:Georgia,serif;font-weight:400}.story-description{color:var(--muted);margin-top:28px;font-size:16px;line-height:1.8}.landscape{opacity:.9;pointer-events:none;width:125%;min-width:560px;position:absolute;bottom:10px;left:-80px}.story-foot{justify-content:space-between;align-items:end;display:flex;position:relative}.coordinates{letter-spacing:2px;color:var(--faint);font-size:9px}.compass{color:var(--muted);text-align:center;padding-right:10px;font-size:10px;line-height:1.7}.account-panel{justify-content:center;align-items:center;padding:66px clamp(26px,5.5vw,85px);display:flex}.account-content{width:100%;max-width:420px}.form-heading{margin-bottom:28px}.form-heading .eyebrow{color:var(--faint);letter-spacing:2px;font-size:9px}.form-heading h1{letter-spacing:-1.3px;margin:12px 0;font-size:33px;font-weight:570;line-height:1.16}.form-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.field{margin-bottom:19px}label{letter-spacing:.15px;color:#d6dfed;justify-content:space-between;margin-bottom:8px;font-size:12px;line-height:1.5;display:flex}label>span:not(.toggle-row span){color:var(--faint);font-size:10px}.input-wrap{position:relative}input:not([type=checkbox]){color:#edf2fa;outline-offset:2px;background:linear-gradient(130deg,#e5eeff0b,#e5eeff04);border:1px solid #b3c7e32e;border-radius:10px;width:100%;height:49px;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s;display:block;box-shadow:inset 0 1px #ffffff09}input:not([type=checkbox]):focus{background:#99b2e30f;border-color:#879dd9}input[type=password],input[autocomplete=new-password],input[autocomplete=current-password]{padding-right:63px}.reveal{height:39px;color:var(--muted);background:0 0;border:0;padding:0 11px;font-size:10px;position:absolute;top:5px;right:5px}.hint{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.requirements{color:var(--faint);grid-template-columns:1fr 1fr;gap:7px 12px;margin:-6px 0 18px;padding:0;font-size:10px;list-style:none;display:grid}.requirements li{align-items:center;gap:6px;display:flex}.requirements li.met{color:#b8d7cf}.primary,.secondary{letter-spacing:.1px;border-radius:11px;justify-content:center;align-items:center;gap:15px;min-height:49px;padding:13px 19px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.primary{color:#12213d;background:linear-gradient(125deg,#b5c9fff7,#8ca7edf0);border:1px solid #cdd9ff66;justify-content:space-between;width:100%;margin-top:24px;box-shadow:inset 0 1px #d7e2ff44,0 5px 22px #050b1433}.primary:hover:not(:disabled){background:linear-gradient(125deg,#cad8ff,#a6bdf7);transform:translateY(-1px)}.secondary{color:#d6e2f9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#dbe6ff0d,#c8dbff05);border:1px solid #c8dbff2b;box-shadow:inset 0 1px #e1eaff0a}.secondary:hover:not(:disabled){background:#c8dbff12;border-color:#c8dbff66}.wide{width:100%}.text-button,.inline-link{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:4px 0;font-weight:500}.inline-link{text-underline-offset:3px;text-decoration:underline}.text-button:hover,.inline-link:hover{color:#d6e0ff}.fine-print{color:var(--faint);margin-top:14px;font-size:10px;line-height:1.65}.fine-print button{font-size:10px}.switch{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:12px;display:flex}.right{text-align:right;margin-top:-7px;font-size:11px}.message{border:1px solid;border-radius:10px;margin:0 0 20px;padding:13px 15px;font-size:12px;line-height:1.6}.error{color:#efb9aa;background:#9f4a4114;border-color:#c9807147}.notice{color:#cad8ef;background:#8bafdf0c;border-color:#a3c6f12b}.mail-card{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:15px;margin:22px 0;padding:18px;font-size:11px;display:flex}.mail-card strong{color:#e1e9f6;overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.mail-icon{color:var(--accent);background:#8baff31a;border-radius:12px;padding:11px 16px;font-size:24px}.steps{color:var(--muted);margin:22px 0 27px;padding-left:21px;font-size:13px;line-height:1.7}.steps li{margin-bottom:13px;padding-left:6px}.steps li::marker{color:var(--gold)}.steps strong{color:#dce7fb;font-weight:500}.help-details{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:17px;font-size:11px;line-height:1.65}.help-details summary{cursor:pointer;color:#c4d1e6}.help-details p{margin:12px 0}.help-details button{font-size:11px}.stack{gap:14px;display:grid}.stack .primary{justify-content:center}.privacy-note{border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:12px;padding:15px;font-size:11px;line-height:1.6;display:flex}.privacy-note>span{color:var(--accent);font-size:23px}.privacy-note strong{color:#dee7f7;font-weight:500}.ready-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 0;display:flex}.status-dot{background:#b2cfbf;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ready-card strong{font-size:12px;font-weight:500;display:block}.ready-card div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.pill{color:#bfd1c6;white-space:nowrap;border:1px solid #b7ccb327;border-radius:20px;align-self:start;margin-left:auto;padding:4px 8px;font-size:9px}.app-next{padding:27px 0}.app-next .eyebrow{font-size:8px}.app-next h2{letter-spacing:-.6px;margin:10px 0;font-size:23px;font-weight:500}.app-next>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.app-next strong{color:#e0e7f3;font-weight:500}.app-next .hint{margin-top:13px;font-size:10px!important}.profile-edit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.profile-edit>summary{cursor:pointer;justify-content:space-between;font-size:12px;list-style:none;display:flex}.profile-edit>summary::-webkit-details-marker{display:none}.profile-edit form{margin-top:24px}.toggle-row{align-items:start;gap:13px;margin:22px 0}.toggle-row input{appearance:none;cursor:pointer;background:#8baff310;border:1px solid #9baec45e;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.toggle-row input:checked{background:#b6c6ff;border-color:#b6c6ff}.toggle-row input:checked:after{content:"✓";color:#172843;text-align:center;font-size:13px;line-height:17px;display:block}.toggle-row input:disabled{opacity:.4;cursor:not-allowed}.toggle-row strong{font-size:12px;font-weight:500;display:block}.toggle-row small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.privacy-copy h2{margin-top:24px;font-size:15px;font-weight:550}.privacy-copy p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.privacy-copy{margin-bottom:30px}footer{border-top:1px solid var(--line);min-height:76px;color:var(--faint);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}footer nav{gap:25px;font-size:10px;display:flex}footer a,footer button{text-decoration:none;color:var(--muted)!important;font-size:10px!important}.loading-track{background:linear-gradient(90deg,#0000,#b6c6ff,#0000) 0 0/200% 100%;height:3px;margin:35px 0;animation:1.5s linear infinite loading}@keyframes loading{to{background-position:-200% 0}}@media (width>=1500px){.site-shell{padding:0 70px}.account-panel{padding-left:90px;padding-right:90px}}@media (width<=1000px){.site-shell{padding:0 4vw}.story-panel{padding-top:80px}.story-content h2{font-size:52px}.story-description{font-size:14px}.account-panel{padding:52px 28px}.beta-label{font-size:10px}.form-heading h1{font-size:29px}.ready-card{flex-wrap:wrap}.pill{margin-left:18px}}@media (width<=720px){.site-shell{padding:0 24px}.site-header{height:83px}.brand{font-size:25px}.brand svg{width:34px}.beta-label{gap:0;font-size:0}.beta-label span{font-size:9px}main{grid-template-columns:1fr;min-height:auto}.story-panel{border-right:0;border-bottom:1px solid var(--line);height:220px;min-height:0;padding:38px 0}.story-content .eyebrow{font-size:8px}.story-content h2{letter-spacing:-1.8px;margin-top:16px;font-size:39px}.story-content h2 br{display:none}.story-content h2 em{letter-spacing:-1.5px}.story-description{margin-top:14px;font-size:12px;line-height:1.6}.story-description br,.story-foot{display:none}.landscape{opacity:.4;width:100%;min-width:420px;bottom:-120px;left:90px;transform:rotate(3deg)}.account-panel{align-items:start;padding:39px 0 45px}.account-content{max-width:460px}.form-heading{margin-bottom:25px}.form-heading h1{font-size:29px}.form-heading>p:last-child{font-size:13px}.form-heading .eyebrow{font-size:8px}input:not([type=checkbox]){height:51px;font-size:16px}.primary,.secondary{min-height:51px}.requirements{row-gap:9px;font-size:11px}.hint,.fine-print{font-size:11px}.switch{font-size:12px}footer{flex-direction:column;justify-content:center;align-items:start;gap:16px;padding:24px 0;line-height:1.6}.profile-edit summary{padding:6px 0}.pill{margin-left:auto}.reveal{height:41px;font-size:11px}.brand,.text-button,.reveal{min-height:28px}footer button{min-height:32px}}@media (width<=370px){.site-shell{padding:0 18px}.story-content h2{font-size:34px}.requirements{grid-template-columns:1fr}.pill{margin-left:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reveal{min-width:55px;min-height:44px;top:2px;right:2px}@media (width<=720px){.text-button,.inline-link{min-height:44px}.fine-print .inline-link{min-height:32px}.reveal{height:46px;top:2px}}
