.wrap-service-hero{position:relative;min-height:630px;display:flex;align-items:center;padding:70px 0;background:linear-gradient(90deg,#0d1110ed 10%,#0d1110b3 60%,#0d111077),url('/assets/g63-showroom-poster.webp') center 55%/cover}.wrap-service-hero .wrap{position:relative}.wrap-breadcrumb{font-size:11px;color:#b3bab3;margin:0 0 40px}.wrap-service-hero h1{font-size:clamp(68px,7.5vw,110px);line-height:.96;max-width:900px;margin:18px 0 28px}.wrap-service-hero p:not(.eyebrow):not(.wrap-breadcrumb){max-width:520px;color:#c4cbc5;font-size:15px;line-height:1.8}.wrap-service-hero .hero-actions{margin-top:30px}.wrap-see-link{display:inline-block;font-size:12px;margin-top:25px;border-bottom:1px solid #ffffff55;padding-bottom:8px}.wrap-service-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.wrap-service-intro p{font-size:15px;line-height:1.9}.wrap-good-to-know{border-left:3px solid #d83930;padding:16px 22px;background:#e5e3da;margin-top:25px}.wrap-good-to-know p{font-size:12px;margin:8px 0 0}.wrap-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.wrap-benefits article{padding:35px 30px}.wrap-benefits article+article{border-left:1px solid #ffffff25}.wrap-benefits article>span{font-size:11px;color:#e43e34}.wrap-benefits h3{font-size:30px;margin:20px 0 12px}.wrap-benefits p{font-size:13px;color:#b7c0b9;line-height:1.9}.wrap-build-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px;margin-top:45px;background:#222a24}.wrap-build-banner h3{font-size:52px;margin:0}.wrap-build-banner p:not(.eyebrow){max-width:600px;color:#bdc7be;font-size:13px;line-height:1.8}.wrap-final-cta h2{margin:15px 0 30px}.wrap-final-cta .text-link{margin-left:30px}.wrap-builder-heading{padding:42px 0 35px;border-bottom:1px solid #ffffff20;background:#131817}.wrap-builder-heading .wrap{display:flex;justify-content:space-between;align-items:end;gap:35px}.wrap-builder-heading h1{font-size:clamp(48px,5vw,72px);margin:0;line-height:1}.wrap-builder-heading .eyebrow{font-size:9px}.wrap-builder-heading .wrap>p{font-size:12px;color:#b4c0b6;line-height:1.8;margin:0}.wrap-builder{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);background:#111619;color:#f2f2ec;align-items:start;border-bottom:1px solid #ffffff22;scroll-margin-top:85px}.wrap-builder-visual{position:sticky;top:85px;min-width:0}.wrap-view-scene{position:relative;height:calc(100dvh - 210px);min-height:470px;max-height:800px;background:#20272d}.wrap-view-scene .tint-canvas-wrap{position:absolute;inset:0;width:100%;height:100%;min-height:0}.wrap-view-scene canvas{display:block;width:100%;height:100%;opacity:0;touch-action:pan-y}.wrap-view-scene .tint-is-ready canvas{opacity:1}.wrap-view-scene .tint-live-badge strong{font-size:28px}.wrap-view-scene .tint-hud{padding:23px 25px;font-size:9px}.wrap-live-badge{top:67px;left:25px}.wrap-view-scene .tint-viewbar{padding:30px 25px 20px;gap:8px}.wrap-view-scene .tint-viewbar button{font-size:10px;padding:10px}.wrap-view-scene .tint-viewbar p{font-size:10px;max-width:110px}.wrap-visual-footer{padding:15px 25px;background:#101619;border-top:1px solid #ffffff18;display:flex;gap:20px;align-items:center}.wrap-visual-footer .tint-compare{white-space:nowrap;align-self:center;margin:0}.wrap-visual-footer p{font-size:8px;color:#91a0aa;line-height:1.7;margin:0}.wrap-visual-footer a{text-decoration:underline}.wrap-builder-controls{padding:30px;border-left:1px solid #ffffff20;background:#151c20;min-width:0}.wrap-control-step+.wrap-control-step{margin-top:30px;border-top:1px solid #ffffff20;padding-top:30px}.wrap-control-step h2{font-size:32px;margin:0 0 12px}.wrap-control-step .eyebrow{font-size:9px;color:#e85047;margin-bottom:15px}.wrap-control-copy{font-size:11px;color:#aab6be;line-height:1.8;margin-bottom:18px}.wrap-vehicle-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wrap-vehicle-picker button{appearance:none;background:#202a31;border:1px solid #46535b;color:#bac4ca;padding:15px 7px;cursor:pointer;text-align:center;font:inherit}.wrap-vehicle-picker strong{font-size:13px;display:block}.wrap-vehicle-picker span{display:block;font-size:8px;line-height:1.6;margin-top:7px}.wrap-vehicle-picker button[aria-pressed=true]{border-color:#e84940;color:#fff;background:#382b2b;box-shadow:inset 0 -2px #e84940}.wrap-selected-color{display:flex;gap:12px;align-items:center;margin:18px 0}.wrap-selected-color>span{width:40px;height:40px;border:1px solid #ffffff66;border-radius:50%;flex-shrink:0}.wrap-selected-color strong{display:block;font-size:13px}.wrap-selected-color small{display:block;font-size:9px;color:#a5b1ba;margin-top:5px}.wrap-filters{display:flex;gap:6px;margin-bottom:15px}.wrap-filters button{font:inherit;font-size:10px;border:1px solid #485762;background:transparent;color:#c0cbd2;padding:8px 13px;cursor:pointer}.wrap-filters button[aria-pressed=true]{background:#eeeae1;color:#151c20;border-color:#eeeae1}.wrap-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wrap-palette button{font:inherit;background:#20292f;border:1px solid #38464f;color:#d4dce1;padding:10px 6px;text-align:center;cursor:pointer;min-width:0}.wrap-palette button[hidden]{display:none}.wrap-palette button[aria-pressed=true]{border-color:#ed554a;box-shadow:0 0 0 1px #ed554a}.wrap-chip{display:block;position:relative;width:38px;height:38px;border-radius:50%;margin:0 auto 8px;border:1px solid #ffffff55;overflow:hidden}.wrap-chip:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 20%,#ffffff80 35%,#ffffff08 50%,#0008 95%)}.wrap-chip[data-finish=Satin]:after{background:linear-gradient(135deg,#ffffff40,transparent 50%,#0005)}.wrap-chip[data-finish=Matte]:after{background:linear-gradient(135deg,#ffffff16,#0003)}.wrap-palette strong{font-size:9px;display:block;font-weight:600;line-height:1.5}.wrap-palette small{display:block;font-size:8px;color:#9cabb5;margin-top:5px}.wrap-builder button:focus-visible{outline:2px solid white;outline-offset:3px}.wrap-swatch-note{font-size:9px;line-height:1.8;color:#9fadb6;margin-top:20px}.wrap-swatch-note a{text-decoration:underline;color:#c6d1d7}.wrap-build-summary{border-top:1px solid #48535c;margin-top:26px;padding-top:26px}.wrap-build-summary>strong{display:block;font-size:12px;line-height:1.8;margin:0 0 17px}.wrap-build-summary .btn{display:flex;font-size:10px;justify-content:space-between}.wrap-build-summary>small{display:block;font-size:9px;color:#aab6bf;line-height:1.7;margin-top:13px}.wrap-expanded{position:fixed!important;inset:0!important;z-index:1000;overflow:auto;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.wrap-expanded .wrap-builder-visual{top:0}.wrap-expanded .wrap-view-scene{height:calc(100dvh - 90px);max-height:none}.wrap-builder canvas:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media(min-width:1001px) and (max-width:1450px){.nav-phone{display:none}}
@media(min-width:1001px) and (max-width:1250px){.nav-links{gap:16px;font-size:11px}}
@media(max-width:1000px){.wrap-builder,.wrap-expanded{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.wrap-builder-controls{padding:23px 20px}.wrap-view-scene{min-height:420px}.wrap-visual-footer{display:block;padding:14px 18px}.wrap-visual-footer p{margin-top:10px}.wrap-service-intro{gap:40px}.wrap-benefits article{padding:28px 20px}}
@media(max-width:760px){.wrap-service-hero{min-height:600px;padding:40px 0;background-position:60% center}.wrap-service-hero h1{font-size:68px}.wrap-service-hero p:not(.eyebrow):not(.wrap-breadcrumb){font-size:13px}.wrap-service-hero .hero-actions{gap:22px}.wrap-service-intro{grid-template-columns:1fr;gap:20px}.wrap-service-intro p{font-size:13px}.wrap-benefits{grid-template-columns:1fr}.wrap-benefits article+article{border-left:0;border-top:1px solid #ffffff25}.wrap-benefits article{padding:25px 0}.wrap-build-banner{display:block;padding:28px;margin-top:30px}.wrap-build-banner h3{font-size:42px}.wrap-build-banner .btn{margin-top:20px}.wrap-final-cta .text-link{display:block;margin:25px 0 0}.wrap-builder-heading{padding:28px 0}.wrap-builder-heading .wrap{display:block}.wrap-builder-heading .wrap>p{font-size:11px;margin-top:20px}.wrap-builder{display:block}.wrap-builder-visual{position:relative;top:auto}.wrap-view-scene{height:60dvh;min-height:360px;max-height:600px}.wrap-builder-controls{border-left:0;border-top:1px solid #ffffff20;padding:27px 18px}.wrap-vehicle-picker span{font-size:9px}.wrap-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.wrap-palette strong{font-size:9px}.wrap-chip{width:43px;height:43px}.wrap-swatch-note{font-size:10px}.wrap-view-scene .tint-viewbar{padding:25px 16px 18px}.wrap-view-scene .tint-viewbar p{font-size:9px;max-width:85px}.wrap-view-scene .tint-viewbar p span{display:none}.wrap-view-scene .tint-hud{padding:18px 16px;font-size:8px}.wrap-live-badge{top:55px;left:16px}.wrap-live-badge strong{font-size:24px!important}.wrap-visual-footer{display:flex;gap:15px;padding:14px 16px}.wrap-visual-footer .tint-compare{font-size:8px;padding:9px}.wrap-visual-footer p{font-size:7px;margin:0}.wrap-expanded{display:block!important}.wrap-expanded .wrap-view-scene{height:65dvh;min-height:360px}.wrap-expanded .wrap-builder-visual{position:relative}.wrap-builder .tint-loading{font-size:12px}.wrap-filters button{padding:10px 16px}}

@media(max-width:760px){.wrap-builder:not(.wrap-expanded) .wrap-builder-visual{position:sticky;top:72px;z-index:3}.wrap-builder:not(.wrap-expanded) .wrap-view-scene{height:40dvh;min-height:255px;max-height:370px}.wrap-builder:not(.wrap-expanded) .wrap-visual-footer{padding:9px 14px}.wrap-builder:not(.wrap-expanded) .wrap-visual-footer p{font-size:6px}.wrap-builder:not(.wrap-expanded) .wrap-live-badge{top:48px}.wrap-builder:not(.wrap-expanded) .wrap-view-scene .tint-hud{padding-top:13px}.wrap-builder:not(.wrap-expanded) .wrap-view-scene .tint-viewbar{padding-bottom:10px}.wrap-builder-controls{position:relative;z-index:1}}

@media(max-width:760px){.wrap-builder:not(.wrap-expanded) .wrap-visual-footer p{font-size:8px;line-height:1.6}.wrap-visual-footer .tint-compare{white-space:normal;max-width:100px;flex-shrink:0}}
