html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.garage{--ts-gold:#c9a06b;--ts-gold-light:#e6cfa6;--tg-gold-deep:#8a6435;--tg-ink:#0b0b0c;--tg-paper:#fff;--tg-paper-2:#f6f3ee;--ts-card:#fff;--ts-black-2:#f6f3ee;background:var(--tg-paper);color:var(--tg-ink);overflow-x:clip}.garage ::selection{background:var(--tg-ink);color:#fff}.tg-display{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.045em;font-weight:800;line-height:.95}.tg-eyebrow{color:var(--tg-gold-deep);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:inline-flex}.tg-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.tg-eyebrow-light{color:var(--ts-gold-light)}.tg-gold-text{background:linear-gradient(100deg,#6b4a22 0%,#a87c45 28%,#d9b57e 48%,#a87c45 68%,#6b4a22 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite tg-shimmer}.tg-gold-bright{background:linear-gradient(100deg,#c9a06b 0%,#f3ddb5 30%,#fff8ec 50%,#f3ddb5 70%,#c9a06b 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite tg-shimmer}@keyframes tg-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}.tg-outline{color:#0000;-webkit-text-stroke:1px #0b0b0c29}.tg-outline-light{color:#0000;-webkit-text-stroke:1px #ffffff8c}.tg-intro{z-index:100;pointer-events:none;animation:0s linear 1.9s forwards tg-hide;position:fixed;inset:0}.tg-intro-half{background:#fff;height:50.5%;position:absolute;left:0;right:0}.tg-intro-half.top{animation:.75s cubic-bezier(.77,0,.18,1) 1.15s forwards tg-up;top:0}.tg-intro-half.bottom{animation:.75s cubic-bezier(.77,0,.18,1) 1.15s forwards tg-down;bottom:0}.tg-intro-core{flex-direction:column;justify-content:center;align-items:center;gap:26px;animation:.35s 1.05s forwards tg-fade;display:flex;position:absolute;inset:0}.tg-intro-logo{clip-path:inset(0 100% 0 0);width:min(62vw,420px);animation:.7s cubic-bezier(.65,0,.2,1) 50ms forwards tg-wipe;position:relative}.tg-intro-logo img{width:100%;height:auto;display:block}.tg-intro-bar{background:linear-gradient(90deg, transparent, var(--ts-gold), transparent);width:min(62vw,420px);height:2px;animation:.9s ease-out .1s forwards tg-bar;transform:scaleX(0)}.tg-intro-count{letter-spacing:.4em;color:var(--tg-gold-deep);font-size:.7rem;font-weight:700}@keyframes tg-wipe{to{clip-path:inset(0)}}@keyframes tg-bar{to{transform:scaleX(1)}}@keyframes tg-up{to{transform:translateY(-100%)}}@keyframes tg-down{to{transform:translateY(100%)}}@keyframes tg-fade{to{opacity:0}}@keyframes tg-hide{to{visibility:hidden}}.tg-streak{opacity:0;background:linear-gradient(90deg,#0000,#fff3de,#0000);width:30vw;height:1px;animation:3.4s cubic-bezier(.4,0,.2,1) infinite tg-streak;position:absolute}@keyframes tg-streak{0%{opacity:0;transform:translate(-40vw)}12%{opacity:.8}60%{opacity:.35}to{opacity:0;transform:translate(120vw)}}.tg-cursor{display:none}@media (hover:hover) and (pointer:fine){.tg-cursor{display:block}.garage,.garage *{cursor:none!important}.garage :is(input:not([type=range]):not([type=checkbox]),textarea){cursor:text!important}}.tg-btn{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;background:var(--tg-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:.78rem;font-weight:700;transition:box-shadow .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.tg-btn:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#e6cfa6,#c9a06b 50%,#a87c45);transition:transform .5s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translateY(101%)}.tg-btn:hover{color:var(--tg-ink);box-shadow:0 14px 40px -12px #a97c45a6}.tg-btn:hover:before{transform:translateY(0)}.tg-btn:disabled{opacity:.4;box-shadow:none}.tg-btn:disabled:before{display:none}.tg-btn-ghost{color:var(--tg-ink);background:0 0;box-shadow:inset 0 0 0 1px #0b0b0c40}.tg-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ts-gold), 0 14px 40px -14px #a97c4580}.tg-btn-light{color:var(--tg-ink);background:#fff}.tg-card{background:#fff;border:1px solid #0b0b0c14;transition:border-color .35s,box-shadow .5s;box-shadow:0 1px 2px #0b0b0c0a,0 8px 24px -16px #0b0b0c2e}.tg-card:hover{border-color:#c9a06bb3;box-shadow:0 2px 4px #0b0b0c0a,0 40px 70px -30px #0b0b0c59}.tg-card-shine{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 55%);mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.tg-card:hover .tg-card-shine{opacity:1}.tg-card img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .5s}.tg-card:hover img{transform:scale(1.07)}.tg-card .tg-photo-2{opacity:0}.tg-card:hover .tg-photo-2{opacity:1}.tg-sweep{z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.tg-card:hover .tg-sweep{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translate(120%)}.tg-card .tg-arrow{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.tg-card:hover .tg-arrow{transform:translate(6px)}.tg-input{width:100%;color:var(--tg-ink);background:0 0;border:0;border-bottom:1px solid #0b0b0c2e;padding:12px 2px;font-size:.95rem;transition:border-color .25s}.tg-input::placeholder{color:#0b0b0c66}.tg-input:focus{border-bottom-color:var(--ts-gold);outline:none}.tg-select option,.tg-select optgroup{color:var(--tg-ink);background:#fff}.tg-field{appearance:none;width:100%;color:var(--tg-ink);background:#fff url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%238A6435\" stroke-width=\"2\"><path d=\"m6 9 6 6 6-6\"/></svg>") right 14px center/16px no-repeat;border:1px solid #0b0b0c1a;border-radius:14px;padding:13px 40px 13px 16px;font-size:.9rem;font-weight:600;transition:border-color .25s,box-shadow .25s}.tg-field:hover{border-color:#0b0b0c40}.tg-field:focus{border-color:var(--ts-gold);outline:none;box-shadow:0 0 0 4px #c9a06b2e}.tg-field:disabled{opacity:.45}.garage .range-gold{background:linear-gradient(to right, var(--tg-ink) 0%, var(--tg-ink) var(--fill,20%), #0b0b0c1a var(--fill,20%), #0b0b0c1a 100%)}.garage .range-gold::-webkit-slider-thumb{background:var(--ts-gold);box-shadow:0 0 0 1px var(--ts-gold), 0 6px 16px #8a643566;border-color:#fff}.garage .range-gold::-moz-range-thumb{background:var(--ts-gold);border-color:#fff}.garage .range-gold::-moz-range-track{background:#0b0b0c1a}.tg-noise{isolation:isolate}.tg-noise:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 0,#c9a06b29,#0000 70%);position:absolute;inset:0}.tg-grid{background-image:linear-gradient(#0b0b0c0d 1px,#0000 1px),linear-gradient(90deg,#0b0b0c0d 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.tg-brand-name.tg-outline{-webkit-text-stroke-color:#0b0b0c52}.tg-brand-name{transition:color .35s,-webkit-text-stroke-color .35s}.tg-brand-name:hover{color:var(--ts-gold);-webkit-text-stroke-color:var(--ts-gold)}.tg-roll{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.tg-roll>span{transition:transform .45s cubic-bezier(.77,0,.18,1);display:inline-block}.tg-roll:after{content:attr(data-text);color:var(--tg-gold-deep);transition:transform .45s cubic-bezier(.77,0,.18,1);position:absolute;top:100%;left:0}a:hover>.tg-roll>span,a:hover>.tg-roll:after{transform:translateY(-100%)}.tg-wa-ring{animation:2.4s cubic-bezier(0,0,.2,1) infinite tg-wa}@keyframes tg-wa{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(1.7)}}.tg-live{background:#1fa855;border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.tg-live:after{content:"";border-radius:inherit;background:inherit;animation:1.6s cubic-bezier(0,0,.2,1) infinite tg-ping;position:absolute;inset:0}@keyframes tg-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes tg-marquee{to{transform:translate(-50%)}}.tg-marquee{animation:tg-marquee var(--dur,60s) linear infinite}.tg-marquee.reverse{animation-direction:reverse}.tg-marquee:hover{animation-play-state:paused}.tg-scrollbar-none{scrollbar-width:none}.tg-scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.tg-intro{display:none}.tg-road-car{transition:none}.tg-streak{display:none}.tg-gold-text,.tg-gold-bright{animation:none}.tg-card img,.tg-btn:before{transition:none}.tg-sweep{display:none}.tg-roll>span,.tg-roll:after{transition:none}.tg-marquee,.tg-live:after,.tg-wa-ring{animation:none}}
