/* Accessibility and image-performance improvements. */
:root{--muted-foreground:#bac4d1;--border:#697b91}
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-160%);background:#f97316;color:#10151c;padding:12px 20px;font-weight:700;border-radius:4px}.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #fb923c!important;outline-offset:4px!important}
main:focus{outline:none}main[id]{scroll-margin-top:100px}
input:not([type=hidden]),select,textarea{border-color:#7c8da3!important}input::placeholder,textarea::placeholder{color:#bac4d1!important;opacity:1}
#hero .text-muted-foreground,#cta .text-muted-foreground{color:#e2e8f0;text-shadow:0 1px 4px #000}
#hero a[href^="/contact"],a[href*="cta=find-what-works"],#cta a[href^="/contact"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;background:#f97316;color:#10151c;border-radius:6px;font-weight:700;text-align:center;line-height:1.4;max-width:100%;text-shadow:none}
#hero a[href^="/contact"]:hover,a[href*="cta=find-what-works"]:hover{background:#fb923c}
nav a,nav summary,button{min-height:44px}nav a,nav summary{display:inline-flex;align-items:center}a[aria-label="Facebook"],a[aria-label="Instagram"]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
img{max-width:100%}.ai4-decorative-fill{height:100%!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important}.skip-link{border:2px solid ButtonText}}
@media(max-width:640px){#hero a[href^="/contact"]{width:100%}#results .text-6xl{font-size:2.5rem}}
