
/* Screenshot-matched HYEDRAM navigation and hero, isolated from section styles */
:root{--hye-screen:#333544;--hye-top:#303241;--hye-yellow:#e4b725;--hye-muted:#afb0b9}
body{background:var(--hye-screen)}
.hye-reference-topbar{height:39px;background:#30313f;color:#9fa0ad;font:14px/1.2 Arial,sans-serif}
.hye-reference-topbar .bar-inner{max-width:1080px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 10px}
.hye-reference-topbar .top-search{color:#9fa0ad;border:0;background:transparent;padding:4px 12px;font-size:23px;line-height:1;cursor:pointer}
.hye-reference-topbar .social-icons{display:flex;gap:18px;align-items:center}
.hye-reference-topbar .social-icons a{color:#f5f5fa;text-decoration:none;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:20px}
.hye-reference-topbar .social-icons a:hover,.hye-reference-topbar .social-icons a:focus-visible{color:var(--hye-yellow)}
.site-header{background:#333544!important;box-shadow:none!important;border:0!important}
.site-header .hye-nav{max-width:1080px;min-height:124px;padding:16px 10px 23px;border-bottom:1px solid #999aa5;gap:45px}
.site-header .navbar-brand img{width:278px!important;height:auto!important;max-width:100%}
.site-header .navbar-nav{gap:24px}
.site-header .navbar-nav>.nav-item>.nav-link{font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#b9b9c2!important;padding:12px 6px!important;white-space:nowrap}
.site-header .navbar-nav>.nav-item>.nav-link:hover,.site-header .navbar-nav>.nav-item>.nav-link:focus-visible{color:#e6bb29!important}
.site-header .dropdown-menu{background:#393b4a!important;border:1px solid #656776!important;border-radius:2px!important;padding:8px!important;box-shadow:0 14px 25px #15162266}
.site-header .dropdown-item{color:#dddde3!important;font-size:14px;padding:10px 14px!important}
.site-header .dropdown-item:hover,.site-header .dropdown-item:focus-visible{background:#e3b923!important;color:#2d3040!important}
@media(min-width:1200px){.site-header .nav-item.dropdown:hover>.dropdown-menu{display:block}.site-header .nav-item.dropdown:hover>.nav-link{color:#e3b923!important}}
.hero.hero-faithful{position:relative!important;background:#333544!important;min-height:690px!important;overflow:hidden!important;isolation:isolate}
.hero.hero-faithful .hero-live-art{position:absolute!important;z-index:0!important;top:30px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1100px,100%)!important;height:620px!important;min-height:0!important;aspect-ratio:auto!important;opacity:.82;pointer-events:none}
.hero.hero-faithful>.container{max-width:1080px!important;min-height:690px!important;position:relative!important;z-index:1!important;padding:90px 10px 0!important}
.hero.hero-faithful h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(54px,5.1vw,84px)!important;line-height:1.08!important;letter-spacing:-2px!important;font-weight:800!important;color:#fff!important;max-width:490px!important;margin:0!important}
.hero.hero-faithful h1 .hye-hero-line{display:block!important}
.hero.hero-faithful h1 .hye-hero-gold{color:#e4b725!important}
.hero.hero-faithful p{font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:1.55!important;color:#fff!important;text-align:center!important;width:390px!important;max-width:100%!important;margin:135px 0 0!important;position:relative}
.hero.hero-faithful p:before{content:'';position:absolute;left:0;top:13px;width:100px;border-top:1px solid #a6a7b0;transform:translateX(-102%)}
.hye-hero-feature{position:absolute;right:10px;bottom:70px;width:340px;display:flex;align-items:center;gap:16px;color:#a6a6b2;text-decoration:none;font:15px Arial,sans-serif;border-bottom:1px solid #8b8d99;padding-bottom:23px}
.hye-hero-feature:hover{color:#e4b725}.hye-hero-feature .feature-arrow{color:#e4b725;font-size:29px;margin-left:auto}
@media(max-width:1199px){.site-header .hye-nav{min-height:95px}.site-header .navbar-nav{gap:0}.site-header .navbar-collapse{padding:14px 0}.site-header .dropdown-menu{box-shadow:none!important}.site-header .navbar-brand img{width:225px!important}}
@media(max-width:767px){.hye-reference-topbar{height:auto;min-height:37px}.hye-reference-topbar .bar-inner{gap:8px}.hye-reference-topbar .social-icons{gap:9px}.hye-reference-topbar .social-icons a{font-size:11px}.hye-reference-topbar .tagline{font-size:11px}.site-header .navbar-brand img{width:190px!important}.hero.hero-faithful{min-height:610px!important}.hero.hero-faithful>.container{min-height:610px!important;padding:70px 22px 0!important}.hero.hero-faithful h1{font-size:clamp(47px,11vw,68px)!important}.hero.hero-faithful .hero-live-art{top:110px!important;width:900px!important;max-width:none!important;height:500px!important;left:54%!important;opacity:.55}.hero.hero-faithful p{margin-top:105px!important;text-align:left!important;font-size:16px!important;width:310px!important}.hero.hero-faithful p:before{display:none}.hye-hero-feature{bottom:25px;left:22px;right:22px;width:auto;font-size:13px}}
@media(prefers-reduced-motion:reduce){.hero-live-art,.network-logo{animation:none!important;transition:none!important}}
