:root{--background:#f4f8fb;--background-nav:#ffffff;--primary:var(--brand-primary-soft);--primary-hover:var(--brand-primary-soft-strong);--secondary:#6c7785;--accent:#21b8a6;--danger:#d64545;--success:#2fa765;--warning:#cc7a2b;--text-primary:#1b2430;--text-secondary:#4c5563;--border:#d6dbe3;--font-body:var(--brand-font-body);--font-heading:var(--brand-font-heading)}body,html{height:100%;margin:0;overflow:hidden;font-family:var(--font-body)}button,input,select,textarea{font:inherit}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root[data-theme=dark]{--background:#0e1218;--background-nav:#151a21;--secondary:#9aa2ac;--accent:#6ef0c9;--success:#3aa76d;--warning:#d89445;--danger:#d55656;--text-primary:#e4e7ec;--text-secondary:#a8aebb;--border:#2a323d}:root[data-theme=dark] .public-topnav{background:rgba(14,18,24,.96);border-bottom-color:rgba(38,50,67,.95)}:root[data-theme=dark] .public-topnav-brand,:root[data-theme=dark] .public-topnav-brand-copy strong{color:#edf2f7}:root[data-theme=dark] .public-topnav-brand-copy span{color:#9aa6b5}:root[data-theme=dark] .public-topnav-link,:root[data-theme=dark] .public-topnav-theme-toggle{background:#121925;border-color:#2a3647;color:#e4e7ec}:root[data-theme=dark] .public-topnav-link:hover,:root[data-theme=dark] .public-topnav-theme-toggle:hover{background:#182232;border-color:var(--brand-primary-soft);color:#ffffff}:root[data-theme=dark] .public-topnav-link.primary{background:var(--brand-primary-soft-strong);border-color:var(--brand-primary-soft);color:#ffffff}:root[data-theme=dark] .public-topnav-link.primary:hover{background:var(--brand-primary-soft);border-color:#5a93e6}:root[data-theme=dark] .public-page-footer{background:#0e1218;border-top-color:#263243}:root[data-theme=dark] .public-page-footer-brand{color:#edf2f7}:root[data-theme=dark] .public-page-footer-copy span,:root[data-theme=dark] .public-page-footer-meta,:root[data-theme=dark] .public-page-footer-meta a{color:#93a4b8}:root[data-theme=dark] .public-page-footer-meta a:hover{color:#6ef0c9}:root[data-theme=dark] .landing-container{color:#e4e7ec;background:radial-gradient(circle at 12% 10%,rgba(var(--brand-primary-rgb),.16),transparent 24%),radial-gradient(circle at 88% 12%,rgba(var(--brand-primary-bright-rgb),.14),transparent 28%),#0e1218}:root[data-theme=dark] .landing-feature-card{background:#121925!important;border-color:#263243!important;color:#e4e7ec;box-shadow:0 18px 40px rgba(0,0,0,.2)}:root[data-theme=dark] .landing-feature-card h3,:root[data-theme=dark] .landing-hero-copy h1{color:#f8fbff!important}:root[data-theme=dark] .landing-feature-card p,:root[data-theme=dark] .landing-hero-copy p,:root[data-theme=dark] .section-lead{color:#a8b5c5!important}:root[data-theme=dark] .landing-hero{background:radial-gradient(circle at 12% 18%,rgba(var(--brand-primary-soft-rgb),.14),transparent 24%),radial-gradient(circle at 86% 12%,rgba(110,240,201,.12),transparent 24%),linear-gradient(180deg,#0f1621 0,#121a26 100%)!important}:root[data-theme=dark] .landing-eyebrow{background:rgba(var(--brand-primary-rgb),.14)!important;border-color:rgba(90,147,230,.36)!important;color:#8db6ff!important}:root[data-theme=dark] .landing-feature-card a,:root[data-theme=dark] .landing-hero-copy h1 span,:root[data-theme=dark] .section-kicker{color:#6ef0c9!important}:root[data-theme=dark] .contact-card span,:root[data-theme=dark] .feature-number,:root[data-theme=dark] .landing-proof,:root[data-theme=dark] .outcome span,:root[data-theme=dark] .outcomes-strip>p,:root[data-theme=dark] .pipeline-card small,:root[data-theme=dark] .task-card span{color:#93a4b8!important}:root[data-theme=dark] .text-btn{color:#edf2f7!important;border-bottom-color:#36506b!important}:root[data-theme=dark] .text-btn:hover{border-bottom-color:#6ef0c9!important}:root[data-theme=dark] .floating-card,:root[data-theme=dark] .outcomes-strip{background:rgba(18,25,37,.92)!important;border-color:#263243!important;box-shadow:0 18px 40px rgba(0,0,0,.22)!important}:root[data-theme=dark] .card-heading,:root[data-theme=dark] .contact-card strong,:root[data-theme=dark] .task-card strong{color:#edf2f7!important}:root[data-theme=dark] .primary-btn{background:linear-gradient(135deg,var(--brand-primary-soft-strong) 0,var(--brand-primary-soft) 100%)!important;color:#ffffff!important}:root[data-theme=dark] .landing-cta{background:linear-gradient(135deg,#1f3f74,#215b8f 58%,#15718b)!important}:root[data-theme=dark] .white-btn{background:#121925!important;color:#edf2f7!important;border:1px solid #263243!important}:root[data-theme=dark] .white-btn:hover{background:#182232!important;color:#ffffff!important}@media (max-width:768px){:root[data-theme=dark] .landing-hero-actions .text-btn{background:#121925;border-color:#263243}}:root[data-theme=dark] .phone-frame{border-color:#2a3647;box-shadow:0 30px 60px rgba(0,0,0,.45)}:root[data-theme=dark] .store-btn,:root[data-theme=dark] .store-buttons.on-dark .store-btn{background:#121925;border-color:#2a3647;color:#edf2f7}