:root{color-scheme:dark;--bg:#02070d;--panel:#07141e;--line:#183546;--text:#f2f7fa;--muted:#9aafba;--blue:#48d7ff;--green:#79d33a;--red:#ff7890}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 80% 0,rgba(46,159,255,.14),transparent 34%),linear-gradient(160deg,#02070d,#06131d 62%,#02070d);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(72,215,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(72,215,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}a{color:inherit;text-decoration:none}button,input{font:inherit}main,footer{position:relative}
.hero{min-height:88vh;width:min(1420px,calc(100% - 48px));margin:auto;padding:64px 0;display:grid;grid-template-columns:minmax(370px,.84fr) minmax(520px,1.16fr);align-items:center;gap:54px}.status{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;margin-bottom:26px;border:1px solid rgba(121,211,58,.34);border-radius:99px;background:rgba(121,211,58,.07);color:#ccffae;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.status span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px var(--green)}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.2em}.hero h1{max-width:630px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.055em;background:linear-gradient(135deg,#fff,#b8c9d2 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:660px;margin:25px 0;color:var(--muted);font-size:clamp(16px,1.5vw,20px)}
.signup-form{max-width:620px;padding:18px;border:1px solid rgba(72,215,255,.22);border-radius:15px;background:rgba(4,15,22,.82);box-shadow:0 18px 50px rgba(0,0,0,.2)}.email-label{display:grid;gap:7px}.email-label>span{font-size:11px;font-weight:800;color:#bfd0d9}.email-row{display:grid;grid-template-columns:1fr auto;gap:9px}.email-row input{min-width:0;height:48px;padding:0 14px;border:1px solid #2a4a5a;border-radius:9px;background:#030c12;color:#fff;outline:none}.email-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(72,215,255,.1)}.email-row button{height:48px;padding:0 20px;border:1px solid #4bdfff;border-radius:9px;background:linear-gradient(135deg,#159fcc,#2e9fff);box-shadow:0 12px 35px rgba(46,159,255,.2);color:#fff;font-weight:850;cursor:pointer}.email-row button:hover{filter:brightness(1.12)}.email-row button:disabled,.email-row input:disabled{opacity:.5;cursor:not-allowed}.consent{display:flex;align-items:flex-start;gap:9px;margin-top:11px;color:#718a96;font-size:10px}.consent input{width:14px;height:14px;margin:2px 0 0;accent-color:var(--blue)}.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-message{margin:11px 0 0;font-size:11px;font-weight:750}.form-message.success{color:#baff91}.form-message.error{color:#ff9bac}.form-message.muted{color:#6f8793}.truth-note{margin:14px 0 0;color:#68818e;font-size:10px}
.visual{position:relative;margin:0;padding:9px;border:1px solid rgba(114,216,255,.22);border-radius:20px;background:linear-gradient(145deg,rgba(114,216,255,.08),rgba(2,7,13,.8));box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 50px rgba(72,215,255,.07)}.visual::before{content:"";position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 30%,rgba(72,215,255,.16));padding:1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.visual img{display:block;width:100%;height:auto;border-radius:13px}.visual figcaption{padding:9px 5px 1px;text-align:center;color:#59727f;font-size:10px;text-transform:uppercase;letter-spacing:.11em}
.capabilities{padding:100px max(24px,calc((100% - 1320px)/2));border-top:1px solid #102936;background:rgba(3,11,17,.72)}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-intro h2,.launch-strip h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.05;letter-spacing:-.045em}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid article{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#081923,#051018)}.feature-grid article>span{color:var(--blue);font-size:11px;font-weight:900}.feature-grid h3{margin:33px 0 9px;font-size:18px}.feature-grid p{margin:0;color:#8197a3;font-size:13px}.launch-strip{width:min(1320px,calc(100% - 48px));margin:90px auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:37px;border:1px solid rgba(121,211,58,.24);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(121,211,58,.08),transparent 37%),#07151e}.launch-strip p:not(.eyebrow){margin:10px 0 0;color:var(--muted)}.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #294858;border-radius:10px;background:rgba(7,20,30,.72);font-size:13px;font-weight:850;transition:.18s}.secondary:hover{transform:translateY(-2px);border-color:#3b6578}footer{width:min(1320px,calc(100% - 48px));margin:auto;padding:25px 0 35px;display:flex;justify-content:space-between;border-top:1px solid #112936;color:#5d7480;font-size:11px}
html,body{overflow-x:hidden}.hero-copy,.visual{min-width:0}.signup-form{width:100%}.hero h1{overflow-wrap:anywhere}
@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr);padding:52px 0}.visual{max-width:850px}.feature-grid{grid-template-columns:1fr 1fr}.launch-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.hero{width:min(100% - 28px,1420px);padding:34px 0 58px;gap:38px}.hero h1{font-size:48px}.lead{font-size:16px}.email-row{grid-template-columns:1fr}.email-row button{width:100%}.capabilities{padding:70px 14px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:190px}.section-intro{align-items:start;flex-direction:column}.launch-strip{width:calc(100% - 28px);margin:60px auto;padding:25px}footer{width:calc(100% - 28px);flex-direction:column;gap:5px}}
