/* ReachEmpireBot Home V14: preserve desktop and refine phone only. */

/* Restore the established desktop presentation after the V13 experiment. */
@media (min-width:768px){
  body.reb-home .banner-section{padding-top:20px!important}
  body.reb-home .reb-hero{min-height:640px!important;padding:76px 72px 54px!important}
  body.reb-home .reb-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important;gap:24px!important}
  body.reb-home .reb-hero h1{font-size:76px!important;line-height:.96!important}
  body.reb-home .reb-hero-text{font-size:21px!important;line-height:31px!important}
  body.reb-home .reb-hero-visual{min-height:560px!important}
  body.reb-home .reb-robot{left:-220px!important;bottom:92px!important;width:min(420px,82%)!important}
  body.reb-home .reb-feature-list{right:0!important;top:18px!important;width:284px!important}
  body.reb-home .reb-chart-card{right:0!important;top:270px!important;width:284px!important;min-width:284px!important;max-width:284px!important;min-height:220px!important;max-height:220px!important}
  body.reb-home .reb-hero-contact{bottom:32px!important}
  body.reb-home .reb-trust-section{padding:34px 0 46px!important}
  body.reb-home .reb-solutions{padding-top:84px!important;padding-bottom:54px!important}
  body.reb-home .reb-solutions .sec-title{padding-bottom:34px!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{min-height:248px!important}
  body.reb-home .reb-platform-section,body.reb-home .reb-markets{padding-top:100px!important;padding-bottom:100px!important}
  body.reb-home .reb-symbol-sync{padding-top:100px!important;padding-bottom:90px!important}
  body.reb-home .reb-platform-section .video-inner{min-height:470px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box{min-height:360px!important;padding:30px 24px 32px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box p{margin-bottom:88px!important}
  body.reb-home .reb-symbol-card{min-height:210px!important;padding:24px!important}
  body.reb-home .reb-process,body.reb-home .reb-news{padding-top:100px!important;padding-bottom:70px!important}
  body.reb-home .reb-apps{padding-top:100px!important;padding-bottom:100px!important}
}

@media (max-width:767px){
  body.reb-home{width:100%;overflow-x:hidden}
  body.reb-home .main-header .header-top{min-height:48px!important;height:48px!important}
  body.reb-home .main-header .header-top .top-inner{min-height:48px!important;padding:5px 0!important}
  body.reb-home .main-header .option-block{width:205px!important;gap:7px!important}
  body.reb-home .main-header .option-block .theme-btn{min-height:36px!important;font-size:12px!important}
  body.reb-home .main-header .header-lower{min-height:76px!important;height:76px!important;padding:0!important}
  body.reb-home .main-header .header-lower .outer-box{min-height:76px!important;padding:7px 0!important}
  body.reb-home .main-header .logo-box img{width:min(178px,57vw)!important;max-height:58px!important}
  body.reb-home .main-header .mobile-nav-toggler{position:relative!important;width:46px!important;height:44px!important;background:#0d1110!important;border:1px solid rgba(245,176,38,.28)!important;border-radius:10px!important}
  body.reb-home .main-header .mobile-nav-toggler i{display:none!important}
  body.reb-home .main-header .mobile-nav-toggler:before{content:'\2630';display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#f5b026;font-family:Arial,sans-serif;font-size:25px;font-weight:700;line-height:1}

  body.reb-home .main-header .header-bottom{display:block!important;height:54px!important;min-height:54px!important;padding:0!important;background:#050505!important;overflow:hidden!important}
  body.reb-home .main-header .header-bottom .large-container{height:54px!important;padding:0!important}
  body.reb-home .main-header .header-bottom .inner-container{height:54px!important;border-radius:0!important;overflow:hidden!important}
  body.reb-home #reb-live-ticker{height:54px!important;align-items:center!important;padding-left:12px!important;gap:0!important}
  body.reb-home #reb-live-ticker .reb-market-tick{height:54px!important;min-width:max-content!important;padding:0 18px 0 8px!important;gap:8px!important}
  body.reb-home .reb-market-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:50%!important;background:#1b1d1e!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-family:'Segoe UI Emoji','Noto Color Emoji',sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important}
  body.reb-home #reb-live-ticker strong{font-size:12px!important;white-space:nowrap!important}
  body.reb-home #reb-live-ticker em,body.reb-home #reb-live-ticker .reb-market-change{font-size:12px!important;white-space:nowrap!important}

  body.reb-home .banner-section{min-height:0!important;padding:8px 0 0!important}
  body.reb-home .banner-section .large-container{padding:0 10px!important}
  body.reb-home .reb-hero{display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:24px 16px 22px!important;border-radius:8px!important}
  body.reb-home .reb-hero-inner{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:100%!important}
  body.reb-home .reb-hero-copy{order:1!important;width:100%!important;max-width:100%!important}
  body.reb-home .reb-hero-kicker{margin:0 0 12px!important;font-size:11px!important;letter-spacing:.02em!important}
  body.reb-home .reb-hero-kicker:before{width:24px!important}
  body.reb-home .reb-hero h1{max-width:100%!important;margin:0 0 14px!important;font-size:31px!important;line-height:1.02!important;letter-spacing:-.02em!important}
  body.reb-home .reb-hero-text{width:100%!important;max-width:100%!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.52!important;overflow-wrap:anywhere!important}
  body.reb-home .reb-hero-actions{display:block!important;margin:0 0 16px!important}
  body.reb-home .reb-hero-actions .theme-btn{width:100%!important;min-height:46px!important;padding:10px 14px!important;font-size:14px!important}
  body.reb-home .reb-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
  body.reb-home .reb-stat{min-width:0!important;padding:9px 4px!important;text-align:center!important}
  body.reb-home .reb-stat strong{font-size:16px!important;margin-bottom:3px!important}
  body.reb-home .reb-stat span{font-size:9px!important;line-height:1.2!important}
  body.reb-home .reb-hero-visual{order:2!important;position:relative!important;display:grid!important;grid-template-rows:auto 230px!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;transform:none!important}
  body.reb-home .reb-feature-list{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:7px!important;margin:0!important}
  body.reb-home .reb-feature{min-height:42px!important;padding:7px 8px!important;gap:6px!important;border-radius:7px!important;font-size:10px!important;line-height:1.2!important;box-shadow:none!important}
  body.reb-home .reb-feature i{display:flex!important;width:21px!important;height:21px!important;flex:0 0 21px!important;font-size:10px!important}
  body.reb-home img.reb-robot{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:0!important;width:210px!important;max-width:66vw!important;height:auto!important;max-height:225px!important;margin:0!important;object-fit:contain!important;transform:translateX(-50%)!important;animation:rebFloat 5s ease-in-out infinite!important}
  body.reb-home .reb-chart-card,body.reb-home .reb-hero-contact{display:none!important}

  body.reb-home .reb-trust-section{padding:18px 0 28px!important}
  body.reb-home .reb-trust-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.reb-home .reb-trust-lead{grid-column:1/-1!important;padding:17px!important}
  body.reb-home .reb-trust-item{min-height:90px!important;padding:14px!important}
  body.reb-home .reb-solutions,body.reb-home .reb-platform-section,body.reb-home .reb-markets,body.reb-home .reb-symbol-sync,body.reb-home .reb-process,body.reb-home .reb-apps,body.reb-home .reb-news{padding-top:48px!important;padding-bottom:48px!important}
  body.reb-home .sec-title{padding-bottom:22px!important}
  body.reb-home .sec-title h2{font-size:28px!important;line-height:1.12!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{min-height:0!important;padding:18px!important}
  body.reb-home .reb-platform-section .video-inner{min-height:260px!important}
  body.reb-home .reb-metrics .row{display:flex!important;flex-wrap:nowrap!important;gap:0!important}
  body.reb-home .reb-metrics .funfact-block{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important;padding:0!important}
  body.reb-home .reb-metrics .funfact-block-one .inner-box{padding:18px 4px!important;text-align:center!important}
  body.reb-home .reb-metrics .count-outer{font-size:23px!important;white-space:nowrap!important}
  body.reb-home .reb-metrics .count-outer .text{display:block!important;margin:4px 0 0!important;font-size:9px!important}
  body.reb-home .reb-metrics p{display:none!important}
  body.reb-home .reb-markets .trading-block-one .inner-box{min-height:0!important;padding:20px 17px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box p{margin-bottom:22px!important}
  body.reb-home .reb-symbol-card{min-height:0!important;padding:18px!important}
  body.reb-home .reb-clean-footer{padding-top:30px!important;padding-bottom:18px!important}
  body.reb-home .reb-clean-footer .reb-clean-footer-grid{gap:20px!important}
  body.reb-home .reb-clean-footer-logo{width:180px!important;margin-bottom:9px!important}
  body.reb-home .reb-clean-footer p{font-size:13px!important}
}

@media (max-width:374px){
  body.reb-home .reb-hero h1{font-size:29px!important}
  body.reb-home .reb-feature{font-size:9px!important}
}
