:root{--brand-teal:#0f6f73;--brand-green:#4caf50;--brand-yellow:#f6b21a;}
html{scroll-behavior:smooth;}
.hero-bg{background:linear-gradient(135deg,var(--brand-teal),var(--brand-green));}
:focus-visible{outline:3px solid rgba(246,178,26,.65);outline-offset:2px;}
