
html,body{margin:0!important;padding:0!important;max-width:100%;overflow-x:hidden}
body{background:#fff}
/* Wayback slideshow depended on missing archived backgrounds/JS. The actual FNEZX hero below is preserved. */
#homepage .slideshow-container{display:none!important;height:0!important;margin:0!important}
#homepage .c-home-banner{display:block!important;margin-top:18px!important;border-radius:18px!important;overflow:hidden}
#homepage .c-home-banner .banner-inner-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:520px!important;padding:56px 7%!important;box-sizing:border-box!important}
#homepage .c-home-banner .title-wrapper{position:relative!important;left:auto!important;transform:none!important;width:58%!important;max-width:760px!important}
#homepage .c-home-banner .banner_bg_img{position:relative!important;left:auto!important;transform:none!important;width:38%!important;display:flex!important;justify-content:center!important;align-items:center!important}
#homepage .c-home-banner .default_img{width:100%!important;height:auto!important;max-height:420px!important;object-fit:contain!important}
#homepage .c-home-banner .register-wrap{max-width:680px}
#homepage .c-home-banner .via-input{min-width:0!important;flex:1}
#homepage .home-rank-and-news{align-items:flex-start}
#homepage .market-container{min-width:0}
#homepage .homepage-market .header>div,#homepage .homepage-market .list-item>div{min-width:0}
#homepage .investments-content,#homepage .trade-content{min-width:0}
[purpose=page-wrap]{padding-bottom:0!important;min-height:0!important}
[purpose=page-footer]{position:static!important;height:auto!important;min-height:220px!important;margin-top:80px!important}
footer.navbar{padding:36px 16px!important}
footer .container{max-width:1200px!important;width:100%!important;display:flex!important;gap:40px!important;align-items:flex-start!important;justify-content:space-between!important}
footer .footer-right,footer .footer-center,footer .footer-info{min-width:0}
.bottom-nav{z-index:20;background:#fff;right:0;left:0!important;justify-content:space-around!important;border-top:1px solid #eee}
@media(max-width:1024px){
 #homepage .c-home-banner .banner-inner-wrapper{min-height:440px!important;padding:42px 6%!important}
 #homepage .c-home-banner .title{font-size:44px!important;line-height:1.25!important}
 #homepage .c-home-banner .subTitle{font-size:17px!important;margin-bottom:32px!important}
 #homepage .c-home-banner .banner_bg_img{display:flex!important}
 #homepage .content-width{width:92%!important}
}
@media(max-width:768px){
 body{padding-bottom:64px!important}
 header .logo img{max-width:112px!important}
 #homepage .c-home-banner{margin:12px!important}
 #homepage .c-home-banner .banner-inner-wrapper{flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:36px 22px 26px!important}
 #homepage .c-home-banner .title-wrapper{width:100%!important;max-width:none!important}
 #homepage .c-home-banner .title{font-size:34px!important;line-height:1.2!important;margin-top:0!important}
 #homepage .c-home-banner .subTitle{font-size:16px!important;line-height:1.5!important;margin-bottom:24px!important}
 #homepage .c-home-banner .register-wrap{width:100%!important;display:flex!important;gap:8px!important}
 #homepage .c-home-banner .via-input{width:100%!important;min-width:0!important}
 #homepage .c-home-banner .via-btn{margin-left:0!important;padding:12px 20px!important;min-width:118px!important}
 #homepage .c-home-banner .banner_bg_img{width:78%!important;align-self:center!important;margin-top:22px!important}
 #homepage .home-rank-and-news{margin-top:44px!important;width:92%!important}
 #homepage .market-container,#homepage .ranks-left{width:100%!important}
 #homepage .market-container .title,#homepage .ranks-left .title{font-size:28px!important;margin-bottom:20px!important}
 #homepage .ranks-left{margin-top:36px!important}
 #homepage .section-block{margin-top:64px!important}
 #homepage .section-title{font-size:28px!important;line-height:1.3!important}
 #homepage .investments-content,#homepage .trade-content{flex-direction:column!important}
 #homepage .investments-module .investments-content .card,#homepage .trade-content .card{width:100%!important}
 #homepage .trust-content .card{align-items:center!important}
 #homepage .card-title{font-size:24px!important;line-height:1.35!important}
 #homepage .card-text{font-size:16px!important;line-height:1.5!important}
 #homepage .final{display:block!important;margin-top:64px!important}
 footer .container{flex-direction:column!important;gap:24px!important}
 footer .footer-right{flex-wrap:wrap!important;gap:10px 16px!important}
 [purpose=page-footer]{margin-top:56px!important;min-height:0!important;margin-bottom:0!important}
}
@media(max-width:480px){
 #homepage .c-home-banner .register-wrap{flex-direction:column!important}
 #homepage .c-home-banner .via-btn{width:100%!important}
 #homepage .c-home-banner .banner_bg_img{width:92%!important}
}
/* The archive's mobile build hid these desktop sections because the original app rendered separate Vue mobile components. Those app components are not present in the saved archive, so keep the preserved static sections visible. */
@media(max-width:1024px){
  #homepage .section-block{display:block!important}
  #homepage .home-sections{display:block!important}
}
@media(max-width:768px){
  #homepage .trust-content .card{overflow:hidden!important;gap:10px!important}
  #homepage .trust-content .card .card-left{min-width:0!important;margin-left:8px!important}
  #homepage .trust-content .card .card-img{width:105px!important;max-width:30%!important;flex:0 0 105px!important}
  .bottom-nav{left:0!important;right:0!important;width:100%!important;margin-left:0!important;margin-right:0!important}
}
