:root{--lime:#06a5c5;--lime-dark:#0587a3;--blue:#06a5c5;--blue-soft:#e0edf3;--blue-on-dark:#3fc8e3;--bg:#f8faff;--bg-2:#e0edf3;--surface:#fff;--ink:#101214;--ink-2:#3f464c;--muted:#6b7178;--footer:#0d1b26;--on-dark:#c9cdd2;--topbar:#f8faff;--topbar-bg:#f8faff;--topbar-text:#101214;--nav-bg:#e0edf3;--nav-text:#101214;--logo-color:#06a5c5;--accent-ink:#06a5c5;--btn-text:var(--ink);--stamp-blue:none;--stamp-blue-lg:none;--maxw:1160px}.topbar{background:var(--topbar-bg);color:var(--topbar-text)}.topbar__muted,.topbar__hours,.topbar__hours strong{color:var(--topbar-text)}.nav{background:var(--nav-bg);color:var(--nav-text);border-top:0;border-bottom:1px solid rgba(6,165,197,.25)}.nav__links,.nav-link{color:var(--nav-text)}.nav-link:after{background:var(--lime)}.nav-link:hover,.nav-link[aria-current]{color:var(--lime-dark)}.nav__burger{border:0;background:transparent;color:var(--ink);box-shadow:none}header .btn,header .soc .btn{box-shadow:none}.cta__glow{display:none}.topbar__phone{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);border:2px solid var(--lime);border-radius:27px;padding:8px 20px;font-weight:800}.topbar__phone:hover{background:var(--lime);color:var(--ink)}.topbar__cta{background:var(--lime);color:var(--ink);border:2px solid var(--lime);border-radius:27px;padding:8px 20px;font-weight:800}.nav-link--evide{background:transparent;color:var(--ink);border:2px solid var(--lime);border-radius:27px;box-shadow:none}.nav-link--evide:hover{color:#fff}.soc .btn{background:#fff;color:var(--ink);box-shadow:var(--stamp-sm);border:none}.soc .btn svg{color:var(--ink)}.soc .btn:hover{background:var(--lime)}.footer{background:var(--footer)}.input:focus,.check-pill input:focus-visible+span{box-shadow:0 0 0 3px #06a5c559}@media (max-width:520px){.topbar .container{gap:6px}.topbar__group{flex-wrap:nowrap;gap:6px;min-width:0}.topbar__phone{gap:6px}.topbar__phone-alt{margin-left:-2px}.topbar__cta{padding:6px 10px;font-size:11px;white-space:nowrap}.topbar__phone{padding:5px 10px;font-size:11px;white-space:nowrap}}@media (max-width:380px){.topbar__group{flex-wrap:wrap}.topbar__cta{padding:6px 9px;font-size:11px}.topbar__phone{padding:5px 8px;font-size:11px}.topbar .container,.nav .container{padding-left:14px;padding-right:14px}.nav__actions{gap:10px}.nav-link--evide,.nav__actions .btn--ghost{padding:7px 12px;font-size:13px}}
