/* FIRSTUNIT bands: existing type, ink/bone grounds, one red action. */
.experience-intro .p,.experience-intro .experience-cta{margin-top:calc(var(--c)*1.2)}
.experience-intro>.m{margin-bottom:var(--c)}
.experience-section>*+*,.experience-showcase>*+*{margin-top:calc(var(--c)*1.2)}
.experience-section-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(var(--c)*2);flex-wrap:wrap}
.experience-section-heading h2{margin-top:var(--c)}
.experience-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:var(--cut);color:var(--bone);font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:0;border-radius:0;cursor:pointer}
.experience-cta:disabled{background:var(--bone);color:var(--ink);cursor:wait;opacity:.65}
.experience-service{display:grid;grid-template-columns:1fr 4fr;gap:calc(var(--c)*2)}
.experience-service:nth-of-type(2n){background:var(--bone);color:var(--ink)}
.experience-service .p,.experience-service .experience-links{margin-top:var(--c)}
.experience-list{padding-left:1.2em;max-width:65ch}.experience-list li+li{margin-top:.5em}
.experience-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--c)*2);list-style:none;padding:0}.experience-process h3{margin-block:var(--c)}
.experience-faq details{padding:calc(var(--c)*1.2) 0}.experience-faq summary{font:500 clamp(22px,2vw,25px)/1.3 var(--body);cursor:pointer;padding-block:8px}.experience-faq .p{margin-top:var(--c)}
.experience-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--c)*1.6);margin-top:calc(var(--c)*2)}
.experience-cases a{display:block;text-decoration:none}.experience-cases img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:var(--c)}.experience-cases h3{margin-top:var(--c);font-size:clamp(22px,2.4vw,34px)}.experience-cases .p{margin-block:var(--c);font-size:16px}.experience-cases .m{display:block}
.experience-case>.p{margin-block:calc(var(--c)*1.5)}.experience-case>h1{margin-top:var(--c)}
.experience-case-cover{display:block;width:100%;max-height:72vh;object-fit:contain;background:var(--ink);margin-block:calc(var(--c)*2)}
.experience-case-body{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--c)*2.5)}.experience-case-body h2{font-size:clamp(22px,3vw,36px);margin-bottom:var(--c)}
.experience-metrics{display:flex;flex-wrap:wrap;gap:calc(var(--c)*2);margin-block:calc(var(--c)*2)}.experience-metrics dd{margin:var(--c) 0 0}.experience-metrics strong{display:block;font-size:clamp(24px,4vw,48px)}.experience-metrics dd>.m{display:block;margin-top:8px;max-width:45ch}.experience-case>.experience-cta{margin-top:calc(var(--c)*2)}.experience-back{margin-top:calc(var(--c)*2)}
.experience-links{display:flex;gap:var(--c);flex-wrap:wrap}
.experience-product-facts{display:flex;gap:calc(var(--c)*2);flex-wrap:wrap}.experience-product-facts dd{margin:8px 0 0}
.experience-showcase-media{display:flex;gap:calc(var(--c)*1.5);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--c);align-items:start}.experience-showcase-media figure{flex:0 0 min(30%,320px);margin:0;scroll-snap-align:start}.experience-showcase-media img,.experience-showcase-media video{width:100%;height:auto;display:block;max-height:70vh;object-fit:contain}.experience-showcase-media figcaption{margin-top:12px}
.experience-contact{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:calc(var(--c)*3);padding-bottom:calc(var(--c)*4)}
.experience-form{max-width:780px}.experience-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--c)*1.3)}
.experience-form label{display:grid;gap:10px;font:500 12px/1.5 var(--mono);letter-spacing:.02em}
.experience-form>label{margin-top:calc(var(--c)*1.3)}
.experience-form input,.experience-form select,.experience-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:13px 14px;background:var(--bone);color:var(--ink);font:400 16px/1.5 var(--body);border:0;border-radius:0;max-width:100%}
.experience-form input::placeholder,.experience-form textarea::placeholder{color:#5C5A56;opacity:1}.experience-form textarea{resize:vertical}.experience-form-note{margin-block:calc(var(--c)*1.4);max-width:68ch;line-height:1.8}.experience-form #inquiry-status{margin-top:var(--c)}.experience-form #inquiry-email-fallback{display:inline-block;padding-block:14px}.experience-contact-aside>*+*{margin-top:var(--c)}.experience-contact-aside .experience-links{flex-direction:column;align-items:start;margin-top:calc(var(--c)*2)}
.experience-form .experience-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.experience-source{margin-bottom:var(--c)}
.experience-discovery{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:calc(var(--c)*1.5)}.experience-discovery button{min-height:44px;background:transparent;color:var(--bone);border:1px solid color-mix(in srgb,var(--bone) 30%,transparent);border-radius:0;padding:10px 14px;cursor:pointer}.experience-discovery button[aria-pressed="true"]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.experience-discovery button:active{opacity:.7}.experience-discovery~#studio-empty{margin-bottom:var(--c)}
@media(hover:hover){.experience-discovery button:hover{border-color:var(--bone)}}
.experience-detail-cta{margin-top:calc(var(--c)*1.4)}.experience-next,.experience-related{margin-top:calc(var(--c)*1.4);display:grid;grid-template-columns:1fr;gap:var(--c)}.experience-next a,.experience-related a{display:block;opacity:1;padding:12px 0;margin:0;letter-spacing:normal}.experience-next a span,.experience-related a span{display:block;font:400 16px/1.5 var(--body);text-transform:none;margin-top:6px}.experience-related h3{margin:0}.film-info details{margin-block:var(--c)}.film-info details summary{font:400 12px/1.5 var(--mono);cursor:pointer;padding-block:12px}.film-info .experience-metrics{display:block;margin-block:var(--c)}.film-info .experience-metrics>div+div{margin-top:var(--c)}.film-info .experience-metrics strong{font-size:32px}
@media(max-width:900px){.experience-process{grid-template-columns:1fr 1fr}.experience-cases{grid-template-columns:1fr 1fr}.experience-contact{gap:calc(var(--c)*2)}}
@media(max-width:640px){header{flex-wrap:wrap;row-gap:20px}header nav{gap:20px}.experience-service{grid-template-columns:1fr}.experience-service>span{display:none}.experience-cases,.experience-case-body,.experience-contact,.experience-form-grid{grid-template-columns:1fr}.experience-process{gap:calc(var(--c)*2)}.experience-contact-aside{margin-top:calc(var(--c)*2)}.experience-showcase-media figure{flex-basis:76%}.experience-section-heading{align-items:start}.experience-case-cover{max-height:60vh}.experience-cta{max-width:100%}}

.film-info .experience-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.film-info .experience-metrics>div+div{margin-top:0}.film-info .experience-metrics dd>.m{font-size:10px;line-height:1.6}.film-info .experience-metrics strong{font-size:28px}
@media(min-width:901px){.film-layout .film-player{position:sticky;top:60px}}
