:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080c;--bg-elevated:#10131d;--surface:#131827;--surface-soft:#161d2f;--text:#f5f7ff;--muted:#c0cae1;--muted-strong:#dae2f4;--accent:#4f79ff;--accent-soft:#2f3f7a;--border:#26314b;--max-width:1120px}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top, #121a30 0%, var(--bg) 52%);color:var(--text);margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.landingRoot{max-width:var(--max-width);margin:0 auto;padding:1.5rem 1.25rem 5rem}.topNav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 2rem;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.topLinks{color:var(--muted);gap:1.2rem;font-weight:600;display:inline-flex}.topLinks a{text-decoration:none}.topLinks a:hover,.topLinks a:focus-visible{color:var(--muted-strong)}.section{border-top:1px solid var(--border);padding:2.2rem 0}.hero{border-top:0;padding-top:1.3rem}.eyebrow{color:#a6b8e8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:700}h1,h2,h3{margin:0;line-height:1.15}h1{max-width:18ch;font-size:clamp(2rem,5.8vw,3.65rem)}.heroTitle{max-width:22ch;font-size:clamp(1.7rem,4.8vw,3rem)}.rotatingAudience{min-width:15ch;color:var(--muted-strong);display:inline-block}h2{margin-bottom:1rem;font-size:clamp(1.45rem,3.5vw,2.2rem)}h3{margin-bottom:.5rem;font-size:1.1rem}p{color:var(--muted);line-height:1.65}.lead{max-width:66ch;margin:1.1rem 0 0;font-size:clamp(1rem,1.8vw,1.18rem)}.subtleLine{color:#9dafd9;max-width:70ch;margin-top:1rem;font-size:.95rem}.ctaRow{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.btn{letter-spacing:.01em;border:1px solid #0000;border-radius:.7rem;padding:.78rem 1.05rem;font-weight:700;text-decoration:none}.btnPrimary{background:var(--accent);color:#f8fbff}.btnPrimary:hover,.btnPrimary:focus-visible{background:#678bff}.btnSecondary{background:var(--surface);border-color:var(--border)}.btnSecondary:hover,.btnSecondary:focus-visible{background:var(--surface-soft)}.grid2,.grid3{gap:.9rem;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.quoteCard,.metricCard,.pricingCard{background:linear-gradient(180deg, var(--surface) 0%, var(--bg-elevated) 100%);border:1px solid var(--border);border-radius:.9rem;padding:1rem}.featureList{color:var(--muted-strong);margin:0;padding-left:1.2rem;line-height:1.8}.quoteCard{margin:0}.quoteCard p{color:var(--muted-strong);margin-top:0}.quoteCard cite{color:#9fb0db;font-size:.92rem;font-style:normal}.metricValue{color:#dde7ff;margin:0;font-size:1.08rem;font-weight:700}.metricLabel{margin:.45rem 0 0}.pricingCard{max-width:520px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.pricingGrid .pricingCard{max-width:none;height:100%}.pricingCardFeatured{border-color:#3f57a1;box-shadow:inset 0 0 0 1px #4f79ff40}.planBadge{color:#9fb0db;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.planBadgeAccent{color:#bfd0ff}.price{color:#f6f9ff;margin:.4rem 0;font-size:2rem;font-weight:800}.price span{color:#b8c8eb;font-size:1rem;font-weight:600}.finalCta{text-align:left}.downloadLinks{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.downloadLinks a{color:#c9d6f2;border-bottom:1px solid #0000;text-decoration:none}.downloadLinks a:hover,.downloadLinks a:focus-visible{border-bottom-color:#93a6d4}.faq article+article{margin-top:1.1rem}.faq h3{margin-bottom:.32rem}.waitlistForm{gap:.8rem;max-width:540px;display:grid}.waitlistField{color:var(--muted-strong);gap:.4rem;font-weight:600;display:grid}.waitlistField input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:.7rem;padding:.78rem .85rem}.waitlistField input:focus-visible{outline-offset:1px;outline:2px solid #6f91ff}.waitlistForm button[disabled]{cursor:wait;opacity:.85}.waitlistFeedbackSuccess{color:#bcd1ff}.waitlistFeedbackError{color:#ff9fb0}@media (max-width:900px){.grid3{grid-template-columns:1fr 1fr}.pricingGrid{grid-template-columns:1fr}}@media (max-width:700px){.topNav{flex-direction:column;align-items:flex-start}.grid2,.grid3{grid-template-columns:1fr}.topLinks{flex-wrap:wrap}}
