:root{--accent:#22b8ff;--accent-2:#1685e5}.brand-mark{border-color:var(--accent);color:var(--accent)}.main-nav>a:not(.button):hover,.main-nav>a:not(.button).active,.footer-col a:hover{color:var(--accent)}.main-nav>a:not(.button).active:after{background:var(--accent);box-shadow:0 0 14px rgba(34,184,255,.8)}.button{background:var(--accent);border-color:var(--accent)}.button:hover{background:#70d4ff;box-shadow:0 8px 28px rgba(34,184,255,.26)}h1 em,h2 em,.service-icon,.step-number,.price-item span:last-child,.brand-pill:hover,.text-link span,.mini-note span{color:var(--accent)}.pulse-dot,.status-light,.step:before{background:var(--accent)}.pulse-dot,.status-light{box-shadow:0 0 0 5px rgba(34,184,255,.12)}.scroll-cue i,.strip-line{background:linear-gradient(90deg,var(--accent),transparent)}.strip-line{background:var(--accent)}.icon-box{border-color:var(--accent);color:var(--accent)}.service-card:hover{border-color:var(--accent);box-shadow:0 10px 35px rgba(34,184,255,.12)}.price-note{border-left-color:var(--accent)}.contact-copy .eyebrow{color:#07517a}.contact-copy .button{color:var(--accent)}.brand-pill:hover{border-color:var(--accent)}@keyframes markPulse{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 18px rgba(34,184,255,.25)}}@keyframes dotPulse{0%,100%{box-shadow:0 0 0 5px rgba(34,184,255,.12)}50%{box-shadow:0 0 0 8px rgba(34,184,255,.03),0 0 18px rgba(34,184,255,.26)}}@keyframes buttonGlow{0%,100%{box-shadow:0 0 0 rgba(34,184,255,0)}50%{box-shadow:0 0 24px rgba(34,184,255,.25)}}