.hero-garage-btn{z-index:110;background:linear-gradient(120deg, var(--burgundy), #a02338, var(--burgundy));color:var(--ivory);white-space:nowrap;opacity:0;background-size:220% 220%;border:1px solid #f5f3ef26;border-radius:30px;align-items:center;gap:10px;padding:16px 30px;font-family:Onest,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .6s,transform .2s;animation:5s linear infinite heroGarageShimmer;display:inline-flex;position:fixed;top:calc(14vh + 70px);left:min(66vw,780px);box-shadow:0 4px 26px #6e1423b3,0 0 0 1px #ffffff26}.hero-garage-btn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:2.6s ease-in-out infinite heroGarageGlowPulse;position:absolute;inset:0;box-shadow:0 4px 36px #d2505ff2,0 0 0 1px #ffffff4d}.hero-garage-btn.show{opacity:1}.hero-garage-btn.fade-away{visibility:hidden;pointer-events:none;transition:opacity .4s;opacity:0!important}.hero-garage-btn:hover{transform:scale(1.06)}@keyframes heroGarageGlowPulse{0%,to{opacity:0}50%{opacity:1}}@keyframes heroGarageShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=900px){.hero-garage-btn{white-space:normal;text-align:center;justify-content:center;gap:6px;padding:11px 20px;font-size:13px;top:calc(14vh + 24vw - 30px);left:20px;right:20px}}.hero-title-final{pointer-events:none;font-size:clamp(32px,11vw,92px);left:20px;right:20px}.hero-title-final h1{font-size:inherit;margin:0;padding:0}.hero-title-final .ht-line{display:block}.hero-title-final .ht-line:nth-child(2){margin-top:.12em;margin-left:.5em;transition-delay:.19s}.hero-title-final .ht-line{opacity:0;filter:blur(6px);transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1),filter .65s;transform:translateY(.5em)}.hero-title-final .ht-line:first-child{transition-delay:50ms}.hero-title-final.show .ht-line{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-title-final .ht-line{opacity:1;filter:none;transition:none;transform:none}}.brand-strip-section{z-index:50;border-top:1px solid #d2505f26;border-bottom:1px solid #d2505f26;padding:36px 0;position:relative;overflow:hidden}.brand-strip-mask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%)}.brand-strip-track{align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:32s linear infinite brand-strip-scroll;display:flex}.brand-strip-track li{white-space:nowrap;border-right:1px solid #d2505f40;align-items:center;height:44px;padding:0 42px;display:flex}.brand-strip-track li svg{opacity:.6;filter:brightness(0)invert();width:32px;height:auto;transition:opacity .3s}.brand-strip-track li:hover svg{opacity:1}@keyframes brand-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tw-line{vertical-align:top;border-right:2px solid #0000;display:inline-block}.tw-line.tw-active{border-right-color:var(--burgundy-light);animation:.6s step-end infinite tw-caret}@keyframes tw-caret{0%{border-right-color:var(--burgundy-light)}to{border-right-color:#0000}}.car-card{opacity:0;transition:opacity .6s,transform .6s,box-shadow .3s,border-color .3s;transform:translateY(24px)}.car-card.in-view{opacity:1;transform:translateY(0)}.phone-pill{z-index:150;opacity:0;pointer-events:none;top:40px;right:130px}.phone-pill.show{opacity:1;pointer-events:auto}@media (width<=640px){.phone-pill{padding:5px 10px;font-size:10px;top:40px;right:130px}}.lang-toggle{transition:all .2s;position:fixed;top:40px;right:12px;@media (width>=1024px){right:40px}}.catalog-grid--preview.swiper{max-width:1400px;margin:0 auto;display:block;overflow:hidden}.catalog-grid--preview .swiper-slide{height:auto}.catalog-grid--preview .swiper-slide .car-card{height:100%}.gallery-arrow{top:var(--arrow-top,50%);z-index:2;width:38px;height:38px;color:var(--ivory);cursor:pointer;background:#0d0d0d8c;border:1px solid #f5f3ef4d;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:border-color .2s,color .2s;display:flex;position:absolute;transform:translateY(-50%)}.gallery-arrow.swiper-button-disabled{opacity:.35;pointer-events:auto}@media screen and (width>=1400px){.gallery-arrow.swiper-button-disabled{opacity:0}}.gallery-arrow:hover{border-color:var(--burgundy-light);color:var(--burgundy-light)}.gallery-arrow.prev{left:14px}.gallery-arrow.next{right:14px}
