:root{--color-void-black:#040506;--color-ink:#07080a;--color-obsidian:#111214;--color-graphite:#1b1c1e;--color-smoke:#6a6b6c;--color-ash:#9c9c9d;--color-mist:#e6e6e6;--color-iron:#454647;--color-slate:#2f3031;--color-pure-white:#ffffff;--color-coral-pulse:#ff6363;--color-ember-hush:#452324;--color-electric-sky:#63a1ff;--color-cobalt-edge:#143ca3;--color-deep-space:#02193b;--color-border:#363739;--font-main:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-serif:'Playfair Display',Georgia,'Times New Roman',serif;--page-max-width:1200px;--gutter:clamp(20px,4vw,32px);--radius-btn:8px;--radius-badge:6px;--radius-card:16px;--radius-card-lg:20px;--shadow-key:rgba(255,255,255,0.05) 0px 1px 0px 0px inset,rgba(255,255,255,0.14) 0px 0px 0px 1px,rgba(0,0,0,0.2) 0px -1px 0px 0px inset;--shadow-key-hover:rgba(255,255,255,0.08) 0px 1px 0px 0px inset,rgba(255,255,255,0.24) 0px 0px 0px 1px,rgba(0,0,0,0.2) 0px -1px 0px 0px inset;--shadow-btn:rgba(0,0,0,0.03) 0px 7px 3px 0px,rgba(0,0,0,0.25) 0px 4px 4px 0px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;font-family:var(--font-main);font-size:16px;line-height:1.55;color:var(--color-ash);background:var(--color-void-black);-webkit-font-smoothing:antialiased;font-feature-settings:'calt','kern','liga','ss03'}body.is-locked{overflow:hidden}img{max-width:100%}::selection{background:var(--color-coral-pulse);color:var(--color-void-black)}.container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--gutter)}[x-cloak]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:var(--radius-btn);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0.014em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.btn--fill{background:var(--color-mist);color:var(--color-iron);box-shadow:var(--shadow-btn)}.btn--fill:hover{background:var(--color-pure-white);color:var(--color-graphite)}.btn--ghost{background:transparent;color:var(--color-ash);border:1px solid var(--color-border)}.btn--ghost:hover{color:var(--color-pure-white);border-color:var(--color-smoke)}.btn--sm{padding:8px 12px;font-size:13px}.badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-badge);background:var(--color-graphite);color:var(--color-pure-white);font-size:11px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;line-height:1.5}.badge--stock{background:rgba(14,38,28,0.82);color:#74dfab;box-shadow:rgba(89,212,153,0.32) 0px 0px 0px 1px inset;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.badge--order{background:rgba(43,31,12,0.82);color:#e9c07c;box-shadow:rgba(236,180,100,0.32) 0px 0px 0px 1px inset;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header{position:fixed;top:16px;left:0;right:0;z-index:100;padding:0 16px}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:14px 22px;border:1px solid var(--color-border);border-radius:12px;background:rgba(7,8,10,0.55);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px)}.header__logo{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--color-pure-white);font-size:15px;font-weight:600;letter-spacing:0.02em;text-decoration:none}.header__logo-img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.header__nav{display:flex;justify-self:center;gap:clamp(20px,3vw,36px)}.header__nav a{color:var(--color-ash);font-size:14px;font-weight:500;letter-spacing:0.008em;text-decoration:none;transition:color 0.2s ease}.header__nav a:hover{color:var(--color-pure-white)}.header__side{display:flex;align-items:center;justify-self:end;gap:clamp(12px,2vw,20px)}.header__phone{color:var(--color-ash);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color 0.2s ease}.header__phone:hover{color:var(--color-pure-white)}.header__socials{display:flex;gap:12px}.header__socials a{display:inline-flex;color:var(--color-ash);transition:color 0.2s ease}.header__socials a:hover{color:var(--color-pure-white)}.header__socials svg{width:16px;height:16px}.header__burger{display:none;position:relative;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.header__burger span{position:absolute;left:5px;width:22px;height:1.5px;background:var(--color-pure-white);transition:transform 0.3s ease}.header__burger span:nth-child(1){top:12px}.header__burger span:nth-child(2){top:19px}.header__burger.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.header__burger.is-open span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:space-between;padding:120px clamp(24px,6vw,48px) 48px;background:rgba(4,5,6,0.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);visibility:hidden;opacity:0;transition:opacity 0.3s ease,visibility 0s linear 0.3s}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity 0.3s ease}.mobile-menu__nav{display:flex;flex-direction:column;gap:16px}.mobile-menu__nav a{color:var(--color-pure-white);font-size:clamp(28px,8vw,40px);font-weight:500;line-height:1.2;text-decoration:none;transition:color 0.2s ease}.mobile-menu__nav a:hover{color:var(--color-ash)}.mobile-menu__footer{display:flex;flex-direction:column;gap:16px}.mobile-menu__phone{color:var(--color-pure-white);font-size:18px;text-decoration:none}.mobile-menu__socials{display:flex;gap:24px}.mobile-menu__socials a{display:inline-flex;align-items:center;gap:8px;color:var(--color-ash);font-family:var(--font-mono);font-size:12px;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none}.mobile-menu__socials svg{width:16px;height:16px}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--color-void-black)}.hero__backdrop{position:absolute;inset:0}.hero__car{position:absolute;right:-1%;bottom:16%;z-index:0;width:min(54vw,840px)}.hero__car::before{content:'';position:absolute;inset:-20% -10%;z-index:-1;background:radial-gradient(ellipse 55% 50% at 52% 62%,rgba(99,161,255,0.22) 0%,rgba(255,99,99,0.08) 55%,transparent 78%);filter:blur(40px)}.hero__car-img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 44px rgba(0,0,0,0.55)) drop-shadow(0 0 60px rgba(99,161,255,0.12))}.hero__car-img--reflection{position:absolute;top:99%;left:0;transform:scaleY(-1);opacity:0.22;filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,transparent 58%,rgba(0,0,0,0.85) 100%);mask-image:linear-gradient(to bottom,transparent 58%,rgba(0,0,0,0.85) 100%)}.hero__grain{position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");background-size:280px 280px;opacity:0.09;mix-blend-mode:overlay;pointer-events:none;will-change:transform;animation:grain-frames 0.9s steps(1,end) infinite}@keyframes grain-frames{0%{transform:translate(0,0)}10%{transform:translate(-4%,-7%) scale(-1,1)}20%{transform:translate(5%,3%)}30%{transform:translate(-7%,6%) scale(1,-1)}40%{transform:translate(6%,-5%)}50%{transform:translate(-3%,8%) scale(-1,-1)}60%{transform:translate(8%,-2%)}70%{transform:translate(-6%,-4%) scale(1,-1)}80%{transform:translate(3%,6%)}90%{transform:translate(-8%,2%) scale(-1,1)}100%{transform:translate(0,0)}}.hero__wash{position:absolute;inset:-20% -10%;background:radial-gradient(ellipse 70% 55% at 50% 26%,rgba(4,63,150,0.7) 0%,rgba(6,18,37,0.25) 55%,transparent 80%)}.hero__beam{position:absolute;border-radius:999px;filter:blur(60px)}.hero__beam--coral{top:18%;left:-12%;width:75vw;height:clamp(60px,9vw,130px);background:var(--color-coral-pulse);opacity:0.5;transform:rotate(-24deg)}.hero__beam--cobalt{top:44%;right:-18%;width:70vw;height:clamp(70px,10vw,150px);background:linear-gradient(90deg,var(--color-cobalt-edge),var(--color-electric-sky));opacity:0.42;transform:rotate(-24deg)}.hero__beam--ember{bottom:6%;left:12%;width:44vw;height:clamp(50px,7vw,100px);background:var(--color-ember-hush);opacity:0.85;transform:rotate(-24deg)}.hero__fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,6,0.25) 0%,rgba(4,5,6,0) 35%,rgba(4,5,6,0.6) 78%,var(--color-void-black) 100%)}.hero__content{position:relative;z-index:1;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:120px var(--gutter) 160px;text-align:left}.hero__eyebrow{margin:0 0 24px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0.073em;text-transform:uppercase;color:var(--color-ash)}.hero__title{margin:0;font-size:clamp(38px,5.8vw,68px);font-weight:400;line-height:1.1;letter-spacing:0.004em;color:var(--color-pure-white)}.hero__title-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0.01em;color:var(--color-ash)}.hero__sub{max-width:440px;margin:24px 0 32px;font-size:16px;font-weight:400;line-height:1.55;color:var(--color-ash)}.hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero__actions .btn{padding:12px 20px;font-size:14px}.marquee{overflow:hidden;padding:18px 0;border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-graphite);background:var(--color-void-black)}.marquee--hero{position:absolute;left:0;right:0;bottom:0;z-index:1;background:transparent;border-top-color:rgba(255,255,255,0.1);border-bottom:0}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 90s linear infinite}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{display:inline-flex;align-items:center;padding:0 clamp(14px,1.6vw,24px)}.marquee__item svg,.marquee__item img{flex:none;display:block;width:84px;height:32px;object-fit:contain}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:clamp(80px,9vw,120px) 0 0}.section:last-of-type{padding-bottom:clamp(80px,9vw,120px)}.section__title{margin:0 0 clamp(32px,5vw,56px);font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.15;letter-spacing:0.004em;color:var(--color-pure-white)}.section__sublabel{margin:clamp(56px,8vw,96px) 0 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.073em;text-transform:uppercase;color:var(--color-smoke)}.section__more{display:flex;margin-top:clamp(32px,5vw,48px)}.card{border-radius:var(--radius-card);background:var(--color-ink);box-shadow:var(--shadow-key);transition:box-shadow 0.25s ease}.card:hover{box-shadow:var(--shadow-key-hover)}.about__text{max-width:640px;margin:0;font-size:16px;line-height:1.6;color:var(--color-ash)}.stages{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.stages::before,.stages::after{content:'';position:absolute;pointer-events:none;background-repeat:no-repeat}.stages::before{top:0;bottom:0;left:calc(50% - 1px);width:2px;background-image:linear-gradient(180deg,transparent,rgba(255,99,99,0.6),transparent);background-size:100% 28%;animation:stages-pulse-y 8s linear infinite}.stages::after{left:0;right:0;top:calc(50% - 1px);height:2px;background-image:linear-gradient(90deg,transparent,rgba(99,161,255,0.55),transparent);background-size:28% 100%;animation:stages-pulse-x 8s linear infinite}@keyframes stages-pulse-y{from{background-position:0 -40%}to{background-position:0 140%}}@keyframes stages-pulse-x{from{background-position:-40% 0}to{background-position:140% 0}}.stage{position:relative;z-index:0;overflow:hidden;padding:24px;animation:stage-active 8s ease-in-out infinite}.stage__icon{position:absolute;right:-12px;bottom:-18px;z-index:-1;font-size:120px;line-height:1;color:rgba(255,255,255,0.045);transform:rotate(-10deg);pointer-events:none}.stage__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:99999px;background:var(--color-obsidian);box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--color-mist);animation:stage-num-active 8s ease-in-out infinite}.stages .stage:nth-child(2),.stages .stage:nth-child(2) .stage__num{animation-delay:2s}.stages .stage:nth-child(3),.stages .stage:nth-child(3) .stage__num{animation-delay:4s}.stages .stage:nth-child(4),.stages .stage:nth-child(4) .stage__num{animation-delay:6s}@keyframes stage-active{0%,30%,100%{box-shadow:var(--shadow-key)}6%,22%{box-shadow:rgba(255,255,255,0.09) 0px 1px 0px 0px inset,rgba(255,255,255,0.28) 0px 0px 0px 1px,rgba(0,0,0,0.2) 0px -1px 0px 0px inset,rgba(255,99,99,0.07) 0px 0px 32px 4px}}@keyframes stage-num-active{0%,30%,100%{box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset;color:var(--color-mist)}6%,22%{box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset,rgba(255,99,99,0.9) 0px 0px 0px 1px,rgba(255,99,99,0.35) 0px 0px 18px 2px;color:var(--color-pure-white)}}.stage__title{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:0.01em;line-height:1.2;color:var(--color-pure-white)}.stage__text{margin:0;font-size:15px;line-height:1.6;color:var(--color-ash)}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{border:1px solid var(--color-border);border-radius:var(--radius-card);background:transparent;transition:border-color 0.2s ease}.tile:hover{border-color:var(--color-smoke)}.partner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.partner__logo{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:10px;border-radius:14px;background:var(--color-obsidian);box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset,rgba(255,255,255,0.08) 0px 0px 0px 1px}.partner__logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}.partner__name{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.2;color:var(--color-pure-white)}.partner__text{margin:0;font-size:14px;line-height:1.55;color:var(--color-ash)}.catalog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.car{position:relative;display:flex;flex-direction:column;overflow:hidden}.car__link{position:absolute;inset:0;z-index:2}.car__row .btn{position:relative;z-index:3}.car__media{position:relative;aspect-ratio:16 / 9;margin:0;overflow:hidden;background:linear-gradient(160deg,#0a0b0d 0%,#17191c 100%)}.car__media::before{content:'';position:absolute;width:72%;aspect-ratio:1;border-radius:50%;filter:blur(48px);transition:transform 0.6s ease}.car__media::after{content:'';position:absolute;right:-22%;bottom:-34%;width:60%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,0.05);filter:blur(56px)}.car:nth-child(3n + 1) .car__media::before{top:-30%;left:-16%;background:rgba(255,99,99,0.38)}.car:nth-child(3n + 2) .car__media::before{top:-26%;right:-16%;background:rgba(99,161,255,0.34)}.car:nth-child(3n) .car__media::before{bottom:-30%;left:-12%;background:rgba(89,212,153,0.28)}.car:hover .car__media::before{transform:translate(6%,8%) scale(1.18)}.car__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease,opacity 0.35s ease}.car:hover .car__media img{transform:scale(1.04)}.car__media .car__media-alt{opacity:0;z-index:1}.car:hover .car__media .car__media-alt{opacity:1}.car__media .badge{position:absolute;top:12px;right:12px;z-index:1}.car__body{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px}.car__name{margin:0 0 6px;font-size:18px;font-weight:500;letter-spacing:0.01em;line-height:1.25;color:var(--color-pure-white)}.car__country{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-smoke)}.car__flag{width:18px;height:13px;object-fit:cover;border-radius:2px}.car__specs{margin:0 0 16px}.car__spec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;line-height:1.4}.car__spec + .car__spec{border-top:1px solid var(--color-graphite)}.car__spec dt{color:var(--color-smoke)}.car__spec dd{margin:0;color:var(--color-ash);text-align:right}.car__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-graphite)}.car__price{font-size:17px;font-weight:600;letter-spacing:0.01em;color:var(--color-pure-white);white-space:nowrap}.car-page{padding-top:clamp(110px,13vw,150px)}.car-page__back{margin-bottom:clamp(24px,4vw,40px)}.car-page__back i{font-size:12px}.error-page{display:flex;align-items:center;min-height:calc(100vh - 220px);text-align:center}.error-page .container{width:100%}.error-page__label{margin-top:0}.error-page__title{margin-bottom:16px}.error-page__text{margin:0 auto}.error-page__actions{justify-content:center;margin-top:28px}.doc-page .section__title{text-align:center}.doc-page .doc{margin:0 auto}.doc{max-width:800px;font-size:15px;line-height:1.7;color:var(--color-ash)}.doc h2{margin:28px 0 12px;font-size:18px;font-weight:600;color:var(--color-pure-white)}.doc p{margin:0 0 12px}.doc ul{margin:0 0 12px;padding-left:22px}.doc li{margin-bottom:6px}.doc a{color:var(--color-pure-white)}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(20px,3vw,32px);align-items:start}.filters-panel{position:sticky;top:96px;padding:20px;border-radius:var(--radius-card);background:var(--color-ink);box-shadow:var(--shadow-key)}.filters-panel__toggle{display:none;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--color-pure-white);cursor:pointer}.filters-panel__toggle .fa-chevron-down{margin-left:auto;font-size:11px;color:var(--color-smoke);transition:transform 0.2s ease}.filters-panel__toggle.is-open .fa-chevron-down{transform:rotate(180deg)}.filters__grid{display:flex;flex-direction:column;gap:14px}.catalog-layout .catalog__grid{grid-template-columns:repeat(2,1fr)}.filters__label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-smoke)}.filters__select,.filters__input{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-btn);background:rgba(255,255,255,0.05);color-scheme:dark;font:inherit;font-size:14px;color:var(--color-pure-white);outline:none;transition:border-color 0.2s ease}.filters__select:focus,.filters__input:focus{border-color:var(--color-smoke)}.filters__select{cursor:pointer}.filters__select option{background-color:var(--color-obsidian);color:var(--color-pure-white)}.filters__input::placeholder{color:var(--color-smoke)}.filters__actions{display:flex;gap:8px;margin-top:4px}.filters__actions .btn{flex:1}.filters__count{margin:0 0 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.017em;color:var(--color-smoke)}.filters__reset-link{color:var(--color-ash)}.car-page__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.gallery__main{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-card-lg);background:var(--color-ink);box-shadow:var(--shadow-key)}.gallery__slide{position:absolute;inset:0}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__slide img{cursor:zoom-in}.gallery__slide--empty{display:flex;align-items:center;justify-content:center;font-size:56px;color:var(--color-graphite)}.gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gallery__thumb{width:84px;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-ink);cursor:pointer;opacity:0.55;transition:opacity 0.2s ease,border-color 0.2s ease}.gallery__thumb:hover,.gallery__thumb.is-active{opacity:1;border-color:var(--color-smoke)}.gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery__thumb-video{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;color:var(--color-ash)}.lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center}.lightbox__backdrop{position:absolute;inset:0;background:rgba(4,5,6,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox__stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(94vw,1500px);height:88vh}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.lightbox__zone{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;padding:0 14px;border:0;background:none;color:var(--color-pure-white);font-size:20px;cursor:pointer;opacity:0;transition:opacity 0.2s ease}.lightbox__zone:hover{opacity:1}.lightbox__zone:focus{outline:none}.lightbox__zone:focus-visible{opacity:1}.lightbox__zone:focus-visible i{box-shadow:rgba(255,255,255,0.45) 0px 0px 0px 1px inset,rgba(255,255,255,0.2) 0px 0px 12px 0px}.lightbox__close:focus{outline:none}.lightbox__close:focus-visible{color:var(--color-pure-white);box-shadow:rgba(255,255,255,0.45) 0px 0px 0px 1px inset,rgba(255,255,255,0.2) 0px 0px 12px 0px}.lightbox__zone--prev{left:0;justify-content:flex-start}.lightbox__zone--next{right:0;justify-content:flex-end}.lightbox__zone i{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:99999px;background:rgba(7,8,10,0.7);box-shadow:rgba(255,255,255,0.16) 0px 0px 0px 1px inset}.lightbox__close{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;padding:11px;border:0;border-radius:var(--radius-btn);background:rgba(7,8,10,0.7);box-shadow:rgba(255,255,255,0.16) 0px 0px 0px 1px inset;color:var(--color-ash);cursor:pointer;transition:color 0.2s ease}.lightbox__close:hover{color:var(--color-pure-white)}.lightbox__close svg{width:100%;height:100%}.lightbox__counter{position:absolute;bottom:20px;left:50%;z-index:1;transform:translateX(-50%);margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:0.05em;color:var(--color-ash)}.car-page__note{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;border-radius:12px;background:rgba(236,180,100,0.07);box-shadow:rgba(236,180,100,0.28) 0px 0px 0px 1px inset;font-size:13px;line-height:1.6;color:var(--color-ash)}.car-page__note i{margin-top:3px;color:#e9c07c}.car-page__note strong{color:var(--color-pure-white);font-weight:500}.car-page__title{margin:10px 0 14px;font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.15;color:var(--color-pure-white)}.car-page__price{margin:18px 0 4px;font-size:clamp(24px,3vw,30px);font-weight:600;color:var(--color-pure-white)}.car-page__info .car__specs{margin:18px 0 24px}.car-page__info .car__spec{font-size:14px;padding:8px 0}.car-page__cta{padding:12px 28px}.car-page__desc{max-width:760px;font-size:15px;line-height:1.7;color:var(--color-ash)}.car-page__desc p{margin:0 0 12px}.review-page__car{margin:-6px 0 14px;font-size:15px;color:var(--color-smoke)}.review-page__text{margin:4px 0 24px;font-size:15px;line-height:1.7;color:var(--color-ash)}.review-page__text p{margin:0 0 12px}@media (max-width:900px){.car-page__grid{grid-template-columns:1fr}.catalog-layout{grid-template-columns:1fr}.filters-panel{position:static}.filters-panel__toggle{display:flex}.filters-panel .filters{margin-top:16px}.catalog-layout .catalog__grid{grid-template-columns:1fr}}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{position:relative;overflow:hidden}.review__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease,opacity 0.35s ease}.review:hover .review__media img{transform:scale(1.04)}.review__media .review__media-alt{opacity:0;z-index:1}.review:hover .review__media .review__media-alt{opacity:1}.review__media{position:relative;aspect-ratio:2 / 1;overflow:hidden;background:linear-gradient(160deg,#0a0b0d 0%,#17191c 100%)}.review__media::before{content:'';position:absolute;width:70%;aspect-ratio:1;border-radius:50%;filter:blur(44px)}.review:nth-child(3n + 1) .review__media::before{top:-35%;left:-12%;background:rgba(99,161,255,0.3)}.review:nth-child(3n + 2) .review__media::before{top:-30%;right:-12%;background:rgba(89,212,153,0.26)}.review:nth-child(3n) .review__media::before{bottom:-35%;left:-8%;background:rgba(255,99,99,0.3)}.review__body{padding:20px clamp(20px,2.5vw,24px) 24px}.review__head{margin-bottom:14px}.review__name{margin:0 0 3px;font-size:16px;font-weight:500;line-height:1.2;color:var(--color-pure-white)}.review__car{margin:0;font-size:13px;color:var(--color-smoke)}.review__meta{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--color-graphite);font-family:var(--font-mono);font-size:11px;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-smoke)}.review__meta-sep{color:var(--color-graphite)}.review__text{margin:0;font-size:14px;line-height:1.65;color:var(--color-ash)}.contacts__info{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:clamp(28px,4vw,40px)}.contacts__item{display:flex;align-items:flex-start;gap:16px}.contacts__icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:99999px;background:var(--color-obsidian);box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset;color:var(--color-mist);font-size:15px}.contacts__body{min-width:0}.contacts__label{margin:0 0 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.073em;text-transform:uppercase;color:var(--color-smoke)}.contacts__value{display:block;margin:0;font-size:15px;line-height:1.5;color:var(--color-pure-white);text-decoration:none;word-break:break-word}a.contacts__value{transition:color 0.2s ease}a.contacts__value:hover{color:var(--color-ash)}.contacts__socials{display:flex;gap:8px 16px;flex-wrap:wrap}.contacts__socials a{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--color-pure-white);text-decoration:none;transition:color 0.2s ease}.contacts__socials a:hover{color:var(--color-ash)}.contacts__socials i{font-size:15px}.contacts__map{width:100%;aspect-ratio:21 / 9;min-height:320px;overflow:hidden;border-radius:var(--radius-card-lg);background:var(--color-ink);box-shadow:var(--shadow-key)}.contacts__map iframe{display:block;width:100%;height:100%;border:0;filter:invert(0.89) grayscale(1) contrast(0.9);transition:filter 0.4s ease}.contacts__map:hover iframe{filter:none}.footer{margin-top:clamp(80px,9vw,120px);padding:clamp(48px,6vw,72px) 0 32px;border-top:1px solid var(--color-graphite);background:var(--color-void-black)}.footer__grid{display:grid;grid-template-columns:1.4fr 0.7fr 0.9fr 1fr;gap:clamp(24px,4vw,56px);margin-bottom:clamp(40px,6vw,64px)}.footer__logo{display:inline-flex;align-items:center;gap:10px;color:var(--color-pure-white);font-size:16px;font-weight:600;letter-spacing:0.02em;text-decoration:none}.footer__keywords{max-width:440px;margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--color-smoke)}.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer__col-title{margin:0 0 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.073em;text-transform:uppercase;color:var(--color-smoke)}.footer__col a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-ash);text-decoration:none;transition:color 0.2s ease}.footer__col svg{width:14px;height:14px}.footer__col a:hover{color:var(--color-pure-white)}.footer__legal{margin:0;font-size:13px;color:var(--color-ash)}.footer__copy{margin:0;padding-top:24px;border-top:1px solid var(--color-graphite);font-family:var(--font-mono);font-size:12px;letter-spacing:0.017em;text-align:center;color:var(--color-smoke)}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;transition:visibility 0s linear 0.3s}.modal.is-open{visibility:visible;transition:none}.modal__backdrop{position:absolute;inset:0;background:rgba(4,5,6,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity 0.25s ease}.modal.is-open .modal__backdrop{opacity:1}.modal__dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(28px,5vw,40px);border-radius:var(--radius-card-lg);background:var(--color-ink);box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset,rgba(255,255,255,0.16) 0px 0px 0px 1px,rgba(0,0,0,0.4) 0px 4px 40px 8px;opacity:0;transform:translateY(16px) scale(0.98);transition:transform 0.3s ease,opacity 0.25s ease}.modal.is-open .modal__dialog{opacity:1;transform:none}.modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:8px;border:0;border-radius:var(--radius-btn);background:none;color:var(--color-ash);cursor:pointer;transition:color 0.2s ease,background-color 0.2s ease}.modal__close:hover{color:var(--color-pure-white);background:var(--color-obsidian)}.modal__close svg{width:100%;height:100%}.modal__title{margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.15;color:var(--color-pure-white)}.modal__sub{margin:0 0 20px;font-size:14px;color:var(--color-smoke)}.modal__product{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:10px;border-radius:12px;background:rgba(255,255,255,0.04);box-shadow:rgba(255,255,255,0.08) 0px 1px 0px 0px inset,rgba(255,255,255,0.1) 0px 0px 0px 1px}.modal__product-img{flex:none;width:96px;height:64px;border-radius:8px;object-fit:cover}.modal__product-name{margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.3;color:var(--color-pure-white)}.modal__product-price{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--color-ash)}.select{position:relative}.select__control{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-btn);background:rgba(255,255,255,0.05);font:inherit;font-size:15px;color:var(--color-pure-white);text-align:left;cursor:pointer;transition:border-color 0.2s ease}.select.is-open .select__control,.select__control:focus-visible{border-color:var(--color-smoke);outline:none}.select__placeholder{color:var(--color-smoke)}.select__chevron{margin-left:auto;font-size:11px;color:var(--color-smoke);transition:transform 0.2s ease}.select.is-open .select__chevron{transform:rotate(180deg)}.select__flag{flex:none;width:22px;height:16px;object-fit:cover;border-radius:2px}.select__logo{flex:none;height:18px;width:auto;max-width:46px;object-fit:contain}.select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;padding:6px;border-radius:10px;background:var(--color-obsidian);box-shadow:rgba(255,255,255,0.1) 0px 1px 0px 0px inset,rgba(255,255,255,0.14) 0px 0px 0px 1px,rgba(0,0,0,0.5) 0px 12px 32px 0px}.select__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:14px;color:var(--color-ash);text-align:left;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.select__option:hover{background:rgba(255,255,255,0.06);color:var(--color-pure-white)}.budget__value{color:var(--color-pure-white)}.budget__range{display:block;width:100%;margin:10px 0 6px;accent-color:var(--color-mist);cursor:pointer}.budget__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:0.05em;color:var(--color-smoke)}.modal__captcha{display:flex;justify-content:center;margin:4px 0 16px;min-height:65px}.req{color:var(--color-coral-pulse)}.consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px;cursor:pointer}.consent input{flex:none;width:15px;height:15px;margin-top:2px;accent-color:var(--color-mist);cursor:pointer}.consent span{font-size:12px;line-height:1.55;color:var(--color-smoke)}.consent a{color:var(--color-ash)}.modal__error{margin:10px 0 0;font-size:13px;line-height:1.5;color:#ff8a8a}.field{display:block;margin-bottom:16px}.field__label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-smoke)}.field__input{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-btn);background:rgba(255,255,255,0.05);font:inherit;font-size:15px;color:var(--color-pure-white);outline:none;transition:border-color 0.2s ease,background-color 0.2s ease}.field__input:focus{border-color:var(--color-smoke);background:rgba(255,255,255,0.07)}.field__input::placeholder{color:var(--color-smoke);opacity:1;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.22,1,0.36,1),filter 0.3s ease}.field__input:focus::placeholder{opacity:0;transform:translateX(16px);filter:blur(4px)}.modal__submit{width:100%;margin-top:8px;padding:12px 20px}.modal__submit[disabled]{opacity:0.45;pointer-events:none}.modal__success{padding:20px 0;text-align:center}.modal__success .modal__sub{margin-bottom:0}.modal__success-icon{display:block;width:56px;height:56px;margin:0 auto 20px;color:var(--color-mist)}.to-top{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:80;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:rgba(7,8,10,0.65);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:rgba(255,255,255,0.06) 0px 1px 0px 0px inset;color:var(--color-ash);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.25s ease,transform 0.3s cubic-bezier(0.22,1,0.36,1),color 0.2s ease,border-color 0.2s ease}.to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.to-top:hover{color:var(--color-pure-white);border-color:var(--color-smoke)}.to-top svg{width:18px;height:18px}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.7s cubic-bezier(0.22,1,0.36,1)}.reveal.is-visible{opacity:1;transform:none}.catalog__grid .reveal:nth-child(3n + 2),.reviews__grid .reveal:nth-child(3n + 2),.stages .reveal:nth-child(2n),.partners .reveal:nth-child(2n){transition-delay:0.08s}.catalog__grid .reveal:nth-child(3n),.reviews__grid .reveal:nth-child(3n){transition-delay:0.16s}@media (max-width:1024px){.header__phone{display:none}}@media (max-width:900px){.header{top:10px;padding:0 12px}.header__bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:12px;gap:12px}.header__logo{font-size:13px}.header__logo-img{width:24px;height:24px}.header__nav,.header__socials{display:none}.header__burger{display:block}.hero__car{right:50%;bottom:auto;top:76%;transform:translate(50%,-50%);width:min(115vw,600px);opacity:0.45}.hero__content{padding-top:84px;padding-bottom:230px}.catalog__grid,.reviews__grid,.partners{grid-template-columns:repeat(2,1fr)}.contacts__info{grid-template-columns:1fr 1fr}.contacts__map{aspect-ratio:16 / 10}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.stages,.footer__grid{grid-template-columns:1fr}.stages::before,.stages::after{display:none}}@media (max-width:560px){.catalog__grid,.reviews__grid,.partners{grid-template-columns:1fr}.hero__actions,.section__more{flex-direction:column;align-items:stretch}.hero__actions .btn,.section__more .btn{width:100%}.contacts__info{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__grain,.marquee__track,.stages::before,.stages::after,.stage,.stage__num{animation:none}.to-top,.field__input::placeholder{transition:none}.reveal{opacity:1;transform:none;transition:none}.modal__dialog,.modal__backdrop,.car__media::before{transition:none}}