.showcase.empty-showcase{isolation:isolate;height:calc(100svh - var(--header-height));background:var(--bg);border-bottom:1px solid var(--border);min-height:640px;position:relative;overflow:hidden}.empty-showcase .empty-showcase-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.empty-showcase .hero-scene-image{opacity:1;transition:none;display:block;position:absolute;inset:0}.empty-showcase .hero-scene-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.empty-showcase .hero-scene-image[data-scene-status=error]{visibility:hidden}.empty-showcase .empty-showcase-brand{top:clamp(24px,3.66vw,56px);left:var(--space-4);right:var(--space-4);z-index:1;text-align:center;position:absolute}.empty-showcase .empty-showcase-brand h1{font-size:clamp(28px,3.28vw,52px);line-height:var(--heading-leading);margin:0 0 var(--space-3)}.empty-showcase .empty-showcase-brand h1 span{color:var(--accent)}.empty-showcase .empty-showcase-brand p{margin:0;font-size:clamp(16px,1.51vw,24px)}.empty-showcase .empty-showcase-state{z-index:1;bottom:var(--space-8);width:min(560px,calc(100% - var(--space-8)));padding:var(--space-6);text-align:center;border:1px solid var(--border);border-radius:var(--radius-base);background:#101112e6;position:absolute;left:50%;transform:translate(-50%)}.empty-showcase .empty-showcase-state h2{font-size:var(--text-xl);margin:0 0 var(--space-3)}.empty-showcase .empty-showcase-state p{font-size:var(--text-base);color:var(--muted);margin:0 0 var(--space-4)}.empty-showcase .empty-showcase-state .button{min-height:var(--target)}@media (max-width:767px){.showcase.empty-showcase{min-height:520px}.empty-showcase .empty-showcase-brand{top:var(--space-6)}.empty-showcase .empty-showcase-brand h1{font-size:clamp(24px,6vw,32px)}.empty-showcase .empty-showcase-brand p{font-size:var(--text-base)}.empty-showcase .empty-showcase-state{bottom:var(--space-4);padding:var(--space-4)}}
.showcase-a.hero-carousel{--hero-card-reserve:240px;aspect-ratio:auto;gap:var(--space-3);height:auto;min-height:0;padding:0 0 var(--space-6);background:0 0;display:grid;position:relative}.showcase-a.hero-carousel:after{content:none}.showcase-a.hero-carousel .showcase-copy{padding:var(--space-4) var(--space-4) var(--space-12);text-align:center;z-index:3;pointer-events:none;background:linear-gradient(#000000d1,#0006 58%,#0000);position:absolute;top:0;left:0;right:0}.hero-carousel .showcase-copy h1{font-size:clamp(28px,3.28vw,52px)}.carousel-visual{width:100%;height:min(62.5vw,660px,calc(100svh - var(--header-height) - var(--hero-card-reserve)));grid-row:1;min-height:240px;position:relative}.hero-carousel .carousel-stage{aspect-ratio:auto;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.carousel-layer{position:absolute;inset:0}.carousel-layer picture,.carousel-layer img{width:100%;height:100%;display:block}.carousel-layer img{object-fit:cover;object-position:center}.carousel-layer .vehicle-media{aspect-ratio:auto;width:100%;height:100%}.hero-carousel .carousel-arrows{top:calc(50% - 22px);left:var(--space-4);right:var(--space-4);z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.hero-carousel .carousel-arrows button{border:1px solid var(--control-border);background:var(--bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;transform:none}.hero-carousel .carousel-arrows svg{width:24px;height:24px;display:block}.hero-carousel .carousel-arrows button:hover,.hero-carousel .carousel-arrows button:active{transform:none}.carousel-position{right:var(--space-4);bottom:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-base);color:var(--white);font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none;background:#101112e0;position:absolute}.hero-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.showcase-a.hero-carousel .showcase-info{width:min(var(--content-max),calc(100% - var(--space-8)));height:auto;min-height:0;padding:var(--space-4);align-items:center;gap:var(--space-4);z-index:1;grid-row:2;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) auto minmax(280px,1.1fr);margin-inline:auto;display:grid;position:relative;bottom:auto;left:auto;right:auto}.hero-carousel .showcase-identity{min-width:0}.hero-carousel .selected-name{overflow-wrap:anywhere;display:block}.hero-carousel .selected-name small{white-space:normal}.hero-carousel .showcase-info dl{width:auto;margin:0}.hero-carousel .showcase-info dl>div,.hero-carousel .showcase-info dl>div:first-child{flex:1}.hero-carousel .showcase-info dd,.hero-carousel .showcase-info dt{white-space:nowrap;font-variant-numeric:tabular-nums}.showcase-a.hero-carousel .showcase-info>.price{text-align:right;font-variant-numeric:tabular-nums;width:auto;line-height:var(--heading-leading);grid-area:auto;margin:0;overflow:hidden}.hero-carousel .showcase-info>.price>span{display:block}.hero-carousel .showcase-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.showcase-a.hero-carousel .showcase-actions .button{width:100%;min-width:0;padding-inline:var(--space-3)}.showcase-a.hero-carousel .showcase-actions .button.secondary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--white)}.hero-carousel .vehicle-badges{padding:var(--space-1) 0 0;gap:var(--space-1);min-height:26px}.hero-carousel .vehicle-badge{font-size:var(--text-sm);padding:0 var(--space-1)}.showcase-a.hero-carousel .hero-demo-notice{text-align:center;grid-column:1/-1;margin:0;position:static}@media (min-width:768px) and (max-width:1199px){.showcase-a.hero-carousel{--hero-card-reserve:300px}.showcase-a.hero-carousel .showcase-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.showcase-a.hero-carousel{gap:var(--space-3);padding-top:0}.showcase-a.hero-carousel .showcase-copy{padding:var(--space-3) var(--space-4) var(--space-8)}.hero-carousel .showcase-copy h1{font-size:clamp(24px,6vw,32px)}.carousel-visual{aspect-ratio:16/10;height:auto;min-height:0}.carousel-layer img{object-fit:cover;object-position:center}.showcase-a.hero-carousel .showcase-info{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.showcase-a.hero-carousel .showcase-info>.price{text-align:left}.hero-carousel .showcase-info dl{width:100%}.showcase-a.hero-carousel .showcase-info dt{display:block}.hero-carousel .showcase-actions{width:100%}.hero-carousel .carousel-arrows{top:calc(50% - 16px)}.hero-carousel .carousel-arrows button{width:32px;min-width:32px;height:32px;min-height:32px;position:relative}.hero-carousel .carousel-arrows button:after{content:"";position:absolute;inset:-7px}.hero-carousel .carousel-arrows svg{width:18px;height:18px}}
.hero-rotation .showcase-stage{isolation:isolate;z-index:0;touch-action:pan-y;bottom:208px;container-type:size}.showcase-a .showcase-thumbs button>span:first-child{display:block}.hero-scene{z-index:-1;background:var(--bg);pointer-events:none;position:absolute;inset:0}.hero-scene-image{opacity:0;transition:opacity var(--hero-scene-fade);display:block;position:absolute;inset:0}.hero-scene-image[data-scene-status=loaded]{opacity:1}.hero-scene-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-scene-image[data-scene-status=error]{visibility:hidden;transition:none}.hero-rotation[data-hero-mode=cutout]{--hero-cutout-width:var(--hero-v5-width);--hero-cutout-height:74%;--hero-cutout-left:var(--hero-v5-left);--hero-cutout-top:var(--hero-v5-top);--hero-position-slope:var(--hero-v5-position-slope);--hero-scale-slope:var(--hero-v5-scale-slope);container-type:inline-size}.hero-rotation[data-hero-mode=cutout] .showcase-stage{width:100%;height:auto;aspect-ratio:var(--hero-v5-stage-ratio);bottom:auto}.hero-rotation[data-hero-mode=cutout] .hero-scene-image img{top:var(--hero-v5-scene-offset);object-fit:contain;width:100%;height:auto;position:absolute}.hero-rotation[data-hero-mode=cutout] .showcase-info{bottom:8px}.hero-rotation[data-hero-mode=cutout] .showcase-copy{top:var(--hero-v5-copy-top);left:var(--hero-v5-copy-left);width:max-content;transform:translate(-50%)}.hero-rotation[data-hero-mode=cutout] h1{font-size:var(--hero-v5-title-size)}.hero-rotation[data-hero-mode=cutout] .showcase-copy p{font-size:var(--hero-v5-subtitle-size)}.hero-rotation[data-hero-mode=cutout] .showcase-thumbs{top:var(--hero-v5-thumb-top);left:var(--hero-v5-thumb-left)}.hero-rotation[data-hero-mode=cutout] .showcase-thumbs button{width:var(--hero-v5-thumb-width);height:var(--hero-v5-thumb-height)}.hero-rotation[data-hero-mode=cutout] .orbit-car{left:var(--hero-cutout-left);top:var(--hero-cutout-top);width:var(--hero-cutout-width);height:var(--hero-cutout-height)}.orbit-car{width:var(--hero-main-width);height:var(--hero-main-height);transform-origin:50%;position:absolute;top:55%;left:53%}.hero-rotation[data-hero-state=rotating] .orbit-car,.hero-rotation[data-hero-state=entering] .orbit-car{will-change:transform, opacity, filter}.hero-car-control{border-radius:var(--radius-base);width:100%;height:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.hero-car-control:focus-visible{outline:var(--car-focus-width) solid var(--accent);outline-offset:var(--car-focus-offset)}.orbit-car .vehicle-media--hero{aspect-ratio:auto;width:100%;height:100%}.orbit-car .vehicle-media-size,.orbit-car[data-hero-selected=false] .vehicle-media-label{display:none}.hero-dimming{border-radius:var(--radius-base);background:var(--bg);opacity:var(--hero-dim);pointer-events:none;position:absolute;inset:0}.hero-cutout{position:absolute;inset:0}.hero-cutout img{object-fit:contain}.hero-cutout[data-hero-portrait=true]{aspect-ratio:1202/1600;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.hero-cutout[data-hero-demo-landscape=true]{aspect-ratio:1600/1000;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.orbit-car:has([data-hero-demo-landscape=true]) .hero-car-control{aspect-ratio:1600/1000;clip-path:inset(8% 1.8% 0%);height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.orbit-car:has([data-hero-portrait=true]) .hero-car-control{aspect-ratio:1202/1600;clip-path:inset(22.8% 1.7% 18.8%);height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.hero-cutout:after{content:"";background:linear-gradient(var(--hero-light-angle), #c9b59740 0%, #14191de0 58%, #060a0cf5 100%);opacity:var(--hero-dim);-webkit-mask-image:var(--hero-cutout-mask);mask-image:var(--hero-cutout-mask);transform:scaleX(var(--hero-cutout-mirror));pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rotation[data-hero-mode=cutout] .hero-dimming{background:0 0}.hero-cutout img{transform:none}.hero-ground-shadow{background:radial-gradient(ellipse, var(--backdrop), transparent 72%);pointer-events:none;border-radius:50%;width:84%;height:24%;position:absolute;bottom:-12%;left:8%}.orbit-car:has([data-hero-portrait=true]) .hero-ground-shadow{aspect-ratio:1202/1600;background:radial-gradient(ellipse 40% 3% at 49% 79%, #000 12%, transparent 78%), radial-gradient(ellipse 49% 6% at 46% 81%, var(--backdrop), transparent 80%);border-radius:0;width:100%;height:auto;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.orbit-car:has([data-hero-demo-landscape=true]) .hero-ground-shadow{aspect-ratio:1600/1100;background:radial-gradient(ellipse 6% 2% at var(--hero-contact-front-x) var(--hero-contact-front-y), #000 30%, transparent 85%), radial-gradient(ellipse 4% 2% at var(--hero-contact-rear-x) 76%, #000 30%, transparent 85%), radial-gradient(ellipse 35% 7% at 53% 85%, var(--backdrop), transparent 80%);border-radius:0;width:100%;height:auto;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.orbit-car:has([data-hero-demo-art=front]){--hero-contact-front-x:55%;--hero-contact-front-y:95.1%;--hero-contact-rear-x:94%}.orbit-car:has([data-hero-demo-art=rear-left]){--hero-contact-front-x:41%;--hero-contact-front-y:94.1%;--hero-contact-rear-x:8%}.orbit-car:has([data-hero-demo-art=rear-right]){--hero-contact-front-x:51%;--hero-contact-front-y:89.7%;--hero-contact-rear-x:10%}.orbit-car:has([data-hero-demo-landscape=true]){--hero-demo-size:calc(var(--hero-demo-size-front) + var(--hero-size-rear-weight) * (var(--hero-demo-size-left) + var(--hero-demo-size-right) - 2 * var(--hero-demo-size-front)) + var(--hero-size-side-weight) * (var(--hero-demo-size-right) - var(--hero-demo-size-left)));--hero-body-origin-x:50.0313%;--hero-body-origin-y:54.3%;--hero-shadow-origin-y:53.9091%}.orbit-car:has([data-hero-demo-art=front]){--hero-body-origin-x:50.0625%;--hero-body-origin-y:54.35%;--hero-shadow-origin-y:53.9545%;--hero-demo-size-left:1.01038;--hero-demo-size-right:.93077}.orbit-car:has([data-hero-demo-art=rear-left]){--hero-demo-size-front:.97932;--hero-demo-size-right:.94351}.orbit-car:has([data-hero-demo-art=rear-right]){--hero-demo-size-front:1.03737;--hero-demo-size-left:1.08134}.orbit-car:has([data-hero-demo-landscape=true]) .hero-car-control{transform:translateY(-50%) scale(var(--hero-demo-size));transform-origin:var(--hero-body-origin-x) var(--hero-body-origin-y)}.orbit-car:has([data-hero-demo-landscape=true]) .hero-ground-shadow{transform:translateY(-50%) scale(var(--hero-demo-size));transform-origin:var(--hero-body-origin-x) var(--hero-shadow-origin-y)}.hero-look-label{inset:auto auto var(--space-3) 50%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);font-size:var(--text-base);white-space:nowrap;opacity:0;position:absolute;transform:translate(-50%)}.hero-car-control:focus-visible .hero-look-label{opacity:1}@media (hover:hover) and (pointer:fine){.hero-rotation[data-hero-state=idle] .orbit-car[data-hero-selected=false]:hover .hero-dimming,.hero-rotation[data-hero-state=idle] .orbit-car[data-hero-selected=false]:hover .hero-cutout:after{opacity:.15}.hero-rotation[data-hero-state=idle] .orbit-car[data-hero-selected=false]:hover .hero-look-label{opacity:1}}.hero-rotation .showcase-info{z-index:5;isolation:isolate;background:0 0;border-color:#0000;height:160px}.hero-rotation .showcase-info:before{content:"";z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--surface);position:absolute;inset:-1px}.hero-rotation .showcase-identity{flex:1 1 0;min-width:0}.hero-rotation .showcase-info dl{flex:0 0 248px}.hero-rotation .showcase-info dl>div:first-child{flex:0 0 80px}.hero-rotation .showcase-info dl>div:last-child{flex:1 1 0}.hero-rotation .showcase-info dd{white-space:nowrap;font-variant-numeric:tabular-nums}.hero-rotation .showcase-info dt{white-space:nowrap}.hero-rotation .selected-name{display:block}.hero-rotation .showcase-identity .vehicle-badges{padding:var(--space-1) 0 0;gap:var(--space-1);min-height:26px}.hero-rotation .vehicle-badge{font-size:var(--text-sm);padding:0 var(--space-1)}.hero-rotation .showcase-info>.price{text-align:right;font-variant-numeric:tabular-nums;width:6.5em;line-height:var(--heading-leading);flex:0 0 6.5em;overflow:hidden}.hero-rotation .showcase-info>.price>span{display:block}.hero-price-glyph{transform-origin:50%;backface-visibility:hidden;display:inline-block}@media (min-width:768px) and (max-width:1199px){.hero-rotation[data-hero-mode=cutout]{height:calc(57.918cqw + 208px)}.hero-rotation .showcase-info{height:190px}.hero-rotation .showcase-identity{flex-basis:35%}}@media (max-width:767px){.hero-rotation{--hero-demo-size-front:var(--hero-mobile-demo-size-front);--hero-demo-size-left:var(--hero-mobile-demo-size-left);--hero-demo-size-right:var(--hero-mobile-demo-size-right)}.orbit-car:has([data-hero-demo-art=front]){--hero-demo-size-front:var(--hero-mobile-demo-size-front);--hero-demo-size-left:.98911;--hero-demo-size-right:.92298}.orbit-car:has([data-hero-demo-art=rear-left]){--hero-demo-size-front:.99974;--hero-demo-size-left:var(--hero-mobile-demo-size-left);--hero-demo-size-right:.93552}.orbit-car:has([data-hero-demo-art=rear-right]){--hero-demo-size-front:1.05727;--hero-demo-size-left:1.0593;--hero-demo-size-right:var(--hero-mobile-demo-size-right)}.hero-rotation[data-hero-mode=cutout]{height:calc(78.266cqw + var(--hero-mobile-v5-controls-height));--hero-cutout-width:var(--hero-mobile-v5-width);--hero-cutout-height:60%;--hero-cutout-left:var(--hero-mobile-v5-left);--hero-cutout-top:var(--hero-mobile-v5-top);--hero-orbit-x-factor:var(--hero-mobile-v5-x-factor);--hero-orbit-y-factor:var(--hero-mobile-v5-y-factor);--hero-scale-factor:var(--hero-mobile-v5-scale-factor);--hero-position-slope:var(--hero-mobile-v5-position-slope);--hero-scale-slope:var(--hero-mobile-v5-scale-slope)}.hero-rotation[data-hero-mode=cutout] .showcase-stage{aspect-ratio:var(--hero-mobile-v5-stage-ratio)}.hero-rotation[data-hero-mode=cutout] .hero-scene-image img{top:0}.hero-rotation[data-hero-mode=cutout] .showcase-copy{top:var(--space-2);left:var(--space-4);right:var(--space-4);width:auto;transform:none}.hero-rotation[data-hero-mode=cutout] h1{font-size:var(--text-2xl)}.hero-rotation[data-hero-mode=cutout] .showcase-copy p{font-size:var(--text-sm)}.hero-rotation[data-hero-mode=cutout] .showcase-thumbs{top:auto;left:var(--space-4)}.hero-rotation[data-hero-mode=cutout] .showcase-thumbs button{width:calc((100% - var(--space-4)) / 3);height:48px}.hero-rotation .showcase-stage{bottom:272px}.orbit-car{width:74%;height:35%;top:59.5%;left:50%}.hero-rotation .showcase-info{height:208px;min-height:208px}.hero-rotation .selected-name,.hero-rotation .selected-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-rotation .showcase-info:before{background:var(--bg);border:0}.hero-rotation .showcase-thumbs{bottom:224px}.hero-rotation .showcase-thumbs button{height:48px;padding:3px}.hero-rotation .showcase-thumbs .vehicle-media{height:100%}.hero-rotation .showcase-info .vehicle-badges{flex-wrap:nowrap;max-width:100%;overflow:hidden}.hero-rotation .vehicle-badge{flex-shrink:0}.hero-rotation .showcase-info dl{width:100%;margin:0}.hero-rotation .showcase-info dl>div:first-child{flex-basis:40px}}@media (prefers-reduced-motion:reduce){.hero-scene-image{transition:none}.hero-rotation .orbit-car,.hero-rotation .hero-info-fade,.hero-rotation .price>span,.hero-rotation .hero-scene{transition:none;animation:none}}
