.silver-hero.cinema-hero{display:block;position:relative;overflow:hidden;isolation:isolate;padding:82px 0 90px;margin:0;min-height:625px;background:#090d0e}
.cinema-hero:before{display:none}.hero-film{position:absolute;inset:0;z-index:-2;pointer-events:none;background:#090d0e}.hero-film video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cinema-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090d0e 0%,#090d0ef5 29%,#090d0ed9 42%,#090d0e38 65%,#090d0e08 100%),linear-gradient(0deg,#0c0d0e 0%,transparent 17%,transparent 84%,#0c0d0e88 100%)}
.cinema-content{position:relative}.cinema-hero .silver-copy{width:47%;max-width:540px}.cinema-hero .silver-copy h1{font-size:clamp(38px,3.8vw,54px);line-height:1.12}.cinema-hero .silver-copy>p{max-width:490px;color:#cbd0cd;font-size:15px;line-height:1.85}.cinema-hero .hero-actions{gap:20px;flex-wrap:wrap}.cinema-hero .hero-link{font-size:12px}.cinema-hero .button{font-size:12px}.cinema-hero .kicker{font-size:9px;letter-spacing:.13em}.cinema-hero .silver-copy .hero-line{padding-bottom:.1em;margin-bottom:-.1em}
@media(min-width:761px) and (max-width:1050px){.silver-hero.cinema-hero{padding:64px 0 75px;min-height:580px}.cinema-hero .silver-copy{width:49%}.cinema-hero .silver-copy h1{font-size:40px}.cinema-hero .silver-copy>p{font-size:14px}.cinema-hero .hero-actions{gap:14px}.cinema-hero .button{padding:16px}.hero-film video{object-position:56% center}}
@media(max-width:760px){.silver-hero.cinema-hero{padding:35px 0 330px;min-height:0}.cinema-hero .silver-copy{width:100%;max-width:none}.cinema-hero .silver-copy h1{font-size:35px}.cinema-hero .silver-copy>p{font-size:14px;line-height:1.8}.cinema-hero .hero-actions{gap:14px;margin-top:25px}.cinema-hero .hero-link{font-size:11px}.cinema-hero .button{padding:16px 18px;font-size:11px}.cinema-hero .kicker{font-size:8px}.hero-film{top:auto;height:360px;bottom:0}.hero-film video{object-position:77% center}.cinema-hero:after{background:linear-gradient(0deg,#0c0d0e 0%,transparent 8%,transparent 25%,#090d0e 43%)}.service-shortcuts{margin-top:0}}
@media(max-width:760px){html .cinema-hero .hero-actions{flex-direction:column;align-items:center;justify-content:center;width:100%}}

/* A quiet photographic texture behind the copy, separate from the portfolio. */
.hero-atmosphere{position:absolute;inset:0 39% 0 0;pointer-events:none;z-index:0;opacity:.13;background:url('/assets/studio/services/identity-photo.webp') 44% 48%/cover no-repeat;filter:grayscale(1);mask-image:linear-gradient(90deg,#0009,#000 45%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#0009,#000 45%,transparent 100%)}
.hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111 0%,transparent 30%,transparent 70%,#111 100%)}
.cinema-hero .cinema-content{z-index:1}
@media(max-width:760px){.hero-atmosphere{inset:0 0 350px;opacity:.085;background-position:45% center;mask-image:linear-gradient(#0008,#000,transparent);-webkit-mask-image:linear-gradient(#0008,#000,transparent)}}
