.hero{padding-top:85px;padding-bottom:95px}.hero-art{transform:rotate(1.5deg)}.hero-art>img{height:460px}.showroom .car-art{padding:0;height:280px;background:#24251e}.showroom-image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.build-card:hover .showroom-image{transform:scale(1.04)}.showroom .car-art:before{display:none}.showroom .car-index{background:var(--paper);border:1px solid var(--ink);padding:7px 9px;box-shadow:2px 2px 0 #0005}.showroom .car-kind{background:var(--orange);border:1px solid var(--ink);padding:7px 11px;transform:rotate(-4deg);z-index:1}.showroom .card-copy{padding:25px}.showroom .build-card:nth-child(2){transform:translateY(12px)}.showroom .build-card:nth-child(3){transform:rotate(1deg)}.showroom{padding-bottom:110px}
.crew-section{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;background:#d8decd;border-block:2px solid var(--ink);padding:80px 6%;align-items:center}.crew-photo{position:relative;border:3px solid var(--ink);box-shadow:8px 9px 0 #24251e25;transform:rotate(-2deg);background:var(--ink)}.crew-photo img{display:block;width:100%;aspect-ratio:1.07;object-fit:cover}.crew-photo-label{position:absolute;top:16px;left:16px;background:var(--paper);border:1px solid var(--ink);font:9px 'Space Mono';padding:10px}.crew-sticker{position:absolute;bottom:-24px;right:-20px;background:var(--orange);border:3px solid var(--ink);font:28px/1.1 'Bangers';padding:18px 25px;transform:rotate(8deg);box-shadow:4px 4px 0 var(--ink)}.crew-sticker em{color:var(--paper)}.crew-copy h2{font-size:clamp(60px,6vw,88px);line-height:.98;margin:22px 0}.crew-copy>p{font-size:14px;line-height:1.85;max-width:450px;color:#60634f}.crew-points{margin:25px 0 30px}.crew-points>div{display:flex;gap:15px;margin:18px 0;font-size:12px;line-height:1.7}.crew-points b{font:26px 'Bangers';color:#c24b23}.crew-points strong{display:block;font-size:14px}.manifesto{padding-top:65px;padding-bottom:65px}.paint-shop{padding-bottom:80px}.paint-layout{display:grid;grid-template-columns:1.6fr 1fr;border:3px solid var(--ink);box-shadow:7px 7px 0 #24251e20}.paint-stage{position:relative;background:#303c36;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:390px;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:50px 50px;border-right:2px solid var(--ink)}#paint-car{width:90%;filter:drop-shadow(0 15px 0 #101a1444);transform:rotate(-3deg)}#paint-car svg{display:block;width:100%}.paint-serial,.paint-floor{position:absolute;font:9px 'Space Mono';color:#d4ddc7;letter-spacing:1px}.paint-serial{left:22px;top:22px}.paint-floor{bottom:25px;left:25px}.paint-stamp{position:absolute;bottom:25px;right:20px;border:2px solid var(--orange);color:var(--orange);padding:12px;transform:rotate(-12deg);font:22px/1 'Bangers'}.paint-controls{padding:38px;background:#fff7df}.paint-controls h3{font:800 35px 'Barlow Condensed';margin:15px 0 8px}.paint-controls p{font-size:13px;color:#77715d}.swatches{display:flex;gap:15px;margin:25px 0 30px}.swatches button{width:38px;height:38px;border-radius:50%;background:var(--swatch);border:2px solid var(--ink);position:relative}.swatches button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:4px}.swatches button[aria-pressed=true]:after{content:'✓';color:var(--ink);font-weight:900}.paint-controls label{font:9px 'Space Mono';letter-spacing:1px;gap:12px}.paint-controls small{display:block;font-size:10px;color:#76725f;margin-top:18px;line-height:1.6}.build-kit{padding-top:30px}.kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kit-grid article{border:2px solid var(--ink);padding:25px 22px;background:#fff4d6;position:relative;box-shadow:4px 4px 0 #24251e17}.kit-grid article:nth-child(even){background:#e0e3d3}.kit-grid article>span{font:8px 'Space Mono';color:#787561}.kit-grid h3{font:800 24px 'Barlow Condensed';margin:10px 0}.kit-grid p{font-size:12px;line-height:1.8;color:#6c6b59}.kit-object{height:125px;margin:10px auto 35px;max-width:180px;display:flex;align-items:center;justify-content:center;position:relative}.plate{background:#fbce73;border:5px double var(--ink);border-radius:8px;transform:rotate(-7deg);height:95px;margin-top:25px;margin-bottom:50px;flex-direction:column;font:10px 'Space Mono';box-shadow:6px 6px 0 #0002}.plate b{font:800 30px 'Barlow Condensed';letter-spacing:3px}.paint-tins{gap:6px;align-items:end}.paint-tins i{display:block;width:46px;height:86px;border:3px solid var(--ink);border-radius:8px 8px 4px 4px;background:var(--orange);transform:rotate(-8deg);box-shadow:3px 3px 0 #0002}.paint-tins i:before{content:'';display:block;height:12px;background:var(--paper);border-bottom:3px solid var(--ink)}.paint-tins i:after{content:'GP';font:800 21px 'Barlow Condensed';display:block;text-align:center;margin-top:13px}.paint-tins i:nth-child(2){background:#4d9292;height:110px;transform:rotate(4deg)}.paint-tins i:nth-child(3){background:#e5b747;height:78px;transform:rotate(10deg)}.patch{background:var(--ink);color:var(--paper);width:120px;border:5px double var(--orange);border-radius:25px 25px 55px 55px;flex-direction:column;transform:rotate(8deg);text-align:center;box-shadow:4px 5px 0 #0002}.patch b{font:800 28px/.9 'Barlow Condensed'}.patch span{color:var(--orange);font-size:14px;margin-top:10px}.blueprint{border:2px solid var(--ink);background:#4d7776;color:#fff1cb;transform:rotate(-7deg);box-shadow:5px 5px 0 #0002;flex-direction:column;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:15px 15px}.blueprint span{font:9px 'Space Mono';margin-top:5px}.blueprint b{font-size:65px;line-height:1}.blueprint i{width:80%;border-top:2px solid #fff6}.intro-dials{display:flex;align-items:center;gap:35px;margin:25px 0}.rpm-dial{width:145px;height:145px;border:7px solid #e7dcc0;border-radius:50%;position:relative;background:repeating-conic-gradient(from 230deg,#eee2c7 0 2deg,#24251e 2deg 24deg);box-shadow:0 0 0 3px #24251e,0 8px 30px #0009}.rpm-dial:before{content:'';position:absolute;inset:12px;border-radius:50%;background:#24251e}.rpm-dial span,.rpm-dial b{position:absolute;z-index:2;left:0;right:0;text-align:center;font:7px 'Space Mono';top:30px}.rpm-dial b{top:auto;bottom:26px;color:var(--orange);font-size:6px}.rpm-dial i{position:absolute;left:calc(50% - 2px);top:17px;height:50px;width:4px;background:var(--orange);transform-origin:50% 100%;transform:rotate(-100deg);animation:needle 4.5s 1s ease-in-out both;z-index:2}.rpm-dial i:after{content:'';position:absolute;bottom:-6px;left:-4px;width:12px;height:12px;border-radius:50%;background:var(--orange)}.intro-lights{display:flex;gap:10px}.intro-lights i{width:24px;height:24px;border:3px solid #1b211b;border-radius:50%;background:#4a3129;box-shadow:0 0 0 2px #b5b6a0;animation:startLight 1s 2s forwards}.intro-lights i:nth-child(2){animation-delay:2.8s}.intro-lights i:nth-child(3){animation-delay:3.6s}.intro-sign h2{font-size:clamp(60px,8vw,120px)}@keyframes needle{0%{transform:rotate(-100deg)}35%{transform:rotate(25deg)}50%{transform:rotate(-10deg)}80%,100%{transform:rotate(115deg)}}@keyframes startLight{to{background:#f4bb45;box-shadow:0 0 20px #ffcb5b}}
@media(max-width:1100px){nav{gap:17px}.hero-art>img{height:390px}.crew-section{gap:5%;padding:65px 5%}.crew-copy h2{font-size:62px}.paint-controls{padding:28px}.kit-grid{gap:15px}.kit-grid article{padding:20px 15px}.kit-grid h3{font-size:22px}}
@media(max-width:800px){.hero-art>img{height:auto}.crew-section{grid-template-columns:1fr;padding:60px 7%;gap:60px}.crew-photo img{aspect-ratio:1.5}.crew-copy h2{font-size:70px}.crew-copy h2 br:nth-child(2){display:none}.crew-copy>p{max-width:100%}.paint-layout{grid-template-columns:1fr}.paint-stage{border-right:0;border-bottom:2px solid var(--ink);min-height:330px}.paint-controls{padding:30px}.kit-grid{grid-template-columns:1fr 1fr}.showroom .build-card{display:block}.showroom .car-art{height:330px;border-right:0;border-bottom:2px solid var(--ink)}.showroom .build-card:nth-child(2),.showroom .build-card:nth-child(3){transform:none}.showroom{padding-bottom:65px}.crew-sticker{right:-10px}.hero{padding-top:55px;padding-bottom:75px}}
@media(max-width:550px){.showroom .car-art{height:240px}.crew-photo img{aspect-ratio:1.12}.crew-copy h2{font-size:59px}.crew-photo-label{font-size:7px;left:10px;top:10px}.crew-sticker{font-size:23px;padding:14px 18px}.crew-copy>p{font-size:13px}.paint-stage{min-height:260px}.paint-stamp{font-size:16px;padding:8px;right:13px;bottom:15px}.paint-floor{font-size:6px;left:15px;bottom:18px}.paint-serial{font-size:7px;left:15px;top:15px}.paint-controls h3{font-size:32px}.kit-grid{gap:13px}.kit-grid article{padding:16px 12px}.kit-object{max-width:120px}.kit-grid h3{font-size:20px}.kit-grid p{font-size:11px}.plate b{font-size:22px}.plate{height:85px;margin-top:30px;margin-bottom:55px}.paint-tins{gap:2px}.paint-tins i{width:32px}.intro-sign h2{font-size:65px}.intro-dials{margin:18px 0}.rpm-dial{width:125px;height:125px}.rpm-dial i{height:40px}.rpm-dial span{top:25px}.rpm-dial b{bottom:19px}.intro-lights i{width:20px;height:20px}}
