/* Service storefront foundation. Page content only; shared chrome and studio own themselves. */
.sx-main{padding-top:84px;background:var(--surface);color:var(--fg);font-family:var(--font)}.sx-main *{box-sizing:border-box;min-width:0}.sx-main [hidden]{display:none!important}.sx-wrap{width:min(1360px,calc(100% - 96px));margin-inline:auto}.sx-main h1,.sx-main h2,.sx-main h3{font-family:var(--font-heading);font-weight:550;text-transform:none;color:inherit;text-wrap:balance}.sx-main h2{font-size:clamp(36px,4.5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0}.sx-main p{font-size:16px;line-height:1.75}.sx-main .sx-kicker{font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}.sx-main a{color:inherit}.sx-main :is(a,button,input,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:5px}.sx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 20px;background:var(--midnight);color:var(--surface)!important;border:1px solid var(--midnight);border-radius:4px;font:600 14px/1.5 var(--font);text-decoration:none;transition:background 180ms,border-color 180ms}.sx-button:hover{background:var(--blue);border-color:var(--blue)}.sx-button--light{background:var(--surface);border-color:var(--surface);color:var(--fg)!important}.sx-button--light:hover{background:var(--champagne);border-color:var(--champagne)}.sx-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.sx-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--midnight);color:var(--surface);min-height:720px;display:flex;align-items:center}.sx-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 56%}.sx-hero:after{position:absolute;inset:0;content:'';z-index:-1;background:linear-gradient(90deg,rgba(6,16,24,.93),rgba(6,16,24,.25) 90%)}.sx-hero__copy{padding-block:64px}.sx-main .sx-hero h1{font-size:clamp(68px,7.6vw,124px);line-height:.98;letter-spacing:-.055em;margin:0 0 30px;max-width:900px;color:var(--surface)}.sx-hero__copy>p:not(.sx-kicker){max-width:480px;font-size:18px;line-height:1.65;color:var(--surface);margin:0 0 28px}.sx-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.sx-hero__actions>a:not(.sx-button){display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--surface);text-decoration:underline;text-underline-offset:6px}.sx-proof{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px;font-size:12px;line-height:1.7;color:var(--surface)!important;text-decoration:none}.sx-proof strong{font-size:12px;font-weight:600}.sx-proof>span{text-decoration:underline;text-underline-offset:5px}.sx-hero--brakes .sx-hero__image{object-position:center}
.sx-entry{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:42px 0;border-bottom:1px solid var(--line);align-items:center}.sx-entry h2{font-size:36px}.sx-entry>div>p:not(.sx-kicker){font-size:14px;line-height:1.7;max-width:420px;margin:18px 0 0}.sx-entry .sx-kicker{margin-bottom:14px}.sx-entry__input{display:grid;gap:10px}.sx-entry label{font-size:13px;font-weight:550;line-height:1.5}.sx-entry textarea{width:100%;min-height:74px;resize:vertical;padding:14px;border:1px solid var(--line2);border-radius:4px;background:var(--paper);color:var(--fg);font:400 16px/1.5 var(--font)}.sx-entry .sx-button{width:100%}
#sx-start{scroll-margin-top:88px}
.sx-decision{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:88px}.sx-decision>div>p:not(.sx-kicker){max-width:410px;margin-top:24px}.sx-choice-rail{display:none;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sx-ready .sx-choice-rail{display:flex}.sx-choice-rail button{min-height:46px;padding:12px 16px;font:500 14px/1.4 var(--font);border:1px solid var(--line2);border-radius:4px;background:var(--surface);color:var(--fg);cursor:pointer}.sx-choice-rail button[aria-pressed=true]{background:var(--midnight);border-color:var(--midnight);color:var(--surface)}.sx-answer{padding:32px;background:var(--paper);border-radius:8px}.sx-main .sx-answer h3{font-size:30px;line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}.sx-answer p{font-size:15px;line-height:1.8;margin:0 0 24px}.sx-answer .sx-button{width:100%}
.sx-inspection{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:88px}.sx-inspection>img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;border-radius:10px}.sx-inspection p:not(.sx-kicker){margin:24px 0;max-width:440px}.sx-handover{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:88px;border-top:1px solid var(--line)}.sx-handover>div>p:not(.sx-kicker){margin:0 0 22px}.sx-inline{padding-block:50px}.sx-inline>.qw-card{max-width:650px;margin:auto}.sx-final{background:var(--midnight);color:var(--surface);padding-block:85px}.sx-final h2{font-size:clamp(56px,7vw,100px);line-height:1;letter-spacing:-.055em;color:var(--surface);margin:0 0 32px}
@media(max-width:1099px){.sx-main{padding-top:72px}.sx-wrap{width:calc(100% - 48px)}.sx-hero{min-height:620px}.sx-main .sx-hero h1{font-size:84px}.sx-entry{gap:36px}.sx-decision{gap:40px}.sx-inspection,.sx-handover{gap:44px}}
@media(max-width:799px){.sx-wrap{width:calc(100% - 40px)}.sx-hero{min-height:550px}.sx-hero__copy{padding-block:44px}.sx-main .sx-hero h1{font-size:clamp(58px,12vw,82px);line-height:1.02;margin-bottom:24px}.sx-hero__copy>p:not(.sx-kicker){font-size:16px}.sx-hero__image{object-position:62% center}.sx-hero:after{background:linear-gradient(90deg,rgba(6,16,24,.9),rgba(6,16,24,.48))}.sx-proof{margin-top:28px;gap:10px}.sx-main h2{font-size:40px}.sx-entry{grid-template-columns:1fr;gap:24px;padding:32px 0}.sx-entry h2{font-size:32px}.sx-entry>div>p:not(.sx-kicker){margin-top:14px}.sx-decision{grid-template-columns:1fr;gap:28px;padding-block:60px}.sx-decision>div>p:not(.sx-kicker){font-size:15px;margin-top:18px}.sx-answer{padding:24px}.sx-main .sx-answer h3{font-size:28px}.sx-choice-rail button{font-size:13px;padding-inline:13px}.sx-inspection{grid-template-columns:1fr;gap:30px;padding-block:60px}.sx-inspection>img{aspect-ratio:4/3}.sx-inspection p:not(.sx-kicker){font-size:15px}.sx-handover{grid-template-columns:1fr;gap:28px;padding-block:60px}.sx-handover>div>p:not(.sx-kicker){font-size:15px}.sx-final{padding-block:60px}.sx-final h2{font-size:60px}.sx-inline{padding-block:35px}}
@media(max-width:359px){.sx-wrap{width:calc(100% - 32px)}.sx-main .sx-hero h1{font-size:54px}.sx-main h2{font-size:35px}.sx-hero__actions{gap:14px}.sx-button{padding-inline:16px;font-size:13px;gap:14px}.sx-answer{padding:20px}.sx-final h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.sx-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
