.eia{--eia-navy-900:#0d2238;--eia-navy-800:#16324f;--eia-navy-700:#1d3e63;--eia-navy-600:#1d4a75;--eia-slate-600:#4a5a6e;--eia-ink-900:#1a2433;--eia-slate-300:#c9d6e4;--eia-slate-400:#8fa6bd;--eia-border:#e3e8ef;--eia-surface:#ffffff;--eia-page-bg:#f6f7f9;--eia-gold-600:#b8892b;--eia-gold-400:#e8c468;--eia-gold-border:rgba(217,169,63,0.5);background:var(--eia-page-bg);color:var(--eia-ink-900);font-family:var(--eia-font-body),Helvetica,Arial,sans-serif}.eia a{color:var(--eia-navy-700);text-decoration:none;transition:color .15s ease}.eia a:hover{color:var(--eia-gold-600)}.eia-nav-cta{transition:background .15s ease}.eia-nav-cta:hover{background:var(--eia-navy-600)!important}.eia-badge img{transition:opacity .15s ease}.eia-badge:hover img{opacity:.9}@media (max-width:1024px){.eia-hero-grid{grid-template-columns:1fr!important}.eia-hero-copy{padding-bottom:40px!important}.eia-hero-phone-col{align-self:center!important;justify-self:center}.eia-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.eia-features-grid,.eia-stats-grid,.eia-steps-grid,.eia-who-grid{grid-template-columns:minmax(0,1fr)!important}.eia-who-panel{padding:28px!important}.eia-why-grid{grid-template-columns:minmax(0,1fr)!important}.eia-section{padding-left:20px!important;padding-right:20px!important}.eia-hero-h1{font-size:36px!important}.eia-h2{font-size:28px!important}.eia-gallery-row{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start!important;padding-bottom:8px}.eia-gallery-row>figure{scroll-snap-align:start;flex:none;width:150px!important}.eia-footer-inner{justify-content:center!important;text-align:center}}.eia-home-link:hover{color:var(--eia-gold-600)!important}.eia-home-link-arrow{display:inline-block;font-size:14px;line-height:1;transition:transform .15s ease}.eia-home-link:hover .eia-home-link-arrow{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){.eia-home-link:hover .eia-home-link-arrow{transform:none}}@media (max-width:640px){.eia-home-link{padding-left:0!important;border-left:none!important;margin-left:10px!important;gap:5px!important;font-size:10px!important;letter-spacing:.04em!important}}