@media(max-width:1080px){.desktop-nav{gap:17px}.hero-grid,.coverage-grid,.compliance-grid,.product-detail,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:30px}.finance-stage{min-height:560px}.product-strip{grid-template-columns:repeat(4,1fr)}.product-mini{border-bottom:1px solid var(--line)}.dashboard{grid-template-columns:135px 1fr}.section{padding:90px 0}}
@media(max-width:860px){.desktop-nav,.nav-actions .btn{display:none}.menu-btn{display:flex}.mobile-panel.open{display:block}.hero{padding-top:52px}.hero h1{font-size:58px}.finance-stage{min-height:500px}.globe-orbit{width:430px;height:430px}.mock-stack{inset:50px 0 0 0}.account-card{left:30px}.wallet-card{right:10px}.settlement-card{left:0}.product-strip{grid-template-columns:repeat(2,1fr)}.grid-3,.currency-grid,.company-facts{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr}.footer-bottom{flex-direction:column}.dashboard{grid-template-columns:110px 1fr}.dash-sidebar{padding:18px 10px}.dash-main{padding:18px}.dash-top{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--container))}.section{padding:72px 0}.section-sm{padding:58px 0}.hero h1{font-size:46px}.hero-copy>p,.section-head p,.page-hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:16px}.finance-stage{min-height:470px}.globe-orbit{width:360px;height:360px;right:-100px}.account-card{width:300px;left:0}.wallet-card{width:230px;right:0;top:180px}.settlement-card{width:285px;bottom:20px}.balance{font-size:26px}.product-strip,.grid-3,.grid-2,.currency-grid,.company-facts,.metric-list{grid-template-columns:1fr}.product-mini{border-right:0}.world-map{height:340px}.dashboard{grid-template-columns:1fr;min-height:auto}.dash-sidebar{display:none}.dash-main{padding:14px}.bank-row{grid-template-columns:1fr .65fr}.bank-row span:nth-child(3){display:none}.footer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.licence-meta{grid-template-columns:1fr}.page-hero{padding:60px 0 50px}.page-hero h1{font-size:46px}.section-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
