/* Native scroll controls an actual generated tuning film, without playback UI. */
.tuning-cinema{--tuning-header:80px;position:relative;background:#080a0b;scroll-margin-top:0}.tuning-pin{position:relative;height:min(calc(100svh - var(--tuning-header)),56.25vw);overflow:hidden}.tuning-enhanced{height:340svh}.tuning-enhanced .tuning-pin{position:sticky;top:var(--tuning-header)}.tuning-film,.tuning-shade{position:absolute;inset:0}.tuning-film:before{content:"";position:absolute;inset:-30px;background:url('visuals/tuning-film/frame-000.webp') center/cover;filter:blur(24px) brightness(.65)}.tuning-film img,.tuning-film canvas{position:absolute;inset:0;width:100%;height:100%}.tuning-poster{object-fit:cover}.tuning-film canvas{opacity:0}.has-tuning-film .tuning-film canvas{opacity:1}.has-tuning-film .tuning-poster{opacity:0}.tuning-shade{pointer-events:none;background:linear-gradient(180deg,#080a0ba0,transparent 45%,transparent 85%,#080a0b55)}.tuning-cinema-copy{position:absolute;top:5%;left:5%;right:5%;text-align:center;pointer-events:none}.tuning-cinema-copy .eyebrow{font-size:9px;letter-spacing:.2em;color:#c9c9d0}.tuning-cinema-copy h1{font:400 clamp(38px,4.5vw,64px)/1.05 Georgia,serif;color:#f4f1ed;letter-spacing:-.035em;margin:15px 0}.tuning-cinema-copy em{color:#ef354b}.tuning-cinema-copy p{font-size:12px;color:#d1d1d8}.tuning-cinema-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;padding-bottom:24px}.tuning-cinema-footer p{font-size:11px;line-height:1.8;color:#929eae;max-width:760px}.tuning-cinema-footer .btn{font-size:10px;white-space:nowrap}.tuning-in-view .assistant-launch,.tuning-in-view .pc-backtop{visibility:hidden;pointer-events:none}
@media(max-width:760px){.tuning-pin{height:clamp(340px,64svh,440px)}.tuning-enhanced{height:270svh}.tuning-poster{object-fit:contain;object-position:center 67%}.tuning-cinema-copy h1{font-size:35px}.tuning-cinema-copy p{font-size:11px;line-height:1.7}.tuning-cinema-footer{flex-direction:column;align-items:start;gap:6px}}
@media(prefers-reduced-motion:reduce){.tuning-enhanced{height:auto}.tuning-enhanced .tuning-pin{position:relative;top:0}.tuning-cinema-copy{opacity:1!important}}
