:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:radial-gradient(circle at top left,rgba(62,165,255,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(141,103,255,.18),transparent 25%),#070b18;color:#eef2ff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;overflow-x:hidden}body{margin:0;overflow-x:hidden}.page-shell{min-height:100vh;display:grid;place-items:center;padding:.9rem;scroll-behavior:smooth;position:relative;overflow:hidden}.page-shell:before,.page-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-shell:before{background:radial-gradient(circle at 20% 15%,rgba(98,185,255,.12),transparent 16%),radial-gradient(circle at 85% 10%,rgba(180,113,255,.12),transparent 18%);opacity:.9}.page-shell:after{background:radial-gradient(circle at 50% 80%,rgba(109,179,255,.1),transparent 18%),radial-gradient(circle at 10% 70%,rgba(142,103,255,.08),transparent 14%);animation:floatBackground 14s ease-in-out infinite}@keyframes floatBackground{0%,to{transform:translateZ(0);opacity:.95}50%{transform:translate3d(0,12px,0);opacity:1}}.content-card{position:relative;width:min(100%,860px);padding:1.6rem;border:1px solid rgba(99,109,255,.1);background:#070c18fa;border-radius:26px;overflow:hidden;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 24px 95px #00000038}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.9}.orb-1{width:260px;height:260px;top:-60px;left:-80px;background:#ffffff1f}.orb-2{width:320px;height:320px;right:-120px;bottom:-90px;background:#8363ff38}.topbar{display:flex;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.brand{font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.brand-link{color:#98a8ff;text-decoration:none;font-feature-settings:"tnum"}.hero{display:grid;gap:1.7rem}.hero-copy{max-width:640px;opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.hero-copy.loaded{opacity:1;transform:translateY(0)}.eyebrow{color:#7f8cff;font-size:.95rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}h1{margin:0;font-size:clamp(1.95rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.03em}.subtitle{margin:.95rem 0;max-width:36rem;color:#cbd5ff;line-height:1.65;font-size:.95rem}.typed-line{margin-top:.65rem;font-size:.92rem;color:#f7f8ff;letter-spacing:.01em;min-height:1.8rem}.cursor{display:inline-block;width:1ch;animation:blink 1s step-start infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.teaser{margin:.85rem 0 .2rem;max-width:36rem;color:#b3c1ff;font-size:.9rem}.countdown{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:.75rem;margin:1.15rem 0 1.6rem}.count-box{padding:.75rem;border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(138,155,255,.12);text-align:center}.count-box span{display:block;font-size:1.6rem;font-weight:700}.count-box small{display:block;margin-top:.4rem;color:#a7b4ff;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.feature-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1rem}.feature-status{margin:0;color:#98a7ff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.primary-btn,.ghost-btn,.reveal-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.75rem 1rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.primary-btn,.reveal-btn{background:linear-gradient(130deg,#7a6cff,#3bb1ff);color:#fff;border:none;cursor:pointer}.ghost-btn{color:#d4d9ff;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.primary-btn:hover,.ghost-btn:hover,.reveal-btn:hover{transform:translateY(-2px);box-shadow:0 18px 35px #3bb1ff29}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2.5rem}.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}.feature-card{padding:1.2rem;border-radius:22px;background:linear-gradient(180deg,#0c1227f5,#080c18f2);border:1px solid rgba(110,125,255,.12);box-shadow:0 16px 36px #00000024;opacity:0;animation:fadeInUp .42s ease forwards}@keyframes fadeInUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.feature-card h3{margin:0 0 .7rem;font-size:1.05rem;letter-spacing:.01em}.intro-card,.final-card{grid-column:1 / -1;background:#20294ee6;border-color:#5c83ff2e;opacity:1}.feature-card p{margin:0;color:#bfc8ff;line-height:1.75}.subscribe-section{margin-top:2rem}.subscribe-panel{display:grid;gap:.85rem;padding:1rem 1.1rem;border-radius:20px;background:#121834eb;border:1px solid rgba(114,126,255,.14)}.subscribe-panel h3{margin:0 0 .35rem;font-size:1.1rem}.subscribe-panel p{margin:0;color:#d5d9ff;line-height:1.7}.subscribe-form{display:grid;grid-template-columns:1fr auto;gap:.65rem}.subscribe-form input{width:100%;padding:.85rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#eef2ff;font-size:.95rem}.subscribe-form input::placeholder{color:#ffffff8c}.toast{padding:.95rem 1rem;border-radius:18px;font-size:.94rem;line-height:1.5;border:1px solid transparent;background:#101838fa;color:#eef2ff;box-shadow:0 18px 45px #00000029;transform:translateY(24px);opacity:0;transition:opacity .25s ease,transform .25s ease}.toast.show{transform:translateY(0);opacity:1}.toast.hidden{transform:translateY(24px);opacity:0}.toast.success{border-color:#5ed4ff4d;background:#0e273ff5}.toast.error{border-color:#ff6b6b59;background:#341218f5;color:#ffd6dc}@media (max-width: 720px){.page-shell{padding:.75rem}.content-card{width:100%;padding:1.35rem}.topbar{flex-direction:column;align-items:flex-start}.countdown{grid-template-columns:repeat(2,minmax(80px,1fr))}.hero-copy{max-width:100%}h1{font-size:clamp(2rem,7vw,2.8rem)}.subtitle,.teaser,.typed-line{font-size:.95rem}.actions{flex-direction:column;align-items:stretch}.primary-btn,.ghost-btn,.reveal-btn{min-width:100%}.subscribe-panel{padding:1rem}.subscribe-panel h3{font-size:1.1rem}.features{gap:.85rem}}
