.uex-services-page{background:#080914}.uex-svc-hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:flex-end}.uex-svc-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,14,.96),rgba(5,6,14,.68) 55%,rgba(5,6,14,.2)),linear-gradient(0deg,#080914,transparent 42%),url("../images/event-percussion-2.jpg") 65% center/cover no-repeat;transform:scale(1.05)}.uex-svc-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.07) 20%);mask-image:linear-gradient(#000,transparent)}.uex-svc-hero-inner{padding:190px 0 100px;max-width:1080px}.uex-svc-hero h1{font-size:clamp(4rem,8.5vw,8.7rem);line-height:.87;letter-spacing:-.075em;font-weight:800;margin:25px 0 55px}.uex-svc-hero h1 em,.uex-svc-heading em,.uex-svc-production h2 em,.uex-svc-cta h2 em{font-family:var(--uex-serif);color:var(--uex-gold);font-weight:700}.uex-svc-hero-foot{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.uex-svc-hero-foot p{max-width:680px;color:#c7c6ce;line-height:1.8;margin:0}.uex-svc-hero-foot>span{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;color:var(--uex-pink)}.uex-svc-hero-type{position:absolute;right:-25px;bottom:-35px;font-size:clamp(8rem,20vw,22rem);line-height:.7;font-weight:800;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07)}.uex-svc-intro{padding:130px 0 75px;background:#f3efe7;color:#080914}.uex-svc-label{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.67rem;font-weight:800;color:var(--uex-pink);margin-bottom:18px}.uex-svc-heading{font-size:clamp(3rem,5.8vw,6rem);line-height:.96;letter-spacing:-.065em;font-weight:800}.uex-svc-intro .uex-svc-heading em,.uex-svc-capabilities .uex-svc-heading em,.uex-svc-process .uex-svc-heading em{background:linear-gradient(90deg,var(--uex-pink),var(--uex-orange));-webkit-background-clip:text;color:transparent}.uex-svc-copy{color:#68666d;line-height:1.85;margin:0}.uex-svc-showcase{padding:45px 0 130px;background:#f3efe7;color:#080914}.uex-svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.uex-svc-card{background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;min-height:390px;overflow:hidden;transition:.4s}.uex-svc-card:nth-child(3n){grid-column:span 2;grid-template-columns:1.15fr .85fr}.uex-svc-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(8,9,20,.12)}.uex-svc-card-image{position:relative;overflow:hidden}.uex-svc-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.uex-svc-card:hover img{transform:scale(1.06)}.uex-svc-card-image>span{position:absolute;left:18px;top:18px;background:#080914;color:var(--uex-gold);padding:8px 10px;font-size:.65rem}.uex-svc-card-body{padding:38px;display:flex;flex-direction:column;align-items:flex-start}.uex-svc-card-body>i{font-size:1.6rem;color:var(--uex-pink);margin-bottom:auto}.uex-svc-card-body h3{font-size:clamp(1.6rem,2.5vw,2.7rem);letter-spacing:-.04em;margin:35px 0 12px}.uex-svc-card-body p{color:#6b6970;line-height:1.7}.uex-svc-card-body a{margin-top:18px;color:#080914;text-decoration:none;font-size:.78rem;font-weight:800}.uex-svc-card-body a i{margin-left:8px;transition:.3s}.uex-svc-card-body a:hover i{transform:translateX(6px)}.uex-svc-production{min-height:900px;position:relative;overflow:hidden}.uex-svc-production-bg{position:absolute;inset:-8%;background:linear-gradient(90deg,rgba(5,6,14,.93),rgba(5,6,14,.22)),url("../images/wedding-entry-1.jpg") center/cover}.uex-svc-production .container{min-height:900px;display:flex;align-items:center}.uex-svc-production-content{max-width:820px}.uex-svc-production h2{font-size:clamp(3.5rem,6.5vw,7rem);line-height:.91;letter-spacing:-.07em}.uex-svc-production-content>p{max-width:650px;color:#c0bfc7;line-height:1.85;margin:35px 0}.uex-svc-production-points{display:flex;flex-wrap:wrap;gap:9px}.uex-svc-production-points span{padding:10px 14px;border:1px solid rgba(255,255,255,.24);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.uex-svc-capabilities{padding:130px 0;background:#0b0c16}.uex-svc-cap-head{display:grid;grid-template-columns:1.5fr .5fr;gap:70px;align-items:end;margin-bottom:60px}.uex-svc-capabilities .uex-svc-copy{color:#aaa9b4}.uex-svc-cap-list{border-top:1px solid var(--uex-line)}.uex-svc-cap-row{display:grid;grid-template-columns:65px .8fr 1.2fr 40px;gap:25px;align-items:center;padding:30px 8px;border-bottom:1px solid var(--uex-line);transition:.3s}.uex-svc-cap-row:hover{padding-left:22px;background:rgba(255,255,255,.025)}.uex-svc-cap-row>span{font-size:.67rem;color:var(--uex-gold)}.uex-svc-cap-row h3{font-size:clamp(1.4rem,2.5vw,2.4rem);margin:0}.uex-svc-cap-row p{color:#94939d;margin:0}.uex-svc-cap-row>i{color:var(--uex-pink)}.uex-svc-process{padding:130px 0;background:#f3efe7;color:#080914}.uex-svc-process-head{max-width:850px;margin:0 auto 60px}.uex-svc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(8,9,20,.18);border-left:1px solid rgba(8,9,20,.18)}.uex-svc-process-grid article{min-height:330px;padding:30px;border-right:1px solid rgba(8,9,20,.18);border-bottom:1px solid rgba(8,9,20,.18)}.uex-svc-process-grid span{color:var(--uex-pink);font-size:.68rem}.uex-svc-process-grid h3{font-size:1.35rem;margin:75px 0 15px}.uex-svc-process-grid p{color:#68666d;line-height:1.7}.uex-svc-cta{position:relative;padding:130px 0;overflow:hidden}.uex-svc-cta-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,14,.96),rgba(5,6,14,.55)),url("../images/event-percussion-1.jpg") center/cover}.uex-svc-cta h2{font-size:clamp(3.5rem,6.5vw,7rem);line-height:.92;letter-spacing:-.07em}.uex-svc-cta p{color:#c5c4cb;line-height:1.8;margin-bottom:28px}
@media(max-width:991px){.uex-svc-grid{grid-template-columns:1fr}.uex-svc-card,.uex-svc-card:nth-child(3n){grid-column:auto;grid-template-columns:1fr 1fr}.uex-svc-cap-head{grid-template-columns:1fr}.uex-svc-process-grid{grid-template-columns:1fr 1fr}.uex-svc-hero-inner{padding-top:180px}}
@media(max-width:767px){.uex-svc-hero{min-height:820px}.uex-svc-hero-bg{background-position:62% center}.uex-svc-hero-inner{padding:155px 0 90px}.uex-svc-hero h1{font-size:clamp(3.4rem,16vw,5.5rem)}.uex-svc-hero-foot{grid-template-columns:1fr}.uex-svc-intro{padding:85px 0 50px}.uex-svc-showcase{padding-bottom:85px}.uex-svc-card,.uex-svc-card:nth-child(3n){display:block;min-height:0}.uex-svc-card-image{height:300px}.uex-svc-card-body{min-height:330px;padding:28px}.uex-svc-production,.uex-svc-production .container{min-height:760px}.uex-svc-capabilities,.uex-svc-process{padding:85px 0}.uex-svc-cap-row{grid-template-columns:40px 1fr 25px}.uex-svc-cap-row p{grid-column:2/4}.uex-svc-process-grid{grid-template-columns:1fr}.uex-svc-process-grid article{min-height:auto}.uex-svc-process-grid h3{margin-top:40px}.uex-svc-cta{padding:90px 0}}
