:root{--brand-primary:#B8451E;--brand-primary-dark:#712B14;--brand-primary-light:#E27550;--brand-bg:#FFFFFF;--brand-bg-alt:#F7F4F3;--brand-text:#16202B;--brand-text-secondary:#566270;--brand-text-inverse:#FFFFFF;--brand-border:#E5DEDC;--brand-accent:#ED1D73;--brand-secondary:#2DD2A9;--brand-neutral-dark:#16202B;--brand-neutral-mid:#566270;--brand-neutral-light:#F2F5F8;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px;--brand-font:Inter,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:Inter,Arial,Helvetica,sans-serif;font-family:var(--brand-font);line-height:1.65;font-family:"Nunito Sans",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif}img{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#b8451e;color:var(--brand-primary)}.section-pad{padding:84px 0}.section-heading{max-width:820px;margin:0 auto 38px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#b8451e;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,h5,h6{color:#16202b;color:var(--brand-text);font-weight:800;letter-spacing:0;line-height:1.12}p{color:#566270;color:var(--brand-text-secondary)}.auto-btn-fit,.auto-btn-primary-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;border-radius:var(--brand-radius);background:#b8451e;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-weight:800;white-space:normal}.auto-btn-fit:hover,.auto-btn-primary-solid:hover{background:#e27550;background:var(--brand-primary-light);color:#fff;color:var(--brand-text-inverse)}.auto-btn-light-solid{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#712b14;color:var(--brand-primary-dark);font-weight:800}.auto-btn-light-solid:hover{background:#2dd2a9;background:var(--brand-secondary);color:#16202b;color:var(--brand-neutral-dark)}.auto-btn-outline{border:1px solid #e5dedc;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);color:#712b14;color:var(--brand-primary-dark);font-weight:800}.auto-btn-outline:hover{border-color:#b8451e;border-color:var(--brand-primary);background:#f7f4f3;background:var(--brand-bg-alt)}.auto-navbar--fit{padding:14px 0;background:#712b14;background:var(--brand-primary-dark);box-shadow:0 4px 20px rgba(22,32,43,.16)}.auto-navbar--fit .navbar-brand img{display:block;width:180px;min-height:40px}.auto-navbar--fit .nav-link{position:relative;margin:0 14px;color:#fff;color:var(--brand-text-inverse);font-size:.94rem;font-weight:750}.auto-navbar--fit .nav-link:after{position:absolute;right:0;bottom:2px;left:0;height:2px;content:"";background:#2dd2a9;background:var(--brand-secondary);transform:scaleX(0);transform-origin:center;transition:transform 160ms}.auto-navbar--fit .nav-link:hover{color:#fff;color:var(--brand-text-inverse)}.auto-navbar--fit .nav-link:hover:after{transform:scaleX(1)}.auto-navbar--fit .navbar-toggler{border-color:rgba(255,255,255,.4)}.auto-navbar--fit .navbar-toggler-icon{filter:invert(1)}.auto-btn-fit{background:#2dd2a9;background:var(--brand-secondary);color:#16202b;color:var(--brand-neutral-dark);padding-right:18px;padding-left:18px}.auto-btn-fit:hover{background:#f59e0b;background:var(--brand-warning);color:#16202b;color:var(--brand-neutral-dark)}.auto-hero--fit{padding:72px 0;background:linear-gradient(135deg,#712b14 0,#4c2114 55%,#16202b 100%);background:linear-gradient(135deg,var(--brand-primary-dark) 0,#4c2114 55%,var(--brand-neutral-dark) 100%)}.auto-hero--fit .row{overflow:hidden;border-radius:12px;border-radius:var(--brand-radius);background:rgba(255,255,255,.05);box-shadow:0 28px 70px rgba(22,32,43,.24)}.auto-hero__copy{padding:58px}.auto-hero__copy h1{color:#fff;color:var(--brand-text-inverse);font-size:max(2.3rem, min(5vw, 3.6rem))}.auto-hero__copy .section-kicker,.auto-hero__copy p{color:rgba(255,255,255,.86)}.auto-hero__fitcard{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px;background:#fff;background:var(--brand-bg)}.featured-blog img,.hero-main-img,.manufacturing-grid img,.page-hero img,.sub-hero img{width:100%;border-radius:12px;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;box-shadow:0 20px 46px rgba(22,32,43,.18)}.hero-main-img{aspect-ratio:720/560}.auto-ctaband__fit,.auto-fit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.auto-ctaband__fit select,.auto-fit select,.auto-footer__news input,.finder-card input{min-height:48px;border:1px solid #e5dedc;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#16202b;color:var(--brand-text);padding:0 14px}.auto-fit__skip{color:#b8451e;color:var(--brand-primary);font-weight:800}.auto-trust{padding:28px 0;background:#f2f5f8;background:var(--brand-neutral-light)}.auto-trust__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.auto-trust__item{display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:6px 24px;text-align:center;border-right:1px solid #e5dedc;border-right:1px solid var(--brand-border)}.auto-trust__item:last-child{border-right:0}.auto-trust__item i{color:#b8451e;color:var(--brand-primary);font-size:1.45rem}.auto-trust__item b{color:#16202b;color:var(--brand-text)}.auto-trust__item span{color:#566270;color:var(--brand-text-secondary);font-size:.88rem}.auto-prod__grid,.auto-use__grid,.auto-vtype__grid,.contact-grid,.note-grid,.pillar-grid,.service-card-grid,.steps-grid,.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}.auto-prod__card,.auto-use__tile,.auto-vtype__card,.contact-grid article,.note-grid article,.pillar-grid article,.service-card-grid article,.steps-grid article,.timeline-grid article{overflow:hidden;border:1px solid #e5dedc;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);box-shadow:0 10px 30px rgba(22,32,43,.06)}.auto-use__tile,.auto-vtype__card{position:relative;display:block}.auto-prod__card img,.auto-use__tile img,.auto-vtype__card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform 180ms}.auto-prod__card:hover img,.auto-use__tile:hover img,.auto-vtype__card:hover img{transform:scale(1.03)}.auto-use__tile h3,.auto-use__tile span,.auto-vtype__card h3,.auto-vtype__card span{display:block;padding:0 18px}.auto-use__tile h3,.auto-vtype__card h3{margin:18px 0 8px;font-size:1.16rem}.auto-use__tile span,.auto-vtype__card span{margin-bottom:18px;color:#b8451e;color:var(--brand-primary);font-weight:800}.auto-prod__card{padding:16px}.auto-prod__card h3{margin:16px 0 8px;font-size:1.04rem}.auto-prod__card span{display:block;min-height:44px;color:#566270;color:var(--brand-text-secondary)}.auto-prod__cta{display:inline-flex;margin-top:14px;color:#b8451e;color:var(--brand-primary);font-weight:800;cursor:pointer}.page-hero,.sub-hero{padding:74px 0}.page-hero--image,.sub-hero--dark,.sub-hero--heritage,.sub-hero--lifestyle{background:#f7f4f3;background:var(--brand-bg-alt)}.page-hero .container,.sub-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.8fr);grid-gap:42px;gap:42px;align-items:center}.page-hero h1,.sub-hero h1{font-size:max(2rem, min(4vw, 3.25rem))}.sub-hero--dark{background:linear-gradient(135deg,#712b14,#16202b);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-neutral-dark))}.sub-hero--dark .section-kicker,.sub-hero--dark h1,.sub-hero--dark p{color:#fff;color:var(--brand-text-inverse)}.auto-ctaband{padding:80px 0 96px;background:linear-gradient(135deg,#712b14,#16202b);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-neutral-dark));color:#fff;color:var(--brand-text-inverse)}.auto-ctaband .section-kicker,.auto-ctaband h2,.auto-ctaband p{color:#fff;color:var(--brand-text-inverse)}.cta-form-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1.1fr);grid-gap:34px;gap:34px;align-items:start;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:12px;border-radius:var(--brand-radius);background:rgba(255,255,255,.08)}.auto-footer--warranty{padding-top:72px;color:rgba(255,255,255,.78);background:#712b14;background:var(--brand-primary-dark)}.auto-footer--warranty h4,.auto-footer--warranty h5{color:#fff;color:var(--brand-text-inverse)}.auto-footer__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:46px;border:1px solid rgba(255,255,255,.18);border-radius:12px;border-radius:var(--brand-radius);overflow:hidden}.auto-footer__trust div{padding:18px;text-align:center;color:#fff;color:var(--brand-text-inverse);border-right:1px solid rgba(255,255,255,.18)}.auto-footer__trust div:last-child{border-right:0}.auto-footer__cols{padding-bottom:46px}.auto-footer__cols a{display:block;margin-bottom:10px;color:rgba(255,255,255,.78)}.auto-footer__cols a:hover{color:#2dd2a9;color:var(--brand-secondary)}.auto-footer__news{margin-top:16px}.auto-footer__legal{padding:20px 0;color:rgba(255,255,255,.72);background:rgba(0,0,0,.22)}.modal-content{border:0;border-radius:12px;border-radius:var(--brand-radius)}@media (max-width:991px){.auto-navbar--fit .nav-link{margin:8px 0}.auto-hero__copy{padding:36px}.auto-ctaband__fit,.auto-fit,.cta-form-card,.page-hero .container,.sub-hero .container{grid-template-columns:1fr}}@media (max-width:767px){.page-hero,.section-pad,.sub-hero{padding:56px 0}.auto-footer__trust,.auto-trust__row{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-footer__trust div,.auto-trust__item{border-right:0;border-bottom:1px solid #e5dedc;border-bottom:1px solid var(--brand-border)}.auto-ctaband{padding:64px 0 76px}}@media (max-width:575px){.auto-footer__trust,.auto-trust__row{grid-template-columns:1fr}.cta-form-card{padding:22px}}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:Rubik,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}