.header{position:sticky;top:0}.header nav a[aria-current=page]{color:var(--accent-orange)}.breadcrumb{padding:30px 5% 0;display:flex;gap:14px;font-size:11px;color:var(--ink-muted)}.breadcrumb a{color:var(--accent-orange)}.breadcrumb+.section{padding-top:50px}.film-sequence{height:480svh;position:relative;--film-progress:0}.scroll-stage{position:sticky;top:88px;height:calc(100svh - 88px);min-height:0;max-height:none}.scroll-stage .hero-copy{padding-top:clamp(45px,9vh,110px);padding-bottom:100px;max-width:920px}.scroll-stage h1,.scroll-stage h2{font-size:clamp(58px,6.5vw,104px)}.scroll-chapters{position:relative;height:100%}.film-chapter{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .4s,transform .5s}.film-chapter.is-active{opacity:1;pointer-events:auto;transform:none}.scroll-bottom{z-index:3;gap:20px}.film-steps{display:flex;gap:8px}.film-steps button{border:1px solid #8e7f6b66;background:#f4f0e755;min-width:42px;padding:11px 8px;font-size:10px}.film-steps button[aria-current=step]{background:var(--accent-orange);color:#fff6e9;border-color:var(--accent-orange)}.film-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#56432e22}.film-progress span{display:block;width:100%;height:100%;background:var(--accent-orange);transform-origin:left;transform:scaleX(var(--film-progress))}.home-next{background:#eae1d2;text-align:center}.home-next h2{font-size:clamp(56px,6vw,90px)}.studio-intro{max-width:1000px}.studio-intro>p:not(.eyebrow){max-width:550px}.page-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}body[data-page=materials] .materials{margin-top:30px}body[data-page=collection] .collection{min-height:calc(100svh - 200px)}body[data-page=contact] .enquiry{min-height:calc(100svh - 200px)}
@media(max-width:650px){.scroll-stage{top:72px;height:calc(100svh - 72px);min-height:0}.film-sequence{height:420svh}.scroll-stage .hero-copy{padding-top:70px}.scroll-stage h1,.scroll-stage h2{font-size:clamp(46px,12vw,70px)}.scroll-stage .hero-description{font-size:14px}.scroll-bottom{bottom:18px;flex-wrap:wrap;gap:12px;font-size:8px}.scroll-bottom>span{width:100%;text-align:left;font-size:8px}.film-steps button{min-width:34px;padding:8px 5px}.scroll-bottom>a{margin-left:auto;font-size:8px}.breadcrumb{padding:25px 6% 0}.breadcrumb+.section{padding-top:35px}body[data-page=materials] .materials{padding-top:0}.scroll-stage .hero-copy{padding-bottom:120px}}
@media(max-height:650px) and (min-width:651px){.scroll-stage .hero-copy{padding-top:25px}.scroll-stage h1,.scroll-stage h2{font-size:60px}.scroll-stage .eyebrow{margin-bottom:15px}.scroll-stage .hero-description{margin-bottom:15px;font-size:14px}.scroll-stage .button{padding:13px 20px}}
@media(prefers-reduced-motion:reduce){.film-sequence{height:auto}.scroll-stage{position:relative;top:0;min-height:600px}.film-steps,.film-progress,#scroll-hint{display:none}.film-chapter{transform:none}.scroll-bottom{justify-content:flex-end}}
.card{align-self:start;width:100%}
