﻿
#warrantyFeature{position:relative;padding:clamp(4rem,7vw,7rem) 0;overflow:hidden;}
#warrantyFeature .wrapper{position:relative;z-index:1;width:min(94%,1800px);margin:0 auto;}
.warrantyFeature__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);align-items:center;gap:clamp(1.5rem,3.5vw,4rem);}
.warrantyFeature__visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:700px;isolation:isolate;}
.warrantyFeature__parts{position:relative;z-index:1;display:block;width:min(100%,860px);max-width:none;height:auto;margin-left:4%;object-fit:contain;filter:drop-shadow(0 18px 30px rgb(0 0 0 / .22));}
.warrantyFeature__shield{position:absolute;z-index:2;top:-2%;left:-41px;width:clamp(240px,37%,390px);height:auto;object-fit:contain;filter:drop-shadow(0 4px 3px rgb(255 255 255 / .9)) drop-shadow(0 0 12px rgb(255 255 255 / .7)) drop-shadow(0 14px 20px rgb(0 0 0 / .3));pointer-events:none;}
.warrantyFeature__card{position:relative;z-index:3;padding:clamp(2rem,3vw,3rem);background:#fcfcfb;border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 26px 70px rgb(0 0 0 / .14);overflow:hidden;}
.warrantyFeature__heading{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;}
.warrantyFeature__eyebrow{flex:0 0 auto;font-size:var(--fs-tiny);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-900);}
.warrantyFeature__headingRule{display:block;flex:1;height:2px;background:var(--accent-primary);}
.warrantyFeature__card h2{max-width:900px;margin:0;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:900;line-height:1.03;text-transform:uppercase;color:var(--primary-900);}
.warrantyFeature__tagline{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.35rem;margin:1rem 0 1.25rem;color:var(--primary-700);}
.warrantyFeature__tagline span{position:relative;font-size:var(--fs-tiny);font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;}
.warrantyFeature__tagline span:not(:last-child):after{position:absolute;right:-.8rem;top:50%;width:5px;height:5px;content:"";background:var(--accent-primary);border-radius:50%;transform:translateY(-50%);}
.warrantyFeature__lead{margin:0;font-size:var(--fs-base);line-height:1.7;color:var(--text-secondary);}
.warrantyFeature__lead strong{color:var(--primary-900);}
.warrantyFeature__secondary{margin:.8rem 0 0;font-size:var(--fs-base);line-height:1.65;color:var(--text-secondary);}
.warrantyFeature__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.8rem 0;}
.warrantyFeature__benefit{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;background:var(--primary-100);border:1px solid var(--border-light);border-radius:var(--radius-md);}
.warrantyFeature__benefitIcon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:var(--primary-900);border-radius:50%;color:var(--text-on-primary);}
.warrantyFeature__benefitIcon:before{font-family:"1stAuto";font-size:1.45rem;font-style:normal;font-weight:normal;line-height:1;color:var(--text-on-inverse)}
.warrantyFeature__benefitIcon--nationwide:before{content:"\e9cf";font-size:2rem !important;}
.warrantyFeature__benefitIcon--months:before{content:"\e98a";}
.warrantyFeature__benefitIcon--miles:before{content:"\e968";}
.warrantyFeature__benefitIcon--parts:before{content:"\e928";}
.warrantyFeature__benefit>div{display:flex;flex-direction:column;gap:.25rem;min-width:0;}
.warrantyFeature__benefit strong{font-size:.85rem;font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--primary-900);}
.warrantyFeature__benefit span{font-size:.8rem;line-height:1.35;color:var(--text-secondary);}

.warrantyFeature__actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr);align-items:stretch;gap:1.25rem;margin-top:1.5rem;}
.warrantyFeature__cta{display:flex;align-items:center;gap:.8rem;min-height:72px;padding:1rem 1.4rem;background:var(--accent-primary);border:2px solid var(--accent-primary);color:var(--primary-900);font-size:var(--fs-button);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.035em;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;}
.warrantyFeature__ctaIcon{display:flex;align-items:center;justify-content:center;}
.warrantyFeature__ctaIcon:before{font-family:"1stAuto";content:"\e902";font-size:1.5rem;font-weight:normal;line-height:1;}
.warrantyFeature__ctaArrow{display:flex;align-items:center;justify-content:center;margin-left:auto;}
.warrantyFeature__ctaArrow:before{font-family:"1stAuto";content:"\e911";font-size:1.5rem;font-style:normal;font-weight:normal;line-height:1;}
.warrantyFeature__cta:hover,.warrantyFeature__cta:focus{background:var(--primary-900);border-color:var(--primary-900);color:var(--text-on-primary);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-2);}
.warrantyFeature__cta:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px;}
.warrantyFeature__promise{display:flex;align-items:center;gap:.8rem;padding-left:1.2rem;border-left:2px solid var(--primary-500);}
.warrantyFeature__promiseIcon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;background:var(--accent-primary);border-radius:50%;color:var(--primary-900);}
.warrantyFeature__promiseIcon:before{font-family:"1stAuto";content:"\e902";font-size:1.65rem;font-weight:normal;line-height:1;}
.warrantyFeature__promise>div{display:flex;flex-direction:column;gap:.2rem;}
.warrantyFeature__promise strong{font-size:.8rem;font-weight:900;text-transform:uppercase;color:var(--primary-900);}
.warrantyFeature__promise span{font-size:.8rem;line-height:1.35;color:var(--primary-700);}

.warrantyFeature__trust{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.8rem;}
.warrantyFeature__trustLine{display:block;flex:1;height:1px;background:var(--primary-500);}
.warrantyFeature__trust strong{font-size:.76rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.18em;color:var(--primary-700);white-space:nowrap;}


/* ===================== RESPONSIVE ===================== */
@media(max-width:1650px){
.warrantyFeature__benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
.warrantyFeature__benefit{align-items:center;}
}

@media(max-width:1536px){
.warrantyFeature__shield{top:5%;left:9px;}
}



@media(max-width:1450px){
.warrantyFeature__benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
.warrantyFeature__benefit{align-items:center;}
.warrantyFeature__actions{grid-template-columns:1fr;}
.warrantyFeature__promise{padding:1rem 0 0;border-left:0;border-top:1px solid var(--border-light);}
.warrantyFeature__parts{    width: min(100%, 860px);margin-left:4%;}
.warrantyFeature__shield{top:4%;left:11px;width:clamp(220px,32%,320px);}
}


@media(max-width:1250px){
.warrantyFeature__grid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:2rem;}
.warrantyFeature__visual{min-height:620px;}
.warrantyFeature__parts{width:min(108%,740px);margin-left:5%;}
.warrantyFeature__shield{top:7%;left:-1%;width:clamp(210px,33%,330px);}
.warrantyFeature__benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:1000px){
#warrantyFeature .wrapper{width:min(92%,900px);}
.warrantyFeature__grid{grid-template-columns:1fr;gap:2rem;}
.warrantyFeature__visual{min-height:520px;}
.warrantyFeature__parts{width:min(92%,720px);margin-left:6%;}
.warrantyFeature__shield{top:3%;left:8%;width:clamp(220px,32%,320px);}
.warrantyFeature__card{margin-top:-1rem;}
}

@media(max-width:700px){
#warrantyFeature{padding:3.5rem 0;}
.warrantyFeature__visual{min-height:390px;}
.warrantyFeature__parts{width:94%;margin-left:5%;}
.warrantyFeature__shield{top:3%;left:4%;width:34%;}
.warrantyFeature__card{padding:2rem 1.35rem;border-radius:var(--radius-xl);}
.warrantyFeature__card h2{font-size:clamp(1.85rem,8vw,2.6rem);}
.warrantyFeature__tagline{gap:.5rem 1rem;}
.warrantyFeature__tagline span{font-size:.7rem;letter-spacing:.09em;}
.warrantyFeature__benefits{grid-template-columns:1fr 1fr;gap:.6rem;}
.warrantyFeature__benefit{padding:.85rem;}
.warrantyFeature__benefitIcon{flex-basis:40px;width:40px;height:40px;}
.warrantyFeature__benefitIcon:before{font-size:1.3rem;}
.warrantyFeature__actions{grid-template-columns:1fr;}
.warrantyFeature__promise{padding:1rem 0 0;border-left:0;border-top:1px solid var(--border-light);}
}

@media(max-width:480px){
#warrantyFeature .wrapper{width:92%;}
.warrantyFeature__visual{min-height:300px;}
.warrantyFeature__parts{width:80%;margin-left:4%;}
.warrantyFeature__shield{top:1%;left:1%;width:36%;}
.warrantyFeature__card{margin-top:-3rem;padding:1.75rem 1.1rem;}
.warrantyFeature__heading{gap:.7rem;}
.warrantyFeature__headingRule{min-width:30px;}
.warrantyFeature__card h2{font-size:clamp(1.75rem,9vw,2.3rem);}
.warrantyFeature__tagline{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.9rem;}
.warrantyFeature__tagline span{font-size:.66rem;letter-spacing:.07em;}
.warrantyFeature__tagline span:not(:last-child):after{display:block;}
.warrantyFeature__benefits{grid-template-columns:1fr;}
.warrantyFeature__benefit{align-items:center;}
.warrantyFeature__cta{min-height:62px;padding:.9rem 1rem;}
.warrantyFeature__trust{gap:.55rem;}
.warrantyFeature__trust strong{font-size:.66rem;letter-spacing:.1em;white-space:normal;}
}


/* ===================== WORKING HOURS ===================== */
#working__hours{position:relative;padding-block:clamp(3.5rem,7vw,7rem);background:var(--bg-alt);overflow:hidden}
#working__hours::before{position:absolute;right:-170px;bottom:-190px;width:500px;height:500px;content:"";background:#fff200;border-radius:50%;opacity:.06;pointer-events:none}
#working__hours::after{position:absolute;right:-280px;bottom:-70px;width:500px;height:500px;content:"";border:70px solid var(--primary-700);border-radius:50%;opacity:.035;pointer-events:none}
#working__hours>.wrapper{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;gap:clamp(2rem,5vw,5rem);z-index:1}
#hrs__left,#hrs__right{position:relative;min-width:0}
#hrs__left{display:grid;align-items:center}
#hrs__right{display:grid;align-items:center}
#hrs__right__inner{width:100%;max-width:760px}
#working__hours .hrs_brow,#working__hours .hours_brow{display:block;margin-bottom:.65rem;font-size:clamp(.78rem,1vw,.92rem);font-weight:900;letter-spacing:.08em;color:var(--primary-700);text-transform:uppercase}
#hrs__right__inner>h2{margin:0;font-size:clamp(1rem,3vw,3.75rem);font-weight:900;line-height:1.2;color:var(--text-primary);text-transform:uppercase}
#hrs__right__inner>p{margin:1.25rem 0 0;font-size:clamp(.95rem,.92rem + .2vw,1.05rem);line-height:1.75;color:var(--text-secondary)}
#working__hours .working-hours-box{position:relative;padding:clamp(2rem,4vw,3.5rem);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 20px 55px rgba(35,31,32,.13);overflow:hidden}
#working__hours .working-hours-box::before{position:absolute;inset:0;content:"";background:rgba(255,255,255,.74);pointer-events:none}
#working__hours .working-hours-box::after{position:absolute;top:0;left:0;width:8px;height:100%;content:"";background:#fff200}
#working__hours .hours_heading,#working__hours .hours_list,#working__hours .hours_status{position:relative;z-index:1}
#working__hours .hours_heading{margin-bottom:1.75rem}
#working__hours .hours_heading h2{margin:0;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:900;line-height:1.1;color:var(--text-primary);text-transform:uppercase}
#working__hours .hours_list{margin:0;padding:0;list-style:none}
#working__hours .hours_list li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;margin:0;padding:.8rem 0;list-style:none}
#working__hours .hours_list li::before{position:absolute;right:0;bottom:0;left:0;content:"";border-bottom:1px dashed rgba(35,31,32,.3)}
#working__hours .hours_list li:last-child::before{display:none}
#working__hours .hrs__day,#working__hours .hrs__time{position:relative;background:rgba(255,255,255,.01);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.3}
#working__hours .hrs__day{font-weight:800;color:var(--text-primary)}
#working__hours .hrs__time{font-weight:700;color:var(--text-primary);text-align:right}
#working__hours .hours_closed .hrs__time{color:var(--text-secondary)}
#working__hours .hours_status{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;padding:1rem;background:var(--primary-700);font-size:.78rem;font-weight:900;letter-spacing:.05em;color:var(--text-on-primary);text-transform:uppercase}
#working__hours .hours_status_icon{display:block;flex:0 0 10px;width:10px;height:10px;background:#fff200;border-radius:50%;box-shadow:0 0 0 5px rgba(255,242,0,.15)}
#working__hours .hours_features{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}
#working__hours .hours_feature{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:115px;padding:1.25rem;background:#fff;border:1px solid var(--border-light);color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(35,31,32,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#working__hours .hours_feature::before{position:absolute;top:0;left:0;width:5px;height:100%;content:"";background:#fff200;transform:scaleY(0);transform-origin:bottom;transition:transform .25s ease}
#working__hours .hours_feature:hover{border-color:rgba(35,31,32,.24);box-shadow:0 16px 38px rgba(35,31,32,.12);transform:translateY(-4px)}
#working__hours .hours_feature:hover::before{transform:scaleY(1)}
#working__hours .hours_feature:focus-visible{outline:4px solid #fff200;outline-offset:3px}


#working__hours .hrs_icon{position:relative;display:grid;place-items:center;width:44px;height:44px;background:transparent;}
#working__hours .hrs_icon::before{display:none;}
#working__hours .hrs_icon .svcICO{position:relative;font-size:2.25rem;line-height:1;color:var(--primary-700);z-index:1;}

#working__hours .hrs_info{position:relative;display:block;min-width:0;}
#working__hours .hrs_info strong{display:block;font-size:clamp(.9rem,1.15vw,1.02rem);font-weight:900;line-height:1.2;color:var(--text-primary);text-transform:uppercase;}
#working__hours .hrs_info>span{display:block;margin-top:.35rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary);}

#working__hours .hours_feature_arrow{display:block;font-size:0;line-height:1;color:var(--primary-700);transition:transform .2s ease;}
#working__hours .hours_feature_arrow::before{content:"\e911";font-family:"1stAuto";font-size:1.5rem;font-weight:400;}
#working__hours .hours_feature:hover .hours_feature_arrow{transform:translateX(5px);}

#working__hours .cta{justify-content:flex-start;margin-top:2rem;}

@media (min-width:599px){
#working__hours .hours_features{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (min-width:1023px){
#working__hours>.wrapper{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}
#working__hours .working-hours-box{height:100%;min-height:610px}
#working__hours .hours_list li{min-height:62px}
}

@media (min-width:1279px){
#working__hours>.wrapper{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr)}
#working__hours .working-hours-box{padding:3.5rem}
}

@media (prefers-reduced-motion:reduce){
#working__hours .hours_feature,#working__hours .hours_feature::before,#working__hours .hours_feature_arrow{transition:none}
}







/* ===================== VIDEO BANDS (ALT SECTIONS) ===================== */
.videoBand{position:relative;display:grid;grid-template-columns:1fr;overflow:hidden;background:#ffffff}
.videoBand::before{display:none}
.videoBandInner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:stretch}
.videoBandText{display:grid;align-content:center;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2.75rem);background:rgba(255,255,255,.92)}
.videoBandText>*{max-width:660px}
.videoBandText h2{margin:0;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:900;line-height:1.12;text-transform:uppercase}
.videoBandText h2 a{color:inherit;text-decoration:none}
.videoBandText p{margin:0;font-size:clamp(.95rem,.92rem + .2vw,1.05rem);line-height:1.7}
.videoBandText ul:not(.cta){display:grid;gap:.5rem;margin:0;padding-left:1.25rem}
.videoBandText ul:not(.cta) li{font-size:clamp(.95rem,.92rem + .2vw,1.05rem);line-height:1.6}
.videoBandText .cta{max-width:min(420px,60%)!important;margin-top:.9rem}

.videoBandMedia{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden}
.videoBandMedia::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.05));pointer-events:none;z-index:1}
.videoBandMedia .mediaBg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}
.videoBandMedia .playWrap{position:absolute;inset:0;display:grid;place-items:center;z-index:2;transition:opacity .35s ease}

.videoPlay{position:relative;display:grid;place-items:center;width:74px;height:74px;border:0;border-radius:50%;background:#231f20;box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer;transition:transform .25s ease}
.videoPlay::before{display:block;content:"\e942";font-family:'1stAuto';font-size:2rem;line-height:1;color:#fff200;transform:translateX(2px)}
.videoPlay:hover{transform:scale(1.08)}
.videoPlay:focus-visible{outline:3px solid #fff200;outline-offset:4px}
.videoPlay::after{position:absolute;inset:-10px;content:"";border-radius:50%;box-shadow:0 0 0 0 rgba(255,255,255,.18);animation:ripple 3s infinite;z-index:-1}
.videoPlay[aria-disabled="true"]{pointer-events:none;opacity:.65}

.videoBandMedia iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;z-index:5;transition:opacity .35s ease}
.videoBandMedia.is-playing iframe{opacity:1}
.videoBandMedia.is-playing .playWrap{opacity:0;pointer-events:none}
.videoBandMedia.is-playing .mediaBg{opacity:.15}
.videoBandMedia.is-playing::after{display:none}

@media (max-width:480px){
.videoBandText .cta{max-width:min(480px,100%)!important}
.videoBandText h2{text-align:center;}
}

@media (min-width:1023px){
.videoBandInner{grid-template-columns:1fr 1fr}
.videoBand.is-reverse .videoBandText{order:2}
.videoBand.is-reverse .videoBandMedia{order:1}
.videoBandText{justify-content:center;background:rgba(255,255,255,.88)}
.videoBandMedia{align-self:center}
.videoPlay{width:82px;height:82px}
.videoBandText .cta{max-width:min(480px,70%)!important}
.videoBandText h2 {font-size: clamp(1.5rem, 4vw, 1.8rem);
}
}

@keyframes ripple{
70%{box-shadow:0 0 0 20px rgba(255,255,255,.18)}
100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}
}


#financingList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem;}
#financingList li{text-align:center;}
#financingList a{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;}
#financingList img{width:200px;max-width:100%;height:auto;}
#financingList .financeApply{margin-top:.5rem;font-size:.9rem;font-weight:600;color:inherit;}




.auto-care {
  position: relative;
  overflow: hidden;
  padding: 110px 24px;
  background: var(--bg-card);
}
.auto-care__wheel { position:absolute; top:64px; left:44px; width:298px; max-width:18vw; opacity:1; animation:autoCareFloat 3s ease-in-out infinite; }
.auto-care__container { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); align-items:center; gap:72px; width:min(1320px,100%); margin:0 auto; }
.photo-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; padding-right:10px; }
.photo-grid__column { display:flex; min-width:0; flex-direction:column; gap:16px; }
.photo-grid__column--left { padding-top:0; }
.auto-care .photo { display:block; width:100%; object-fit:cover; border-radius:24px; }
.auto-care .photo--one { align-self:flex-end; width:76.5%; height:214px; }
.auto-care .photo--two { height:311px; }
.auto-care .photo--three { height:400px; }
.satisfaction-card { min-width:0; padding:12px; border-radius:var(--radius-xl); background:var(--accent-primary); color:var(--text-on-accent); }
.satisfaction-card__inner { min-height:150px; padding:28px 30px; border:1px dashed rgb(var(--rgb-surface-inverse) / .55); border-radius:var(--radius-lg); }
.satisfaction-card__score { display:flex; align-items:center; gap:18px; }
.satisfaction-card__score img { width:48px; height:48px; filter:brightness(0) saturate(100%); }
.satisfaction-card__score strong { display:flex; align-items:baseline; font-size:clamp(42px,3.4vw,64px); line-height:1; }
.satisfaction-card__score strong span { margin:0; font:inherit; line-height:inherit; }
.satisfaction-card > .satisfaction-card__inner > span { display:block; margin-top:10px; font-size:20px; font-weight:700; text-transform:capitalize; }
.auto-care .eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:18px; color:var(--primary-700); font-size:17px; font-weight:700; letter-spacing:.02em; text-transform:uppercase; }
.auto-care .eyebrow i { position:relative; width:38px; height:3px; background:var(--primary-700); }
.auto-care .eyebrow i::before { content:""; position:absolute; left:-8px; top:-4px; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:8px solid var(--accent-primary); }
.auto-care__content h2 { margin:0; font-size:clamp(42px,3.1vw,56px); font-weight:800; line-height:1.08; letter-spacing:-.035em; text-transform:capitalize; }
.auto-care .intro, .auto-care .tab-panel p { max-width:620px; color:var(--text-secondary); font-size:17px; line-height:1.75; }
.auto-care .intro { margin:26px 0 30px; }
.auto-care .tabs { display:grid; grid-template-columns:repeat(3,1fr); border-left:4px solid var(--accent-primary); background:var(--bg-alt); }
.auto-care .tabs button { padding:18px 10px; border:0; color:#565656; background:transparent; font:600 18px Arial,sans-serif; cursor:pointer; }
.auto-care .tabs button.is-active { color:var(--text-on-accent); background:var(--accent-primary); }
.auto-care .tab-panel { padding-top:20px; }
.auto-care .tab-panel[hidden] { display:none; }
.auto-care .tab-panel p { margin:0 0 20px; }
.auto-care .tab-panel ul { display:grid; gap:14px; margin:0; padding:0; list-style:none; color:#505050; font-size:16px; font-weight:600; }
.auto-care .tab-panel li { display:flex; align-items:center; gap:12px; margin:0; }
.auto-care .check { display:grid; flex:0 0 21px; width:21px; height:21px; place-items:center; border-radius:50%; color:var(--text-on-accent); background:var(--accent-primary); font-size:13px; font-weight:800; }
.auto-care .more-button { display:inline-flex; align-items:center; gap:28px; margin-top:36px; padding:18px 28px; color:var(--text-on-inverse); background:var(--surface-inverse); text-decoration:none; font-size:14px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; transition:background .2s,transform .2s; }
.auto-care .more-button:hover { color:var(--text-on-accent); background:var(--accent-primary); transform:translateY(-2px); }
.auto-care .more-button span { font-size:20px; line-height:1; }
@keyframes autoCareFloat { 50% { transform:translateY(-12px); } }
@media (max-width:980px) {
  .auto-care { padding:80px 22px; }
  .auto-care__container { grid-template-columns:1fr; gap:55px; }
  .photo-grid { width:min(650px,100%); margin:0 auto; padding:0; }
  .auto-care__content { width:min(650px,100%); margin:0 auto; }
}
@media (max-width:560px) {
  .auto-care { padding:60px 16px; }
  .auto-care__wheel { display:none; }
  .photo-grid, .photo-grid__column { gap:10px; }
  .photo-grid__column--left { padding-top:0; }
  .auto-care .photo { border-radius:15px; }
  .auto-care .photo--one { width:76.5%; height:165px; }
  .auto-care .photo--two { height:225px; }
  .auto-care .photo--three { height:220px; }
  .satisfaction-card { padding:8px; border-radius:15px; }
  .satisfaction-card__inner { min-height:0; padding:14px; border-radius:11px; }
  .satisfaction-card__score { gap:8px; }
  .satisfaction-card__score img { width:28px; height:28px; }
  .satisfaction-card__score strong { font-size:34px; }
  .satisfaction-card > .satisfaction-card__inner > span { font-size:14px; }
  .auto-care__content h2 { font-size:40px; }
  .auto-care .eyebrow { font-size:15px; }
  .auto-care .tabs button { padding:15px 6px; font-size:15px; }
}

/* Auto-care rotating photo collage */
.auto-care .photo-slot { position:relative; flex:0 0 auto; overflow:hidden; border-radius:24px; background:var(--bg-alt); isolation:isolate; }
.auto-care .photo-slot--one { align-self:flex-end; width:76.5%; height:214px; }
.auto-care .photo-slot--two { width:100%; height:311px; }
.auto-care .photo-slot--three { width:100%; height:400px; }
.auto-care .photo-slot .photo { position:absolute; inset:0; display:block; width:100%; height:100%; border-radius:0; object-fit:cover; opacity:0; transform:scale(1.015); transition:opacity 1.6s ease; will-change:opacity,transform; }
.auto-care .photo-slot .photo.is-active { z-index:1; opacity:1; animation:autoCareKenBurns 10.5s ease-out both; }
.auto-care .photo-slot .photo.is-active.ken-burns-alt { animation-name:autoCareKenBurnsAlt; }
@keyframes autoCareKenBurns { from { transform:scale(1.015) translate3d(-.35%,.2%,0); } to { transform:scale(1.075) translate3d(.5%,-.45%,0); } }
@keyframes autoCareKenBurnsAlt { from { transform:scale(1.015) translate3d(.35%,-.2%,0); } to { transform:scale(1.075) translate3d(-.5%,.45%,0); } }
@media (max-width:560px) {
  .auto-care .photo-slot { border-radius:15px; }
  .auto-care .photo-slot--one { width:76.5%; height:165px; }
  .auto-care .photo-slot--two { height:225px; }
  .auto-care .photo-slot--three { height:220px; }
}
@media (prefers-reduced-motion:reduce) {
  .auto-care .photo-slot .photo { transition:none; animation:none !important; transform:none; }
}

/* Auto-care desktop image hover */
@media (hover:hover) and (pointer:fine) {
  .auto-care .photo-slot { transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease; }
  .auto-care .photo-slot::after { position:absolute; top:-70%; left:-65%; z-index:3; width:34%; height:240%; content:""; background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent); opacity:0; transform:rotate(22deg) translateX(-220%); pointer-events:none; }
  .auto-care .photo-slot:hover { transform:translateY(-2px) scale(1.018); box-shadow:0 16px 34px rgb(var(--rgb-surface-inverse) / .14); }
  .auto-care .photo-slot:hover .photo.is-active { animation-play-state:paused; }
  .auto-care .photo-slot:hover::after { animation:autoCareSheen .85s ease-out both; }
}
@keyframes autoCareSheen {
  0% { opacity:0; transform:rotate(22deg) translateX(-220%); }
  30% { opacity:.8; }
  100% { opacity:0; transform:rotate(22deg) translateX(520%); }
}
@media (prefers-reduced-motion:reduce) {
  .auto-care .photo-slot, .auto-care .photo-slot::after { transition:none; animation:none !important; transform:none; }
}

/* AutoFX two-photo composition */
.auto-care .photo-grid { position:relative; display:block; min-height:617px; padding-right:0; }
.auto-care .photo-grid__column { position:absolute; display:block; min-width:0; padding:0; }
.auto-care .photo-grid__column--left { left:0; bottom:0; width:49%; height:489px; }
.auto-care .photo-grid__column--right { top:0; right:0; width:46.5%; height:382px; }
.auto-care .photo-grid .photo--one,
.auto-care .photo-grid .photo--two { width:100%; height:100%; border-radius:24px; }
.auto-care .satisfaction-card { position:absolute; right:3%; bottom:0; z-index:4; width:59%; }
.auto-care .photo-slot--one,
.auto-care .photo-slot--two { width:100%; height:100%; }
@media (max-width:980px) {
  .auto-care .photo-grid { min-height:607px; }
}
@media (max-width:560px) {
  .auto-care .photo-grid { min-height:320px; }
  .auto-care .photo-grid__column--left,
  .auto-care .satisfaction-card { display:none; }
  .auto-care .photo-grid__column--right { inset:0; width:100%; height:320px; }
  .auto-care .photo-grid .photo--two,
  .auto-care .photo-slot--two { width:100%; height:100%; border-radius:15px; }
}



/* AutoFX rounded border behind the left image */
.auto-care .border-rounded-before {
  position:absolute;
  isolation:isolate;
}

.auto-care .border-rounded-before::before {
  position:absolute;
  content:"";
  width:75%;
  height:calc(100% - 56px);
  border:5px solid var(--accent-primary);
  inset-inline-start:-34px;
  inset-block-start:-26px;
  border-radius:24px;
  z-index:-1;
  pointer-events:none;
}


/* AutoFX white inset backing for the satisfaction card */
.auto-care .satisfaction-card {
  width:67%;
  padding:30px 0 30px 30px;
  box-sizing:border-box;
  background:var(--bg-card);
  border-radius:40px 0 0 40px;
  box-shadow:none;
}

.auto-care .satisfaction-card__inner {
  position:relative;
  min-height:0;
  padding:38px 42px;
  box-sizing:border-box;
  background:var(--accent-primary);
  border:0;
  border-radius:28px;
}

.auto-care .satisfaction-card__inner::before {
  position:absolute;
  inset:14px;
  content:"";
  border:1px dashed rgb(var(--rgb-surface-inverse) / .55);
  border-radius:20px;
  pointer-events:none;
}

.auto-care .satisfaction-card__inner > * {
  position:relative;
  z-index:1;
}


/* Illustrator striped circle behind the upper-right image */
.auto-care .auto-care__circle {
  position:absolute;
  top:-68px;
  left:42%;
  z-index:1;
  display:block;
  width:230px;
  height:230px;
  opacity:.9;
  animation:autoCareCircleRotate 40s linear infinite;
  pointer-events:none;
}

.auto-care .photo-grid__column {
  z-index:2;
}

@keyframes autoCareCircleRotate {
  to { transform:rotate(360deg); }
}

@media (max-width:560px) {
  .auto-care .auto-care__circle { display:none; }
}

@media (prefers-reduced-motion:reduce) {
  .auto-care .auto-care__circle { animation:none; }
}


/* Ensure the striped circle is visible behind only the upper-right photo */
.auto-care .auto-care__circle {
  top:-82px;
  left:40%;
  z-index:3;
  width:270px;
  height:270px;
  opacity:1;
}

.auto-care .photo-grid__column--left {
  z-index:4;
}

.auto-care .photo-grid__column--right {
  z-index:4;
}

.auto-care .satisfaction-card {
  z-index:6;
}


/* Crop the wide SVG artboard down to the visible striped circle */
.auto-care .auto-care__circle {
  top:-105px;
  left:39%;
  width:300px;
  height:300px;
  object-fit:cover;
  object-position:center;
  clip-path:circle(50% at 50% 50%);
}


/* Final 260px WebP striped circle placement */
.auto-care .auto-care__circle {
  top:-45px;
  left:42%;
  width:220px;
  height:220px;
  object-fit:contain;
  object-position:center;
  clip-path:none;
  z-index:3;
  opacity:1;
}

.auto-care .photo-grid__column--right {
  z-index:4;
}


/* Phone layout: lead with the Auto Care content */
@media (max-width:560px) {
  .auto-care .photo-grid,
  .auto-care__wheel {
    display:none;
  }

  .auto-care__container {
    display:block;
  }
}


/* Clean Auto Care eyebrow without the decorative arrow */
.auto-care .eyebrow {
  gap:0;
}

.auto-care .eyebrow i {
  display:none;
}


#client__feedback{position:relative;display:block;padding-block:100px;margin-block:0 2rem;background:linear-gradient(180deg,var(--bg-alt),var(--primary-100));isolation:isolate;padding-inline:clamp(1rem,4vw,2.5rem);}
#client__feedback .layer-outer{position:absolute;inset:0;pointer-events:none;z-index:1;}
#client__feedback .wrapper{position:relative;z-index:2;}
#client__feedback .wrapper h2:before{display:block;content:"";height:50px;width:50px;background:url(/images/feature_bullet.webp) no-repeat center/contain;margin:1rem auto;}
#client__feedback > .wrapper > h2:first-of-type{margin:2rem 0 0 0;line-height:1.3;font-size:var(--fs-h2);text-align:center;color:var(--primary-900);}
#client__feedback .zoominout{background-color:var(--primary-500);margin-inline:0;}

[class^="img_top_"],[class^="img_bottom_"]{position:absolute;z-index:1;pointer-events:none;}
[class^="img_top_"] img,[class^="img_bottom_"] img{display:block;border-radius:var(--radius-md);width:50px;height:50px;object-fit:cover;box-shadow:var(--shadow-3);border:2px solid rgb(255 255 255 / .85);}

#client__feedback .img_top_left{top:20px;left:15%;animation:slideRightLeft 20s ease-in-out infinite alternate;}
#client__feedback .img_top_right{top:69px;right:10%;animation:slideLeftRight 14s ease-in-out infinite alternate;}
#client__feedback .img_bottom_left{left:6%;bottom:200px;display:none;animation:slideRightLeft 20s ease-in-out infinite alternate;}
#client__feedback .img_bottom_right{right:8%;bottom:140px;display:none;animation:slideLeftRight 20s ease-in-out infinite alternate;}

#client__feedback #feedback{position:relative;display:block;background:rgb(255 255 255 / .97);padding:6rem 1rem 2rem;border-radius:18px;box-shadow:var(--shadow-4);z-index:3;border-top:4px solid var(--primary-500);}
#client__feedback #feedback:before{content:"";position:absolute;inset:14px;top:30px;bottom:-30px;background:rgb(var(--rgb-surface-inverse) / .08);border-radius:28px;z-index:-1;}

#client__feedback #feedback #rNav2{position:absolute;top:1.25rem;right:1rem;display:flex;gap:.75rem;z-index:4;}
#client__feedback #feedback #rNav2 button{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.25rem,2rem + 1vw,3rem);height:clamp(2.25rem,2rem + 1vw,3rem);border:2px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-card);color:var(--primary-700);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;}
#client__feedback #feedback #rNav2 button:hover{background:var(--primary-500);color:var(--text-on-primary);border-color:var(--primary-500);transform:translateY(-1px);}
#client__feedback #feedback #rNav2 button:active{transform:translateY(0);}
#client__feedback #feedback #rNav2 button em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
#client__feedback #feedback #rNav2 button:before{font-family:'1stAuto';font-size:1.75rem;line-height:1;font-weight:normal;color:currentColor;content:"";}
#client__feedback #feedback #rNav2 button.left:before{content:'\e937';}
#client__feedback #feedback #rNav2 button.right:before{content:'\e911';}

#client__feedback .slides .h5{margin:0 0 1.5rem;padding:0;line-height:1.2;text-align:left;color:var(--text-primary);}
#client__feedback .slides .h5 span{display:block;margin:.5rem 0 0;padding:0;line-height:1.4;}
#client__feedback .slides .h5 span a{color:var(--primary-700);text-underline-offset:.2rem;text-decoration-color:var(--primary-700);}
#client__feedback .slides .h5 span a:hover{color:var(--primary-500);text-decoration-color:var(--primary-500);}
#client__feedback .slides.fade{padding-inline:1rem;}

#client__feedback blockquote{background:transparent;margin:0;padding:0;}
#client__feedback blockquote ul{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;margin:0;padding:0;list-style:none;}
#client__feedback blockquote ul li:nth-child(1){display:block;flex:0 0 80px;}
#client__feedback blockquote ul li:nth-child(2){flex:1 1 auto;}

#client__feedback .feedback-avatar{width:80px;height:80px;min-width:80px;border-radius:50%;object-fit:cover;display:block;}

#client__feedback .feedback__excerpt,#client__feedback .feedback__review{position:relative;transition:opacity 1s ease-out;opacity:1;font-size:var(--fs-base);color:var(--text-primary);}
#client__feedback .feedback__excerpt.feedback-fade-out,#client__feedback .feedback__review.feedback-fade-out{opacity:0;}
#client__feedback .feedback__excerpt em,#client__feedback .feedback__review em{color:var(--primary-700);font-style:normal;}
#client__feedback .feedback__excerpt em:before,#client__feedback .feedback__review em:before{color:var(--primary-700);font-family:"1stAuto";content:"\e997";display:inline-block;opacity:1;margin-inline:0 .2rem;transform:translateX(-25px);}
#client__feedback .feedback__excerpt em:first-of-type:before,#client__feedback .feedback__review em:first-of-type:before{position:absolute;left:0;}
#client__feedback .feedback__excerpt em:last-of-type:before,#client__feedback .feedback__review em:last-of-type:before{margin-inline:.2rem 0;transform:translateY(7px) scaleX(-1);}
#client__feedback .banCTA{position:relative;z-index:10000;}
#client__feedback .cta_button{max-width:210px;}

@media(max-width:410px){#client__feedback .feedback-avatar{width:64px;height:64px;min-width:64px;}#client__feedback blockquote ul li:nth-child(1){flex-basis:64px;}}
@media(max-width:1200px){[class^="img_top_"],[class^="img_bottom_"]{display:none;}}
@media(min-width:411px){[class^="img_top_"] img,[class^="img_bottom_"] img{width:90px;height:90px;}#client__feedback .img_bottom_right,#client__feedback .img_bottom_left{display:block;}#client__feedback .img_bottom_left{bottom:20px;}}
@media(min-width:599px){#client__feedback{padding:110px 0;}[class^="img_top_"] img,[class^="img_bottom_"] img{width:100px;height:100px;}#client__feedback .img_bottom_left{bottom:10px;}#client__feedback .img_bottom_right{bottom:70px;}}
@media(min-width:1200px){#client__feedback .wrapper{max-width:1200px;}}
@media(min-width:1279px){#client__feedback .img_top_left{top:3rem;left:5%;}#client__feedback .img_bottom_left{bottom:60px;}}

@keyframes slideRightLeft{0%,100%{transform:translateX(0px);}50%{transform:translateX(25px);}75%{transform:translateX(-25px);}}
@keyframes slideLeftRight{0%,100%{transform:translateX(0px);}50%{transform:translateX(-25px);}75%{transform:translateX(25px);}}
@keyframes img_wobble{0%,100%{transform:translate(0,0) rotate(-2deg);}50%{transform:translate(-10px,6px) rotate(4deg);}}



#whyTrust {
    position: relative;
    width: 100%;
    padding: 4rem 0 10rem;
    background: #fff;
    overflow: hidden;
}
#whyTrust:before{position:absolute;inset:0;content:"";background:url('/images/why-us-tread.webp') center center/100% 100% no-repeat;opacity:.22;pointer-events:none;}
#whyTrust>.wrapper{position:relative;z-index:1;}

.whyHeading{text-align:center;margin:0 0 2.25rem;}
.whyHeading>span{display:block;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-900);}

.whyGrid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,1.3fr) minmax(220px,1fr);grid-template-rows:repeat(3,auto);align-items:center;column-gap:clamp(2rem,4vw,4.5rem);row-gap:2.5rem;}

.whyCenter{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(35px) scale(.97);transition:opacity 1s ease .2s,transform 1s cubic-bezier(.16,1,.3,1) .2s;}
.whyCenter.is-visible{opacity:1;transform:translateY(0) scale(1);}

.whyLogo{display:block;width:min(100%,336px);height:auto;margin:0 auto;}

.whyTagline{display:flex;flex-direction:column;margin:1rem 0 1.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-900);}
.whyTagline span{font-weight:600;}
.whyTagline strong{font-weight:900;}

.whyCTA{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:.9rem 1.75rem;background:var(--accent-secondary);color:var(--text-primary);border:2px solid var(--text-primary);border-radius:5px;font-size:1rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;}
.whyCTA:hover{background:#fff;color:var(--primary-900);text-decoration:none;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--primary-900);}
.whyCTA:active{transform:translateY(1px) scale(.99);box-shadow:2px 2px 0 var(--primary-900);}
.whyCTA:focus-visible{outline:3px solid var(--primary-900);outline-offset:4px;}

.whyFeature{--why-x:0;--why-enter:0;display:flex;align-items:center;gap:1rem;color:var(--primary-900);opacity:0;transform:translateX(calc(var(--why-x) + var(--why-enter)));transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1);}
.whyFeature.is-visible{opacity:1;transform:translateX(var(--why-x));}

.whyFeature>div{display:flex;flex-direction:column;min-width:0;}
.whyFeature .h4{display:block;margin:0 0 .35rem;font-size:1.05rem;font-weight:900;line-height:1.2;text-transform:uppercase;color:var(--primary-900);}
.whyFeature .h4+span{display:block;max-width:220px;font-size:.9rem;font-weight:400;line-height:1.4;color:var(--text-secondary);}

.whyFeatureIcon{display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:68px;background:var(--accent-primary);color:var(--accent-secondary);border:2px solid var(--primary-900);border-radius:50%;}
.whyFeatureIcon:before{font-family:"1stAuto";font-size:2.2rem;font-weight:normal;font-style:normal;line-height:1;}

.whyIconApproved:before{content:"\e994";font-size:2.4rem;}
.whyIconTechnician:before{content:"\e946";font-size:2.4rem;}
.whyIconHonest:before{content:"\e9b2";font-size:2.4rem;}
.whyIconVehicles:before{content:"\e945";font-size:2.4rem;}
.whyIconQuality:before{content:"\e928";font-size:2.4rem;}
.whyIconLocal:before{content:"\e968";font-size:2.4rem;}

.whyFeature1{grid-column:1;grid-row:1;--why-enter:-70px;transition-delay:.05s;}
.whyFeature2{grid-column:1;grid-row:2;--why-enter:-70px;transition-delay:.25s;}
.whyFeature3{grid-column:1;grid-row:3;--why-enter:-70px;transition-delay:.45s;}

.whyFeature4{grid-column:3;grid-row:1;--why-enter:70px;transition-delay:.15s;}
.whyFeature5{grid-column:3;grid-row:2;--why-enter:70px;transition-delay:.35s;}
.whyFeature6{grid-column:3;grid-row:3;--why-enter:70px;transition-delay:.55s;}

.whyFeature1,.whyFeature2,.whyFeature3{justify-content:flex-end;text-align:right;}
.whyFeature1>div,.whyFeature2>div,.whyFeature3>div{align-items:flex-end;}
.whyFeature1 .whyFeatureIcon,.whyFeature2 .whyFeatureIcon,.whyFeature3 .whyFeatureIcon{order:2;}

.whyFeature4,.whyFeature5,.whyFeature6{justify-content:flex-start;text-align:left;}
.whyFeature4>div,.whyFeature5>div,.whyFeature6>div{align-items:flex-start;}

@media screen and (min-width:1001px){
.whyFeature1{--why-x:-1rem;}
.whyFeature2{--why-x:2rem;}
.whyFeature3{--why-x:-1rem;}
.whyFeature4{--why-x:1rem;}
.whyFeature5{--why-x:-2rem;}
.whyFeature6{--why-x:1rem;}
}

@media screen and (max-width:1100px) and (min-width:1001px){
.whyGrid{grid-template-columns:minmax(200px,1fr) minmax(320px,400px) minmax(200px,1fr);column-gap:1.5rem;}
.whyLogo{width:min(100%,500px);}
.whyFeature .h4+span{max-width:190px;}
}

@media screen and (max-width:1000px){
#whyTrust{padding:4rem 0;}
.whyGrid{grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:2rem;row-gap:1.5rem;}
.whyCenter{grid-column:1/3;grid-row:1;margin-bottom:1.5rem;}
.whyLogo{width:min(80%,360px);}
.whyFeature1,.whyFeature2,.whyFeature3,.whyFeature4,.whyFeature5,.whyFeature6{--why-x:0;--why-enter:0;grid-column:auto;grid-row:auto;justify-content:flex-start;text-align:left;}
.whyFeature1>div,.whyFeature2>div,.whyFeature3>div,.whyFeature4>div,.whyFeature5>div,.whyFeature6>div{align-items:flex-start;}
.whyFeature1 .whyFeatureIcon,.whyFeature2 .whyFeatureIcon,.whyFeature3 .whyFeatureIcon{order:0;}
.whyFeature .h4+span{max-width:260px;}
}

@media screen and (max-width:600px){
#whyTrust{padding:3.5rem 0;}
#whyTrust:before{background-size:auto 100%;background-position:center center;}
.whyHeading{margin-bottom:1.75rem;}
.whyHeading>span{font-size:1.4rem;}
.whyGrid{display:flex;flex-direction:column;gap:1.25rem;}

.whyCenter{order:0;width:100%;margin:0 0 1.25rem;}
.whyLogo{width:min(85%,300px);}
.whyTagline{margin:1.25rem 0 1.5rem;font-size:.95rem;}
.whyCTA{min-width:210px;padding:.9rem 1.4rem;}
.whyFeature{width:100%;max-width:380px;align-items:center;justify-content:flex-start;text-align:left;}
.whyFeatureIcon{flex:0 0 50px;width:50px;height:50px;}
.whyFeatureIcon:before{font-size:1.55rem;}
.whyFeature .h4{font-size:1rem;}
.whyFeature .h4+span{max-width:250px;font-size:.875rem;}
}

.whyCenter,.whyFeature{opacity:1;transform:none;transition:none;}

@media(prefers-reduced-motion:reduce){
.whyFeature,.whyCenter{opacity:1;transform:none;transition:none;}
}









