:root{color-scheme:light;--paper:#eeeae0;--ink:#17251e;--green:#23583e;--muted:#566158;--line:#c9cabe;--nk-paper:#eeeae0;--nk-ink:#17251e;--nk-lime:#d7ed8a;--page:#eeeae0;--surface:#e5e1d6;--text:#17251e;--soft-text:#526056;--rule:#b9bfb3;--action:#17251e;--action-text:#f5f1e7}
:root[data-scheme="dark"]{color-scheme:dark;--paper:#19251f;--ink:#eeeae0;--green:#add3af;--muted:#b4bfb3;--line:#455147;--page:#19251f;--surface:#24332a;--text:#eeeae0;--soft-text:#b4bfb3;--rule:#455147;--action:#cde49a;--action-text:#19251f}
html body{background:var(--page);color:var(--text)}html .header{background:var(--page);color:var(--text);gap:20px}html .header .brand{color:var(--text)}.header-controls{flex-shrink:0}html .scheme-switch{display:flex;align-items:center;gap:3px;border:1px solid var(--rule);border-radius:30px;padding:4px;background:var(--surface)}html .scheme-switch button{border:0;border-radius:20px;padding:8px 10px;font-size:11px;line-height:1.2;background:transparent;color:var(--soft-text);white-space:nowrap}html .scheme-switch button[aria-pressed="true"]{background:var(--text);color:var(--page);font-weight:700}html .scheme-switch button:hover{box-shadow:inset 0 0 0 1px var(--rule)}html .scheme-switch button:focus-visible{outline:2px solid var(--text);outline-offset:3px}html .scheme-switch button>span:first-child{margin-right:3px}html .scheme-switch .scheme-auto-label{margin:0!important}
html .business-hero{background:var(--surface);color:var(--text)}html .business-promise .button{background:var(--action)!important;color:var(--action-text)!important}html .business-meta,html .nk-detail-grid article,html .nk-service,html .nk-service-grid,html .nk-steps article,html .nk-ai{border-color:var(--rule)}html .button{background:var(--action);color:var(--action-text)}html .button:hover{filter:brightness(.92)}html .nk-work{background:#101c16;color:#eeeae0}html .nk-contact{background:#cde49a;color:#17251e}html .nk-contact .button{background:#17251e;color:#eeeae0}html .nk-compact-contact{background:var(--surface);color:var(--text);border-color:var(--rule)}html .nk-compact-contact .button{background:var(--action);color:var(--action-text)}html .detail-page{color:var(--text)}html .nav-contact{border-color:var(--rule)}html .nav-contact:hover{background:var(--text);color:var(--page)}html .nk-band{background:var(--surface);color:var(--text)!important}html .nk-steps article>span{color:var(--green)}html .nk-service:hover{background:#cde49a;color:#17251e}html .footer-top,html .footer-bottom{border-color:var(--rule)}html .header nav.open{background:var(--page);color:var(--text)}
@media(min-width:1101px){html .header{padding-inline:4%;gap:15px}html .header-controls{margin:0 0 0 auto;order:3}html .header #nav{gap:22px}html .scheme-switch button{padding:7px 8px}.scheme-auto-label{display:none}}
@media(max-width:760px){html .scheme-switch button{font-size:10px;padding:7px 8px}.scheme-auto-label{display:none}html .header-controls{gap:12px}html .header{gap:12px}html .header .brand span{font-size:20px}html .header .brand img{width:48px}html .header .brand{gap:7px}}
@media(max-width:480px){html .header{height:auto;min-height:105px;flex-wrap:wrap;padding-block:15px}html .header-controls{width:100%;justify-content:space-between;margin:0}html .scheme-switch button{font-size:11px;padding:7px 13px}html .header #nav.open{top:100%}}
@media(prefers-reduced-motion:no-preference){body,.header,.business-hero,.nk-compact-contact{transition:background-color .18s,color .18s}}
