.mh-hero{min-height:820px;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.mh-hero-photo{position:absolute;inset:0;background:url('../stage.jpg') 58% center/cover no-repeat;transform:scale(1.015)}.mh-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.92) 32%,rgba(5,5,5,.36) 66%,rgba(5,5,5,.12)),linear-gradient(0deg,#070707 0,transparent 30%),radial-gradient(circle at 65% 28%,rgba(96,62,203,.18),transparent 32%)}.mh-hero-inner{width:min(1420px,92vw);margin:auto;padding-top:70px;position:relative;display:flex;justify-content:space-between;align-items:end;gap:50px}.mh-hero-copy{max-width:790px}.mh-hero-copy h1{font:500 clamp(62px,7.5vw,118px)/.91 "Oswald";letter-spacing:-.025em;text-transform:uppercase;margin:0;text-wrap:balance}.mh-hero-copy h1 span{color:transparent;-webkit-text-stroke:1px rgba(240,207,123,.85)}.mh-hero-copy>p:not(.eyebrow){max-width:610px;color:#d0ccc3;font-size:18px;margin:28px 0 34px}.mh-play{display:inline-flex;align-items:center;gap:10px;padding:13px 5px;color:#d8d4cb;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700}.mh-play i{width:36px;height:36px;border:1px solid #5d5138;border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-style:normal}.mh-hero-card{width:300px;padding:25px;background:rgba(10,10,10,.72);border:1px solid rgba(214,167,69,.35);backdrop-filter:blur(12px);margin-bottom:58px}.mh-live-dot{display:block;width:8px;height:8px;border-radius:50%;background:#72c98e;box-shadow:0 0 0 6px rgba(114,201,142,.1);margin-bottom:18px}.mh-hero-card p{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#8d8a83;margin:0 0 7px}.mh-hero-card strong{font:500 20px/1.4 "Oswald";text-transform:uppercase}.mh-hero-card a{display:flex;justify-content:space-between;border-top:1px solid #34312b;margin-top:22px;padding-top:16px;color:var(--gold2);font-size:11px}.mh-proof{position:absolute;left:0;right:0;bottom:0;height:68px;border-top:1px solid rgba(255,255,255,.09);background:rgba(5,5,5,.75);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:5vw}.mh-proof span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#aaa69d}.mh-proof b{color:var(--gold2);margin-right:8px}.mh-intro{max-width:1280px;margin:auto;padding:120px 30px 65px;display:grid;grid-template-columns:1.1fr .6fr;gap:10vw;align-items:end}.mh-intro h2,.mh-section-head h2,.mh-about h2,.mh-reviews h2,.mh-final h2{font:500 clamp(44px,5vw,75px)/1 "Oswald";text-transform:uppercase;margin:0;letter-spacing:-.02em}.mh-intro h2 em,.mh-section-head h2 em,.mh-reviews h2 em{font-family:Georgia;font-weight:400;text-transform:none;color:var(--gold2)}.mh-intro>p{color:var(--muted);font-size:16px;margin:0 0 5px}.mh-services{max-width:1280px;margin:0 auto;padding:0 30px 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mh-service{min-height:375px;padding:30px;background:#101010;border:1px solid #25231f;display:flex;flex-direction:column;transition:.35s}.mh-service:hover{background:#15130f;border-color:#695630;transform:translateY(-5px)}.mh-service-top{display:flex;justify-content:space-between;align-items:center;color:#67635c}.mh-service-top>span{font:400 27px "Oswald"}.mh-service-top i{width:45px;height:45px;border:1px solid #615232;border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-style:normal}.mh-service h3{font:500 30px "Oswald";text-transform:uppercase;margin:75px 0 12px}.mh-service p{color:var(--muted);font-size:13px;margin:0}.mh-service>a{margin-top:auto;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;display:flex;justify-content:space-between}.mh-about{background:#e7e1d4;color:#15130f;display:grid;grid-template-columns:1fr 1fr;min-height:720px}.mh-about-photo{position:relative;min-height:680px}.mh-about-photo img{width:100%;height:100%;object-fit:cover}.mh-about-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%)}.mh-about-photo>span{position:absolute;z-index:1;bottom:30px;left:35px;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.mh-about-copy{padding:90px clamp(40px,7vw,110px);display:flex;justify-content:center;flex-direction:column}.mh-about-copy .eyebrow{color:#8f6720}.mh-about-copy h2{font-size:clamp(46px,5vw,73px)}.mh-about-copy>p{color:#5d584e;font-size:14px}.mh-about-lead{font:20px/1.6 Georgia!important;color:#28241d!important;margin-top:28px}.mh-about-points{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 30px}.mh-about-points span{border:1px solid #bcb4a3;padding:7px 11px;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.button-dark{background:#17140f;color:#f4e7c4;box-shadow:none}.mh-media,.mh-agenda{padding:120px max(4vw,30px);max-width:1500px;margin:auto}.mh-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.mh-section-head>a{color:var(--gold2);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.mh-section-head>a span{font-size:16px;margin-left:8px}.mh-media-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:260px 260px;gap:10px}.mh-media-item{position:relative;overflow:hidden;background:#111}.mh-media-item:first-child{grid-row:1/3}.mh-media-item:nth-child(4){grid-column:2/4}.mh-media-item:nth-child(5){display:none}.mh-media-item img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:.5s}.mh-media-item:hover img{transform:scale(1.04);filter:saturate(1.05)}.mh-media-item span{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 13px;background:linear-gradient(transparent,rgba(0,0,0,.8));font:500 15px "Oswald";text-transform:uppercase}.mh-agenda{max-width:1280px;border-top:1px solid #24221e}.mh-event-grid{display:grid;gap:8px}.mh-event{display:grid;grid-template-columns:85px 90px 1fr auto;align-items:center;gap:22px;padding:10px 20px 10px 10px;background:#101010;border:1px solid #24221e;transition:.25s}.mh-event:hover{border-color:#6f5a31;background:#15130f}.mh-event>img{width:85px;height:85px;object-fit:cover}.mh-event-date{display:flex;align-items:baseline;gap:8px}.mh-event-date strong{font:500 38px "Oswald";color:var(--gold2)}.mh-event-date span{font-size:8px;letter-spacing:.1em;color:#999}.mh-event h3{font:500 20px "Oswald";text-transform:uppercase;margin:0}.mh-event p{font-size:11px;color:var(--muted);margin:3px 0}.mh-event>b{color:var(--gold2)}.mh-reviews{padding:120px max(5vw,30px);background:#0e0d0b;display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.mh-reviews-title{padding-left:max(0px,calc((100vw - 1400px)/2))}.mh-reviews-title>p:not(.eyebrow){color:var(--muted);max-width:360px}.mh-reviews-title .button{margin-top:22px}.mh-review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:850px}.mh-review{padding:30px;border:1px solid #2c2922;background:#13120f;display:flex;flex-direction:column}.mh-review blockquote{font:16px/1.65 Georgia;color:#d4cfc4;margin:18px 0 28px}.mh-review footer{margin-top:auto;display:flex;gap:11px;align-items:center}.mh-review footer>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#17120a;font-weight:700}.mh-review footer div{display:flex;flex-direction:column}.mh-review footer strong{font-size:12px}.mh-review footer small{font-size:10px;color:var(--muted)}.mh-final{min-height:650px;display:grid;place-items:center;text-align:center;padding:80px 25px;background:linear-gradient(rgba(2,2,2,.72),rgba(2,2,2,.88)),url('../stage.jpg') center/cover no-repeat}.mh-final>div{max-width:900px}.mh-final p:not(.eyebrow){color:#beb9b0;max-width:590px;margin:25px auto}.mh-final .button{margin-top:18px}
@media(max-width:950px){.mh-hero-card{display:none}.mh-intro{gap:45px}.mh-services{gap:8px}.mh-service{padding:22px}.mh-about-copy{padding:65px 40px}.mh-reviews{grid-template-columns:1fr}.mh-review-list{max-width:none}.mh-media-grid{grid-template-rows:210px 210px}}
@media(max-width:700px){.mh-hero{min-height:760px}.mh-hero-photo{background-position:59% center}.mh-hero-overlay{background:linear-gradient(90deg,rgba(3,3,3,.92),rgba(3,3,3,.3)),linear-gradient(0deg,#070707,transparent 55%)}.mh-hero-inner{padding:90px 20px 110px}.mh-hero-copy h1{font-size:54px}.mh-hero-copy>p:not(.eyebrow){font-size:14px}.mh-proof{height:auto;padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mh-proof span{font-size:7px}.mh-intro{padding:80px 20px 40px;grid-template-columns:1fr;gap:20px}.mh-services{padding:0 20px 80px;grid-template-columns:1fr}.mh-service{min-height:280px}.mh-service h3{margin-top:40px}.mh-about{grid-template-columns:1fr}.mh-about-photo{min-height:430px}.mh-about-copy{padding:60px 24px}.mh-media,.mh-agenda{padding:80px 20px}.mh-section-head{align-items:flex-end}.mh-media-grid{grid-template-columns:1fr 1fr;grid-template-rows:270px 160px}.mh-media-item:first-child{grid-column:1/3;grid-row:auto}.mh-media-item:nth-child(4){display:none}.mh-event{grid-template-columns:60px 1fr auto;padding:8px}.mh-event>img{width:60px;height:60px}.mh-event-date{display:none}.mh-event h3{font-size:16px}.mh-reviews{padding:80px 20px}.mh-review-list{grid-template-columns:1fr}.mh-final{min-height:560px}.mh-final h2{font-size:45px}}

/* Premium photographic service cards */
.mh-service{min-height:510px;padding:0;overflow:hidden}.mh-service-image{height:235px;position:relative;overflow:hidden;background:#17140f;flex:none}.mh-service-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,7,.72),transparent 58%)}.mh-service-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .65s ease,filter .4s}.mh-service:hover .mh-service-image img{transform:scale(1.045);filter:saturate(1) contrast(1.02)}.mh-service .mh-service-top{position:absolute;z-index:1;inset:20px 22px auto;color:rgba(255,255,255,.72)}.mh-service .mh-service-top>span{text-shadow:0 2px 15px #000}.mh-service .mh-service-top i{border-color:rgba(240,207,123,.65);background:rgba(7,7,7,.48);backdrop-filter:blur(8px)}.mh-service-content{padding:27px 30px 30px;display:flex;flex:1;flex-direction:column}.mh-service .mh-service-content h3{margin:0 0 12px}.mh-service .mh-service-content>a{margin-top:auto;padding-top:26px;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;display:flex;justify-content:space-between}
@media(max-width:950px){.mh-service-content{padding:22px}}
@media(max-width:700px){.mh-service{min-height:470px}.mh-service-image{height:245px}.mh-service .mh-service-content h3{margin-top:0}}

/* Compact homepage rhythm and brighter service photography */
.mh-intro{padding-top:88px;padding-bottom:46px}.mh-services{padding-bottom:88px}.mh-service{min-height:448px}.mh-service-image{height:205px}.mh-service-image::after{background:linear-gradient(0deg,rgba(8,8,7,.48),transparent 62%)}.mh-service-image img{filter:brightness(1.14) saturate(1.03) contrast(1.08);image-rendering:auto}.mh-service:hover .mh-service-image img{filter:brightness(1.18) saturate(1.09) contrast(1.08)}.mh-service-content{padding:23px 27px 25px}.mh-service .mh-service-content h3{font-size:28px}.mh-about{min-height:620px}.mh-about-photo{min-height:590px}.mh-about-copy{padding-top:68px;padding-bottom:68px}.mh-media,.mh-agenda{padding-top:88px;padding-bottom:88px}.mh-media-grid{grid-template-rows:225px 225px}.mh-reviews{padding-top:88px;padding-bottom:88px}.mh-final{min-height:520px;padding-top:65px;padding-bottom:65px}
@media(max-width:950px){.mh-intro{padding-top:72px}.mh-service{min-height:425px}.mh-service-image{height:185px}.mh-service-content{padding:20px}.mh-about{min-height:560px}.mh-media-grid{grid-template-rows:190px 190px}}
@media(max-width:700px){.mh-intro{padding-top:62px;padding-bottom:32px}.mh-services{padding-bottom:62px}.mh-service{min-height:405px}.mh-service-image{height:210px}.mh-service-content{padding:20px 22px 22px}.mh-about-photo{min-height:365px}.mh-about-copy{padding-top:48px;padding-bottom:48px}.mh-media,.mh-agenda,.mh-reviews{padding-top:62px;padding-bottom:62px}.mh-final{min-height:470px;padding-top:55px;padding-bottom:55px}}

/* High-resolution homepage hero */
.mh-hero-photo{background-image:url('../stage-hero-v2.jpg')}
