:root{--ink: #11120f;--muted: #666860;--paper: #f5f2e9;--white: #fffdf8;--lime: #b9ee28;--lime-dark: #9aca19;--line: rgba(17, 18, 15, .16);--mono: "DM Mono", monospace;--sans: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}svg{width:1em;height:1em}em{color:var(--lime-dark);font-family:Georgia,Times New Roman,serif;font-weight:400}.section-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-pad{padding-top:132px;padding-bottom:132px}.nav{position:sticky;top:0;z-index:40;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:#f5f2e9e0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:-.03em}.brand b{font-weight:500}.brand-mark{width:27px;display:grid;gap:3px;transform:skew(-18deg)}.brand-mark i{height:3px;background:var(--ink);border-radius:5px}.brand-mark i:nth-child(1){width:100%}.brand-mark i:nth-child(2){width:72%}.brand-mark i:nth-child(3){width:43%}.nav-links{display:flex;gap:30px;font-size:12px;font-weight:600}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.5}.nav-actions{display:flex;align-items:center;gap:15px}.currency{display:flex;padding:3px;border:1px solid var(--line);border-radius:30px}.currency button{width:28px;height:25px;border:0;background:transparent;border-radius:50%;cursor:pointer;font-family:var(--mono);font-size:11px}.currency button.active{color:var(--paper);background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:999px;padding:15px 24px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button svg{font-size:18px}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#2a2b26}.button-small{padding:10px 17px;gap:10px;font-size:11px}.hero{text-align:center;padding-top:86px;padding-bottom:60px}.eyebrow,.kicker{font-family:var(--mono);font-size:10px;letter-spacing:.15em}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);border-radius:30px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime-dark);box-shadow:0 0 0 4px #9aca1926}.hero h1,.section-heading h2,.how h2,.machine h2,.faq h2,.closing h2{margin:25px 0 0;font-size:clamp(62px,8.6vw,126px);font-weight:600;line-height:.82;letter-spacing:-.075em}.hero-copy{max-width:630px;margin:32px auto 0;color:var(--muted);font-size:17px;line-height:1.65}.funding{width:min(470px,100%);margin:42px auto 0;text-align:left}.funding-line{display:flex;justify-content:space-between;align-items:baseline}.funding-line strong{font-size:22px}.funding-line>span{color:var(--muted);font-family:var(--mono);font-size:10px}.progress{height:7px;margin-top:10px;overflow:hidden;border-radius:10px;background:#dedbd1}.progress span{display:block;height:100%;background:var(--lime-dark);border-radius:inherit;animation:grow 1.3s .6s both cubic-bezier(.2,.8,.2,1)}.funding-meta{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-family:var(--mono);font-size:9px}.funding-meta b{color:var(--ink);font-weight:500}.car-stage{position:relative;margin-top:58px;background:#ece7dc;border:1px solid rgba(17,18,15,.12);overflow:hidden}.car-stage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,18,15,.045) 1px,transparent 1px),linear-gradient(rgba(17,18,15,.045) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%);pointer-events:none}.car-stage img{display:block;width:100%;min-height:470px;object-fit:cover}.car-topline,.car-caption{position:absolute;z-index:4;left:0;right:0;display:flex;justify-content:space-between;padding:16px 18px;font-family:var(--mono);font-size:9px;letter-spacing:.08em}.car-topline{top:0}.car-caption{bottom:0;align-items:end;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.car-caption span:first-child{font-size:15px;font-weight:500}.hotspot{--x: 0;position:absolute;z-index:5;display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer}.hotspot span{display:grid;width:27px;height:27px;place-items:center;border:1px solid white;border-radius:50%;color:#fff;background:#11120fc2;box-shadow:0 4px 18px #00000040;font:500 9px var(--mono);transition:transform .2s,background .2s,color .2s}.hotspot b{opacity:0;transform:translate(-5px);padding:6px 9px;color:#fff;background:var(--ink);font:500 9px var(--mono);white-space:nowrap;transition:.2s}.hotspot:hover span{transform:scale(1.12);color:var(--ink);background:var(--lime)}.hotspot:hover b{opacity:1;transform:none}.hotspot.wing{top:30%;right:10%}.hotspot.door{top:56%;right:24%}.hotspot.hood{top:51%;left:32%}.hotspot.splitter{top:73%;left:25%}.hotspot.quarter{top:55%;right:13%}.hotspot.mirror{top:43%;right:32%}.hotspot.passenger{top:62%;right:20%}.hotspot.roof{top:35%;left:58%}.hotspot.rearbumper{top:66%;right:7%}.hotspot.windshield{top:38%;left:47%}.hero-cta{display:flex;justify-content:space-between;align-items:center;padding-top:24px;text-align:left}.hero-cta p{margin:0;max-width:410px;color:var(--muted);font-size:13px}.hero-cta a{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12px;font-weight:700}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-strip div{padding:25px 32px;text-align:center;border-right:1px solid var(--line)}.signal-strip div:last-child{border:0}.signal-strip span{display:block;margin-bottom:7px;color:var(--muted);font:9px var(--mono);letter-spacing:.12em}.signal-strip b{font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:75px}.section-heading h2,.how h2,.machine h2,.faq h2,.closing h2{margin-top:20px;font-size:clamp(50px,6.2vw,88px)}.section-heading>p{width:380px;margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.7}.spot-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.spot-card{position:relative;min-height:500px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .3s;opacity:0;transform:translateY(30px)}.spot-card.visible{opacity:1;transform:none;transition:opacity .7s,transform .7s,background .3s}.spot-card:nth-child(2){transition-delay:.08s}.spot-card:nth-child(3){transition-delay:0s}.spot-card:nth-child(5){transition-delay:.08s}.spot-card:nth-child(2n){transition-delay:.08s}.spot-card:hover{background:var(--white)}.spot-card-top{display:flex;justify-content:space-between;align-items:center}.spot-number{color:var(--muted);font:11px var(--mono)}.size-tag{padding:6px 10px;border:1px solid var(--line);border-radius:30px;font:9px var(--mono)}.spot-image{position:relative;height:245px;margin:18px 0 24px;overflow:hidden;background:#e8e1d6}.spot-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(17,18,15,.45),transparent 45%);pointer-events:none}.spot-image img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);filter:saturate(.82) contrast(1.03);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s}.spot-image span{position:absolute;left:14px;bottom:12px;z-index:2;padding:6px 8px;color:#fff;background:#11120fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.spot-card:hover .spot-image img{transform:scale(1.055);filter:saturate(1) contrast(1.03)}.spot-copy p{margin:0 0 5px;color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.spot-copy h3{margin:0;font-size:22px;letter-spacing:-.04em}.spot-bid{display:flex;align-items:end;justify-content:space-between;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.spot-bid div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px}.spot-bid small{grid-column:1/-1;color:var(--muted);font:8px var(--mono);letter-spacing:.1em}.spot-bid strong{font-size:18px}.spot-bid span{color:var(--muted);font:9px var(--mono)}.spot-bid button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--ink);cursor:pointer;transition:.2s}.spot-card:hover .spot-bid button{color:var(--ink);background:var(--lime);transform:rotate(-20deg)}.how{color:#fff;background:var(--ink);overflow:hidden}.kicker.light{color:#9b9d94}.how-title{display:flex;align-items:end;justify-content:space-between}.how-title p{width:365px;margin:0 0 8px;color:#9b9d94;font-size:14px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.steps article{min-height:380px;padding:26px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);opacity:0;transform:translateY(25px);transition:.7s}.steps article.visible{opacity:1;transform:none}.steps article:nth-child(2){transition-delay:.12s}.steps article:nth-child(3){transition-delay:.24s}.steps article>span{color:#777970;font:10px var(--mono)}.step-icon{display:grid;width:64px;height:64px;margin-top:80px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--lime);font-size:24px}.steps h3{margin:30px 0 12px;font-size:20px}.steps p{max-width:290px;margin:0;color:#9b9d94;font-size:13px;line-height:1.7}.machine{display:grid;grid-template-columns:1.1fr .9fr;min-height:850px;padding:0;background:#dedbd1}.machine-photo{min-height:720px;background:linear-gradient(#00000005,#00000005),url(/gt3rs-hero.png) 29% center / cover;filter:saturate(.88) contrast(1.05)}.machine-copy{align-self:center;padding:90px clamp(45px,7vw,120px);opacity:0;transform:translateY(30px);transition:.8s}.machine-copy.visible{opacity:1;transform:none}.machine-copy h2{font-size:clamp(48px,5vw,76px)}.machine-intro{max-width:500px;margin:34px 0 45px;color:var(--muted);font-size:14px;line-height:1.75}.machine dl{margin:0;border-top:1px solid var(--line)}.machine dl div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.machine dt{color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.machine dd{margin:0;font-size:12px;font-weight:700}.machine small{display:block;margin-top:14px;color:var(--muted);font-size:9px}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.faq-title,.accordion{opacity:0;transform:translateY(25px);transition:.8s}.faq-title.visible,.accordion.visible{opacity:1;transform:none}.faq h2{font-size:clamp(48px,5.2vw,72px)}.accordion{border-top:1px solid var(--line);transition-delay:.12s}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:25px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:700}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{color:var(--muted);font-size:20px;transition:transform .3s}.accordion details[open] summary svg{transform:rotate(45deg)}.accordion details p{max-width:620px;margin:-4px 0 28px;color:var(--muted);font-size:13px;line-height:1.75}.closing{position:relative;min-height:700px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--ink);text-align:center}.closing-grid{position:absolute;inset:-50%;background:linear-gradient(rgba(185,238,40,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(185,238,40,.13) 1px,transparent 1px);background-size:70px 70px;transform:perspective(650px) rotateX(62deg) translateY(20%);-webkit-mask-image:radial-gradient(circle,#000,transparent 58%);mask-image:radial-gradient(circle,#000,transparent 58%)}.closing-inner{position:relative;z-index:2}.closing h2{margin-bottom:26px;font-size:clamp(62px,8vw,112px)}.closing p{color:#96988f;font-size:14px}.button-lime{margin-top:22px;color:var(--ink);background:var(--lime)}.button-lime:hover{background:#cdf758}footer{min-height:170px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:40px max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--line)}footer p{color:var(--muted);font-size:10px;text-align:center}footer>div{display:flex;justify-content:flex-end;gap:20px;font:10px var(--mono)}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;visibility:hidden;opacity:0;transition:.25s}.modal.open{visibility:visible;opacity:1}.modal-backdrop{position:absolute;inset:0;background:#11120fb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-panel{position:relative;width:min(500px,calc(100% - 32px));padding:46px;background:var(--paper);box-shadow:0 30px 100px #00000059;transform:translateY(20px) scale(.98);transition:.3s}.modal.open .modal-panel{transform:none}.modal-close{position:absolute;top:14px;right:18px;border:0;background:none;font-size:28px;font-weight:300;cursor:pointer}.modal h2{margin:16px 0 6px;font-size:38px;letter-spacing:-.05em}.modal-sub{margin:0 0 28px;color:var(--muted);font-size:12px;line-height:1.6}.modal label{display:flex;justify-content:space-between;margin:18px 0 7px;color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.bid-input{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.bid-input span{font-size:28px}.bid-input input{min-width:0;flex:1;border:0;outline:0;padding:7px 10px;background:transparent;font-size:34px;font-weight:700}.text-input{width:100%;border:1px solid var(--line);outline:none;padding:14px;background:#fff;font-size:13px}.text-input:focus{border-color:var(--ink)}.text-input.invalid{border-color:#c44127;box-shadow:0 0 0 3px #c441271f}.modal-submit{width:100%;margin-top:25px}.fineprint{margin:13px 0 0;color:var(--muted);font-size:9px;text-align:center}.toast{position:fixed;right:24px;bottom:24px;z-index:110;padding:15px 20px;color:var(--ink);background:var(--lime);font-size:12px;font-weight:700;transform:translateY(100px);opacity:0;transition:.35s;box-shadow:0 12px 35px #0000002e}.toast.show{transform:none;opacity:1}.reveal{opacity:0;transform:translateY(22px);animation:reveal .85s .1s forwards cubic-bezier(.2,.8,.2,1)}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.32s}.delay-3{animation-delay:.45s}@keyframes reveal{to{opacity:1;transform:none}}@keyframes grow{0%{width:0}}@media(max-width:900px){.nav-links{display:none}.hero{padding-top:65px}.hero h1{font-size:clamp(60px,15vw,100px)}.car-stage img{min-height:430px}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip div:nth-child(2){border-right:0}.signal-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading,.how-title{align-items:start;flex-direction:column;gap:32px}.section-heading>p,.how-title p{width:min(100%,500px)}.spot-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.steps article{min-height:320px}.step-icon{margin-top:55px}.machine{grid-template-columns:1fr}.machine-photo{min-height:570px}.faq{grid-template-columns:1fr;gap:65px}}@media(max-width:600px){.section-shell{width:min(100% - 28px,1180px)}.section-pad{padding-top:88px;padding-bottom:88px}.nav{height:62px;padding:0 14px}.brand{font-size:10px;gap:8px}.brand-mark{width:22px}.button-small{display:none}.hero{padding-top:50px;padding-bottom:40px}.hero h1{margin-top:20px;font-size:56px}.hero-copy{margin-top:25px;font-size:14px}.funding{margin-top:35px}.funding-meta{gap:15px;line-height:1.5}.car-stage{width:calc(100% + 28px);margin-left:-14px;margin-top:40px}.car-stage img{min-height:360px;object-position:46% center}.car-topline,.car-caption{padding:11px}.hotspot span{width:24px;height:24px}.hotspot b{display:none}.hotspot.wing{top:32%;right:6%}.hotspot.door{top:56%;right:22%}.hotspot.hood{top:52%;left:26%}.hotspot.splitter{top:74%;left:18%}.hotspot.quarter{top:56%;right:6%}.hotspot.mirror{top:45%;right:31%}.hotspot.passenger{top:64%;right:18%}.hotspot.roof{top:36%;left:58%}.hotspot.rearbumper{top:68%;right:3%}.hotspot.windshield{top:40%;left:46%}.hero-cta{align-items:start;gap:25px}.hero-cta p{font-size:11px}.hero-cta a{white-space:nowrap;font-size:10px}.signal-strip div{padding:20px 10px}.section-heading{margin-bottom:50px}.section-heading h2,.how h2,.machine h2,.faq h2{font-size:49px}.spot-grid{grid-template-columns:1fr}.spot-card{min-height:400px}.spot-image{height:190px}.how .section-shell{width:calc(100% - 28px)}.steps{margin-top:60px}.steps article{min-height:290px}.step-icon{margin-top:40px}.machine-photo{min-height:430px;background-position:35% center}.machine-copy{padding:75px 24px}.closing{min-height:570px}.closing h2{font-size:60px}footer{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px;text-align:center}.brand-footer{justify-self:center}footer>div{justify-content:center}.modal-panel{padding:38px 24px 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
