/* Optional light theme; dark remains the default. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:1px solid #b5905666;border-radius:50%;color:#d4ae71;background:#11100e;cursor:pointer;margin-left:auto;margin-right:20px;touch-action:manipulation}
.theme-toggle svg{width:22px;height:22px}.theme-moon{display:none}.theme-toggle:hover{border-color:#d4ae71}.theme-toggle:focus-visible{outline:2px solid #d4ae71;outline-offset:4px}
[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}
[data-theme=light]{--navy:#f4f0e7;--navy-soft:#eae3d6;--slate:#eae3d6;--silver:#28241f;--muted:#62594c;--gold:#806037;--line:#cfc3ae}
[data-theme=light] body,[data-theme=light] .site-shell,[data-theme=light] .section-pad{background:#f4f0e7!important;color:#28241f}
[data-theme=light] .site-header{background:#f4f0e7f5;border-bottom:1px solid #d4c8b4}
[data-theme=light] .brand-logo{background:#080808;padding:7px 10px;border-radius:5px;box-sizing:border-box}
[data-theme=light] .theme-toggle{background:#e9e1d2;color:#70532e;border-color:#baa27d}
[data-theme=light] .menu-toggle{background:#ece5d8;border-color:#b9a98d}[data-theme=light] .menu-toggle span{background:#28241f}
[data-theme=light] .main-nav{background:#f4f0e7;color:#28241f;border-color:#cfc3ae}[data-theme=light] .main-nav a{color:#28241f}
[data-theme=light] .reference-hero{background:#f4f0e7}
[data-theme=light] .reference-hero:before{opacity:.1}
[data-theme=light] .reference-hero:after{background:linear-gradient(90deg,#f4f0e7 0%,#f4f0e7cc 40%,#f4f0e744),linear-gradient(0deg,#f4f0e7,transparent 60%)}
[data-theme=light] .hero-price,[data-theme=light] .service-card,[data-theme=light] .offer-copy,[data-theme=light] .callback-section,[data-theme=light] .value-strip,[data-theme=light] .cookie-panel{background:#eae3d6!important;border-color:#c5b597;color:#28241f}
[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .contact-row strong,[data-theme=light] .cookie-panel h2{color:#28241f!important}
[data-theme=light] h1 em,[data-theme=light] h2 em,[data-theme=light] h3 em,[data-theme=light] .section-index,[data-theme=light] .hero-kicker,[data-theme=light] .callback-kicker,[data-theme=light] .service-card-kicker,[data-theme=light] .video-kicker,[data-theme=light] .hero-price>span,[data-theme=light] .hero-price strong,[data-theme=light] .offer-amount,[data-theme=light] .service-pricing strong,[data-theme=light] .uv-stamp,[data-theme=light] .step-mark{color:#806037!important}
[data-theme=light] p,[data-theme=light] .contact-row small,[data-theme=light] .service-benefits,[data-theme=light] .callback-form label,[data-theme=light] .callback-privacy,[data-theme=light] .callback-direct-call,[data-theme=light] .offer-heading-line,[data-theme=light] .offer-date,[data-theme=light] .service-pricing,[data-theme=light] figcaption,[data-theme=light] .copyright{color:#554d42!important}
[data-theme=light] .faq-list summary{color:#28241f}[data-theme=light] .faq-list details,[data-theme=light] .process-step,[data-theme=light] .contact-row,[data-theme=light] .section-index,[data-theme=light] .site-footer{border-color:#cfc3ae}
[data-theme=light] .contact-icon{background:#e8dfcf;color:#806037;border-color:#b39566}
[data-theme=light] .contact-row b svg,[data-theme=light] .process-step>span:first-child{color:#806037}
[data-theme=light] .callback-form input:not([type=checkbox]):not([type=hidden]),[data-theme=light] .callback-form select,[data-theme=light] .callback-form textarea{background:#fffdf8!important;color:#28241f!important;border-color:#b9a98d!important}
[data-theme=light] .callback-privacy a,[data-theme=light] .callback-ack a,[data-theme=light] .footer-privacy-link,[data-theme=light] .cookie-panel a,[data-theme=light] .callback-direct-call a{color:#70532e}
[data-theme=light] .site-footer{background:#eae3d6}
[data-theme=light] .video-thumb{background:#eae3d6;color:#28241f;border-color:#c5b597}[data-theme=light] .video-thumb[aria-pressed=true]{background:#dbcfb9;border-color:#806037}[data-theme=light] .video-thumb b,[data-theme=light] .video-thumb small{color:#554d42}
[data-theme=light] .cookie-panel p{color:#554d42!important}[data-theme=light] .callback-status[data-state=success]{color:#255b30!important}[data-theme=light] .callback-status[data-state=error],[data-theme=light] .callback-fallback{color:#923b23!important}
@media(max-width:850px){.theme-toggle{margin-left:auto;margin-right:12px;width:40px;height:40px;padding:9px}.site-header{gap:0}.site-header .brand-logo{margin-right:10px}[data-theme=light] .main-nav{background:#f4f0e7f7}}

[data-theme=light] .site-header .main-nav a{color:#28241f!important}

[data-theme=light] .service-card-restoration{background:linear-gradient(140deg,#e5d4b4,#eee4d3)!important;border-color:#b69a6b}
[data-theme=light] .service-card-protection{background:#f1ece2!important;border-color:#c5b597}
[data-theme=light] .service-benefits li:before{background:#8060371a;color:#806037}
[data-theme=light] .service-meta>span,[data-theme=light] .service-meta svg,[data-theme=light] .service-renewal b{color:#70532e}
[data-theme=light] .service-pricing .service-renewal{background:#ffffff55;border-color:#c5b597}
[data-theme=light] .header-call{color:#70532e;border-color:#997848}
[data-theme=light] .video-editorial-side .video-thumb b{color:#ead3a4}
[data-theme=light] .video-editorial-side .video-thumb small{color:#fff}

[data-theme=light] .video-showcase-editorial .video-count{color:#70532e}
