/* Theme palette for the refreshed public pages only; layout and copy stay intact. */
html[data-theme=dark] .hs-landing-refresh {
 --public-paper:#0f172a; --public-ink:#f1f5f9; --public-muted:#cbd5e1;
 --landing-paper:#0f172a; --landing-ink:#f1f5f9;
 --marketing-text:#f1f5f9; --marketing-text-soft:#cbd5e1; --marketing-text-muted:#b6c3d5;
 --marketing-surface:#1e293b; --marketing-border:#ffffff26;
 color-scheme:dark; background:var(--public-paper); color:var(--public-ink);
}
html[data-theme=dark] .hs-landing-refresh :is(.marketing-nav-inner,.marketing-nav.is-scrolled .marketing-nav-inner) { border-color:#ffffff26; }
html[data-theme=dark] .hs-landing-refresh .marketing-brand-plaque { background:#f6f5f0; padding:8px 12px; border-radius:12px; height:auto; }
html[data-theme=dark] .hs-landing-refresh :is(.marketing-link,.hs-feature-menu > summary) { color:#e2e8f0; }
html[data-theme=dark] .hs-landing-refresh :is(.marketing-link:hover,.marketing-link.is-active) { color:#5ee9b5; }
html[data-theme=dark] .hs-landing-refresh :is(.marketing-nav-toggle,.marketing-nav-actions [data-theme-toggle]) { background:#1e293b; color:#f1f5f9; border-color:#94a3b8; }
html[data-theme=dark] .hs-landing-refresh :is(.marketing-nav-links,.hs-mega-menu) { background:#1e293b; border-color:#ffffff26; }
@media(min-width:1001px) {
 html[data-theme=dark] .hs-landing-refresh .marketing-nav-links { background:transparent; }
}
html[data-theme=dark] .hs-landing-refresh .hs-mega-menu a { color:#f1f5f9; }
html[data-theme=dark] .hs-landing-refresh .hs-mega-menu a:hover { background:#0f172a; }
html[data-theme=dark] .hs-landing-refresh :is(.hs-mega-menu h2,.hs-mega-menu a span,.hs-nojs-nav a) { color:#cbd5e1; }
html[data-theme=dark] .hs-landing-refresh .marketing-btn-primary { background:#5ee9b5; border-color:#5ee9b5; color:#071d17; }
html[data-theme=dark] .hs-landing-refresh .marketing-btn-primary:hover { background:#a7f3d0; border-color:#a7f3d0; }
html[data-theme=dark] .hs-landing-refresh .marketing-btn-secondary { background:transparent; color:#f1f5f9; border-color:#94a3b8; }
html[data-theme=dark] .hs-landing-refresh .marketing-btn-secondary:hover { background:#334155; }
html[data-theme=dark] .hs-landing-refresh :is(a,button,summary,input):focus-visible { outline-color:#5ee9b5; }
html[data-theme=dark] .hs-landing-refresh .hs-pizza-hero h1 { color:#f1f5f9; }
html[data-theme=dark] .hs-landing-refresh .hs-pizza-hero h1 em { color:#5ee9b5; }
html[data-theme=dark] .hs-landing-refresh .hs-pizza-hero .marketing-btn-primary { background:#5ee9b5; border-color:#5ee9b5; color:#071d17; }
html[data-theme=dark] .hs-landing-refresh .hs-pizza-hero .marketing-btn-primary:hover { background:#a7f3d0; border-color:#a7f3d0; }
html[data-theme=dark] .hs-landing-refresh :is(.hs-pizza-hero .hs-hero-copy,.hs-hero-explore,.hs-section-copy,.hs-cycle p,.hs-routine-card p,.hs-platform-capture figcaption) { color:#cbd5e1; }
html[data-theme=dark] .hs-landing-refresh :is(.hs-kicker,.hs-cycle-number,.hs-preview-label) { color:#a7f3d0; }
html[data-theme=dark] .hs-landing-refresh :is(.hs-scene-symbol,.hs-hero-explore > span) { color:#5ee9b5; }
html[data-theme=dark] .hs-landing-refresh :is(.hs-hero-explore > span,.hs-cycle article,.hs-platform-capture img) { border-color:#ffffff33; }
html[data-theme=dark] .hs-landing-refresh .hs-section-dark { background:#162235; }
html[data-theme=dark] .hs-landing-refresh .hs-feature-panel { background:#1e293b; }
html[data-theme=dark] .hs-landing-refresh .hs-section-mint { background:#132f2c; }
html[data-theme=dark] .hs-landing-refresh .hs-routine-card { background:#1e293b; border-color:#ffffff33; }
html[data-theme=dark] .hs-landing-refresh .hs-preview-chip { background:#132f2c; color:#a7f3d0; border-color:#6a9c8a; }
html[data-theme=dark] .hs-landing-refresh .marketing-card { background:#1e293b; color:#f1f5f9; border-color:#ffffff26; }
html[data-theme=dark] .hs-landing-refresh .marketing-card :is(p,li) { color:#cbd5e1; }
/* Investor financial data remains verbatim; only surfaces and readable text change. */
html[data-theme=dark] [data-investor-refresh] :is(.marketing-section-title,.marketing-card h3,.marketing-tier-card h3,.marketing-price-card h3,.marketing-kpi strong,.marketing-investor-metric strong,.marketing-tier-row strong,.marketing-price-card .marketing-price,.marketing-investor-note strong) { color:#f1f5f9; }
html[data-theme=dark] [data-investor-refresh] .marketing-section-title strong { color:#5ee9b5; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-tier-card,.marketing-price-card,.marketing-investor-metric,.marketing-kpi) { background:#1e293b; color:#f1f5f9; border-color:#ffffff26; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-tier-card.is-highlighted,.marketing-price-card.featured) { background:#132f2c; border-color:#6a9c8a; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-section-copy,.marketing-hero-note,.marketing-card p,.marketing-card li,.marketing-tier-card p,.marketing-price-card p,.marketing-price-card li,.marketing-price small,.marketing-kpi span,.marketing-investor-metric p,.marketing-tier-row span) { color:#cbd5e1; }
html[data-theme=dark] [data-investor-refresh] .marketing-tier-row { background:#1e293b; border-color:#ffffff26; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-tier-row b,.marketing-investor-metric-label) { color:#5ee9b5; }
html[data-theme=dark] [data-investor-refresh] :is(.hs-investor-disclaimer,.marketing-investor-note) { background:#132f2c; color:#cbd5e1; border-color:#6a9c8a; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-chip-list span,.marketing-investor-badge) { background:transparent; color:#cbd5e1; border-color:#6a9c8a; }
html[data-theme=dark] [data-investor-refresh] .marketing-investor-badge.is-projection { background:#132f2c; color:#a7f3d0; }
html[data-theme=dark] [data-investor-refresh] .marketing-investor-badge.is-roadmap { background:#1e3046; color:#bfdbfe; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-card-icon,.marketing-step-number) { background:#132f2c; color:#5ee9b5; border-color:#6a9c8a; }
html[data-theme=dark] [data-investor-refresh] .marketing-card-icon svg { color:#5ee9b5; }
html[data-theme=dark] [data-investor-refresh] :is(.marketing-investor-table-wrap,.marketing-investor-table) { background:#1e293b; border-color:#ffffff26; }
html[data-theme=dark] [data-investor-refresh] .marketing-investor-table th { background:#132f2c; color:#f1f5f9; border-color:#6a9c8a; }
html[data-theme=dark] [data-investor-refresh] .marketing-investor-table td { color:#cbd5e1; border-color:#ffffff26; }
html[data-theme=dark] [data-investor-refresh] .marketing-investor-table td.is-highlight { color:#5ee9b5; }
html[data-theme=dark] [data-investor-refresh] .marketing-investor-table tr:hover td { background:#334155; }
html[data-theme=dark] [data-investor-refresh] .marketing-plan-badge { background:#a7f3d0; color:#071d17; }
