/* Theme choice is owned by theme.js: dark by default, explicit choice persisted. */
.orbit-concept .theme-toggle{display:inline-flex!important;align-items:center;gap:7px}
html[data-theme=dark] body.orbit-concept{--bg:#141715;--surface:#202520;--ink:#f1eee5;--muted:#bcc2b5;--line:#394236;--accent:#ed977f;--red:#ed977f;background:#0c100e!important;color:var(--ink)!important;color-scheme:dark}
html[data-theme=dark] .orbit-concept .nav,html[data-theme=dark] .orbit-concept .hero,html[data-theme=dark] .orbit-concept main>section:not(.hero){background:#141915!important;color:#f1eee5!important}
html[data-theme=dark] .orbit-concept .nav a,html[data-theme=dark] .orbit-concept .theme-toggle{color:#eeeede!important;border-color:#485040!important}
html[data-theme=dark] .orbit-concept .nav nav{border-color:#424a3b}
html[data-theme=dark] .orbit-concept .hero h1 b,html[data-theme=dark] .orbit-concept .outcome-heading h2 span,html[data-theme=dark] .orbit-concept .showcase-heading h2 span{color:#ed977f!important}
html[data-theme=dark] .orbit-concept .hero-intro,html[data-theme=dark] .orbit-concept .hero .hero-kicker,html[data-theme=dark] .orbit-concept .eyebrow{color:#b9c1b0!important}
html[data-theme=dark] .orbit-concept .hero .orbit-scene{background:radial-gradient(ellipse at 50% 80%,#46503b 0%,#222c2070 35%,transparent 68%)!important}
html[data-theme=dark] .orbit-concept .orbit-card{background:#2b342bdd;border-color:#616e584f;color:#f1f1e5!important;box-shadow:0 18px 38px #0003}
html[data-theme=dark] .orbit-concept .orbit-card small,html[data-theme=dark] .orbit-concept .orbit-card p,html[data-theme=dark] .orbit-concept .orbit-side,html[data-theme=dark] .orbit-concept .orbit-sign{color:#c3cab9}
html[data-theme=dark] .orbit-concept .orbit-icon{background:#48513e;color:#f2ae96}
html[data-theme=dark] .orbit-concept .orbit-ring{border-color:#9eae7e30}
html[data-theme=dark] .orbit-concept .mascot-motion{background:#2e372b;color:#e0e7d4;border-color:#647153}
html[data-theme=dark] .orbit-concept .button,html[data-theme=dark] .orbit-concept .hero-actions .button{background:#e9ecdc!important;color:#20281b!important;border-color:#e9ecdc!important}
html[data-theme=dark] .orbit-concept .hero-actions .secondary{background:transparent!important;color:#e9ecdc!important;border-color:#5e6953!important}
html[data-theme=dark] .orbit-concept .text-button{color:#f1a38a!important}
html[data-theme=dark] .orbit-concept .mascot-preview{background:#20271f;color:#ecedde;border-color:#46513c}
html[data-theme=dark] .orbit-concept .hero-product{--bg:#151b14;--surface:#242d22;--ink:#eff0e4;--muted:#c1c9b7;--line:#4b5742;--accent:#f1a38a;background:#242d22;color:#eff0e4}
html[data-theme=dark] .orbit-concept .journey,html[data-theme=dark] .orbit-concept .journey-content,html[data-theme=dark] .orbit-concept .audience-detail,html[data-theme=dark] .orbit-concept .showcase-card,html[data-theme=dark] .orbit-concept .case-grid article,html[data-theme=dark] .orbit-concept .questions details{background:#20281f!important;border-color:#414c38!important}
html[data-theme=dark] .orbit-concept .journey-nav,html[data-theme=dark] .orbit-concept .journey-controls,html[data-theme=dark] .orbit-concept .plan-comparison{background:#293224!important;border-color:#46513b!important}
html[data-theme=dark] .orbit-concept .journey-nav button{color:#c6cebb!important}
html[data-theme=dark] .orbit-concept .journey-nav button[aria-pressed=true]{background:#e1e7d5!important;color:#232d1e!important}
html[data-theme=dark] .orbit-concept .journey-content .proposal-example{background:#ececdf!important;color:#252c20!important}
html[data-theme=dark] .orbit-concept .proposal-example p,html[data-theme=dark] .orbit-concept .proposal-example li{color:#525b48!important}
html[data-theme=dark] .orbit-concept .delivery-steps article{background:linear-gradient(145deg,#293125,#1c241c)!important;border-color:#414e36!important}
html[data-theme=dark] .orbit-concept .release,html[data-theme=dark] .orbit-concept .release-copy,html[data-theme=dark] .orbit-concept .release-stage{background:#242e21!important;color:#f0f0e2!important;border-color:#45533b!important}
html[data-theme=dark] .orbit-concept .release-stage{background:#303b29!important}
html[data-theme=dark] .orbit-concept .document{color:#252c20!important}
html[data-theme=dark] .orbit-concept .document dt,html[data-theme=dark] .orbit-concept .document p{color:#606953!important}
html[data-theme=dark] .orbit-concept .price-posters .price-card,html[data-theme=dark] .orbit-concept .price-posters .poster-foot{background:#20271f!important;border-color:#434d3a!important}
html[data-theme=dark] .orbit-concept .price-posters .motion-art{background:linear-gradient(145deg,#35442e,#212c20)!important;color:#eeeede!important}
html[data-theme=dark] .orbit-concept .price-posters .poster-red .motion-art{background:linear-gradient(145deg,#49382e,#30261f)!important}
html[data-theme=dark] .orbit-concept .price-posters .poster-gold .motion-art{background:linear-gradient(145deg,#434532,#2a2e22)!important}
html[data-theme=dark] .orbit-concept .scene-top,html[data-theme=dark] .orbit-concept .scene-heading h3,html[data-theme=dark] .orbit-concept .scene-bottom{color:#e1e5d5!important}
html[data-theme=dark] .orbit-concept .scene-flow{color:#f0eee2}
html[data-theme=dark] .orbit-concept .scene-play{background:#242b20!important;color:#e9eddf!important;border-color:#758163!important}
html[data-theme=dark] .orbit-concept .release-note,html[data-theme=dark] .orbit-concept .stage-note,html[data-theme=dark] .orbit-concept .stage-top,html[data-theme=dark] .orbit-concept .membership-note,html[data-theme=dark] .orbit-concept .case-note,html[data-theme=dark] .orbit-concept .comparison-note,html[data-theme=dark] .orbit-concept .release-stage label{color:#c4cdb7!important}
html[data-theme=dark] .orbit-concept .closing,html[data-theme=dark] .orbit-concept .footer{background:#253020!important;color:#e9ecdf!important}
html[data-theme=dark] .orbit-concept dialog{background:#1b231a!important;color:#e9eedf!important;border-color:#57664a!important}
html[data-theme=dark] .orbit-concept dialog input,html[data-theme=dark] .orbit-concept dialog textarea,html[data-theme=dark] .orbit-concept dialog select{background:#111810!important;color:#f2f4e8!important;border-color:#5a6b4b!important}
html[data-theme=dark] .orbit-concept .dialog-intro,html[data-theme=dark] .orbit-concept .dialog-note{color:#c2cbb6!important}
