/* Optional dark experiments are activated only by the local Color lab. */
:root[data-preview-mode=dark]{color-scheme:dark;--ink:#eef2f8;--muted:#aeb8ca;--line:#ffffff1c;--dark-surface:#252932;--dark-surface-raised:#2c313c;--dark-text:#edf1f8;--dark-muted:#aeb8ca;--ice:#2c3447}
:root[data-preview-mode=dark][data-preview-background=ink]{--dark-surface:#262735;--dark-surface-raised:#2d2f40}
:root[data-preview-mode=dark] .page-ambient:before{background:radial-gradient(ellipse at 22% 28%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 49%),radial-gradient(ellipse at 78% 72%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 47%)}
:root[data-preview-mode=dark] .page-ambient:after{background:radial-gradient(ellipse at 72% 24%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 43%),radial-gradient(ellipse at 30% 80%,color-mix(in srgb,var(--blue) 5%,transparent),transparent 42%)}
:root[data-preview-mode=dark] :is(.hero .eyebrow,.hero-subhead,.intake-lead,.form-question,.form-back,.workflow-step h3,.workflow-demo>p,.review-card-author strong,.brand-preview){color:var(--dark-text)}
:root[data-preview-mode=dark] :is(.brand-parent,.review-attribution,.hero-microcopy,.workflow-intro,.workflow-step-label,.workflow-card-kicker,.workflow-card-note,.workflow-completion-label,.workflow-result-detail,.workflow-demo-note,.review-heading-meta,.review-motion-toggle,.review-card-author>div>span,.review-marquee-card blockquote p,.review-card-context,.footer p,.footer>span,.step-meta,.input-hint,.consent){color:var(--dark-muted)}
:root[data-preview-mode=dark] .hero .eyebrow:before{background:var(--blue)}
:root[data-preview-mode=dark] :is(.hero .hero-cta,.workflow-demo-cta,.form-next){background:var(--blue);color:#172139;box-shadow:0 7px 30px #00000012}
:root[data-preview-mode=dark] :is(.hero .hero-cta,.workflow-demo-cta,.form-next):hover{background:color-mix(in srgb,var(--blue) 88%,white)}
:root[data-preview-mode=dark] .hero-cta .cta-status{background:#213852;box-shadow:0 0 0 9px #192b4719,0 0 22px #192b4726}
:root[data-preview-mode=dark] .workflow-demo-cta .workflow-cta-arrow{background:#17213920;color:#172139}
:root[data-preview-mode=dark] .voco-intro-pill{background:#242832;border:1px solid #ffffff13;color:var(--dark-text)}
:root[data-preview-mode=dark] .voco-intro-pill img{background:#1b2331;border-color:var(--blue)}
:root[data-preview-mode=dark] :is(.workflow-job-card,.workflow-result,.review-marquee-card){background:linear-gradient(145deg,var(--dark-surface-raised),var(--dark-surface));border-color:#ffffff18;box-shadow:0 12px 45px #0000000a}
:root[data-preview-mode=dark] .workflow-task-list>div,:root[data-preview-mode=dark] .workflow-completion{border-color:#ffffff12}
:root[data-preview-mode=dark] .workflow-task-list p{color:var(--dark-muted)}
:root[data-preview-mode=dark] :is(.workflow-task-icon,.workflow-result-check,.workflow-step-label>span){background:#ffffff08;color:var(--blue);border-color:#ffffff16}
:root[data-preview-mode=dark] .workflow-completed-job{color:var(--blue)}
:root[data-preview-mode=dark] .workflow-arrow-line{stroke:#ffffff30}
:root[data-preview-mode=dark] .workflow-hub-halo{background:radial-gradient(circle,color-mix(in srgb,var(--blue) 17%,transparent),transparent 68%)}
:root[data-preview-mode=dark] .workflow-hub-orbit{border-color:color-mix(in srgb,var(--blue) 23%,transparent)}
:root[data-preview-mode=dark] .workflow-hub-orbit:after{border-color:color-mix(in srgb,var(--blue) 12%,transparent)}
:root[data-preview-mode=dark] .workflow-section[data-phase='1'] .workflow-job-card{border-color:color-mix(in srgb,var(--blue) 50%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--blue) 7%,transparent)}
:root[data-preview-mode=dark] .workflow-section[data-phase='4'] .workflow-result{background:linear-gradient(145deg,var(--dark-surface-raised),color-mix(in srgb,var(--blue) 9%,var(--dark-surface)));border-color:color-mix(in srgb,var(--blue) 55%,transparent);box-shadow:0 12px 45px color-mix(in srgb,var(--blue) 9%,transparent)}
:root[data-preview-mode=dark] .workflow-section[data-phase='4'] .workflow-result-check{color:#172139;background:var(--blue)}
:root[data-preview-mode=dark] .review-pill{background:linear-gradient(180deg,#33363d,#292c33);border-color:#ffffff16;box-shadow:inset 0 1px 1px #ffffff0c,0 5px 10px #0000000a}
:root[data-preview-mode=dark] .review-pill strong{color:var(--dark-text)}
:root[data-preview-mode=dark] :is(.review-faces img,.review-card-author img){border-color:var(--dark-surface)}
:root[data-preview-mode=dark] .review-card-mark{color:#ffffff20}
:root[data-preview-mode=dark] .review-card-context{border-color:#ffffff12}
:root[data-preview-mode=dark] .review-card-context>span{background:#ffffff07;color:var(--dark-muted);border-color:#ffffff16}
:root[data-preview-mode=dark] .radio-option{background:var(--dark-surface);border-color:#ffffff22}
:root[data-preview-mode=dark] .radio-option span{color:var(--dark-text)}
:root[data-preview-mode=dark] .radio-option:hover{border-color:color-mix(in srgb,var(--blue) 55%,transparent)}
:root[data-preview-mode=dark] .radio-option:has(input:checked){background:color-mix(in srgb,var(--blue) 12%,var(--dark-surface));border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}
:root[data-preview-mode=dark] .radio-option input{background:var(--dark-surface);border-color:#8e9bb2}
:root[data-preview-mode=dark] .radio-option input:checked{border-color:var(--blue)}
:root[data-preview-mode=dark] .step-bars i{background:#ffffff17}
:root[data-preview-mode=dark] .step-bars i.on{background:var(--blue)}
:root[data-preview-mode=dark] :is(.intake-fields input:not([type=checkbox]),.intake-fields textarea){background:var(--dark-surface);border-color:#ffffff22;color:var(--dark-text)}
:root[data-preview-mode=dark] :is(.intake-fields input,.intake-fields textarea)::placeholder{color:#9ba7bb}
:root[data-preview-mode=dark] :is(.preview-notice,.intake-wrap .demo-result,.demo-result dl){background:var(--dark-surface);color:var(--dark-muted);border-color:#ffffff22}
:root[data-preview-mode=dark] .demo-result p{color:var(--dark-muted)}
:root[data-preview-mode=dark] .brand-preview{background:color-mix(in srgb,var(--preview-background) 94%,transparent);border-color:#ffffff13}
:root[data-preview-mode=dark] :is(.brand-preview-hint,.brand-preview-label,.brand-preview-values,.brand-preview-reset){color:var(--dark-muted)}
:root[data-preview-mode=dark] .brand-preview-option{background:var(--dark-surface);color:var(--dark-muted);border-color:#ffffff1a}
:root[data-preview-mode=dark] .brand-preview-option[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 12%,var(--dark-surface));color:var(--dark-text);border-color:var(--blue)}
:root[data-preview-mode=dark] :is(.brand-preview-controls,.brand-preview-hint,.brand-preview-reset){border-color:#ffffff18}
:root[data-preview-mode=dark] .brand-preview-type-note{color:var(--dark-muted)}
:root[data-preview-mode=dark] :is(.vsl-watch-banner,.vsl-control-bar){color:#172139}
:root[data-preview-mode=dark] :is(.vsl-mini-play,.vsl-play-preview i){border-left-color:#172139}
:root[data-preview-mode=dark] .vsl-cc{border-color:#172139}
