/* Original Studio Chairs hero restored from the retained approved source. */
.hero{min-height:min(790px,calc(100vh - 80px));height:clamp(650px,72vw,840px);position:relative;overflow:hidden;display:flex;align-items:center}
.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090a09 0%,#090a09ed 17%,#090a09a8 42%,#090a090a 76%),linear-gradient(0deg,#0809088c,transparent 25%)}
.hero-content{position:relative;z-index:1;width:min(900px,70%);padding:3rem clamp(1.25rem,5vw,6rem)}
.hero h1{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:900;line-height:.82;letter-spacing:-.035em;margin:1.8rem 0;font-size:clamp(5rem,10.5vw,10.8rem)}
.hero-lede{max-width:28rem;color:#d3d5ce;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}
.hero .button{margin-top:1.4rem;box-shadow:5px 5px var(--orange)}
.hero-index{position:absolute;z-index:1;right:clamp(1.25rem,4vw,4.5rem);bottom:2.2rem;font-weight:800;letter-spacing:.14em;font-size:.7rem;display:flex;gap:1rem;writing-mode:vertical-rl}
.render-note{position:absolute;z-index:1;left:clamp(1.25rem,5vw,6rem);bottom:1rem;font-size:.7rem;color:#c4c6c0;margin:0}
.ticker{background:var(--lime);color:var(--ink);height:3.25rem;overflow:hidden;display:flex;align-items:center;white-space:nowrap}
.ticker div{font-family:"Barlow Condensed",Impact,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.055em;word-spacing:.5rem;animation:marquee 32s linear infinite}
.ticker span{color:var(--orange);margin:0 1rem}
@keyframes marquee{to{transform:translateX(-30%)}}
@media(max-width:700px){.hero{min-height:680px;height:86svh;align-items:start}.hero-art{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#090a09ec,#090a09a8 60%,#090a0929),linear-gradient(0deg,#080908bd,transparent 30%)}.hero-content{width:100%;padding-top:5rem}.hero h1{font-size:clamp(4.4rem,17vw,7.5rem)}.hero-lede{max-width:23rem}.hero-index{display:none}}
@media(max-width:420px){.hero{min-height:650px}.hero h1{font-size:clamp(3.2rem,14.5vw,4rem)}.hero-content{padding-top:4rem}.render-note{max-width:14rem}}
@media(prefers-reduced-motion:reduce){.ticker div{animation:none}}
