/* Cross-device layout stabilization: intentionally last stylesheet. */
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;scroll-padding-top:95px;scroll-behavior:smooth}
body{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
main,section,footer,.container,.container-fluid{min-width:0}
img,video,canvas{max-width:100%;height:auto}
svg{max-width:100%}
iframe{max-width:100%}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid #e9bd27;outline-offset:3px}
@media(max-width:1199.98px){
 .site-header .hye-nav{width:100%;max-width:100%;min-height:70px!important}
 .site-header .navbar-brand{min-width:0;max-width:calc(100% - 76px)}
 .site-header .navbar-brand img{width:clamp(175px,43vw,245px)!important;max-width:100%!important;height:auto!important}
 .site-header .navbar-collapse{width:100%;max-width:100%;overflow:visible}
 .site-header .navbar-nav{width:100%;max-width:100%;align-items:stretch!important}
 .site-header .hye-nav .nav-link{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:17px!important;line-height:1.4!important;transform:none!important}
 .site-header .hye-menu-panel{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}
 .site-header .hye-menu-panel a{white-space:normal!important;min-height:44px!important}
}
@media(max-width:991.98px){
 .container,.container-fluid{padding-left:clamp(16px,4vw,28px);padding-right:clamp(16px,4vw,28px)}
 section{max-width:100%}
 section h1,section h2{font-size:clamp(27px,4.5vw,46px)!important;line-height:1.15!important}
 .row>[class*=col-]{min-width:0}
 #hyeperks img,#hyeperks svg,#hyeperks-ecosystem-diagram svg,#hye-ecosystem-flow img,#hye-ecosystem-flow svg{max-width:100%!important}
 #wallets.wallets-reference .wallets-wrap{padding-bottom:28px!important}
 #wallets.wallets-reference .wallets-reference-coin{max-width:44%!important}
 #wallets.wallets-reference .wallets-description{max-width:100%!important}
}
@media(max-width:767.98px){
 html{scroll-padding-top:76px}
 .container,.container-fluid{padding-left:18px!important;padding-right:18px!important}
 section h1,section h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.18!important}
 section h3{font-size:clamp(20px,5.5vw,28px)!important}
 section p,section li{font-size:clamp(14px,3.7vw,17px);line-height:1.65}
 .site-header .navbar-brand img{width:clamp(170px,54vw,230px)!important}
 #wallets.wallets-reference .wallets-reference-coin{position:relative!important;top:auto!important;right:auto!important;display:block!important;width:min(330px,85%)!important;max-width:85%!important;margin:0 auto 14px!important}
 #wallets.wallets-reference .wallets-reference-coin img{display:block!important;width:100%!important;height:auto!important}
 #wallets.wallets-reference .wallets-heading,#wallets.wallets-reference .wallets-description,#wallets.wallets-reference .wallets-accordion{max-width:100%!important;width:100%!important}
 #wallets .accordion-button{width:100%!important;min-height:54px!important;padding:14px 44px 14px 14px!important;white-space:normal!important;text-align:left!important;line-height:1.4!important}
 #wallets .accordion-body{max-width:100%!important;overflow-wrap:break-word}
 #hyeperks .container,#hyeperks-ecosystem-diagram .container{max-width:100%!important}
 #hyeperks img,#hyeperks-ecosystem-diagram img{max-width:100%!important;height:auto!important}
 .hyeperks-supplied-coin,.hyeperks-right-coin{max-width:45vw!important}
 #adoption .row,#goals .row,#drives .row{max-width:100%}
 .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(max-width:420px){
 .container,.container-fluid{padding-left:14px!important;padding-right:14px!important}
 .site-header .navbar-brand img{width:min(205px,58vw)!important}
 #wallets.wallets-reference .wallets-reference-coin{width:min(270px,82%)!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
