@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#050d19;--panel:rgba(9,24,43,.66);--line:rgba(124,172,255,.16);--text:#f6f9ff;--muted:#96a9c6;--blue:#2d8cff;--cyan:#18b8ff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 15%,#0a2144 0,transparent 35%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input{font:inherit}#network{position:fixed;inset:0;width:100%;height:100%;opacity:.33;z-index:-3}
.orb{position:fixed;border-radius:50%;filter:blur(90px);opacity:.24;z-index:-2}.orb-one{width:360px;height:360px;background:#135eff;top:-110px;right:-80px}.orb-two{width:300px;height:300px;background:#00b8ff;bottom:-90px;left:-80px}
.site-header{width:min(calc(100% - 36px),var(--max));margin:auto;height:96px;display:flex;align-items:center;justify-content:space-between}.brand img{width:248px;display:block}.mini-cta{border:1px solid var(--line);background:rgba(255,255,255,.04);padding:12px 18px;border-radius:999px;font-weight:700;font-size:.88rem;backdrop-filter:blur(18px)}
main{width:min(calc(100% - 36px),var(--max));margin:auto}.hero{min-height:calc(100vh - 96px);display:grid;align-content:center;padding:72px 0 120px;max-width:920px}
.status{display:inline-flex;align-items:center;gap:10px;width:max-content;border:1px solid var(--line);background:rgba(12,31,56,.55);padding:9px 13px;border-radius:999px;color:#bbcae1;font-size:.84rem}.status span{width:8px;height:8px;border-radius:50%;background:#36d399;box-shadow:0 0 18px #36d399}
h1{font-size:clamp(4rem,10vw,8.8rem);line-height:.86;letter-spacing:-.075em;margin:28px 0 30px;max-width:900px}h1 em{font-style:normal;color:transparent;background:linear-gradient(95deg,var(--cyan),#6d73ff);-webkit-background-clip:text;background-clip:text}
.lead{font-size:clamp(1.05rem,2vw,1.38rem);line-height:1.7;color:var(--muted);max-width:720px;margin:0 0 42px}
.countdown-wrap{border-top:1px solid var(--line);padding-top:27px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.73rem;font-weight:800;color:#6faeff;margin:0 0 18px}
.countdown{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;max-width:760px}.countdown div{border:1px solid var(--line);background:linear-gradient(160deg,rgba(20,45,77,.8),rgba(6,16,30,.72));border-radius:18px;padding:20px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(16px)}.countdown strong{display:block;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em}.countdown span{color:var(--muted);font-size:.77rem;text-transform:uppercase;letter-spacing:.15em}
.waitlist{margin-top:32px;max-width:700px}.waitlist label{display:block;font-weight:700;margin-bottom:12px}.form-row{display:flex;gap:10px}.form-row input{flex:1;min-width:0;background:rgba(5,14,27,.8);border:1px solid var(--line);color:white;border-radius:14px;padding:17px 18px;outline:none}.form-row input:focus{border-color:#4098ff;box-shadow:0 0 0 4px rgba(45,140,255,.12)}.form-row button{border:0;border-radius:14px;padding:16px 20px;background:linear-gradient(135deg,var(--cyan),#315cff);color:white;font-weight:800;cursor:pointer;box-shadow:0 14px 40px rgba(29,108,255,.28)}.form-row button:hover{transform:translateY(-2px)}.form-note{color:#7186a5;font-size:.78rem}
.preview{border-top:1px solid var(--line);padding:110px 0 120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.preview h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-grid article{position:relative;min-height:230px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,rgba(16,38,67,.72),rgba(7,17,31,.58));overflow:hidden}.feature-grid article:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:#1976ff;filter:blur(65px);right:-30px;bottom:-30px;opacity:.28}.feature-grid span{color:#5b96e8;font-size:.75rem;letter-spacing:.14em;font-weight:800}.feature-grid h3{font-size:1.25rem;margin:45px 0 12px}.feature-grid p{color:var(--muted);line-height:1.65;margin:0;font-size:.93rem}
footer{width:min(calc(100% - 36px),var(--max));margin:auto;border-top:1px solid var(--line);padding:28px 0 38px;display:flex;align-items:center;gap:15px;color:#7287a6;font-size:.8rem}footer img{width:38px;height:38px;border-radius:10px}footer p{flex:1}footer a{color:#a9bfdf}
.reveal{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (max-width:820px){.site-header{height:82px}.brand img{width:210px}.hero{min-height:auto;padding:78px 0 96px}.countdown{grid-template-columns:repeat(2,1fr)}.preview{grid-template-columns:1fr;gap:44px}.feature-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.site-header{width:min(calc(100% - 26px),var(--max))}.brand img{width:176px}.mini-cta{padding:10px 13px;font-size:.75rem}main{width:min(calc(100% - 26px),var(--max))}.hero{padding-top:62px}h1{font-size:clamp(3.65rem,20vw,5.2rem)}.countdown div{padding:17px}.form-row{flex-direction:column}.form-row button{width:100%}.feature-grid{grid-template-columns:1fr}.preview{padding:90px 0}footer{width:min(calc(100% - 26px),var(--max));align-items:flex-start;flex-wrap:wrap}footer p{min-width:70%}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}#network{display:none}}
