:root{--ink:oklch(11% 0.012 25);--asphalt:oklch(18% 0.012 25);--steel:oklch(46% 0.012 35);--line:oklch(82% 0.012 70/0.25);--paper:oklch(94% 0.012 75);--paper-deep:oklch(88% 0.016 75);--red:oklch(58% 0.22 28);--red-dark:oklch(43% 0.18 28);--display:"Avenir Next Condensed","DIN Condensed","Arial Narrow","PingFang SC",sans-serif;--body:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif}[data-theme=electric]{--ink:oklch(14% 0.028 244);--asphalt:oklch(20% 0.035 240);--steel:oklch(48% 0.03 235);--line:oklch(80% 0.025 225/0.28);--paper:oklch(95% 0.016 225);--paper-deep:oklch(89% 0.025 225);--red:oklch(61% 0.15 228);--red-dark:oklch(45% 0.12 232)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}main{background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{object-fit:cover}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shell{width:min(100% - 64px,1400px);margin-inline:auto}.section{padding-block:128px}.skipLink{position:fixed;top:12px;left:12px;z-index:200;padding:12px 18px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.siteHeader{position:fixed;inset:0 0 auto;z-index:100;height:60px;display:grid;grid-template-columns:270px 1fr auto;align-items:stretch;background:color-mix(in oklch,var(--ink) 96%,transparent);color:var(--paper);border-bottom:1px solid color-mix(in oklch,var(--paper) 24%,transparent)}.siteHeader.isSolid{height:60px}.brand{display:flex;align-items:center;gap:14px;padding:0 30px;border-right:1px solid oklch(95% 0 0/.24);min-height:50px}.brandGlyph{width:34px;height:24px;position:relative;display:block}.brandGlyph i{position:absolute;width:24px;height:13px;border:2px solid;border-width:2px 0 0 2px;transform:skewX(-24deg)}.brandGlyph i:first-child{left:1px;top:2px}.brandGlyph i:last-child{right:0;bottom:0;border-color:var(--red);transform:rotate(180deg) skewX(-24deg)}.brand strong{font:700 25px/1 var(--display);letter-spacing:.12em}.brand small{display:block;margin-top:5px;font:500 8px/1 var(--body);letter-spacing:.2em;opacity:.64}.desktopNav{justify-self:center;display:flex;height:100%}.desktopNav a{min-width:96px;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:16px}.desktopNav a:hover,.desktopNav a[aria-current=page]{border-color:oklch(95% 0 0/.24);background:oklch(95% 0 0/.06)}.desktopNav span{color:var(--red);font:600 9px/1 var(--body);letter-spacing:.08em}.headerActions{display:flex;align-items:stretch}.themeSwitcher{flex:0 0 auto;align-self:center;display:flex;gap:2px;margin-inline:10px 4px;padding:3px;border:1px solid color-mix(in oklch,var(--paper) 22%,transparent);border-radius:999px;background:color-mix(in oklch,var(--paper) 7%,transparent)}.themeSwitcher button{min-width:62px;height:32px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.themeSwitcher button>span{width:11px;height:11px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px color-mix(in oklch,var(--paper) 25%,transparent)}.themeSwitcher small{font-size:10px;line-height:1;white-space:nowrap}.themeSwitcher button.isActive{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px color-mix(in oklch,var(--ink) 22%,transparent)}.themeSwitcher button.isActive small{font-weight:800}.themeSwitcher button:active{transform:scale(.96)}.themeSwitcher button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.languageLink{display:grid;place-items:center;min-width:90px;padding-inline:12px;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.languageLink:hover{background:oklch(95% 0 0/.06)}.headerBooking{min-width:144px;background:var(--red);display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-weight:650}.headerBooking:hover{background:var(--red-dark)}.menuButton{display:none}.hero{height:clamp(520px,44vw,680px);margin-top:50px;position:relative;overflow:hidden;color:var(--paper);background:var(--ink)}.heroSlide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1),visibility .7s ease}.heroSlide.isActive{opacity:1;visibility:visible;z-index:1}.heroPicture{position:absolute;inset:0;display:block;overflow:hidden}.heroSlideImage{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.025);transition:transform 6s linear}.heroSlide.isActive .heroSlideImage{transform:scale(1)}.heroShade{position:absolute;inset:0;background:oklch(8% .01 25/.28)}.heroShade:before{content:"";position:absolute;inset:0 28% 0 0;background:oklch(8% .01 25/.68);-webkit-clip-path:polygon(0 0,82% 0,100% 100%,0 100%);clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.heroContent{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:76px}.eyebrow{font:650 11px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:16px;color:oklch(90% .01 75/.75)}.hero .eyebrow:before{content:"";width:38px;height:2px;background:var(--red)}.hero .eyebrow span{color:var(--red)}.heroTitle,.innerHero h1,.legalPage h1,.manifesto h2,.notFound h1,.sectionHeading h2,.serviceSectionHeading h2{font-family:var(--display);font-weight:650;letter-spacing:-.035em;margin:0}.heroTitle{max-width:1000px;margin-top:18px;font-size:clamp(52px,5.8vw,86px);line-height:.91}.heroIntro{max-width:510px;margin:20px 0 0;color:oklch(90% .01 75/.75);font-size:14px;line-height:1.75}.heroActions{gap:34px;margin-top:24px}.heroActions,.primaryButton{display:flex;align-items:center}.primaryButton{min-width:176px;min-height:56px;justify-content:space-between;padding:0 22px;background:var(--red);color:#fff;font-weight:650}.primaryButton:hover{background:var(--red-dark);transform:translateY(1px)}.textLink{min-height:44px;display:flex;align-items:center;gap:28px;border-bottom:1px solid;font-size:14px}.heroDots{position:absolute;z-index:3;left:50%;bottom:12px;display:flex;transform:translateX(-50%)}.heroDots button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.heroDots button span{width:7px;height:7px;border:1px solid oklch(95% 0 0/.8);border-radius:50%;background:transparent;transition:width .2s ease,background-color .2s ease,border-color .2s ease}.heroDots button.isActive span{width:22px;border-radius:999px;border-color:var(--red);background:var(--red)}.heroArrow{display:none}.sectionLabel{display:flex;align-items:flex-start;gap:16px;min-width:220px}.sectionLabel>span{color:var(--red);font:700 11px/1 var(--body)}.sectionLabel p{margin:0;font-weight:650;font-size:13px}.sectionLabel small{display:block;margin-top:7px;color:var(--steel);font-size:9px;letter-spacing:.12em}.manifesto{display:block;margin-top:100px}.manifesto.section,.vehicleSection.section{padding-top:0}.manifestoVisual{position:relative;min-height:460px;aspect-ratio:16/7;overflow:hidden;background:var(--ink);color:#fff}.manifestoImage{object-position:center 62%}.manifestoShade{position:absolute;inset:0;background:linear-gradient(180deg,oklch(5% .01 25/.38),oklch(5% .01 25/.05) 48%,oklch(5% .01 25/.38))}.manifestoCopy{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(34px,4vw,62px) 24px 32px;text-align:center}.manifestoEyebrow{margin:0 0 14px;color:oklch(96% .01 75/.76);font:650 10px/1.2 var(--body);letter-spacing:.16em}.manifesto h2{max-width:760px;font-size:clamp(34px,3.8vw,60px);line-height:1;text-shadow:0 2px 20px oklch(5% .01 25/.5)}.manifestoCopy>p:not(.manifestoEyebrow){margin:14px 0 0;color:oklch(96% .01 75/.88);font-size:14px;line-height:1.7;text-shadow:0 1px 12px oklch(5% .01 25/.6)}.manifestoButton{min-width:190px;min-height:48px;margin-top:22px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;color:var(--ink);font-size:13px;font-weight:650}.manifestoButton:hover{background:var(--red);color:#fff}.manifestoIntro{display:grid;grid-template-columns:230px minmax(0,620px);grid-gap:72px;gap:72px;align-items:start;padding-top:28px}.manifestoIntro>p{margin:0;color:oklch(28% .012 25);font-size:15px;line-height:1.9}.vehicleSection{background:#fff;overflow:hidden}.sectionHeading{display:grid;grid-template-columns:230px 1fr;grid-gap:72px;gap:72px;align-items:start;margin-bottom:64px}.sectionHeading h2{font-size:clamp(43px,4.5vw,72px);line-height:1}.vehicleExplorer{position:relative;min-height:600px;background:linear-gradient(112deg,oklch(14% .01 250),oklch(70% .015 250));color:#fff;overflow:hidden}.vehicleTrack{position:absolute;z-index:3;top:18px;left:50%;display:flex;justify-content:center;transform:translateX(-50%)}.vehicleTrack button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:92px;min-height:38px;padding:0 12px;position:relative;border:0;background:transparent;color:oklch(96% 0 0/.72);cursor:pointer}.vehicleTrack button:after{content:"";position:absolute;right:12px;bottom:1px;left:12px;height:2px;background:#fff;transform:scaleX(0);transition:transform .2s ease}.vehicleTrack button[aria-selected=true]{color:#fff}.vehicleTrack button[aria-selected=true]:after{transform:scaleX(1)}.vehicleTrack button span{margin-right:7px;color:var(--red);font:700 8px/1 var(--body)}.vehicleTrack button strong{font:650 13px/1 var(--body)}.vehicleTrack button small{display:none}.vehiclePanel{position:absolute;inset:0}.vehicleStageImage{z-index:0;object-position:center}.vehicleStageShade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,oklch(8% .01 250/.44),transparent 30%,transparent 69%,oklch(8% .01 250/.48))}.vehicleSubnav{position:absolute;z-index:2;top:64px;left:50%;display:flex;gap:24px;transform:translateX(-50%);color:oklch(96% 0 0/.68);white-space:nowrap}.vehicleSubnav span{padding-bottom:7px;border-bottom:1px solid transparent;font-size:10px}.vehicleSubnav span.isActive{border-color:#fff;color:#fff}.vehicleIdentity{position:absolute;z-index:1;top:112px;left:50%;width:min(80%,860px);transform:translateX(-50%);text-align:center}.vehicleIdentity p{margin:0;color:oklch(97% 0 0/.72);font-size:12px;letter-spacing:.08em}.vehicleIdentity h3{margin:10px 0 0;color:oklch(96% 0 0/.46);font:500 clamp(94px,13vw,178px)/.78 var(--display);letter-spacing:.02em}.vehicleIdentity>span{display:block;margin-top:10px;color:oklch(96% 0 0/.72);font:500 clamp(26px,3vw,44px)/1 var(--display);letter-spacing:.08em}.vehicleStageFooter{position:absolute;z-index:2;right:0;bottom:26px;left:0;display:flex;flex-direction:column;align-items:center;gap:18px}.vehicleSpecs{display:grid;grid-template-columns:repeat(3,minmax(120px,190px))}.vehicleSpecs article{padding:0 24px;border-right:1px solid oklch(98% 0 0/.35);text-align:center}.vehicleSpecs article:last-child{border-right:0}.vehicleSpecs span,.vehicleSpecs strong{display:block}.vehicleSpecs strong{font:650 17px/1.2 var(--display)}.vehicleSpecs span{margin-top:5px;color:oklch(98% 0 0/.65);font-size:8px;letter-spacing:.08em}.vehicleStageActions{display:flex;gap:10px}.vehicleStageActions a{min-width:154px;min-height:44px;padding:0 22px;display:grid;place-items:center;border:1px solid oklch(98% 0 0/.62);border-radius:999px;font-size:12px}.vehicleStageActions a:first-child{border-color:#fff;background:#fff;color:var(--ink)}.vehicleStageActions a:hover{border-color:var(--red);background:var(--red);color:#fff}.vehicleSectionIntro{display:grid;grid-template-columns:230px minmax(0,620px);grid-gap:72px;gap:72px;align-items:start;padding-top:28px}.vehicleSectionIntro>p{margin:0;color:oklch(28% .012 25);font-size:15px;line-height:1.9}.arrowLink{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid;width:-moz-fit-content;width:fit-content;min-width:220px;font-weight:650;font-size:13px}.serviceSection{display:block;max-width:1180px;padding-top:80px;background:#fff;color:var(--ink)}.serviceSectionHeading{margin-bottom:42px;text-align:center}.serviceSectionHeading>p{margin:0 0 14px;color:var(--red-dark);font:700 9px/1 var(--body);letter-spacing:.14em}.serviceSectionHeading h2{font-size:clamp(34px,3.4vw,52px);line-height:1}.serviceSectionHeading>span{display:block;margin-top:13px;color:var(--steel);font-size:11px}.serviceCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.serviceCard{min-width:0;background:oklch(98% .004 75);border:1px solid oklch(30% .01 25/.12);border-radius:7px;overflow:hidden}.serviceCardVisual{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--asphalt)}.serviceCardVisual img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.serviceCard:hover .serviceCardVisual img{transform:scale(1.025)}.serviceCardOverlay{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(180deg,transparent 28%,oklch(8% .01 25/.68))}.serviceCardOverlay span{font-size:8px;letter-spacing:.12em;opacity:.72}.serviceCardOverlay h3{margin:9px 0 0;font:650 clamp(24px,2.4vw,36px)/1 var(--display)}.serviceCardBody{min-height:180px;padding:20px 22px;display:flex;flex-direction:column}.serviceCardBody p{margin:0;color:var(--steel);font-size:11px;line-height:1.7}.serviceCardBody .serviceCardMeta{margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:650}.serviceCardBody a{width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:auto;display:flex;align-items:center;gap:18px;color:var(--red-dark);font-size:11px;font-weight:650}.serviceCardBody a:hover{color:var(--red)}.network{display:block;max-width:1180px;background:#fff;color:var(--ink)}.networkHeading{margin-bottom:42px;text-align:center}.networkHeading>p{margin:0 0 14px;color:var(--red-dark);font:700 9px/1 var(--body);letter-spacing:.14em}.networkHeading h2{margin:0;font:650 clamp(34px,3.4vw,52px)/1 var(--display);letter-spacing:-.035em}.networkHeading>span{display:block;margin-top:13px;color:var(--steel);font-size:11px}.networkCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.networkCard{min-width:0}.networkCardVisual{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background:var(--asphalt)}.networkCardVisual img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.networkCard:hover .networkCardVisual img{transform:scale(1.025)}.networkCardBody{padding-top:16px}.networkCardBody>span{color:var(--red-dark);font:700 9px/1 var(--body);letter-spacing:.1em}.networkCardBody h3{margin:12px 0 8px;font:650 21px/1.15 var(--display)}.networkCardBody p,.networkCardBody small{display:block;margin:0;color:var(--steel);font-size:11px;line-height:1.7}.networkCardBody small{margin-top:4px}.networkButton{width:-moz-fit-content;width:fit-content;min-width:168px;min-height:44px;margin:38px auto 0;padding:0 18px;border:1px solid oklch(25% .01 25/.55);display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;font-weight:650}.networkButton:hover{border-color:var(--red);background:var(--red);color:#fff}.siteFooter{background:var(--asphalt);color:var(--paper);padding:48px 0 18px;font-size:16px}.footerMain{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(0,2.9fr);align-items:center;grid-gap:72px;gap:72px}.footerBrand{align-self:center;display:grid;grid-template-columns:34px 1fr;grid-gap:0 14px;gap:0 14px;width:-moz-fit-content;width:fit-content}.footerBrand strong{display:block;font:700 16px/1 var(--display);letter-spacing:.12em}.footerBrand small{display:block;margin-top:5px;color:oklch(90% .01 75/.52);font-size:16px;letter-spacing:.2em}.footerBrand p{grid-column:1/-1;max-width:260px;margin:24px 0 0;color:oklch(90% .01 75/.48);line-height:1.7}.footerNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:28px;gap:28px}.footerNavGroup{min-width:0}.footerNavGroup h2{margin:0 0 18px;color:#fff;font:650 16px/1.2 var(--body)}.footerNavGroup a,.footerNavGroup>span{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 9px;color:oklch(90% .01 75/.55);line-height:1.5;overflow-wrap:anywhere}.footerNavGroup a{min-height:20px}.footerNavGroup a:hover{color:#fff}.footerUtility{min-height:104px;margin-top:46px;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:oklch(90% .01 75/.62)}.footerUtility>div{display:flex;gap:22px}.footerUtility a{min-height:28px;display:flex;align-items:center}.footerUtility a:hover{color:#fff}.footerMeta p,.footerUtility p{margin:0}.footerMeta{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:oklch(90% .01 75/.36);line-height:1.6}.footerMeta>div{display:flex;gap:20px;flex:0 0 auto}.footerMeta a:hover{color:#fff}.innerMain{padding-top:72px}.innerHero{padding-top:120px;padding-bottom:92px;display:grid;grid-template-columns:230px 1fr;grid-gap:24px 72px;gap:24px 72px}.innerHero .eyebrow{color:var(--red-dark)}.innerHero h1{max-width:1000px;font-size:clamp(58px,7vw,110px);line-height:.9}.innerHero>p:last-child{grid-column:2;max-width:650px;margin:12px 0 0;color:var(--steel);line-height:1.8}.innerBlock{padding-bottom:120px}.serviceIndex,.storeIndex{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);margin-bottom:120px}.serviceIndex article,.storeIndex article{min-height:320px;padding:34px;border-right:1px solid oklch(30% .01 25/.3);border-bottom:1px solid oklch(30% .01 25/.3);display:flex;flex-direction:column}.serviceIndex article:nth-child(2n),.storeIndex article:nth-child(2n){border-right:0}.serviceIndex span,.storeIndex span{color:var(--red-dark);font:700 10px/1 var(--body);letter-spacing:.1em}.serviceIndex h2,.storeIndex h2{margin:auto 0 18px;font:650 42px/1 var(--display)}.serviceIndex p,.storeIndex p,.storeIndex small{max-width:500px;margin:0;color:var(--steel);line-height:1.7;font-size:13px}.serviceIndex a,.storeIndex a{margin-top:28px;display:flex;justify-content:space-between;min-height:44px;align-items:center;border-bottom:1px solid var(--ink);font-size:12px;font-weight:650}.bookingArea{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:80px;gap:80px;padding-bottom:120px}.bookingArea aside{background:var(--ink);color:var(--paper);padding:44px;align-self:start}.bookingArea aside>span{color:var(--red);font:700 10px/1 var(--body);letter-spacing:.12em}.bookingArea aside h2{margin:90px 0 36px;font:650 42px/1 var(--display)}.bookingArea ol{margin:0;padding:0;list-style-position:inside;border-top:1px solid var(--line)}.bookingArea li{padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.bookingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 24px;gap:28px 24px}.field{min-width:0}.fieldWide{grid-column:1/-1}.field label{display:block;margin-bottom:10px;font-size:12px;font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid oklch(30% .01 25/.4);border-radius:0;background:transparent;color:var(--ink)}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--red)}.fieldError{margin:7px 0 0;color:var(--red-dark);font-size:11px}.consent label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--red)}.formSubmit{gap:20px}.formSubmit,.formSubmit button{display:flex;align-items:center;justify-content:space-between}.formSubmit button{min-height:56px;min-width:210px;border:0;background:var(--red);color:#fff;padding:0 20px;cursor:pointer;font-weight:650}.formSubmit button:hover{background:var(--red-dark);transform:translateY(1px)}.formSubmit p{margin:0;color:var(--steel);font-size:11px}.formSuccess{padding:22px;border-left:4px solid var(--red);background:oklch(89% .03 28)}.formSuccess p{margin:8px 0 0;font-size:12px;line-height:1.6}.innerConversion{margin-bottom:120px;border-top:1px solid var(--ink);padding-top:42px;display:grid;grid-template-columns:230px 1fr auto;grid-gap:40px;gap:40px;align-items:start}.innerConversion p{margin:0;color:var(--red-dark);font-size:11px}.innerConversion h2{margin:0;max-width:680px;font:650 34px/1.05 var(--display)}.innerConversion a{min-height:48px;display:flex;align-items:center;gap:18px;border-bottom:1px solid;font-size:12px}.legalPage{min-height:75vh;padding-top:170px;padding-bottom:110px;max-width:900px}.legalPage .eyebrow{color:var(--red-dark)}.legalPage h1{margin:28px 0 50px;font-size:clamp(64px,8vw,110px)}.legalPage>p:not(.eyebrow){max-width:720px;font-size:15px;line-height:2;color:oklch(30% .012 25)}.legalPage .arrowLink{margin-top:48px}.notFound{min-height:100vh;padding:10vw;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:center}.notFound p{color:var(--red);letter-spacing:.14em}.notFound h1{font-size:clamp(56px,9vw,140px)}.notFound a{margin-top:60px;width:-moz-fit-content;width:fit-content;min-width:200px;padding-bottom:12px;border-bottom:1px solid;display:flex;justify-content:space-between}.backToTop{width:46px;height:46px;padding:0;position:fixed;z-index:80;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;border:0;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 8px 24px oklch(10% .006 25/.28);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease,background-color .16s ease}.backToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}.backToTop span{width:13px;height:13px;border-top:2px solid;border-left:2px solid;transform:translateY(3px) rotate(45deg)}.backToTop:hover{background:var(--red-dark)}.backToTop,.headerBooking,.manifestoButton,.networkButton,.primaryButton,.siteFooter,.siteHeader,.themeSwitcher,.themeSwitcher button,body,main{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}@keyframes vehicleArrive{0%{transform:scale(1.04) translateX(24px);opacity:.55}to{transform:scale(1) translateX(0);opacity:1}}@media (max-width:1180px){.siteHeader{grid-template-columns:1fr auto;height:60px}.brand{padding:0 20px;border-right:0}.desktopNav,.headerActions{display:none}.menuButton{position:relative;z-index:103;width:60px;height:60px;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer}.menuButton span{width:22px;height:1px;display:block;background:currentColor;transition:transform .18s ease,opacity .18s ease}.menuButton[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menuButton[aria-expanded=true] span:nth-child(2){opacity:0}.menuButton[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.menuShade{position:fixed;inset:0;padding:0;border:0;background:color-mix(in oklch,var(--ink) 64%,transparent);cursor:pointer;z-index:101}.mobileNav{position:fixed;z-index:102;top:60px;right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 76px);padding:16px 16px max(16px,env(safe-area-inset-bottom));display:grid;grid-gap:5px;gap:5px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in oklch,var(--paper) 18%,transparent);border-radius:20px;background:var(--ink);color:var(--paper);box-shadow:0 20px 55px color-mix(in oklch,var(--ink) 45%,transparent)}.mobileNav>p{margin:4px 4px 14px;color:oklch(90% .01 75/.6);font-size:11px}.mobileNav>p small{display:block;margin-top:7px}.mobileNav>a{min-height:54px;padding:0 16px;display:flex;align-items:center;gap:20px;border-radius:12px;font:650 16px/1.25 var(--display)}.mobileNav>a[aria-current=page]{background:color-mix(in oklch,var(--red) 18%,var(--ink))}.mobileNav>a span{color:var(--red);font:700 9px/1 var(--body)}.mobileNavActions{margin-top:9px;padding-top:12px;display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;border-top:1px solid var(--line)}.mobileCall,.mobileLanguage{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--red);border-radius:8px;font-size:14px;font-weight:700;text-align:center}.mobileCall{background:var(--red);color:#fff}}@media (max-width:980px){.shell{width:min(100% - 40px,900px)}.heroShade{background:oklch(8% .01 25/.42)}.heroShade:before{inset-right:8%}.heroSlideImage{object-position:62% center}.section{padding-block:92px}.innerHero,.manifestoIntro,.sectionHeading,.vehicleSectionIntro{grid-template-columns:180px 1fr;gap:40px}.footerMain{grid-template-columns:1fr;gap:42px}.footerNav{grid-template-columns:repeat(5,minmax(0,1fr))}.bookingArea{gap:36px}.innerConversion{grid-template-columns:160px 1fr}.innerConversion a{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width:680px){.shell{width:min(100% - 32px,640px)}.section{padding-block:72px}.brand strong{font-size:21px}.brand small{display:none}.backToTop{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.hero{height:max(520px,calc(100svh - 60px));margin-top:60px}.heroSlideImage{object-position:66% center}.heroShade{background:oklch(8% .01 25/.62)}.heroShade:before{inset:38% 0 0;background:oklch(8% .01 25/.66);-webkit-clip-path:none;clip-path:none}.heroContent{padding-bottom:76px;justify-content:flex-end}.heroTitle{font-size:clamp(48px,15vw,70px);overflow-wrap:anywhere}.heroIntro{font-size:13px;line-height:1.7}.heroActions{width:100%;gap:22px}.primaryButton{min-width:150px}.heroDots{bottom:6px}.heroArrow{width:44px;height:44px;padding:0;position:absolute;z-index:4;bottom:6px;display:grid;place-items:center;border:1px solid oklch(95% 0 0/.42);border-radius:50%;background:oklch(8% .01 25/.72);color:#fff;cursor:pointer}.heroArrowPrevious{left:12px}.heroArrowNext{right:12px}.manifestoVisual{min-height:520px;aspect-ratio:auto}.manifestoImage{object-position:center}.manifestoShade{background:linear-gradient(180deg,oklch(5% .01 25/.66),oklch(5% .01 25/.12) 52%,oklch(5% .01 25/.5))}.manifestoCopy{padding:42px 18px 28px}.manifesto h2{max-width:480px;font-size:43px}.manifestoCopy>p:not(.manifestoEyebrow){max-width:300px}.innerHero,.manifestoIntro,.sectionHeading{grid-template-columns:1fr}.manifestoIntro{gap:24px;padding-top:24px}.sectionHeading{gap:34px;margin-bottom:44px}.vehicleExplorer{min-height:680px}.vehicleTrack{top:14px;left:0;width:100%;justify-content:flex-start;transform:none;overflow-x:auto;padding-inline:8px;scrollbar-width:none}.vehicleTrack button{min-width:86px;flex:0 0 auto}.vehicleSubnav{top:62px;max-width:calc(100% - 32px);gap:16px;overflow:hidden}.vehicleIdentity{top:112px;width:calc(100% - 24px)}.vehicleIdentity p{min-height:34px}.vehicleIdentity h3{margin-top:6px;font-size:clamp(72px,25vw,104px)}.vehicleIdentity>span{font-size:28px}.vehicleStageImage{object-fit:contain;object-position:center 54%}.vehicleStageShade{background:linear-gradient(180deg,oklch(8% .01 250/.55),transparent 35%,transparent 70%,oklch(8% .01 250/.62))}.vehicleStageFooter{bottom:24px;gap:20px}.vehicleSpecs{width:calc(100% - 24px);grid-template-columns:repeat(3,1fr)}.vehicleSpecs article{padding:0 8px}.vehicleSpecs strong{font-size:14px}.vehicleStageActions{width:calc(100% - 32px)}.vehicleStageActions a{flex:1 1;min-width:0;padding-inline:12px}.vehicleSectionIntro{grid-template-columns:1fr;gap:24px;padding-top:24px}.serviceSection{padding-top:56px}.serviceSectionHeading{margin-bottom:32px}.serviceCards{grid-template-columns:1fr;gap:20px}.serviceCardVisual{aspect-ratio:16/10}.serviceCardBody{min-height:160px}.networkHeading{margin-bottom:32px}.networkCards{grid-template-columns:1fr;gap:30px}.networkCardVisual{aspect-ratio:16/10}.networkButton{margin-top:34px}.siteFooter{padding-top:40px;text-align:center}.footerMain{justify-items:center;gap:38px}.footerBrand{justify-self:center}.footerBrand p{margin-inline:auto}.footerNav{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:30px 24px}.footerNavGroup{width:100%}.footerNavGroup a,.footerNavGroup>span{margin-inline:auto}.footerUtility{min-height:84px;margin-top:38px;align-items:center;flex-direction:column;justify-content:center;gap:18px}.footerUtility>div{justify-content:center;flex-wrap:wrap;gap:4px 20px}.footerMeta{align-items:center;flex-direction:column;gap:10px}.footerMeta>div{justify-content:center;gap:18px}.innerHero{padding-top:92px;padding-bottom:64px;gap:26px}.innerHero h1{font-size:55px}.innerHero>p:last-child{grid-column:auto}.serviceIndex,.storeIndex{grid-template-columns:1fr}.serviceIndex article,.storeIndex article{border-right:0;min-height:280px;padding-inline:20px}.bookingArea{grid-template-columns:1fr;padding-bottom:82px}.bookingArea aside{padding:30px 24px}.bookingArea aside h2{margin-top:55px}.bookingForm{grid-template-columns:1fr}.fieldWide{grid-column:auto}.formSubmit{flex-direction:column;align-items:stretch}.formSubmit button{width:100%}.innerConversion{grid-template-columns:1fr;margin-bottom:82px}.innerConversion a{grid-column:auto}.legalPage{padding-top:130px}.legalPage h1{font-size:62px}}@media (max-width:360px){.shell{width:calc(100% - 24px)}.brand{padding-inline:12px;gap:9px}.brandGlyph{width:28px}.brand strong{font-size:18px}.heroTitle{font-size:48px}.heroActions{align-items:stretch;flex-direction:column;gap:12px}.textLink{width:-moz-fit-content;width:fit-content}.heroArrow{width:40px;height:40px}.heroDots button{width:36px}.vehicleTrack button{flex-basis:52%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.heroSlideImage{transform:none!important}}