.zg-page{--zg-pad:clamp(24px, 5.4vw, 96px);--zg-gold:var(--gold);--zg-paper:#f2efe9;--zg-muted:#f2efe9c7;--zg-line:var(--line);background:var(--black);min-height:100vh;color:var(--zg-paper);font-size:17px;line-height:1.55;overflow:clip}.zg-page *,.zg-page :before,.zg-page :after{box-sizing:border-box}.zg-kicker{color:var(--zg-gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:17px;font-weight:500}.zg-rule{background:var(--zg-gold);width:72px;height:2px;margin:28px 0;display:block}.zg-hero{isolation:isolate;border-bottom:1px solid var(--zg-line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;min-height:clamp(720px,100svh - 62px,980px);display:grid;position:relative}.zg-hero__copy{z-index:2;background:linear-gradient(90deg,#020303 72%,#020303d6 90%,#0000);flex-direction:column;justify-content:center;padding:clamp(96px,12vh,150px) clamp(28px,5.4vw,96px);display:flex;position:relative}.zg-hero__copy h1{max-width:9ch;font:400 clamp(66px, 7.4vw, 120px) / .86 var(--font-montserrat), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:22px 0 0}.zg-hero__copy h1 em{font-style:normal}.zg-hero__copy>p:last-child{max-width:31ch;color:var(--zg-muted);margin:0;font-size:clamp(24px,1.75vw,30px);line-height:1.42}.zg-hero__media{min-width:0;position:relative;overflow:hidden}.zg-hero__media img{object-fit:cover;filter:brightness(.64)saturate(.74)contrast(1.06);transform:translate3d(calc(var(--mx) * .09), calc(var(--my) * .07), 0) scale(1.06)}.zg-hero__media:after{content:"";background:linear-gradient(90deg,#020303 0,#02030359 18%,#0000 52%),linear-gradient(#0000 58%,#020303b8);position:absolute;inset:0}.zg-hero__index{z-index:2;color:#dda965c7;font:400 clamp(50px, 8vw, 128px) / 1 var(--font-cormorant), serif;position:absolute;bottom:24px;right:clamp(22px,4vw,64px)}.zg-section{padding:clamp(86px, 9vw, 150px) var(--zg-pad);border-bottom:1px solid var(--zg-line)}.zg-section--panel{background:var(--panel)}.zg-section__head{text-align:center;max-width:1020px;margin:0 auto clamp(54px,6vw,88px)}.zg-section__head h2{color:var(--zg-paper);font:400 clamp(56px, 6.2vw, 98px) / .94 var(--font-cormorant), serif;letter-spacing:-.035em;margin:17px 0 24px}.zg-section__head h2 em{color:var(--zg-gold)}.zg-section__head>p:last-child{max-width:40ch;color:var(--zg-muted);margin:0 auto;font-size:clamp(22px,1.65vw,28px);line-height:1.48}.zg-icon,.zg-page .line-icon{width:clamp(52px,4.6vw,72px);height:auto;color:var(--zg-gold)}.zg-icon-grid{border-top:1px solid var(--zg-line);border-left:1px solid var(--zg-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zg-icon-card{border-right:1px solid var(--zg-line);border-bottom:1px solid var(--zg-line);min-height:310px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff06,#0000 62%);padding:clamp(30px,3vw,50px)}.zg-icon-card .zg-icon,.zg-icon-card .line-icon{margin-bottom:clamp(40px,5vw,74px)}.zg-icon-card h3{color:var(--zg-gold);font:400 clamp(36px, 3vw, 48px) / 1.02 var(--font-cormorant), serif;margin:0 0 18px}.zg-icon-card p{max-width:30ch;color:var(--zg-muted);margin:0;font-size:clamp(21px,1.45vw,24px);line-height:1.52}.zg-process{background:var(--zg-line);border:1px solid var(--zg-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.zg-process article{background:var(--panel);min-height:330px;padding:clamp(34px,4vw,64px);position:relative;overflow:hidden}.zg-process__number{color:#dda96521;font:400 clamp(100px, 13vw, 190px) / 1 var(--font-cormorant), serif;position:absolute;top:12px;right:24px}.zg-process .zg-icon,.zg-process .line-icon{margin-bottom:38px;position:relative}.zg-process h3{max-width:12ch;font:400 clamp(38px, 3.5vw, 56px) / 1 var(--font-cormorant), serif;margin:0 0 18px;position:relative}.zg-process p{max-width:35ch;color:var(--zg-muted);margin:0;font-size:clamp(21px,1.45vw,24px);position:relative}.zg-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.zg-photo-card{border:1px solid var(--zg-line);background:var(--panel);min-height:520px;transform-style:preserve-3d;position:relative;overflow:hidden}.zg-photo-card>img{object-fit:cover;filter:brightness(.66)saturate(.76);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.zg-photo-card:hover>img{filter:brightness(.78)saturate(.82);transform:scale(1.045)}.zg-photo-card:after{content:"";background:linear-gradient(#0000 33%,#030404d1 72%,#030404 95%);position:absolute;inset:0}.zg-photo-card__copy{z-index:2;padding:30px;position:absolute;bottom:0;left:0;right:0}.zg-photo-card__copy>span{color:var(--zg-gold);letter-spacing:.12em;font-size:17px}.zg-photo-card h3{font:400 clamp(36px, 2.8vw, 46px) / 1 var(--font-cormorant), serif;margin:10px 0 0}.zg-photo-card__copy p{color:var(--zg-muted);margin:14px 0 0;font-size:clamp(21px,1.35vw,23px);line-height:1.48}.zg-band{border-bottom:1px solid var(--zg-line);background:var(--panel);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.zg-band__media{min-height:640px;position:relative;overflow:hidden}.zg-band__media img{object-fit:cover;filter:brightness(.66)saturate(.72)}.zg-band__copy{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,112px);display:flex}.zg-band__copy h2{max-width:10ch;font:400 clamp(56px, 6vw, 94px) / .94 var(--font-cormorant), serif;margin:18px 0 24px}.zg-band__copy>p:not(.zg-kicker){max-width:33ch;color:var(--zg-muted);margin:0;font-size:clamp(22px,1.6vw,27px)}.zg-button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.zg-capability-strip{border-top:1px solid var(--zg-line);border-left:1px solid var(--zg-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.zg-capability-strip div{border-right:1px solid var(--zg-line);border-bottom:1px solid var(--zg-line);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px 20px;display:flex}.zg-capability-strip b{color:var(--zg-gold);font:400 22px var(--font-cormorant), serif}.zg-capability-strip span{text-transform:uppercase;font-size:clamp(17px,1.1vw,20px);line-height:1.35}.zg-editorial{border-bottom:1px solid var(--zg-line);grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.zg-editorial__feature{min-height:760px;position:relative;overflow:hidden}.zg-editorial__feature img{object-fit:cover;filter:brightness(.5)saturate(.72)}.zg-editorial__feature:after{content:"";background:linear-gradient(0deg,#020303 0,#0000 68%);position:absolute;inset:0}.zg-editorial__copy{z-index:1;padding:var(--zg-pad);position:absolute;bottom:0;left:0;right:0}.zg-editorial__copy h1{max-width:9ch;font:400 clamp(64px, 7vw, 112px) / .88 var(--font-montserrat), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 24px}.zg-editorial__copy p:last-child{max-width:31ch;color:var(--zg-muted);font-size:clamp(22px,1.6vw,27px)}.zg-editorial__side{background:var(--panel);flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px);display:flex}.zg-editorial__side h2{color:var(--zg-gold);font:400 clamp(48px, 5vw, 76px) / .95 var(--font-cormorant), serif;margin:16px 0 22px}.zg-editorial__side>p:not(.zg-kicker){color:var(--zg-muted);font-size:clamp(22px,1.6vw,26px)}.zg-contact{grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.zg-contact__visual{min-height:760px;position:relative;overflow:hidden}.zg-contact__visual img{object-fit:cover;filter:brightness(.48)saturate(.74)}.zg-contact__visual:after{content:"";background:linear-gradient(90deg,#0000 58%,#020303),linear-gradient(#0000 50%,#020303);position:absolute;inset:0}.zg-contact__title{right:var(--zg-pad);bottom:var(--zg-pad);left:var(--zg-pad);z-index:1;position:absolute}.zg-contact__title h1{max-width:9ch;font:400 clamp(64px, 7vw, 112px) / .88 var(--font-montserrat), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 0}.zg-contact__details{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.zg-contact__details h2{color:var(--zg-gold);font:400 clamp(42px, 4vw, 62px) / 1 var(--font-cormorant), serif;margin:16px 0 24px}.zg-contact__details>p{color:var(--zg-muted);font-size:clamp(22px,1.55vw,26px)}.zg-data{margin:38px 0 0}.zg-data div{border-top:1px solid var(--zg-line);grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:24px;padding:18px 0;display:grid}.zg-data dt{color:var(--zg-gold);text-transform:uppercase;font-size:17px}.zg-data dd{margin:0;font-size:17px}.zg-legal{max-width:1180px;padding:clamp(120px, 14vw, 190px) var(--zg-pad) clamp(90px, 10vw, 150px);margin:0 auto}.zg-legal>header{border-bottom:1px solid var(--zg-line);max-width:930px;padding-bottom:clamp(55px,7vw,90px)}.zg-legal h1{font:400 clamp(64px, 8vw, 120px) / .88 var(--font-montserrat), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:20px 0 24px}.zg-legal>header>p:last-child{color:var(--zg-muted);font-size:clamp(22px,1.6vw,26px)}.zg-legal__grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(45px,7vw,110px);padding-top:clamp(60px,7vw,96px);display:grid}.zg-legal__nav{color:var(--zg-gold);align-self:start;font-size:17px;line-height:1.8;position:sticky;top:100px}.zg-legal__body section{padding:0 0 50px}.zg-legal__body h2{color:var(--zg-gold);font:400 clamp(38px, 3.5vw, 54px) / 1 var(--font-cormorant), serif;margin:0 0 18px}.zg-legal__body p,.zg-legal__body li{color:var(--zg-muted);font-size:clamp(20px,1.35vw,23px);line-height:1.65}.zg-legal__body ul{padding-left:1.2em}.zg-draft{color:var(--zg-gold)!important;font-size:17px!important}.zg-empty{border-bottom:1px solid var(--zg-line);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.zg-empty__media{min-height:620px;position:relative;overflow:hidden}.zg-empty__media img{object-fit:cover;filter:brightness(.5)saturate(.68)}.zg-empty__copy{padding:var(--zg-pad);flex-direction:column;justify-content:center;display:flex}.zg-empty__copy h1{font:400 clamp(62px, 7vw, 108px) / .9 var(--font-montserrat), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 26px}.zg-empty__copy>p:not(.zg-kicker){max-width:34ch;color:var(--zg-muted);font-size:clamp(22px,1.55vw,26px)}@media (max-width:1000px){.zg-photo-grid,.zg-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.zg-hero,.zg-band,.zg-editorial,.zg-contact,.zg-empty{grid-template-columns:1fr}.zg-hero{min-height:0}.zg-hero__copy{background:linear-gradient(0deg,#020303 0,#020303db 58%,#02030373);min-height:600px;padding:130px 24px 58px}.zg-hero__copy h1{font-size:clamp(58px,17vw,82px)}.zg-hero__media{order:-1;min-height:440px}.zg-hero__media:after{background:linear-gradient(0deg,#020303 0,#0000 54%)}.zg-hero__index{font-size:28vw}.zg-icon-grid,.zg-process,.zg-photo-grid{grid-template-columns:1fr}.zg-icon-card{min-height:0}.zg-photo-card,.zg-band__media{min-height:480px}.zg-band__copy{padding:70px 24px 84px}.zg-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-editorial__feature,.zg-contact__visual{min-height:650px}.zg-editorial__side,.zg-contact__details{padding:70px 24px 84px}.zg-contact__visual:after{background:linear-gradient(#0000 46%,#020303)}.zg-legal__grid{grid-template-columns:1fr}.zg-legal__nav{border-bottom:1px solid var(--zg-line);padding-bottom:28px;position:static}.zg-empty__media{min-height:480px}.zg-empty__copy{padding:70px 24px 84px}}@media (max-width:420px){.zg-section{padding-left:20px;padding-right:20px}.zg-section__head h2{font-size:clamp(50px,15vw,68px)}.zg-capability-strip{grid-template-columns:1fr}.zg-data div{grid-template-columns:1fr;gap:7px}}@media (prefers-reduced-motion:reduce){.zg-hero__media img,.zg-photo-card>img{transition:none!important;transform:none!important}}.zg-hero{background:linear-gradient(135deg,#0d3041,#091e2a 58%,#12384a)}.zg-section:nth-of-type(odd):not(.zg-section--panel){background:radial-gradient(circle at 92% 10%,#6bb7da1f,#0000 34%),linear-gradient(145deg,#0c2b3a,#091f2b 72%)}.zg-icon-card,.zg-process article,.zg-photo-card,.zg-team-card,.zg-portfolio-card{background:linear-gradient(145deg,#1e5167db,#0a2230f0)}.zg-photo-card>img,.zg-band__media img{filter:brightness(.86)saturate(.88)}.zg-editorial__feature img,.zg-contact__visual img,.zg-empty__media img{filter:brightness(.76)saturate(.86)}.zg-team-card__portrait img,.zg-profile__portrait img,.zg-portfolio-card__art img,.zg-production-detail__art img{filter:brightness(.9)saturate(.86)}@media (max-width:760px){.zg-page{background:radial-gradient(circle at 75% 2%,#75c1e23d,#0000 28%),linear-gradient(#0d2d3d,#0a2230 44%,#0c2938);overflow-x:clip}.zg-hero{grid-template-columns:minmax(0,1fr);display:grid}.zg-hero__media{clip-path:none;order:-1;min-height:clamp(340px,72vw,500px)}.zg-hero__media img{object-position:center;filter:brightness(.9)saturate(.9)contrast(1.02)}.zg-hero__media:after{background:linear-gradient(0deg,#0a2230 0,#0a22302e 42%,#0000 72%)}.zg-hero__copy{background:radial-gradient(circle at 100% 0,#75c1e22e,#0000 34%),linear-gradient(#0d3041,#0a2230);min-width:0;min-height:0;padding:54px 24px 76px}.zg-hero__copy h1,.zg-editorial__copy h1,.zg-contact__title h1,.zg-empty__copy h1,.zg-legal h1{letter-spacing:-.045em;overflow-wrap:normal;max-width:100%;font-size:clamp(46px,13.5vw,66px);line-height:.94}.zg-hero__copy>p:last-child,.zg-section__head>p:last-child,.zg-band__copy>p:not(.zg-kicker),.zg-editorial__copy p:last-child,.zg-editorial__side>p:not(.zg-kicker),.zg-contact__details>p,.zg-empty__copy>p:not(.zg-kicker){max-width:36ch;font-size:clamp(19px,5.3vw,23px);line-height:1.55}.zg-hero__index{display:none}.zg-section{padding:78px 22px}.zg-section__head{margin-bottom:48px}.zg-section__head h2,.zg-band__copy h2,.zg-editorial__side h2{max-width:100%;font-size:clamp(43px,12.6vw,62px);line-height:.98}.zg-icon-grid,.zg-process,.zg-photo-grid,.zg-team-grid,.zg-portfolio-grid{grid-template-columns:minmax(0,1fr)}.zg-icon-card,.zg-process article,.zg-photo-card,.zg-team-card,.zg-portfolio-card{min-width:0}.zg-icon-card,.zg-process article{min-height:0;padding:32px 26px 38px}.zg-icon-card .zg-icon,.zg-icon-card .line-icon,.zg-process .zg-icon,.zg-process .line-icon{margin-bottom:30px}.zg-photo-card{min-height:clamp(430px,126vw,560px)}.zg-photo-card__copy,.zg-team-card__copy,.zg-portfolio-card__copy{padding:25px 22px 30px}.zg-team-card h3,.zg-portfolio-card h3{overflow-wrap:anywhere;font-size:clamp(34px,10vw,46px)}.zg-team-card__copy>p{min-height:0}.zg-band,.zg-editorial,.zg-contact,.zg-empty,.zg-profile,.zg-production-detail{grid-template-columns:minmax(0,1fr)}.zg-band__media,.zg-empty__media{min-height:clamp(380px,112vw,520px)}.zg-band__copy,.zg-editorial__side,.zg-contact__details,.zg-empty__copy,.zg-profile__copy,.zg-production-detail__copy{min-width:0;padding:66px 22px 78px}.zg-profile__portrait,.zg-production-detail__art{min-height:clamp(500px,138vw,680px)}.zg-profile__copy h1,.zg-production-detail__copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(46px,13.5vw,66px);line-height:.96}.zg-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-capability-strip div{min-width:0;padding:20px 15px}.zg-capability-strip span{overflow-wrap:anywhere}.zg-button-row{align-items:stretch}.zg-button-row .button{white-space:normal;text-align:center;max-width:100%}}@media (max-width:420px){.zg-section{padding-left:18px;padding-right:18px}.zg-hero__copy,.zg-band__copy,.zg-editorial__side,.zg-contact__details,.zg-empty__copy,.zg-profile__copy,.zg-production-detail__copy{padding-left:20px;padding-right:20px}.zg-capability-strip{grid-template-columns:minmax(0,1fr)}.zg-button-row{flex-direction:column}.zg-button-row .button{width:100%}}.zg-hero__copy{background:linear-gradient(90deg,#07141cfa 68%,#0a1e29db 88%,#0000)}.zg-hero__media img{filter:brightness(.76)saturate(.82)contrast(1.04)}.zg-section--panel,.zg-band,.zg-editorial__side{background:linear-gradient(145deg, var(--zg-panel-light), var(--zg-deep) 70%)}.zg-icon-card,.zg-photo-card{background:linear-gradient(145deg,#9cd8f312,#07141c61)}.zg-process{background:var(--zg-line)}.zg-process article{background:linear-gradient(145deg, var(--zg-panel), var(--zg-deep))}.zg-photo-card>img{filter:brightness(.74)saturate(.82)}.zg-photo-card:hover>img{filter:brightness(.86)saturate(.88)}.zg-photo-card:after{background:linear-gradient(0deg, var(--zg-night) 4%, #07141cc7 30%, transparent 68%)}.zg-editorial__feature:after{background:linear-gradient(0deg, var(--zg-night) 0, transparent 68%)}.zg-contact__visual img,.zg-empty__media img{filter:brightness(.63)saturate(.8)}.zg-team-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.zg-team-card{border:1px solid var(--zg-line);background:linear-gradient(155deg, var(--zg-panel-light), var(--zg-deep));transform-style:preserve-3d;grid-column:span 2;transition:transform .5s,border-color .4s;overflow:hidden}.zg-team-card:nth-child(4),.zg-team-card:nth-child(5){grid-column:span 3}.zg-team-card:hover{border-color:#dda9659e;transform:translate3d(0,-8px,18px)}.zg-team-card__portrait{aspect-ratio:4/5;background:var(--panel-2);position:relative;overflow:hidden}.zg-team-card__portrait:after,.zg-profile__portrait:after,.zg-portfolio-card__art:after,.zg-production-detail__art:after{content:"";background:linear-gradient(#0000 56%,#07141ca3);position:absolute;inset:0}.zg-team-card__portrait img,.zg-profile__portrait img,.zg-portfolio-card__art img,.zg-production-detail__art img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.72,.18,1),filter .45s}.zg-team-card:hover .zg-team-card__portrait img,.zg-portfolio-card:hover .zg-portfolio-card__art img{transform:scale(1.045)}.zg-team-card__portrait>span,.zg-profile__portrait>span,.zg-portfolio-card__art>span,.zg-production-detail__art>span{z-index:2;color:var(--zg-gold);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07141cb8;border:1px solid #dda9657a;padding:8px 12px;font-size:17px;position:absolute;bottom:18px;left:18px}.zg-team-card__copy{padding:clamp(26px,2.5vw,40px)}.zg-team-card__copy>b,.zg-portfolio-card__copy>b{color:var(--zg-gold);font:400 20px var(--font-cormorant), serif}.zg-team-card h3,.zg-portfolio-card h3{font:400 clamp(34px, 3vw, 50px)/1 var(--font-cormorant), serif;margin:14px 0 12px}.zg-team-card__copy>p{min-height:3.2em;color:var(--zg-muted);margin:0 0 18px;font-size:17px;line-height:1.6}.zg-email-link,.zg-text-link{width:fit-content;color:var(--zg-gold);overflow-wrap:anywhere;font-size:17px;line-height:1.5;display:block}.zg-text-link{letter-spacing:.1em;text-transform:uppercase;margin-top:18px}.zg-email-link:hover,.zg-text-link:hover,.zg-email-link:focus-visible,.zg-text-link:focus-visible{color:#f0c68e;text-underline-offset:5px;text-decoration:underline}.zg-profile,.zg-production-detail{border-bottom:1px solid var(--zg-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:calc(100svh - 62px);display:grid}.zg-profile__portrait,.zg-production-detail__art{min-height:760px;position:relative;overflow:hidden}.zg-profile__copy,.zg-production-detail__copy{background:linear-gradient(145deg, var(--zg-panel-light), var(--zg-deep));flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.zg-profile__copy h1,.zg-production-detail__copy h1{font:400 clamp(58px, 6.4vw, 104px)/.9 var(--font-cormorant), serif;letter-spacing:-.04em;margin:18px 0 22px}.zg-profile__role{max-width:34ch;color:var(--zg-gold);margin:0;font-size:clamp(20px,1.45vw,25px)}.zg-profile__copy>p:not(.zg-kicker):not(.zg-draft):not(.zg-profile__role),.zg-production-detail__copy>p:not(.zg-kicker):not(.zg-draft){max-width:38ch;color:var(--zg-muted);font-size:clamp(20px,1.45vw,25px);line-height:1.62}.zg-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.zg-portfolio-card{border:1px solid var(--zg-line);background:linear-gradient(155deg, var(--zg-panel-light), var(--zg-deep));transform-style:preserve-3d;transition:transform .5s,border-color .4s;overflow:hidden}.zg-portfolio-card:hover{border-color:#dda9659e;transform:translate3d(0,-8px,18px)}.zg-portfolio-card>a{display:block}.zg-portfolio-card__art{aspect-ratio:2/3;background:var(--panel-2);position:relative;overflow:hidden}.zg-portfolio-card__copy{min-height:218px;padding:clamp(26px,2.5vw,40px)}.zg-production-detail__art{background:var(--panel-2)}.zg-production-detail__art img{object-position:center}.zg-email-directory{border-top:1px solid var(--zg-line);margin-top:42px;display:grid}.zg-email-directory>p{padding-top:24px}.zg-email-directory>a{border-bottom:1px solid var(--zg-line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:22px;padding:14px 0;font-size:17px;display:grid}.zg-email-directory>a span{color:var(--zg-muted)}.zg-email-directory>a b{color:var(--zg-gold);overflow-wrap:anywhere;font-size:17px;font-weight:400}@media (max-width:1100px){.zg-team-grid,.zg-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-team-card,.zg-team-card:nth-child(4),.zg-team-card:nth-child(5){grid-column:auto}.zg-team-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (max-width:760px){.zg-hero__copy{background:linear-gradient(0deg, var(--zg-night) 0, #07141cd6 58%, #0a1e296b)}.zg-hero__media:after,.zg-contact__visual:after{background:linear-gradient(0deg, var(--zg-night), transparent 56%)}.zg-team-grid,.zg-portfolio-grid{grid-template-columns:1fr}.zg-team-card:last-child{grid-column:auto;width:100%}.zg-profile,.zg-production-detail{grid-template-columns:1fr}.zg-profile__portrait,.zg-production-detail__art{min-height:132vw}.zg-profile__copy,.zg-production-detail__copy{padding:70px 24px 84px}.zg-profile__copy h1,.zg-production-detail__copy h1{font-size:clamp(52px,16vw,76px)}.zg-email-directory>a{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.zg-team-card,.zg-portfolio-card,.zg-team-card__portrait img,.zg-portfolio-card__art img{transition:none!important;transform:none!important}}.zg-page{isolation:isolate;position:relative}.zg-page:before{z-index:30;pointer-events:none;opacity:.075;mix-blend-mode:soft-light;content:"";background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff29 4px),radial-gradient(circle at 20% 16%,#dda9652e,#0000 28%),radial-gradient(circle at 80% 72%,#ffffff14,#0000 24%);background-size:100% 5px,760px 760px,920px 920px;position:fixed;inset:0}.zg-page .zg-kinetic-copy{perspective:700px;max-width:34ch}.zg-page .zg-kinetic-copy .word{white-space:nowrap;margin-right:.28em;display:inline-flex}.zg-page .zg-kinetic-copy .letter{transform-origin:50% 100%}.zg-hero:before{z-index:5;background:linear-gradient(transparent, var(--zg-gold) 22% 78%, transparent);opacity:.58;content:"";width:1px;position:absolute;top:clamp(110px,15vh,170px);bottom:clamp(70px,9vh,110px);left:clamp(20px,2.6vw,46px)}.zg-hero__copy:after{background:linear-gradient(90deg, var(--zg-gold), transparent);content:"";width:clamp(84px,10vw,170px);height:1px;position:absolute;bottom:clamp(28px,4vw,64px);right:0}.zg-hero__media{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.zg-hero__media:before{z-index:2;pointer-events:none;content:"";border:1px solid #dda96552;border-left-color:#0000;position:absolute;inset:clamp(24px,3vw,54px)}.zg-hero__media img{transform:translate3d(calc(var(--mx) * .09), calc(var(--my) * .07 + var(--hero-progress) * -24px), 0) scale(calc(1.065 + var(--hero-progress) * .025));will-change:transform}.zg-hero__index{text-shadow:0 0 42px #dda9651f;transform:translate3d(0, calc(var(--hero-progress) * -30px), 0)}.zg-section{position:relative}.zg-section:before{top:0;left:var(--zg-pad);background:linear-gradient(90deg, var(--zg-gold), transparent);content:"";width:clamp(70px,11vw,180px);height:1px;position:absolute}.zg-section__head{position:relative}.zg-section__head:after{border:1px solid var(--zg-gold);content:"";width:9px;height:9px;margin:32px auto 0;display:block;transform:rotate(45deg)}.zg-icon-card,.zg-process article,.zg-photo-card{transition:transform .55s cubic-bezier(.2,.72,.18,1),border-color .4s,background-color .4s}.zg-icon-card,.zg-photo-card{transform:perspective(1200px) translate3d(0, calc(var(--card-scroll,0) * -14px), 0) rotateX(calc(var(--card-scroll,0) * -1.35deg))}.zg-icon-card:hover,.zg-process article:hover,.zg-photo-card:hover{border-color:#dda9659e}.zg-icon-card:hover,.zg-photo-card:hover{transform:perspective(1200px)translate3d(0,-8px,22px)rotateX(.5deg)}.zg-icon-card .line-icon,.zg-process .line-icon{transition:transform .55s cubic-bezier(.2,.72,.18,1),color .35s}.zg-icon-card:hover .line-icon,.zg-process article:hover .line-icon{color:#efc48c;transform:translate3d(8px,-6px,20px)rotate(-4deg)scale(1.06)}.zg-photo-card__copy{transform:translate3d(0, calc(var(--card-scroll,0) * -9px), 30px)}.zg-band__media:after{pointer-events:none;content:"";border:1px solid #dda96542;border-right-color:#0000;position:absolute;inset:24px}.zg-band__media img{transform:translate3d(calc(var(--mx) * -.05), calc(var(--my) * -.04), 0) scale(1.045)}.zg-capability-strip div{position:relative;overflow:hidden}.zg-capability-strip div:after{content:"";border:1px solid #dda96538;border-radius:50%;width:90px;height:90px;transition:transform .45s;position:absolute;bottom:-50%;right:-20%}.zg-capability-strip div:hover:after{transform:translate(-22px,-22px)scale(1.2)}.zg-editorial__feature img,.zg-contact__visual img,.zg-empty__media img{transform:translate3d(calc(var(--mx) * .055), calc(var(--my) * .045), 0) scale(1.05);will-change:transform}@media (max-width:760px){.zg-page:before{opacity:.045;position:absolute}.zg-hero:before{height:92px;top:112px;bottom:auto;left:20px}.zg-hero__copy:after{right:24px}.zg-hero__media,.zg-band__media{clip-path:none}.zg-hero__media:before,.zg-band__media:after{inset:18px}.zg-icon-card,.zg-photo-card,.zg-photo-card__copy{transform:none}.zg-editorial__feature img,.zg-contact__visual img,.zg-empty__media img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.zg-hero__media img,.zg-band__media img,.zg-editorial__feature img,.zg-contact__visual img,.zg-empty__media img,.zg-hero__index,.zg-icon-card,.zg-photo-card,.zg-photo-card__copy{transform:none!important}}.zg-page{--zg-night:var(--black);--zg-deep:var(--panel-2);--zg-panel:var(--panel);--zg-panel-light:var(--panel-2);--zg-sky:#b8d7e5;--zg-muted:#efede8cc;--zg-line:var(--line);background:var(--black)}.zg-page:before{display:none}.zg-hero{background:var(--panel-2);min-height:clamp(680px,100svh - 62px,900px);display:block}.zg-hero:before,.zg-hero__copy:after{display:none}.zg-hero__media{clip-path:none;position:absolute;inset:0}.zg-hero__media:before{display:none}.zg-hero__media:after{background:#141b3029}.zg-hero__media img{object-position:center;filter:brightness(.92)saturate(.92)contrast(1.02);transform:none}.zg-hero__copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b30e8;width:min(47vw,720px);min-width:540px;padding-right:clamp(42px,5vw,82px);position:absolute;top:0;bottom:0;left:0}.zg-section,.zg-section:nth-of-type(odd):not(.zg-section--panel){background:var(--black)}.zg-section--panel,.zg-band,.zg-editorial__side,.zg-profile__copy,.zg-production-detail__copy,.zg-icon-card,.zg-process article,.zg-team-card,.zg-portfolio-card{background:var(--panel)}.zg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.2vw,34px)}.zg-photo-card{background:var(--panel);grid-template-rows:auto 1fr;min-height:0;display:grid;transform:none}.zg-photo-card__media{aspect-ratio:16/9;background:var(--panel-2);position:relative;overflow:hidden}.zg-photo-card__media>img{object-fit:cover;object-position:center;filter:brightness(.94)saturate(.93)contrast(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.zg-photo-card:hover .zg-photo-card__media>img{filter:brightness()saturate(.96);transform:scale(1.018)}.zg-photo-card:after{display:none}.zg-photo-card__copy{background:var(--panel);min-height:180px;padding:clamp(26px,2.6vw,40px);position:static;transform:none}.zg-band__media{clip-path:none}.zg-band__media:after{display:none}.zg-band__media img,.zg-editorial__feature img,.zg-contact__visual img,.zg-empty__media img{filter:brightness(.88)saturate(.9)contrast(1.02);transform:none}.zg-team-card__portrait:after,.zg-profile__portrait:after,.zg-portfolio-card__art:after,.zg-production-detail__art:after{display:none}.zg-team-card__portrait img,.zg-portfolio-card__art img{object-position:center;filter:brightness(.96)saturate(.92)}.zg-profile__portrait img,.zg-production-detail__art img{object-fit:contain;object-position:center;filter:brightness(.96)saturate(.92)}.zg-team-card,.zg-portfolio-card,.zg-profile__copy,.zg-production-detail__copy{background:var(--panel)}.zg-contact__visual:after{background:#141b301f}@media (max-width:760px){.zg-page{background:var(--black)}.zg-hero{flex-direction:column;min-height:0;display:flex}.zg-hero__media{aspect-ratio:16/10;order:-1;width:100%;min-height:0;position:relative;inset:auto}.zg-hero__media:after{background:#141b3014}.zg-hero__copy{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;padding:58px 24px 76px;position:relative;inset:auto}.zg-photo-grid{grid-template-columns:minmax(0,1fr)}.zg-photo-card,.zg-photo-card__copy{min-height:0}.zg-profile__portrait,.zg-production-detail__art{aspect-ratio:4/5;min-height:0}}
