/* Phone layout only. The desktop composition remains unchanged. */
@media(max-width:760px){
 .container{width:calc(100% - 36px)}
 .site-header{height:64px}.site-header .nav-row{height:64px;gap:12px}
 .site-header .brand{min-width:0}.site-header .brand-img{width:158px;max-height:48px}
 .menu-toggle{width:44px;height:44px;flex-shrink:0;border-radius:10px}
 .mobile-menu{top:64px;max-height:calc(100dvh - 132px);overflow-y:auto;overscroll-behavior:contain}
 .mobile-menu a{min-height:48px;display:flex;align-items:center;font-size:15px}
 .corporate-grid{padding-top:28px;padding-bottom:20px;gap:20px}
 .corporate-eyebrow{font-size:10px;letter-spacing:.08em;gap:8px}
 .corporate-copy h1{font-size:clamp(32px,8.5vw,46px);line-height:1.12;margin:19px 0 18px;letter-spacing:-.04em}
 .corporate-copy>p{font-size:15px;line-height:1.7;margin-bottom:22px}
 .corporate-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}
 .corporate-actions .button{padding:12px 9px;font-size:12px;gap:8px;min-height:50px}
 .corporate-actions .button span{font-size:17px}
 .corporate-proof{gap:10px 14px;margin-top:20px;font-size:11px;line-height:1.5}
 .corporate-proof>span{gap:5px}.corporate-proof .icon{width:14px;height:14px}
 .corporate-visual{height:auto;min-height:0;max-width:520px;margin-top:4px;padding-top:36px}
 .network-heading{inset:0 0 auto}.network-heading>span{font-size:10px;letter-spacing:.1em}
 .corporate-globe{width:100%;height:100%;left:0;top:0;object-fit:contain;opacity:.85}
 .network-lines{opacity:.8}.network-data{display:none}
 .globe-solutions{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
 .globe-solutions .globe-link{position:relative;inset:auto;min-width:0;min-height:78px;padding:12px 9px;display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;border-radius:10px;background:linear-gradient(135deg,#102c48eb,#081d33e6);box-shadow:none;transform:none}
 .globe-link-icon{width:23px;height:27px;border:0;background:none;border-radius:0}.globe-link-icon .icon{width:19px;height:19px}
 .globe-solutions .globe-link small{font-size:11px;line-height:1.4;color:#c0d9ed;margin-bottom:4px}
 .globe-solutions .globe-link b{font-size:12px;line-height:1.4;overflow-wrap:break-word}
 .globe-solutions .globe-arrow{display:none}
 .corporate-visual[data-motion-enabled="true"] .globe-link{animation:none!important}
 .network-more{gap:13px;padding-bottom:20px}.network-more-title>span{font-size:10px}.network-more-title b{font-size:12px}
 .network-more nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-more a{font-size:12px;min-height:46px;padding:10px 12px}
 .corporate-baseline{gap:8px;padding-block:16px}.corporate-baseline>span{font-size:10px}.corporate-baseline p{font-size:11px;text-align:left;flex-basis:100%}
 .corporate-solutions a,.corporate-solutions a:first-child{padding:18px 22px 18px 10px}.corporate-solutions b{font-size:13px}.corporate-solutions small{font-size:11px;line-height:1.6}
 .section{padding:42px 0}.section-intro{display:block;margin-bottom:24px}.section-intro h2,.section-heading-centered h2{font-size:29px;line-height:1.2}
 .section-intro p{font-size:15px;line-height:1.7;margin-top:12px}.section-intro>.text-link{display:inline-flex;min-height:44px;margin-top:10px;align-items:center}
 .product-card .card-bottom a{min-height:44px;font-size:13px}.product-card-preview{height:165px}
 .filter-bar{flex-wrap:nowrap;overflow-x:auto;margin-right:0;padding-bottom:8px;scrollbar-width:thin;overscroll-behavior-x:contain}.filter-pill{flex-shrink:0;font-size:12px}
 .search-box input,.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}
 .contact-form input:not([type="checkbox"]),.contact-form select{min-height:48px}.contact-form label{font-size:14px}
 .contact-form{padding:24px 18px;gap:18px}.contact-grid{gap:30px}.contact-preparation{padding-top:18px;margin-top:20px}
 .detail-hero{padding:22px 0 30px}.detail-hero-grid{grid-template-columns:1fr;gap:24px}.detail-title-row h1{font-size:32px;line-height:1.17}
 .detail-actions{gap:10px}.detail-actions .button{flex:1;min-width:0;font-size:13px;padding:12px}
 .product-gallery-item.has-user-image img{max-height:260px}.product-gallery-item img{max-height:300px}.gallery-tab{min-height:44px}
 .detail-jumpbar{top:64px}.detail-header-inline{align-items:flex-start;gap:16px;flex-direction:column}
 .detail-insights,.detail-features,.detail-scenario-grid,.detail-tech-grid,.setup-grid,.audience-grid{grid-template-columns:1fr}
 .detail-header-inline h2,.detail-tech-grid h2,.setup-grid h2,.faq-grid h2{font-size:28px;line-height:1.25}
 .detail-screen-frame{height:250px}.detail-screen-card figcaption .screen-open{min-height:44px;display:inline-flex;align-items:center}
 .detailed-steps{grid-template-columns:1fr;gap:16px}.step{padding:22px}.step h3{font-size:18px}.step p{font-size:15px;line-height:1.75}
 .benefit-grid,.sector-grid{gap:12px}.benefit-grid p,.sector-card p{font-size:13px;line-height:1.7}.benefit-grid h3,.sector-card h3{font-size:15px}
 .sector-card{padding:18px 14px}.sector-link{font-size:12px;line-height:1.5;margin-top:14px}
 .delivery-grid{grid-template-columns:1fr;gap:24px}.process-number{margin-bottom:12px}
 .foot-links a{min-height:44px}.foot-grid{gap:28px 18px}.site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 .mobile-action-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:10px;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #dce5ed;box-shadow:0 -3px 18px #102c4808}
 .mobile-action-bar a{min-height:44px;font-size:13px;border-radius:9px}
}
@media(max-width:360px){
 .container{width:calc(100% - 28px)}.corporate-eyebrow{font-size:9px}.corporate-copy h1{font-size:31px}
 .corporate-actions .button{font-size:11px;gap:5px;padding-inline:6px}
 .globe-solutions{gap:8px}.globe-solutions .globe-link{padding:11px 8px;grid-template-columns:1fr;gap:0;min-height:76px}.globe-link-icon{display:none}
 .benefit-grid,.sector-grid{grid-template-columns:1fr}.corporate-proof{font-size:10px;gap:9px}
}

@media(max-width:760px){
 .site-header .nav-row{gap:6px}.site-header .brand-img{width:clamp(94px,30vw,150px)}
 .site-header .nav-right{gap:6px}
 .header-phone{gap:6px;padding:5px 9px 5px 5px;min-height:44px}
 .header-phone-icon{width:26px;height:26px}.header-phone-icon .icon{width:16px;height:16px}
 .header-phone small{font-size:8px;letter-spacing:.12em}.header-phone b{font-size:12px}
}

@media(max-width:760px){
 .contact-topbar-inner{gap:20px;justify-content:space-between;min-height:40px}
 .contact-topbar a{font-size:12px;gap:7px;min-height:40px}.contact-topbar .icon{width:16px;height:16px}
 .topbar-wa-number{display:none}
 .site-header .header-phone{display:none}
 .site-header .brand-img{width:clamp(110px,35vw,158px)}
 .header-quote{min-height:42px;padding:9px 13px;font-size:12px;gap:7px;box-shadow:none}.header-quote .icon{width:15px;height:15px}
 .site-header .nav-right{gap:8px}
}

@media(max-width:760px){
 .contact-topbar-inner{gap:6px}.contact-topbar-inner>a{font-size:11px;gap:5px}
 .topbar-social{gap:0;padding-left:0;border-left:0}
 .contact-topbar .topbar-social a{width:40px;min-height:44px}
 .contact-topbar .topbar-social .icon{width:18px;height:18px}
}
