:root{--brand-primary:#0EA5E9;--brand-primary-dark:#0B1220;--brand-primary-light:#38BDF8;--brand-secondary:#10B981;--brand-accent:#F59E0B;--brand-text:#0B1220;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#EFF6FB;--brand-border:#E2E8F0;--brand-muted:#475569;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:10px;--brand-radius-card:14px;--brand-shadow:0 4px 14px rgba(14,165,233,0.08),0 1px 3px rgba(11,18,32,0.05)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:#0b1220;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:Manrope,Inter,sans-serif;color:#0b1220;color:var(--brand-text);letter-spacing:0;font-weight:800}a{color:#0ea5e9;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#10b981;color:var(--brand-secondary)}img{max-width:100%;display:block;border-radius:10px;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover}.btn{border-radius:999px;font-weight:800;padding:12px 24px}.service-utility-bar{background:#0b1220;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.78rem;min-height:36px;display:flex;align-items:center}.service-utility-bar .utility-locale,.service-utility-bar a,.service-utility-bar span{color:rgba(255,255,255,.84)}.service-hotline-navbar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);box-shadow:0 4px 20px rgba(11,18,32,.06)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.service-nav-links .nav-link{color:#0b1220;color:var(--brand-text);font-weight:800;position:relative}.service-nav-links .nav-link:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.1rem;height:2px;background:#0ea5e9;background:var(--brand-primary);transform:scaleX(0);transition:transform .2s}.service-nav-links .nav-link:hover:after{transform:scaleX(1)}.service-cta-phone{background:#0ea5e9;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.service-cta-phone:hover{background:#10b981;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.hero-eyebrow{display:inline-flex;color:#0ea5e9;color:var(--brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:16px}.section-long-copy{margin-top:28px;color:#0b1220;color:var(--brand-text);font-size:1.02rem;max-width:980px}.plant-visit-cta{background:#0ea5e9;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:26px 0}.plant-visit-cta h4{color:#fff;color:var(--brand-text-inverse);margin:0;font-size:1.25rem}.btn-heritage-outline{border:1px solid rgba(255,255,255,.9);color:#fff;color:var(--brand-text-inverse)}.heritage-mega-footer{background:#0b1220;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.footer-main-band{padding:56px 0 28px}.footer-col-title{color:#fff;color:var(--brand-text-inverse);border-bottom:2px solid #0ea5e9;border-bottom:2px solid var(--brand-primary);padding-bottom:8px;margin-bottom:16px}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li{margin-bottom:8px}.footer-link-list a{color:rgba(255,255,255,.76)}.footer-link-list a:hover{color:#38bdf8;color:var(--brand-primary-light)}.heritage-cert-row{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(255,255,255,.14);padding-top:24px;margin-top:28px}.heritage-cert-row img{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);padding:8px}.footer-copy-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);padding-top:20px;margin-top:22px;color:rgba(255,255,255,.8)}.footer-copy-row a{color:#fff;color:var(--brand-text-inverse)}.modal-content{border-radius:14px;border-radius:var(--brand-radius-card);border:0}.contact-channel-list,.cta-promise-list,.finder-list{list-style:none;padding:0;margin:20px 0}.contact-channel-list li,.cta-promise-list li,.finder-list li{padding:14px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}@media (max-width:991px){.utility-channels{display:none!important}.service-utility-bar{justify-content:center}}.feedback{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:14px;border-radius:var(--brand-radius-card);padding:28px;box-shadow:0 4px 14px rgba(14,165,233,.08),0 1px 3px rgba(11,18,32,.05);box-shadow:var(--brand-shadow)}.feedback .form-label{font-weight:800;color:#0b1220;color:var(--brand-text)}.feedback .require:after{content:" *";color:#ef4444;color:var(--brand-danger)}.feedback .form-control{border-radius:10px;border-color:#e2e8f0;border-color:var(--brand-border);min-height:46px}.feedback textarea.form-control{min-height:132px}.feedback .form-control:focus{border-color:#0ea5e9;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(14,165,233,.16)}.feedback-submit{background:#0ea5e9;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.feedback-submit:hover{background:#10b981;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.form-privacy{color:#475569;color:var(--brand-muted);font-size:.92rem}