:root{--jade:#42b655;--jade-bright:#5bd06f;--forest:#2a7a38;--intel:#2b6cb0;--intel-bright:#4c8fd8;--teal:#2d9e8f;--amber:#d4860a;--ember:#c0392b;--slate:#ccc;--container:1240px;--container-tight:1080px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--section-y:112px;--gutter:24px;--glow-jade:0 0 0 1px rgba(66,182,85,.25),0 18px 48px -16px rgba(66,182,85,.35);--glow-intel:0 0 0 1px rgba(43,108,176,.25),0 18px 48px -16px rgba(43,108,176,.35);--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:"Montserrat","Helvetica Neue",Arial,sans-serif}#hubspot-messages-iframe-container,.hubspot-messages-iframe-container,iframe[id*=hubspot],iframe[src*=hubspot]{background:transparent!important;background-color:transparent!important;color-scheme:light!important}:root,[data-theme=dark]{--bg-0:#0b0e11;--bg-1:#11161b;--bg-2:#161c22;--bg-3:#1d242c;--bg-4:#242c35;--line:#232b33;--line-strong:#2e3842;--text:#e8ecef;--text-mute:#99a4ae;--text-dim:#6b7682;--white:#fff;--grid-line:hsla(0,0%,100%,.025);--shadow-card:0 1px 0 hsla(0,0%,100%,.03) inset,0 24px 48px -28px rgba(0,0,0,.8);--hero-glow-jade:rgba(66,182,85,.22);--hero-glow-intel:rgba(43,108,176,.18);--on-jade:#07210c;--header-bg:rgba(11,14,17,.78)}[data-theme=light]{--bg-0:#f7f8fa;--bg-1:#fff;--bg-2:#fff;--bg-3:#f2f4f7;--bg-4:#e8ecf1;--line:#e5e9ee;--line-strong:#d2d8df;--text:#1e2630;--text-mute:#5a6573;--text-dim:#8a95a2;--white:#0f141a;--grid-line:rgba(15,20,26,.04);--shadow-card:0 1px 0 hsla(0,0%,100%,.6) inset,0 18px 36px -20px rgba(15,20,26,.18);--hero-glow-jade:rgba(66,182,85,.18);--hero-glow-intel:rgba(43,108,176,.14);--on-jade:#07210c;--header-bg:hsla(0,0%,100%,.85);color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0}}.dash{--bg-2:#161c22;--bg-3:#1d242c;--line:#232b33;--line-strong:#2e3842;--text:#e8ecef;--text-mute:#99a4ae;--text-dim:#6b7682;--white:#fff;color:var(--text)}.dash h1,.dash h2,.dash h3,.dash h4{color:#fff}[data-theme=light] body{background:var(--bg-0)}[data-theme=light] .card,[data-theme=light] .compare,[data-theme=light] .faq__item,[data-theme=light] .feature,[data-theme=light] .loop__step,[data-theme=light] .outcome,[data-theme=light] .pain,[data-theme=light] .proof__trail,[data-theme=light] .resource,[data-theme=light] .sector,[data-theme=light] .wf{background:var(--bg-1);box-shadow:0 1px 0 rgba(15,20,26,.02),0 10px 24px -16px rgba(15,20,26,.08)}[data-theme=light] .pill{background:rgba(66,182,85,.08);color:var(--forest)}[data-theme=light] .pill--blue{background:rgba(43,108,176,.08);color:var(--intel)}[data-theme=light] .pill--amber{background:rgba(212,134,10,.1);color:var(--amber)}[data-theme=light] .pill--red{background:rgba(192,57,43,.08);color:var(--ember)}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:var(--bg-1);border-color:var(--line-strong);color:var(--text)}[data-theme=light] .resource__media{background:linear-gradient(135deg,#eef2f6,#dde3ea);color:#8a95a2}[data-theme=light] .logo-strip{background:var(--bg-1);border-color:var(--line)}[data-theme=light] .logo-strip .slot{background:rgba(15,20,26,.025);color:#5a6573}[data-theme=light] .dash-callout{--bg-3:#fff;--line-strong:#d2d8df;--text:#1e2630;--text-mute:#5a6573;--white:#0f141a;box-shadow:0 30px 60px -30px rgba(15,20,26,.18)}[data-theme=light] .compare th{background:var(--bg-3);color:var(--white)}[data-theme=light] .compare .col-ocapii{background:rgba(66,182,85,.06)}[data-theme=light] .aibi__col{background:radial-gradient(circle at 100% 0,rgba(66,182,85,.1),transparent 60%),var(--bg-1);border-color:var(--line-strong)}[data-theme=light] .aibi__col--bi{background:radial-gradient(circle at 0 100%,rgba(43,108,176,.1),transparent 60%),var(--bg-1)}[data-theme=light] .aibi__list li{background:rgba(15,20,26,.025);border-color:rgba(15,20,26,.05);color:var(--text)}[data-theme=light] .smart-cta{box-shadow:var(--shadow-card)}.brand,.brand__mark{flex-shrink:0}.brand__mark{display:block;height:32px;max-width:220px;object-fit:contain;width:auto}.brand__mark--dark,.brand__mark--light{display:none}[data-theme=dark] .brand__mark--light,[data-theme=light] .brand__mark--dark{display:block}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-mute);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;padding:8px 12px;transition:color .15s,border-color .15s,background .15s}.theme-toggle:hover{border-color:var(--jade);color:var(--text)}.theme-toggle svg{flex:0 0 14px;height:14px;width:14px}