:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#091018;--bg-soft:#0f1825;--bg-elevated:#162231;--panel:#0e1723e6;--panel-strong:#121c2af5;--line:#7aa4ff2e;--line-strong:#7aa4ff47;--text:#eff6ff;--text-soft:#bac8de;--text-muted:#8ea2c0;--accent:#74a9ff;--accent-strong:#3d79df;--accent-warm:#8ed3c6;--shadow:0 24px 60px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at top,#4878e02e,#0000 30%),radial-gradient(circle at 90% 10%,#57c4a61a,#0000 18%),linear-gradient(#08111a 0%,#091019 42%,#0b1320 100%);margin:0;font-family:Barlow,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--text-soft);margin:0;line-height:1.7}h1,h2,h3{letter-spacing:.02em;margin:0;font-family:Rajdhani,sans-serif}.site-shell,.legal-shell{width:min(1160px,100vw - 32px);margin:0 auto}.hero{padding:26px 0 24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.topbar__links,.hero__actions,.footer__links,.closing-cta__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:1.5rem;font-weight:700}.brand--with-logo{align-items:center;gap:12px;display:inline-flex}.brand--with-logo img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000038);width:54px;height:54px}.brand--inline{margin:36px 0 18px;display:inline-flex}.button{background:linear-gradient(135deg,#4576ddfa,#20438efa);border:1px solid #74a9ff52;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 14px 30px #234a9647}.button--ghost{box-shadow:none;background:#ffffff0b;border-color:#ffffff1a}.hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:22px;display:grid}.hero__copy,.dashboard-preview,.section-card,.plan-card,.feature-card,.legal-card,.journey-step,.faq-item,.closing-cta{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.hero__copy{border-radius:34px;padding:38px}.hero__copy h1{max-width:12ch;margin:10px 0 16px;font-size:clamp(2.9rem,5vw,4.8rem);line-height:.92}.hero__visual{gap:18px;display:grid}.hero__proof{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero__proof span{color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:.9rem}.dashboard-preview{border-radius:30px;padding:24px}.dashboard-preview--primary{background:linear-gradient(#111c2afa 0%,#0c1520f5 100%)}.dashboard-preview--secondary{background:linear-gradient(#101823fa 0%,#0b121cf5 100%)}.dashboard-preview__head{gap:6px;margin-bottom:18px;display:grid}.dashboard-preview__head strong,.dashboard-preview__metric strong,.plan-card strong{color:var(--text)}.dashboard-preview__label,.eyebrow,.plan-card__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-preview__metric{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;gap:6px;padding:16px;display:grid}.dashboard-preview__metric small{color:var(--text-muted)}.mini-flow{color:var(--text-soft);gap:10px;margin:16px 0 0;padding-left:18px;line-height:1.7;display:grid}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px;display:grid}.trust-strip span{color:var(--text-soft);text-align:center;background:#ffffff09;border:1px solid #ffffff0f;border-radius:18px;padding:14px 16px;font-size:.95rem}.section-card{border-radius:30px;margin:18px 0;padding:30px}.section-card--accent{background:linear-gradient(#121f2bf5 0%,#0b131ef5 100%)}.section-heading{gap:8px;margin-bottom:24px;display:grid}.section-heading h2,.legal-card h1{font-size:clamp(1.9rem,3vw,2.65rem)}.feature-grid,.plans-grid,.contact-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.plan-card,.faq-item{border-radius:26px;padding:22px}.feature-card h3,.plan-card h3,.contact-grid h3,.journey-step h3,.faq-item h3,.legal-card h2{margin-bottom:10px;font-size:1.45rem}.plan-card strong{margin-top:18px;font-size:1.12rem;display:inline-flex}.plan-card--featured{border-color:var(--line-strong);background:linear-gradient(#19273afa 0%,#101824fa 100%)}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.journey-step{border-radius:26px;padding:22px}.journey-step span{color:var(--accent);margin-bottom:12px;font-family:Rajdhani,sans-serif;font-size:1.5rem;font-weight:700;display:inline-flex}.contact-grid article{padding:12px 6px}.faq-card{background:linear-gradient(#0e1823f5 0%,#0b121dfa 100%)}.closing-cta{background:linear-gradient(135deg,#192c42fa,#101823fa);border-radius:30px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 18px;padding:28px 30px;display:flex}.legal-shell{width:min(900px,100vw - 32px)}.legal-card{background:var(--panel-strong);border-radius:30px;margin-bottom:42px;padding:30px}.legal-card h2{margin-top:22px}.legal-note{color:var(--text-muted);margin-top:22px;font-size:.96rem}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 40px;display:flex}@media (width<=980px){.hero__layout,.feature-grid,.plans-grid,.contact-grid,.faq-grid,.journey-grid,.trust-strip{grid-template-columns:1fr}.closing-cta{flex-direction:column;align-items:stretch}}@media (width<=640px){.site-shell,.legal-shell{width:min(100vw - 20px,100%)}.topbar,.footer{flex-direction:column;align-items:stretch}.topbar__links,.hero__actions,.footer__links,.closing-cta__actions{width:100%}.topbar__links>*,.hero__actions>*,.footer__links>*,.closing-cta__actions>*{flex:100%}.hero__copy,.dashboard-preview,.section-card,.feature-card,.plan-card,.legal-card,.journey-step,.faq-item,.closing-cta{border-radius:24px;padding:22px}.hero__copy h1{font-size:2.75rem}.dashboard-preview__grid{grid-template-columns:1fr}}
