.showcase{color:#fff;isolation:isolate;background:#18211e;position:relative}.showcase-stage{height:clamp(530px,100svh - 188px,680px);position:relative;overflow:hidden}.showcase-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .85s var(--ease), visibility .85s;position:absolute;inset:0}.showcase-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.showcase-slide.is-leaving{visibility:visible;z-index:1}.showcase-image{object-fit:cover;object-position:64% 20%;width:100%;height:100%;transition:transform 8s linear;transform:scale(1.035)}.is-active .showcase-image{transform:scale(1)}.showcase-shade{background:linear-gradient(90deg,#121b18b8 0%,#121b1878 30%,#121b1810 58%,#0000 80%),linear-gradient(#0000 54%,#121b1899);position:absolute;inset:0}.showcase-content{padding-top:clamp(32px,4.4vh,62px);position:absolute;inset:0}.showcase-eyebrow{font-size:var(--type-meta);letter-spacing:.17em;color:#e2e6dd;font-weight:600;line-height:1.5}.showcase-title{letter-spacing:-.055em;margin-top:18px;font-size:clamp(52px,4.5vw,70px);font-weight:500;line-height:1.06}.showcase-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.showcase-line>span{display:block}.showcase-description{max-width:410px;font-size:var(--type-body);color:#e0e5dc;margin-top:18px;line-height:1.7}.showcase-action{margin-top:24px}.showcase-action .button{min-height:50px;font-size:var(--type-ui);gap:24px}.showcase [data-slide-copy]{opacity:0;transition:opacity .35s ease, transform .5s var(--ease);transform:translateY(20px)}.showcase .showcase-line [data-slide-copy]{transform:translateY(110%)}.showcase .is-active [data-slide-copy]{opacity:1;transition-duration:.65s,.85s;transition-delay:.18s;transform:translateY(0)}.showcase .is-active .showcase-line:nth-child(2) [data-slide-copy]{transition-delay:.26s}.showcase .is-active .showcase-description{transition-delay:.32s}.showcase .is-active .showcase-action{transition-delay:.39s}.showcase .is-leaving [data-slide-copy]{transition-delay:0s;transform:translateY(-12px)}.showcase-stage.is-ready .is-active .showcase-eyebrow{animation:copy-arrive .75s var(--ease) both}.showcase-stage.is-ready .is-active .showcase-line>span{animation:title-arrive .9s var(--ease) .1s both}.showcase-stage.is-ready .is-active .showcase-line:nth-child(2)>span{animation-delay:.2s}.showcase-stage.is-ready .is-active .showcase-description{animation:copy-arrive .8s var(--ease) .28s both}.showcase-stage.is-ready .is-active .showcase-action{animation:copy-arrive .8s var(--ease) .35s both}@keyframes title-arrive{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.showcase-controls{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:156px;left:0;right:0}.showcase-tabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(16px,2vw,28px);min-width:0;display:flex;overflow-x:auto}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tabs button{min-height:44px;font-size:var(--type-ui);color:#e0e4dc;white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;padding:10px 0;font-weight:500;transition:color .35s;display:inline-flex}.showcase-tabs button[aria-pressed=true]{color:var(--yellow)}.showcase-tabs button:hover{color:#fff}.showcase-navigation{flex-shrink:0;gap:8px;display:flex}.slide-control{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,border-color .25s;display:grid}.slide-control:hover{background:#ffffff1f;border-color:#fff}.slide-previous{transform:rotate(180deg)}.showcase-finder{z-index:4;color:var(--ink);position:absolute;bottom:24px;left:0;right:0}.showcase-finder .vehicle-finder{grid-template-columns:1.25fr 1fr 1fr auto;gap:24px;min-height:108px;padding:20px 26px}.showcase-finder .finder-intro h2{font-size:19px}.showcase-finder .finder-intro p{white-space:nowrap;font-size:13px}.showcase-finder .finder-icon{background:0 0;width:28px;height:36px}.showcase-finder .select-field label{font-size:12px}.showcase-finder .select-field select{font-size:14px}.showcase-finder .button{gap:18px;min-width:0;margin-top:25px;font-size:14px}@media (width>=1500px) and (height>=900px){.showcase-content{padding-top:58px}.showcase-title{font-size:76px}.showcase-description{max-width:455px;font-size:18px}.showcase-controls{bottom:164px}}@media (width>=751px) and (height<=850px){.showcase-content{padding-top:26px}.showcase-title{margin-top:14px;font-size:52px}.showcase-description{margin-top:14px}.showcase-action{margin-top:18px}}@media (width<=1150px){.showcase-finder .vehicle-finder{gap:18px;padding:20px}.showcase-finder .finder-icon{display:none}.showcase-finder .finder-intro h2{font-size:17px}.showcase-finder .finder-intro p{font-size:12px}.showcase-finder .button{padding-inline:18px}}@media (width<=950px){.showcase-shade{background:linear-gradient(90deg,#121b18eb 0%,#121b18b8 38%,#121b1833 66%,#0000),linear-gradient(#0000 50%,#121b1899)}.showcase-finder .vehicle-finder{grid-template-columns:1fr 1fr auto}.showcase-title{font-size:52px}.showcase-description{max-width:370px}.showcase-controls{bottom:154px}.showcase-image{object-position:61% center}}@media (width<=750px){.showcase{padding-bottom:22px}.showcase-stage{height:620px}.showcase-content{padding-top:30px}.showcase-title{margin-top:19px;font-size:clamp(37px,10.6vw,52px);line-height:1.08}.showcase-eyebrow{letter-spacing:.12em;max-width:310px;font-size:12px}.showcase-description{max-width:310px;margin-top:20px;font-size:15px;line-height:1.7}.showcase-action{margin-top:23px}.showcase-action .button{gap:19px;padding-inline:20px;font-size:13px}.showcase-image{object-position:right center;height:350px;position:absolute;bottom:54px}.showcase-shade{background:linear-gradient(#18211e 0% 40%,#18211eaa 51%,#0000 72%,#18211e 96%)}.showcase-controls{gap:14px;bottom:15px}.showcase-tabs{gap:18px}.showcase-tabs button{gap:6px;font-size:14px}.showcase-navigation{display:flex}.slide-control{width:44px;height:44px}.showcase-finder{position:relative;bottom:auto}.showcase-finder .vehicle-finder{grid-template-columns:1fr 1fr;gap:17px 12px;padding:20px 18px}.showcase-finder .finder-intro{display:flex}.showcase-finder .finder-icon{display:grid}.showcase-finder .finder-intro h2{font-size:19px}.showcase-finder .finder-intro p{font-size:13px}.showcase-finder .select-field select{padding-left:10px;font-size:16px}.showcase-finder .button{min-height:46px;margin-top:0}}@media (prefers-reduced-motion:reduce){.showcase-slide,.showcase-image,.showcase [data-slide-copy]{transition:none!important}.showcase-stage.is-ready .is-active [data-slide-copy]{transition-delay:0s!important;animation:none!important}.showcase [data-slide-copy],.showcase .showcase-line [data-slide-copy],.showcase .is-active [data-slide-copy],.showcase .is-leaving [data-slide-copy],.showcase-image{transform:none}}
