/* Mobile-first professional refinement */
@media(max-width:980px){
 body{overflow-x:hidden!important}
 .wrap{width:min(100% - 36px,1180px)!important}
 .site-header,.site-header .nav-wrap{height:76px!important;min-height:76px!important}
 .site-header .real-logo{width:150px!important;min-width:150px!important;height:66px!important}
 .site-header .real-logo img{width:146px!important;height:62px!important;max-width:146px!important;max-height:62px!important}
 .nav-toggle{display:flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border:1px solid #dce7f0!important;border-radius:10px!important;background:#fff!important;color:#073f78!important;font-size:25px!important}
 .nav-cta{display:none!important}
 .main-nav{position:absolute!important;top:76px!important;left:0!important;right:0!important;background:#fff!important;padding:18px 24px 26px!important;box-shadow:0 18px 35px rgba(4,43,79,.13)!important;display:none!important;height:auto!important;z-index:9999!important}
 body.nav-open .main-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 .main-nav>a,.main-nav .dropdown-trigger{height:auto!important;padding:13px 0!important;border-bottom:1px solid #edf2f6!important;font-size:16px!important;justify-content:flex-start!important}
 .nav-dropdown{height:auto!important;display:block!important}
 .dropdown-menu{position:static!important;transform:none!important;width:100%!important;display:none!important;grid-template-columns:1fr!important;box-shadow:none!important;border:0!important;padding:12px 0 5px 12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 body.nav-open .nav-dropdown:hover .dropdown-menu,body.nav-open .nav-dropdown:focus-within .dropdown-menu{display:grid!important}
 .hero,.hero-slider{height:auto!important;min-height:590px!important}
 .hero-slide{min-height:590px!important;height:590px!important;background-position:62% center!important}
 .hero-slide:before{background:linear-gradient(90deg,rgba(3,43,78,.97) 0%,rgba(3,54,94,.91) 58%,rgba(3,54,94,.48) 100%)!important}
 .hero-inner{min-height:590px!important;height:590px!important;display:flex!important;align-items:flex-end!important;padding-top:72px!important;padding-bottom:68px!important}
 .hero-copy{width:100%!important;max-width:620px!important}
 .hero-copy .eyebrow{font-size:12px!important;letter-spacing:.09em!important;margin-bottom:13px!important}
 .hero-copy h1{font-size:42px!important;line-height:1.05!important;letter-spacing:-1.2px!important;margin:0 0 18px!important}
 .hero-copy .lead{font-size:17px!important;line-height:1.55!important;max-width:540px!important;margin-bottom:24px!important}
 .hero-copy .actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:25px!important}
 .hero-copy .btn{min-height:48px!important;padding:13px 18px!important;font-size:15px!important}
 .trust-row{gap:10px 14px!important;font-size:12px!important;line-height:1.35!important}
 .slider-arrow{width:38px!important;height:38px!important;font-size:25px!important}
 .slider-arrow.prev{left:8px!important}.slider-arrow.next{right:8px!important}
 .slider-dots{bottom:20px!important}
 .section-head h2,.product-heading-row h2{font-size:36px!important;line-height:1.1!important}
 .solution-grid,.product-grid.expanded,.about-grid,.support-grid,.footer-pro-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
 .wrap{width:calc(100% - 32px)!important}
 .hero,.hero-slider,.hero-slide{min-height:620px!important;height:620px!important}
 .hero-slide{background-position:68% center!important}
 .hero-slide:before{background:linear-gradient(180deg,rgba(3,43,78,.55) 0%,rgba(3,43,78,.84) 38%,rgba(3,43,78,.98) 72%,#032b4e 100%)!important}
 .hero-inner{min-height:620px!important;height:620px!important;align-items:flex-end!important;padding:100px 0 70px!important}
 .hero-copy h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.8px!important}
 .hero-copy h1 br{display:none!important}
 .hero-copy .lead{font-size:16px!important;line-height:1.55!important}
 .hero-copy .actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 .hero-copy .btn{width:100%!important;text-align:center!important;justify-content:center!important}
 .trust-row{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:18px!important}
 .slider-arrow{display:none!important}
 .solution-grid,.product-grid.expanded,.about-grid,.support-grid,.footer-pro-grid{grid-template-columns:1fr!important}
 .section-head h2,.product-heading-row h2{font-size:31px!important}
 .products,.solutions,.about-section{padding-top:58px!important;padding-bottom:62px!important}
 .product-grid.expanded .product{min-height:0!important}
 .product-grid.expanded .product-visual,.product-grid.expanded .product-art{height:210px!important}
 .premium-footer .footer-pro-grid{padding:46px 0 40px!important;gap:30px!important}
 .premium-footer .footer-brand{min-width:0!important}
 .premium-footer .footer-logo{width:230px!important;height:112px!important}
 .premium-footer .footer-logo img{width:216px!important;height:100px!important}
 .premium-footer .footer-bottom .wrap{flex-direction:column!important;text-align:center!important}
}