.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;order:3}.main-nav{order:2}.theme-toggle{height:38px;width:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);transition:background .2s}.theme-toggle:hover{background:var(--cream)}.theme-toggle .icon{width:17px;height:17px}.theme-sun{display:none}.theme-moon{display:block}.theme-toggle[data-active-theme="dark"] .theme-sun{display:block}.theme-toggle[data-active-theme="dark"] .theme-moon{display:none}
html[data-theme=dark]{color-scheme:dark;--gold:#b39753;--gold-dark:#ddc489;--gold-soft:#615338;--ink:#eeeee8;--muted:#b3b6af;--paper:#181b19;--cream:#202522;--line:#363d36;--dark:#101512}
html[data-theme=dark] .site-header{background:rgba(24,27,25,.98)}html[data-theme=dark] .logo-window img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}html[data-theme=dark] .topline{background:#101512;color:#d8dbd2}html[data-theme=dark] .hero{background:#242a26}html[data-theme=dark] .hero:after{background:linear-gradient(90deg,#242a26 0%,#242a26 22%,rgba(36,42,38,.98) 35%,rgba(36,42,38,.65) 47%,rgba(36,42,38,0) 66%)}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .hero-note{color:#c5cbbf}html[data-theme=dark] .hero-index{color:#d9ddcf}html[data-theme=dark] .btn-outline{color:var(--ink);border-color:#596351}html[data-theme=dark] .btn-outline:hover{background:#e9e9df;color:#1a201a;border-color:#e9e9df}html[data-theme=dark] .main-nav .btn,html[data-theme=dark] .btn:not(.btn-outline){color:#121a13}html[data-theme=dark] .btn:hover{color:#151a12;background:#d6bc7e}html[data-theme=dark] .btn-light{background:#efeee6;color:#22281f;border-color:#efeee6}html[data-theme=dark] .card-image .card-num{color:#292b2b;background:#f6f2e7e8}html[data-theme=dark] .about-values{border-color:var(--line)}html[data-theme=dark] .about-values>div{border-color:var(--line)}html[data-theme=dark] .image-stamp{background:#202821ee;color:#f0ead9;box-shadow:0 0 0 8px #ffffff1a}html[data-theme=dark] .image-stamp .icon{color:#d0b878}html[data-theme=dark] .laser-copy{background:#101512}html[data-theme=dark] .appointment-form{background:#1a201b}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#161c17;border-color:#414a3c;color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9ca697}html[data-theme=dark] .filter{background:#1c221d;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .filter[aria-pressed=true]{background:#d2ba7d;color:#1c231b;border-color:#d2ba7d}html[data-theme=dark] .map-panel{background:#303a30;border-color:#3c473b}html[data-theme=dark] .map-pattern{opacity:.12}html[data-theme=dark] .map-pin-card{background:#202821;color:var(--ink)}html[data-theme=dark] .map-panel small{color:#d0d8c9}html[data-theme=dark] .site-footer{background:#121813}html[data-theme=dark] .footer-bottom{color:#b3baac}html[data-theme=dark] .team-box{background:#1b221c}html[data-theme=dark] .closing{background:#74602f;color:#fff}html[data-theme=dark] .closing p{color:#ece5d3}html[data-theme=dark] .skip{background:#1c241d;color:var(--ink)}html[data-theme=dark] .main-nav{background:#181f19}
@media(max-width:1100px){.header-inner{gap:18px}.main-nav{gap:17px}.header-actions{gap:7px}}
@media(max-width:800px){.header-actions{margin-left:auto;gap:8px}.header-actions .menu-toggle{margin-left:0}.main-nav{margin-left:0}}
@media(max-width:580px){html[data-theme=dark] .hero-inner{background:#242a26}.theme-toggle{width:34px;height:34px}}
