.trx_addons_scroll_to_top {
    display: none !important;
}


/* PropsBot 2026-06: site-wide base background */
html, body { background-color: #050b1a !important; }

html, body { background-color:#050b1a !important; }
html body[class] { background-image: radial-gradient(52% 52% at 18% 24%, rgba(21,255,194,0.18) 0%, transparent 58%), radial-gradient(56% 58% at 86% 74%, rgba(30,91,255,0.34) 0%, transparent 60%) !important; background-attachment: fixed !important; background-repeat: no-repeat !important; }
/* PropsBot 2026-06: remove review section box */
.pb-rev2 { background-image:none !important; background-color:transparent !important; }
/* PropsBot 2026-06: kill matrix/intro FX layers (desktop + mobile) */
#pb-pill, #pb-fx-bg, #pb-particles-canvas, #pb-matrix-rain, #pb-intro-dark { display:none !important; }
/* PropsBot 2026-06: mobile H1 impact (phones only) */
@media (max-width:600px){
  #pbx .pbx-wrap{padding-top:26px !important;}
  #pbx .eyebrow{font-size:11px !important;letter-spacing:.12em !important;}
  #pbx .h-display{font-size:44px !important;line-height:1.02 !important;letter-spacing:-.02em !important;margin-top:14px !important;}
  #pbx .h-display .mint{display:block !important;}
  #pbx .subhead{margin-top:16px !important;}
}
/* PropsBot 2026-06: mobile mockup enlarge (phones only) */
@media (max-width:600px){
  #pbx .pbx-art{max-width:none !important;width:calc(100vw - 16px) !important;margin-left:calc(50% - 50vw + 8px) !important;margin-right:calc(50% - 50vw + 8px) !important;}
}
/* pbsec sections mobile */
@media(max-width:1024px){.pbsec .capgrid{grid-template-columns:1fr 1fr !important}}
@media(max-width:680px){.pbsec .cards-stage{padding-left:18px !important;padding-right:18px !important;padding-top:48px !important;padding-bottom:48px !important}.pbsec .cards-head{flex-direction:column;align-items:flex-start;gap:10px}.pbsec .cards-head h2{font-size:30px !important}.pbsec .capgrid{grid-template-columns:1fr !important}.pbsec .cap{min-height:auto}.pbsec .swap-wrap{grid-template-columns:1fr !important;gap:26px !important}.pbsec .swap-left h2{font-size:30px !important}.pbsec .swap-left p{max-width:none}.pbsec .cta-row{flex-wrap:wrap}.pbsec .cta-row .btn{flex:1 1 auto;justify-content:center}}

/* hero desktop enlarge */
@media(min-width:1025px){
.elementor-element-5f8ac21 > .e-con-inner{max-width:1680px !important}
#pbx .pbx-wrap{max-width:1680px !important;grid-template-columns:minmax(0,460px) minmax(0,2.1fr) !important;gap:40px !important;padding-left:28px !important;padding-right:28px !important}
#pbx .pbx-art{max-width:1200px !important}
}
