@layer films{.film-poster{z-index:1;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.has-played .film-poster{opacity:0}.film-toggle{z-index:3;color:#fff;backdrop-filter:blur(12px);background:#0b121bea;border:1px solid #ffffff50;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:.68rem;display:flex;position:absolute;bottom:18px;right:18px}.film-toggle:hover{background:#17283e}.film-pause-icon,.is-playing .film-play-icon{display:none}.is-playing .film-pause-icon{display:block}.lab-film{min-width:0;margin:0}.film-frame{border-radius:var(--radius-card);background:var(--graphite);isolation:isolate;aspect-ratio:16/9;box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.film-frame video,.film-poster,.film-poster img{object-fit:cover;width:100%;height:100%;display:block}.film-frame video{position:absolute;inset:0}.lab-film figcaption{color:var(--muted);background:0 0;align-items:flex-start;gap:9px;padding:16px 2px 0;font-size:.9375rem;line-height:1.5;display:flex;position:static}.film-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.ig-dark .lab-film figcaption{color:var(--on-dark-muted)}.service-hero .lab-film .film-frame{aspect-ratio:4/3;box-shadow:0 18px 60px #14304b1a}@media (width<=600px){.film-frame{border-radius:22px}.service-hero .lab-film .film-frame{aspect-ratio:16/9}.film-toggle{padding:10px 12px;font-size:.63rem;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.film-poster{transition:none}}}
