/* Full-width photography with live, readable HTML copy. */
.premiere-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:620px;overflow:hidden;background:#101820!important;color:#fff!important}.p-index .premiere-hero{min-height:700px}.premiere-hero>.photoframe.finished-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;z-index:-3;background:#17212a!important}.premiere-hero>.photoframe.finished-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%;animation:photo-light 12s ease-in-out infinite}.premiere-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,10,17,.88) 0%,rgba(3,10,17,.72) 36%,rgba(3,10,17,.23) 76%,rgba(3,10,17,.12));pointer-events:none}.premiere-copy{position:relative;z-index:1;display:block!important;padding-top:74px!important;padding-bottom:74px!important;max-width:1260px}.premiere-copy>div{max-width:640px}.premiere-copy h1{font-size:clamp(43px,5.4vw,76px)!important;line-height:1.04!important;color:#fff!important;text-shadow:0 2px 18px #0003}.premiere-copy .eyebrow{color:#fff!important;font-size:11px;letter-spacing:.18em}.premiere-intro{margin-top:24px}.premiere-intro p{color:#f3f5f5!important;font-size:17px;line-height:1.75;max-width:580px}.premiere-copy .button-outline{color:#fff!important;border-color:#ffffffa8!important;background:#07131d36!important;backdrop-filter:blur(6px)}.premiere-copy .button-outline:hover{background:#ffffff20!important}.v1 .premiere-copy em{color:#72eee6!important}.v2 .premiere-copy h1 span{color:#ffab82!important}.v3 .premiere-copy em{color:#e7c98a!important}.v2 .premiere-hero::after{background:linear-gradient(90deg,#062326e8,#062326bd 38%,#06232644 78%,#06232624)}.v3 .premiere-hero::after{background:linear-gradient(90deg,#100d08e8,#100d08bb 38%,#100d0840 78%,#100d0820)}.p-team .premiere-hero>.photoframe img{object-position:center 35%}.p-contact .premiere-hero>.photoframe img{object-position:center 50%}
@media(min-width:1600px){.premiere-hero{min-height:700px}.p-index .premiere-hero{min-height:800px}}
@media(max-width:800px){.premiere-hero,.p-index .premiere-hero{min-height:610px}.premiere-copy{padding-top:55px!important;padding-bottom:55px!important}.premiere-copy h1{font-size:clamp(40px,7vw,60px)!important}.premiere-copy>div{max-width:610px}.premiere-hero::after,.v2 .premiere-hero::after,.v3 .premiere-hero::after{background:linear-gradient(90deg,#061018dc,#0610189e 75%,#06101866)}.premiere-intro p{font-size:16px}}
@media(max-width:480px){.premiere-hero,.p-index .premiere-hero{min-height:600px}.premiere-copy{padding-block:44px!important}.premiere-copy h1{font-size:42px!important;letter-spacing:-.035em}.premiere-copy .eyebrow{font-size:10px;letter-spacing:.12em}.premiere-intro{margin-top:20px}.premiere-intro p{font-size:15px;line-height:1.7}.premiere-copy .hero-buttons,.premiere-copy .inner-actions{gap:10px;align-items:stretch}.premiere-copy .button{font-size:12px;min-height:46px}.premiere-hero>.photoframe.finished-photo img{object-position:56% center}.p-team .premiere-hero>.photoframe img{object-position:40% center}.premiere-hero::after,.v2 .premiere-hero::after,.v3 .premiere-hero::after{background:linear-gradient(180deg,#061018d9,#061018b5 58%,#06101870)} }
@media(prefers-reduced-motion:reduce){.premiere-hero>.photoframe.finished-photo img{animation:none!important}}
