/*! Unmuted Leader - contact page (hero only; the booking form goes below it) */
.ul-page.ul-page .hero{background:var(--deep);color:var(--white);padding:170px 0 110px}
.ul-page.ul-page .hero::before{content:"";position:absolute;width:900px;height:900px;right:-320px;top:-280px;background:radial-gradient(circle,rgba(107,43,216,.5),transparent 62%);z-index:-1}
.ul-page.ul-page .hero::after{content:"";position:absolute;width:600px;height:600px;left:-280px;bottom:-340px;background:radial-gradient(circle,rgba(207,165,75,.16),transparent 65%);z-index:-1}
.ul-page.ul-page .crumb{font-size:15px;color:rgba(255,255,255,.6);margin-bottom:26px}
.ul-page.ul-page .crumb a:hover{color:var(--gold-hi)}
.ul-page.ul-page .crumb b{color:var(--white);font-weight:600}
.ul-page.ul-page .hero h1{font-size:clamp(42px,6.2vw,90px);line-height:.96;letter-spacing:-.045em;font-weight:800}
.ul-page.ul-page .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.52em;margin-bottom:-0.44em}
.ul-page.ul-page .hero h1 .ln > span{display:inline-block;transform:translateY(140%);transition:transform 1.1s var(--ease)}
.ul-page.ul-page .hero.loaded h1 .ln > span{transform:none}
.ul-page.ul-page .hero.loaded h1 .ln:nth-child(2) > span{transition-delay:.12s}
.ul-page.ul-page .hero p.intro{margin-top:30px;font-size:19px;color:rgba(255,255,255,.78);max-width:62ch;opacity:0;transform:translateY(16px);transition:1s var(--ease) .55s}
.ul-page.ul-page .hero.loaded p.intro{opacity:1;transform:none}
.ul-page.ul-page .hero .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;opacity:0;transform:translateY(16px);transition:1s var(--ease) .7s}
.ul-page.ul-page .hero.loaded .hero-cta{opacity:1;transform:none}
@media (max-width:640px){
.ul-page.ul-page .hero{padding:130px 0 80px}
}
@media (prefers-reduced-motion:reduce){
.ul-page.ul-page .hero h1 .ln > span,.ul-page.ul-page .hero p.intro,.ul-page.ul-page .hero .hero-cta{opacity:1;transform:none}
}