/*! home.min.css */
.hero{position:relative;width:100%;height:100vh}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg__item{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(36px);transform:scale(1.08);opacity:0;transition:opacity var(--hero-bg-dur) var(--hero-ease)}.hero-bg__item--active{opacity:1}.hero-bg__tint{position:absolute;inset:0;background:rgba(0,0,0,0.22);z-index:1}.hero-bg__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.28);backdrop-filter:blur(1.5px);z-index:2}.hero-slider{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;padding-top:calc(var(--header-h-desktop) + 32px);margin-top:calc(var(--header-h-desktop) * -1)}.hero-viewport{position:relative;flex:1;margin:0 var(--hero-card-mx) 60px;overflow:hidden}.hero-controls{position:absolute;top:5px;left:5px;right:5px;z-index:10;display:flex;align-items:center;gap:14px;padding:18px;pointer-events:none;justify-content:space-between}.hero-counter{display:flex;align-items:center;font-family:var(--font-cond);font-size:13px;font-weight:500;color:rgba(255,255,255,0.88);letter-spacing:0.06em;flex-shrink:0;gap:2px;pointer-events:none}.hero-counter__clip{overflow:hidden;height:1.15em;display:inline-flex;align-items:flex-start}.hero-counter__num{display:inline-block;line-height:1.15em}.hero-counter__num--out{animation:hero-num-out 0.24s ease forwards}.hero-counter__num--in{animation:hero-num-in 0.24s ease forwards}.hero-counter__sep,.hero-counter__total{opacity:1}.hero-hud{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:7px 12px;background-color:rgba(4,4,4,0.40);gap:15px;max-width:30vw}.hero-progress{flex:1;height:2px;background:rgba(255,255,255,0.18);border-radius:2px;overflow:hidden;pointer-events:none}.hero-progress__fill{height:100%;background:rgba(255,255,255,0.82);border-radius:2px;transition:width 0.6s var(--hero-ease)}.hero-arrows{display:flex;gap:8px;flex-shrink:0;pointer-events:all}.hero-arrows__btn{width:42px;height:42px;background:rgba(4,4,4,0.40);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;transition:background 200ms ease}.hero-arrows__btn:hover{background:rgba(255,255,255,0.22)}.hero-arrows__btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(0.96);transition:opacity var(--hero-slide-dur) var(--hero-ease),transform var(--hero-slide-dur) var(--hero-ease);pointer-events:none;z-index:0}.hero-slide--active{opacity:1;transform:scale(1);pointer-events:all;z-index:2}.hero-slide--exiting{opacity:0;transform:scale(1.06);pointer-events:none;z-index:1}.hero-slide__media{position:absolute;inset:0}.hero-slide__media img,.hero-slide__media video{width:100%;height:100%;object-fit:cover;display:block}.hero-slide__vimeo{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-slide__vimeo-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 2px);height:calc(100% + 2px);min-width:calc(177.78vh);min-height:calc(56.25vw);border:none;pointer-events:none}.hero-slide__poster{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1;transition:opacity 0.8s ease}.hero-slide__poster--hidden{opacity:0;pointer-events:none}.hero-slide__loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.3s}.hero-slide__loader--visible{opacity:1}.hero-slide__spinner{width:38px;height:38px;border:2px solid rgba(255,255,255,0.2);border-top-color:rgba(255,255,255,0.85);border-radius:50%;animation:hero-spin 0.9s linear infinite}.hero-slide__gradient{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.28) 40%,transparent 68%)}.hero-slide__content{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:36px 32px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.hero-slide--active .hero-slide__content{animation:hero-content-in 0.6s ease 0.28s both}.hero-slide__title-wrap{flex:0 0 auto;max-width:400px}.hero-slide__title{font-family:var(--font-cond);font-size:clamp(34px,3.6vw,40px);font-weight:700;color:#fff;line-height:0.95;text-transform:uppercase}.hero-slide__body{flex:1;max-width:420px}.hero-slide__subtitle{font-family:var(--font-cond);font-size:11px;font-weight:600;color:rgba(255,255,255,0.58);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:7px}.hero-slide__desc{font-size:14px;font-weight:300;color:rgba(255,255,255,0.75);line-height:1.6}.hero-slide__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;background:var(--color-brand);color:#fff;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background 200ms ease}.hero-slide__cta:hover{background:var(--color-brand-hover)}.hero-mobile{display:none;padding:26px 20px 32px;background:transparent;text-align:center;flex-shrink:0;transition:opacity 0.4s ease,transform 0.4s ease}.hero-mobile--fade{opacity:0;transform:translateY(8px)}.hero-mobile__subtitle{font-family:var(--font-cond);font-size:11px;font-weight:600;color:rgba(255,255,255,0.42);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:10px}.hero-mobile__title{font-family:var(--font-cond);font-size:clamp(32px,8vw,42px);font-weight:700;color:#fff;text-transform:uppercase;line-height:0.96;margin-bottom:14px}.hero-mobile__desc{font-size:14px;font-weight:300;color:rgba(255,255,255,0.62);line-height:1.62;max-width:300px;margin:0 auto 24px}.hero-mobile__actions{display:flex;flex-direction:column;gap:10px}.hero-mobile__cta{display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius);cursor:pointer;transition:background 200ms ease,border-color 200ms ease}.hero-mobile__cta--primary{background:var(--color-brand);color:#fff}.hero-mobile__cta--primary:hover{background:var(--color-brand-hover)}.hero-mobile__cta--secondary{background:transparent;color:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.20)}.hero-mobile__cta--secondary:hover{border-color:rgba(255,255,255,0.42);color:rgba(255,255,255,0.9)}@media (max-width:993px){:root{--hero-card-mx:0px}.hero{height:auto;overflow:visible}.hero-bg{position:absolute;height:100%;min-height:300px}.hero-slider{height:auto;padding:15px;padding-top:calc(var(--header-h-top-mobile) + 32px);margin-top:calc(var(--header-h-top-mobile) * -1)}.hero-arrows{display:none}.hero-viewport{flex:none;margin:0;aspect-ratio:4 / 3;height:auto}.hero-controls{padding:5px 13px}.hero-arrows__btn{width:36px;height:36px}.hero-hud{width:100%;max-width:100%}.hero-slide__content{display:none}.hero-mobile{display:block}}@media (max-width:480px){.hero-viewport{aspect-ratio:16 / 11}}.about-section__title-clip{overflow:hidden;padding-bottom:0.06em;margin-bottom:2.6rem}.about-section__actions{margin-top:2.8rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.services-section{padding:var(--pading-top-bottom) 0}.services-section__title{font-family:var(--font-display);font-size:clamp(24px,4vw,44px);font-weight:700;color:var(--dark);letter-spacing:-0.02em;text-transform:uppercase;margin-bottom:28px}html[dir="rtl"] .services-section__title{font-family:var(--font-ar);letter-spacing:0}.services-section__title span{display:inline-block}.services-section__title span::after{content:'';display:block;width:40px;height:3px;background:var(--brand);margin-top:6px}.services-slider__viewport{overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.services-slider__viewport:active{cursor:grabbing}.services-slider__viewport::-webkit-scrollbar{display:none}.services-slider__track{display:flex}.services-slider__spacer{flex-shrink:0;flex-grow:0}.services-slider__spacer--start{scroll-snap-align:start}.service-card{flex-shrink:0;flex-grow:0;border-radius:var(--radius);overflow:hidden;position:relative;cursor:pointer;scroll-snap-align:start}.service-card__img{width:100%;height:clamp(260px,40vw,400px);min-height:65vh;object-fit:cover;display:block;transition:transform 0.6s var(--ease-expo)}.service-card:hover .service-card__img{transform:scale(1.05)}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.20) 50%,rgba(0,0,0,0.02) 100%)}.service-card__accent{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--ease-expo)}html[dir="rtl"] .service-card__accent{transform-origin:right}.service-card:hover .service-card__accent{transform:scaleX(1)}.service-card__content{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,2.5vw,24px)}.service-card__tag{display:inline-block;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}html[dir="rtl"] .service-card__tag{font-family:var(--font-ar);letter-spacing:0}.service-card__title{font-family:var(--font-display);font-size:clamp(17px,2.2vw,23px);font-weight:700;color:var(--light);line-height:1.2;margin-bottom:6px;letter-spacing:-0.01em}html[dir="rtl"] .service-card__title{font-family:var(--font-ar);letter-spacing:0}.service-card__desc{font-size:clamp(11px,1.2vw,13px);color:rgba(255,255,255,0.75);line-height:1.6}html[dir="rtl"] .service-card__desc{font-family:var(--font-ar)}.services-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.services-slider__progress{position:relative;display:flex;gap:0px;align-items:center}.services-slider__seg{height:2px;background:#d0d0d0;border-radius:1px;flex-shrink:0}.services-slider__seg-active{position:absolute;top:0;height:2px;background:var(--black);border-radius:1px;pointer-events:none;transition:left .42s var(--ease-expo),right .42s var(--ease-expo)}.services-slider__arrows{display:flex;gap:12px}.services-slider__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1.5px solid #ccc;border-radius:var(--radius);cursor:pointer;color:var(--muted);transition:border-color var(--dur) ease,color var(--dur) ease,background var(--dur) ease}.services-slider__arrow:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:rgba(200,16,46,0.05)}.services-slider__arrow:disabled{opacity:0.22;pointer-events:none}.services-slider__arrow svg{width:18px;height:18px}@media (max-width:600px){.services-slider__arrows{display:none}}.cars-section{padding:var(--pading-top-bottom) 60px;min-height:100vh}.cars-section__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.cars-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;color:#111}.cars-section__view-all{display:inline-block;padding:12px 22px;background:var(--color-accent);color:var(--color-white);font-family:var(--font-main);font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;border-radius:var(--radius);white-space:nowrap;flex-shrink:0;margin-top:6px;transition:background 0.2s}.cars-section__view-all:hover{background:#a5181f}.cars-section__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width:768px){.cars-section{padding:32px 20px}.cars-section__grid{grid-template-columns:1fr}}.img-stack{position:relative}.img-stack .img-back{position:relative;width:100%;aspect-ratio:var(--ratio);z-index:1;will-change:transform}.img-stack .img-front{position:relative;width:100%;aspect-ratio:var(--ratio);margin-top:var(--offset);margin-left:var(--front-left);z-index:2;will-change:transform}.img-stack .img-back img,.img-stack .img-front img{width:100%;height:100%;object-fit:cover;display:block}.why-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:var(--pading-top-bottom) 60px;width:100%;margin:0 auto;min-height:65vh}@media (max-width:900px){.why-section{grid-template-columns:1fr;padding:48px 24px;gap:40px}.why-section__media{order:-1}}.why-section__media{position:relative;padding-top:40px;padding-left:40px}.why-section__content{display:flex;flex-direction:column;gap:32px}.why-section__title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.1;color:#111}.why-section__features{display:flex;flex-direction:column;border-left:2px solid var(--color-border);padding-left:24px;gap:0}.feature-item{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-bottom:1px solid var(--color-border)}.feature-item:first-child{padding-top:0}.feature-item:last-child{border-bottom:none;padding-bottom:0}.feature-item__title{font-size:clamp(1rem,1.6vw,1.15rem);font-weight:700;color:#111}.feature-item__desc{font-size:clamp(0.85rem,1.2vw,0.95rem);font-weight:400;line-height:1.6;color:#444}.news-card,.news-card *,.news-card *::before,.news-card *::after{box-sizing:border-box;margin:0;padding:0}.blog-section__page .news-section__header{justify-content:center}.news-card{display:flex;flex-direction:column;width:100%;max-width:100%;border:var(--news-border);border-radius:var(--news-radius);background:var(--news-white);overflow:hidden;font-family:var(--news-font);cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow 0.25s ease,transform 0.25s ease}.news-card:hover{box-shadow:6px 6px 0 var(--news-black);transform:translate(-2px,-2px)}.news-card__image-wrap{width:100%;aspect-ratio:var(--news-img-ratio);overflow:hidden;flex-shrink:0;min-height:50vh}.news-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.news-card:hover .news-card__image{transform:scale(1.04)}.news-card__body{display:flex;flex-direction:column;gap:var(--news-gap);padding:var(--news-padding);flex:1}.news-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-card__category{font-size:0.8125rem;font-weight:600;color:var(--news-accent);line-height:1;letter-spacing:0.01em}.news-card__dot{width:4px;height:4px;border-radius:50%;background:var(--news-text-meta);flex-shrink:0}.news-card__date{font-size:0.8125rem;color:var(--news-text-meta);font-weight:400;line-height:1}.news-card__title-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.news-card__title{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:var(--news-black);line-height:1.35;letter-spacing:-0.01em}.news-card__arrow{flex-shrink:0;width:20px;height:20px;margin-top:3px;color:var(--news-accent);transition:transform 0.2s ease}.news-card:hover .news-card__arrow{transform:translate(2px,-2px)}.news-card__arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-card__excerpt{font-size:0.9375rem;color:var(--news-text-body);line-height:1.55;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section.news-section{padding:var(--pading-top-bottom) 60px}.news-section__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.news-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;color:#111}.news-section__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}@media (max-width:1280px){.news-section__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1024px){.news-section__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.news-section{padding:32px 20px!important}.news-section__grid{grid-template-columns:1fr}}@media (max-width:768px){.cars-list{padding:32px 20px}.cars-section__grid{grid-template-columns:1fr}}.hero-stack{position:relative;width:100%;height:100%;transform-style:preserve-3d;min-height:500px}.hero-stack__texture{position:absolute;top:0;right:0;width:140px;height:140px;border-radius:0;overflow:hidden;z-index:1;will-change:transform;box-shadow:12px 16px 40px rgba(0,0,0,.18)}.hero-stack__texture img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hero-stack__texture-ph{width:100%;height:100%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;color:rgba(255,255,255,.3);text-transform:uppercase;text-align:center;padding:12px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),linear-gradient(135deg,#2a2a2a 0%,#111 100%)}.hero-stack__interior{position:absolute;top:40px;left:0;right:60px;height:380px;border-radius:0px;overflow:hidden;z-index:2;will-change:transform;transform:rotate(-2deg);box-shadow:20px 28px 60px rgba(0,0,0,.22)}.hero-stack__interior img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hero-stack__interior-ph{width:100%;height:100%;background:linear-gradient(160deg,#6b7fa3 0%,#3a4a6a 40%,#1a2035 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;color:rgba(255,255,255,.4);text-transform:uppercase}.hero-stack__car{position:absolute;bottom:0;left:-30px;width:88%;z-index:3;will-change:transform;filter:drop-shadow(0 30px 50px rgba(0,0,0,.30))}.hero-stack__car img{width:100%;height:auto;display:block;pointer-events:none;user-select:none}.hero-stack__car-ph{width:100%;aspect-ratio:16/8;background:linear-gradient(135deg,#c8843a 0%,#9c5e22 60%,#7a4518 100%);border-radius:0;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.5);text-transform:uppercase;box-shadow:0 30px 50px rgba(0,0,0,.25)}.hero-stack__texture,.hero-stack__interior,.hero-stack__car{opacity:0}