:root{--brand-primary:#3E9885;--brand-primary-dark:#206556;--brand-primary-light:#6EC4B2;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F7F6;--brand-text:#16202B;--brand-text-inverse:#FFFFFF;--brand-border:#DCE5E3;--brand-accent:#3FCA50;--brand-secondary:#4F94B0;--brand-neutral-mid:#566270;--brand-neutral-light:#F2F5F8;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--brand-font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;color:#16202b;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;font-family:var(--brand-font);line-height:1.6;font-family:Inter,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif}img{max-width:100%;height:auto;display:block}a{color:#206556;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#3e9885;color:var(--brand-primary)}h1,h2,h3,h4,h5,h6{color:#16202b;color:var(--brand-text);font-weight:760;line-height:1.15;letter-spacing:0}h1{font-size:3rem}h2{font-size:2.1rem}h3{font-size:1.22rem}p{color:#16202b;color:var(--brand-text)}section{position:relative}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#206556;color:var(--brand-primary-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.section-kicker::before{content:"";width:28px;height:2px;background:#3fca50;background:var(--brand-accent)}.section-kicker--light{color:#fff}.section-kicker--light::before{background:#fff}.section-head{max-width:780px;margin-bottom:34px}.section-head--split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.text-link{color:#206556;color:var(--brand-primary-dark);font-weight:800;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.btn{border-radius:2px;border-radius:var(--brand-radius);font-weight:800;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;white-space:normal}.auto-btn-primary-solid{background:#3e9885;background:var(--brand-primary);border:1px solid #3e9885;border:1px solid var(--brand-primary);color:#fff}.auto-btn-primary-solid:hover{background:#206556;background:var(--brand-primary-dark);border-color:#206556;border-color:var(--brand-primary-dark);color:#fff}.auto-btn-light-solid{background:#fff;border:1px solid #fff;color:#206556;color:var(--brand-primary-dark)}.auto-btn-light-solid:hover{background:#f2f5f8;background:var(--brand-neutral-light);border-color:#f2f5f8;border-color:var(--brand-neutral-light);color:#206556;color:var(--brand-primary-dark)}.auto-btn-ghost-light{background:0 0;border:1px solid rgba(255,255,255,.72);color:#fff}.auto-btn-ghost-light:hover{background:#fff;border-color:#fff;color:#206556;color:var(--brand-primary-dark)}.auto-btn-ghost-dark{background:0 0;border:1px solid #206556;border:1px solid var(--brand-primary-dark);color:#206556;color:var(--brand-primary-dark)}.auto-btn-ghost-dark:hover{background:#206556;background:var(--brand-primary-dark);color:#fff}.about-hero,.auto-ctaband,.auto-footer--pro,.ind-hero,.page-hero--dark,.quote-form,.sus-hero,.svc-hero{background:#206556;background:var(--brand-primary-dark)}.about-hero h1,.about-hero p,.auto-ctaband h2,.auto-ctaband p,.ind-hero h1,.ind-hero p,.page-hero--dark h1,.page-hero--dark p,.quote-form h2,.quote-form p,.sus-hero h1,.sus-hero p,.svc-hero h1,.svc-hero p{color:#fff}.about-hero__grid,.ind-hero__grid,.page-hero__grid,.sus-hero__grid,.svc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);align-items:center;grid-gap:42px;gap:42px;padding:94px 0}.ind-hero__grid img,.page-hero__grid img,.sus-hero__grid img,.svc-hero__grid img{border-radius:2px;border-radius:var(--brand-radius);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.auto-cert{padding:24px 0;background:#f2f5f8;background:var(--brand-neutral-light);border-top:1px solid #dce5e3;border-top:1px solid var(--brand-border);border-bottom:1px solid #dce5e3;border-bottom:1px solid var(--brand-border)}.auto-cert__row{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.auto-cert__label{color:#16202b;color:var(--brand-text);font-weight:800}.auto-cert img{width:110px;height:48px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.8}.auto-trust{background:#f3f7f6;background:var(--brand-bg-alt);padding:28px 0}.auto-trust__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.auto-trust__row>div{border-left:2px solid #3e9885;border-left:2px solid var(--brand-primary);padding:8px 18px}.auto-trust b{display:block;color:#16202b;color:var(--brand-text)}.auto-trust span{color:#16202b;color:var(--brand-text);font-size:.92rem}.auto-prod{padding:78px 0;background:#fff}.auto-prod__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.auto-prod__card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #dce5e3;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);background:#fff;min-height:100%;transition:box-shadow .2s,transform .2s}.auto-prod__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(22,32,43,.12)}.auto-prod__card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f2f5f8;background:var(--brand-neutral-light);border-radius:2px;border-radius:var(--brand-radius)}.auto-prod__card h3{font-size:1rem;margin:0}.auto-prod__card p{margin:0}.auto-prod__cta{color:#206556;color:var(--brand-primary-dark);font-weight:800;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.auto-seg,.blog-detail,.blog-index,.compliance-matrix,.contact-info,.error-page,.installer-finder,.legal-page,.product-tabs,.segment-cards,.service-quad,.story-timeline{padding:78px 0}.auto-seg{background:#f3f7f6;background:var(--brand-bg-alt)}.auto-seg__grid,.compliance-matrix__grid,.contact-info__grid,.product-lanes,.segment-cards__grid,.service-quad__grid,.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.auto-seg__card,.compliance-matrix article,.contact-info article,.product-lanes article,.segment-cards article,.service-quad article,.timeline-grid article{position:relative;display:grid;grid-gap:10px;gap:10px;padding:26px;border:1px solid #dce5e3;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);background:#fff}.auto-seg__card ul,.segment-cards ul{margin:0;padding-left:18px}.auto-ctaband{padding:80px 0 96px}.auto-ctaband__split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px}.auto-ctaband__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.auto-ctaband__fit{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.auto-ctaband select,.auto-fit select,.locator-card input,.locator-card select{width:100%;min-height:46px;border:1px solid #dce5e3;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);padding:10px 12px;background:#fff;color:#16202b;color:var(--brand-text)}.footprint-stats,.spec-strip{padding:42px 0;background:#16202b;background:var(--brand-text)}.footprint-stats__grid,.spec-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px;gap:18px}.footprint-stats__grid>div,.spec-strip__grid>div{border-left:2px solid #3fca50;border-left:2px solid var(--brand-accent);padding-left:18px}.footprint-stats b,.footprint-stats span,.spec-strip b,.spec-strip span{display:block;color:#fff}.error-page__box,.legal-page__wrap{max-width:860px}.legal-page h2{margin-top:30px}.error-page__box{border:1px solid #dce5e3;border:1px solid var(--brand-border);background:#fff;border-radius:2px;border-radius:var(--brand-radius);padding:30px}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:991px){h1{font-size:2.35rem}h2{font-size:1.72rem}.about-hero__grid,.auto-ctaband__fit,.auto-ctaband__split,.ind-hero__grid,.page-hero__grid,.sus-hero__grid,.svc-hero__grid{grid-template-columns:1fr}.auto-ctaband__ctas{justify-content:flex-start}}@media (max-width:575px){h1{font-size:2rem}.section-head--split{display:block}}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}