@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.navbar{z-index:1000;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;top:0;left:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);background:#070707b8;border-bottom-color:#ffffff14;position:fixed;box-shadow:0 14px 38px #0000004d}.navbar__container{grid-template-columns:minmax(230px,1fr) auto minmax(190px,1fr);align-items:center;gap:34px;min-height:88px;display:grid}.navbar__brand{justify-content:flex-start;align-items:center;display:inline-flex}.navbar__wordmark{letter-spacing:-.045em;text-transform:uppercase;filter:drop-shadow(0 8px 18px #0000006b)drop-shadow(0 0 14px #c1121f14);align-items:center;gap:.2em;font-size:clamp(1.05rem,1.5vw,1.55rem);font-weight:800;line-height:1;display:inline-flex;position:relative}.navbar__wordmark:after{content:"";background:linear-gradient(90deg,#0000,#d61322d9,#0000);width:52%;height:1px;margin-inline:auto;position:absolute;bottom:-12px;left:0;right:0;box-shadow:0 0 12px #c1121f85}.navbar__wordmark-red{-webkit-text-fill-color:transparent;background:linear-gradient(#ff3442 0%,#d21322 48%,#950a14 100%);-webkit-background-clip:text;background-clip:text}.navbar__wordmark-white{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#eee 52%,#9b9b9b 100%);-webkit-background-clip:text;background-clip:text}.navbar__nav{justify-content:center;align-items:center;gap:clamp(22px,2.4vw,38px);display:flex}.navbar__link{color:#ffffffc2;letter-spacing:.025em;padding:34px 0 30px;font-size:.88rem;font-weight:800;transition:color .25s,text-shadow .25s;position:relative}.navbar__link:after{content:"";background:var(--color-primary);border-radius:999px;width:0;height:2px;margin-inline:auto;transition:width .28s;position:absolute;bottom:20px;left:0;right:0;box-shadow:0 0 14px #c1121fbd}.navbar__link:hover,.navbar__link--active{color:#fff;text-shadow:0 0 18px #ffffff24}.navbar__link:hover:after,.navbar__link--active:after{width:100%}.navbar__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.navbar__whatsapp{color:#fff;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#c1121fe0,#8a0812d1);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:800;transition:transform .28s,box-shadow .28s,border-color .28s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #c1121f3d}.navbar__whatsapp:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 18px 42px #c1121f61}.navbar__menu-button{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;display:none}.navbar__mobile-whatsapp,.navbar__overlay{display:none}@media (width<=1050px){.navbar__container{grid-template-columns:minmax(190px,1fr) auto minmax(150px,1fr);gap:20px}.navbar__nav{gap:20px}.navbar__link{font-size:.82rem}}@media (width<=920px){.navbar__container{justify-content:space-between;min-height:74px;display:flex}.navbar__wordmark{font-size:1.1rem}.navbar__menu-button{display:inline-flex}.navbar__nav{z-index:3;-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#080808f0;border-left:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(88%,390px);height:calc(100vh - 74px);padding:28px 24px;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;top:74px;right:0;transform:translate(100%)}.navbar__nav--open{opacity:1;visibility:visible;transform:translate(0)}.navbar__link{border-bottom:1px solid #ffffff14;padding:18px 4px;font-size:1rem}.navbar__link:after{display:none}.navbar__mobile-whatsapp{color:#fff;background:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:28px;font-weight:800;display:flex}.navbar__overlay{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;width:100%;height:calc(100vh - 74px);display:block;position:fixed;inset:74px 0 0}}@media (width<=620px){.navbar__container{width:min(100% - 22px, var(--container))}.navbar__wordmark{flex-wrap:wrap;row-gap:1px;max-width:175px;font-size:1rem}.navbar__wordmark:after{bottom:-8px}.navbar__whatsapp{width:46px;padding:0}.navbar__whatsapp span{display:none}.navbar__nav{width:min(92%,360px)}}.footer{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 30%,#c1121f29,#0000 28%),radial-gradient(circle at 88% 76%,#c1121f1a,#0000 27%),#050505;border-top:1px solid #ffffff12;padding:100px 0 34px;position:relative;overflow:hidden}.footer__grid-background{z-index:-3;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 72%,#0000);mask-image:linear-gradient(#000,#000 72%,#0000)}.footer__glow{z-index:-2;filter:blur(120px);pointer-events:none;background:#c1121f21;border-radius:50%;width:400px;height:400px;position:absolute}.footer__glow--left{top:4%;left:-230px}.footer__glow--right{bottom:-100px;right:-230px}.footer__top{max-width:760px;margin-bottom:70px}.footer__brand{letter-spacing:-.06em;text-transform:uppercase;filter:drop-shadow(0 12px 22px #0006)drop-shadow(0 0 22px #c1121f1a);align-items:center;gap:.18em;margin-bottom:24px;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1;display:inline-flex;position:relative}.footer__brand:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);width:48%;height:2px;margin-inline:auto;position:absolute;bottom:-14px;left:0;right:0;box-shadow:0 0 15px #c1121fb8}.footer__brand-red{-webkit-text-fill-color:transparent;background:linear-gradient(#ff3947,#d31321 48%,#8e0912);-webkit-background-clip:text;background-clip:text}.footer__brand-white{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#e6e6e6 52%,#9d9d9d);-webkit-background-clip:text;background-clip:text}.footer__top p{color:#ffffff8a;max-width:660px;font-size:1rem;line-height:1.8}.footer__content{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:1.45fr .75fr .85fr .9fr;gap:55px;padding:52px 0;display:grid}.footer__column h3{color:#fff;letter-spacing:.17em;text-transform:uppercase;margin-bottom:26px;font-size:.78rem;font-weight:800}.footer__column--contact{max-width:440px}.footer__contact-link{color:#ffffff85;align-items:flex-start;gap:13px;margin-bottom:17px;font-size:.84rem;line-height:1.65;transition:color .28s,transform .28s;display:flex}.footer__contact-link:hover{color:#fff;transform:translate(4px)}.footer__icon{width:36px;height:36px;color:var(--color-primary);background:#c1121f12;border:1px solid #c1121f38;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.footer__navigation{gap:15px;display:grid}.footer__navigation a{color:#ffffff80;width:fit-content;font-size:.86rem;font-weight:600;transition:color .28s,transform .28s}.footer__navigation a:hover{color:var(--color-primary);transform:translate(5px)}.footer__schedule{gap:17px;display:grid}.footer__schedule div{gap:4px;display:grid}.footer__schedule span{color:#ffffff61;font-size:.74rem}.footer__schedule strong{color:#ffffffc2;font-size:.82rem;font-weight:700}.footer__socials{gap:12px;display:grid}.footer__socials a{color:#ffffffad;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:0 14px;font-size:.78rem;font-weight:700;transition:color .28s,border-color .28s,transform .28s,background .28s;display:flex}.footer__socials a svg{color:var(--color-primary);font-size:1.08rem}.footer__socials a:hover{color:#fff;background:#c1121f12;border-color:#c1121f57;transform:translateY(-3px)}.footer__bottom{color:#ffffff57;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;font-size:.72rem;display:flex}.footer__developer strong{color:#ffffffb8;margin-left:5px;font-weight:700}.footer__signature{letter-spacing:-.075em;text-transform:uppercase;opacity:.09;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.18em;padding-top:44px;font-size:clamp(2.8rem,8vw,8rem);font-weight:800;line-height:.9;display:flex;position:relative}.footer__signature:before{content:"";background:linear-gradient(90deg,#0000,#c1121fd9,#0000);width:min(70%,700px);height:1px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #c1121f7a}.footer__signature span:first-child,.footer__signature span:nth-child(3){color:var(--color-primary)}.footer__signature span:nth-child(2){color:#fff}@media (width<=1050px){.footer__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 38px}}@media (width<=680px){.footer{padding:76px 0 26px}.footer__top{margin-bottom:48px}.footer__content{grid-template-columns:1fr;gap:38px;padding:42px 0}.footer__column--contact{max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer__signature{flex-wrap:wrap;padding-top:34px;font-size:clamp(2.5rem,14vw,4.2rem)}}.home-hero{color:#fff;background:radial-gradient(circle,#c1121f29,#0000 35%),radial-gradient(circle at 0,#c1121f1f,#0000 32%),radial-gradient(circle at 100%,#ffffff0d,#0000 30%),#050505;align-items:center;min-height:100vh;padding:140px 0 110px;display:flex;position:relative;overflow:hidden}.home-hero__grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.home-hero__light{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.home-hero__light--left{background:#c1121f2e;width:500px;height:500px;top:-140px;left:-220px}.home-hero__light--center{background:#c1121f38;width:650px;height:220px;animation:5s ease-in-out infinite pulseGlow;top:45%;left:50%;transform:translate(-50%,-50%)}.home-hero__light--right{background:#c1121f1f;width:430px;height:430px;bottom:-120px;right:-180px}.home-hero__container{z-index:2;position:relative}.home-hero__content{text-align:center;max-width:950px;margin:auto}.home-hero__eyebrow{color:#fff9;letter-spacing:.28em;text-transform:uppercase;margin-bottom:22px;font-size:.75rem;font-weight:800;display:inline-block}.home-hero__brand-wrapper{margin-bottom:28px;position:relative}.home-hero__brand-glow{filter:blur(45px);background:radial-gradient(#c1121f73,#0000 72%);width:800px;height:180px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero__brand{letter-spacing:-.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.18em;margin:0;font-size:clamp(3.6rem,8vw,8rem);font-weight:800;line-height:.9;display:flex;position:relative}.home-hero__brand-red{background:linear-gradient(#ff4b58,#d31321,#8f0912);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home-hero__brand-white{background:linear-gradient(#fff,#e8e8e8,#b0b0b0);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home-hero__description{color:#ffffff9e;max-width:720px;margin:0 auto 40px;font-size:1.05rem;line-height:1.9}.home-hero__actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.home-hero__button{border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:0 26px;font-weight:800;transition:all .35s;display:inline-flex}.home-hero__button--primary{color:#fff;background:linear-gradient(135deg,#d31321,#970c15);box-shadow:0 18px 35px #c1121f47}.home-hero__button--primary:hover{transform:translateY(-4px)}.home-hero__button--secondary{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1f}.home-hero__button--secondary:hover{background:#ffffff14;transform:translateY(-4px)}.home-hero__location{color:#ffffff8c;justify-content:center;align-items:center;gap:10px;margin-top:34px;font-size:.88rem;display:flex}.home-hero__location svg{color:#d31321}.home-hero__bottom-line{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.home-hero__bottom-line span{background:linear-gradient(90deg,#0000,#d31321,#0000);width:220px;height:2px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 18px #c1121fcc}@keyframes pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@media (width<=900px){.home-hero{padding:120px 0 90px}.home-hero__brand{font-size:clamp(3rem,10vw,6rem)}}@media (width<=600px){.home-hero{padding:100px 0 70px}.home-hero__brand{flex-direction:column;gap:0;font-size:clamp(2.8rem,15vw,4.5rem)}.home-hero__actions{flex-direction:column}.home-hero__button{justify-content:center;width:100%;max-width:360px}.home-hero__description{font-size:.95rem}}.featured-vehicles{color:#fff;background:radial-gradient(circle at 15% 20%,#d313221f,#0000 28%),#070707;padding:100px 24px}.featured-vehicles__container{width:min(100%,1280px);margin:0 auto}.featured-vehicles__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.featured-vehicles__header>div{max-width:760px}.featured-vehicles__header span{color:#d31322;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:850;display:block}.featured-vehicles__header h2{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.featured-vehicles__header p{color:#ffffff73;margin:0;font-size:.84rem;line-height:1.7}.featured-vehicles__inventory-link{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:.7rem;font-weight:800;display:inline-flex}.featured-vehicles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.featured-vehicle-card{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0b0b0b;border:1px solid #ffffff14;border-radius:20px;transition:transform .28s,border-color .28s,box-shadow .28s;overflow:hidden}.featured-vehicle-card:hover{border-color:#d3132247;transform:translateY(-6px);box-shadow:0 22px 50px #00000057}.featured-vehicle-card__link{color:inherit;text-decoration:none;display:block}.featured-vehicle-card__image{background:#0c0c0c;height:240px;position:relative;overflow:hidden}.featured-vehicle-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featured-vehicle-card:hover .featured-vehicle-card__image img{transform:scale(1.045)}.featured-vehicle-card__badge{color:#fff;background:#d31322eb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.56rem;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px}.featured-vehicle-card__content{padding:22px}.featured-vehicle-card__brand{color:#d31322;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.6rem;font-weight:850;display:block}.featured-vehicle-card__content h3{letter-spacing:-.04em;margin:0 0 15px;font-size:1.45rem}.featured-vehicle-card__meta{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.featured-vehicle-card__meta span{color:#ffffff6e;align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.featured-vehicle-card__meta svg{color:#d31322}.featured-vehicle-card__content strong{color:#fff;letter-spacing:-.04em;margin-bottom:18px;font-size:1.35rem;display:block}.featured-vehicle-card__action{color:#ffffffa6;align-items:center;gap:8px;font-size:.66rem;font-weight:800;display:inline-flex}.featured-vehicle-card__action svg{color:#d31322}.featured-vehicles__state{color:#ffffff75;background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;place-items:center;min-height:220px;display:grid}.featured-vehicles__state--error{color:#ff7b83}@media (width<=980px){.featured-vehicles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.featured-vehicles{padding:75px 16px}.featured-vehicles__header{flex-direction:column;align-items:flex-start}.featured-vehicles__inventory-link{width:100%}.featured-vehicles__grid{grid-template-columns:1fr}.featured-vehicle-card__image{height:220px}}.premium{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 18%,#d3132224,#0000 28%),radial-gradient(circle at 92% 78%,#d3132214,#0000 30%),#050505;padding:115px 0;position:relative;overflow:hidden}.premium__background{z-index:-4;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.premium__glow{z-index:-3;filter:blur(125px);pointer-events:none;background:#d3132221;border-radius:50%;width:450px;height:450px;position:absolute}.premium__glow--left{top:4%;left:-240px}.premium__glow--right{bottom:5%;right:-250px}.premium__header{max-width:980px;margin-bottom:58px}.premium__eyebrow{color:var(--color-primary,#d31322);letter-spacing:.21em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:850;display:inline-block}.premium__header h2{color:#fff;letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(3rem,6.8vw,6.5rem);font-weight:620;line-height:.96}.premium__header h2 strong{color:#ffffff6b;font-weight:inherit}.premium__header p{color:#ffffff85;max-width:760px;margin:0;font-size:1rem;line-height:1.8}.premium__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.premium-card{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909eb;border:1px solid #ffffff16;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:320px;padding:27px;transition:transform .34s,border-color .34s,box-shadow .34s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 21px 55px #00000057}.premium-card:hover{border-color:#d313226b;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff14,0 30px 68px #00000070,0 0 32px #d3132214}.premium-card__glow{z-index:-1;filter:blur(85px);opacity:0;background:#d3132226;border-radius:50%;width:245px;height:245px;transition:opacity .34s;position:absolute;top:-105px;right:-90px}.premium-card:hover .premium-card__glow{opacity:1}.premium-card__top{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:auto;display:flex}.premium-card__icon{width:56px;height:56px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d313224a;border-radius:17px;flex:0 0 56px;place-items:center;font-size:1.25rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.premium-card__number{color:#ffffff1a;letter-spacing:-.04em;font-size:1.25rem;font-weight:900}.premium-card__eyebrow{color:var(--color-primary,#d31322);letter-spacing:.16em;text-transform:uppercase;margin-top:43px;margin-bottom:9px;font-size:.58rem;font-weight:850}.premium-card h3{color:#fff;letter-spacing:-.035em;margin:0 0 13px;font-size:1.42rem;font-weight:760;line-height:1.15}.premium-card p{color:#ffffff75;margin:0 0 25px;font-size:.82rem;line-height:1.72}.premium-card__link{color:#ffffffb8;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:auto;padding-top:18px;font-size:.74rem;font-weight:800;transition:color .25s;display:flex}.premium-card__link:hover{color:#fff}.premium-card__link-icon{width:38px;height:38px;color:var(--color-primary,#d31322);background:#d3132212;border:1px solid #d3132238;border-radius:50%;flex:0 0 38px;place-items:center;transition:transform .28s,background .28s,border-color .28s;display:grid}.premium-card:hover .premium-card__link-icon{background:#d3132221;border-color:#d3132261;transform:translate(4px)}@media (width<=1150px){.premium__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.premium{padding:82px 0}.premium__header{margin-bottom:42px}.premium__header h2{font-size:clamp(2.8rem,14vw,4.5rem)}.premium__grid{grid-template-columns:1fr}.premium-card{border-radius:20px;min-height:285px;padding:24px 20px}.premium-card__eyebrow{margin-top:36px}}@media (prefers-reduced-motion:reduce){.premium-card,.premium-card__glow,.premium-card__link,.premium-card__link-icon{transition:none}.premium-card:hover,.premium-card:hover .premium-card__link-icon{transform:none}}.brand-showcase{isolation:isolate;min-height:100vh;color:var(--color-white);background:radial-gradient(circle at 18% 18%,#c1121f33,#0000 30%),radial-gradient(circle at 82% 72%,#ffffff0e,#0000 32%),#050505;padding:110px 0;position:relative;overflow:hidden}.brand-showcase:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.brand-showcase:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff04,#0000 30%,#00000024);position:absolute;inset:0}.brand-showcase__glow{z-index:-1;filter:blur(120px);pointer-events:none;background:#c1121f29;border-radius:50%;width:420px;height:420px;position:absolute}.brand-showcase__glow--left{top:10%;left:-210px}.brand-showcase__glow--right{bottom:6%;right:-210px}.brand-showcase__header{text-align:center;max-width:700px;margin:0 auto 62px}.brand-showcase__eyebrow{color:var(--color-primary);letter-spacing:.24em;text-transform:uppercase;margin-bottom:15px;font-size:.76rem;font-weight:800;display:inline-block}.brand-showcase__header h2{color:var(--color-white);margin-bottom:16px}.brand-showcase__header p{color:#fff9;max-width:580px;margin-inline:auto}.brand-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.brand-showcase__grid>div{min-width:0}.brand-card{-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff14;border-radius:26px;justify-content:center;align-items:center;min-height:215px;padding:38px;transition:transform .4s,border-color .4s,background .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff05,0 18px 44px #00000057}.brand-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 36%);position:absolute;inset:1px}.brand-card:after{content:"";filter:blur(30px);background:#c1121f00;border-radius:50%;height:54px;transition:background .4s;position:absolute;bottom:-34px;left:14%;right:14%}.brand-card:hover{background:linear-gradient(145deg,#ffffff1b,#c1121f0b);border-color:#c1121f7a;transform:translateY(-10px);box-shadow:inset 0 1px #ffffff1f,0 24px 62px #00000075,0 0 46px #c1121f29}.brand-card:hover:after{background:#c1121f85}.brand-card__shine{background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:44%;height:280%;transition:left .8s;position:absolute;top:-90%;left:-75%;transform:rotate(24deg)}.brand-card:hover .brand-card__shine{left:130%}.brand-card__logo{z-index:2;object-fit:contain;filter:brightness(1.45)contrast(1.35)saturate(1.15)drop-shadow(0 0 10px #ffffff26)drop-shadow(0 18px 28px #0006);width:85%;max-width:210px;height:120px;transition:transform .42s,filter .42s;animation:4s ease-in-out infinite brand-logo-floating;position:relative}.brand-card:hover .brand-card__logo{filter:brightness(1.5)contrast(1.24)saturate(1.16)drop-shadow(0 0 26px #ffffff2e)drop-shadow(0 14px 26px #0000006b);transform:scale(1.12)translateY(-4px)}.brand-card:focus-visible{outline-offset:5px;outline:3px solid #c1121fcc}@keyframes brand-logo-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=1050px){.brand-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-card{min-height:200px}.brand-card__logo{max-width:190px;height:108px}}@media (width<=760px){.brand-showcase{min-height:auto;padding:82px 0}.brand-showcase__header{margin-bottom:40px}.brand-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-card{border-radius:18px;min-height:160px;padding:24px}.brand-card__logo{width:88%;max-width:145px;height:78px}}@media (width<=420px){.brand-showcase{padding:70px 0}.brand-showcase__grid{gap:10px}.brand-card{border-radius:16px;min-height:138px;padding:18px}.brand-card__logo{width:100%;max-width:112px;height:66px}}@media (prefers-reduced-motion:reduce){.brand-card,.brand-card__logo,.brand-card__shine{transition:none;animation:none}.brand-card:hover,.brand-card:hover .brand-card__logo{transform:none}}.brand-card{flex-direction:column;gap:18px}.brand-card__name{z-index:1;color:#ffffff85;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:800;transition:color .3s,transform .3s;position:relative}.brand-card:hover .brand-card__name{color:#fff;transform:translateY(2px)}.home-page{background:#050505;width:100%;min-height:100vh;overflow:hidden}.inventory-toolbar{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff13,#ffffff05),#0a0a0ae0;border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 54px #00000057}.inventory-toolbar__glow{z-index:-1;filter:blur(90px);pointer-events:none;background:#d313222e;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.inventory-toolbar__summary{align-items:center;gap:14px;min-width:205px;display:flex}.inventory-toolbar__summary-icon{width:48px;height:48px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d3132247;border-radius:14px;flex:0 0 48px;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #d3132214}.inventory-toolbar__summary>div:last-child{gap:5px;min-width:0;display:grid}.inventory-toolbar__summary span{color:var(--color-primary,#d31322);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:850}.inventory-toolbar__summary strong{color:#fff;font-size:1rem;font-weight:780}.inventory-toolbar__controls{flex:1;grid-template-columns:minmax(260px,1fr) minmax(220px,.66fr) auto;align-items:stretch;gap:11px;display:grid}.inventory-toolbar__search,.inventory-toolbar__sort{color:#ffffff5c;background:#00000052;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 16px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.inventory-toolbar__search:focus-within,.inventory-toolbar__sort:focus-within{color:var(--color-primary,#d31322);background:#00000075;border-color:#d313229e;box-shadow:0 0 0 4px #d3132213}.inventory-toolbar__search>svg,.inventory-toolbar__sort>svg{flex:none;font-size:.88rem}.inventory-toolbar__search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:54px;padding-right:28px;font-size:.82rem;font-weight:650}.inventory-toolbar__search input::placeholder{color:#ffffff45}.inventory-toolbar__search-clear{color:#ffffff75;background:#ffffff0b;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:color .25s,background .25s,border-color .25s;display:grid;position:absolute;right:13px}.inventory-toolbar__search-clear:hover{color:#fff;background:#d313221f;border-color:#d3132259}.inventory-toolbar__sort-content{flex:1;gap:2px;min-width:0;display:grid}.inventory-toolbar__sort-content>span{color:#ffffff4d;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:750}.inventory-toolbar__sort select{color:#fff;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem;font-weight:750}.inventory-toolbar__sort select option{color:#fff;background:#101010}.inventory-toolbar__reset{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff18;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:104px;min-height:56px;padding:0 17px;font-size:.75rem;font-weight:800;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.inventory-toolbar__reset:hover{color:#fff;background:#d3132217;border-color:#d3132257;transform:translateY(-2px);box-shadow:0 13px 30px #d313221a}.inventory-toolbar__reset:hover svg{transform:rotate(-20deg)}.inventory-toolbar__reset svg{transition:transform .3s}@media (width<=1040px){.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar__summary{min-width:0}.inventory-toolbar__controls{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto}}@media (width<=720px){.inventory-toolbar{border-radius:19px;padding:18px}.inventory-toolbar__controls{grid-template-columns:1fr}.inventory-toolbar__reset{width:100%}}@media (width<=430px){.inventory-toolbar__summary-icon{flex-basis:43px;width:43px;height:43px}.inventory-toolbar__search,.inventory-toolbar__sort,.inventory-toolbar__reset{min-height:53px}}@media (prefers-reduced-motion:reduce){.inventory-toolbar__search,.inventory-toolbar__sort,.inventory-toolbar__reset,.inventory-toolbar__reset svg,.inventory-toolbar__search-clear{transition:none}.inventory-toolbar__reset:hover,.inventory-toolbar__reset:hover svg{transform:none}}.inventory-filters{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(24px);background:linear-gradient(155deg,#ffffff13,#ffffff04),#0a0a0ae6;border:1px solid #ffffff17;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 58px #0000005c}.inventory-filters__glow{z-index:-1;filter:blur(90px);pointer-events:none;background:#d313222e;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;left:-110px}.inventory-filters__heading{align-items:center;gap:15px;display:flex}.inventory-filters__icon{width:52px;height:52px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d313224d;border-radius:15px;flex:0 0 52px;place-items:center;font-size:1.12rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #d3132214}.inventory-filters__heading span{color:var(--color-primary,#d31322);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:850;display:block}.inventory-filters__heading h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.48rem;font-weight:760}.inventory-filters__divider{background:linear-gradient(90deg,#ffffff14,#d3132226,#ffffff08);width:100%;height:1px;margin:25px 0}.inventory-filters__fields{gap:20px;display:grid}.inventory-filter-field{gap:9px;display:grid}.inventory-filter-field>span{color:#ffffff80;font-size:.72rem;font-weight:720}.inventory-filter-control{color:#ffffff61;background:#00000057;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:11px;min-height:55px;padding:0 15px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.inventory-filter-control:focus-within{color:var(--color-primary,#d31322);background:#00000075;border-color:#d31322a6;box-shadow:0 0 0 4px #d3132213}.inventory-filter-control>svg:not(.inventory-filter-control__arrow){flex:none;font-size:.86rem}.inventory-filter-control input,.inventory-filter-control select{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:53px;font-size:.8rem;font-weight:680}.inventory-filter-control input::placeholder{color:#ffffff3d}.inventory-filter-control select{appearance:none;cursor:pointer;padding-right:30px}.inventory-filter-control select option{color:#fff;background:#101010}.inventory-filter-control__arrow{color:#ffffff5c;pointer-events:none;font-size:.67rem;position:absolute;right:15px}.inventory-filter-control__letter{width:19px;height:19px;color:var(--color-primary,#d31322);border:1px solid #d3132273;border-radius:5px;flex:0 0 19px;place-items:center;font-size:.57rem;font-weight:900;display:grid}.inventory-filters__footer{border-top:1px solid #ffffff12;gap:16px;margin-top:28px;padding-top:22px;display:grid}.inventory-filters__status{align-items:center;gap:9px;display:flex}.inventory-filters__status-dot{background:#ffffff38;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.inventory-filters__status-dot--active{background:var(--color-primary,#d31322);box-shadow:0 0 0 5px #d3132214,0 0 16px #d3132273}.inventory-filters__status p{color:#ffffff61;margin:0;font-size:.67rem;font-weight:700}.inventory-filters__clear{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff18;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;padding:0 18px;font-size:.78rem;font-weight:800;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.inventory-filters__clear:hover:not(:disabled){color:#fff;background:#d3132217;border-color:#d313225c;transform:translateY(-2px);box-shadow:0 14px 32px #d313221c}.inventory-filters__clear:disabled{opacity:.34;cursor:not-allowed}@media (width<=980px){.inventory-filters{border-radius:20px}.inventory-filters__fields{grid-template-columns:1fr}}@media (width<=620px){.inventory-filters{padding:23px 18px}.inventory-filters__heading h2{font-size:1.35rem}.inventory-filters__icon{flex-basis:47px;width:47px;height:47px}}@media (prefers-reduced-motion:reduce){.inventory-filter-control,.inventory-filters__clear{transition:none}.inventory-filters__clear:hover{transform:none}}.vehicle-card{isolation:isolate;background:linear-gradient(155deg,#ffffff13,#ffffff04),#0a0a0a;border:1px solid #ffffff17;border-radius:25px;min-width:0;height:100%;transition:transform .38s,border-color .38s,box-shadow .38s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 52px #00000057}.vehicle-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(145deg,#d3132212,#0000 35%);transition:opacity .38s;position:absolute;inset:0}.vehicle-card:hover{border-color:#d3132285;transform:translateY(-10px);box-shadow:inset 0 1px #ffffff1a,0 30px 72px #0000007a,0 0 42px #d313221c}.vehicle-card:hover:before{opacity:1}.vehicle-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.vehicle-card__media{aspect-ratio:16/10;background:linear-gradient(145deg,#151515,#070707);position:relative;overflow:hidden}.vehicle-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s;display:block}.vehicle-card:hover .vehicle-card__image{filter:brightness(1.05)saturate(1.04);transform:scale(1.075)}.vehicle-card__media-overlay{pointer-events:none;background:linear-gradient(#00000008 30%,#00000026 58%,#000000e6 100%);position:absolute;inset:0}.vehicle-card__media-glow{filter:blur(82px);opacity:0;pointer-events:none;background:#d3132247;border-radius:50%;width:250px;height:250px;transition:opacity .4s;position:absolute;bottom:-120px;right:-90px}.vehicle-card:hover .vehicle-card__media-glow{opacity:1}.vehicle-card__badges{flex-wrap:wrap;align-items:center;gap:7px;max-width:calc(100% - 30px);display:flex;position:absolute;top:15px;left:15px}.vehicle-card__badge{color:#ffffffe0;-webkit-backdrop-filter:blur(14px);letter-spacing:.07em;text-transform:uppercase;background:#080808b8;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:0 11px;font-size:.62rem;font-weight:800;display:inline-flex}.vehicle-card__badge svg{font-size:.65rem}.vehicle-card__badge--featured{color:#fff;background:linear-gradient(135deg,#e01b2b,#910811);border-color:#ffffff24;box-shadow:0 9px 24px #d3132245}.vehicle-card__badge--sold{color:#fff;background:#080808e0}.vehicle-card__price{text-align:right;text-shadow:0 7px 18px #000000c7;justify-items:end;gap:2px;display:grid;position:absolute;bottom:16px;right:17px}.vehicle-card__price span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.vehicle-card__price strong{color:#fff;letter-spacing:-.045em;font-size:clamp(1.28rem,2vw,1.65rem);font-weight:850}.vehicle-card__body{flex-direction:column;flex:1;padding:25px;display:flex}.vehicle-card__heading{margin-bottom:24px}.vehicle-card__brand{color:var(--color-primary,#d31322);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:850;display:block}.vehicle-card__heading h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.32rem,2.1vw,1.72rem);font-weight:760;line-height:1.12}.vehicle-card__specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.vehicle-card__specification{align-items:center;gap:10px;min-width:0;display:flex}.vehicle-card__specification>svg{color:var(--color-primary,#d31322);flex:none;font-size:.84rem}.vehicle-card__specification>div{gap:3px;min-width:0;display:grid}.vehicle-card__specification span{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:700}.vehicle-card__specification strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.vehicle-card__transmission-icon{border:1px solid #d313227a;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;color:var(--color-primary,#d31322)!important;font-size:.58rem!important;font-weight:900!important}.vehicle-card__divider{background:linear-gradient(90deg,#ffffff14,#d3132226,#ffffff08);width:100%;height:1px;margin:25px 0 19px}.vehicle-card__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;display:flex}.vehicle-card__footer>div{gap:4px;display:grid}.vehicle-card__footer span{color:#ffffff57;font-size:.62rem;font-weight:650}.vehicle-card__footer strong{color:#ffffffd1;font-size:.77rem;font-weight:820}.vehicle-card__action{background:#d313220e;border:1px solid #d3132247;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:color .3s,background .3s,border-color .3s,transform .3s,box-shadow .3s;display:grid;color:var(--color-primary,#d31322)!important;font-size:.8rem!important}.vehicle-card:hover .vehicle-card__action{background:linear-gradient(135deg,#df1929,#920811);border-color:#ffffff21;transform:translate(4px);box-shadow:0 12px 28px #d3132245;color:#fff!important}.vehicle-card--sold .vehicle-card__image{filter:grayscale(.8)brightness(.62)}.vehicle-card--sold:hover .vehicle-card__image{filter:grayscale(.6)brightness(.7)}.vehicle-card:focus-within{outline-offset:4px;outline:3px solid #d3132294}@media (width<=700px){.vehicle-card{border-radius:21px}.vehicle-card__body{padding:22px 19px}.vehicle-card__heading{margin-bottom:21px}.vehicle-card__price{bottom:13px;right:13px}.vehicle-card__badges{top:12px;left:12px}}@media (width<=420px){.vehicle-card__specifications{gap:15px 9px}.vehicle-card__specification{gap:7px}.vehicle-card__heading h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.vehicle-card,.vehicle-card:before,.vehicle-card__image,.vehicle-card__media-glow,.vehicle-card__action{transition:none}.vehicle-card:hover,.vehicle-card:hover .vehicle-card__image,.vehicle-card:hover .vehicle-card__action{transform:none}}.vehicle-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.vehicle-skeleton{background:linear-gradient(155deg,#ffffff0f,#ffffff04),#0a0a0a;border:1px solid #ffffff13;border-radius:25px;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 52px #00000047}.vehicle-skeleton__media{aspect-ratio:16/10;background:linear-gradient(145deg,#ffffff0e,#ffffff05);position:relative;overflow:hidden}.vehicle-skeleton__media:after,.vehicle-skeleton__badge:after,.vehicle-skeleton__price span:after,.vehicle-skeleton__price strong:after,.vehicle-skeleton__brand:after,.vehicle-skeleton__title:after,.vehicle-skeleton__spec-icon:after,.vehicle-skeleton__spec-content span:after,.vehicle-skeleton__spec-content strong:after,.vehicle-skeleton__footer span:after,.vehicle-skeleton__footer strong:after,.vehicle-skeleton__action:after{content:"";background:linear-gradient(90deg,#0000,#ffffff17,#0000);animation:1.55s ease-in-out infinite vehicle-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.vehicle-skeleton__badge{background:#fff1;border-radius:999px;width:88px;height:29px;position:absolute;top:15px;left:15px;overflow:hidden}.vehicle-skeleton__price{justify-items:end;gap:6px;display:grid;position:absolute;bottom:16px;right:17px}.vehicle-skeleton__price span,.vehicle-skeleton__price strong,.vehicle-skeleton__brand,.vehicle-skeleton__title,.vehicle-skeleton__spec-icon,.vehicle-skeleton__spec-content span,.vehicle-skeleton__spec-content strong,.vehicle-skeleton__footer span,.vehicle-skeleton__footer strong,.vehicle-skeleton__action{background:#fff1;position:relative;overflow:hidden}.vehicle-skeleton__price span{border-radius:999px;width:42px;height:7px}.vehicle-skeleton__price strong{border-radius:999px;width:104px;height:19px}.vehicle-skeleton__body{flex-direction:column;padding:25px;display:flex}.vehicle-skeleton__brand{border-radius:999px;width:34%;height:8px;margin-bottom:13px}.vehicle-skeleton__title{border-radius:999px;width:76%;height:24px;margin-bottom:26px}.vehicle-skeleton__specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.vehicle-skeleton__specification{align-items:center;gap:10px;min-width:0;display:flex}.vehicle-skeleton__spec-icon{border-radius:6px;flex:0 0 18px;width:18px;height:18px}.vehicle-skeleton__spec-content{flex:1;gap:6px;min-width:0;display:grid}.vehicle-skeleton__spec-content span{border-radius:999px;width:48%;height:6px}.vehicle-skeleton__spec-content strong{border-radius:999px;width:78%;height:9px}.vehicle-skeleton__divider{background:#ffffff0f;width:100%;height:1px;margin:26px 0 19px}.vehicle-skeleton__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.vehicle-skeleton__footer>div:first-child{gap:7px;display:grid}.vehicle-skeleton__footer span{border-radius:999px;width:104px;height:7px}.vehicle-skeleton__footer strong{border-radius:999px;width:76px;height:10px}.vehicle-skeleton__action{border-radius:50%;flex:0 0 42px;width:42px;height:42px}@keyframes vehicle-skeleton-shimmer{to{transform:translate(110%)}}@media (width<=1280px){.vehicle-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vehicle-skeleton-grid{grid-template-columns:1fr}.vehicle-skeleton{border-radius:21px}.vehicle-skeleton__body{padding:22px 19px}}@media (prefers-reduced-motion:reduce){.vehicle-skeleton__media:after,.vehicle-skeleton__badge:after,.vehicle-skeleton__price span:after,.vehicle-skeleton__price strong:after,.vehicle-skeleton__brand:after,.vehicle-skeleton__title:after,.vehicle-skeleton__spec-icon:after,.vehicle-skeleton__spec-content span:after,.vehicle-skeleton__spec-content strong:after,.vehicle-skeleton__footer span:after,.vehicle-skeleton__footer strong:after,.vehicle-skeleton__action:after{animation:none}}.empty-state{isolation:isolate;color:#fff;text-align:center;-webkit-backdrop-filter:blur(22px);background:linear-gradient(155deg,#fff1,#ffffff04),#090909eb;border:1px solid #ffffff16;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:58px 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 62px #00000057}.empty-state__grid{z-index:-3;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.empty-state__glow{z-index:-2;filter:blur(110px);pointer-events:none;background:#d3132233;border-radius:50%;width:520px;height:330px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.empty-state__icon{width:86px;height:86px;color:var(--color-primary,#d31322);background:linear-gradient(145deg,#d313221c,#d3132209);border:1px solid #d3132257;border-radius:50%;place-items:center;margin-bottom:26px;font-size:2rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #d3132226,0 0 35px #d3132214}.empty-state__eyebrow{color:var(--color-primary,#d31322);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:850}.empty-state h2{color:#fff;letter-spacing:-.045em;max-width:620px;margin:0 0 17px;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:760;line-height:1.08}.empty-state p{color:#ffffff80;max-width:570px;margin:0 0 31px;font-size:.9rem;line-height:1.75}.empty-state__button{color:#fff;background:linear-gradient(135deg,#df1929,#910811);border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 23px;font-size:.8rem;font-weight:820;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 16px 38px #d3132247}.empty-state__button:hover{transform:translateY(-3px);box-shadow:0 21px 50px #d313226b}.empty-state__button:hover svg{transform:rotate(-20deg)}.empty-state__button svg{transition:transform .3s}.empty-state__signature{color:#ffffff09;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:clamp(1.4rem,4vw,3rem);font-weight:900;position:absolute;bottom:20px;right:26px}@media (width<=650px){.empty-state{border-radius:21px;min-height:430px;padding:42px 20px}.empty-state__icon{width:74px;height:74px;font-size:1.7rem}.empty-state__button{width:100%}.empty-state__signature{display:none}}@media (prefers-reduced-motion:reduce){.empty-state__button,.empty-state__button svg{transition:none}.empty-state__button:hover,.empty-state__button:hover svg{transform:none}}.pagination{color:#fff;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff1,#ffffff04),#090909e0;border:1px solid #ffffff16;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0000004d}.pagination:before{content:"";filter:blur(84px);pointer-events:none;background:#d3132224;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-90px}.pagination__summary{z-index:1;gap:3px;display:grid;position:relative}.pagination__summary span{color:#ffffff57;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.pagination__summary strong{color:#fff;font-size:.82rem;font-weight:800}.pagination__controls{z-index:1;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.pagination__pages{justify-content:center;align-items:center;gap:7px;display:flex}.pagination__button{color:#ffffff8f;background:#ffffff08;border:1px solid #ffffff16;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 13px;font-size:.75rem;font-weight:800;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.pagination__button:hover:not(:disabled){color:#fff;background:#d3132217;border-color:#d3132257;transform:translateY(-2px);box-shadow:0 13px 30px #d313221a}.pagination__button--number{padding:0}.pagination__button--navigation{min-width:108px}.pagination__button--active{color:#fff;background:linear-gradient(135deg,#df1929,#910811);border-color:#ffffff21;box-shadow:0 13px 30px #d3132247}.pagination__button:disabled{opacity:.28;cursor:not-allowed}.pagination__dots{color:#ffffff47;text-align:center;width:26px;font-size:.9rem;font-weight:800}@media (width<=820px){.pagination{flex-direction:column;align-items:stretch}.pagination__summary{text-align:center}.pagination__controls{justify-content:center}}@media (width<=620px){.pagination{border-radius:16px;padding:15px 13px}.pagination__controls,.pagination__pages{gap:5px}.pagination__button{min-width:39px;height:41px;padding:0 10px}.pagination__button--navigation{min-width:41px}.pagination__button--navigation span{display:none}}@media (width<=440px){.pagination__pages .pagination__button--number:nth-of-type(n+5),.pagination__dots{display:none}}@media (prefers-reduced-motion:reduce){.pagination__button{transition:none}.pagination__button:hover{transform:none}}.inventory-grid-section{min-width:0}.inventory-grid-error{isolation:isolate;color:#fff;text-align:center;-webkit-backdrop-filter:blur(22px);background:linear-gradient(155deg,#fff1,#ffffff04),#090909eb;border:1px solid #ffffff16;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:58px 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 62px #00000057}.inventory-grid-error__grid{z-index:-3;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.inventory-grid-error__glow{z-index:-2;filter:blur(110px);pointer-events:none;background:#d3132233;border-radius:50%;width:520px;height:330px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.inventory-grid-error__icon{width:86px;height:86px;color:var(--color-primary,#d31322);background:linear-gradient(145deg,#d313221c,#d3132209);border:1px solid #d3132257;border-radius:50%;place-items:center;margin-bottom:26px;font-size:2rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #d3132226}.inventory-grid-error>span{color:var(--color-primary,#d31322);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:850}.inventory-grid-error h2{color:#fff;letter-spacing:-.045em;max-width:620px;margin:0 0 17px;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:760;line-height:1.08}.inventory-grid-error p{color:#ffffff80;max-width:570px;margin:0 0 31px;font-size:.9rem;line-height:1.75}.inventory-grid-error__button{color:#fff;background:linear-gradient(135deg,#df1929,#910811);border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 23px;font-size:.8rem;font-weight:820;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 16px 38px #d3132247}.inventory-grid-error__button:hover{transform:translateY(-3px);box-shadow:0 21px 50px #d313226b}.inventory-grid-error__button:hover svg{transform:rotate(20deg)}.inventory-grid-error__button svg{transition:transform .3s}@media (width<=1280px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-grid{grid-template-columns:1fr}.inventory-grid-error{border-radius:21px;min-height:430px;padding:42px 20px}.inventory-grid-error__icon{width:74px;height:74px;font-size:1.7rem}.inventory-grid-error__button{width:100%}}@media (prefers-reduced-motion:reduce){.inventory-grid-error__button,.inventory-grid-error__button svg{transition:none}.inventory-grid-error__button:hover,.inventory-grid-error__button:hover svg{transform:none}}.inventory-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 15%,#c1121f2b,#0000 28%),radial-gradient(circle at 90% 78%,#c1121f1a,#0000 30%),#050505;min-height:100vh;padding:150px 0 110px;position:relative;overflow:hidden}.inventory-page__grid-background{z-index:-4;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.inventory-page__glow{z-index:-3;filter:blur(130px);pointer-events:none;background:#c1121f24;border-radius:50%;width:480px;height:480px;position:absolute}.inventory-page__glow--left{top:5%;left:-250px}.inventory-page__glow--right{bottom:5%;right:-250px}.inventory-header{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:65px;display:flex}.inventory-header__content{max-width:800px}.inventory-header__eyebrow{color:var(--color-primary);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:800;display:inline-block}.inventory-header h1{color:#fff;letter-spacing:-.065em;margin-bottom:22px;font-size:clamp(3rem,6.5vw,6.5rem);font-weight:600;line-height:.98}.inventory-header h1 strong{color:#ffffff75;font-weight:600;display:block}.inventory-header p{color:#ffffff8c;max-width:680px;font-size:1rem;line-height:1.8}.inventory-header__stat{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:15px;min-width:220px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0000004d}.inventory-header__stat>svg{color:var(--color-primary);font-size:1.5rem}.inventory-header__stat div{gap:2px;display:grid}.inventory-header__stat strong{color:#fff;font-size:1.5rem;line-height:1}.inventory-header__stat span{color:#ffffff6b;font-size:.72rem}.inventory-content{gap:26px;display:grid}.inventory-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.inventory-sidebar{position:sticky;top:108px}.inventory-results{min-width:0}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.inventory-mobile-filter-button{color:#fff;background:linear-gradient(135deg,#d71827,#950a14);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:.84rem;font-weight:800;transition:transform .28s,box-shadow .28s;display:none;box-shadow:0 14px 32px #c1121f38}.inventory-mobile-filter-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #c1121f5c}.inventory-sidebar__mobile-header,.inventory-sidebar__overlay{display:none}.inventory-empty{text-align:center;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ffffff14;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:55px 30px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 24px 62px #00000057}.inventory-empty__icon{width:82px;height:82px;color:var(--color-primary);background:#c1121f14;border:1px solid #c1121f47;border-radius:50%;place-items:center;margin-bottom:24px;font-size:2rem;display:grid;box-shadow:0 18px 45px #c1121f1f}.inventory-empty>span{color:var(--color-primary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:11px;font-size:.7rem;font-weight:800}.inventory-empty h2{color:#fff;max-width:520px;margin-bottom:15px;font-size:clamp(1.8rem,4vw,3rem)}.inventory-empty p{color:#ffffff7a;max-width:520px;margin-bottom:27px;font-size:.9rem;line-height:1.7}.inventory-empty button{color:#fff;background:linear-gradient(135deg,#d71827,#950a14);border-radius:11px;min-height:50px;padding:0 20px;font-size:.8rem;font-weight:800;transition:transform .28s,box-shadow .28s;box-shadow:0 14px 34px #c1121f3d}.inventory-empty button:hover{transform:translateY(-3px);box-shadow:0 18px 44px #c1121f66}@media (width<=1280px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.inventory-page{padding-top:125px}.inventory-header{flex-direction:column;align-items:flex-start}.inventory-header__stat{min-width:0}.inventory-layout{grid-template-columns:1fr}.inventory-mobile-filter-button{display:inline-flex}.inventory-sidebar{z-index:4000;opacity:0;visibility:hidden;background:#070707fa;border-left:1px solid #ffffff17;width:min(90%,390px);height:100vh;padding:18px;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.inventory-sidebar--open{opacity:1;visibility:visible;transform:translate(0)}.inventory-sidebar__mobile-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.inventory-sidebar__mobile-header strong{font-size:.9rem}.inventory-sidebar__mobile-header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .25s,border-color .25s,transform .25s;display:grid}.inventory-sidebar__mobile-header button:hover{background:#c1121f1a;border-color:#c1121f59;transform:rotate(90deg)}.inventory-sidebar__overlay{z-index:3990;-webkit-backdrop-filter:blur(5px);background:#000000b3;width:100%;height:100%;display:block;position:fixed;inset:0}}@media (width<=700px){.inventory-grid{grid-template-columns:1fr}}@media (width<=650px){.inventory-page{padding:110px 0 78px}.inventory-header{margin-bottom:44px}.inventory-header h1{font-size:clamp(2.7rem,14vw,4.6rem)}.inventory-header p{font-size:.93rem}.inventory-header__stat{width:100%}.inventory-empty{border-radius:20px;min-height:430px;padding:40px 20px}.inventory-empty__icon{width:70px;height:70px;font-size:1.6rem}}@media (width<=420px){.inventory-page{padding-top:100px}.inventory-header h1{font-size:2.65rem}.inventory-header__stat{padding:18px}.inventory-mobile-filter-button{width:100%}.inventory-empty{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.inventory-mobile-filter-button,.inventory-sidebar,.inventory-sidebar__mobile-header button,.inventory-empty button{transition:none}.inventory-mobile-filter-button:hover,.inventory-sidebar__mobile-header button:hover,.inventory-empty button:hover{transform:none}}.test-drive-modal{z-index:5000;-webkit-backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.test-drive-modal__panel{isolation:isolate;color:#fff;scrollbar-width:thin;scrollbar-color:#c1121fb3 #ffffff0a;background:linear-gradient(145deg,#181818fa,#070707fa);border:1px solid #ffffff1c;border-radius:28px;width:min(100%,820px);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff17,0 40px 110px #000000b8,0 0 70px #c1121f1a}.test-drive-modal__panel::-webkit-scrollbar{width:8px}.test-drive-modal__panel::-webkit-scrollbar-track{background:#ffffff08}.test-drive-modal__panel::-webkit-scrollbar-thumb{background:#c1121fb3;border-radius:999px}.test-drive-modal__glow{z-index:-1;filter:blur(105px);pointer-events:none;background:#c1121f40;border-radius:50%;width:520px;height:320px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.test-drive-modal__close{z-index:5;color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.15rem;transition:color .25s,background .25s,border-color .25s,transform .25s;display:grid;position:absolute;top:22px;right:22px}.test-drive-modal__close:hover{color:#fff;background:#c1121f1f;border-color:#c1121f66;transform:rotate(90deg)}.test-drive-modal__header{z-index:1;align-items:flex-start;gap:17px;max-width:660px;margin-bottom:30px;padding-right:50px;display:flex;position:relative}.test-drive-modal__header-icon{width:58px;height:58px;color:var(--color-primary);background:#c1121f17;border:1px solid #c1121f4d;border-radius:17px;flex:0 0 58px;place-items:center;font-size:1.45rem;display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 30px #c1121f17}.test-drive-modal__header>div:last-child>span{color:var(--color-primary);letter-spacing:.19em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.test-drive-modal__header h2{color:#fff;letter-spacing:-.04em;margin-bottom:9px;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800}.test-drive-modal__header p{color:#ffffff80;font-size:.87rem;line-height:1.65}.test-drive-modal__vehicle{z-index:1;background:linear-gradient(135deg,#c1121f17,#ffffff06);border:1px solid #c1121f38;border-radius:15px;align-items:center;gap:14px;margin-bottom:30px;padding:17px 19px;display:flex;position:relative}.test-drive-modal__vehicle-icon{width:43px;height:43px;color:var(--color-primary);background:#0000003d;border-radius:11px;flex:0 0 43px;place-items:center;display:grid}.test-drive-modal__vehicle>div:nth-child(2){gap:3px;min-width:0;display:grid}.test-drive-modal__vehicle span{color:#ffffff6b;font-size:.69rem;font-weight:700}.test-drive-modal__vehicle strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.test-drive-modal__vehicle-price{white-space:nowrap;margin-left:auto;color:#fff!important;font-size:.94rem!important;font-weight:800!important}.test-drive-form{z-index:1;gap:25px;display:grid;position:relative}.test-drive-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.test-drive-field{gap:9px;min-width:0;display:grid}.test-drive-field>span,.test-drive-time__heading>span{color:#ffffff9e;font-size:.77rem;font-weight:700}.test-drive-field>span strong,.test-drive-time__heading strong{color:var(--color-primary);margin-left:4px}.test-drive-control{color:#fff6;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:0 16px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:flex}.test-drive-control:focus-within{color:var(--color-primary);background:#0000006b;border-color:#c1121fad;box-shadow:0 0 0 4px #c1121f14}.test-drive-control--error{border-color:#ff4352cc;box-shadow:0 0 0 4px #ff43520f}.test-drive-control>svg{flex:none;font-size:.94rem}.test-drive-control input,.test-drive-control textarea{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.88rem;font-weight:600}.test-drive-control input{min-height:54px}.test-drive-control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.test-drive-control input::placeholder,.test-drive-control textarea::placeholder{color:#ffffff40}.test-drive-control--textarea{padding:15px 16px}.test-drive-control textarea{resize:vertical;min-height:90px;line-height:1.6}.test-drive-field small,.test-drive-time__error{color:#ff5967;font-size:.69rem;line-height:1.4}.test-drive-time{gap:12px;display:grid}.test-drive-time__heading{justify-content:space-between;align-items:center;display:flex}.test-drive-time__heading>svg{color:var(--color-primary);font-size:.9rem}.test-drive-time__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.test-drive-time__option{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:0 10px;font-size:.75rem;font-weight:800;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.test-drive-time__option:hover{color:#fff;border-color:#c1121f66}.test-drive-time__option--active{color:#fff;background:linear-gradient(135deg,#df1827,#940a14);border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 10px 25px #c1121f38}.test-drive-time__option svg{font-size:.62rem}.test-drive-form__notice{color:#ffffff6e;background:#c1121f0b;border:1px solid #c1121f26;border-radius:11px;padding:14px 16px;font-size:.69rem;line-height:1.55}.test-drive-form__submit{color:#fff;background:linear-gradient(135deg,#df1827,#940a14);border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:58px;font-size:.88rem;font-weight:800;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 17px 40px #c1121f45}.test-drive-form__submit:hover{transform:translateY(-3px);box-shadow:0 22px 52px #c1121f6b}.test-drive-success{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:35px 20px 10px;display:flex;position:relative}.test-drive-success__icon{color:#fff;background:linear-gradient(135deg,#df1827,#940a14);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:23px;font-size:1.5rem;display:grid;box-shadow:0 18px 45px #c1121f57}.test-drive-success h3{color:#fff;margin-bottom:12px;font-size:1.65rem}.test-drive-success p{color:#ffffff80;max-width:510px;margin-bottom:28px;font-size:.86rem;line-height:1.7}.test-drive-success__button{color:#fff;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:.86rem;font-weight:800;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 15px 34px #25d36633}.test-drive-success__button:hover{transform:translateY(-3px);box-shadow:0 19px 44px #25d3664d}.test-drive-success__close{color:#ffffff7a;background:0 0;margin-top:18px;padding:8px 14px;font-size:.76rem;font-weight:700;transition:color .25s}.test-drive-success__close:hover{color:#fff}@media (width<=720px){.test-drive-modal{padding:12px}.test-drive-modal__panel{border-radius:21px;max-height:calc(100vh - 24px);padding:32px 22px}.test-drive-modal__close{top:16px;right:16px}.test-drive-modal__header{padding-right:35px}.test-drive-form__grid{grid-template-columns:1fr}.test-drive-time__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.test-drive-modal__panel{padding:27px 17px}.test-drive-modal__header{display:block}.test-drive-modal__header-icon{margin-bottom:16px}.test-drive-modal__vehicle{flex-wrap:wrap;align-items:flex-start}.test-drive-modal__vehicle-price{width:100%;margin-left:57px}}.vehicle-details{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 12%,#d3132229,#0000 29%),radial-gradient(circle at 92% 72%,#d3132217,#0000 30%),#050505;min-height:100vh;padding-bottom:110px;position:relative;overflow:hidden}.vehicle-details__glow{z-index:-3;filter:blur(135px);pointer-events:none;background:#d3132224;border-radius:50%;width:480px;height:480px;position:absolute}.vehicle-details__glow--left{top:4%;left:-250px}.vehicle-details__glow--right{bottom:8%;right:-250px}.vehicle-hero{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:38px;margin-bottom:95px;display:grid}.vehicle-gallery{min-width:0}.vehicle-gallery>img{object-fit:cover;object-position:center;background:linear-gradient(145deg,#151515,#080808);border:1px solid #ffffff1a;border-radius:27px;width:100%;min-height:520px;max-height:660px;display:block;box-shadow:inset 0 1px #ffffff12,0 32px 82px #00000073,0 0 46px #d3132214}.vehicle-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.vehicle-gallery__thumb{aspect-ratio:16/10;opacity:.58;background:#101010;border:1px solid #ffffff17;border-radius:14px;padding:0;transition:opacity .28s,border-color .28s,transform .28s,box-shadow .28s;position:relative;overflow:hidden}.vehicle-gallery__thumb:hover{opacity:.92;border-color:#d3132261;transform:translateY(-3px)}.vehicle-gallery__thumb--active{opacity:1;border-color:#d31322c7;box-shadow:0 0 0 3px #d313221a,0 13px 30px #0000004d}.vehicle-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-info{-webkit-backdrop-filter:blur(24px);background:linear-gradient(155deg,#ffffff13,#ffffff04),#090909e6;border:1px solid #ffffff17;border-radius:27px;padding:38px;position:sticky;top:115px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 70px #0006}.vehicle-info:before{content:"";filter:blur(95px);pointer-events:none;background:#d313222b;border-radius:50%;width:290px;height:290px;position:absolute;top:-120px;right:-110px}.vehicle-brand{z-index:1;color:var(--color-primary,#d31322);letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px;font-size:.7rem;font-weight:850;display:inline-block;position:relative}.vehicle-info h1{z-index:1;color:#fff;letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:720;line-height:.98;position:relative}.vehicle-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex;position:relative}.vehicle-meta span{color:#ffffffa6;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:.72rem;font-weight:750;display:inline-flex}.vehicle-meta svg{color:var(--color-primary,#d31322);font-size:.76rem}.vehicle-price{z-index:1;color:#fff;letter-spacing:-.055em;background:linear-gradient(135deg,#d3132221,#ffffff06);border:1px solid #d3132240;border-radius:17px;margin-bottom:24px;padding:21px 22px;font-size:clamp(2rem,4vw,3.4rem);font-weight:850;position:relative;box-shadow:inset 0 1px #ffffff0e}.vehicle-info>p{z-index:1;color:#ffffff82;margin:0 0 30px;font-size:.91rem;line-height:1.8;position:relative}.vehicle-buttons{z-index:1;grid-template-columns:1fr;gap:11px;display:grid;position:relative}.vehicle-buttons .btn{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:57px;display:inline-flex}.vehicle-specs{margin-bottom:85px}.vehicle-specs .section-title{margin-bottom:29px}.vehicle-specs .section-title h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:730}.vehicle-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.spec-card{background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909e6;border:1px solid #ffffff16;border-radius:21px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:26px;transition:transform .32s,border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0000004d}.spec-card:before{content:"";filter:blur(70px);opacity:0;background:#d313221f;border-radius:50%;width:190px;height:190px;transition:opacity .32s;position:absolute;top:-85px;right:-80px}.spec-card:hover{border-color:#d313225c;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff14,0 24px 56px #00000061}.spec-card:hover:before{opacity:1}.spec-card>svg{z-index:1;color:var(--color-primary,#d31322);margin-bottom:auto;font-size:1.4rem;position:relative}.spec-card h4{z-index:1;color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;margin:20px 0 6px;font-size:.67rem;font-weight:750;position:relative}.spec-card span{z-index:1;color:#fff;font-size:1rem;font-weight:780;position:relative}.vehicle-description{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:stretch;gap:22px;margin-bottom:90px;display:grid}.description-card,.equipment-card{background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909e6;border:1px solid #ffffff16;border-radius:24px;padding:36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 58px #00000057}.description-card:before,.equipment-card:before{content:"";filter:blur(90px);pointer-events:none;background:#d313221f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.description-card h2,.equipment-card h2{z-index:1;color:#fff;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:730;position:relative}.description-card>p{z-index:1;color:#ffffff82;margin:0;font-size:.91rem;line-height:1.82;position:relative}.vehicle-description__extra{z-index:1;border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;padding-top:25px;display:grid;position:relative}.vehicle-description__extra>div{gap:5px;min-width:0;display:grid}.vehicle-description__extra span{color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:720}.vehicle-description__extra strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;overflow:hidden}.equipment-card ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.equipment-card li{color:#ffffffb0;background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;font-size:.76rem;font-weight:700;display:flex}.equipment-card li svg{color:var(--color-primary,#d31322);flex:none;font-size:.8rem}.related-section{margin-bottom:35px}.related-section .section-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.related-section .section-title h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:730}.related-section__link{color:#ffffffb0;align-items:center;gap:9px;font-size:.77rem;font-weight:800;transition:color .25s,transform .25s;display:inline-flex}.related-section__link:hover{color:#fff;transform:translate(4px)}.related-section__link svg{color:var(--color-primary,#d31322)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.related-card{background:linear-gradient(155deg,#fff1,#ffffff04),#0a0a0a;border:1px solid #ffffff14;border-radius:21px;transition:transform .34s,border-color .34s,box-shadow .34s;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #0000004d}.related-card:hover{border-color:#d3132266;transform:translateY(-7px);box-shadow:0 25px 58px #0000006b,0 0 30px #d3132214}.related-card__link{height:100%;color:inherit;display:block}.related-card__image{aspect-ratio:16/10;background:#111;overflow:hidden}.related-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.related-card:hover .related-card__image img{transform:scale(1.065)}.related-card__content{padding:22px}.related-card__content>span{color:var(--color-primary,#d31322);letter-spacing:.11em;margin-bottom:8px;font-size:.65rem;font-weight:820;display:inline-block}.related-card__content h3{color:#fff;margin:0 0 13px;font-size:1.26rem;line-height:1.2}.related-card__content>strong{color:#ffffffc7;font-size:1rem;font-weight:820}.related-card__action{color:#ffffff9e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;font-size:.74rem;font-weight:800;display:flex}.related-card__action svg{color:var(--color-primary,#d31322);transition:transform .28s}.related-card:hover .related-card__action svg{transform:translate(4px)}@media (width<=1100px){.vehicle-hero{grid-template-columns:1fr}.vehicle-info{position:relative;top:auto}.vehicle-gallery>img{min-height:430px}.vehicle-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-description{grid-template-columns:1fr}}@media (width<=820px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vehicle-details{padding-bottom:75px}.vehicle-hero{gap:24px;margin-bottom:70px}.vehicle-gallery>img{border-radius:20px;min-height:300px}.vehicle-gallery__thumbs{gap:8px}.vehicle-gallery__thumb{border-radius:10px}.vehicle-info{border-radius:21px;padding:27px 20px}.vehicle-info h1{font-size:2.65rem}.vehicle-meta{flex-direction:column;align-items:stretch}.vehicle-meta span{width:100%}.vehicle-price{font-size:2.1rem}.vehicle-spec-grid{grid-template-columns:1fr}.spec-card{min-height:160px}.description-card,.equipment-card{border-radius:20px;padding:27px 20px}.vehicle-description__extra,.equipment-card ul{grid-template-columns:1fr}.related-section .section-title{flex-direction:column;align-items:flex-start}.related-grid{grid-template-columns:1fr}}@media (width<=420px){.vehicle-gallery>img{min-height:245px}.vehicle-gallery__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-info h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.vehicle-gallery__thumb,.spec-card,.related-section__link,.related-card,.related-card__image img,.related-card__action svg{transition:none}.vehicle-gallery__thumb:hover,.spec-card:hover,.related-section__link:hover,.related-card:hover,.related-card:hover .related-card__image img,.related-card:hover .related-card__action svg{transform:none}}.financing-calculator{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 24%,#c1121f2e,#0000 30%),radial-gradient(circle at 88% 72%,#c1121f1c,#0000 28%),#050505;min-height:100vh;padding:140px 0 110px;position:relative;overflow:hidden}.financing-calculator__grid-bg{z-index:-3;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.financing-calculator__glow{z-index:-2;filter:blur(125px);pointer-events:none;background:#c1121f29;border-radius:50%;width:440px;height:440px;position:absolute}.financing-calculator__glow--left{top:10%;left:-240px}.financing-calculator__glow--right{bottom:3%;right:-240px}.financing-calculator__header{text-align:center;max-width:790px;margin:0 auto 64px}.financing-calculator__eyebrow{color:var(--color-primary);letter-spacing:.26em;text-transform:uppercase;margin-bottom:17px;font-size:.74rem;font-weight:800;display:inline-block}.financing-calculator__header h1{color:#fff;letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:600;line-height:1.02}.financing-calculator__header h1 strong{color:#ffffff7a;font-weight:600;display:block}.financing-calculator__header p{color:#ffffff94;max-width:640px;margin-inline:auto}.financing-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:stretch;gap:24px;display:grid}.financing-card{-webkit-backdrop-filter:blur(25px);background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff17;border-radius:28px;padding:42px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 70px #00000061}.financing-card__heading{align-items:center;gap:17px;margin-bottom:38px;display:flex}.financing-card__icon{width:58px;height:58px;color:var(--color-primary);background:#c1121f14;border:1px solid #c1121f57;border-radius:17px;flex:0 0 58px;place-items:center;font-size:1.4rem;display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 28px #c1121f14}.financing-card__heading span{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.financing-card__heading h2{color:#fff;margin:0;font-size:clamp(1.5rem,2.8vw,2rem)}.financing-form{gap:28px;display:grid}.financing-field{gap:11px;display:grid}.financing-field>span,.financing-field__row span{color:#ffffffa8;font-size:.84rem;font-weight:700}.financing-field__row{justify-content:space-between;align-items:center;gap:20px;display:flex}.financing-field__row strong{color:#fff;font-size:.88rem}.financing-input{background:#00000042;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:13px;min-height:60px;padding:0 18px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.financing-input:focus-within{background:#0000005c;border-color:#c1121fb8;box-shadow:0 0 0 4px #c1121f14}.financing-input>span{color:var(--color-primary);font-size:.85rem;font-weight:800}.financing-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:1.08rem;font-weight:700}.financing-input input::placeholder{color:#ffffff40}.financing-terms{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.financing-term{color:#ffffff94;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 8px;font-weight:800;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex}.financing-term:hover{color:#fff;border-color:#c1121f66}.financing-term--active{color:#fff;background:linear-gradient(135deg,#da1423f2,#8b0812f2);border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 10px 24px #c1121f38}.financing-term svg{font-size:.65rem}.financing-range{appearance:none;background:linear-gradient(90deg, var(--color-primary), #ffffff1f);border-radius:999px;outline:none;width:100%;height:6px}.financing-range::-webkit-slider-thumb{appearance:none;border:5px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #c1121f21,0 5px 14px #0000004d}.financing-range::-moz-range-thumb{border:5px solid var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.financing-range__labels{color:#ffffff57;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.financing-form__note{background:#c1121f0e;border:1px solid #c1121f2b;border-radius:13px;align-items:flex-start;gap:13px;margin-top:30px;padding:18px;display:flex}.financing-form__note svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.financing-form__note p{color:#ffffff7a;font-size:.78rem;line-height:1.65}.financing-card--result{border-color:#c1121f38;flex-direction:column;display:flex}.financing-result__glow{filter:blur(85px);pointer-events:none;background:#c1121f3d;border-radius:50%;width:380px;height:250px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.financing-result__top{z-index:1;text-align:center;padding:20px 0 38px;position:relative}.financing-result__top>span{color:#ffffff85;letter-spacing:.2em;text-transform:uppercase;margin-bottom:17px;font-size:.72rem;font-weight:800;display:block}.financing-result__top>strong{color:#fff;letter-spacing:-.055em;text-shadow:0 14px 36px #00000073,0 0 35px #c1121f33;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:800;line-height:1;display:block}.financing-result__top p{color:#ffffff70;max-width:370px;margin:18px auto 0;font-size:.8rem;line-height:1.6}.financing-result__details{z-index:1;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;position:relative}.financing-result__item{border-bottom:1px solid #ffffff12;align-items:center;gap:15px;padding:19px 0;display:flex}.financing-result__item:last-child{border-bottom:0}.financing-result__item-icon{width:44px;height:44px;color:var(--color-primary);background:#c1121f11;border:1px solid #c1121f33;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.financing-result__item>div:last-child{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.financing-result__item span{color:#ffffff80;font-size:.8rem}.financing-result__item strong{color:#fff;text-align:right;font-size:.91rem}.financing-result__total{background:linear-gradient(135deg,#c1121f1a,#ffffff06);border:1px solid #c1121f3b;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;padding:23px;display:flex}.financing-result__total span{color:#ffffff8f;font-size:.82rem;font-weight:700}.financing-result__total strong{color:#fff;font-size:1.16rem}.financing-result__button{color:#fff;background:linear-gradient(135deg,#df1827,#990b15);border:1px solid #ffffff1c;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:58px;margin-top:auto;font-size:.91rem;font-weight:800;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 16px 38px #c1121f42}.financing-result__button:hover{transform:translateY(-3px);box-shadow:0 20px 48px #c1121f66}.financing-result__disclaimer{color:#ffffff57;text-align:center;margin-top:19px;font-size:.68rem;line-height:1.55}@media (width<=1020px){.financing-calculator__layout{grid-template-columns:1fr}.financing-card--result{min-height:680px}}@media (width<=700px){.financing-calculator{padding:110px 0 78px}.financing-calculator__header{margin-bottom:42px}.financing-card{border-radius:20px;padding:28px 22px}.financing-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.financing-result__item>div:last-child{flex-direction:column;align-items:flex-start;gap:4px}.financing-result__item strong{text-align:left}.financing-result__total{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=420px){.financing-card{padding:24px 17px}.financing-card__heading{align-items:flex-start}.financing-result__top>strong{font-size:2.55rem}}.financing-currency-panel{background:linear-gradient(145deg,#fff1,#ffffff04),#080808db;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:minmax(220px,.7fr) minmax(360px,1fr) minmax(230px,.65fr);align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:grid}.financing-currency-panel__heading{gap:5px;display:grid}.financing-currency-panel__heading>div{align-items:center;gap:9px;display:flex}.financing-currency-panel__heading svg{color:var(--color-primary,#d31322)}.financing-currency-panel__heading small{color:#ffffff59;font-size:.64rem}.financing-currency-button{color:#ffffff8c;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:11px;min-height:62px;padding:0 16px;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.financing-currency-button--active{color:#fff;background:linear-gradient(135deg,#d313222e,#d313220e);border-color:#d3132280;box-shadow:0 13px 32px #d313221c}.financing-exchange-rate{gap:7px;display:grid}.financing-exchange-rate>span{color:#ffffff7d;font-size:.66rem;font-weight:720}.financing-exchange-rate>div{background:#00000059;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:7px;min-height:45px;padding:0 12px;display:flex}.financing-exchange-rate strong{color:#ffffffc2;font-size:.69rem}.financing-exchange-rate div>span{color:var(--color-primary,#d31322);font-size:.69rem;font-weight:800}.financing-exchange-rate input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem;font-weight:800}.financing-result__conversion>span{color:#ffffff5e;font-size:.62rem}.financing-result__conversion strong{color:#ffffffd1;text-align:right;font-size:.83rem}.financing-result__conversion small,.financing-result__total small{color:#ffffff59;font-size:.59rem;font-weight:600}@media (width<=1050px){.financing-currency-panel{grid-template-columns:1fr 1fr}.financing-currency-panel__heading{grid-column:1/-1}}@media (width<=700px){.financing-currency-panel{grid-template-columns:1fr}.financing-currency-panel__heading{grid-column:auto}.financing-currency-selector{grid-template-columns:1fr}.financing-result__conversion{flex-direction:column;align-items:flex-start}.financing-result__conversion strong{text-align:left}}.financing-vehicle-selector{background:linear-gradient(145deg,#fff1,#ffffff04),#080808e0;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.2fr) minmax(190px,.55fr);align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #00000042}.financing-vehicle-selector__heading{align-items:center;gap:13px;display:flex}.financing-vehicle-selector__icon{width:48px;height:48px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d3132247;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.financing-vehicle-selector__heading>div:last-child{gap:4px;display:grid}.financing-vehicle-selector__heading span{color:var(--color-primary,#d31322);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:850}.financing-vehicle-selector__heading h2{color:#fff;margin:0;font-size:.88rem;font-weight:800}.financing-vehicle-selector__control{background:#0000005c;border:1px solid #ffffff18;border-radius:13px;align-items:center;min-height:58px;padding:0 16px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.financing-vehicle-selector__control:focus-within{border-color:#d3132299;box-shadow:0 0 0 4px #d3132212}.financing-vehicle-selector__control select{color:#fff;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:56px;padding-right:32px;font-size:.78rem;font-weight:720}.financing-vehicle-selector__control option{color:#fff;background:#101010}.financing-vehicle-selector__control svg{color:#ffffff61;pointer-events:none;font-size:.7rem;position:absolute;right:16px}.financing-vehicle-selector__price{text-align:right;justify-items:end;gap:4px;display:grid}.financing-vehicle-selector__price span{color:#ffffff57;text-transform:uppercase;font-size:.58rem;font-weight:700}.financing-vehicle-selector__price strong{color:#fff;letter-spacing:-.035em;font-size:1.15rem;font-weight:850}.financing-vehicle-selector__price small{color:var(--color-primary,#d31322);font-size:.58rem;font-weight:750}.financing-currency-panel{background:linear-gradient(145deg,#fff1,#ffffff04),#080808e0;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:minmax(225px,.75fr) minmax(340px,1fr) minmax(285px,.8fr);align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #00000042}.financing-currency-panel__heading{align-items:center;gap:12px;display:flex}.financing-currency-panel__heading>svg{color:var(--color-primary,#d31322)}.financing-currency-panel__heading>div{gap:4px;display:grid}.financing-currency-panel__heading span{color:#ffffff6b;font-size:.59rem;font-weight:700}.financing-currency-panel__heading strong{color:#fff;font-size:.76rem;font-weight:800}.financing-currency-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.financing-currency-button{color:#ffffff8c;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:11px;min-height:62px;padding:0 15px;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex}.financing-currency-button:hover{color:#fff;border-color:#d313224d;transform:translateY(-2px)}.financing-currency-button--active{color:#fff;background:linear-gradient(135deg,#d3132230,#d313220e);border-color:#d3132280}.financing-currency-button>span,.financing-currency-button>svg:first-child{color:var(--color-primary,#d31322);font-size:.9rem;font-weight:900}.financing-currency-button>div{flex:1;gap:2px;display:grid}.financing-currency-button strong{font-size:.76rem}.financing-currency-button small{color:#ffffff59;font-size:.57rem}.financing-currency-button>svg:last-child{color:var(--color-primary,#d31322);font-size:.7rem}.financing-exchange-rate{gap:9px;min-width:0;display:grid}.financing-exchange-rate__header{justify-content:space-between;align-items:center;gap:15px;display:flex}.financing-exchange-rate__header>div{gap:3px;display:grid}.financing-exchange-rate__header span{color:var(--color-primary,#d31322);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:850}.financing-exchange-rate__header strong{color:#fff;font-size:.76rem}.financing-exchange-rate__header svg{color:var(--color-primary,#d31322);font-size:.72rem}.financing-exchange-rate__control{background:#0000005c;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:minmax(72px,auto) auto minmax(95px,1fr);align-items:center;gap:9px;min-height:58px;padding:7px 10px;transition:border-color .25s,box-shadow .25s;display:grid}.financing-exchange-rate__control:focus-within{border-color:#d3132294;box-shadow:0 0 0 4px #d3132212}.financing-exchange-rate__currency{background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.financing-exchange-rate__currency span{color:#ffffff73;font-size:.63rem;font-weight:800}.financing-exchange-rate__currency strong{color:#fff;font-size:.8rem;font-weight:850}.financing-exchange-rate__currency--dop{background:#d313220e;border-color:#d313222e}.financing-exchange-rate__currency--dop span{color:var(--color-primary,#d31322)}.financing-exchange-rate__currency input{color:#fff;appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.86rem;font-weight:850}.financing-exchange-rate__currency input::-webkit-inner-spin-button{appearance:none;margin:0}.financing-exchange-rate__currency input::-webkit-outer-spin-button{appearance:none;margin:0}.financing-exchange-rate__equals{color:#ffffff52;text-align:center;font-size:.75rem;font-weight:900}.financing-exchange-rate>small{color:#ffffff47;font-size:.56rem;line-height:1.45}.financing-result__vehicle{background:linear-gradient(135deg,#d313221a,#ffffff05);border:1px solid #d3132233;border-radius:12px;gap:4px;margin-bottom:17px;padding:13px 15px;display:grid}.financing-result__vehicle span{color:#ffffff5c;text-transform:uppercase;font-size:.57rem;font-weight:700}.financing-result__vehicle strong{color:#fff;font-size:.82rem;font-weight:800}.financing-result__conversion{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:17px;margin-bottom:18px;padding:13px 15px;display:flex}.financing-result__conversion span{color:#ffffff5c;font-size:.61rem}.financing-result__conversion strong{color:#ffffffd1;font-size:.8rem}.financing-result__total{gap:5px;display:grid}.financing-result__total small{color:#ffffff5c;font-size:.59rem}.financing-initial-progress{border-top:1px solid #ffffff12;margin-top:24px;padding-top:20px}.financing-initial-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.financing-initial-progress span{color:#ffffff6b;font-size:.67rem}.financing-initial-progress strong{color:#fff;font-size:.75rem}.financing-initial-progress__track{background:#ffffff0d;border-radius:999px;width:100%;height:8px;overflow:hidden}.financing-initial-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#8f0710,#df1929);height:100%;transition:width .35s;display:block}@media (width<=1100px){.financing-vehicle-selector,.financing-currency-panel{grid-template-columns:1fr 1fr}.financing-vehicle-selector__heading,.financing-currency-panel__heading{grid-column:1/-1}.financing-vehicle-selector__price{text-align:left;justify-items:start}}@media (width<=700px){.financing-vehicle-selector,.financing-currency-panel{grid-template-columns:1fr;padding:18px}.financing-vehicle-selector__heading,.financing-currency-panel__heading{grid-column:auto}.financing-currency-selector{grid-template-columns:1fr}.financing-result__conversion{flex-direction:column;align-items:flex-start}}@media (width<=430px){.financing-exchange-rate__control{grid-template-columns:1fr}.financing-exchange-rate__equals{display:none}}.financing-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 12%,#d3132229,#0000 29%),radial-gradient(circle at 92% 72%,#d3132217,#0000 31%),#050505;min-height:100vh;padding:150px 0 110px;position:relative;overflow:hidden}.financing-page__grid{z-index:-4;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.financing-page__glow{z-index:-3;filter:blur(135px);pointer-events:none;background:#d3132224;border-radius:50%;width:480px;height:480px;position:absolute}.financing-page__glow--left{top:5%;left:-250px}.financing-page__glow--right{bottom:8%;right:-260px}.financing-page__eyebrow,.financing-section-heading>span,.financing-cta__panel>div:first-child>span{color:var(--color-primary,#d31322);letter-spacing:.21em;text-transform:uppercase;margin-bottom:16px;font-size:.69rem;font-weight:850;display:inline-block}.financing-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:58px;margin-bottom:90px;display:grid}.financing-hero__content{max-width:850px}.financing-hero h1{color:#fff;letter-spacing:-.067em;margin:0 0 25px;font-size:clamp(3.3rem,7vw,7rem);font-weight:620;line-height:.95}.financing-hero h1 strong{color:#ffffff70;font-weight:620}.financing-hero__content>p{color:#ffffff87;max-width:730px;margin:0 0 31px;font-size:1rem;line-height:1.82}.financing-hero__actions,.financing-cta__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.financing-hero__actions .btn,.financing-cta__actions .btn{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding-inline:23px;display:inline-flex}.financing-hero__card{isolation:isolate;-webkit-backdrop-filter:blur(25px);background:linear-gradient(155deg,#ffffff14,#ffffff04),#090909eb;border:1px solid #ffffff18;border-radius:29px;padding:38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 32px 84px #00000070}.financing-hero__card-glow{z-index:-1;filter:blur(105px);background:#d3132233;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-100px}.financing-hero__card-icon{width:62px;height:62px;color:var(--color-primary,#d31322);background:#d3132217;border:1px solid #d313224d;border-radius:18px;place-items:center;margin-bottom:25px;font-size:1.35rem;display:grid}.financing-hero__card>span{color:var(--color-primary,#d31322);letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:850;display:block}.financing-hero__card h2{color:#fff;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(1.8rem,3.7vw,3rem);font-weight:710;line-height:1.07}.financing-hero__card>p{color:#ffffff7d;margin:0 0 26px;font-size:.87rem;line-height:1.72}.financing-hero__card ul{border-top:1px solid #ffffff13;gap:15px;margin:0;padding:23px 0 0;list-style:none;display:grid}.financing-hero__card li{color:#ffffffb3;align-items:center;gap:11px;font-size:.79rem;font-weight:700;display:flex}.financing-hero__card li svg{color:var(--color-primary,#d31322)}.financing-calculator-section{margin-bottom:115px;scroll-margin-top:110px}.financing-calculator-section .financing-calculator{padding-top:0}.financing-benefits{margin-bottom:115px}.financing-section-heading{text-align:center;max-width:780px;margin:0 auto 49px}.financing-section-heading h2,.financing-requirements__content h2,.financing-cta__panel h2{color:#fff;letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:680;line-height:1.02}.financing-section-heading p,.financing-requirements__content>p,.financing-cta__panel p{color:#ffffff7a;margin:0;font-size:.92rem;line-height:1.75}.financing-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.financing-benefit-card{background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909e6;border:1px solid #ffffff16;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px;padding:31px;transition:transform .34s,border-color .34s,box-shadow .34s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 21px 55px #00000054}.financing-benefit-card:before{content:"";filter:blur(85px);opacity:0;background:#d3132224;border-radius:50%;width:240px;height:240px;transition:opacity .34s;position:absolute;top:-100px;right:-80px}.financing-benefit-card:hover{border-color:#d3132266;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff14,0 29px 68px #0000006b}.financing-benefit-card:hover:before{opacity:1}.financing-benefit-card__icon{width:58px;height:58px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d313224a;border-radius:17px;place-items:center;margin-bottom:auto;font-size:1.25rem;display:grid}.financing-benefit-card h3{color:#fff;letter-spacing:-.035em;margin:44px 0 13px;font-size:1.45rem;position:relative}.financing-benefit-card p{color:#ffffff78;margin:0;font-size:.84rem;line-height:1.72;position:relative}.financing-requirements{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;gap:55px;margin-bottom:115px;display:grid}.financing-requirements__content{max-width:660px}.financing-requirements__link{color:#ffffffba;align-items:center;gap:9px;margin-top:28px;font-size:.78rem;font-weight:800;transition:color .25s,transform .25s;display:inline-flex}.financing-requirements__link:hover{color:#fff;transform:translate(4px)}.financing-requirements__link svg{color:var(--color-primary,#d31322)}.financing-requirements__card{isolation:isolate;background:linear-gradient(155deg,#ffffff13,#ffffff04),#090909eb;border:1px solid #ffffff17;border-radius:25px;padding:35px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #0000005c}.financing-requirements__card:before{content:"";z-index:-1;filter:blur(105px);background:#d313222b;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-90px}.financing-requirements__card-heading{align-items:center;gap:14px;margin-bottom:27px;display:flex}.financing-requirements__card-heading>div{width:54px;height:54px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d3132247;border-radius:16px;flex:0 0 54px;place-items:center;font-size:1.15rem;display:grid}.financing-requirements__card-heading>span{color:#fff;font-size:1.05rem;font-weight:800}.financing-requirements__card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.financing-requirements__card li{color:#ffffffb0;background:#ffffff07;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:11px;min-height:55px;padding:0 16px;font-size:.79rem;font-weight:700;display:flex}.financing-requirements__card li svg{color:var(--color-primary,#d31322);flex:none}.financing-cta__panel{background:linear-gradient(135deg,#d3132221,#ffffff06),#090909eb;border:1px solid #d313223b;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:45px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 28px 74px #00000063}.financing-cta__panel:before{content:"";filter:blur(115px);pointer-events:none;background:#d3132236;border-radius:50%;width:390px;height:390px;position:absolute;top:-160px;right:-110px}.financing-cta__panel>div:first-child{z-index:1;max-width:680px;position:relative}.financing-cta__actions{z-index:1;flex:none;position:relative}@media (width<=1050px){.financing-hero{grid-template-columns:1fr}.financing-hero__card{max-width:720px}.financing-benefits__grid{grid-template-columns:1fr}.financing-benefit-card{min-height:250px}.financing-requirements{grid-template-columns:1fr}.financing-cta__panel{flex-direction:column;align-items:flex-start}}@media (width<=650px){.financing-page{padding:115px 0 78px}.financing-hero,.financing-benefits,.financing-requirements{margin-bottom:80px}.financing-hero{gap:38px}.financing-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.financing-hero__card{border-radius:22px;padding:28px 21px}.financing-hero__actions,.financing-cta__actions{flex-direction:column;align-items:stretch}.financing-hero__actions .btn,.financing-cta__actions .btn{width:100%}.financing-benefit-card{border-radius:20px;min-height:235px;padding:25px 21px}.financing-requirements__card{border-radius:21px;padding:27px 19px}.financing-cta__panel{border-radius:22px;padding:31px 21px}}@media (prefers-reduced-motion:reduce){.financing-benefit-card,.financing-requirements__link{transition:none}.financing-benefit-card:hover,.financing-requirements__link:hover{transform:none}}.about-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 12%,#d3132229,#0000 29%),radial-gradient(circle at 91% 72%,#d3132217,#0000 31%),#050505;min-height:100vh;padding:155px 0 110px;position:relative;overflow:hidden}.about-page__grid{z-index:-4;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.about-page__glow{z-index:-3;filter:blur(135px);pointer-events:none;background:#d3132224;border-radius:50%;width:480px;height:480px;position:absolute}.about-page__glow--left{top:5%;left:-250px}.about-page__glow--right{bottom:10%;right:-260px}.about-hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:center;gap:60px;margin-bottom:115px;display:grid}.about-hero__content{max-width:830px}.about-eyebrow,.about-section-heading>span,.about-cta__panel>div:first-child>span{color:var(--color-primary,#d31322);letter-spacing:.21em;text-transform:uppercase;margin-bottom:16px;font-size:.69rem;font-weight:850;display:inline-block}.about-hero h1{letter-spacing:-.067em;margin:0 0 25px;font-size:clamp(3.3rem,7vw,7rem);font-weight:620;line-height:.95}.about-hero h1 strong{color:#ffffff70;font-weight:620}.about-hero__content>p{color:#ffffff8a;max-width:710px;margin:0 0 31px;font-size:1rem;line-height:1.82}.about-hero__actions,.about-cta__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about-hero__actions .btn,.about-cta__actions .btn{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding-inline:23px;display:inline-flex}.about-hero__card{isolation:isolate;-webkit-backdrop-filter:blur(25px);background:linear-gradient(155deg,#ffffff14,#ffffff04),#090909eb;border:1px solid #ffffff18;border-radius:29px;padding:39px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 32px 84px #00000070}.about-hero__card-glow{z-index:-1;filter:blur(105px);background:#d3132233;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-100px}.about-hero__brand{letter-spacing:-.065em;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:26px;font-size:clamp(2rem,4.4vw,3.7rem);font-weight:900;line-height:.95;display:flex}.about-hero__brand span{color:var(--color-primary,#d31322)}.about-hero__brand strong{color:#fff}.about-hero__card>p{color:#ffffff82;margin:0 0 27px;font-size:.9rem;line-height:1.72}.about-hero__card ul{border-top:1px solid #ffffff13;gap:15px;margin:0;padding:23px 0 0;list-style:none;display:grid}.about-hero__card li{color:#ffffffb3;align-items:center;gap:11px;font-size:.79rem;font-weight:700;display:flex}.about-hero__card li svg{color:var(--color-primary,#d31322)}.about-values{margin-bottom:115px}.about-section-heading{text-align:center;max-width:760px;margin:0 auto 49px}.about-section-heading h2,.about-process__intro h2,.about-cta__panel h2{color:#fff;letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:680;line-height:1.02}.about-section-heading p,.about-process__intro>p,.about-cta__panel p{color:#ffffff7a;margin:0;font-size:.92rem;line-height:1.75}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-value-card{background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909e6;border:1px solid #ffffff16;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:310px;padding:31px;transition:transform .34s,border-color .34s,box-shadow .34s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 21px 55px #00000054}.about-value-card:before{content:"";filter:blur(85px);opacity:0;background:#d3132224;border-radius:50%;width:240px;height:240px;transition:opacity .34s;position:absolute;top:-100px;right:-80px}.about-value-card:hover{border-color:#d3132266;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff14,0 29px 68px #0000006b}.about-value-card:hover:before{opacity:1}.about-value-card__icon{width:58px;height:58px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d313224a;border-radius:17px;place-items:center;margin-bottom:auto;font-size:1.25rem;display:grid}.about-value-card h3{color:#fff;letter-spacing:-.035em;margin:45px 0 13px;font-size:1.45rem;position:relative}.about-value-card p{color:#ffffff78;margin:0;font-size:.84rem;line-height:1.72;position:relative}.about-process{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr);align-items:start;gap:65px;margin-bottom:115px;display:grid}.about-process__intro{position:sticky;top:130px}.about-process__link{color:#ffffffba;align-items:center;gap:9px;margin-top:27px;font-size:.78rem;font-weight:800;transition:color .25s,transform .25s;display:inline-flex}.about-process__link:hover{color:#fff;transform:translate(4px)}.about-process__link svg{color:var(--color-primary,#d31322)}.about-process__steps{gap:15px;display:grid}.about-process-card{background:linear-gradient(155deg,#ffffff10,#ffffff03),#090909e0;border:1px solid #ffffff14;border-radius:19px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:17px;padding:24px;transition:transform .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000045}.about-process-card:hover{border-color:#d3132259;transform:translate(6px)}.about-process-card__number{color:#ffffff30;font-size:1rem;font-weight:850}.about-process-card__icon{width:50px;height:50px;color:var(--color-primary,#d31322);background:#d3132212;border:1px solid #d3132240;border-radius:14px;place-items:center;display:grid}.about-process-card h3{color:#fff;margin:0 0 7px;font-size:1rem}.about-process-card p{color:#ffffff6e;margin:0;font-size:.77rem;line-height:1.65}.about-cta__panel{background:linear-gradient(135deg,#d3132221,#ffffff06),#090909eb;border:1px solid #d313223b;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:45px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 28px 74px #00000063}.about-cta__panel:before{content:"";filter:blur(115px);pointer-events:none;background:#d3132236;border-radius:50%;width:390px;height:390px;position:absolute;top:-160px;right:-110px}.about-cta__panel>div:first-child{z-index:1;max-width:650px;position:relative}.about-cta__actions{z-index:1;flex:none;position:relative}@media (width<=1000px){.about-hero{grid-template-columns:1fr}.about-hero__card{max-width:680px}.about-values__grid{grid-template-columns:1fr}.about-value-card{min-height:260px}.about-process{grid-template-columns:1fr}.about-process__intro{position:relative;top:auto}.about-cta__panel{flex-direction:column;align-items:flex-start}}@media (width<=650px){.about-page{padding:115px 0 78px}.about-hero,.about-values,.about-process{margin-bottom:80px}.about-hero{gap:38px}.about-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.about-hero__card{border-radius:22px;padding:28px 21px}.about-hero__actions,.about-cta__actions{flex-direction:column;align-items:stretch}.about-hero__actions .btn,.about-cta__actions .btn{width:100%}.about-value-card{border-radius:20px;min-height:245px;padding:25px 21px}.about-process-card{grid-template-columns:auto minmax(0,1fr)}.about-process-card__number{grid-row:1/3}.about-process-card__icon{display:none}.about-cta__panel{border-radius:22px;padding:31px 21px}}@media (prefers-reduced-motion:reduce){.about-value-card,.about-process__link,.about-process-card{transition:none}.about-value-card:hover,.about-process__link:hover,.about-process-card:hover{transform:none}}.contact-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 12%,#d3132229,#0000 29%),radial-gradient(circle at 93% 72%,#d3132217,#0000 31%),#050505;min-height:100vh;padding:150px 0 110px;position:relative;overflow:hidden}.contact-page__grid{z-index:-4;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.contact-page__glow{z-index:-3;filter:blur(135px);pointer-events:none;background:#d3132224;border-radius:50%;width:480px;height:480px;position:absolute}.contact-page__glow--left{top:5%;left:-250px}.contact-page__glow--right{bottom:8%;right:-260px}.contact-hero{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:65px;display:flex}.contact-hero__content{max-width:870px}.contact-eyebrow{color:var(--color-primary,#d31322);letter-spacing:.21em;text-transform:uppercase;margin-bottom:17px;font-size:.69rem;font-weight:850;display:inline-block}.contact-hero h1{letter-spacing:-.067em;margin:0 0 24px;font-size:clamp(3.3rem,7vw,7rem);font-weight:620;line-height:.95}.contact-hero h1 strong{color:#ffffff70;font-weight:620}.contact-hero__content>p{color:#ffffff87;max-width:720px;margin:0;font-size:1rem;line-height:1.82}.contact-hero__status{background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909e6;border:1px solid #ffffff16;border-radius:18px;align-items:center;gap:13px;min-width:245px;padding:21px;display:flex}.contact-hero__status-dot{background:var(--color-primary,#d31322);border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 6px #d3132214,0 0 18px #d313228c}.contact-hero__status div{gap:4px;display:grid}.contact-hero__status strong{color:#fff;font-size:.8rem}.contact-hero__status span{color:#ffffff63;font-size:.65rem;line-height:1.5}.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:80px;display:grid}.contact-card{min-height:270px;color:inherit;background:linear-gradient(155deg,#fff1,#ffffff03),#090909e6;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .32s,border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #0000004a}.contact-card:before{content:"";filter:blur(80px);opacity:0;background:#d3132224;border-radius:50%;width:220px;height:220px;transition:opacity .32s;position:absolute;top:-95px;right:-80px}.contact-card:hover{border-color:#d3132261;transform:translateY(-7px);box-shadow:0 26px 62px #0006}.contact-card:hover:before{opacity:1}.contact-card__icon{width:51px;height:51px;color:var(--color-primary,#d31322);background:#d3132214;border:1px solid #d3132247;border-radius:15px;place-items:center;margin-bottom:28px;font-size:1.12rem;display:grid}.contact-card>span{color:var(--color-primary,#d31322);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:850}.contact-card h2{overflow-wrap:anywhere;color:#fff;width:100%;margin:0 0 13px;font-size:1.07rem;line-height:1.35}.contact-card p{color:#ffffff6e;margin:0 0 23px;font-size:.76rem;line-height:1.65}.contact-card>strong{color:#ffffffab;align-items:center;gap:8px;margin-top:auto;font-size:.72rem;display:inline-flex}.contact-card>strong svg{color:var(--color-primary,#d31322);transition:transform .25s}.contact-card:hover>strong svg{transform:translate(4px)}.contact-main{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:23px;display:grid}.contact-form-card,.contact-info-card{isolation:isolate;background:linear-gradient(155deg,#ffffff12,#ffffff04),#090909eb;border:1px solid #ffffff16;border-radius:26px;padding:36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 23px 62px #00000059}.contact-form-card__glow{z-index:-1;filter:blur(105px);background:#d313222e;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-100px}.contact-form-card__header{margin-bottom:29px}.contact-form-card__header>span{color:var(--color-primary,#d31322);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:850;display:block}.contact-form-card__header h2{color:#fff;letter-spacing:-.05em;margin:0 0 11px;font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:1.05}.contact-form-card__header p{color:#ffffff78;margin:0;font-size:.86rem;line-height:1.7}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form__field{gap:9px;min-width:0;display:grid}.contact-form__field--full{grid-column:1/-1}.contact-form__field>span{color:#ffffff82;font-size:.71rem;font-weight:720}.contact-form__control{color:#ffffff61;background:#00000057;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:11px;min-height:55px;padding:0 15px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:flex}.contact-form__control:focus-within{color:var(--color-primary,#d31322);background:#00000078;border-color:#d31322a6;box-shadow:0 0 0 4px #d3132213}.contact-form__control input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:53px;font-size:.8rem;font-weight:680}.contact-form__control input::placeholder,.contact-form textarea::placeholder{color:#ffffff3d}.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#00000057;border:1px solid #ffffff18;border-radius:13px;outline:0;font-size:.8rem;transition:background .25s,border-color .25s,box-shadow .25s}.contact-form select{cursor:pointer;min-height:55px;padding:0 15px}.contact-form select option{color:#fff;background:#101010}.contact-form textarea{resize:vertical;min-height:145px;padding:15px}.contact-form select:focus,.contact-form textarea:focus{background:#00000078;border-color:#d31322a6;box-shadow:0 0 0 4px #d3132213}.contact-form__submit{color:#fff;background:linear-gradient(135deg,#df1929,#910811);border:1px solid #ffffff1f;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:.8rem;font-weight:820;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 16px 38px #d3132247}.contact-form__submit:hover{transform:translateY(-3px);box-shadow:0 21px 50px #d313226b}.contact-info-card{position:sticky;top:115px}.contact-info-card__brand{letter-spacing:-.06em;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:22px;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:900;line-height:.95;display:flex}.contact-info-card__brand span{color:var(--color-primary,#d31322)}.contact-info-card__brand strong{color:#fff}.contact-info-card>p{color:#ffffff7a;margin:0 0 27px;font-size:.84rem;line-height:1.72}.contact-info-card__section{border-top:1px solid #ffffff13;padding:24px 0}.contact-info-card__section-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.contact-info-card__section-heading svg{color:var(--color-primary,#d31322)}.contact-info-card__section-heading h3{color:#fff;margin:0;font-size:.89rem}.contact-schedule{gap:12px;display:grid}.contact-schedule>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-schedule span,.contact-info-card__section>p{color:#fff6;font-size:.73rem}.contact-schedule strong{color:#ffffffb8;font-size:.72rem}.contact-info-card__section>p{margin:0 0 15px;line-height:1.65}.contact-info-card__section>a{color:#ffffffb3;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.contact-info-card__section>a svg{color:var(--color-primary,#d31322)}.contact-info-card__social{border-top:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:23px;display:grid}.contact-info-card__social a{color:#ffffffb0;background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.72rem;font-weight:800;transition:color .25s,background .25s,border-color .25s;display:flex}.contact-info-card__social a:hover{color:#fff;background:#d3132217;border-color:#d3132252}.contact-info-card__social svg{color:var(--color-primary,#d31322)}@media (width<=1100px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-main{grid-template-columns:1fr}.contact-info-card{position:relative;top:auto}}@media (width<=760px){.contact-hero{flex-direction:column;align-items:flex-start}.contact-hero__status{min-width:0}}@media (width<=650px){.contact-page{padding:115px 0 78px}.contact-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.contact-cards{grid-template-columns:1fr}.contact-card{min-height:235px}.contact-form-card,.contact-info-card{border-radius:21px;padding:27px 19px}.contact-form{grid-template-columns:1fr}.contact-form__field--full,.contact-form__submit{grid-column:auto}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-card>strong svg,.contact-form__control,.contact-form select,.contact-form textarea,.contact-form__submit,.contact-info-card__social a{transition:none}.contact-card:hover,.contact-card:hover>strong svg,.contact-form__submit:hover{transform:none}}.contact-card--location{justify-content:flex-start}.contact-card--location p{margin-top:6px}.contact-info-card__location-button{color:#fff;background:linear-gradient(135deg,#d3132229,#d313220f);border:1px solid #d313224d;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 16px;font-size:.74rem;font-weight:800;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.contact-info-card__location-button:hover{background:linear-gradient(135deg,#d313223d,#d3132217);border-color:#d313227a;transform:translateY(-2px)}.contact-info-card__location-button svg{color:var(--color-primary,#d31322)}.contact-info-card__location-unavailable{color:#fff6;font-size:.73rem}.not-found-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 16%,#d313222b,#0000 29%),radial-gradient(circle at 88% 82%,#d313221a,#0000 31%),#050505;place-items:center;min-height:100vh;padding:140px 24px 90px;display:grid;position:relative;overflow:hidden}.not-found-page__grid{z-index:-4;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.not-found-page__glow{z-index:-3;filter:blur(135px);pointer-events:none;background:#d3132224;border-radius:50%;width:480px;height:480px;position:absolute}.not-found-page__glow--left{top:5%;left:-250px}.not-found-page__glow--right{bottom:4%;right:-250px}.not-found-card{isolation:isolate;color:#fff;text-align:center;-webkit-backdrop-filter:blur(25px);background:linear-gradient(155deg,#ffffff13,#ffffff04),#090909eb;border:1px solid #ffffff17;border-radius:30px;flex-direction:column;align-items:center;width:min(100%,880px);padding:62px 48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 32px 90px #0000007a}.not-found-card__glow{z-index:-1;filter:blur(125px);pointer-events:none;background:#d3132236;border-radius:50%;width:600px;height:410px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.not-found-card__icon{width:82px;height:82px;color:var(--color-primary,#d31322);background:linear-gradient(145deg,#d313221c,#d3132209);border:1px solid #d3132257;border-radius:50%;place-items:center;margin-bottom:24px;font-size:1.9rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #d3132226}.not-found-card__eyebrow{color:var(--color-primary,#d31322);letter-spacing:.22em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850}.not-found-card__number{color:#ffffff1a;letter-spacing:-.08em;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:clamp(5rem,17vw,10rem);font-weight:950;line-height:.9}.not-found-card h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:0 0 20px;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:680;line-height:1.04}.not-found-card h1 strong{color:#ffffff6e;font-weight:inherit}.not-found-card>p{color:#ffffff7d;max-width:610px;margin:0 0 31px;font-size:.91rem;line-height:1.76}.not-found-card__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.not-found-card__actions .btn{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 23px;display:inline-flex}.not-found-card__back{color:#ffffff7a;align-items:center;gap:9px;margin-top:27px;font-size:.72rem;font-weight:750;transition:color .25s,transform .25s;display:inline-flex}.not-found-card__back:hover{color:#fff;transform:translate(-4px)}.not-found-card__back svg{color:var(--color-primary,#d31322)}@media (width<=650px){.not-found-page{padding:110px 15px 55px}.not-found-card{border-radius:22px;padding:43px 20px}.not-found-card__icon{width:72px;height:72px;font-size:1.65rem}.not-found-card__number{font-size:6rem}.not-found-card__actions{flex-direction:column;align-items:stretch;width:100%}.not-found-card__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-card__back{transition:none}.not-found-card__back:hover{transform:none}}.admin-login{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 18%,#d313222e,#0000 30%),radial-gradient(circle at 90% 82%,#d313221a,#0000 30%),#050505;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.admin-login__grid{z-index:-4;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.admin-login__glow{z-index:-3;filter:blur(135px);pointer-events:none;background:#d3132226;border-radius:50%;width:460px;height:460px;position:absolute}.admin-login__glow--left{top:-170px;left:-240px}.admin-login__glow--right{bottom:-170px;right:-240px}.admin-login__panel{-webkit-backdrop-filter:blur(25px);background:linear-gradient(155deg,#ffffff13,#ffffff04),#090909f0;border:1px solid #ffffff17;border-radius:28px;width:min(100%,520px);padding:45px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 32px 90px #0000007a}.admin-login__panel:before{content:"";filter:blur(115px);pointer-events:none;background:#d313222e;border-radius:50%;width:410px;height:410px;position:absolute;top:-180px;right:-130px}.admin-login__brand{color:#fff;letter-spacing:-.045em;align-items:center;gap:6px;margin-bottom:36px;font-size:1.18rem;font-weight:900;display:flex;position:relative}.admin-login__brand-red{color:var(--color-primary,#d31322)}.admin-login__eyebrow{color:var(--color-primary,#d31322);letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px;font-size:.65rem;font-weight:850;display:inline-block;position:relative}.admin-login h1{color:#fff;letter-spacing:-.06em;margin:0 0 17px;font-size:clamp(2.4rem,7vw,4rem);font-weight:680;line-height:1;position:relative}.admin-login h1 strong{color:#ffffff6e;font-weight:inherit}.admin-login__panel>p{color:#ffffff7a;margin:0 0 31px;font-size:.86rem;line-height:1.72;position:relative}.admin-login__form{gap:19px;display:grid;position:relative}.admin-login__field{gap:9px;display:grid}.admin-login__field>span{color:#ffffff8c;font-size:.69rem;font-weight:750}.admin-login__input{background:#0000005e;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.admin-login__input:focus-within{background:#00000080;border-color:#d3132294;box-shadow:0 0 0 4px #d3132212}.admin-login__input>svg{color:var(--color-primary,#d31322);flex:none;font-size:.83rem}.admin-login__input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.79rem;font-weight:650}.admin-login__input input::placeholder{color:#ffffff3d}.admin-login__password-toggle{color:#ffffff6b;background:0 0;border:0;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:color .25s;display:grid}.admin-login__password-toggle:hover{color:#fff}.admin-login__error{color:#ff7a83;background:#d3132217;border:1px solid #d3132245;border-radius:11px;padding:13px 15px;font-size:.7rem;line-height:1.55}.admin-login__submit{color:#fff;background:linear-gradient(135deg,#dc1a2a,#8f0711);border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:0 20px;font-size:.77rem;font-weight:850;transition:transform .28s,box-shadow .28s,opacity .28s;display:flex;box-shadow:0 16px 38px #d3132240}.admin-login__submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 47px #d3132261}.admin-login__submit:disabled{cursor:wait;opacity:.65}.admin-login__security{color:#ffffff4a;text-align:center;margin-top:23px;font-size:.61rem;display:block;position:relative}@media (width<=580px){.admin-login{padding:18px 14px}.admin-login__panel{border-radius:22px;padding:34px 21px}.admin-login h1{font-size:3rem}}.admin-dashboard{color:#fff;background:#050505;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.admin-dashboard__sidebar{background:linear-gradient(#ffffff09,#ffffff02),#090909;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-dashboard__brand{letter-spacing:-.05em;gap:5px;margin-bottom:45px;padding:0 10px;font-size:1.1rem;font-weight:900;display:flex}.admin-dashboard__brand span{color:#d31322}.admin-dashboard__brand strong{color:#fff}.admin-dashboard__sidebar nav{gap:8px;display:grid}.admin-dashboard__nav-item,.admin-dashboard__logout{color:#ffffff85;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:0 15px;font-size:.76rem;font-weight:750;transition:color .25s,background .25s,border-color .25s;display:flex}.admin-dashboard__nav-item:hover,.admin-dashboard__nav-item--active{color:#fff;background:#d3132217;border-color:#d313223d}.admin-dashboard__nav-item svg,.admin-dashboard__logout svg{color:#d31322}.admin-dashboard__logout{margin-top:auto}.admin-dashboard__logout:hover{color:#fff;background:#ffffff0b;border-color:#ffffff14}.admin-dashboard__content{min-width:0;padding:40px}.admin-dashboard__header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;display:flex}.admin-dashboard__header span,.admin-dashboard__welcome span{color:#d31322;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:850;display:block}.admin-dashboard__header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.admin-dashboard__header button{color:#fff;background:#d31322;border:0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.admin-dashboard__stats article{background:linear-gradient(145deg,#ffffff0f,#ffffff03),#0b0b0b;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;min-height:190px;padding:25px;display:flex}.admin-dashboard__stats span{color:#ffffff75;font-size:.72rem;font-weight:750}.admin-dashboard__stats strong{color:#fff;letter-spacing:-.06em;margin:auto 0 14px;font-size:3.1rem}.admin-dashboard__stats small{color:#ffffff52;font-size:.64rem;line-height:1.5}.admin-dashboard__welcome{background:linear-gradient(135deg,#d313221f,#ffffff05),#0a0a0a;border:1px solid #d313223b;border-radius:22px;align-items:flex-start;gap:22px;padding:32px;display:flex}.admin-dashboard__welcome>svg{color:#d31322;flex:none;font-size:2rem}.admin-dashboard__welcome h2{letter-spacing:-.04em;margin:0 0 12px;font-size:1.65rem}.admin-dashboard__welcome p{color:#ffffff75;max-width:750px;margin:0;font-size:.82rem;line-height:1.7}@media (width<=950px){.admin-dashboard{grid-template-columns:1fr}.admin-dashboard__sidebar{width:100%;height:auto;position:static}.admin-dashboard__sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard__logout{margin-top:20px}.admin-dashboard__stats{grid-template-columns:1fr}}@media (width<=650px){.admin-dashboard__content{padding:28px 16px}.admin-dashboard__header{flex-direction:column;align-items:flex-start}.admin-dashboard__header button{justify-content:center;width:100%}.admin-dashboard__sidebar nav{grid-template-columns:1fr}.admin-dashboard__welcome{flex-direction:column}}.admin-dashboard__header-actions{align-items:center;gap:10px;display:flex}.admin-dashboard__refresh{color:#ffffffb8!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff17!important}.admin-dashboard__refresh:disabled{cursor:wait;opacity:.55}.admin-dashboard__refresh-icon--loading{animation:.85s linear infinite adminDashboardSpin}.admin-dashboard__error{color:#ff7b83;background:#d313221a;border:1px solid #d3132247;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:14px 16px;font-size:.72rem;display:flex}.admin-dashboard__error button{color:#fff;background:#d3132229;border:1px solid #d313224d;border-radius:8px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:800}@keyframes adminDashboardSpin{to{transform:rotate(360deg)}}@media (width<=700px){.admin-dashboard__header-actions{flex-direction:column-reverse;width:100%}.admin-dashboard__header-actions button{width:100%}.admin-dashboard__error{flex-direction:column;align-items:flex-start}.admin-dashboard__error button{width:100%}}.admin-vehicles{color:#fff;background:radial-gradient(circle at 10% 10%,#d313221f,#0000 26%),#050505;min-height:100vh;padding:42px}.admin-vehicles__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-vehicles__header>div{max-width:780px}.admin-vehicles__back{color:#ffffff80;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:24px;font-size:.72rem;font-weight:750;transition:color .25s,transform .25s;display:inline-flex}.admin-vehicles__back:hover{color:#fff;transform:translate(-3px)}.admin-vehicles__back svg{color:#d31322}.admin-vehicles__eyebrow{color:#d31322;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:850;display:block}.admin-vehicles__header h1{color:#fff;letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.admin-vehicles__header p{color:#ffffff75;margin:0;font-size:.85rem;line-height:1.7}.admin-vehicles__add,.admin-vehicles__refresh,.admin-vehicles__state button{color:#fff;background:linear-gradient(135deg,#dc1a2a,#8f0711);border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:.74rem;font-weight:800;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 14px 34px #d313223b}.admin-vehicles__add:hover,.admin-vehicles__refresh:hover:not(:disabled),.admin-vehicles__state button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #d3132257}.admin-vehicles__refresh:disabled{cursor:wait;opacity:.55}.admin-vehicles__error{color:#ff7b83;background:#d313221a;border:1px solid #d3132247;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:.73rem;line-height:1.55}.admin-vehicles__toolbar{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0a0a0a;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-vehicles__search{background:#00000059;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:0 15px;transition:border-color .25s,box-shadow .25s;display:flex}.admin-vehicles__search:focus-within{border-color:#d313228f;box-shadow:0 0 0 4px #d3132212}.admin-vehicles__search svg{color:#d31322;flex:none;font-size:.82rem}.admin-vehicles__search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.76rem;font-weight:650}.admin-vehicles__search input::placeholder{color:#ffffff40}.admin-vehicles__toolbar select{color:#fff;cursor:pointer;background:#101010;border:1px solid #ffffff14;border-radius:11px;outline:0;min-height:52px;padding:0 15px;font-size:.74rem;font-weight:700}.admin-vehicles__toolbar select:focus{border-color:#d313228f;box-shadow:0 0 0 4px #d3132212}.admin-vehicles__refresh{min-height:52px;box-shadow:none;background:linear-gradient(145deg,#ffffff12,#ffffff05)}.admin-vehicles__summary{color:#ffffff61;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:0 4px;display:flex}.admin-vehicles__summary>div{color:#ffffffad;align-items:center;gap:9px;font-size:.7rem;font-weight:750;display:flex}.admin-vehicles__summary svg{color:#d31322}.admin-vehicles__summary small{font-size:.64rem}.admin-vehicles__state{text-align:center;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0a0a0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.admin-vehicles__state>svg{color:#d31322;margin-bottom:20px;font-size:2.2rem}.admin-vehicles__state h2{color:#fff;letter-spacing:-.04em;margin:0 0 11px;font-size:1.8rem}.admin-vehicles__state p{color:#ffffff73;max-width:520px;margin:0 0 23px;font-size:.8rem;line-height:1.7}.admin-vehicles__spinner{animation:.9s linear infinite adminVehiclesSpin}@keyframes adminVehiclesSpin{to{transform:rotate(360deg)}}.admin-vehicles__table-wrapper{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0a0a0a;border:1px solid #ffffff14;border-radius:20px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0b,0 22px 55px #00000047}.admin-vehicles__table{border-collapse:collapse;width:100%;min-width:980px}.admin-vehicles__table th{color:#ffffff57;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff12;padding:17px 18px;font-size:.61rem;font-weight:850}.admin-vehicles__table td{color:#ffffffab;border-bottom:1px solid #ffffff0e;padding:16px 18px;font-size:.73rem}.admin-vehicles__table tbody tr{transition:background .22s,transform .22s}.admin-vehicles__table tbody tr:hover{background:#ffffff06}.admin-vehicles__table tbody tr:last-child td{border-bottom:0}.admin-vehicle{align-items:center;gap:13px;min-width:245px;display:flex}.admin-vehicle__image{color:#d31322;background:#d3132214;border:1px solid #d3132233;border-radius:10px;flex:0 0 66px;place-items:center;width:66px;height:50px;display:grid;overflow:hidden}.admin-vehicle__image img{object-fit:cover;width:100%;height:100%}.admin-vehicle>div:last-child{gap:4px;min-width:0;display:grid}.admin-vehicle strong{color:#fff;font-size:.78rem;font-weight:800}.admin-vehicle span{color:#ffffff59;font-size:.62rem}.admin-vehicle__status,.admin-vehicle__featured{border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;font-size:.6rem;font-weight:800;display:inline-flex}.admin-vehicle__status--disponible{color:#72e6a6;background:#2bc17317;border:1px solid #2bc1733d}.admin-vehicle__status--reservado{color:#f4c96a;background:#e0aa2817;border:1px solid #e0aa283d}.admin-vehicle__status--vendido{color:#ff7b83;background:#d3132217;border:1px solid #d313223d}.admin-vehicle__featured{color:#fff6;background:#ffffff08;border:1px solid #ffffff12}.admin-vehicle__featured--active{color:#f2c96d;background:#f2c96d14;border-color:#f2c96d38}.admin-vehicle__actions{align-items:center;gap:8px;display:flex}.admin-vehicle__actions button{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .22s,background .22s,border-color .22s,opacity .22s;display:grid}.admin-vehicle__actions button:hover:not(:disabled){transform:translateY(-2px)}.admin-vehicle__actions button:disabled{cursor:wait;opacity:.45}.admin-vehicle__edit{color:#fff}.admin-vehicle__edit:hover{background:#ffffff12;border-color:#ffffff24}.admin-vehicle__delete{color:#ff6570}.admin-vehicle__delete:hover{background:#d3132217;border-color:#d3132247}@media (width<=1000px){.admin-vehicles__toolbar{grid-template-columns:1fr 1fr}.admin-vehicles__search{grid-column:1/-1}}@media (width<=700px){.admin-vehicles{padding:28px 16px}.admin-vehicles__header{flex-direction:column;align-items:flex-start}.admin-vehicles__add{width:100%}.admin-vehicles__toolbar{grid-template-columns:1fr}.admin-vehicles__search{grid-column:auto}.admin-vehicles__toolbar select,.admin-vehicles__refresh{width:100%}.admin-vehicles__summary{flex-direction:column;align-items:flex-start;gap:7px}.admin-vehicles__state{min-height:360px;padding:30px 20px}}.admin-delete-modal{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-delete-modal__dialog{color:#fff;background:radial-gradient(circle at 100% 0,#d3132221,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff03),#0b0b0b;border:1px solid #ffffff1a;border-radius:22px;width:min(100%,500px);padding:34px;animation:.22s adminDeleteModalAppear;position:relative;box-shadow:0 30px 90px #0000009e}.admin-delete-modal__close{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;transition:color .2s,background .2s;display:grid;position:absolute;top:16px;right:16px}.admin-delete-modal__close:hover:not(:disabled){color:#fff;background:#ffffff12}.admin-delete-modal__icon{color:#ff5966;background:#d313221a;border:1px solid #d3132247;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;font-size:1.55rem;display:grid}.admin-delete-modal__eyebrow{color:#d31322;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem;font-weight:850;display:block}.admin-delete-modal__dialog h2{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(1.9rem,5vw,2.65rem);line-height:1}.admin-delete-modal__dialog>p{color:#ffffff75;margin:0 0 24px;font-size:.77rem;line-height:1.65}.admin-delete-modal__vehicle{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:13px;display:flex}.admin-delete-modal__vehicle img{object-fit:cover;background:#080808;border-radius:10px;flex:0 0 82px;width:82px;height:66px;display:block}.admin-delete-modal__vehicle>div{gap:5px;min-width:0;display:grid}.admin-delete-modal__vehicle span{color:#d31322;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:850}.admin-delete-modal__vehicle strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-delete-modal__vehicle small{color:#fff6;font-size:.62rem}.admin-delete-modal__actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:25px;display:grid}.admin-delete-modal__actions button{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 16px;font-size:.7rem;font-weight:850;transition:transform .2s,opacity .2s;display:inline-flex}.admin-delete-modal__actions button:hover:not(:disabled){transform:translateY(-2px)}.admin-delete-modal__actions button:disabled{cursor:wait;opacity:.55}.admin-delete-modal__cancel{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff17}.admin-delete-modal__confirm{color:#fff;background:linear-gradient(135deg,#dc1a2a,#8b0711);border:1px solid #ffffff17;box-shadow:0 14px 32px #d3132238}@keyframes adminDeleteModalAppear{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.admin-delete-modal{padding:15px}.admin-delete-modal__dialog{border-radius:18px;padding:28px 18px 20px}.admin-delete-modal__vehicle img{flex-basis:70px;width:70px;height:58px}.admin-delete-modal__actions{grid-template-columns:1fr}.admin-delete-modal__confirm{grid-row:1}}.image-uploader{gap:17px;display:grid}.image-uploader__dropzone{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff02),#00000047;border:1px dashed #ffffff29;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.image-uploader__dropzone:hover,.image-uploader__dropzone--dragging{background:linear-gradient(145deg,#d313221f,#ffffff03),#0000005c;border-color:#d31322b8;transform:translateY(-2px);box-shadow:0 0 0 5px #d313220f}.image-uploader__icon{color:#d31322;background:#d3132217;border:1px solid #d3132245;border-radius:18px;place-items:center;width:65px;height:65px;margin-bottom:18px;font-size:1.65rem;display:grid}.image-uploader__dropzone h3{letter-spacing:-.035em;margin:0 0 9px;font-size:1.35rem}.image-uploader__dropzone p{color:#ffffff73;max-width:520px;margin:0 0 13px;font-size:.75rem;line-height:1.65}.image-uploader__limits{color:#ffffff45;font-size:.59rem}.image-uploader__error{color:#ff7b83;background:#d313221a;border:1px solid #d3132247;border-radius:11px;padding:13px 15px;font-size:.7rem}.image-uploader__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.image-uploader__card{background:#0d0d0d;border:1px solid #ffffff14;border-radius:14px;transition:border-color .25s,transform .25s;overflow:hidden}.image-uploader__card:hover{transform:translateY(-3px)}.image-uploader__card--cover{border-color:#d31322b3;box-shadow:0 0 0 3px #d3132212}.image-uploader__preview{background:#080808;height:175px;position:relative;overflow:hidden}.image-uploader__preview img{object-fit:cover;width:100%;height:100%;display:block}.image-uploader__cover-badge{color:#fff;background:#d31322eb;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:.56rem;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px}.image-uploader__actions{align-items:center;gap:8px;padding:10px;display:flex}.image-uploader__actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:.58rem;font-weight:800;display:inline-flex}.image-uploader__cover-button{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff14;flex:1;padding:0 11px}.image-uploader__cover-button:disabled{color:#f0ca73;cursor:default}.image-uploader__delete-button{color:#ff6d78;background:#d3132214;border:1px solid #d3132238;flex:0 0 36px;width:36px}.image-uploader__counter{color:#ffffff57;text-align:right;font-size:.62rem}@media (width<=1100px){.image-uploader__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.image-uploader__dropzone{min-height:220px;padding:26px 18px}.image-uploader__gallery{grid-template-columns:1fr}}.image-uploader__order-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);background:#050505c7;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff14}.image-uploader__order-actions{align-items:center;gap:8px;display:flex}.image-uploader__order-actions button{color:#fffc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.88rem;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.image-uploader__order-actions button:hover:not(:disabled){color:#fff;background:#c1121f24;border-color:#c1121f85;transform:translateY(-1px)}.image-uploader__order-actions button:disabled{cursor:not-allowed;opacity:.28;transform:none}.image-uploader__delete-button:disabled,.image-uploader__cover-button:disabled{cursor:not-allowed}@media (width<=620px){.image-uploader__actions{flex-wrap:wrap}.image-uploader__cover-button{width:100%}.image-uploader__order-actions,.image-uploader__order-actions button{flex:1}}.admin-add-vehicle{color:#fff;background:radial-gradient(circle at 8% 8%,#d313221f,#0000 27%),radial-gradient(circle at 92% 88%,#d3132212,#0000 28%),#050505;min-height:100vh;padding:42px}.admin-add-vehicle__back{color:#ffffff85;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:34px;font-size:.72rem;font-weight:750;transition:color .25s,transform .25s;display:inline-flex}.admin-add-vehicle__back:hover{color:#fff;transform:translate(-3px)}.admin-add-vehicle__back svg{color:#d31322}.admin-add-vehicle__header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.admin-add-vehicle__header>div:first-child{max-width:850px}.admin-add-vehicle__eyebrow{color:#d31322;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:850;display:block}.admin-add-vehicle__header h1{color:#fff;letter-spacing:-.065em;margin:0 0 15px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.admin-add-vehicle__header p{color:#ffffff75;margin:0;font-size:.85rem;line-height:1.72}.admin-add-vehicle__header-icon{color:#d31322;background:#d3132214;border:1px solid #d3132245;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:1.65rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #d313221c}.admin-add-vehicle__message{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:.73rem;line-height:1.55;display:flex}.admin-add-vehicle__message--error{color:#ff7b83;background:#d313221a;border:1px solid #d3132247}.admin-add-vehicle__message--success{color:#72e6a6;background:#2bc17317;border:1px solid #2bc1733d}.admin-add-vehicle__form{gap:20px;display:grid}.admin-add-vehicle__card{background:linear-gradient(145deg,#ffffff0f,#ffffff03),#0a0a0a;border:1px solid #ffffff14;border-radius:22px;padding:28px;box-shadow:inset 0 1px #ffffff0b,0 22px 55px #00000040}.admin-add-vehicle__section-heading{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.admin-add-vehicle__section-heading>span{color:#d31322;background:#d3132214;border:1px solid #d313223d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:900;display:grid}.admin-add-vehicle__section-heading h2{color:#fff;letter-spacing:-.04em;margin:0 0 6px;font-size:1.35rem}.admin-add-vehicle__section-heading p{color:#ffffff61;margin:0;font-size:.72rem;line-height:1.55}.admin-add-vehicle__grid{gap:16px;display:grid}.admin-add-vehicle__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-add-vehicle__field{gap:9px;min-width:0;display:grid}.admin-add-vehicle__field--wide{grid-column:span 2}.admin-add-vehicle__field>span{color:#ffffff8f;font-size:.68rem;font-weight:750}.admin-add-vehicle__field input,.admin-add-vehicle__field select,.admin-add-vehicle__field textarea{color:#fff;background:#0000005c;border:1px solid #ffffff16;border-radius:11px;outline:0;width:100%;min-width:0;font-size:.76rem;font-weight:650;transition:border-color .25s,box-shadow .25s,background .25s}.admin-add-vehicle__field input,.admin-add-vehicle__field select{min-height:52px;padding:0 14px}.admin-add-vehicle__field textarea{resize:vertical;padding:15px;line-height:1.65}.admin-add-vehicle__field input::placeholder,.admin-add-vehicle__field textarea::placeholder{color:#ffffff3d}.admin-add-vehicle__field input:focus,.admin-add-vehicle__field select:focus,.admin-add-vehicle__field textarea:focus{background:#00000080;border-color:#d3132294;box-shadow:0 0 0 4px #d3132212}.admin-add-vehicle__field select{cursor:pointer}.admin-add-vehicle__field option{color:#fff;background:#111}.admin-add-vehicle__field small{color:#ffffff47;font-size:.58rem;line-height:1.45}.admin-add-vehicle__slug-control,.admin-add-vehicle__inline-control{align-items:stretch;gap:10px;display:flex}.admin-add-vehicle__slug-control input,.admin-add-vehicle__inline-control input{flex:1}.admin-add-vehicle__slug-control button,.admin-add-vehicle__inline-control>button{color:#fff;background:#d3132217;border:1px solid #d3132242;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 17px;font-size:.68rem;font-weight:800;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.admin-add-vehicle__slug-control button:hover,.admin-add-vehicle__inline-control>button:hover{background:#d3132226;border-color:#d3132266;transform:translateY(-2px)}.admin-add-vehicle__equipment{margin-top:20px}.admin-add-vehicle__tags{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.admin-add-vehicle__tags>span{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 10px 0 12px;font-size:.63rem;font-weight:700;display:inline-flex}.admin-add-vehicle__tags button{color:#ff6f79;background:0 0;border:0;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.admin-add-vehicle__image-input{background:#0000005c;border:1px solid #ffffff16;border-radius:11px;flex:1;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.admin-add-vehicle__image-input svg{color:#d31322;flex:none}.admin-add-vehicle__image-input input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.admin-add-vehicle__images{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-add-vehicle__image-card{background:#0f0f0f;border:1px solid #ffffff14;border-radius:14px;min-height:185px;position:relative;overflow:hidden}.admin-add-vehicle__image-card--cover{border-color:#d3132285;box-shadow:0 0 0 3px #d3132212}.admin-add-vehicle__image-card img{object-fit:cover;width:100%;height:145px;display:block}.admin-add-vehicle__image-card>div{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.admin-add-vehicle__image-card button{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.58rem;font-weight:750;display:inline-flex}.admin-add-vehicle__image-card button:last-child{color:#ff6f79;width:32px;padding:0}.admin-add-vehicle__card--final{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-add-vehicle__featured{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-add-vehicle__featured>input{opacity:0;pointer-events:none;position:absolute}.admin-add-vehicle__featured-box{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;transition:background .25s,border-color .25s;display:grid}.admin-add-vehicle__featured>input:checked+.admin-add-vehicle__featured-box{background:#d31322;border-color:#d31322}.admin-add-vehicle__featured>span:last-child{gap:4px;display:grid}.admin-add-vehicle__featured strong{color:#fff;font-size:.75rem}.admin-add-vehicle__featured small{color:#ffffff57;font-size:.61rem;line-height:1.4}.admin-add-vehicle__actions{align-items:center;gap:10px;display:flex}.admin-add-vehicle__cancel,.admin-add-vehicle__submit{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-size:.7rem;font-weight:800;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex}.admin-add-vehicle__cancel{color:#ffffffa8;background:#ffffff09;border:1px solid #ffffff16}.admin-add-vehicle__submit{color:#fff;background:linear-gradient(135deg,#dc1a2a,#8f0711);border:1px solid #ffffff17;box-shadow:0 14px 34px #d313223b}.admin-add-vehicle__cancel:hover:not(:disabled),.admin-add-vehicle__submit:hover:not(:disabled){transform:translateY(-2px)}.admin-add-vehicle__submit:hover:not(:disabled){box-shadow:0 18px 42px #d3132257}.admin-add-vehicle__cancel:disabled,.admin-add-vehicle__submit:disabled{cursor:wait;opacity:.55}@media (width<=1100px){.admin-add-vehicle__grid--three,.admin-add-vehicle__images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-add-vehicle{padding:28px 16px}.admin-add-vehicle__header{align-items:flex-start}.admin-add-vehicle__header-icon{display:none}.admin-add-vehicle__card{border-radius:18px;padding:22px 17px}.admin-add-vehicle__grid--three{grid-template-columns:1fr}.admin-add-vehicle__field--wide{grid-column:auto}.admin-add-vehicle__slug-control,.admin-add-vehicle__inline-control{flex-direction:column}.admin-add-vehicle__slug-control button,.admin-add-vehicle__inline-control>button{width:100%}.admin-add-vehicle__images{grid-template-columns:1fr}.admin-add-vehicle__card--final{flex-direction:column;align-items:stretch}.admin-add-vehicle__actions{flex-direction:column-reverse;width:100%}.admin-add-vehicle__cancel,.admin-add-vehicle__submit{width:100%}}.admin-edit-vehicle{color:#fff;background:radial-gradient(circle at 8% 8%,#d313221f,#0000 27%),radial-gradient(circle at 92% 88%,#d3132212,#0000 28%),#050505;min-height:100vh;padding:42px}.admin-edit-vehicle--state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-edit-vehicle--state>svg{color:#d31322;margin-bottom:20px;font-size:2.3rem}.admin-edit-vehicle--state h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(2.1rem,5vw,4rem)}.admin-edit-vehicle--state p{color:#ffffff75;max-width:540px;margin:0 0 24px;font-size:.82rem;line-height:1.7}.admin-edit-vehicle--state button{color:#fff;background:linear-gradient(135deg,#dc1a2a,#8f0711);border:1px solid #ffffff17;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-edit-vehicle__spinner{animation:.9s linear infinite adminEditVehicleSpin}@keyframes adminEditVehicleSpin{to{transform:rotate(360deg)}}.admin-edit-vehicle__back{color:#ffffff85;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:34px;font-size:.72rem;font-weight:750;transition:color .25s,transform .25s;display:inline-flex}.admin-edit-vehicle__back:hover{color:#fff;transform:translate(-3px)}.admin-edit-vehicle__back svg{color:#d31322}.admin-edit-vehicle__header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.admin-edit-vehicle__header>div:first-child{max-width:850px}.admin-edit-vehicle__eyebrow{color:#d31322;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:850;display:block}.admin-edit-vehicle__header h1{color:#fff;letter-spacing:-.065em;margin:0 0 15px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.admin-edit-vehicle__header p{color:#ffffff75;margin:0;font-size:.85rem;line-height:1.72}.admin-edit-vehicle__header-icon{color:#d31322;background:#d3132214;border:1px solid #d3132245;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:1.65rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #d313221c}.admin-edit-vehicle__message{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:.73rem;line-height:1.55;display:flex}.admin-edit-vehicle__message--error{color:#ff7b83;background:#d313221a;border:1px solid #d3132247}.admin-edit-vehicle__message--success{color:#72e6a6;background:#2bc17317;border:1px solid #2bc1733d}.admin-edit-vehicle__form{gap:20px;display:grid}.admin-edit-vehicle__card{background:linear-gradient(145deg,#ffffff0f,#ffffff03),#0a0a0a;border:1px solid #ffffff14;border-radius:22px;padding:28px;box-shadow:inset 0 1px #ffffff0b,0 22px 55px #00000040}.admin-edit-vehicle__section-heading{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.admin-edit-vehicle__section-heading>span{color:#d31322;background:#d3132214;border:1px solid #d313223d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:900;display:grid}.admin-edit-vehicle__section-heading h2{color:#fff;letter-spacing:-.04em;margin:0 0 6px;font-size:1.35rem}.admin-edit-vehicle__section-heading p{color:#ffffff61;margin:0;font-size:.72rem;line-height:1.55}.admin-edit-vehicle__grid{gap:16px;display:grid}.admin-edit-vehicle__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-edit-vehicle__field{gap:9px;min-width:0;display:grid}.admin-edit-vehicle__field--wide{grid-column:span 2}.admin-edit-vehicle__field>span{color:#ffffff8f;font-size:.68rem;font-weight:750}.admin-edit-vehicle__field input,.admin-edit-vehicle__field select,.admin-edit-vehicle__field textarea{color:#fff;background:#0000005c;border:1px solid #ffffff16;border-radius:11px;outline:0;width:100%;min-width:0;font-size:.76rem;font-weight:650;transition:border-color .25s,box-shadow .25s,background .25s}.admin-edit-vehicle__field input,.admin-edit-vehicle__field select{min-height:52px;padding:0 14px}.admin-edit-vehicle__field textarea{resize:vertical;padding:15px;line-height:1.65}.admin-edit-vehicle__field input::placeholder,.admin-edit-vehicle__field textarea::placeholder{color:#ffffff3d}.admin-edit-vehicle__field input:focus,.admin-edit-vehicle__field select:focus,.admin-edit-vehicle__field textarea:focus{background:#00000080;border-color:#d3132294;box-shadow:0 0 0 4px #d3132212}.admin-edit-vehicle__field select{cursor:pointer}.admin-edit-vehicle__field option{color:#fff;background:#111}.admin-edit-vehicle__field small{color:#ffffff47;font-size:.58rem;line-height:1.45}.admin-edit-vehicle__slug-control,.admin-edit-vehicle__inline-control{align-items:stretch;gap:10px;display:flex}.admin-edit-vehicle__slug-control input,.admin-edit-vehicle__inline-control input{flex:1}.admin-edit-vehicle__slug-control button,.admin-edit-vehicle__inline-control>button{color:#fff;background:#d3132217;border:1px solid #d3132242;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 17px;font-size:.68rem;font-weight:800;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.admin-edit-vehicle__slug-control button:hover,.admin-edit-vehicle__inline-control>button:hover{background:#d3132226;border-color:#d3132266;transform:translateY(-2px)}.admin-edit-vehicle__equipment{margin-top:20px}.admin-edit-vehicle__tags{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.admin-edit-vehicle__tags>span{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 10px 0 12px;font-size:.63rem;font-weight:700;display:inline-flex}.admin-edit-vehicle__tags button{color:#ff6f79;background:0 0;border:0;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.admin-edit-vehicle__image-input{background:#0000005c;border:1px solid #ffffff16;border-radius:11px;flex:1;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.admin-edit-vehicle__image-input svg{color:#d31322;flex:none}.admin-edit-vehicle__image-input input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.admin-edit-vehicle__images{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-edit-vehicle__image-card{background:#0f0f0f;border:1px solid #ffffff14;border-radius:14px;min-height:185px;position:relative;overflow:hidden}.admin-edit-vehicle__image-card--cover{border-color:#d3132285;box-shadow:0 0 0 3px #d3132212}.admin-edit-vehicle__image-card img{object-fit:cover;width:100%;height:145px;display:block}.admin-edit-vehicle__image-card>div{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.admin-edit-vehicle__image-card button{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.58rem;font-weight:750;display:inline-flex}.admin-edit-vehicle__image-card button:last-child{color:#ff6f79;width:32px;padding:0}.admin-edit-vehicle__card--final{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-edit-vehicle__featured{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-edit-vehicle__featured>input{opacity:0;pointer-events:none;position:absolute}.admin-edit-vehicle__featured-box{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;transition:background .25s,border-color .25s;display:grid}.admin-edit-vehicle__featured>input:checked+.admin-edit-vehicle__featured-box{background:#d31322;border-color:#d31322}.admin-edit-vehicle__featured>span:last-child{gap:4px;display:grid}.admin-edit-vehicle__featured strong{color:#fff;font-size:.75rem}.admin-edit-vehicle__featured small{color:#ffffff57;font-size:.61rem;line-height:1.4}.admin-edit-vehicle__actions{align-items:center;gap:10px;display:flex}.admin-edit-vehicle__cancel,.admin-edit-vehicle__submit{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-size:.7rem;font-weight:800;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex}.admin-edit-vehicle__cancel{color:#ffffffa8;background:#ffffff09;border:1px solid #ffffff16}.admin-edit-vehicle__submit{color:#fff;background:linear-gradient(135deg,#dc1a2a,#8f0711);border:1px solid #ffffff17;box-shadow:0 14px 34px #d313223b}.admin-edit-vehicle__cancel:hover:not(:disabled),.admin-edit-vehicle__submit:hover:not(:disabled){transform:translateY(-2px)}.admin-edit-vehicle__submit:hover:not(:disabled){box-shadow:0 18px 42px #d3132257}.admin-edit-vehicle__cancel:disabled,.admin-edit-vehicle__submit:disabled{cursor:wait;opacity:.55}@media (width<=1100px){.admin-edit-vehicle__grid--three,.admin-edit-vehicle__images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-edit-vehicle{padding:28px 16px}.admin-edit-vehicle__header{align-items:flex-start}.admin-edit-vehicle__header-icon{display:none}.admin-edit-vehicle__card{border-radius:18px;padding:22px 17px}.admin-edit-vehicle__grid--three{grid-template-columns:1fr}.admin-edit-vehicle__field--wide{grid-column:auto}.admin-edit-vehicle__slug-control,.admin-edit-vehicle__inline-control{flex-direction:column}.admin-edit-vehicle__slug-control button,.admin-edit-vehicle__inline-control>button{width:100%}.admin-edit-vehicle__images{grid-template-columns:1fr}.admin-edit-vehicle__card--final{flex-direction:column;align-items:stretch}.admin-edit-vehicle__actions{flex-direction:column-reverse;width:100%}.admin-edit-vehicle__cancel,.admin-edit-vehicle__submit{width:100%}}:root{color:#171717;--color-black:#0d0d0d;--color-dark:#171717;--color-red:#c1121f;--color-red-hover:#a50f1a;--color-white:#fff;--color-background:#f7f7f7;--color-border:#e5e5e5;--color-text:#171717;--color-text-secondary:#666;--color-whatsapp:#25d366;background:#fff;font-family:Manrope,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-white);font-family:Manrope,sans-serif}body,button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}#root{min-height:100vh}:root{--color-primary:#d31321;--color-primary-light:#ff3947;--color-primary-dark:#8f0912;--color-black:#050505;--color-dark:#0a0a0a;--color-dark-soft:#121212;--color-white:#fff;--color-text:#171717;--color-text-light:#666;--color-border:#ffffff1a;--color-whatsapp:#25d366;--glass-background:linear-gradient(145deg, #ffffff13, #ffffff05);--glass-background-hover:linear-gradient(145deg, #ffffff1c, #c1121f0b);--glass-border:#ffffff17;--glass-blur:24px;--container-width:1280px;--container-padding:24px;--section-space:110px;--section-space-tablet:86px;--section-space-mobile:68px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-small:0 8px 24px #00000038;--shadow-medium:0 18px 48px #00000052;--shadow-large:0 28px 72px #0000006b;--shadow-red:0 18px 42px #c1121f47;--transition-fast:.2s ease;--transition-normal:.32s ease;--transition-slow:.48s ease;--navbar-height:88px}@media (width<=920px){:root{--navbar-height:74px;--container-padding:18px}}@media (width<=480px){:root{--container-padding:14px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior:none;background:#050505}body{min-width:320px;min-height:100vh;color:var(--color-text);overscroll-behavior:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050505;font-family:Manrope,sans-serif;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,select,textarea{max-width:100%}select{cursor:pointer}::selection{color:#fff;background:var(--color-primary)}#root{background:#050505;min-height:100vh}main{width:100%;min-height:100vh;overflow:hidden}h1,h2,h3,h4,h5,h6{color:inherit;text-wrap:balance;font-family:Manrope,sans-serif;line-height:1.08}h1{letter-spacing:-.055em;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:800}h2{letter-spacing:-.045em;font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:700}h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:700}h4{font-size:1.1rem;font-weight:700}p{color:var(--color-text-light);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.75}.text-gradient-red{color:var(--color-primary);background:linear-gradient(180deg, var(--color-primary-light), var(--color-primary), var(--color-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-white{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#e7e7e7,#a2a2a2);-webkit-background-clip:text;background-clip:text}.eyebrow{color:var(--color-primary);letter-spacing:.23em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-block}@media (width<=520px){h1{font-size:clamp(2.45rem,12vw,3.7rem)}h2{font-size:clamp(2rem,10vw,3rem)}p{line-height:1.65}}.btn{border-radius:var(--radius-md);text-align:center;min-height:52px;transition:transform var(--transition-normal), color var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9rem;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn--primary{color:#fff;background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary-dark));box-shadow:var(--shadow-red)}.btn--primary:hover{box-shadow:0 22px 52px #c1121f6b}.btn--secondary{color:#ffffffe0;-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border-color:#ffffff24}.btn--secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff42}.btn--whatsapp{color:#fff;background:var(--color-whatsapp);box-shadow:0 16px 36px #25d36638}.btn--full{width:100%}@media (width<=560px){.btn{width:100%;min-height:54px}}.container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));margin-inline:auto}.section{width:100%;padding-block:var(--section-space);position:relative}.section--dark{color:#fff;background:var(--color-black)}.section-header{max-width:760px;margin-bottom:52px}.section-header--center{text-align:center;margin-inline:auto}.glass-panel{background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-large);-webkit-backdrop-filter:blur(var(--glass-blur))}.page{width:100%;min-height:100vh;padding-top:var(--navbar-height)}.grid{gap:24px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-only{display:initial}.mobile-only{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.section{padding-block:var(--section-space-tablet)}.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.section{padding-block:var(--section-space-mobile)}.section-header{margin-bottom:38px}.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}.desktop-only{display:none!important}.mobile-only{display:initial}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes red-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes shine-pass{0%{transform:translate(-130%)rotate(24deg)}to{transform:translate(180%)rotate(24deg)}}.animate-fade-up{animation:.7s both fade-up}.animate-fade-in{animation:.6s both fade-in}.animate-float{animation:4s ease-in-out infinite float-soft}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
