/* Reference hero composition: artwork behind anchored typography at all widths. */
#top.hero.hero-faithful{position:relative!important;display:block!important;isolation:isolate!important;background:#333443!important;overflow:hidden!important;min-height:0!important;aspect-ratio:1359/651!important}
#top.hero.hero-faithful>.hero-live-art{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:fill!important;transform:none!important;z-index:0!important;opacity:1!important;pointer-events:none!important}
#top.hero.hero-faithful>.container{position:absolute!important;inset:0!important;top:0!important;left:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;transform:none!important;z-index:1!important;pointer-events:none!important}
#top.hero.hero-faithful h1{position:absolute!important;top:12.5%!important;left:9.65%!important;right:auto!important;width:auto!important;max-width:48%!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(30px,6.5vw,90px)!important;line-height:1.07!important;letter-spacing:-.035em!important;color:#fff!important;text-shadow:none!important}
#top.hero.hero-faithful h1 .hye-hero-line{display:block!important;white-space:nowrap!important}
#top.hero.hero-faithful h1 .hye-hero-gold{color:#e3b524!important}
#top.hero.hero-faithful p{position:absolute!important;top:64.7%!important;left:14.9%!important;right:auto!important;margin:0!important;width:29%!important;max-width:29%!important;font:500 clamp(12px,1.5vw,21px)/1.5 Arial,Helvetica,sans-serif!important;text-align:center!important;color:#fff!important;text-shadow:none!important}
#top.hero.hero-faithful p:before{content:''!important;display:block!important;position:absolute!important;top:12px!important;left:-21%!important;width:20%!important;border-top:1px solid #999ba5!important;transform:none!important}
#top.hero.hero-faithful .hye-hero-feature{position:absolute!important;top:auto!important;bottom:4.2%!important;left:auto!important;right:5.8%!important;width:27.5%!important;max-width:27.5%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;transform:none!important;font-size:clamp(10px,1.12vw,16px)!important;pointer-events:auto!important}
@media(max-width:767.98px){
 #top.hero.hero-faithful{aspect-ratio:396/355!important;min-height:0!important}
 #top.hero.hero-faithful>.hero-live-art{object-fit:fill!important}
 #top.hero.hero-faithful h1{top:18%!important;left:3%!important;max-width:57%!important;font-size:clamp(25px,7.6vw,50px)!important;line-height:1.04!important}
 #top.hero.hero-faithful p{top:66%!important;left:28%!important;width:69%!important;max-width:69%!important;font-size:clamp(11px,3.1vw,17px)!important;line-height:1.4!important;text-align:right!important}
 #top.hero.hero-faithful p:before{display:none!important}
 #top.hero.hero-faithful .hye-hero-feature{left:3%!important;right:3%!important;bottom:4%!important;width:94%!important;max-width:94%!important;font-size:clamp(10px,2.7vw,14px)!important}
}
@media(max-width:380px){#top.hero.hero-faithful h1{font-size:7.4vw!important}#top.hero.hero-faithful p{font-size:3vw!important}}
