@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Regular_0.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Semibold_0.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Bold_0.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Benzin;src:url(/assets/fonts/benzin-bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--orange:#ff4b00;--ink:#0a0a0b;--soft:#f4f4f2;--shell:min(1180px,calc(100vw - 64px));--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(10,10,11,.28) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(10,10,11,.28);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(255,75,0,.55)}body{margin:0;background:#fff;color:var(--ink);font-family:Gilroy,Arial,sans-serif;font-size:16px;line-height:1.35;overflow-x:hidden}a{color:inherit;text-decoration:none}[role=button],a,button{cursor:pointer}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:66px}.nav{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);height:92px;display:grid;grid-template-columns:240px 1fr 220px;align-items:center;grid-gap:28px;gap:28px}.logo{display:inline-flex;align-items:baseline;font-family:Benzin,sans-serif;font-size:19px;letter-spacing:-1px;font-style:italic;white-space:nowrap}.logo em{color:var(--orange);font-style:inherit;margin-left:5px}.nav-links{display:flex;justify-content:center;gap:42px;font-weight:600;font-size:14px}.nav-links a{position:relative;padding:10px 0}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--orange);transition:right .25s ease}.nav-links a:hover:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 29px;background:var(--orange);color:#fff;border:0;border-radius:5px;font-weight:700;font-style:italic;box-shadow:0 12px 30px rgba(255,75,0,.19);transform:skewX(-11deg);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.button:hover{transform:translateY(-2px) skewX(-11deg);box-shadow:0 16px 36px rgba(255,75,0,.3)}.button:focus-visible{outline:3px solid #111;outline-offset:4px}.button-content{display:inline-flex;align-items:center;gap:19px;transform:skewX(11deg);white-space:nowrap}.button-content b{font-size:20px;line-height:1;font-style:normal}.button-small{justify-self:end;min-height:42px;padding-inline:22px;font-size:13px}.nav-toggle{display:none}.hero{position:relative;min-height:740px;isolation:isolate;overflow:hidden;background:#e9e8e4;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,58% 94%,0 88%);clip-path:polygon(0 0,100% 0,100% 100%,58% 94%,0 88%);padding-bottom:56px}.hero-media{z-index:-3;background:url(/assets/images/hero-drift.png) center 58%/cover no-repeat;transform:scale(1.035);animation:hero-in 1.4s cubic-bezier(.2,.75,.25,1) both}.hero-media,.hero-shade{position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 29%,rgba(255,255,255,.38) 54%,rgba(255,255,255,.04) 72%),linear-gradient(0deg,rgba(255,255,255,.82),transparent 20%)}.hero-slash{position:absolute;z-index:0;right:-95px;top:-110px;width:clamp(120px,13vw,170px);height:auto;pointer-events:none;object-fit:contain;transform:rotate(40deg);opacity:.95}.hero-content{position:relative;z-index:2;padding-top:176px}.eyebrow{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.14em}.hero h1{margin:0;font:700 clamp(46px,6.2vw,78px)/.9 Benzin,sans-serif;letter-spacing:-.055em;font-style:italic}.hero h1 strong{color:var(--orange);font-weight:inherit;font-size:1.12em}.hero-copy{margin:22px 0 28px;font-size:17px;font-weight:600;font-style:italic}.hero-number{position:absolute;right:34px;bottom:12px;color:#fff;font:700 150px/1 Benzin;opacity:.22}@keyframes hero-in{0%{opacity:.35;transform:scale(1.1)}to{opacity:1;transform:scale(1.035)}}.cities{min-height:240px}.cities-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px}.cities-heading{display:grid;grid-gap:10px;gap:10px;align-content:center;width:max-content;max-width:100%}.cities-kicker{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;letter-spacing:.04em}.title-mark{flex:0 0 28px;width:28px;height:4px;border-radius:99px;background:var(--orange);transform:skewX(-18deg);box-shadow:0 6px 16px rgba(255,75,0,.22)}.cities-heading h2{margin:0;font:700 28px/1.08 Benzin,sans-serif;letter-spacing:-.03em;font-style:italic;white-space:nowrap}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative;z-index:3}.section-title{display:flex;align-items:stretch;gap:18px;max-width:100%}.title-rail{flex:0 0 6px;width:6px;height:auto;align-self:stretch;margin-block:.06em;border-radius:99px;background:var(--orange);transform:skewY(-16deg) rotate(2deg);box-shadow:0 7px 20px rgba(255,75,0,.18)}.cars-intro h1,.section-heading h2{margin:0;font:700 28px/1.12 Benzin,sans-serif;letter-spacing:-.03em;font-style:italic;white-space:nowrap}.cars-intro h1 span,.section-heading h2 span{color:var(--orange)}.cars-lead,.section-heading>.button,.section-heading>p{max-width:360px;margin:16px 0 0;padding-left:24px;font-size:15px}.kicker{margin:0 0 8px!important;font-size:12px!important;font-weight:700;letter-spacing:.06em}.city-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-width:0}.slant-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius);transform:skewX(-5deg);background:#161616;isolation:isolate;box-shadow:0 16px 30px rgba(13,16,22,.08)}.slant-card>*{transform:skewX(5deg)}.card-photo{position:absolute;inset:-8% -10%;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s ease}.slant-card:hover .card-photo{transform:skewX(5deg) scale(1.06);filter:saturate(1.12)}.card-vignette{position:absolute;inset:-4%;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 63%)}.city-card{position:relative;display:block;overflow:hidden;height:168px;border-radius:14px;background:#161616;isolation:isolate;box-shadow:0 14px 28px rgba(13,16,22,.08);transform:skewX(-7deg);transition:box-shadow .25s ease}.city-card>*{transform:skewX(7deg)}.city-card .card-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s ease}.city-card:hover .card-photo{transform:skewX(7deg) scale(1.05);filter:saturate(1.1)}.city-card.is-selected{box-shadow:0 0 0 3px var(--orange),0 16px 34px rgba(255,75,0,.18)}.city-vitebsk{background-image:url(/assets/images/vitebsk.png)}.city-grodno{background-image:url(/assets/images/grodno.png)}.card-label{position:absolute;z-index:3;left:28px;bottom:18px;color:#fff;font-size:20px;font-weight:700;font-style:italic;display:inline-flex;align-items:center;gap:8px}.card-label b,.service-copy b{color:var(--orange);font-size:22px;margin-left:0;font-style:normal}.service-copy b{margin-left:8px}.experience{position:relative;min-height:660px;overflow:hidden;-webkit-clip-path:polygon(0 9%,42% 0,100% 8%,100% 93%,62% 100%,0 96%);clip-path:polygon(0 9%,42% 0,100% 8%,100% 93%,62% 100%,0 96%);margin-top:-42px;padding-top:72px;padding-bottom:48px}.experience-photo{position:absolute;inset:0 0 0 24%;background:url(/assets/images/driver.png) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 16%,rgba(0,0,0,.7) 38%,#000 58%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 16%,rgba(0,0,0,.7) 38%,#000 58%)}.experience-fade{position:absolute;inset:0;background:linear-gradient(90deg,#f7f7f5,#f7f7f5 18%,rgba(247,247,245,.82) 32%,rgba(247,247,245,.35) 48%,rgba(247,247,245,.08) 60%,transparent 72%),linear-gradient(0deg,rgba(247,247,245,.45),transparent 24%)}.experience-content{position:relative;padding-top:78px}.experience .section-heading>p{font-size:16px;line-height:1.45}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);grid-gap:0;gap:0;margin:64px 0 0;padding-left:24px;box-sizing:border-box}.benefits article{min-height:110px;padding:0 22px;border-right:1px solid rgba(0,0,0,.16)}.benefits article:first-child{padding-left:0}.benefits article:last-child{border:0;padding-right:0}.benefit-icon{display:block;color:var(--orange);font-size:34px;font-weight:700;height:44px;line-height:1}.benefits p{margin:0;font-size:13px;font-weight:600;line-height:1.35;max-width:11em}.services{padding-block:76px 84px}.services-inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;box-sizing:border-box}.services-heading{width:max-content}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;width:100%;min-width:0}.service-card{height:292px;color:#fff;border:0;padding:0;text-align:left;font-family:inherit}.service-card:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.service-card.is-active{box-shadow:0 0 0 3px var(--orange),0 18px 35px rgba(13,16,22,.18)}.service-training{background-image:url(/assets/images/hero-drift.png)}.service-course{background-image:url(/assets/images/course.png)}.service-taxi{background-image:url(/assets/images/taxi.png)}.service-video{background-image:url(/assets/images/video.png)}.service-copy{position:absolute;z-index:3;left:25px;right:19px;bottom:22px}.service-copy h3{margin:0 0 8px;font-size:18px;line-height:1.08;font-style:italic}.service-copy p{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;justify-content:space-between}.stories{position:relative;min-height:440px;overflow:hidden;background:#e7e7e4;-webkit-clip-path:polygon(0 0,38% 7%,72% 1%,100% 6%,100% 100%,0 100%);clip-path:polygon(0 0,38% 7%,72% 1%,100% 6%,100% 100%,0 100%);margin-top:-28px;padding-top:48px}.stories-photo{position:absolute;inset:0;background:url(/assets/images/stories-drift.png) 65% 55%/cover no-repeat}.stories-fade{position:absolute;inset:0;background:linear-gradient(90deg,#f3f3f1,rgba(243,243,241,.94) 23%,rgba(243,243,241,.45) 50%,transparent 73%)}.stories-content{position:relative;padding-top:64px}.stories .section-heading>p{font-weight:600}.button-outline{min-height:46px;border:2px solid var(--orange);background:transparent;color:var(--orange);box-shadow:none}.button-outline:hover{background:var(--orange);color:#fff}.service-details{grid-column:2;height:0;opacity:0;margin-top:-40px;overflow:hidden;pointer-events:none;transition:height .5s cubic-bezier(.22,.8,.25,1),opacity .34s ease,margin-top .5s cubic-bezier(.22,.8,.25,1)}.service-details.is-open{opacity:1;margin-top:6px;pointer-events:auto}.service-details-inner{display:grid;grid-template-columns:1fr auto;grid-gap:38px;gap:38px;align-items:center;padding:32px 38px 30px;background:#111;color:#fff;border-radius:16px;position:relative;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .36s cubic-bezier(.22,.8,.25,1)}.service-details-inner.is-visible{opacity:1;transform:none}.service-details-inner:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:var(--orange);transform:skewY(-15deg)}.service-details-inner:after{content:"";position:absolute;right:-50px;top:-90px;width:125px;height:270px;background:var(--orange);transform:rotate(38deg);opacity:.13}.service-details-kicker{margin:0 0 8px!important;color:var(--orange);font-size:11px!important;font-weight:700;letter-spacing:.12em}.service-details h3{margin:0 0 10px;font:700 24px/1.1 Benzin,sans-serif;font-style:italic}.service-details-copy>p:not(.service-details-kicker){max-width:670px;margin:0;color:#d7d7d7}.service-details ul,.service-modal ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:19px 0 0;padding:0;list-style:none}.service-details li,.service-modal li{position:relative;padding-left:16px;font-size:13px;font-weight:600}.service-details li:before,.service-modal li:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;background:var(--orange);border-radius:50%}.service-signup{position:relative;z-index:2;min-width:180px}.service-modal{width:min(620px,calc(100vw - 32px));border:0;border-radius:18px;padding:42px;background:#111;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.38);overflow:hidden}.service-modal::-webkit-backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.service-modal::backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.service-modal:before{content:"";position:absolute;right:-40px;bottom:-115px;width:130px;height:330px;background:var(--orange);transform:rotate(38deg);opacity:.18}.service-modal h2{margin:0 42px 14px 0;font:700 28px/1.1 Benzin,sans-serif;font-style:italic}.service-modal>p:not(.service-details-kicker){margin:0;color:#d7d7d7;max-width:500px}.modal-close{position:absolute;z-index:3;top:14px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:#252525;color:#fff;font-size:30px;line-height:1;transition:background-color .2s ease,transform .2s ease}.modal-close:hover{background:var(--orange);transform:rotate(8deg)}.modal-close:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.modal-signup{margin-top:28px}.why-inner{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(180px,220px);grid-gap:36px;gap:36px;align-items:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr)}.why-grid article{text-align:center;border-right:1px solid #ddd;padding:0 15px}.why-grid article:last-child{border:0}.why-grid span{font-size:31px}.why-grid p{margin:10px 0 0;font-size:13px;font-weight:600}.why-action{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding-left:28px}.why-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,#111 18%,#111 82%,transparent)}.why-action .button{width:100%;font-size:13px}.why-action small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.why-socials{display:flex;align-items:center;gap:14px;margin-top:4px}.why-socials a{font-size:12px;font-weight:700;letter-spacing:.02em;transition:color .2s ease}.why-socials a:hover{color:var(--orange)}footer{position:relative;overflow:hidden;background:#101011;color:#fff;padding:48px 0}.footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;grid-gap:30px;gap:30px;align-items:center;font-size:13px}.logo-light{font-size:17px}footer a,footer p{margin:0;color:#ececec;display:inline-flex;align-items:center;gap:10px}.footer-ico{color:var(--orange);font-size:14px;line-height:1}.footer-city-alt{color:#9a9a9a}.footer-slash{position:absolute;right:-70px;top:50%;width:clamp(140px,15vw,200px);height:auto;pointer-events:none;z-index:1;object-fit:contain;transform:translateY(-48%) rotate(38deg)}@media (max-width:980px){:root{--shell:min(100% - 36px,760px)}.nav{grid-template-columns:1fr auto;height:78px}.nav-toggle{display:grid;grid-gap:6px;gap:6px;width:44px;height:44px;place-content:center;border:0;background:var(--orange);border-radius:8px;z-index:23}.nav-toggle span{display:block;width:22px;height:2px;background:white;transition:.25s}.nav-links{position:absolute;top:66px;left:0;right:0;padding:22px;display:none;flex-direction:column;gap:12px;background:rgba(255,255,255,.97);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.nav-links.open{display:flex}.nav-cta{display:none}.hero{min-height:660px;display:flex;flex-direction:column;justify-content:center}.hero-content{padding-top:96px;padding-bottom:36px}.hero-media{background-position:62%}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.82) 52%,rgba(255,255,255,.1))}.cities-inner{grid-template-columns:1fr;gap:28px}.services-inner{grid-template-columns:1fr;gap:22px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-details{grid-column:1}.experience{-webkit-clip-path:polygon(0 6%,48% 0,100% 5%,100% 100%,0 100%);clip-path:polygon(0 6%,48% 0,100% 5%,100% 100%,0 100%);margin-top:-28px;padding-top:48px}.experience-photo{inset:0 0 0 12%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.3) 14%,rgba(0,0,0,.8) 36%,#000 55%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.3) 14%,rgba(0,0,0,.8) 36%,#000 55%)}.experience-fade{background:linear-gradient(90deg,#f7f7f5,rgba(247,247,245,.92) 34%,rgba(247,247,245,.28) 62%,transparent 82%)}.experience-content{padding-top:36px}.stories-content{padding-top:48px;padding-bottom:36px}.why-inner{grid-template-columns:1fr;gap:34px;justify-items:center;text-align:center}.why-heading,.why-heading .section-title{justify-content:center;width:100%}.why-heading h2{text-align:left}.why-action{max-width:280px;width:100%;padding-left:0;align-items:center}.why-action:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){:root{--shell:calc(100% - 28px);--radius:14px}.section{padding-block:56px}.logo{font-size:15px}.hero{min-height:min(640px,100svh);justify-content:center;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,70% 96%,0 90%);clip-path:polygon(0 0,100% 0,100% 100%,70% 96%,0 90%);padding-bottom:48px}.hero-media{background-position:68%}.hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.78) 42%,rgba(255,255,255,.2) 72%,transparent),linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.35) 70%,transparent)}.hero-content{padding-top:84px;padding-bottom:28px}.hero-slash{right:-60px;top:-70px;width:120px;opacity:.8}.hero h1{font-size:42px}.hero-copy{font-size:16px;margin:18px 0 24px}.hero-number{display:none}.cities{padding-top:28px}.cities-inner{gap:22px;justify-items:stretch}.cities-heading{width:100%}.city-grid{grid-template-columns:1fr;gap:12px}.city-card{height:148px;transform:skewX(-4deg)}.city-card>*{transform:skewX(4deg)}.city-card:hover .card-photo{transform:skewX(4deg) scale(1.05)}.cities-heading h2{white-space:normal;font-size:24px}.cities-kicker{font-size:12px}.experience{min-height:640px;-webkit-clip-path:polygon(0 4%,100% 0,100% 100%,0 100%);clip-path:polygon(0 4%,100% 0,100% 100%,0 100%);margin-top:-16px;padding:28px 0 0;display:flex;flex-direction:column}.experience-photo{inset:46% 0 0 0;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 14%,#000 36%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 14%,#000 36%)}.experience-fade{background:linear-gradient(180deg,#f7f7f5,#f7f7f5 38%,rgba(247,247,245,.45) 55%,transparent 72%)}.experience-content{position:relative;z-index:2;padding:12px 0 18px;min-height:42%;display:flex;flex-direction:column;justify-content:center;gap:8px}.cars-intro h1,.section-heading h2{font-size:24px;white-space:normal}.cars-lead,.section-heading>.button,.section-heading>p{font-size:14px!important;padding-left:22px;margin-top:12px}.benefits{width:100%;padding-left:22px;gap:0;margin:28px 0 0}.benefits article{padding:0 10px;min-height:0}.benefits p{font-size:12px;max-width:none}.services{padding-block:56px 64px}.services-inner{gap:18px}.services-heading{width:100%}.services-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{height:220px;transform:skewX(-3deg)}.service-card>*{transform:skewX(3deg)}.slant-card:hover .card-photo{transform:skewX(3deg) scale(1.06)}.service-copy{left:18px;right:16px;bottom:16px}.service-copy h3{font-size:15px}.service-copy p{font-size:9px}.service-details{margin-top:0}.service-details.is-open{margin-top:10px}.service-details-inner{grid-template-columns:1fr;padding:24px 20px 22px;gap:18px}.service-signup{justify-self:stretch;width:100%}.service-modal{padding:34px 24px 28px}.service-modal h2{font-size:22px}.stories{min-height:540px;-webkit-clip-path:polygon(0 0,100% 4%,100% 100%,0 100%);clip-path:polygon(0 0,100% 4%,100% 100%,0 100%);margin-top:-12px;padding:0;display:flex;align-items:center}.stories-content{padding:72px 0 56px;width:100%}.stories-photo{background-position:70%}.stories-fade{background:linear-gradient(180deg,rgba(243,243,241,.97),rgba(243,243,241,.88) 38%,rgba(243,243,241,.35) 68%,transparent),linear-gradient(90deg,rgba(243,243,241,.9),rgba(243,243,241,.2) 78%,transparent)}.why{padding-block:56px 64px}.why-inner{gap:28px}.why-grid{grid-template-columns:1fr 1fr;gap:20px 0;width:100%}.why-grid article:nth-child(2){border:0}.why-action{max-width:100%;align-items:center}.why-action .button{width:min(100%,280px)}.cars-intro{padding:56px 0 28px}.cars-intro .eyebrow,.cars-lead{padding-left:22px}.footer-grid{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media{animation:none}.button,.card-photo,.service-details,.service-details-inner{transition:none}}.page-enter{animation:page-enter .48s cubic-bezier(.22,.8,.25,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}.cars-page{--cars-side:360px;--cars-gap:22px;background:#f5f5f3}.cars-header{position:relative;overflow:hidden;background:#fff}.cars-slash{position:absolute;right:-85px;top:-100px;width:clamp(120px,13vw,170px);height:auto;pointer-events:none;object-fit:contain;transform:rotate(40deg);opacity:.95;z-index:1}.cars-page .nav{position:relative;top:auto;left:auto;transform:none}.cars-page .nav-links .is-current:after{right:0}.cars-intro{padding:72px 0 40px}.cars-intro .eyebrow{margin:0 0 12px;padding-left:24px}.cars-lead{font-size:16px;font-weight:600;line-height:1.45}.cars-main{width:var(--shell);margin-inline:auto;grid-gap:22px;gap:22px;padding:8px 0 72px}.cars-main,.showroom{display:grid;box-sizing:border-box}.showroom{grid-template-columns:minmax(0,1fr) var(--cars-side);grid-gap:var(--cars-gap);gap:var(--cars-gap);align-items:stretch;width:100%}.viewer-panel{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#363638 0,#171718 55%,#0b0b0c 100%);box-shadow:0 24px 60px rgba(0,0,0,.15)}.viewer-panel,model-viewer{min-height:590px;height:100%}model-viewer{display:block;width:100%;--poster-color:transparent;cursor:-webkit-grab;cursor:grab}model-viewer:active{cursor:-webkit-grabbing;cursor:grabbing}.viewer-topline{position:absolute;z-index:3;top:25px;left:28px;display:flex;align-items:center;gap:10px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;pointer-events:none}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(255,75,0,.15)}.viewer-help{position:absolute;z-index:3;left:28px;bottom:27px;color:rgba(255,255,255,.62);font-size:12px;pointer-events:none}.viewer-actions{position:absolute;z-index:4;right:25px;bottom:20px;display:flex;gap:8px}.viewer-button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(10,10,11,.68);color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,background-color .2s,transform .2s}.viewer-button:hover{border-color:var(--orange);background:rgba(255,75,0,.85);transform:translateY(-2px)}.viewer-button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.model-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.14);transform:scaleX(1);transform-origin:left}.model-progress span{display:block;width:0;height:100%;background:var(--orange);transition:width .15s ease,opacity .2s ease}.car-info{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:36px 32px;border-radius:22px;background:#111;color:#fff;min-height:100%;box-sizing:border-box}.car-info:after{content:"";position:absolute;right:-75px;bottom:-150px;width:150px;height:390px;background:var(--orange);transform:rotate(40deg);opacity:.22}.car-index{margin:0 0 56px;color:var(--orange);font:700 13px Benzin;letter-spacing:.08em}.car-year{margin:0 0 10px;color:#a7a7a7;font-size:11px;font-weight:700;letter-spacing:.09em}.car-info h2{margin:0;font:700 35px/1.04 Benzin,sans-serif;font-style:italic}.car-description{flex:1 1;margin:19px 0 26px;color:#c8c8c8;line-height:1.5}.car-specs{margin:0 0 28px}.car-specs div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #333}.car-specs div:last-child{border-bottom:1px solid #333}.car-specs dt{color:#929292;font-size:12px}.car-specs dd{margin:0;font-size:13px;font-weight:700}.car-book{position:relative;z-index:2;margin-top:auto;padding-inline:18px}.car-book,.car-switcher{width:100%;box-sizing:border-box}.car-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cars-gap);gap:var(--cars-gap);padding:0}.car-option{min-width:0;display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:18px;gap:18px;min-height:112px;padding:10px;border:1px solid #dededb;border-radius:15px;background:#fff;text-align:left;box-sizing:border-box;transition:border-color .25s,transform .25s,box-shadow .25s}button.car-option:hover{transform:translateY(-3px);border-color:#bbb;box-shadow:0 15px 35px rgba(0,0,0,.08)}.car-option.is-active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange),0 14px 34px rgba(255,75,0,.12)}.car-thumb{display:block;width:120px;height:88px;border-radius:10px;background-position:50%;background-size:cover}.car-thumb-e46{background-image:url(/assets/images/hero-drift.png)}.car-thumb-gtr{background-image:url(/assets/images/course.png)}.car-option>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.car-option small{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.12em}.car-option b{font:700 14px/1.1 Benzin,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-option em{color:#777;font-size:11px;font-style:normal}.car-option-soon{border-style:dashed;background:transparent;color:#858585}.soon-plus{display:grid;place-items:center;width:120px;height:88px;border-radius:10px;background:#e9e9e6;font-size:35px;color:#aaa}@media (max-width:980px){.cars-page{--cars-side:1fr;--cars-gap:16px}.cars-intro{padding:64px 0 36px}.cars-slash{right:-70px;top:-80px;width:140px}.showroom{grid-template-columns:1fr;gap:16px}.viewer-panel,model-viewer{min-height:480px;height:480px}.car-info{display:flex;flex-direction:column;padding:28px 24px 30px}.car-index{margin-bottom:20px}.car-info h2{font-size:30px}.car-description{margin:14px 0 18px}.car-specs{margin:0 0 22px}.car-book{width:100%;margin-top:8px;align-self:stretch}.car-switcher{grid-template-columns:1fr 1fr;gap:12px}.car-option-soon{display:none}}@media (max-width:620px){.cars-page{--cars-gap:0}.cars-intro{padding:42px 0 22px}.cars-slash{display:none}.cars-main{width:100%;padding:0 0 48px;gap:0}.showroom{gap:0}.viewer-panel{border-radius:0;box-shadow:none}.viewer-panel,model-viewer{min-height:360px;height:360px}.viewer-topline{top:16px;left:16px;font-size:10px}.viewer-help{display:none}.viewer-actions{left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.viewer-actions .viewer-button{min-height:34px;padding:0 10px;font-size:10px}.viewer-actions .viewer-button:last-child{grid-column:1/-1}.car-info{display:flex;flex-direction:column;border-radius:0;padding:22px 18px 26px}.car-index{margin:0 0 14px;font-size:12px}.car-year{margin-bottom:8px;font-size:10px}.car-info h2{font-size:26px}.car-description{margin:12px 0 16px;font-size:14px;line-height:1.45}.car-specs{margin:0 0 18px}.car-specs div{padding:10px 0;gap:12px}.car-specs dd,.car-specs dt{font-size:12px}.car-book{width:100%;margin-top:4px;padding-inline:14px;min-height:48px}.car-switcher{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 36px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.car-switcher::-webkit-scrollbar{display:none}.car-option{flex:0 0 min(78vw,280px);scroll-snap-align:start;grid-template-columns:84px 1fr;gap:12px;min-height:84px;padding:8px;border-radius:12px}.car-option-soon{display:none}.car-thumb{width:84px;height:64px;border-radius:8px}.car-option b{font-size:13px}.car-option em{font-size:10px}}@media (prefers-reduced-motion:reduce){.car-option,.viewer-button{transition:none}}.section{padding-block:88px}.cities{padding-block:64px 56px;background:#fff}.experience{padding-bottom:64px;background:#f7f7f5}.services{padding-block:84px 92px}.services,.why{background:#fff}.why{padding-block:88px 96px}@media (max-width:620px){.section{padding-block:64px}.cities,.services,.why{padding-block:72px}.cars-main{width:100%;padding:0 0 56px;gap:0}}