/* Starlight Solar: official navy, teal and solar-yellow identity. */
:root{--ink:#12334e;--green:#073b67;--green2:#007c99;--lime:#ffce05;--orange:#ffb500;--paper:#f4f7fa;--muted:#5a6d7c;--line:#dae4eb;--shadow:0 25px 70px #073b6717}
body{font-family:Inter,Arial,sans-serif}
h1,h2,h3,h4{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.05}
.hero h1,.smart-hero h1{letter-spacing:-.025em;line-height:1.01}
.feature-band h2{letter-spacing:-.015em}
.nav{height:98px}.brand{min-width:190px}.brand img{width:200px;max-height:90px;height:auto}
.header{background:#fffffff2;border-bottom-color:#073b6714}
.navlinks{gap:22px}.navlinks a:hover,.text-link{color:#006e88}
.topline{background:#ffce05;color:#12334e}.topline strong{color:#073b67}
.nav>.button,.hero-actions .button:first-child,.calc-cta .button{background:#ffce05;color:#12334e}
.nav>.button:hover,.hero-actions .button:first-child:hover,.calc-cta .button:hover{background:#ffdd4d}
.section-label{color:#006d87}.hero .eyebrow,.feature-band .section-label{color:#ffce05}
.footer .brand{display:inline-flex;background:#fff;border-radius:12px;padding:3px 12px;margin-bottom:18px;min-width:0}
.footer .brand img{width:205px;max-height:100px;filter:none}
.tag{background:#e4f2f7;color:#07536a}
.subsidy{background:#fff6cd;border-color:#f0d873}.subsidy-amount{color:#073b67}
.calc-result{background:#ffce05}.metric strong,.metric small{color:#12334e}
.float-wa{background:#16894a;color:#fff}
button,input,select,textarea{font-family:inherit}
:focus-visible{outline:3px solid #007c99;outline-offset:4px}
@media(max-width:1000px){.nav{height:88px}.navlinks{top:88px}.brand img{width:180px;max-height:80px}}
@media(max-width:700px){.nav{height:80px}.navlinks{top:80px}.brand{min-width:160px}.brand img{width:160px;max-height:74px}.hero h1{font-size:clamp(3.25rem,14vw,5rem)}}
