/* Production guardrails. This file is intentionally last in the cascade. */
html,body{max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:border-box}
img,svg,video,iframe{max-width:100%}
.container{width:min(calc(100% - 40px),1320px);margin-inline:auto}
.site-header,.site-topbar,.site-main,.hero,main,section,footer{max-width:100%}
.site-header{background:#242424!important}
.site-header__inner,.site-header__nav,.hero__inner>*{min-width:0}
.site-header__menu{flex-wrap:nowrap}
.hero__title,.page-hero__title{overflow-wrap:anywhere}
.hero__title-accent{white-space:normal!important}
@media(max-width:992px){
 .site-header__nav,.site-header__cta{display:none!important}.site-header__toggle{display:flex!important;margin-left:0;color:#fff}.site-header__toggle-bar{background:#fff!important}.site-header__actions{margin-left:auto}
 .site-header__drawer[hidden]{display:none!important}.site-header__drawer:not([hidden]){display:block!important}.site-header__drawer{width:100%;background:#242424!important;border-color:rgba(255,255,255,.12)!important}
 .site-header__drawer-menu a,.site-header__drawer-menu .site-header__menu-link,.site-header__drawer-contact a{color:#fff!important;border-color:rgba(255,255,255,.12)!important}
}
@media(max-width:900px){
 .hero{min-height:0!important;height:auto!important}.hero__inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:92px 0 48px!important}
 .hero__content,.hero-console{width:100%!important;max-width:680px!important;margin-inline:auto!important}.hero__content{text-align:left!important}
 .hero__visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.hero__actions{display:grid!important;grid-template-columns:1fr 1fr!important}
 .hero__actions .btn{width:100%!important;justify-content:center!important}.hero__benefits{grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important}
 .hero-console{position:relative!important;inset:auto!important;transform:none!important}.hero-console__body{padding:24px!important}
}
@media(max-width:620px){
 .container{width:min(calc(100% - 32px),1320px)}.site-topbar__msg{display:none!important}.site-topbar__inner{justify-content:center!important}.site-topbar__links{width:100%;justify-content:space-between;gap:10px;font-size:10px}.site-topbar__links a,.site-topbar__links span{white-space:normal!important}
 .site-header__brand,.site-header__logo{width:132px!important;height:auto!important;max-height:48px!important}.site-header__icon-btn{display:none!important}.hero__inner{padding:72px 0 36px!important}
 .hero__broker-proof{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.hero__title{max-width:100%!important;font-size:clamp(40px,12.5vw,54px)!important;line-height:.98!important}.hero__subtitle{font-size:15px!important;line-height:1.6!important}
 .hero__actions,.hero__benefits{grid-template-columns:1fr!important}.hero__benefits{padding:14px!important}.hero__benefits li{min-width:0!important}.hero-console{border-radius:16px!important}.hero-console__head{padding:13px 14px!important;font-size:10px!important}.hero-console__body{padding:18px!important}
 .hero-console h2{max-width:none!important;font-size:28px!important}.hero-console__field{min-height:52px!important}.hero-console__field input{width:100%!important;font-size:14px!important}.hero-console__network-proof{grid-template-columns:44px minmax(0,1fr)!important}.hero-console__network-proof span{max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .section{padding-block:64px!important}.page-hero{min-height:0!important;height:auto!important}.page-hero__title{font-size:clamp(38px,11vw,50px)!important}.cta-band__inner,.tracking-support__inner{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
