.after-sales-page .after-sales-hero>div{padding-block:clamp(64px,7vw,100px)}
.after-sales-page .after-sales-hero h1{font-size:clamp(48px,5vw,78px);line-height:1.13}
.after-sales-page .after-sales-hero>div>p:not(.content-eyebrow){max-width:720px;font-size:clamp(17px,1.15vw,19px)}
.after-sales-page .after-sales-hero img{object-position:58% 50%}
.after-sales-page .after-sales-promise{display:grid;margin-top:34px;border-top:1px solid var(--content-line)}
.after-sales-page .after-sales-promise span{position:relative;padding:13px 0 13px 23px;border-bottom:1px solid var(--content-line);color:var(--content-muted);font-size:14px}
.after-sales-page .after-sales-promise span:before{position:absolute;left:0;color:var(--content-taupe);content:"✓"}
.after-sales-page .after-sales-scope>header{display:grid;max-width:none;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:8vw;align-items:end}
.after-sales-page .after-sales-scope>header h2{margin-bottom:0}
.after-sales-page .after-sales-scope>header>p{margin:0 0 5px;font-size:17px}
.after-sales-page .after-sales-grid{gap:1px;background:var(--content-line);border:1px solid var(--content-line)}
.after-sales-page .after-sales-card{min-height:430px;padding:36px;border:0}
.after-sales-page .after-sales-card>span{color:var(--content-taupe);font-size:14px}
.after-sales-page .after-sales-card small{margin-top:34px}
.after-sales-page .after-sales-card h3{margin-top:9px;font-size:clamp(27px,2vw,34px)}
.after-sales-page .after-sales-card ul{display:grid;margin:25px 0 0;padding:22px 0 0;gap:10px;border-top:1px solid var(--content-line);list-style:none}
.after-sales-page .after-sales-card li{position:relative;padding-left:22px;color:var(--content-muted);font-size:15px;line-height:1.6}
.after-sales-page .after-sales-card li:before{position:absolute;left:0;color:var(--content-taupe);content:"—"}
@media(max-width:950px){.after-sales-page .after-sales-scope>header{grid-template-columns:1fr;gap:22px}.after-sales-page .after-sales-card{min-height:0}}
@media(max-width:700px){.after-sales-page .after-sales-hero>div{padding-block:56px}.after-sales-page .after-sales-hero h1{font-size:clamp(40px,11vw,52px)}.after-sales-page .after-sales-hero figure{min-height:330px}.after-sales-page .after-sales-scope>header{margin-bottom:34px}.after-sales-page .after-sales-card{padding:28px 24px}}
.after-sales-page .after-sales-flow{display:grid;margin-bottom:clamp(80px,8vw,120px);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);background:#2f302f;color:#fff}
.after-sales-page .after-sales-flow__copy{display:flex;padding:clamp(42px,5vw,76px);flex-direction:column;justify-content:center}
.after-sales-page .after-sales-flow h2{margin:0 0 22px;font-size:clamp(38px,3.8vw,60px);line-height:1.16}
.after-sales-page .after-sales-flow__copy>p:not(.content-eyebrow){margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.75}
.after-sales-page .after-sales-flow ul{display:grid;margin:28px 0 32px;padding:22px 0 0;gap:11px;border-top:1px solid rgba(255,255,255,.16);list-style:none}
.after-sales-page .after-sales-flow li{position:relative;padding-left:23px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.55}
.after-sales-page .after-sales-flow li:before{position:absolute;left:0;color:var(--content-taupe);content:"✓"}
.after-sales-page .after-sales-flow a{align-self:flex-start;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5);font-weight:600}
.after-sales-page .after-sales-flow figure{margin:0;min-height:560px;overflow:hidden}
.after-sales-page .after-sales-flow img{display:block;width:100%;height:100%;object-fit:cover;object-position:56% 50%}
@media(max-width:900px){.after-sales-page .after-sales-flow{grid-template-columns:1fr}.after-sales-page .after-sales-flow figure{min-height:0;aspect-ratio:16/10;grid-row:1}.after-sales-page .after-sales-flow__copy{grid-row:2}}
@media(max-width:700px){.after-sales-page .after-sales-flow{width:calc(100% - 40px);margin-bottom:70px}.after-sales-page .after-sales-flow__copy{padding:38px 25px}.after-sales-page .after-sales-flow figure{aspect-ratio:4/3}}
/* Keep the finished-home visual supportive rather than letting it dominate the hero. */
.after-sales-page .after-sales-hero{min-height:0;align-items:center}
.after-sales-page .after-sales-hero figure{height:clamp(440px,36vw,560px);align-self:center}
@media(max-width:1050px){.after-sales-page .after-sales-hero figure{height:auto;min-height:0;aspect-ratio:16/9}}
@media(max-width:700px){.after-sales-page .after-sales-hero figure{height:auto;min-height:0;aspect-ratio:16/10}}
