*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:#ffffffeb;background:radial-gradient(1000px 600px at 20% 0%,rgba(122,167,255,.18),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(135,240,201,.12),transparent 60%),#070b14;background-attachment:fixed}#root{min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1}.container{width:min(1100px,calc(100% - 32px));margin:0 auto}.section{padding:64px 0}@media(max-width:640px){.section{padding:44px 0}}.nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1499;border-bottom:1px solid rgba(255,255,255,.08)}.navInner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#ffffffeb;font-weight:600}.brandMark{width:10px;height:10px;border-radius:999px;background:#87f0c9e6;box-shadow:0 0 0 4px #87f0c92e}.brandText{white-space:nowrap}.navLinks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.navLink{text-decoration:none;color:#ffffffd1;padding:8px 10px;border-radius:10px;border:1px solid transparent}.navLink:hover{background:#ffffff0f;border-color:#ffffff14}.navLink.active{background:#ffffff14;border-color:#ffffff1a}.navCta{border-color:#87f0c940;background:#87f0c91a}.hero{padding:72px 0 36px}@media(max-width:640px){.hero{padding:52px 0 28px}}.heroGrid{display:grid;grid-template-columns:1.25fr .95fr;gap:20px;align-items:center}.heroSolo .heroGrid{grid-template-columns:1fr}.heroSolo .heroCopy{max-width:760px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#87f0c9e6;margin-bottom:12px}.h1{font-size:clamp(30px,4.2vw,48px);line-height:1.08;margin:0 0 12px}.h2{font-size:clamp(22px,2.8vw,30px);margin:0 0 10px}.lead{font-size:16px;line-height:1.6;color:#ffffffc7;margin:0 0 18px}.small{font-size:13px;color:#ffffffb8;line-height:1.5}.btnRow{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;text-decoration:none;font-weight:600}.btn:hover{background:#ffffff0f}.btnPrimary{border-color:#87f0c940;background:#87f0c929}.sectionHead{margin-bottom:16px}.grid3{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.grid3,.grid2{grid-template-columns:1fr}}.card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0f1b3361;box-shadow:0 10px 40px #0003}.cardPad{padding:18px}.cardTitle{font-weight:700;margin-bottom:8px}.list{margin:0;padding-left:18px;color:#ffffffc7}.list li{margin:6px 0}.panelTitle{font-weight:700;margin-bottom:10px}.panelList{margin:0;padding-left:18px;color:#ffffffc7}.panelList li{margin:7px 0}.startCard{background:radial-gradient(700px 350px at 20% 0%,rgba(122,167,255,.18),transparent 65%),radial-gradient(600px 320px at 90% 10%,rgba(135,240,201,.12),transparent 60%),#0f1b338c}.miniPanel{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px}.footer{border-top:1px solid rgba(255,255,255,.08);background:transparent;padding:16px 0}.footerInner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.footerLink{color:#ffffffd1;text-decoration:underline;text-underline-offset:4px}
