html{color-scheme:light}body{transition:background-color .35s ease,color .35s ease}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;cursor:pointer;font:500 18px/1 var(--agent-font);transition:background .25s,transform .25s}.theme-toggle:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.theme-moon{display:none}.theme-label{font-size:12px;letter-spacing:0}.mobile-theme-toggle{display:none;width:auto;height:auto;justify-content:flex-start;border:1px solid rgba(255,255,255,.18);padding:13px 16px;margin-top:auto;color:#fff}.agent-topbar .theme-toggle{flex:0 0 auto}.agent-topbar .agent-actions{gap:10px}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{--paper:#111315;--ink:#f3f1eb;--muted:#b1b0a9;--line:rgba(243,241,235,.2);background:#111315;color:#f3f1eb}html[data-theme=dark] .selection-section,html[data-theme=dark] .contact-section{background:#111315;color:#f3f1eb}html[data-theme=dark] .section-note,html[data-theme=dark] .card-info p,html[data-theme=dark] .contact-bottom p{color:#b1b0a9}html[data-theme=dark] .card-info{border-color:rgba(243,241,235,.2)}html[data-theme=dark] .card-info h3,html[data-theme=dark] .contact-main h2,html[data-theme=dark] .section-heading h2{color:#f3f1eb}html[data-theme=dark] .phone-link,html[data-theme=dark] .socials a{color:#f3f1eb}html[data-theme=dark] footer{background:#080909;color:#b1b0a9}html[data-theme=dark] .ticker{background:#c3df42;color:#111315}html[data-theme=dark] .theme-sun{display:none}html[data-theme=dark] .theme-moon{display:inline}html[data-theme=dark] .theme-toggle{border-color:rgba(255,255,255,.25)}@media(max-width:900px){.mobile-theme-toggle{display:inline-flex}.agent-topbar .theme-toggle{display:flex}.mobile-theme-toggle .theme-label{display:inline}.mobile-menu.agent-open .mobile-theme-toggle{flex:0 0 auto}.theme-label{font-size:12px}}
