body{color:#16232e;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#fff;margin:0;font-family:Sora,sans-serif}@media (prefers-reduced-motion:reduce){body{scroll-behavior:auto}}a{color:#0e3a3f}a:hover{color:#e8862e}input::placeholder,textarea::placeholder{color:#9aa6b2}.dw-nav-link:hover,.dw-phone-link:hover{color:var(--bp,#0e3a3f)}.dw-brand-btn:hover{filter:brightness(1.06)}.dw-brand-btn:focus-visible{outline:2px solid var(--bp,#0e3a3f);outline-offset:2px}.dw-brand-btn-invert:focus-visible{outline-offset:2px;outline:2px solid #fff}.dw-outline-btn:hover{border-color:var(--bp,#0e3a3f)}.dw-contact-link:hover{color:var(--bp,#101a2e)}.dw-input:focus{border-color:var(--bp,#101a2e);outline:none}.dw-faq-toggle:focus-visible{outline:2px solid var(--bp,#101a2e);outline-offset:-2px}.dw-role-chip input:focus-visible+span{outline:2px solid var(--bp,#101a2e);outline-offset:2px}
