.vehicle-showcase_showcase__Z51qs{--showcase-gutter:clamp(20px,2.4vw,56px);--showcase-chrome-height:95px;position:relative;overflow:hidden;isolation:isolate;background:#080a0d;color:#f5f5f3;padding:0 var(--showcase-gutter) 24px}.vehicle-showcase_viewport__kJDqX{height:calc(100svh - var(--showcase-chrome-height));min-height:440px;display:grid;grid-template-rows:minmax(0,1fr) auto}.vehicle-showcase_stage__xrHNJ{position:relative;min-height:0;margin-inline:calc(-1 * var(--showcase-gutter));overflow:hidden}.vehicle-showcase_canvas__Fa1Du{width:100%;height:100%;display:block;position:relative;z-index:1;touch-action:pan-y;cursor:grab}.vehicle-showcase_canvas__Fa1Du:active{cursor:grabbing}.vehicle-showcase_halo__c_ssY{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 50% 75%,#1a2b40 0,#10192280 35%,transparent 70%)}.vehicle-showcase_veil__B98IC{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,#080a0d,#080a0df5 12%,#080a0dd1 28%,#080a0d7a 44%,#080a0d00 66%)}.vehicle-showcase_heading__RVYqQ{position:absolute;z-index:3;top:clamp(24px,4svh,52px);left:var(--showcase-gutter);right:var(--showcase-gutter);margin:0 auto;max-width:1350px;text-align:center;pointer-events:none}.vehicle-showcase_eyebrow__kpa02{font-size:10px;font-weight:500;letter-spacing:.23em;text-transform:uppercase;color:#99a7ba}.vehicle-showcase_heading__RVYqQ .vehicle-showcase_eyebrow__kpa02{font-size:clamp(10px,.8vw,13px)}.vehicle-showcase_heading__RVYqQ h1{margin:clamp(16px,3svh,32px) auto;font-size:clamp(48px,min(8vw,14svh),144px);font-weight:500;line-height:.99;letter-spacing:-.055em;text-wrap:balance}.vehicle-showcase_intro___zz3_{max-width:780px;margin:0 auto;font-size:clamp(14px,1.15vw,20px);line-height:1.5;color:#b0b8c2}.vehicle-showcase_stageCaption__Je8Lt{position:absolute;z-index:3;left:var(--showcase-gutter);right:var(--showcase-gutter);bottom:12px;display:flex;justify-content:space-between;pointer-events:none;color:#a1acb8;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.vehicle-showcase_loading__cKPii{position:absolute;z-index:4;inset:45% 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font-size:12px;color:#c1cedc;pointer-events:none}.vehicle-showcase_loading__cKPii button{pointer-events:auto;border:1px solid #56606d;padding:16px 24px;border-radius:100px;background:#111921}.vehicle-showcase_loadingLine__9i8tc{width:60px;height:1px;background:#8fc1ff;animation:vehicle-showcase_breathe__wxW3_ 1.8s ease-in-out infinite}.vehicle-showcase_controls__ymExu{position:relative;z-index:4;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(132px,1fr);gap:24px;align-items:center;background:#080a0d;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:clamp(16px,2.4svh,28px) 0}.vehicle-showcase_selected__bCz_4{min-width:0;display:flex;flex-direction:column;gap:7px}.vehicle-showcase_explore__jIpzR{display:inline-flex;align-items:center;gap:20px;width:-moz-fit-content;width:fit-content;font-size:clamp(23px,1.9vw,32px);line-height:1.2;letter-spacing:-.035em}.vehicle-showcase_explore__jIpzR span{color:#88baff}.vehicle-showcase_modelLabel__bToC0{color:#93a0ae;font-size:11px}.vehicle-showcase_brandButtons__KX7sG{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.vehicle-showcase_brandButtons__KX7sG button{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:99px;font-size:12px;color:#a5aeb9;transition:color .25s,border-color .25s,background .25s}.vehicle-showcase_brandButtons__KX7sG button:hover{color:white;border-color:#ffffff40}.vehicle-showcase_brandButtons__KX7sG button[aria-pressed=true]{background:#e8edf2;color:#10151c}.vehicle-showcase_playback__0i1UT{display:flex;justify-self:end;align-items:center}.vehicle-showcase_playback__0i1UT button{min-width:44px;min-height:44px;padding:10px;font-size:11px;color:#b9c4d0}.vehicle-showcase_playback__0i1UT button:disabled{opacity:.4}.vehicle-showcase_footnote__z32jt{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 0;font-size:10px;line-height:1.8;color:#939fac}.vehicle-showcase_footnote__z32jt a{white-space:nowrap;font-size:12px;color:#e2e8f0}.vehicle-showcase_credits__7_TGc{margin-top:14px;font-size:10px;color:#8f9dae}.vehicle-showcase_credits__7_TGc summary{width:-moz-fit-content;width:fit-content;cursor:pointer;padding:8px 0}.vehicle-showcase_credits__7_TGc ul{display:grid;gap:7px;padding:10px 0}.vehicle-showcase_credits__7_TGc a{text-decoration:underline;text-underline-offset:3px}.vehicle-showcase_credits__7_TGc summary:focus-visible,.vehicle-showcase_showcase__Z51qs a:focus-visible,.vehicle-showcase_showcase__Z51qs button:focus-visible{outline:2px solid #91baff;outline-offset:4px}@keyframes vehicle-showcase_breathe__wxW3_{50%{transform:scaleX(.4);opacity:.4}}@media (max-width:1100px){.vehicle-showcase_controls__ymExu{grid-template-columns:minmax(0,1fr) auto;gap:12px}.vehicle-showcase_brandButtons__KX7sG{grid-column:1/-1;grid-row:2}}@media (max-width:600px){.vehicle-showcase_showcase__Z51qs{--showcase-chrome-height:85px}.vehicle-showcase_heading__RVYqQ{top:22px}.vehicle-showcase_heading__RVYqQ h1{font-size:clamp(38px,11.5vw,62px);margin:16px auto}.vehicle-showcase_intro___zz3_{font-size:12px;max-width:330px}.vehicle-showcase_controls__ymExu{padding:12px 0;gap:8px}.vehicle-showcase_selected__bCz_4{gap:4px}.vehicle-showcase_explore__jIpzR{font-size:22px;gap:12px}.vehicle-showcase_brandButtons__KX7sG{gap:2px}.vehicle-showcase_brandButtons__KX7sG button{padding:8px 12px}.vehicle-showcase_footnote__z32jt{align-items:flex-start;flex-direction:column;gap:12px}.vehicle-showcase_stageCaption__Je8Lt span:first-child{display:none}}@media (max-height:700px) and (min-width:601px){.vehicle-showcase_heading__RVYqQ{top:18px}.vehicle-showcase_heading__RVYqQ h1{margin-block:14px}.vehicle-showcase_intro___zz3_{font-size:13px}.vehicle-showcase_controls__ymExu{padding-block:12px}}@media (prefers-reduced-motion:reduce){.vehicle-showcase_loadingLine__9i8tc{animation:none}.vehicle-showcase_brandButtons__KX7sG button{transition:none}}.showcase-brand-logo_position__YpOao{position:absolute;z-index:4;pointer-events:none;top:clamp(18px,3svh,38px);right:var(--showcase-gutter);width:clamp(104px,13vw,240px);height:clamp(90px,11vw,166px);display:grid;place-items:center}.showcase-brand-logo_fade__X1mHu{width:100%;height:100%;display:grid;place-items:center;opacity:1;transition:opacity var(--brand-in) ease-out}.showcase-brand-logo_fade__X1mHu[data-phase=out]{opacity:0;transition:opacity var(--brand-out) ease-in}.showcase-brand-logo_fade__X1mHu[data-phase=in]{animation:showcase-brand-logo_reveal__v27vS var(--brand-in) ease-out both}.showcase-brand-logo_art__OUiMB{position:relative;overflow:hidden;flex-shrink:0}.showcase-brand-logo_art__OUiMB[hidden]{display:none}.showcase-brand-logo_art__OUiMB img{display:block;position:absolute;height:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.showcase-brand-logo_bmw__SppWZ{width:66%;aspect-ratio:1;max-height:100%}.showcase-brand-logo_bmw__SppWZ img{width:100%;inset:0}.showcase-brand-logo_mercedes__Wlg90{width:70%;aspect-ratio:1;max-height:100%}.showcase-brand-logo_mercedes__Wlg90 img{width:109.6%;left:-4.8%;top:-4.8%;filter:brightness(1.75)}.showcase-brand-logo_ford__k_98f{width:94%;aspect-ratio:2330/824}.showcase-brand-logo_ford__k_98f img{width:103%;left:-1.5%;top:-95.6%}.showcase-brand-logo_mclaren__K_xyr{width:100%;aspect-ratio:491/71}.showcase-brand-logo_mclaren__K_xyr img{width:115.5%;left:-7.54%;top:-254.9%}.showcase-brand-logo_audi__z2YdL{width:91%;aspect-ratio:2190/1354}.showcase-brand-logo_audi__z2YdL img{width:109.6%;left:-4.8%;top:-38.6%;filter:brightness(0) invert(.94)}.showcase-brand-logo_porsche___oOxb{width:79%;aspect-ratio:901/723;max-height:100%}.showcase-brand-logo_porsche___oOxb img{width:107.88%;left:-3.77%;top:-17.57%}.showcase-brand-logo_porsche___oOxb img:not(.showcase-brand-logo_lightWordmark__AmeOE){clip-path:inset(0 0 20% 0)}.showcase-brand-logo_porsche___oOxb .showcase-brand-logo_lightWordmark__AmeOE{clip-path:inset(79% 0 0 0);filter:brightness(0) invert(.94)}.showcase-brand-logo_fallback__1xAUb{color:#eef1f4;font-size:clamp(16px,2vw,28px);text-align:center;letter-spacing:-.025em}@keyframes showcase-brand-logo_reveal__v27vS{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.showcase-brand-logo_position__YpOao{top:12px;width:80px;height:58px}}@media (max-width:600px){.showcase-brand-logo_position__YpOao{top:10px;right:18px;width:58px;height:44px}}@media (prefers-reduced-motion:reduce){.showcase-brand-logo_fade__X1mHu,.showcase-brand-logo_fade__X1mHu[data-phase=in],.showcase-brand-logo_fade__X1mHu[data-phase=out]{animation:none;transition:none}}