:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface:#141417;--surface-2:#1c1c20;--line:#2a2a30;--ring:#1f1f24;--text:#f2f2ef;--muted:#9b9ba4;--red:#ed1c24;--red-dark:#c4121a;--wa:#25d366;--radius:12px;--wrap:1280px;--gutter:clamp(16px, 4vw, 40px);--display:var(--font-archivo), "Arial Narrow", sans-serif;--body:var(--font-manrope), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--body);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.08}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(64px,9vw,120px) 0}.section--tight{padding:clamp(40px,6vw,72px) 0}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:700 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:28px;height:2px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.section-head h2{font-size:clamp(30px,4.4vw,56px)}.section-head p{max-width:52ch;color:var(--muted);margin:14px 0 0}.btn{font:700 15px/1 var(--body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--red-dark)}.btn--ghost{color:var(--text);border-color:#ffffff40}.btn--ghost:hover{border-color:var(--text);background:#ffffff0f}.btn--wa{background:var(--wa);color:#062b14}.btn--wa:hover{background:#1fbd5a}.btn--block{width:100%}.btn svg{flex:none;width:18px;height:18px}.link-arrow{font:700 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:6px;transition:border-color .2s,gap .2s;display:inline-flex}.link-arrow:hover{border-color:var(--red);gap:16px}.site-header{z-index:50;transition:top .35s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 auto}.site-header.is-hidden{top:-140px}.site-header:before,.site-header:after{content:"";z-index:-1;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.site-header:before{background:linear-gradient(#0b0b0dd9,#0b0b0d00);bottom:-40px}.site-header:after{opacity:0;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(#0e0e11b8,#0e0e118c);box-shadow:0 10px 36px #00000059}.site-header.is-scrolled:before{opacity:0}.site-header.is-scrolled:after{opacity:1}.site-header .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1400px;height:88px;transition:height .35s;display:grid}.site-header.is-scrolled .wrap{height:68px}main{padding-top:88px}main:has(>.hero){padding-top:0}.brand{flex-direction:column;justify-self:start;align-items:center;gap:6px;display:inline-flex}.brand img{width:auto;height:32px;transition:height .35s}.brand span{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:12px;font-weight:800;font-stretch:125%;line-height:1}.site-header.is-scrolled .brand img{height:26px}.site-header.is-scrolled .brand{gap:5px}.site-footer .brand img{height:44px}.site-footer .brand span{font-size:14px}.brand span b{color:var(--red);font-weight:800}.nav{gap:6px;display:flex}.nav a{font:600 15px/1 var(--body);letter-spacing:-.01em;color:#f2f2efb8;border-radius:999px;padding:12px 18px;transition:color .2s,background .2s;position:relative}.nav a:hover{color:var(--text);background:#ffffff14}.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px;left:50%}.header-cta{justify-self:end;align-items:center;gap:22px;display:flex}.btn--pill{color:#111114;background:#f2f2ef;border-radius:999px;padding:16px 24px;box-shadow:0 6px 20px #00000059}.btn--pill:hover{background:var(--red);color:#fff}.nav-toggle{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;justify-self:end;width:46px;height:46px;padding:0;display:none}.nav-toggle span{background:var(--text);width:18px;height:2px;margin:4px auto;transition:transform .2s,opacity .2s;display:block}.nav-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:980px){.site-header .wrap{grid-template-columns:1fr auto;height:72px}.site-header.is-scrolled .wrap{height:64px}main{padding-top:72px}.nav-toggle{display:block}.header-cta{display:none}.nav{z-index:-2;height:100dvh;padding:96px var(--gutter) 32px;-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);opacity:0;visibility:hidden;background:#0b0b0de6;flex-direction:column;gap:0;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.nav a{border-bottom:1px solid #ffffff1a;border-radius:0;padding:20px 0;font-size:26px;font-weight:700}.nav a:hover{background:0 0}.nav a[aria-current=page]:after{width:7px;height:7px;margin:0 0 -3px;bottom:50%;left:auto;right:4px}.nav-open .nav{opacity:1;visibility:visible;transform:none}.nav-open{overflow:hidden}}.hero{text-align:center;background:radial-gradient(90% 70% at 50% 0,#1d1d22,#111114 70%);justify-content:center;min-height:max(100svh,74vw);display:flex;position:relative;overflow:hidden}.hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;animation:1.4s cubic-bezier(.2,.7,.2,1) both hero-car;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(62% 30% at 50% 67%,#000 35%,#0009 62%,#0000 100%),linear-gradient(#0000 21%,#00000004 28%,#00000014 35%,#0003 42%,#0000005c 51%,#0000008f 60%,#000000c7 69%,#000 80% 88%,#0000 100%);mask-image:radial-gradient(62% 30% at 50% 67%,#000 35%,#0009 62%,#0000 100%),linear-gradient(#0000 21%,#00000004 28%,#00000014 35%,#0003 42%,#0000005c 51%,#0000008f 60%,#000000c7 69%,#000 80% 88%,#0000 100%)}.hero .wrap{z-index:1;padding-top:clamp(130px,17vh,190px);position:relative}.hero h1{font-family:var(--body);text-transform:none;letter-spacing:-.045em;text-wrap:balance;max-width:21ch;margin:0 auto;font-size:clamp(36px,5vw,74px);font-weight:500;font-stretch:100%;line-height:1.04}.hero p{letter-spacing:-.01em;color:#f2f2efb3;max-width:48ch;margin:22px auto 30px;font-size:clamp(16px,1.35vw,19px);font-weight:500}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero .hero__actions{justify-content:center}.hero h1,.hero p,.hero .hero__actions{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-copy}.hero p{animation-delay:.1s}.hero .hero__actions{animation-delay:.2s}@keyframes hero-copy{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-car{0%{opacity:0;transform:translateY(3%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero__img,.hero h1,.hero p,.hero .hero__actions{animation:none}}@media (max-width:760px){.hero{flex-direction:column;min-height:0}.hero .wrap{padding-top:120px}.hero__img{order:2;margin-top:-115px;animation-name:hero-copy;position:static;-webkit-mask-image:linear-gradient(#0000 18%,#0000000f 28%,#0000004d 40%,#000000b3 52%,#000 66%);mask-image:linear-gradient(#0000 18%,#0000000f 28%,#0000004d 40%,#000000b3 52%,#000 66%)}}.wrap--wide{max-width:1400px}.block{padding:clamp(72px,9vw,130px) 0 0}.block:last-of-type{padding-bottom:clamp(72px,9vw,130px)}.head{text-align:center;justify-items:center;gap:18px;margin:0 auto clamp(32px,4vw,56px);display:grid}.head h2{text-wrap:balance;max-width:20ch;font-size:clamp(32px,4vw,54px)}.head p{max-width:46ch;color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(15px,1.2vw,17px)}.head .btn{margin-top:8px}.block__foot{justify-content:center;margin-top:clamp(24px,3vw,40px);display:flex}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee a{letter-spacing:-.03em;color:#6e6e78;white-space:nowrap;padding:10px clamp(24px,3.4vw,52px);font-size:clamp(18px,1.7vw,24px);font-weight:700;transition:color .2s}.marquee a:hover{color:var(--text)}.marquee a{align-items:center;display:flex}.marquee img{filter:brightness(0)invert();opacity:.45;width:auto;max-width:150px;height:clamp(34px,3.2vw,46px);transition:opacity .2s}.marquee a:hover img{opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.shots{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.shots--2{grid-template-columns:repeat(2,1fr)}.shot{aspect-ratio:1/1.06;color:#fff;border:4px solid var(--ring);background:var(--surface-2);border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px #0006}.shots--2 .shot{aspect-ratio:16/10.5}.shot img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}a.shot:hover img{transform:scale(1.05)}.shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:45% 0 0}.shot__text{z-index:1;gap:4px;display:grid;position:absolute;bottom:clamp(14px,1.5vw,22px);left:clamp(16px,1.6vw,24px);right:16px}.shot__text b{letter-spacing:-.02em;font-size:clamp(16px,1.35vw,20px);font-weight:600;line-height:1.2}.shot__text span{color:#ffffffd1;font-size:15px}@media (max-width:900px){.shots{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.shots,.shots--2{grid-template-columns:1fr}}.perks{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.perk{border:4px solid var(--ring);background:var(--surface);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px #0006}.perk:nth-child(2){flex-direction:column-reverse}.perk__text{padding:clamp(18px,1.8vw,28px)}.perk__text h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:600}.perk__text p{color:var(--muted);max-width:34ch;margin:0;font-size:15px}.perk img{aspect-ratio:1/.82;object-fit:cover;object-position:50% 62%;flex:1;width:100%;min-height:0}@media (max-width:900px){.perks{grid-template-columns:1fr}.perk:nth-child(2){flex-direction:column}}.facts{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px);margin-bottom:clamp(12px,1.6vw,24px);display:grid}.facts div{border:4px solid var(--ring);background:var(--surface);border-radius:20px;padding:clamp(22px,2.4vw,34px);box-shadow:0 0 0 1px #ffffff0f,0 10px 30px #00000059}.facts b{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1;display:block}.facts span{color:var(--muted);margin-top:12px;font-size:15px;display:block}.points{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.point{border:4px solid var(--ring);background:var(--surface);border-radius:20px;padding:clamp(22px,2.4vw,34px);box-shadow:0 0 0 1px #ffffff0f,0 10px 30px #00000059}.point h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:600}.point h3:before{content:"";background:var(--red);border-radius:2px;width:28px;height:3px;margin-bottom:18px;display:block}.point p{color:var(--muted);margin:0;font-size:15.5px}@media (max-width:900px){.facts{grid-template-columns:repeat(2,1fr)}.points{grid-template-columns:1fr}}.directors{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:clamp(12px,1.6vw,24px);display:grid}.director{border:4px solid var(--ring);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px #0006}.director__photo{aspect-ratio:840/908;background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.director__photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.director__photo span{letter-spacing:-.05em;color:#45454d;font-size:clamp(48px,6vw,84px);font-weight:600}.director__text{padding:20px 22px 24px}.director__text h3{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.25}.director__text p{color:var(--muted);margin:6px 0 0;font-size:15px}@media (max-width:600px){.directors{grid-template-columns:minmax(0,380px)}}.icons{margin-top:clamp(40px,5vw,72px)}.icons__stage{justify-content:center;align-items:flex-end;gap:clamp(48px,10vw,170px);padding:10px 0 34px;display:flex}.icons__car{flex:0 460px;min-width:0;position:relative}.icons__car:before{content:"";background:radial-gradient(50% 50%,#000000b3,#0000 70%);border-radius:50%;width:92%;height:60px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.icons__car img{filter:brightness(.82)contrast(1.06)drop-shadow(0 18px 20px #00000080);width:100%;height:auto;position:relative}.icons__stage.reveal{opacity:1;transform:none}.icons__car{transition:transform 1.1s cubic-bezier(.2,.75,.2,1),opacity .7s}.icons__car:before{transition:opacity .6s .5s}.reveal:not(.is-in) .icons__car,.reveal:not(.is-in) .icons__car:before{opacity:0}.reveal:not(.is-in) .icons__car:first-child{transform:translate(-140px,-6px)}.reveal:not(.is-in) .icons__car:last-child{transform:translate(140px)}.icons__car:last-child{transition-delay:.12s}.icons__car:first-child{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.reveal:not(.is-in) .icons__car{opacity:1;transform:none}.icons__car:first-child{transform:translateY(-6px)!important}}@media (max-width:640px){.icons__stage{flex-direction:column;align-items:center;gap:40px}.icons__car{flex-basis:auto;width:min(100%,360px)}}.fleet-section{margin-top:clamp(40px,6vw,80px)}.head h2.club-title{letter-spacing:0;justify-items:center;gap:clamp(8px,1vw,14px);max-width:none;display:grid}.club-title__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(34px,6.4vw,84px);font-weight:900;font-stretch:125%;line-height:.92}.club-title__name b{color:var(--red);font-weight:900}.club-title__sub{font-family:var(--display);text-transform:uppercase;letter-spacing:.42em;align-items:center;gap:clamp(12px,1.6vw,22px);font-size:clamp(15px,1.6vw,22px);font-weight:600;font-stretch:62%;line-height:1;display:flex}.club-title__sub:before,.club-title__sub:after{content:"";background:var(--red);width:clamp(28px,5vw,72px);height:2px}.club-note{text-align:center;max-width:52ch;color:var(--muted);text-wrap:balance;margin:clamp(18px,2.4vw,32px) auto 0;font-size:clamp(14px,1.1vw,16px)}.club-title__sub:after{margin-left:-.42em}.fleet{--u:1;padding:calc(24px + 190px * var(--u)) 0 18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fleet__flags{position:absolute;inset:0}.flag{left:var(--x);bottom:calc(18px + 30px * var(--u));width:calc(76px * var(--u));height:calc(290px * var(--u));position:absolute}.flag:before{content:"";width:calc(4px * var(--u));background:linear-gradient(90deg,#8a8a90,#d6d6da 45%,#6a6a70);border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0;right:0}.flag:after{content:"";right:calc(-10px * var(--u));width:calc(24px * var(--u));background:#0009;border-radius:50%;height:6px;position:absolute;bottom:-3px}.flag__sail{top:calc(4px * var(--u));right:calc(4px * var(--u));width:calc(72px * var(--u));height:calc(250px * var(--u));align-items:center;gap:calc(10px * var(--u));padding-top:calc(46px * var(--u));background:var(--red);transform-origin:100%;animation:flag-flutter 1.4s ease-in-out var(--t) infinite alternate;border-radius:100% 0 0 12%/34% 0 0 4%;flex-direction:column;display:flex;position:absolute;overflow:hidden}.flag__sail:after{content:"";pointer-events:none;animation:flag-ripple .9s linear var(--t) infinite;background:repeating-linear-gradient(90deg,#00000029 0,#ffffff1f 25%,#00000029 50%) 0 0/200% 100%;position:absolute;inset:0}.flag__sail img{width:calc(44px * var(--u));filter:brightness(0)invert();height:auto}.flag__sail b{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--display);text-transform:uppercase;font-weight:900;font-stretch:100%;font-size:calc(14px * var(--u));letter-spacing:.06em;color:#fff;line-height:1;transform:rotate(180deg)}.flag__sail em{font-style:normal}.flag--light .flag__sail{background:#f2f2ef}.flag--light .flag__sail img{filter:none}.flag--light .flag__sail b{color:#111114}.flag--light .flag__sail em{color:var(--red)}@keyframes flag-flutter{0%{transform:skewY(-2.5deg)scaleX(1)}to{transform:skewY(1.5deg)scaleX(.93)}}@keyframes flag-ripple{0%{background-position:0 0}to{background-position:-200% 0}}@media (max-width:640px){.flag:nth-child(2n){display:none}}.fleet__track{z-index:1;width:max-content;animation:fleet-drive var(--drive,30s) linear infinite;will-change:transform;backface-visibility:hidden;align-items:flex-end;display:flex;position:relative}.fleet__car{width:calc(var(--w) * 1px * var(--u));aspect-ratio:1 / var(--ratio);margin-right:calc(340px * var(--u));flex:none;position:relative}.fleet__car img{width:100%;height:100%;display:block}.fleet__car:after{content:"";z-index:-1;background:radial-gradient(50% 50%,#000000bf,#0000 70%);border-radius:50%;height:16px;position:absolute;bottom:-10px;left:6%;right:6%}.disc,.wheel{width:calc(var(--d) * 100%);aspect-ratio:1;left:calc(var(--cx) * 100%);top:calc(var(--cy) * 100%);transform:translate(-50%, -50%) scaleY(var(--sy,1));background-size:100% 100%;position:absolute}.disc{z-index:1}.disc--top{z-index:3}.wheel{z-index:2}.wheel i{width:100%;height:100%;animation:wheel-spin var(--spin,1s) linear infinite;will-change:transform;background-size:100% 100%;display:block}@keyframes fleet-drive{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fleet__track,.wheel i,.flag__sail,.flag__sail:after{animation-play-state:paused}}.story{height:300vh;margin-top:clamp(72px,9vw,130px);position:relative}.story__pin{text-align:center;height:100vh;padding:0 var(--gutter);place-content:center;justify-items:center;gap:26px;display:grid;position:sticky;top:0}.story__pin h2{text-wrap:balance;max-width:22ch;font-size:clamp(30px,3.8vw,52px)}.story__img{z-index:1;aspect-ratio:4/3.2;object-fit:cover;object-position:50% 50%;border:4px solid var(--ring);border-radius:20px;width:clamp(170px,27vw,400px);position:absolute;box-shadow:0 0 0 1px #ffffff0f,0 18px 50px #00000080}.story__img:nth-of-type(odd){left:max(var(--gutter), calc(50% - 680px))}.story__img:nth-of-type(2n){right:max(var(--gutter), calc(50% - 680px))}.story__img:first-of-type{top:16%}.story__img:nth-of-type(2){top:30%}.story__img:nth-of-type(3){top:46%}.story__img:nth-of-type(4){top:61%}.story__img:nth-of-type(5){top:77%}.visit{padding:clamp(48px, 7vw, 110px) var(--gutter);justify-items:center;margin-top:clamp(72px,9vw,130px);display:grid;position:relative;overflow:hidden}.visit__bg{object-fit:cover;filter:blur(28px)saturate(1.1);width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px}.visit:before,.visit:after{content:"";z-index:1;pointer-events:none;height:22%;position:absolute;left:0;right:0}.visit:before{background:linear-gradient(180deg, var(--bg), #0b0b0d00);top:0}.visit:after{background:linear-gradient(0deg, var(--bg), #0b0b0d00);bottom:0}.visit__card{z-index:2;text-align:center;background:var(--surface);border:4px solid var(--ring);border-radius:24px;width:min(100%,560px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.visit__card .head{margin-bottom:clamp(24px,3vw,40px);padding:clamp(28px,3.4vw,48px) 24px 0}.visit__card img{aspect-ratio:16/9.5;object-fit:cover;object-position:50% 66%;width:100%;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.car-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.car-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,transform .25s;display:flex;overflow:hidden}.car-card:hover{border-color:#4a4a52;transform:translateY(-3px)}.car-card__media{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.car-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.car-card:hover .car-card__media img{transform:scale(1.04)}.tag{font:700 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cc7;border-radius:2px;padding:6px 10px;position:absolute;top:12px;left:12px}.tag--red{background:var(--red)}.tag--stock{letter-spacing:.08em;font-variant-numeric:tabular-nums;left:auto;right:12px}.car-card__body{flex-direction:column;flex:1;gap:12px;padding:18px 18px 20px;display:flex}.car-card__make{font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.car-card h3{letter-spacing:0;font-size:17px;font-stretch:110%;line-height:1.2}.car-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.car-card__meta span+span:before{content:"·";color:var(--line);margin-right:14px}.car-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;display:flex}.price{font-family:var(--display);font-size:20px;font-weight:800;font-stretch:110%}.price small{font:600 12px/1 var(--body);color:var(--muted);margin-right:4px}.price--por{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.price-old{color:var(--muted);font-size:13px;text-decoration:line-through}.car-card__foot .go{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.car-card:hover .go{color:var(--text)}.cards-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.cards-3{grid-template-columns:1fr}}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.section--alt .info-card{background:var(--bg)}.info-card .num{font-family:var(--display);color:var(--red);letter-spacing:.1em;font-size:14px;font-weight:800;font-stretch:125%}.info-card h3{font-size:22px}.info-card p{color:var(--muted);margin:0}.info-card .link-arrow{align-self:flex-start;margin-top:auto}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.split__media{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.split__media img{border-radius:0;height:100%}.split h2{margin-bottom:22px;font-size:clamp(30px,4vw,52px)}.split p{color:#c4c4cc}@media (max-width:900px){.split{grid-template-columns:1fr}}.checklist{gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.checklist li{padding-left:30px;position:relative}.checklist li:before{content:"";background:var(--red);width:16px;height:2px;position:absolute;top:9px;left:0}.page-intro{padding:clamp(56px,9vw,130px) 0 clamp(20px,3vw,40px)}.word-rise{letter-spacing:-.055em;margin-top:10px;font-size:clamp(56px,11.5vw,184px);line-height:.92}.word-rise>span{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.word-rise i{animation:1s cubic-bezier(.2,.75,.2,1) both word-rise;animation-delay:calc(.15s + var(--i) * 90ms);font-style:normal;display:inline-block}.word-rise>span:last-child i{color:var(--red)}@keyframes word-rise{0%{transform:translateY(105%)}}.page-intro p{color:var(--muted);max-width:54ch;margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(16px,1.3vw,18px)}@media (prefers-reduced-motion:reduce){.word-rise i{animation:none}}.map-band{margin-top:clamp(40px,6vw,80px)}.map-band .map{border-radius:0;height:clamp(380px,60vh,620px);display:block}.page-head{border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(48px,7vw,96px) 0 clamp(28px,4vw,48px)}.page-head h1{font-size:clamp(38px,6vw,84px)}.page-head p{color:var(--muted);max-width:60ch;margin:18px 0 0}.field>span{font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.field select option{background:var(--surface)}.stock-layout{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:15px;padding:20px;display:grid;position:sticky;top:100px}.filters .field input,.filters .field select{padding:11px 12px;font-size:14px}.filters .chip{padding:7px 12px;font-size:12.5px}.filters h2{justify-content:space-between;align-items:center;font-size:16px;display:flex}.filters h2 button{color:var(--muted);font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0}.filters h2 button:hover{color:var(--red)}.field{display:block}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:13px 14px;font-size:15px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);outline:none}.field textarea{resize:vertical;min-height:110px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.chip:hover{color:var(--text);border-color:#5a5a64}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.stock-layout .car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1180px){.stock-layout .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.stock-layout .car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.stock-layout .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.stock-layout .car-grid{grid-template-columns:1fr}}.stock-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.stock-bar p{color:var(--muted);margin:0}.stock-bar p b{color:var(--text)}.stock-bar select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:14px}.filters-toggle{display:none}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:56px 24px}.load-more{justify-content:center;margin-top:36px;display:flex}@media (max-width:980px){.stock-layout{grid-template-columns:1fr}.filters{display:none;position:static}.filters.is-open{display:grid}.filters-toggle{display:inline-flex}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:10px;padding:22px 0;font-size:13px;display:flex}.crumbs a:hover{color:var(--text)}.vehicle{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}@media (max-width:1020px){.vehicle{grid-template-columns:minmax(0,1fr)}}.gallery__main{background:var(--surface);border-radius:var(--radius);height:clamp(340px,100svh - 240px,620px);position:relative;overflow:hidden}@media (max-width:1020px){.gallery__main{aspect-ratio:4/3;height:auto}}.gallery__main img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.gallery__nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cb3;border:0;border-radius:50%;width:46px;height:46px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav:hover{background:var(--red)}.gallery__nav--prev{left:14px}.gallery__nav--next{right:14px}.gallery__count{color:#fff;letter-spacing:.08em;background:#0a0a0cb3;border-radius:2px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:14px}.gallery__thumbs{scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:84px;grid-auto-flow:column;gap:8px;margin-top:8px;padding-bottom:8px;display:grid;overflow-x:auto}.gallery__thumbs button{border-radius:var(--radius);background:var(--surface);cursor:pointer;aspect-ratio:4/3;opacity:.55;border:2px solid #0000;padding:0;transition:opacity .2s;overflow:hidden}.gallery__thumbs button:hover,.gallery__thumbs button[aria-current=true]{opacity:1}.gallery__thumbs button[aria-current=true]{border-color:var(--red)}.gallery__thumbs img{object-fit:cover;width:100%;height:100%}.summary{gap:14px;display:grid;position:sticky;top:92px}@media (max-width:1020px){.summary{position:static}}.summary h1{font-size:22px;font-stretch:115%;line-height:1.15}.summary .price{font-size:28px}.summary .price small{font-size:13px}.spec-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.spec-list div{background:var(--surface);padding:9px 12px}.spec-list dt{font:700 9.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.spec-list dd{margin:0;font-size:14px;font-weight:600}.summary__actions{gap:8px;display:grid}.summary__actions .btn{padding-block:13px}.summary .fine{margin:0;font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,32px)}.panel>h2{margin-bottom:20px;font-size:20px}.features{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.features li{break-inside:avoid;border-bottom:1px solid var(--line);text-transform:capitalize;padding:9px 0 9px 22px;font-size:14px;position:relative}.features li:before{content:"";background:var(--red);width:10px;height:2px;position:absolute;top:19px;left:0}@media (max-width:640px){.features{columns:1}}.stack{gap:24px;display:grid}.vehicle>*,.stack>*,.stock-layout>*{min-width:0}.calc{gap:16px;display:grid}.calc__result{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:20px;display:flex}.calc__result span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.calc__result b{font-family:var(--display);font-size:30px;font-weight:800;font-stretch:115%}.fine{color:var(--muted);margin:0;font-size:12px}.lightbox{z-index:100;background:#050506f5;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox img{object-fit:contain;max-width:94vw;max-height:90vh}.lightbox__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:46px;height:46px;font-size:22px;position:absolute;top:18px;right:18px}.contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.contact-list li{gap:4px;display:grid}.contact-list span{font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.contact-list a:hover{color:var(--red)}.map{border-radius:var(--radius);border:0;width:100%;height:420px}.form{gap:16px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{color:var(--muted);margin:0;font-size:14px}.form-status.is-ok{color:#3ecf8e;font-weight:600}.form-status.is-error{color:#ff5a5f;font-weight:600}.radio-row{flex-wrap:wrap;gap:20px;display:flex}.radio-row label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.radio-row input{accent-color:var(--red);width:18px;height:18px}.site-footer{background:var(--surface);margin-top:clamp(72px,9vw,130px);padding-top:clamp(64px,8vw,110px);overflow:hidden}main:has(>.hero)~.site-footer{margin-top:0}.footer-cta{text-align:center;padding:0 var(--gutter);justify-items:center;gap:22px;display:grid}.footer-cta h2{text-wrap:balance;max-width:16ch;font-size:clamp(32px,4vw,54px)}.footer-cta p{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(15px,1.2vw,17px)}.footer-person{text-align:left;align-items:center;gap:12px;font-size:15px;line-height:1.35;display:flex}.footer-person i{background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.footer-person svg{width:22px;height:22px}.footer-person span{color:var(--muted);display:block}.footer-word{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;color:#1a1a1f;margin:clamp(40px,6vw,90px) 0 0;font-size:13.6vw;font-weight:600;line-height:.9}.footer-line{padding:22px 100px 26px var(--gutter);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;font-size:14px;display:flex}.footer-line nav{flex-wrap:wrap;gap:22px;display:flex}.footer-line a:hover{color:var(--red)}.wa-float{z-index:40;background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000073}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:30px;height:30px}.featured{margin-top:clamp(80px,10vw,150px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.stagger>.reveal:nth-child(2){transition-delay:80ms}.stagger>.reveal:nth-child(3){transition-delay:.16s}.stagger>.reveal:nth-child(4){transition-delay:.24s}.stagger>.reveal:nth-child(5){transition-delay:.32s}.stagger>.reveal:nth-child(6){transition-delay:.4s}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.reveal.no-anim{transition:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}*{transition-duration:0s!important}}.description{color:var(--muted);white-space:pre-line;margin:0}.description+.features{margin-top:20px}
