@import url("./type.css");
.founder-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.founder-note summary{cursor:pointer;color:#c9cee4;font-size:14px;line-height:1.7}.founder-note summary span{display:block;color:#959fb4;font-size:11px;margin:3px 0 0 18px}.founder-story{max-width:760px;margin:24px auto 0}.project-note .founder-story p{max-width:none;margin:0 0 18px;font-size:14px;line-height:1.85}.founder-story a{color:#b6bdff;text-decoration:underline;text-underline-offset:3px}.founder-note summary:focus-visible{outline:2px solid #b6bdff;outline-offset:5px;border-radius:4px}
:root{color-scheme:dark;--bg:#090b12;--surface:#10141e;--text:#edf0f8;--muted:#959fb4;--line:#242b3a;--accent:#b6bdff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:radial-gradient(ellipse at 72% 16%,#20254465,transparent 48%),var(--bg);color:var(--text);font-family:Inter,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.header{display:flex;align-items:center;gap:20px;padding:36px 0}.wordmark{font-size:32px;font-weight:750;letter-spacing:-1.8px}.wordmark span{color:var(--accent)}.byline{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:20px}.header-link{margin-left:auto;font-size:12px;color:#c7cde0}.header-link span{margin-left:10px;color:var(--accent)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:85px;padding:65px 0 70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#b7bfd2;display:flex;align-items:center;gap:10px;margin:0 0 28px}.status-dot{width:6px;height:6px;background:#adb6ff;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 12px #a2b2ff55}h1{font-size:clamp(44px,5.15vw,67px);font-weight:550;line-height:1.07;letter-spacing:-3.1px;margin:0 0 25px}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:15px;line-height:1.85;color:#a4aec3;max-width:455px;margin:0 0 36px}.signup h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0 0 7px}.signup-note{font-size:12px;color:var(--muted);margin:0 0 17px}.input-row{display:flex;gap:8px}input[type=email]{min-width:0;flex:1;border:1px solid #323a50;border-radius:8px;background:#0d111c;color:var(--text);padding:13px 14px;font-size:12px}input::placeholder{color:#7f8ba3}button{border:0;border-radius:8px;background:var(--accent);color:#181a30;font-size:12px;font-weight:700;padding:13px 17px;white-space:nowrap;cursor:pointer}button:hover{background:#ccd1ff}button:disabled{opacity:.65;cursor:wait}button span{margin-left:10px}.consent{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;color:#919bb0;margin-top:14px}.consent input{accent-color:var(--accent);margin:2px 0 0;flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}#form-status{font-size:12px;line-height:1.6;color:var(--accent);margin:12px 0 0;min-height:20px}#form-status.error{color:#ffb2b2}.workspace{background:linear-gradient(145deg,#161c2b,#0e121c 72%);border:1px solid #2a3349;border-radius:20px;padding:28px 29px 21px;box-shadow:0 30px 80px #0004}.workspace-top{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:32px;font-size:8px;letter-spacing:1.3px;color:#9aa7c0}.pill{border:1px solid #39435c;border-radius:100px;letter-spacing:0;padding:6px 9px;white-space:nowrap;color:#b5bfd4}.workspace h2{font-size:29px;font-weight:500;line-height:1.3;letter-spacing:-.8px;margin:0 0 13px}.workspace h2 span{color:#929fb9}.workspace-copy{font-size:12px;line-height:1.8;color:#909db6;max-width:320px;margin:0 0 27px}.features{list-style:none;padding:0;margin:0}.features li{display:flex;gap:15px;border-top:1px solid #293247;padding:18px 0}.number{font-size:9px;color:#7789af;padding-top:4px;font-variant-numeric:tabular-nums}.features h3{font-size:12px;font-weight:550;margin:0 0 6px}.features p{font-size:11px;line-height:1.7;color:#939fb6;margin:0;max-width:295px}.workspace-foot{font-size:9px;display:flex;gap:9px;align-items:center;padding-top:20px;border-top:1px solid #293247;color:#9ca9c0}.workspace-foot .status-dot{width:4px;height:4px}.project-note{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:29px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.small-label{font-size:9px;letter-spacing:1.3px;color:#8b98b0}.project-note p{font-size:13px;line-height:1.8;color:#b1bacd;max-width:550px;margin:0}.privacy{max-width:700px;padding:38px 0 20px}.privacy h2{font-size:12px;font-weight:500;color:#b3bfd3}.privacy p{font-size:11px;line-height:1.85;color:#8693ab}.privacy .disclaimer{font-size:10px;color:#8290a7}.footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8a96ad;padding:25px 0 30px}.footer-divider{padding:0 8px;color:#495773}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:950px){.wrap{width:calc(100% - 56px)}.hero{gap:35px;padding-top:40px}h1{letter-spacing:-2px}.workspace{padding:24px}.input-row{flex-direction:column}.input-row button{align-self:stretch}.project-note{gap:25px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{padding:25px 0;gap:13px}.byline{font-size:10px;padding-left:13px}.header-link{font-size:10px}.hero{grid-template-columns:1fr;gap:35px;padding:32px 0 40px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:24px}h1{font-size:51px;letter-spacing:-2.8px}.lead{font-size:14px;max-width:470px}.input-row{flex-direction:row}.input-row button{padding:13px 14px}.workspace{padding:25px}.workspace h2{font-size:30px}.workspace-copy,.features p{max-width:100%}.workspace-top{margin-bottom:24px}.project-note{grid-template-columns:1fr;gap:12px;padding:26px 0}.privacy{padding-top:24px}.footer{font-size:9px;flex-wrap:wrap}}
@media(max-width:370px){.input-row{flex-direction:column}.header-link{display:none}h1{font-size:44px}.wrap{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
