:root{--brand-primary:#E2462C;--brand-primary-dark:#A8291A;--brand-primary-light:#F37F6A;--brand-secondary:#2BA84A;--brand-accent:#F7C948;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F5F8;--brand-text:#1A2632;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius:12px}body{color:#1a2632;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-size:1rem;line-height:1.65}h1,h2,h3,h4,h5,h6{color:#1a2632;color:var(--brand-text);letter-spacing:0}h1{font-size:2.5rem;line-height:1.12;font-weight:800}h2{font-size:1.85rem;line-height:1.2;font-weight:760}h3{font-size:1.25rem;line-height:1.3;font-weight:720}section{padding:64px 0;padding:var(--space-3xl) 0}a{color:#a8291a;color:var(--brand-primary-dark)}.section-kicker{color:#a8291a;color:var(--brand-primary-dark);font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:0;margin-bottom:8px;margin-bottom:var(--space-sm)}.section-heading{margin-bottom:32px;margin-bottom:var(--space-xl)}.section-heading p:not(.section-kicker){color:#1a2632;color:var(--brand-text)}.grow-navbar-transparent{background:#a8291a;background:var(--brand-primary-dark);box-shadow:0 8px 24px rgba(26,38,50,.12);transition:background .3s,box-shadow .3s;padding:12px 0}.grow-navbar-transparent.scrolled{background:#fff}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.92);border-radius:10px}.grow-navbar-transparent .nav-link{color:#fff;font-weight:700;padding-left:.85rem;padding-right:.85rem}.grow-navbar-transparent.scrolled .nav-link{color:#1a2632;color:var(--brand-text)}.grow-navbar-transparent .navbar-toggler{border-color:rgba(255,255,255,.72);background:#fff}.grow-btn-pill,.grow-btn-primary{background:#e2462c;background:var(--brand-primary);color:#fff;border:1px solid #e2462c;border:1px solid var(--brand-primary);border-radius:999px;font-weight:800;padding:.78rem 1.2rem}.grow-btn-pill:hover,.grow-btn-primary:hover{background:#a8291a;background:var(--brand-primary-dark);border-color:#a8291a;border-color:var(--brand-primary-dark);color:#fff}.grow-btn-outline-light{color:#fff;border:1px solid #fff;border-radius:999px;font-weight:800;padding:.78rem 1.2rem}.grow-btn-outline-light:hover{background:#fff;color:#a8291a;color:var(--brand-primary-dark)}.grow-page-hero,.grow-sub-hero{padding-top:170px;background:#f2f5f8;background:var(--brand-bg-alt)}.grow-page-hero.compact{padding-bottom:48px;padding-bottom:var(--space-2xl)}.grow-before-hero h1,.grow-map-hero h1,.grow-page-hero h1,.grow-sub-hero h1{max-width:860px}.grow-before-hero p,.grow-map-hero p,.grow-page-hero p,.grow-sub-hero p{color:#1a2632;color:var(--brand-text);max-width:920px}.grow-before-hero img,.grow-map-hero img,.grow-sub-hero img,.product-card img,.team-card img{width:100%;border-radius:12px;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #d5dde5;border:1px solid var(--brand-border)}.grow-footer a,.grow-footer h2,.grow-footer h5,.grow-footer h6,.grow-footer p,.grow-footer span{color:#fff}.grow-footer-cta{background:#e2462c;background:var(--brand-primary);padding:32px 0;padding:var(--space-xl) 0}.grow-footer-cta h2{margin:0 0 8px;margin:0 0 var(--space-sm)}.grow-footer-cta p{margin:0}.grow-footer-main{background:#1a2632;padding:64px 0 24px;padding:var(--space-3xl) 0 var(--space-lg)}.grow-footer-main a:not([class*=btn-]){display:block;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;margin-bottom:10px}.grow-socials{display:flex;flex-wrap:wrap;gap:12px}.grow-cert-line{margin-top:16px;margin-top:var(--space-md);font-weight:700}.grow-footer-bottom{border-top:1px solid rgba(255,255,255,.22);margin-top:32px;margin-top:var(--space-xl);padding-top:24px;padding-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.modal-header{background:#a8291a;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.calculator-shell,.comparison-card,.grow-case-section article,.grow-contact-info article,.grow-service-cards article,.grow-values-section article,.quote-shell,.team-card{border:1px solid #d5dde5;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius);padding:32px;padding:var(--space-xl);background:#fff;box-shadow:0 4px 16px rgba(26,38,50,.08)}.comparison-muted{background:#f2f5f8;background:var(--brand-bg-alt)}.comparison-bright{background:#fff6cc;border-color:#e7c64a}.comparison-card ul{padding-left:0;list-style:none;margin-bottom:0}.comparison-card li{display:flex;gap:10px;margin-bottom:12px}@media (max-width:991px){h1{font-size:2rem}h2{font-size:1.55rem}.grow-navbar-transparent .navbar-collapse{background:#a8291a;background:var(--brand-primary-dark);padding:16px;padding:var(--space-md);border-radius:12px;border-radius:var(--radius);margin-top:8px;margin-top:var(--space-sm)}.grow-navbar-transparent.scrolled .navbar-collapse{background:#fff}}