.ch-hero--pitlane{position:relative;background:#1c1d1b;color:#fafaf5;isolation:isolate}
.ch-hero--pitlane:before{content:'';position:absolute;inset:0 0 85px;z-index:-1;background:linear-gradient(180deg,#10110ff0 0%,#10110fb8 28%,#10110f25 63%,#10110f5c 100%),var(--ch-garage-scene) center bottom/cover no-repeat;pointer-events:none}
.ch-hero--pitlane .ch-hero__grid{grid-template-columns:1fr;gap:0;min-height:0;padding-block:32px 16px}
.ch-hero--pitlane .ch-hero__copy{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start;max-width:none}
.ch-hero--pitlane h1{font-size:clamp(42px,4.25vw,61px);line-height:1.03;max-width:17ch;text-wrap:balance;color:#fafaf5!important}
.ch-hero--pitlane .ch-hero__actions{padding-top:27px;max-width:440px}
.ch-hero--pitlane .ch-lead{font-size:16px;line-height:1.6;color:#deded5;margin-top:0;max-width:43ch}
.ch-hero--pitlane .ch-hero__actions>.ch-btn{margin-top:21px;color:#121212;background:var(--ch-yellow);border-color:var(--ch-yellow)}
.ch-hero--pitlane .ch-hero__actions>.ch-btn:hover{background:#fff;color:#121212;border-color:#fff}
.ch-hero--pitlane .ch-btn:focus-visible{outline-color:#f9eb18}
.ch-garage{position:relative;display:block;isolation:isolate;min-width:0;height:310px;perspective:1300px;margin-top:8px}
.ch-garage__grid{position:absolute;inset:30% -8% -8%;pointer-events:none;overflow:hidden;opacity:.48;mask-image:linear-gradient(transparent,#000 50%,transparent)}
.ch-garage__grid:before{content:'';position:absolute;inset:-10% 5%;background:repeating-linear-gradient(90deg,transparent 0 32.7%,#eeedc74d 32.7% 32.9%,transparent 32.9% 33.33%);transform:perspective(450px) rotateX(53deg);transform-origin:50% 0}
.ch-garage__models{list-style:none;margin:0;padding:0;position:absolute;inset:0}
.ch-garage__slot{--car-depth:.8;--car-turn:-3deg;--car-lift:0px;--car-scale:1;position:absolute;width:34%;height:auto;aspect-ratio:1200/650;left:-1%;top:68px;z-index:3}
.ch-garage__slot:nth-child(2){--car-depth:1;--car-turn:0deg;width:37%;left:32%;top:34px;z-index:2}
.ch-garage__slot:nth-child(3){--car-depth:.45;--car-turn:2deg;width:32%;left:69%;top:12px;z-index:1}
.ch-drive{position:absolute;inset:0;display:block;text-decoration:none;color:inherit;outline:none;border-radius:4px;transform:translate3d(calc(var(--ch-depth-x,0px)*var(--car-depth)),calc(var(--ch-depth-y,0px)*var(--car-depth) + var(--car-lift)),0) scale(var(--car-scale));transition:transform .45s cubic-bezier(.2,.7,.3,1)}
.ch-drive:before{content:'';position:absolute;left:10%;right:0;bottom:-4%;height:31%;border-radius:50%;background:#0008;filter:blur(13px);transform:rotate(-8deg);pointer-events:none;transition:background-color .3s}
.ch-drive__media{position:absolute;inset:0;transform:rotate(var(--car-turn));filter:drop-shadow(2px 19px 10px #0007);pointer-events:none;transition:filter .3s}
.ch-drive__image{display:block;width:100%;max-width:none!important;height:100%!important;object-fit:contain;user-select:none;-webkit-user-drag:none}
.ch-drive__arrow{position:absolute;right:6%;bottom:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid #fafaf599;border-radius:50%;color:#fff;background:#12121245;font-size:21px;line-height:1;opacity:.7;transition:opacity .25s,background-color .25s,color .25s,transform .25s}
.ch-hero--pitlane .ch-drive:focus-visible{outline:3px solid var(--ch-yellow);outline-offset:5px}
.ch-garage__slot:focus-within{--car-lift:-10px;--car-scale:1.025;z-index:4}
.ch-drive:focus-visible .ch-drive__arrow{background:var(--ch-yellow);color:#121212;border-color:var(--ch-yellow);opacity:1}
.ch-hero--pitlane .ch-trust{border-top:1px solid #ffffff24;background:#121312}
@media(hover:hover) and (pointer:fine){
 .ch-garage__slot:hover{--car-lift:-12px;--car-scale:1.025;z-index:4}
 .ch-drive:hover .ch-drive__media{filter:drop-shadow(3px 27px 13px #0009)}
 .ch-drive:hover .ch-drive__arrow{opacity:1;background:var(--ch-yellow);border-color:var(--ch-yellow);color:#121212;transform:translate(2px,-2px)}
}
@media(min-width:1500px){.ch-garage{height:325px}.ch-garage__slot{top:78px}.ch-garage__slot:nth-child(2){top:40px}.ch-garage__slot:nth-child(3){top:18px}}
@media(max-width:1100px){.ch-hero--pitlane .ch-hero__copy{gap:36px;grid-template-columns:1.1fr 1fr}.ch-hero--pitlane h1{font-size:48px}.ch-hero--pitlane .ch-hero__grid{padding-top:28px}.ch-garage{height:265px}.ch-garage__slot{top:64px}.ch-garage__slot:nth-child(2){top:32px}.ch-garage__slot:nth-child(3){top:12px}}
@media(max-width:989px){.ch-hero--pitlane .ch-hero__copy{gap:28px}.ch-hero--pitlane h1{font-size:40px}.ch-hero--pitlane .ch-hero__actions{padding-top:20px}.ch-hero--pitlane .ch-lead{font-size:14px}.ch-garage{height:225px}.ch-garage__slot{top:62px}.ch-garage__slot:nth-child(2){top:32px}.ch-garage__slot:nth-child(3){top:14px}}
@media(max-width:749px){
 .ch-hero--pitlane:before{inset:0 0 150px;background-size:auto 100%;background-position:57% bottom;background-image:linear-gradient(180deg,#10110ff5 0%,#10110fd9 42%,#10110f30 72%,#10110f5c 100%),var(--ch-garage-scene)}
 .ch-hero--pitlane .ch-hero__grid{padding-block:22px 8px}
 .ch-hero--pitlane .ch-hero__copy{display:block}
 .ch-hero--pitlane h1{font-size:clamp(35px,9.4vw,55px);line-height:1.03;max-width:15ch}
 .ch-hero--pitlane .ch-hero__actions{padding-top:14px;max-width:none}
 .ch-hero--pitlane .ch-lead{font-size:14px;line-height:1.5;max-width:43ch}
 .ch-hero--pitlane .ch-hero__actions>.ch-btn{width:100%;min-height:47px;margin-top:18px;font-size:14px}
 .ch-garage{height:clamp(190px,54vw,300px);margin-top:10px;perspective:800px}
 .ch-garage__slot{width:38%;left:-3%;top:35%;--car-turn:-4deg}
 .ch-garage__slot:nth-child(2){width:40%;left:31%;top:20%;--car-turn:0deg}
 .ch-garage__slot:nth-child(3){width:34%;left:67%;top:10%;--car-turn:2deg}
 .ch-drive:before{height:30%;bottom:-5%;filter:blur(6px)}
 .ch-drive__media{filter:drop-shadow(1px 9px 5px #0009)}
 .ch-drive__arrow{width:24px;height:24px;font-size:16px;right:4%;bottom:-8px}
 .ch-garage__grid{inset:30% -14% -4%}
}
@media(prefers-reduced-motion:reduce){.ch-garage *,.ch-garage *:before{transition:none!important;animation:none!important}.ch-drive{transform:none!important}}

.ch-hero--pitlane .ch-trust{display:block}
.ch-hero--pitlane .ch-trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;padding-block:22px}
.ch-hero--pitlane .ch-trust li{position:relative;align-items:center;justify-content:center;text-align:center;padding:4px 18px;gap:5px;min-width:0}
.ch-hero--pitlane .ch-trust li:first-child{padding-left:18px}
.ch-hero--pitlane .ch-trust li:after{content:'';position:absolute;bottom:-6px;left:calc(50% - 11px);width:22px;height:2px;background:var(--ch-yellow);opacity:.65;transform-origin:center}
.ch-hero--pitlane .ch-trust span{max-width:30ch}
.ch-hero--pitlane .ch-trust.is-revealing li{animation:ch-benefit-enter .65s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--benefit-delay,0ms)}
.ch-hero--pitlane .ch-trust.is-revealing li:after{animation:ch-benefit-line .75s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--benefit-delay,0ms)}
.ch-hero--pitlane .ch-trust li:nth-child(2){--benefit-delay:110ms}
.ch-hero--pitlane .ch-trust li:nth-child(3){--benefit-delay:220ms}
.ch-hero--pitlane .ch-trust li:nth-child(4){--benefit-delay:330ms}
@keyframes ch-benefit-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes ch-benefit-line{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.65}}
@media(max-width:749px){
 .ch-hero--pitlane .ch-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding-block:18px 24px}
 .ch-hero--pitlane .ch-trust li,.ch-hero--pitlane .ch-trust li:first-child{padding:0 4px;gap:4px;min-height:50px}
 .ch-hero--pitlane .ch-trust strong{font-size:12px;line-height:1.35}
 .ch-hero--pitlane .ch-trust span{font-size:11px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){.ch-hero--pitlane .ch-trust li,.ch-hero--pitlane .ch-trust li:after{animation:none!important;transform:none!important}}
