.garage-page{--garage:#ffae69}
.garage-hero{min-height:680px;padding:145px clamp(22px,6vw,100px) 90px;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;border-bottom:1px solid var(--line)}
.garage-hero-copy{max-width:700px}.garage-hero .back-link{display:inline-block;margin-bottom:62px}.garage-hero h1{font:900 clamp(6rem,12vw,13rem)/.78 var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:20px 0 35px}.garage-hero h1 em,.garage-page h2 em{color:var(--garage)}.garage-lead{max-width:590px;color:var(--text);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.55;margin-bottom:34px}
.garage-hero-art{min-height:500px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at center,rgba(255,174,105,.13),transparent 58%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.035) 40px),#11171c}.garage-orbit{position:absolute;border:1px solid rgba(255,174,105,.3);border-radius:50%;transform:rotate(-28deg)}.garage-orbit.one{width:620px;height:300px}.garage-orbit.two{width:460px;height:210px;transform:rotate(28deg)}.garage-machine{position:relative;width:min(72%,390px);aspect-ratio:1.14;border:2px solid var(--garage);border-radius:18px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 20px 0 rgba(255,174,105,.09),0 0 90px rgba(255,174,105,.15);background:#11181c;transform:rotate(-4deg)}.garage-machine>span,.garage-machine small,.art-label{font:700 .8rem/1 var(--body);letter-spacing:.16em;color:var(--garage)}.garage-machine b{font:900 clamp(3rem,5vw,5rem)/.9 var(--display);letter-spacing:-.03em}.garage-machine b i{color:var(--garage);font-style:normal}.art-label{position:absolute;bottom:25px;left:25px}
.garage-story,.garage-network,.garage-gallery{padding-top:120px;padding-bottom:120px}.garage-milestones,.garage-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:var(--line);border:1px solid var(--line)}.garage-milestones article,.garage-notes article{background:#10151a;padding:34px;min-height:230px}.garage-milestones span,.garage-notes b{color:var(--garage);font:900 1.2rem var(--display);letter-spacing:.08em}.garage-milestones h3,.garage-notes h3{font:800 clamp(1.8rem,2.8vw,2.7rem)/1 var(--display);text-transform:uppercase;margin:26px 0 15px}.garage-milestones p,.garage-notes p{color:var(--muted);line-height:1.6;margin:0}
.garage-network{background:#0d1216}.garage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:70px 0 40px}.garage-flow>div{min-height:180px;padding:24px;border:1px solid rgba(255,174,105,.4);border-radius:15px;background:rgba(255,174,105,.06);display:flex;flex-direction:column;justify-content:space-between}.garage-flow small{font-size:.72rem;letter-spacing:.12em;color:var(--garage)}.garage-flow strong{font:900 clamp(2rem,3vw,3rem)/1 var(--display)}.garage-flow span{color:var(--muted);font-size:.87rem}.garage-flow>i{color:var(--garage);font:900 2rem var(--display);font-style:normal}.garage-notes{margin-top:0}.garage-notes article{min-height:220px}.garage-caveat{max-width:850px;color:var(--muted);font-size:.85rem;line-height:1.6;margin:35px 0 0}
.garage-photo-slot{min-height:440px;margin-top:65px;border:1px dashed rgba(255,174,105,.65);border-radius:24px;background:repeating-linear-gradient(-45deg,rgba(255,174,105,.025) 0 2px,transparent 2px 18px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.garage-photo-slot span,.garage-photo-slot small{color:var(--garage);font-size:.8rem;letter-spacing:.16em}.garage-photo-slot strong{font:900 clamp(3rem,8vw,8rem)/.9 var(--display);max-width:750px}
.garage-home-link{display:block;margin-top:26px;padding:27px 32px;border:1px solid rgba(255,174,105,.4);border-radius:18px;background:linear-gradient(100deg,rgba(255,174,105,.12),rgba(255,174,105,.025));color:var(--text);text-decoration:none;transition:transform .2s,border-color .2s}.garage-home-link:hover{transform:translateY(-4px);border-color:var(--garage)}.garage-home-link span{display:block;color:var(--garage);font-size:.72rem;font-weight:800;letter-spacing:.12em}.garage-home-link strong{display:block;font:900 clamp(2rem,4vw,4rem)/1 var(--display);margin:12px 0}.garage-home-link p{color:var(--muted);margin:0;line-height:1.5}.garage-home-link b{display:block;margin-top:15px;color:var(--garage);font-size:.8rem}
@media(max-width:900px){.garage-hero{grid-template-columns:1fr;padding-top:115px}.garage-hero-art{min-height:380px}.garage-story,.garage-network,.garage-gallery{padding-top:80px;padding-bottom:80px}.garage-flow{grid-template-columns:1fr;gap:12px}.garage-flow>i{transform:rotate(90deg);justify-self:center}.garage-milestones,.garage-notes{grid-template-columns:1fr}.garage-milestones article,.garage-notes article{min-height:0}}
@media(max-width:600px){.garage-hero h1{font-size:clamp(5rem,20vw,8rem)}.garage-hero-art{min-height:320px}.garage-machine{width:68%;padding:16px}.garage-machine b{font-size:3rem}.garage-flow>div{min-height:130px}.garage-photo-slot{min-height:340px;padding:18px}.garage-photo-slot strong{font-size:3.6rem}}
