.service-detail .detail-breadcrumb{color:#b3b3b3;flex-wrap:wrap;gap:12px;padding-block:25px;font-size:12px;display:flex}.service-detail .detail-breadcrumb a:hover{color:#fff}.service-detail .detail-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding-block:35px 80px;display:grid}.studio.cinema-studio .service-detail .detail-hero h1{letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(42px,5.3vw,78px);line-height:1.04}.service-detail .detail-intro{color:#bcbcbc;max-width:590px;margin:0 0 30px;font-size:17px;line-height:1.8}.service-detail .detail-hero figure{min-width:0;margin:0}.service-detail .detail-hero img{aspect-ratio:1;object-fit:cover;background:#171717;width:100%;height:auto;display:block}.service-detail .detail-hero figcaption{letter-spacing:.1em;color:#a5a5a5;margin-top:14px;font-size:10px}.service-detail .detail-overview{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:8%;padding-block:60px;display:grid}.service-detail .detail-overview h2,.service-detail .detail-brief h2,.service-detail .detail-faq h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(30px,3.7vw,48px);line-height:1.15}.service-detail .detail-overview p,.service-detail .detail-brief p,.service-detail .detail-features p,.service-detail .detail-faq p{color:#bcbcbc;margin:0 0 22px;font-size:15px;line-height:1.9}.service-detail .detail-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:15px 65px;display:grid}.service-detail .detail-features article{border-top:1px solid #ffffff30;padding-top:25px}.service-detail .detail-features h3{letter-spacing:-.025em;margin:20px 0 15px;font-size:23px;line-height:1.25}.service-detail .detail-brief{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding-block:50px}.service-detail .detail-brief>p{max-width:800px}.service-detail .detail-faq{grid-template-columns:1fr 1.2fr;gap:8%;padding-block:45px 70px;display:grid}.service-detail .detail-faq details{border-top:1px solid #ffffff30;padding:20px 0}.service-detail .detail-faq details:last-child{border-bottom:1px solid #ffffff30}.service-detail .detail-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.service-detail .detail-faq details p{margin:18px 0 0}.service-detail .detail-related{flex-wrap:wrap;align-items:center;gap:25px;padding-block:20px 50px;display:flex}.service-detail .detail-related p{color:#a5a5a5;margin:0 auto 0 0;font-size:12px}:is(.service-detail a:focus-visible,.service-detail summary:focus-visible){outline-offset:5px;outline:2px solid #fff}.service-discovery{border-top:1px solid #ffffff30;padding-block:65px}.service-discovery>h2{letter-spacing:-.04em;margin:15px 0 35px;font-size:clamp(30px,4vw,50px);line-height:1.15}.service-discovery-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.service-discovery-grid a{border-top:1px solid #ffffff30;padding-block:25px;display:block}.service-discovery-grid h3{letter-spacing:-.025em;margin:0 0 16px;font-size:25px}.service-discovery-grid p{color:#bcbcbc;max-width:500px;font-size:15px;line-height:1.8}.service-discovery-grid a>span{margin-top:25px;font-size:13px;display:block}@media (max-width:800px){.service-detail .detail-hero,.service-detail .detail-overview,.service-detail .detail-faq,.service-discovery-grid{grid-template-columns:1fr;gap:30px}.service-detail .detail-hero{padding-block:20px 50px}.service-detail .detail-hero img{aspect-ratio:4/3}.service-detail .detail-intro{font-size:16px}.service-detail .detail-features{grid-template-columns:1fr;gap:15px}.service-detail .detail-overview,.service-detail .detail-faq{padding-block:40px}.service-detail .detail-breadcrumb{gap:8px;font-size:11px}.service-detail .detail-related{flex-direction:column;align-items:start}.service-discovery{padding-block:45px}}
