*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #080808;--black2: #111111;--black3: #1a1a1a;--white: #F2F0EC;--orange: #FF4500;--orange2:#FF6B35;--gray: #555550;--border: rgba(242,240,236,.08)}html{scroll-behavior:smooth}body{font-family:Barlow,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.no-img{background:var(--black3)!important;display:flex!important;align-items:center;justify-content:center}.no-img:after{content:"🚗";font-size:48px;opacity:.15}.nav{position:fixed;inset:0 0 auto;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:24px 48px;transition:background .5s,padding .4s}.nav.solid{background:#080808f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 48px;border-bottom:1px solid var(--border)}.nav__logo{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:4px;color:var(--white)}.nav__logo span{color:var(--orange)}.nav__right{display:flex;align-items:center;gap:36px}.nav__right a{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#f2f0ec80;transition:color .3s}.nav__right a:hover{color:var(--white)}.nav__btn{background:var(--orange)!important;color:var(--white)!important;padding:10px 24px;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background .3s!important}.nav__btn:hover{background:var(--orange2)!important}.nav__burger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer}.nav__burger span{display:block;width:28px;height:2px;background:var(--white);transition:all .3s}.nav__burger.open span:first-child{transform:translateY(8px) rotate(45deg)}.nav__burger.open span:last-child{transform:translateY(-8px) rotate(-45deg)}.mob{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:190;display:flex;flex-direction:column;justify-content:center;padding:48px;clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.77,0,.18,1)}.mob.open{clip-path:inset(0 0 0% 0)}.mob__link{font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,12vw,96px);font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#f2f0ec40;transition:color .3s;line-height:1.05}.mob__link:hover{color:var(--orange)}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;display:flex;align-items:flex-end}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg video{opacity:.85;object-fit:cover;object-position:center center;width:100%;height:100%}.hero__noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.2;pointer-events:none}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080808bf,#08080833 60%,#0808080d),linear-gradient(to top,rgba(8,8,8,.85) 0%,transparent 40%)}.hero__slash{position:absolute;top:0;left:42%;width:6px;height:100%;background:var(--orange);transform:skew(-3deg);opacity:.7;z-index:1}.hero__content{position:relative;z-index:2;padding:0 48px 80px;width:100%}.hero__tag-wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero__tag{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--orange)}.hero__tag-sep{color:var(--gray);font-size:10px}.hero__title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(48px,7vw,110px);line-height:.92;letter-spacing:2px;text-transform:uppercase;margin-bottom:48px}.hero__line{display:block}.hero__line--accent{color:var(--orange)}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;max-width:700px}.hero__desc{font-size:14px;font-weight:300;color:#f2f0ec73;line-height:1.8;letter-spacing:.5px}.hero__cta{display:inline-flex;align-items:center;gap:16px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--white);background:var(--orange);padding:16px 32px;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);transition:background .3s,gap .3s}.hero__cta svg{width:48px;transition:transform .3s}.hero__cta:hover{background:var(--orange2);gap:24px}.hero__cta:hover svg{transform:translate(6px)}.hero__counter{position:absolute;bottom:40px;right:48px;z-index:2;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:3px;color:var(--gray)}.marquee{overflow:hidden;background:var(--orange);padding:14px 0;white-space:nowrap}.marquee__track{display:inline-flex;gap:32px;animation:marquee 18s linear infinite}.marquee__track span{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;color:var(--white);text-transform:uppercase}.marquee__track .dot{color:#fff6;font-size:10px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat-block{padding:60px 40px;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .4s}.stat-block:last-child{border-right:none}.stat-block:hover{background:var(--black2)}.stat-block--accent{background:var(--orange)}.stat-block--accent:hover{background:var(--orange2)}.stat-block--dark{background:var(--black2)}.stat-block__n{font-family:Barlow Condensed,sans-serif;font-size:clamp(56px,6vw,88px);font-weight:900;line-height:1;letter-spacing:-1px;display:inline}.stat-block__u{font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:700;color:var(--orange);vertical-align:super}.stat-block--accent .stat-block__u{color:var(--white)}.stat-block p{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;color:#f2f0ec66;margin-top:12px;text-transform:uppercase}.stat-block--accent p{color:#fff9}.services{display:grid;grid-template-columns:280px 1fr;border-top:1px solid var(--border)}.services__header{padding:60px 36px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;background:var(--black2);position:sticky;top:0;height:fit-content}.services__title{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,3vw,48px);font-weight:900;line-height:1;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.services__sub{font-size:13px;font-weight:300;color:var(--gray);line-height:1.7}.services__list{display:flex;flex-direction:column}.svc{display:grid;grid-template-columns:56px 1fr 1fr 40px;align-items:center;gap:24px;padding:32px 48px;border-bottom:1px solid var(--border);transition:all .35s ease;cursor:pointer;position:relative;overflow:hidden}.svc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--orange);transition:width .4s ease}.svc:hover:before{width:4px}.svc:hover{background:var(--black2);padding-left:60px}.svc--accent{background:var(--orange)}.svc--accent:before{display:none}.svc--accent:hover{background:var(--orange2);padding-left:48px}.svc__n{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--orange)}.svc--accent .svc__n{color:#ffffff80}.svc__name{font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,2.5vw,36px);font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:color .3s}.svc:hover .svc__name{color:var(--orange)}.svc--accent .svc__name,.svc--accent:hover .svc__name{color:var(--white)}.svc__desc{font-size:13px;font-weight:300;color:var(--gray);line-height:1.5}.svc--accent .svc__desc{color:#ffffffa6}.svc__arrow{font-size:20px;color:var(--gray);text-align:right;transition:all .3s}.svc:hover .svc__arrow{color:var(--orange);transform:translate(6px)}.svc--accent .svc__arrow{color:var(--white)}.about{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;border-top:1px solid var(--border)}.about__img{position:relative;overflow:hidden;background:var(--black2)}.about__img img{transition:transform .8s ease}.about__img:hover img{transform:scale(1.05)}.about__img-label{position:absolute;bottom:32px;left:32px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;color:#f2f0ec59;writing-mode:vertical-rl;transform:rotate(180deg)}.about__content{background:var(--black2);padding:80px 64px;display:flex;flex-direction:column;justify-content:center;gap:28px;border-left:1px solid var(--border)}.about__tag{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;color:var(--orange);text-transform:uppercase}.about__title{font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,4.5vw,68px);font-weight:900;line-height:.88;letter-spacing:1px;text-transform:uppercase}.about__title em{font-style:normal;color:var(--orange)}.about__text{font-size:15px;font-weight:300;color:var(--gray);line-height:1.85;max-width:440px}.about__tags{display:flex;flex-wrap:wrap;gap:8px}.about__tags span{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:8px 16px;border:1px solid var(--border);color:#f2f0ec80;transition:all .3s;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.about__tags span:hover{border-color:var(--orange);color:var(--orange)}.about__cta{display:inline-flex;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--white);background:var(--orange);padding:16px 32px;align-self:flex-start;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);transition:background .3s,gap .3s}.about__cta:hover{background:var(--orange2);gap:20px}.brands{padding:80px 48px;border-top:1px solid var(--border);background:var(--black)}.brands__label{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;color:var(--orange);margin-bottom:40px;text-transform:uppercase}.brands__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.brand-card{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.brand-card__img{width:100%;height:100%}.brand-card__img img{filter:grayscale(80%) brightness(.4);transition:all .6s ease}.brand-card:hover .brand-card__img img{filter:grayscale(0%) brightness(.6);transform:scale(1.06)}.brand-card span{position:absolute;bottom:20px;left:24px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;letter-spacing:3px;color:var(--white);z-index:1}.brand-card--accent span{color:var(--orange)}.brand-card.no-img{min-height:200px}.cta-full{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);background:var(--orange);padding:100px 80px;gap:80px;align-items:center}.cta-full__title{font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:1;letter-spacing:2px;text-transform:uppercase;color:var(--white)}.cta-full__right{display:flex;flex-direction:column;gap:28px}.cta-full__right p{font-size:16px;font-weight:300;color:#ffffffb3;line-height:1.7;max-width:380px}.cta-full__btn{display:inline-flex;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange);background:var(--white);padding:18px 40px;align-self:flex-start;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);transition:all .3s}.cta-full__btn:hover{background:var(--black);color:var(--orange);gap:20px}.cta-full__phone{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px;color:#ffffff80;transition:color .3s}.cta-full__phone:hover{color:var(--white)}.contact{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid var(--border)}.contact__head{background:var(--black2);padding:100px 64px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border)}.contact__title{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:900;line-height:1;letter-spacing:2px;text-transform:uppercase;margin-bottom:64px}.contact__meta{display:flex;flex-direction:column;gap:32px}.contact__meta>div{display:flex;flex-direction:column;gap:6px}.contact__meta span{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:3px;color:var(--orange);text-transform:uppercase}.contact__meta p,.contact__meta a{font-size:15px;font-weight:300;color:var(--gray);line-height:1.6;transition:color .3s}.contact__meta a:hover{color:var(--white)}.contact__form{background:var(--black);padding:100px 64px;display:flex;flex-direction:column}.field{position:relative;border-bottom:1px solid var(--border);transition:border-color .3s}.field:focus-within{border-color:var(--orange)}.field input,.field select,.field textarea{width:100%;background:none;border:none;outline:none;color:var(--white);font-family:Barlow,sans-serif;font-size:16px;font-weight:300;padding:28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{resize:none}.field select option{background:var(--black2)}.field label{position:absolute;top:20px;left:0;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gray);pointer-events:none;transition:all .3s}.field input:focus~label,.field input:not(:placeholder-shown)~label,.field select:focus~label,.field textarea:focus~label,.field textarea:not(:placeholder-shown)~label{top:8px;font-size:8px;color:var(--orange)}.contact__submit{margin-top:48px;align-self:flex-start;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--white);background:var(--orange);border:none;padding:18px 40px;cursor:pointer;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);transition:background .3s}.contact__submit:hover{background:var(--orange2)}.footer{background:var(--black2);border-top:1px solid var(--border);padding:40px 48px}.footer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:24px}.footer__logo{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:4px;color:var(--white)}.footer__logo em{font-style:normal;color:var(--orange)}.footer__links{display:flex;gap:32px}.footer__links a{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gray);transition:color .3s}.footer__links a:hover{color:var(--orange)}.footer__bottom{display:flex;justify-content:space-between;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--gray);text-transform:uppercase}@media(max-width:1024px){.services{grid-template-columns:1fr}.services__header{position:static;border-right:none;border-bottom:1px solid var(--border)}.svc{grid-template-columns:48px 1fr 32px}.svc__desc{display:none}.about{grid-template-columns:1fr}.about__img{height:50vw}.brands__grid{grid-template-columns:repeat(2,1fr)}.cta-full{grid-template-columns:1fr;padding:80px 48px}.contact{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav{padding:20px 24px}.nav.solid{padding:16px 24px}.nav__right{display:none}.nav__burger{display:flex}.hero{min-height:100svh}.hero__content{padding:0 24px 60px}.hero__slash{display:none}.hero__counter{right:24px}.svc{padding:24px}.svc:hover{padding-left:36px}.about__content{padding:56px 32px}.brands{padding:60px 24px}.brands__grid{grid-template-columns:repeat(2,1fr)}.cta-full{padding:60px 32px;gap:40px}.contact__head,.contact__form{padding:64px 32px}.field input,.field select,.field textarea{font-size:16px}.footer{padding:32px 24px}.footer__top{flex-direction:column;align-items:flex-start;gap:20px}.footer__links{flex-wrap:wrap;gap:16px}.footer__bottom{flex-direction:column;gap:8px}.stat-block{padding:40px 24px}}@media(max-width:480px){.hero__bottom{flex-direction:column;align-items:flex-start;gap:28px}.hero__content{padding:0 20px 52px}.stat-block{padding:28px 16px}.svc{padding:16px 20px}.svc:hover{padding-left:28px}.about__content{padding:40px 20px}.about__text{max-width:100%}.brands{padding:40px 20px}.cta-full{padding:48px 20px;gap:24px}.contact__head,.contact__form{padding:48px 20px}.contact__submit{width:100%;justify-content:center}.footer{padding:24px 20px}}
