:root{color-scheme:light}.theme-picker{display:flex;align-items:center;gap:7px;flex-shrink:0}.header{gap:20px}.header nav{gap:24px}.brand .logo-dark{display:none}
html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#101217;color:#f2f3f6}html[data-theme=dark] p{color:#b5bbc7}html[data-theme=dark] .brand .logo-light{display:none}html[data-theme=dark] .brand .logo-dark{display:block}html[data-theme=dark] :is(.header,.benefit-strip,.detail-row,.questions details){border-color:#30343e}html[data-theme=dark] :is(.outline,dialog,input:not([type=radio]),textarea){background:#1a1d24;color:#f2f3f6;border-color:#3e4552}html[data-theme=dark] .outline:hover{background:#292e38}html[data-theme=dark] :is(.eyebrow,.benefit-strip .wrap,.plan-index,.price>span,.footer p,.footer>span,.optional){color:#b3bbc9}html[data-theme=dark] :is(h1 span,.text-link:hover,.header nav a:hover,.tiny-mark,.process li>span,.plan li::before,.questions summary::after,.benefit-strip span::before){color:#91a9ff}html[data-theme=dark] .section-top h2 span{color:#a3acbc}html[data-theme=dark] :is(.showcase,.process){background:#191c23}html[data-theme=dark] .showcase :is(.showcase-heading,.showcase-foot){color:#b3bbc9}html[data-theme=dark] .phone{background:#20252e;border-color:#424a59}html[data-theme=dark] :is(.mini-brand,.food-preview){border-color:#3d4553}html[data-theme=dark] .mini-intro small{color:#bdd4a9}html[data-theme=dark] .floating-label{background:#242a34;border-color:#465060}html[data-theme=dark] .showcase .floating-label span:not(.label-icon){color:#c2cad8}html[data-theme=dark] :is(.service-icon,.label-icon,.selection){background:#242e48;color:#a8baff}html[data-theme=dark] .plan:not(.featured){background:#191c23;border-color:#373e4c}html[data-theme=dark] .featured :is(p,.plan-index,.price>span){color:#e3eaff}html[data-theme=dark] .featured li::before{color:white}html[data-theme=dark] .pricing-notes strong{color:#eceff8}html[data-theme=dark] .close{background:#303745;color:#fff}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aeb8c7}html[data-theme=dark] .final-cta{background:#202735;border:1px solid #343e50}html[data-theme=dark] .final-cta .eyebrow{color:#a4b6ff}html[data-theme=dark] .skip{background:#202735;color:#fff}
@media(max-width:1080px){.header{padding-inline:24px}.header nav{gap:14px}.header .button{gap:10px}.header .brand img{width:140px}}@media(max-width:800px){.header{height:auto;min-height:82px;padding:16px 20px;flex-wrap:wrap;gap:12px}.header .brand{margin-right:auto}.theme-picker{order:2}.header>.button{order:3}.header .brand img{width:130px}}@media(max-width:480px){.header>.button{width:100%;font-size:.875rem}.header .brand img{width:145px}.header .small{max-width:none}}

.theme-picker{gap:5px;color:#657087}.theme-picker>span{font-size:1.15rem;line-height:1}.theme-toggle{width:54px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;border-radius:9px;cursor:pointer}.theme-track{width:48px;height:26px;border-radius:20px;background:#d7dce8;display:block;position:relative;transition:background .18s ease}.theme-thumb{width:20px;height:20px;background:#fff;position:absolute;top:3px;left:3px;border-radius:50%;box-shadow:0 1px 4px #0002;transition:transform .18s ease}.theme-toggle[aria-checked=true] .theme-track{background:#2855f6}.theme-toggle[aria-checked=true] .theme-thumb{transform:translateX(22px)}.theme-toggle:hover .theme-track{box-shadow:0 0 0 3px #2855f61c}.theme-toggle:focus-visible{outline:3px solid #fba944;outline-offset:2px}html[data-theme=dark] .theme-picker{color:#c2cbdc}@media(prefers-reduced-motion:reduce){.theme-track,.theme-thumb{transition:none}}
