.seo-service-page{font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.seo-service-page section[id]{scroll-margin-top:110px}.seo-service-page h1,.seo-service-page h2,.seo-service-page h3{overflow-wrap:break-word}.seo-service-page .service-faq-item summary{list-style:none}.seo-service-page .service-faq-item summary::-webkit-details-marker{display:none}.seo-service-page .service-faq-item[open] .service-faq-plus{transform:rotate(45deg)}.seo-service-page a:focus-visible,.seo-service-page button:focus-visible,.seo-service-page summary:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.seo-service-page .film-masonry{columns:3;column-gap:24px}.seo-service-page .film-card{break-inside:avoid;margin:0 0 30px}.seo-service-page .film-frame{background:#161b24;border-radius:12px;overflow:hidden}.seo-service-page .film-frame-0{aspect-ratio:4/5}.seo-service-page .film-frame-1{aspect-ratio:4/3}.seo-service-page .film-frame-2{aspect-ratio:9/12}.seo-service-page .film-frame video{object-fit:cover;width:100%;height:100%;display:block}.seo-service-page .film-card figcaption{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.seo-service-page .film-card .studio-micro{color:#666;white-space:nowrap;font:9px monospace}.production-video-card{cursor:pointer;width:100%;padding:0}.production-video-dialog{color:#fff;background:#090b10ef;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:30px;position:fixed;inset:0}.production-video-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b10d9}.production-video-dialog-content{flex-direction:column;justify-content:center;width:min(1050px,100%);min-height:100%;margin:auto;display:flex}@media (max-width:1000px){.seo-service-page .film-masonry{columns:2}}@media (max-width:640px){.seo-service-page .film-masonry{column-gap:14px}.seo-service-page .film-card figcaption{font-size:11px}.seo-service-page .film-card .studio-micro{display:none}.production-video-dialog{padding:16px}}@media (max-width:360px){.seo-service-page .film-masonry{columns:1}}@media (prefers-reduced-motion:reduce){.seo-service-page *{transition:none!important;animation:none!important}.seo-service-page .hero-word,.seo-service-page .hero-fade-up{opacity:1!important;transform:none!important}}
