html,body,#root{margin:0;width:100%;min-height:100%}body{min-width:320px;background:#070b17}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#e2e8f0;background:#070b17}*{box-sizing:border-box}body{margin:0}.site{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1000px 600px at 80% -10%,#1d4ed8,#1d4ed800 50%),linear-gradient(180deg,#070b17,#0b1020)}.hero{max-width:1100px;margin:0 auto;padding:20px 18px 48px}.topnav{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.brand{font-weight:800;letter-spacing:.2px;color:#93c5fd}.links{display:flex;gap:16px}.links a{color:#cbd5e1;text-decoration:none;font-size:.92rem}.heroContent{max-width:760px;margin:0 auto;text-align:center}.eyebrow{margin:0 0 12px;color:#93c5fd;font-size:.82rem;letter-spacing:1.4px}h1{margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.06;color:#f8fafc}.subtitle{margin:16px auto 0;color:#94a3b8;font-size:1rem;max-width:680px}.waitlistBlock{margin:22px auto 0;max-width:760px;background:#0f172aa6;border:1px solid #334155;border-radius:14px;padding:14px}.waitlistBlock h3{margin:2px 0 10px;font-size:.95rem;color:#bfdbfe;text-align:center}.waitlistForm{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px}.waitlistForm input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid #334155;background:#0f172a;color:#e2e8f0}.survey{margin:14px auto 0;max-width:680px;display:grid;gap:8px;text-align:left}.qaBlock{margin-top:18px;max-width:760px;background:#0f172aa6;border:1px solid #334155;border-radius:14px;padding:14px}.survey h3{margin:2px 0 6px;font-size:.95rem;color:#bfdbfe;text-align:center}.survey input,.survey textarea,.survey select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #334155;background:#0f172a;color:#e2e8f0}.survey textarea{min-height:120px;resize:vertical}.waitlistMsg{margin-top:10px;font-size:.9rem;color:#cbd5e1}.limitHint{margin-top:10px;font-size:.85rem;color:#93c5fd}button{border:0;border-radius:12px;padding:11px 16px;font-weight:600;cursor:pointer}.primary{background:#2563eb;color:#fff}.secondary{background:#111827;color:#cbd5e1;border:1px solid #334155}main{max-width:1100px;margin:0 auto;padding:0 18px 60px}.section{margin-top:32px}.section h2{margin:0 0 14px;font-size:1.35rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{background:#0f172ad1;border:1px solid #334155;border-radius:14px;padding:14px}.card h3{margin:0 0 8px;font-size:1.02rem;color:#bfdbfe}.card p{margin:0;color:#94a3b8}.card ul,.card ol{margin:0;padding-left:18px;color:#cbd5e1}.card li{margin-bottom:6px}.priceCard .price{margin:8px 0 12px;font-size:1.65rem;color:#f8fafc;font-weight:700}.priceCard ul{margin:0;padding-left:18px;color:#cbd5e1}.priceCard li{margin-bottom:6px}.featured{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb inset}.faq{background:#0f172ad1;border:1px solid #334155;border-radius:14px;padding:14px}.faq p{margin:8px 0;color:#cbd5e1}.siteFooter{width:100%;margin-top:auto;border-top:1px solid #334155;background:#0f172aeb;color:#94a3b8}.footerInner{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.84rem}.footerInner p{margin:4px 0 0;color:#94a3b8;font-size:.8rem}.footerInner nav{display:flex;gap:12px}.footerInner a{color:#cbd5e1;text-decoration:none}@media(max-width:920px){.cards{grid-template-columns:1fr}.links{display:none}.waitlistForm{grid-template-columns:1fr}.waitlistForm button{width:100%}}
