/* Visual QA contrast and fallback pass */
.hero-visual{background:#08090b url('/assets/power-route-hero.webp') 62% center/cover no-repeat}.hero p{color:#eef0f2;text-shadow:0 1px 14px rgba(0,0,0,.7)}.hero .eyebrow,.page-hero .eyebrow{color:#ff4650}.hero h1{filter:drop-shadow(0 4px 20px rgba(0,0,0,.42))}.metric span,.card p,.section-head p{color:#454a51}.card a{color:#b70811}.route-band:before{background:linear-gradient(90deg,rgba(130,0,9,.97),rgba(10,8,10,.86) 60%,rgba(0,0,0,.7)),linear-gradient(0deg,rgba(0,0,0,.4),transparent);mix-blend-mode:normal}.route-band p{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.7)}.page-hero:before{background:linear-gradient(90deg,rgba(5,6,8,.99),rgba(8,7,9,.9) 58%,rgba(85,0,7,.78))}.page-hero p{color:#f0f1f2;text-shadow:0 2px 14px rgba(0,0,0,.75)}.form-note{color:#4b5057}.field input::placeholder,.field textarea::placeholder{color:#62676e;opacity:1}footer .footer-grid a{color:#d5d7da}footer .footer-grid p{color:#c9cbd0!important}.copyright{color:#afb2b7}.btn-red{background:#cf0c16;border-color:#cf0c16}.status-pill{color:#0b641d}.topbar span:last-child{color:#edf0f2}@media(max-width:820px){.hero-visual{min-height:340px}.hero-video{display:none!important}.hero-copy{background:linear-gradient(160deg,#0b0c0e,#181a1f)}.hero p{font-size:1.05rem}.brand{font-size:1.2rem}.brand-mark{width:42px;height:42px}.language-switcher{padding:5px 6px}.language-switcher span{display:none}.language-switcher select{font-size:.82rem}}
