:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b1220;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b1220;background:#fff;margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1220px;margin:0 auto;padding:0 28px}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #0f172a0f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brandLockup{align-items:center;gap:12px;display:flex}.brandMark{color:#fff;letter-spacing:-.04em;background:#0f172a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex}.brandWords{letter-spacing:-.02em;font-weight:850}.navlinks{color:#475569;align-items:center;gap:22px;font-size:14px;display:flex}.navlinks>a:not(.btn):hover,.footerLinks a:hover{color:#0f172a}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-small{min-height:40px;padding:10px 15px}.btn-primary{color:#fff;background:#0f172a;box-shadow:0 10px 24px #0f172a1f}.btn-primary:hover{background:#111d33}.btn-secondary{color:#0f172a;background:#fff;border-color:#d7deea}.btn-secondary:hover{box-shadow:0 8px 20px #0f172a0f}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;padding:96px 0 92px;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#315bea;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.062em;max-width:760px;margin:14px 0 22px;font-size:72px;line-height:.96}.heroLead{color:#536176;max-width:720px;font-size:20px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.heroNote{color:#8390a3;margin-top:18px;font-size:13px}.productPreview{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e1e7ef;border-radius:28px;padding:24px;box-shadow:0 28px 80px #141f371f}.previewTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.previewTitle{letter-spacing:-.035em;margin-top:7px;font-size:22px;font-weight:850}.statusPill{color:#3f4e64;background:#fff;border:1px solid #d9e2f0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.mockgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.mock{background:#fff;border:1px solid #e7ebf2;border-radius:18px;min-height:128px;padding:18px}.mock span,.mock small{color:#78869a;display:block}.mock span{font-size:12px;font-weight:750}.mock strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:28px;display:block}.mock small{font-size:11px;line-height:1.4}.previewStrip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.previewStrip span{color:#4253a7;background:#eef2ff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.section{padding:90px 0}.sectionSoft{background:#f7f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.sectionDark{color:#fff;background:#0d1422}.sectionIntro{max-width:820px}.compactIntro{max-width:680px}.section h2,.legalHero h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:48px;line-height:1.05}.sub{color:#6e7b8f;max-width:780px;font-size:17px;line-height:1.7}.subLight{color:#aeb8c8}.eyebrowLight{color:#8da8ff}.features{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.card{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:24px}.featureCard{min-height:230px}.featureNumber{color:#8c98aa;margin-bottom:46px;font-size:12px;font-weight:850}.card h3,.outcome h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px}.card p,.outcome p{color:#69778b;margin:0;font-size:14px;line-height:1.7}.outcomes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.outcome{border-top:1px solid #dce3ec;padding:28px 4px 10px}.pricing{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.price{background:#141d2c;border:1px solid #2b3444;border-radius:24px;flex-direction:column;min-height:100%;padding:24px;display:flex;position:relative}.price.featured{color:#0f172a;background:#fff;border-color:#fff;box-shadow:0 20px 60px #0000003d}.planBadge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#315bea;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;top:16px;right:16px}.price h3{margin:0;font-size:22px}.planDescription{color:#98a5b8;min-height:62px;font-size:13px;line-height:1.55}.featured .planDescription{color:#6b7789}.amount{letter-spacing:-.045em;margin:10px 0 2px;font-size:38px;font-weight:900}.billingLine{color:#8f9caf;font-size:12px}.featured .billingLine{color:#758196}.price ul{color:#c3cad4;flex:1;margin:22px 0 24px;padding-left:18px;font-size:13px;line-height:1.7}.featured ul{color:#4f5d70}.price .btn{width:100%}.price:not(.featured) .btn-secondary{color:#fff;background:0 0;border-color:#425066}.contactPanel{background:linear-gradient(135deg,#fff 0%,#f6f8fc 100%);border:1px solid #dfe5ee;border-radius:30px;grid-template-columns:1.25fr .75fr;align-items:center;gap:42px;padding:38px;display:grid;box-shadow:0 24px 70px #0f172a12}.contactPanel h2{margin-top:10px}.contactActions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contactActions span{color:#8a96a8;font-size:12px;line-height:1.5}.footer{color:#64748b;background:#fafbfc;border-top:1px solid #e6eaf0;padding:48px 0 28px}.footerGrid{grid-template-columns:1fr auto;gap:30px;display:grid}.footerBrand{color:#0f172a}.footer p{font-size:13px}.footerLinks{grid-template-columns:1fr 1fr;gap:12px 24px;font-size:13px;display:grid}.copyright{color:#8b97a8;border-top:1px solid #eceff3;margin-top:30px;padding-top:22px;font-size:12px}.legalPage{background:#fff;min-height:100vh}.legalTop{border-bottom:1px solid #edf0f4}.legalNav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.legalBack{color:#64748b;font-size:13px}.legalHero{max-width:900px;padding:72px 0 30px}.legalMeta{color:#8a96a8;font-size:13px}.legalContent{max-width:900px;padding-bottom:90px}.legalContent h2{letter-spacing:-.03em;margin:40px 0 12px;font-size:24px}.legalContent h3{margin:26px 0 8px;font-size:17px}.legalContent p,.legalContent li{color:#566377;font-size:15px;line-height:1.8}.legalContent ul{padding-left:22px}.legalCallout{background:#f8fafc;border:1px solid #dde4ee;border-radius:18px;margin:24px 0;padding:18px 20px}.legalCallout p{margin:0}.legalContent a{text-underline-offset:3px;text-decoration:underline}.legalFooter{color:#8490a1;border-top:1px solid #e8edf3;padding:24px 0;font-size:12px}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero h1{font-size:60px}.features,.pricing{grid-template-columns:1fr 1fr}.contactPanel{grid-template-columns:1fr}.outcomes{grid-template-columns:1fr 1fr}}@media (max-width:720px){.wrap{padding:0 20px}.navlinks>a:not(.btn),.brandWords{display:none}.hero{padding:64px 0}.hero h1{font-size:46px}.heroLead{font-size:18px}.mockgrid,.features,.pricing,.outcomes,.footerGrid,.footerLinks{grid-template-columns:1fr}.section{padding:68px 0}.section h2,.legalHero h1{font-size:38px}.featureCard{min-height:auto}.featureNumber{margin-bottom:26px}.contactPanel{padding:26px}.previewTop{flex-direction:column}.legalHero{padding-top:54px}}
