.theme-toggle{position:fixed;right:18px;bottom:18px;z-index:10;padding:12px 17px;border:1px solid #ccc;border-radius:30px;background:#fff;color:#222;cursor:pointer;font-size:12px;white-space:nowrap;box-shadow:0 5px 24px #0002}
html[data-theme]{color-scheme:dark;--navy:#f2f1ed;--cream:#0b0b0e;--line:#333339;--muted:#b7b7c0;--copper:#d0a27d}
html[data-theme] body{background:#0b0b0e;color:#f2f1ed}
html[data-theme] header{background:#202024f2;border-color:#39393e;box-shadow:0 8px 35px #0003}
html[data-theme] nav{background:transparent}
html[data-theme] .brand,html[data-theme] h1{color:#f5f4f1}
html[data-theme] .brand small{color:#d0a27d}
html[data-theme] .hero{background:radial-gradient(ellipse at 10% 20%,#262125 0,transparent 60%),#0b0b0e}
html[data-theme] h1 em{color:#dbb38f}
html[data-theme] .intro,html[data-theme] .section-top p,html[data-theme] .panel p,html[data-theme] .service p,html[data-theme] .offering p,html[data-theme] .partner-info p,html[data-theme] .contact p{color:#bdbdc5}
html[data-theme] .eyebrow,html[data-theme] .offering-kicker{color:#c7c7cd}
html[data-theme] .eyebrow:before,html[data-theme] .inspection-photo:after{background:#d0a27d}
html[data-theme] .btn{color:#18181c;background:linear-gradient(110deg,#adb3b9,#e6e8e9 65%,#fafafa);border-color:#c3c7cb;box-shadow:0 3px 12px #0002}
html[data-theme] .btn:hover{background:linear-gradient(110deg,#d7b293,#f3dac2);border-color:#e1be9d}
html[data-theme] .btn.light{background:transparent;color:#f2f1ed;border-color:#68686e;box-shadow:none}
html[data-theme] .btn.light:hover{background:#28282d}
html[data-theme] .soft,html[data-theme] .offerings-section{background:#111115}
html[data-theme] .panel,html[data-theme] .offering,html[data-theme] .partner-card,html[data-theme] .review-card,html[data-theme] .calendar{background:#1e1e23;border-color:#36363e;border-radius:10px}
html[data-theme] .offering:hover,html[data-theme] .partner-card:hover{border-color:#9e7b5e;box-shadow:0 12px 30px #0003}
html[data-theme] .offering-icon{background:#302821;border-color:#5c4636;color:#dfb38f}
html[data-theme] .offering a,html[data-theme] .offering-help a,html[data-theme] .service a{color:#efeeeb;border-color:#3c3c44}
html[data-theme] .offering a>span[aria-hidden],html[data-theme] .partner-info>span>span[aria-hidden],html[data-theme] .num{color:#d7a77f}
html[data-theme] .offering-help{color:#b7b7c0;border-color:#333339}
html[data-theme] .strip{background:#202024;color:#c4c4cb}
html[data-theme] .strip span:before{color:#d0a27d}
html[data-theme] .process{background:#222226}
html[data-theme] .steps span{color:#d7b18d}
html[data-theme] .badge,html[data-theme] .initials{background:#29292f;border-color:#46464e;color:#dcba9a}
html[data-theme] .price-table th{background:#25252b;color:#cbcad0}
html[data-theme] .price-table td:last-child{color:#f2f1ed}
html[data-theme] .teamemail{color:#d0a27d!important}
html[data-theme] .duration,html[data-theme] .upload{background:#242429;border-color:#55515a}
html[data-theme] .duration{border-left-color:#d0a27d}
html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:#151519;border-color:#53535c;color:#f5f5f6}
html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:#9d9da8;opacity:1}
html[data-theme] input:focus,html[data-theme] select:focus,html[data-theme] textarea:focus{outline-color:#d0a27d}
html[data-theme] .day.selected{background:#d0a27d;color:#151519}
html[data-theme] .day.today{border-color:#d0a27d}
html[data-theme] .day:disabled{color:#767680}
html[data-theme] .contact{background:#19191e}
html[data-theme] footer{background:#08080b;border-top:1px solid #303037}
html[data-theme] .dropdown{background:#26262c;border-color:#414149;box-shadow:0 16px 40px #0006}
html[data-theme] .dropdown a:hover{background:#35353d}
html[data-theme] nav>a:not(.btn):hover,html[data-theme] .navdrop[open] summary{color:#dfb38f;border-color:#dfb38f}
html[data-theme] .theme-toggle{border-color:#606069;color:#eee;background:#2a2a30}
html[data-theme] .review-card{border-top-color:#c69a74}
html[data-theme] .review-controls button{background:#29292f;color:#f2f1ed}
html[data-theme] dialog,html[data-theme] #launch-promo{background:#202025;color:#f2f1ed;border-color:#c69a74;box-shadow:0 30px 100px #0008}
html[data-theme] .promo-close,html[data-theme] .review-close{color:#eee}
html[data-theme] .promo-value{color:#dbb38f}
html[data-theme] .promo-kicker,html[data-theme] #launch-promo .promo-terms,html[data-theme] .promo-later{color:#bdbdc5}
html[data-theme] .promo-code-row{background:#151519;border-color:#76614e}
html[data-theme] .promo-code-row code,html[data-theme] .promo-code-row button{color:#e9c9ad}
html[data-theme] ::selection{background:#d0a27d;color:#101014}
@media(max-width:850px){html[data-theme] nav{background:#202024}.theme-toggle{align-self:flex-start}}
