:root{color-scheme:dark;--bg:#07090e;--text:#eeeff3;--muted:#999ca7;--line:rgba(255,255,255,.12);--accent:#bccbff;font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--text);min-height:100svh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#536391;color:#fff}.skip{position:fixed;left:16px;top:-80px;z-index:10;background:#fff;color:#111;padding:12px}.skip:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cosmos{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 45%,#11151f55,transparent 65%)}.halo{position:absolute;width:115vw;height:65vw;left:-7.5vw;top:58%;border-radius:50%;background:radial-gradient(ellipse,rgba(94,112,157,.075),transparent 67%);filter:blur(30px)}.stars{position:absolute;inset:0}.star{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#c7d3ec;opacity:var(--alpha)}.star.bright{box-shadow:0 0 8px 1px #d0ddff66;animation:twinkle 7s ease-in-out infinite alternate;animation-delay:var(--delay)}.star.cross{border-radius:0;background:transparent}.star.cross:before,.star.cross:after{content:"";position:absolute;background:linear-gradient(transparent,#d7e3ff,transparent);height:13px;width:1px;top:-5px;left:0}.star.cross:after{transform:rotate(90deg)}@keyframes twinkle{to{opacity:.25;transform:scale(.7)}}
.header,.footer,main{position:relative;z-index:1}.header{height:110px;max-width:1512px;padding:0 5.3%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;font-size:24px;font-weight:650;letter-spacing:-1.1px}.brand-mark{font-size:32px;line-height:1;margin-right:11px;color:#d3dcf3;font-weight:400}.brand-ai{color:#9fa6b9}.brand-dot{color:#d2dcfc}.header nav a{display:flex;gap:14px;align-items:center;font-size:14px;color:#c3c5cf;padding:12px 0}.header nav a:hover{color:#fff}.landing{min-height:calc(100svh - 190px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 18px}.hero{text-align:center;width:100%;max-width:1020px;margin:auto 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.065em;border:1px solid #323640;border-radius:30px;padding:9px 13px;background:#10131a99;color:#c6c9d2;margin-bottom:32px}.status-dot{width:5px;height:5px;border-radius:50%;background:#c6d1f2;box-shadow:0 0 8px #c6d1f277}h1{font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:1.09;letter-spacing:-.06em;margin:0;text-wrap:balance}h1 span{color:#999dac}.intro{font-size:16px;line-height:1.8;color:#a5a8b3;margin:26px auto 31px;max-width:590px;letter-spacing:-.015em}.waitlist{max-width:460px;margin:0 auto}.input-row{display:flex;gap:7px;padding:6px;border:1px solid #343945;border-radius:11px;background:#10131b;box-shadow:0 0 0 5px #ffffff03,0 15px 50px #0003}.input-row:focus-within{border-color:#8898bd}.input-row input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:#f1f2f6;padding:12px 13px;font-size:14px;outline:none}.input-row input::placeholder{color:#858a98}.input-row button{display:flex;align-items:center;justify-content:center;gap:21px;white-space:nowrap;border:1px solid #fff;background:linear-gradient(#fff,#dddfe7);color:#1b1d25;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;padding:12px 17px;transition:transform .2s,box-shadow .2s}.input-row button:hover{box-shadow:0 0 20px #dae1ff33;transform:translateY(-1px)}.input-row button:disabled{opacity:.65;cursor:wait;transform:none}.arrow{font-size:20px;line-height:1}.form-note{font-size:12px;line-height:1.6;color:#838896;margin:15px 0 0}.form-note a{color:#aab0bf;text-decoration:underline;text-underline-offset:3px}.form-status{font-size:14px;line-height:1.5;min-height:21px;margin:10px 0 0;color:#c4d4fb}.form-status.error{color:#ffb5b5}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.topics{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:22px;color:#a0a6b4;font-size:12px}.topics i{color:#8b96b0;font-size:17px;font-style:normal}.bottom-note{text-align:center;margin:47px 0 10px}.tiny-star{font-size:23px;color:#a7b1c9}.bottom-note p{font-size:12px;line-height:1.7;letter-spacing:.015em;color:#747d90;margin:9px 0 0}.footer{min-height:80px;max-width:1512px;margin:auto;padding:20px 5.3%;display:flex;align-items:center;justify-content:space-between;color:#868c9b;font-size:12px}.footer nav{display:flex;gap:25px}.footer a:hover{color:#fff}.footer-center{color:#6f7788;position:absolute;left:50%;transform:translateX(-50%)}
.document{max-width:740px;padding:65px 26px 90px;margin:0 auto;min-height:calc(100svh - 190px)}.document .eyebrow{margin-bottom:26px}.document h1{font-size:clamp(40px,6vw,64px);margin-bottom:30px}.document .lead{font-size:21px;line-height:1.6;color:#c3c7d2}.document h2{font-size:21px;font-weight:500;letter-spacing:-.03em;margin:38px 0 12px}.document p{font-size:16px;line-height:1.85;color:#a6adbd}.document a{text-decoration:underline;text-underline-offset:4px;color:#d7dff3}.document .back-link{display:inline-flex;gap:14px;font-size:14px;margin-top:30px}.document .updated{font-size:12px;color:#8e95a5}
@media(min-width:1600px){.landing{padding-top:70px}.hero{max-width:1100px}}@media(max-width:600px){.header{height:88px;padding:0 24px}.brand{font-size:22px}.brand-mark{font-size:29px}.landing{min-height:calc(100svh - 172px);padding:45px 22px 14px}h1{font-size:clamp(36px,8.8vw,50px);letter-spacing:-.055em;line-height:1.13}.eyebrow{font-size:11px;margin-bottom:27px}.intro{font-size:15px;line-height:1.75;margin:23px 0 29px}.desktop-break{display:none}.input-row{gap:4px}.input-row input{font-size:16px;padding:12px 9px}.input-row button{padding:12px;gap:10px;font-size:13px}.topics{gap:10px;font-size:11px;margin-top:18px}.bottom-note{margin-top:42px}.footer{padding:22px 24px;min-height:84px}.footer-center{display:none}.footer nav{gap:20px}.document{padding-top:35px}.document .lead{font-size:19px}}@media(max-width:360px){.input-row{flex-direction:column}.input-row button{min-height:46px}.topics{gap:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
