
:root{--bg:var(--ce-color7,#080a0e);--ink:var(--ce-color58,#f0f1f3);--muted:var(--ce-color41,#9299a6);--line:var(--ce-color29,#2a303b);--accent:var(--ce-color61,#ff701f);--blue:var(--ce-color47,#adc4ff)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;padding-left:224px;background:var(--bg);color:var(--ink);font:16px/1.65 'Space Grotesk',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}button,a{outline-offset:6px}a:focus-visible,button:focus-visible{outline:2px solid var(--blue)}header{position:fixed;left:0;top:0;bottom:0;width:224px;padding:42px 24px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line);background:var(--ce-color10,#0d1016);z-index:10}.brand{width:174px}nav{display:flex;flex-direction:column;gap:12px;margin-top:95px;width:100%}nav a{font-size:15px;padding:9px 0;color:var(--ce-color45,#9ba1ab);display:block}nav a:hover,nav a[aria-current]{color:white}nav a[aria-current]:before{content:'—';margin-right:12px;color:var(--accent)}.header-call{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--accent)}.header-call span{margin-left:10px}.menu{display:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,76px)}h2{font-size:clamp(32px,3.5vw,56px)}h3{font-size:28px}.eyebrow,.stage-bar,.intro-note>p,.channel-list>a>span,.film-toggle,.stage-caption>p,.foot-bottom{font:12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.055em}.eyebrow{color:var(--muted);margin-bottom:25px}.installation-stage{padding:0 28px 28px}.stage-bar{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:var(--muted)}.stage-bar>span:first-child{color:var(--ce-color57,#e9edf8)}.stage-screen{height:calc(100svh - 194px);min-height:470px;max-height:820px;position:relative;overflow:hidden;background:var(--ce-color5,#050505)}.stage-screen video{width:100%;height:100%;object-fit:cover;display:block}.stage-screen:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--ce-color74,#06080eef),transparent 80%);pointer-events:none}.stage-caption{position:absolute;bottom:45px;left:42px;z-index:1}.stage-caption p{color:var(--ce-color53,#d1d6e1);margin-bottom:16px}.stage-caption h1{font-size:clamp(38px,4.8vw,72px);margin:0 0 25px}.stage-caption a{display:inline-flex;gap:55px;border-bottom:1px solid var(--ce-color41,#9299a6);padding-bottom:7px;font-size:14px}.film-toggle{position:absolute;right:25px;bottom:30px;z-index:2;border:1px solid var(--ce-color107,#ffffff50);background:var(--ce-color79,#10131bbb);color:var(--ce-color2,#fff);padding:11px 15px;cursor:pointer}.channel-list{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.channel-list a{padding:20px 18px 20px 0;display:grid;grid-template-columns:1fr auto;gap:4px;border-right:1px solid var(--line);margin-right:20px}.channel-list a:last-child{margin-right:0;border:0}.channel-list a>span:first-child{grid-column:1/-1;color:var(--muted)}.channel-list strong{font-size:16px;font-weight:500}.channel-list a>span:last-child{color:var(--accent);font-size:20px}.channel-list a:hover strong{color:var(--blue)}.intro-note{margin:40px 5% 60px;display:grid;grid-template-columns:1fr 2fr;gap:50px;border-bottom:1px solid var(--line);padding:25px 0 65px}.intro-note>p{color:var(--accent)}.intro-note>div{font-size:clamp(23px,2.5vw,36px);line-height:1.35;letter-spacing:-.03em}.intro-note a{display:block;font-size:14px;letter-spacing:0;color:var(--muted);margin-top:25px}.section{padding:70px 5%;max-width:1700px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.text-link{font-size:14px;border-bottom:1px solid var(--ce-color35,#626976);padding-bottom:7px;white-space:nowrap;color:var(--ce-color51,#bcc5d8)}.service-grid{display:flex;flex-direction:column}.service-card{display:grid;grid-template-columns:36% 1fr;align-items:stretch;border-top:1px solid var(--line);min-height:165px;transition:background .2s}.service-card:last-child{border-bottom:1px solid var(--line)}.service-card img{width:100%;height:190px;object-fit:cover;filter:saturate(.8)}.service-card>div{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 35px}.service-card h3{font-size:clamp(23px,2.6vw,39px);margin:0}.service-card span{font-size:28px;color:var(--accent)}.service-card:hover{background:var(--ce-color18,#151c29)}.service-card:hover img{filter:saturate(1.2)}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:100px;padding-bottom:100px}.about-image{position:relative;min-height:480px}.about-image>img{height:100%;width:100%;object-fit:cover}.image-tag{position:absolute;bottom:0;left:0;background:var(--ce-color10,#0d1016);padding:22px 27px;font-size:14px}.image-tag span{color:var(--accent);margin-left:35px}.about-copy p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--ce-color46,#a9b0bd)}.about-copy h2{margin-bottom:30px}.gallery-preview{background:var(--ce-color16,#121823)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 22px}.social-card{min-width:0}.social-card img{aspect-ratio:3/4;object-fit:cover;width:100%}.social-card>span{display:block;margin-top:15px;font:12px 'IBM Plex Mono',monospace;color:var(--blue)}.social-card p{font-size:14px;color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0}.gallery-preview .social-grid{grid-template-columns:1.15fr .85fr 1.15fr .85fr;align-items:center}.gallery-preview .social-card:nth-child(even){padding-top:90px}.gallery-preview .social-card p{display:none}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.contact h2{font-size:clamp(45px,5vw,70px)}.contact p{color:var(--muted)}.contact-phone{display:block;font-size:27px;color:var(--blue);margin:35px 0 6px}.contact>div>a:last-child{font-size:14px}label{display:block;margin-bottom:23px;font-size:14px}input:not([type=checkbox]),textarea{display:block;width:100%;background:var(--ce-color13,#111620);border:1px solid var(--ce-color31,#353d4b);color:var(--ce-color2,#fff);padding:13px;margin-top:10px;border-radius:0}input:focus,textarea:focus{outline:1px solid var(--blue)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted)}.consent input{margin-top:5px;accent-color:var(--accent)}.button{display:inline-flex;justify-content:space-between;gap:50px;background:var(--ink);color:var(--ce-color1,#111);border:0;padding:16px 22px;font-size:14px;cursor:pointer}.button:hover{background:var(--blue)}.form-note{font-size:12px}footer{background:var(--ce-color12,#10151e);padding:45px 5% 25px}.foot-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:50px}.foot-top>a{width:190px}.foot-top>div{display:flex;flex-direction:column;font-size:13px}.foot-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--ce-color40,#7f8898)}.page-title{padding:75px 5% 45px;border-bottom:1px solid var(--line);background:var(--ce-color14,#111722)}.page-title h1{margin:0;font-size:clamp(40px,5vw,75px)}.native-gallery{columns:3;column-gap:18px;margin-bottom:80px}.native-gallery a{display:block;break-inside:avoid;margin-bottom:18px}.native-gallery img{width:100%;height:auto}.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 100px}.videos video{width:100%;height:270px;background:var(--ce-color0,#000)}.subhead{font-size:38px}.service-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.service-detail>img{width:100%;max-height:550px;object-fit:cover}.service-detail p{color:var(--muted)}.legacy-logo{width:180px;margin-top:65px}.skip{position:fixed;top:-100px;background:white;color:black;padding:10px;z-index:100}.skip:focus{top:10px} 
@media(min-width:1600px){body{padding-left:250px}header{width:250px;padding:50px 32px}.installation-stage{padding-left:40px;padding-right:40px}}@media(max-width:1100px){body{padding-left:185px}header{width:185px;padding:30px 18px}.brand{width:145px}.stage-bar>span:last-child{display:none}.stage-caption{left:25px;bottom:70px}.film-toggle{bottom:20px}.channel-list strong{font-size:14px}.channel-list a{margin-right:10px}.section-heading{align-items:flex-start}.about{grid-template-columns:1fr}.about-image{height:500px}.foot-top{flex-wrap:wrap}.contact{gap:5%}.service-card>div{padding:20px}.gallery-preview .social-grid{grid-template-columns:1fr 1fr}.gallery-preview .social-card:nth-child(even){padding-top:40px}.social-grid{grid-template-columns:1fr 1fr}.service-detail{grid-template-columns:1fr}.videos{grid-template-columns:1fr}.videos video{height:380px}}
@media(max-width:700px){body{padding-left:0}header{position:relative;inset:auto;width:100%;height:88px;padding:17px 20px;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.brand{width:164px}.header-call{display:none}.menu{display:flex;gap:15px;background:none;border:1px solid var(--line);color:white;padding:9px 13px;font-size:14px}nav{display:none;position:absolute;top:87px;left:0;right:0;margin:0;background:var(--ce-color10,#0d1016);padding:25px;gap:6px;border-bottom:1px solid var(--line)}nav.open{display:flex}.installation-stage{padding:0 12px 15px}.stage-bar{padding:15px 5px;font-size:10px}.stage-screen{height:67svh;min-height:430px;max-height:640px}.stage-caption{left:20px;bottom:82px;right:15px}.stage-caption h1{font-size:clamp(37px,9vw,54px)}.stage-caption a{font-size:13px;gap:35px}.stage-caption p{font-size:10px}.film-toggle{font-size:10px;right:18px;bottom:22px}.channel-list{grid-template-columns:1fr}.channel-list a{display:grid;grid-template-columns:50px 1fr 15px;align-items:center;margin:0;padding:14px 5px;border-right:0;border-bottom:1px solid var(--line);gap:15px}.channel-list a:last-child{border-bottom:0}.channel-list a>span:first-child{grid-column:auto;font-size:10px}.channel-list strong{font-size:14px}.intro-note{grid-template-columns:1fr;gap:20px;margin:30px 6% 0;padding-bottom:40px}.intro-note>p br{display:none}.intro-note>div{font-size:26px}.section{padding:50px 6%}.section-heading{flex-direction:column;gap:20px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:35px}.service-card{grid-template-columns:36% 1fr;min-height:115px}.service-card img{height:135px}.service-card>div{padding:15px;gap:10px}.service-card h3{font-size:22px}.service-card span{font-size:19px}.about{gap:30px}.about-image{height:410px;min-height:0}.gallery-preview .social-grid{gap:22px 14px}.social-card>span{font-size:10px}.social-grid{gap:30px 16px}.social-card p{font-size:14px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:50px}.foot-top{flex-direction:column;gap:30px}.foot-bottom{flex-direction:column;font-size:11px;gap:12px}.page-title{padding:50px 6% 35px}.page-title h1{font-size:42px}.native-gallery{columns:2;column-gap:12px}.native-gallery a{margin-bottom:12px}.videos{margin-bottom:60px}.videos video{height:260px}.service-detail{gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Nightclub production direction */

body{padding-left:0;background:var(--ce-color9,#0d071b);color:var(--ce-color2,#fff)}header{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:115px;padding:25px 5%;flex-direction:row;align-items:center;justify-content:space-between;background:linear-gradient(var(--ce-color76,#070311e6),var(--ce-color75,#07031100));border:0}.brand{width:205px}nav{flex-direction:row;gap:32px;margin:0;width:auto}nav a{font-size:14px;color:var(--ce-color2,#fff);font-weight:600}nav a[aria-current]:before{display:none}nav a[aria-current]{color:var(--ce-color66,#ffa642);border-bottom:2px solid var(--ce-color63,#ff8b32)}.header-call{margin:0;padding:12px 18px;border:1px solid var(--ce-color108,#ffffff60);color:var(--ce-color2,#fff);font-size:13px;background:var(--ce-color104,#ffffff0a)}.night-show{position:relative;min-height:980px;padding:160px 5% 0;isolation:isolate}.night-show>video{position:absolute;inset:0;width:100%;height:850px;object-fit:cover;z-index:-3}.night-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--ce-color9,#0d071b) 2%,var(--ce-color82,#14092333) 50%,var(--ce-color78,#0e032855)),radial-gradient(ellipse at 10% 40%,var(--ce-color96,#661cff77),transparent 60%);pointer-events:none}.night-brand{text-align:center;position:relative;max-width:1100px;margin:auto}.night-brand>p{font-size:12px;letter-spacing:.3em;font-weight:700;color:var(--ce-color56,#e7dafa);margin:0 0 25px}.night-brand>img{width:410px;margin:0 auto 26px;filter:drop-shadow(0 5px 35px var(--ce-color8,#090311))}.night-brand h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,8.7vw,130px);font-weight:900;letter-spacing:-.035em;line-height:.91;text-shadow:0 4px 35px var(--ce-color83,#150328bb);margin:0}.night-brand h1 em{font-style:italic;color:var(--ce-color68,#ffad39);background:linear-gradient(100deg,var(--ce-color73,#fff4c7),var(--ce-color65,#ffa62d) 40%,var(--ce-color60,#ff5e20));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 25px var(--ce-color103,#ff751944))}.show-actions{display:flex;justify-content:center;gap:18px;margin:32px 0 65px}.show-actions a{padding:15px 24px;font-size:12px;font-weight:800;letter-spacing:.03em;border:1px solid var(--ce-color109,#ffffff70);background:var(--ce-color105,#ffffff0c);backdrop-filter:blur(8px)}.show-actions a:first-child{background:linear-gradient(110deg,var(--ce-color72,#ffb731),var(--ce-color59,#ff5c1e));border-color:var(--ce-color64,#ff9325);color:var(--ce-color22,#201006);box-shadow:0 0 35px var(--ce-color102,#ff721c40)}.night-show>.film-toggle{top:690px;bottom:auto;right:2%;font-size:10px;background:var(--ce-color21,#200d33);border-color:var(--ce-color39,#785383)}.show-portals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;max-width:1340px;margin:auto;position:relative}.show-portals>a{height:290px;position:relative;overflow:hidden;border:1px solid var(--ce-color101,#bd92ed55);box-shadow:0 15px 50px var(--ce-color4,#0008);background:var(--ce-color24,#201432);transform:skewY(-3deg)}.show-portals>a:nth-child(2){transform:translateY(20px) skewY(-3deg)}.show-portals img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.show-portals>a:hover img{transform:scale(1.07)}.show-portals>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--ce-color17,#150725) 0%,var(--ce-color87,#18072920) 100%)}.show-portals>a>div{position:absolute;left:25px;right:22px;bottom:25px;z-index:1;transform:skewY(3deg)}.show-portals span{display:block;font-size:10px;letter-spacing:.16em;color:var(--ce-color55,#d7b5fa);margin-bottom:12px}.show-portals strong{font-family:Impact,'Arial Narrow',sans-serif;line-height:1;font-size:36px;font-weight:700;letter-spacing:.015em}.show-portals b{float:right;font-size:30px;color:var(--ce-color67,#ffac3e)}.intro-note{margin:80px auto 10px;max-width:1200px;border-bottom:0;padding:45px 5%;grid-template-columns:1fr 2fr;align-items:center}.intro-note>p{color:var(--ce-color49,#b89ddf);letter-spacing:.1em}.intro-note>div{font-size:30px}.section{padding:90px 6%}.section-heading h2,h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:700;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(36px,4vw,60px)}.eyebrow{color:var(--ce-color48,#b69acd);letter-spacing:.15em}.text-link{color:var(--ce-color71,#ffb65b);border-color:var(--ce-color44,#9b632e)}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.service-card{grid-column:span 2;display:block;position:relative;height:330px;border:1px solid var(--ce-color97,#80649766);overflow:hidden;background:var(--ce-color26,#231333)}.service-card:nth-child(n+4){grid-column:span 3;height:270px}.service-card img{height:100%;width:100%;filter:none;object-fit:cover}.service-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--ce-color15,#120b22) 2%,transparent 95%)}.service-card>div{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:28px}.service-card h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:30px;letter-spacing:.01em;text-transform:uppercase}.service-card span{color:var(--ce-color71,#ffb65b)}.service-card:hover{box-shadow:0 0 35px var(--ce-color99,#9339ff33)}.about{background:radial-gradient(ellipse at 10% 50%,var(--ce-color92,#43186a55),transparent 65%);max-width:none;gap:7%;grid-template-columns:1fr 1fr}.about-image{transform:rotate(-3deg);height:630px;border:1px solid var(--ce-color43,#9873bb);box-shadow:20px 20px 0 var(--ce-color93,#572c7533),0 0 70px var(--ce-color98,#8327ce33)}.about-copy{padding:30px 0}.image-tag{background:linear-gradient(100deg,var(--ce-color50,#ba5aff),var(--ce-color38,#6d2bd8));color:white}.about-copy p:not(.eyebrow){color:var(--ce-color52,#c5b9d6)}.gallery-preview{background:linear-gradient(125deg,var(--ce-color30,#351552),var(--ce-color19,#160b2d) 65%,var(--ce-color32,#3a1744));position:relative}.gallery-preview .social-card img{border:1px solid var(--ce-color100,#b679e488);box-shadow:0 15px 40px var(--ce-color3,#0005)}.gallery-preview .social-card:nth-child(odd){transform:rotate(-2deg)}.gallery-preview .social-card:nth-child(even){transform:rotate(2deg)}.social-card>span{color:var(--ce-color54,#d5a4ff)}.contact{border:0;background:radial-gradient(ellipse at 75% 65%,var(--ce-color95,#65357044),transparent 60%)}.contact-phone{color:var(--ce-color70,#ffb347)}input:not([type=checkbox]),textarea{background:var(--ce-color23,#20142d);border-color:var(--ce-color36,#644779)}.button{background:linear-gradient(100deg,var(--ce-color69,#ffb22d),var(--ce-color62,#ff7426));font-weight:700}.page-title{padding-top:185px;background:linear-gradient(110deg,var(--ce-color84,#17082ed9),var(--ce-color90,#390e5777)),url('FB_IMG_1651432870900.jpg') center/cover;border-color:var(--ce-color37,#66497c)}.page-title h1{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:0;font-size:clamp(45px,6vw,85px)}footer{background:var(--ce-color6,#08040f);border-top:1px solid var(--ce-color33,#422853)}.foot-bottom{border-color:var(--ce-color33,#422853)}.native-gallery img{border:1px solid var(--ce-color34,#4c3364)}.service-detail>img{box-shadow:15px 15px 0 var(--ce-color94,#632d7340)}.service-detail h2{font-size:45px}
@media(max-width:1100px){header{width:100%;padding:25px 4%}.brand{width:170px}nav{gap:20px}.header-call{display:none}.night-show{padding-top:155px}.night-brand h1{font-size:100px}.show-portals strong{font-size:29px}.show-portals>a{height:250px}.night-show{min-height:930px}.night-show>.film-toggle{top:650px}.about{grid-template-columns:1fr 1fr;gap:6%}.about-image{height:650px}.about-copy{padding:0}.about-copy p:not(.eyebrow){font-size:15px}.service-card>div{padding:20px}.service-card h3{font-size:25px}}
@media(max-width:700px){header{height:88px;position:absolute;padding:18px 5%;background:var(--ce-color81,#12082388);backdrop-filter:blur(12px)}.brand{width:165px}.menu{border-color:var(--ce-color42,#9362ad);background:var(--ce-color91,#401b5544)}nav{top:87px;padding:20px;background:var(--ce-color89,#190c2cf5)}nav a{font-size:16px}.night-show{padding:135px 5% 0;min-height:0}.night-show>video{height:760px}.night-wash{background:linear-gradient(0deg,var(--ce-color9,#0d071b) 15%,var(--ce-color88,#180c2444) 65%,var(--ce-color80,#11051b44))}.night-brand>p{font-size:9px;letter-spacing:.17em;margin-bottom:25px}.night-brand>img{width:265px;margin-bottom:30px}.night-brand h1{font-size:clamp(57px,14vw,91px);line-height:.98}.show-actions{flex-direction:column;gap:12px;margin:30px auto 40px;max-width:290px}.show-actions a{font-size:10px;padding:14px 10px}.night-show>.film-toggle{position:relative;display:block;margin:0 auto 30px;top:auto;right:auto;background:var(--ce-color86,#18072555)}.show-portals{grid-template-columns:1fr;gap:20px}.show-portals>a,.show-portals>a:nth-child(2){height:210px;transform:skewY(-2deg)}.show-portals>a>div{transform:skewY(2deg);bottom:25px}.show-portals strong{font-size:35px}.show-portals>a:nth-child(2) img{object-position:center 65%}.intro-note{margin:30px 0 0;padding:35px 6%;grid-template-columns:1fr;gap:15px}.intro-note>div{font-size:25px}.section{padding:55px 6%}.service-grid{grid-template-columns:1fr;gap:18px}.service-card,.service-card:nth-child(n+4){grid-column:auto;height:260px}.service-card h3{font-size:30px}.about{grid-template-columns:1fr;gap:50px;padding:65px 8%}.about-image{height:420px}.about-copy p:not(.eyebrow){font-size:16px}.gallery-preview .social-card:nth-child(even){padding-top:45px}.gallery-preview .social-grid{gap:20px}.contact{grid-template-columns:1fr}.page-title{padding:145px 6% 50px}.page-title h1{font-size:45px}.foot-top{gap:30px}h2,.section-heading h2{font-size:38px}}
.night-brand h1 em{text-shadow:none}.night-brand h1{overflow:visible}

.complete-gallery{background:linear-gradient(125deg,var(--ce-color28,#29103d),var(--ce-color11,#10091e) 65%,var(--ce-color27,#261035));max-width:none}.complete-gallery .social-grid{grid-template-columns:repeat(4,1fr)}.complete-gallery .social-card p{font-size:14px}.complete-gallery .native-gallery{margin-bottom:60px}.complete-gallery .videos{margin-bottom:70px}@media(max-width:900px){.complete-gallery .social-grid{grid-template-columns:repeat(2,1fr)}}
/* Refined spacing and restrained gallery */
.night-show{min-height:0;padding-top:185px;padding-bottom:0}.night-show>video{height:690px}.night-brand{max-width:1000px}.night-brand>p{margin-bottom:24px}.night-brand h1{font-size:clamp(65px,7.5vw,108px);line-height:.98}.show-actions{margin:32px 0 70px}.show-portals{gap:20px}.show-portals>a,.show-portals>a:nth-child(2){height:220px;transform:none;box-shadow:none;border-color:var(--ce-color106,#ffffff2a)}.show-portals>a>div{transform:none;left:24px;bottom:23px}.show-portals strong{font-size:30px}.show-portals span{font-size:10px}.night-show>.film-toggle{top:570px;right:5%;font-size:10px}.night-wash{background:linear-gradient(0deg,var(--ce-color9,#0d071b),transparent 70%),linear-gradient(90deg,var(--ce-color85,#17092766),var(--ce-color77,#0a031d55))}.all-services-link{text-align:center;padding:30px 5% 0}.section{padding:75px 6%}.about{background:none;padding-top:85px;padding-bottom:85px;align-items:center}.about-image{transform:none;height:540px;min-height:0;border:none;box-shadow:none}.about-copy{padding:0}.about-copy h2{font-size:48px}.image-tag{background:var(--ce-color25,#211331);padding:18px 24px}.gallery-preview{background:var(--ce-color20,#181023)}.curated-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.curated-photos img{width:100%;height:300px;object-fit:cover}.gallery-preview .social-card,.gallery-preview .social-card:nth-child(even),.gallery-preview .social-card:nth-child(odd){transform:none;padding-top:0}.gallery-preview .social-card img{box-shadow:none}.contact{background:none;padding-top:75px;padding-bottom:75px}.contact h2{font-size:56px}.section-heading{margin-bottom:30px}.service-card:hover{box-shadow:none}.service-detail>img{box-shadow:none}.native-gallery{columns:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.native-gallery a{margin:0}.native-gallery img{height:260px;width:100%;object-fit:cover}.social-grid{align-items:start}.page-title{padding-bottom:45px}.foot-top{padding-bottom:30px}
@media(max-width:1100px){.night-show{min-height:0}.night-show>.film-toggle{top:540px}.about-image{height:560px}.curated-photos img{height:250px}}
@media(max-width:700px){.night-show{padding-top:135px}.night-show>video{height:660px}.night-brand h1{font-size:clamp(55px,14vw,85px)}.night-brand>p{font-size:10px}.show-actions{margin:28px auto 24px}.night-show>.film-toggle{position:relative;top:auto;right:auto;margin:0 auto 28px}.show-portals{gap:12px}.show-portals>a,.show-portals>a:nth-child(2){height:160px;transform:none}.show-portals>a>div{transform:none;bottom:20px;left:20px}.show-portals strong{font-size:27px}.show-portals span{margin-bottom:8px}.show-portals strong br{display:none}.section{padding:50px 6%}.about{padding:50px 6%;gap:28px}.about-image{height:330px}.about-copy h2{font-size:38px}.curated-photos{grid-template-columns:1fr;gap:15px}.curated-photos img{height:260px}.contact h2{font-size:43px}.native-gallery{grid-template-columns:1fr 1fr;gap:12px}.native-gallery img{height:210px}.section-heading{margin-bottom:24px}.all-services-link{padding-top:25px}}
@media(min-width:1101px){.night-show>.film-toggle{top:535px}}@media(min-width:701px) and (max-width:1100px){.night-show>.film-toggle{top:505px}}
