:root{--blue-500:#1990ec;--blue-600:#116eba;--blue-700:#0c528f;--blue-900:#021e3f;--cyan-400:#23d7ef;--cyan-300:#78e8f6;--purple:#636ae8;--navy-950:#020b13;--navy-900:#08121e;--navy-850:#0c1828;--ink:#fff;--ink-70:#ffffffb8;--ink-50:#ffffff85;--ink-20:#ffffff2e;--ink-10:#ffffff1a;--ink-6:#ffffff0f;--f-display:"Inter", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--f-body);color:var(--ink);background:var(--navy-950);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}.stage{isolation:isolate;grid-template-rows:auto 1fr auto;padding:clamp(20px,3.2vw,40px) clamp(20px,4vw,56px);display:grid;position:fixed;inset:0;overflow:hidden}.bg{z-index:-1;background:var(--navy-950);position:absolute;inset:0;overflow:hidden}.bg:before,.bg:after{content:"";transition:opacity .6s;position:absolute;inset:0}.bg.v-aurora:before{filter:saturate(1.05);background:radial-gradient(900px 620px at 18% 28%,#1990ec61,#0000 60%),radial-gradient(760px 540px at 82% 78%,#23d7ef38,#0000 62%),radial-gradient(520px 380px at 62% 18%,#636ae838,#0000 65%)}.bg.v-aurora:after{background:radial-gradient(1200px 700px at 50% 110%,#021e3fe6,#0000 55%),linear-gradient(#020b1300 0%,#020b1380 100%)}.bg.v-grid:before{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/56px 56px,radial-gradient(1000px 600px at 50% 40%,#1990ec59,#0000 60%);-webkit-mask-image:radial-gradient(1400px 900px at 50% 45%,#000 55%,#0000 85%);mask-image:radial-gradient(1400px 900px at 50% 45%,#000 55%,#0000 85%)}.bg.v-grid:after{background:radial-gradient(700px 400px at 50% 110%,#23d7ef2e,#0000 70%)}.bg.v-neon:before{filter:blur(2px);background:linear-gradient(135deg,#1990ec38 0%,#020b1300 35% 65%,#23d7ef38 100%),conic-gradient(from 210deg at 50% 120%,#636ae838,#1990ec2e,#23d7ef3d,#636ae838)}.bg.v-neon:after{background:repeating-linear-gradient(115deg,#fff0 0 22px,#ffffff0a 22px 23px)}.shimmer{pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 40%,#78e8f612 50%,#0000 60%);animation:9s ease-in-out infinite shimmer;position:absolute;inset:0 -20%}@keyframes shimmer{0%{opacity:0;transform:translate(-30%)}25%{opacity:1}to{opacity:0;transform:translate(30%)}}header{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{align-items:center;height:34px;display:flex}.wordmark img{width:auto;height:100%;display:block}.meta{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.dot{background:var(--cyan-400);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite pulse;box-shadow:0 0 #23d7ef8c}@keyframes pulse{0%{box-shadow:0 0 #23d7ef8c}70%{box-shadow:0 0 0 12px #23d7ef00}to{box-shadow:0 0 #23d7ef00}}.meta .sep{opacity:.35}main{z-index:2;align-content:center;justify-items:start;gap:clamp(18px,2.2vw,28px);max-width:1160px;display:grid}.eyebrow{border:1px solid var(--ink-20);background:var(--ink-6);font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow .chip{background:conic-gradient(from 140deg, var(--blue-500), var(--cyan-400), var(--purple), var(--blue-500));width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--navy-950);border-radius:999px;display:inline-block}.hero-title{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(48px,9.8vw,168px);font-weight:800;line-height:.92}.hero-title .line{display:block}.hero-title .accent{background:linear-gradient(92deg, var(--cyan-300) 0%, var(--cyan-400) 35%, var(--blue-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title .italic{font-style:italic;font-weight:700}.kicker{font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan-400);align-items:center;gap:18px;font-size:clamp(14px,1.4vw,18px);font-weight:700;display:flex}.kicker .bar{background:linear-gradient(90deg, var(--cyan-400), transparent);border-radius:2px;width:clamp(48px,7vw,96px);height:2px}.lede{max-width:58ch;color:var(--ink-70);text-wrap:pretty;margin:0;font-size:clamp(16px,1.35vw,20px);font-weight:400;line-height:1.55}.lede b{color:var(--ink);font-weight:600}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);width:min(960px,100%);margin-top:6px;display:grid}.pill{border:1px solid var(--ink-10);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#ffffff09,#ffffff04);border-radius:14px;padding:18px 18px 20px;position:relative;overflow:hidden}.pill:before{content:"";background:linear-gradient(180deg, var(--accent,var(--cyan-400)), transparent 80%);opacity:.08;pointer-events:none;position:absolute;inset:0}.pill .badge{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent,var(--cyan-400));font-size:11px;font-weight:700}.pill h3{font-family:var(--f-display);color:var(--ink);margin:8px 0 4px;font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.25}.pill p{color:var(--ink-70);margin:0;font-size:13.5px;line-height:1.5}.pill:first-child{--accent:var(--cyan-400)}.pill:nth-child(2){--accent:var(--blue-500)}.pill:nth-child(3){--accent:var(--purple)}footer{z-index:2;font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);justify-content:space-between;align-items:end;gap:16px;font-size:12px;font-weight:500;display:flex}footer .beta{color:var(--ink);font-weight:700}footer .beta span{color:var(--cyan-400)}footer .copy{text-align:right}#tweaks{border:1px solid var(--ink-20);-webkit-backdrop-filter:blur(12px);z-index:20;width:280px;font-family:var(--f-body);background:#08121eeb;border-radius:14px;padding:14px 14px 12px;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #ffffff0a}#tweaks.on{display:block}#tweaks h4{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}#tweaks h4:before{content:"";background:var(--cyan-400);border-radius:50%;width:6px;height:6px}.tweak-row{margin-bottom:10px}.tweak-row>label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin-bottom:6px;font-size:10px;display:block}.seg{border:1px solid var(--ink-10);background:#ffffff0d;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg button{all:unset;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);cursor:pointer;border-radius:7px;padding:7px 6px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;box-shadow:0 4px 14px -4px #1990ecb3}@media (width<=820px){.stage{padding:18px 18px 20px}main{gap:16px}.hero-title{font-size:clamp(44px,13vw,88px)}.pillars{grid-template-columns:1fr;gap:8px}.pill{padding:14px 14px 15px}.pill p{font-size:13px}footer{font-size:10px}footer .copy{max-width:46%}.meta{gap:10px;font-size:10px}.kicker{font-size:11px}.lede{font-size:14.5px}}@media (height<=720px) and (width>=821px){.pillars{margin-top:0}.pill p{font-size:12.5px;line-height:1.45}}@media (height<=640px){.pillars{display:none}}[data-layout=mono] .pillars{display:none}[data-layout=mono] .hero-title{font-size:clamp(56px,12vw,220px)}[data-layout=mono] .lede{max-width:48ch}.signup{display:none}[data-cta=email] .signup{display:block}[data-cta=email] .pillars{display:none}.signup{width:min(540px,100%);margin-top:4px}.signup-label{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-400);margin-bottom:10px;font-size:11px;font-weight:700}.signup-form{border:1px solid var(--ink-20);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:999px;align-items:stretch;gap:8px;padding:6px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.signup-form:focus-within{border-color:var(--cyan-400);background:#23d7ef0f;box-shadow:0 0 0 4px #23d7ef1f}.signup-form input[type=email]{min-width:0;color:var(--ink);font-family:var(--f-body);background:0 0;border:0;outline:none;flex:1;padding:0 18px;font-size:15px;font-weight:500}.signup-form input[type=email]::placeholder{color:var(--ink-50);font-weight:400}.signup-form button{all:unset;box-sizing:border-box;color:#fff;height:40px;font-family:var(--f-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#0a70be 0%,#00bdd6 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:600;transition:filter .18s,box-shadow .18s,transform .12s;display:inline-flex;box-shadow:0 0 0 5px #ffffff1a}.signup-form button:hover{filter:brightness(1.08);box-shadow:0 0 0 6px #ffffff24}.signup-form button:active{filter:brightness(.96);transform:translateY(1px)}.signup-form button:focus-visible{box-shadow:0 0 0 3px #23d7ef8c,0 0 0 6px #ffffff1f}.signup-note{color:var(--ink-50);margin-top:10px;font-size:12px}.signup-note .tick{vertical-align:-2px;background:var(--cyan-400);border-radius:999px;width:14px;height:14px;margin-right:6px;display:inline-block;position:relative}.signup-note .tick:after{content:"";border:solid var(--navy-950);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.signup.success .signup-form{display:none}.signup.success .signup-success{display:block}.signup-success{color:var(--ink);background:#23d7ef14;border:1px solid #23d7ef66;border-radius:14px;padding:14px 18px;font-size:15px;line-height:1.5;display:none}.signup-success b{color:var(--cyan-400);font-weight:700}@media (width<=560px){.signup-form{border-radius:16px;flex-direction:column;gap:8px;padding:8px}.signup-form input[type=email]{padding:10px 14px}.signup-form button{text-align:center;border-radius:12px;padding:13px 22px}}
