.vehicle-cinema{position:relative;isolation:isolate;overflow:hidden;min-height:760px;background:#142019;color:#fffdf6}.vehicle-cinema .vehicle-cinema__backgrounds,.vehicle-cinema .vehicle-cinema__image,.vehicle-cinema .vehicle-cinema__shade{position:absolute;inset:0}.vehicle-cinema .vehicle-cinema__backgrounds{z-index:-3}.vehicle-cinema .vehicle-cinema__image{opacity:0;z-index:0;transform:scale(1.035);transition:opacity .8s cubic-bezier(.2,.55,.3,1),transform 1.6s cubic-bezier(.2,.55,.3,1)}.vehicle-cinema .vehicle-cinema__image.is-active{z-index:2;opacity:1;transform:scale(1);animation:vehicle-cinema-reveal 1.15s cubic-bezier(.2,.55,.3,1) both}.vehicle-cinema .vehicle-cinema__image.is-underlay{z-index:1;opacity:1;transform:scale(1.01)}@keyframes vehicle-cinema-reveal{0%{opacity:0;transform:scale(1.025)}65%{opacity:1}to{opacity:1;transform:scale(1)}}.vehicle-cinema .vehicle-cinema__image img,.vehicle-cinema .vehicle-cinema__image picture{display:block;width:100%;height:100%;max-width:none}.vehicle-cinema .vehicle-cinema__image img{object-fit:cover;object-position:var(--vehicle-position,50% 50%)}.vehicle-cinema .vehicle-cinema__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(7,18,13,.69),rgba(7,18,13,.39) 42%,rgba(7,18,13,.08) 76%),linear-gradient(180deg,rgba(7,18,13,.22),transparent 40%,rgba(7,18,13,.12) 60%,rgba(7,18,13,.7))}.vehicle-cinema .vehicle-cinema__inner{min-height:780px;display:flex;flex-direction:column;padding-block:62px 34px;position:relative}.vehicle-cinema .vehicle-cinema__heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.vehicle-cinema .vehicle-cinema__heading .eyebrow{color:#f5efe1;font-size:.65rem;font-weight:600;letter-spacing:.14em;margin:0 0 20px}.vehicle-cinema .vehicle-cinema__playback{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px;border:1px solid #fff6;border-radius:24px;background:#101c1670;color:#fffdf6;font-size:.66rem;cursor:pointer;flex-shrink:0}.vehicle-cinema .vehicle-cinema__playback>span{font-size:15px}.vehicle-cinema .vehicle-cinema__progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:#fffdf6;transform-origin:left;animation:vehicle-timer 3s linear both}.vehicle-cinema.is-paused .vehicle-cinema__progress{animation-play-state:paused}@keyframes vehicle-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vehicle-cinema .vehicle-cinema__heading h2{font-family:var(--font-display);font-size:clamp(2.25rem,3.6vw,3.8rem);font-weight:600;line-height:1.05;letter-spacing:-.018em;margin:0;color:inherit;max-width:650px}.vehicle-cinema .vehicle-cinema__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:38px;border-top:1px solid rgba(255,253,246,.42)}.vehicle-cinema .vehicle-cinema__tab{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;background:none;border:0;border-bottom:1px solid rgba(255,253,246,.35);border-radius:0;color:#fffdf6;padding:12px 0;font-family:var(--font-body);font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .25s}.vehicle-cinema .vehicle-cinema__tab>svg{width:17px;height:17px;flex-shrink:0;opacity:0;transition:opacity .25s}.vehicle-cinema .vehicle-cinema__tab[aria-selected=true]{border-bottom:3px solid var(--accent);font-weight:750}.vehicle-cinema .vehicle-cinema__tab[aria-selected=true]>svg{opacity:1}.vehicle-cinema .vehicle-cinema__tab:focus-visible{outline:2px solid #fffdf6;outline-offset:6px}.vehicle-cinema .vehicle-cinema__panels{flex:1 1;display:grid;align-items:end;padding-top:82px;padding-bottom:28px;min-width:0}.vehicle-cinema .vehicle-cinema__panel{max-width:100%;width:max-content;outline:none}.vehicle-cinema .vehicle-cinema__panel[hidden]{display:none}.vehicle-cinema .vehicle-cinema__panel:focus-visible{outline:2px solid #fffdf6;outline-offset:10px}.vehicle-cinema .vehicle-cinema__panel h3{font-family:var(--font-display);font-size:clamp(5rem,10vw,10.3rem);font-weight:600;line-height:.9;letter-spacing:-.025em;margin:0 0 27px;color:inherit}.vehicle-cinema .vehicle-cinema__identity{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;margin-bottom:26px}.vehicle-cinema .vehicle-cinema__identity h3{margin:0}.vehicle-cinema .vehicle-cinema__brands{display:flex;gap:8px;list-style:none;padding:0;margin:0;align-items:center}.vehicle-cinema .vehicle-cinema__brands li{display:grid;place-items:center;width:82px;height:58px;padding:8px;border:1px solid #fff7;border-radius:9px;background:#f9f5ebf2;box-shadow:0 3px 18px #06120f18}.vehicle-cinema .vehicle-cinema__brands img{display:block;width:100%;height:100%;object-fit:contain}.vehicle-cinema .vehicle-cinema__route{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-family:var(--font-body);font-size:.75rem;line-height:1.7;margin:0;color:#fffdf6;font-weight:500}.vehicle-cinema .vehicle-cinema__route>svg{width:35px;height:18px;color:var(--accent);flex-shrink:0}.vehicle-cinema .vehicle-cinema__quote{margin-top:28px;min-height:54px;gap:28px;font-size:.78rem;background:var(--accent);color:#142019;border:1px solid var(--accent);padding:15px 20px;max-width:100%;justify-content:space-between}.vehicle-cinema .vehicle-cinema__quote:hover{background:#fffdf6;border-color:#fffdf6;color:#142019}.vehicle-cinema .vehicle-cinema__quote:focus-visible{outline:2px solid #fffdf6;outline-offset:5px}.vehicle-cinema .vehicle-cinema__footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,253,246,.32);padding-top:21px;margin-top:25px}.vehicle-cinema .vehicle-cinema__footer>span{font-size:.56rem;letter-spacing:.13em;line-height:1.7;font-weight:600;color:#fffdf6}.vehicle-cinema .vehicle-cinema__footer>a{display:inline-flex;align-items:center;gap:15px;min-height:36px;font-size:.74rem;line-height:1.5;font-weight:500;text-decoration:none;color:#fffdf6}.vehicle-cinema .vehicle-cinema__footer>a>svg{width:17px;height:17px}.vehicle-cinema .vehicle-cinema__footer>a:hover{text-decoration:underline;text-underline-offset:5px}.vehicle-cinema .vehicle-cinema__fallback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;border-top:1px solid rgba(255,253,246,.4);padding-top:16px}.vehicle-cinema .vehicle-cinema__fallback>a{color:#fffdf6;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;font-size:.85rem;min-height:48px}.vehicle-cinema .vehicle-cinema__fallback>a>svg{width:16px;height:16px}@media (min-width:1700px){.vehicle-cinema .vehicle-cinema__inner{min-height:850px;padding-block:75px 40px}.vehicle-cinema .vehicle-cinema__panels{padding-top:100px}}@media (max-width:1050px){.vehicle-cinema,.vehicle-cinema .vehicle-cinema__inner{min-height:730px}.vehicle-cinema .vehicle-cinema__inner{padding-block:50px 30px}.vehicle-cinema .vehicle-cinema__tabs{gap:20px;margin-top:30px}.vehicle-cinema .vehicle-cinema__tab{font-size:.83rem;min-height:60px}.vehicle-cinema .vehicle-cinema__panel h3{font-size:clamp(4.8rem,11vw,7rem)}.vehicle-cinema .vehicle-cinema__panels{padding-top:70px}}@media (max-width:680px){.vehicle-cinema{min-height:760px}.vehicle-cinema .vehicle-cinema__inner{min-height:790px;padding-block:42px 24px}.vehicle-cinema .vehicle-cinema__image img{object-position:var(--vehicle-mobile-position,50% 50%)}.vehicle-cinema .vehicle-cinema__shade{background:linear-gradient(180deg,rgba(7,18,13,.56),rgba(7,18,13,.32) 37%,rgba(7,18,13,.13) 52%,rgba(7,18,13,.68) 78%,rgba(7,18,13,.89))}.vehicle-cinema .vehicle-cinema__heading{align-items:start;gap:12px}.vehicle-cinema .vehicle-cinema__heading .eyebrow{font-size:.59rem;letter-spacing:.12em;margin-bottom:15px}.vehicle-cinema .vehicle-cinema__playback{padding-inline:10px;font-size:.58rem;gap:5px;margin-top:26px}.vehicle-cinema .vehicle-cinema__heading h2{font-size:clamp(2.1rem,7.3vw,2.8rem);max-width:320px;line-height:1.03}.vehicle-cinema .vehicle-cinema__tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;margin-top:25px}.vehicle-cinema .vehicle-cinema__tab{min-height:55px;font-size:.88rem;padding:13px 0}.vehicle-cinema .vehicle-cinema__tab>svg{width:16px;height:16px}.vehicle-cinema .vehicle-cinema__tab[aria-selected=true]{border-bottom-width:2px}.vehicle-cinema .vehicle-cinema__panels{padding-top:115px;padding-bottom:10px}.vehicle-cinema .vehicle-cinema__panel{width:100%}.vehicle-cinema .vehicle-cinema__panel h3{font-size:clamp(3.6rem,13vw,5.2rem);margin-bottom:23px;line-height:.96;letter-spacing:-.025em}.vehicle-cinema .vehicle-cinema__identity{gap:18px;margin-bottom:22px}.vehicle-cinema .vehicle-cinema__identity h3{margin-bottom:0}.vehicle-cinema .vehicle-cinema__brands{gap:7px}.vehicle-cinema .vehicle-cinema__brands li{width:72px;height:48px;padding:7px;border-radius:7px}.vehicle-cinema .vehicle-cinema__route{font-size:.64rem;gap:11px;line-height:1.7}.vehicle-cinema .vehicle-cinema__route>svg{width:24px;height:16px}.vehicle-cinema .vehicle-cinema__quote{display:flex;width:100%;margin-top:25px;font-size:.76rem;min-height:56px;padding:16px 18px;gap:14px}.vehicle-cinema .vehicle-cinema__footer{flex-wrap:wrap;gap:9px;margin-top:25px;padding-top:15px}.vehicle-cinema .vehicle-cinema__footer>span{font-size:.49rem;letter-spacing:.1em}.vehicle-cinema .vehicle-cinema__footer>a{font-size:.7rem;gap:10px}.vehicle-cinema .vehicle-cinema__fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.vehicle-cinema .vehicle-cinema__fallback>a{font-size:.75rem}}@media (max-width:360px){.vehicle-cinema .vehicle-cinema__panel h3{font-size:12.5vw}.vehicle-cinema .vehicle-cinema__tab{font-size:.8rem}.vehicle-cinema .vehicle-cinema__route{font-size:.6rem;gap:8px}.vehicle-cinema .vehicle-cinema__route>svg{width:18px}}@media (prefers-reduced-motion:reduce){.vehicle-cinema .vehicle-cinema__image{transition:none;transform:none}.vehicle-cinema .vehicle-cinema__image.is-active,.vehicle-cinema .vehicle-cinema__image.is-underlay{animation:none;transform:none}.vehicle-cinema .vehicle-cinema__tab,.vehicle-cinema .vehicle-cinema__tab>svg{transition:none}.vehicle-cinema .vehicle-cinema__progress{animation:none;display:none}}.journey{position:relative;overflow:hidden;background:#152121;color:#f2ebde;padding-block:clamp(60px,6vw,98px);--line:#b8bba333}.journey .section-label{color:#c3c7b8;margin-bottom:42px}.journey-heading h2{font-size:clamp(55px,6.1vw,94px);line-height:.98;font-weight:600}.journey-heading h2>span{color:var(--accent)}.journey-layout{display:grid;grid-template-columns:1.35fr .82fr;align-items:center;gap:clamp(36px,4.2vw,68px);margin-top:46px}.journey-map{margin:0 0 0 calc(var(--gutter) * -1);width:calc(100% + var(--gutter));align-self:stretch;display:flex;align-items:center;position:relative;background:#132225}.journey-map__image{display:block;width:100%;height:auto;aspect-ratio:100/63;object-fit:contain}.journey-steps{min-width:0}.journey-step{display:flex;gap:23px;padding-block:28px 32px;border-top:1px solid #b8bba333}.journey-step:first-child{padding-top:0;border-top:0}.journey-step .step-number{flex:0 0 26px;font-family:var(--font-display),sans-serif;font-size:26px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b6bdac;transition:color .25s}.journey-step.is-current .step-number{color:var(--accent)}.journey-step h3{font-size:clamp(30px,2.8vw,42px);line-height:1.05;font-weight:600}.journey-step p{font-size:13px;line-height:1.85;color:#c1c7b9;margin-top:15px;max-width:350px}.journey-steps>.action{min-width:220px;margin-top:8px;margin-left:49px}@media (max-width:1199px){.journey-layout{grid-template-columns:1.22fr .85fr;gap:35px}.journey-step{gap:17px}.journey-steps>.action{margin-left:0}}@media (max-width:760px){.journey{padding-block:52px 58px}.journey .section-label{margin-bottom:30px}.journey-heading h2{font-size:clamp(48px,11vw,76px)}.journey-layout{display:flex;flex-direction:column;align-items:stretch;gap:33px;margin-top:33px}.journey-map{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}.journey-steps{width:100%}.journey-step{gap:21px;padding-block:25px 28px}.journey-step h3{font-size:34px}.journey-step p{font-size:12px}.journey-steps>.action{width:100%;margin-top:12px}}@media (prefers-reduced-motion:reduce){.journey-step .step-number{transition:none}}