@media(max-width:600px){
  html,body{max-width:100%;overflow-x:hidden}
  main,section,section>div,.card,.dashboard,.b2b-shell,.b2b-workspace,.ai-console,.ai-result{min-width:0;max-width:100%}
  h1,h2,h3,p,span,a,button{overflow-wrap:break-word}
  .nav{padding:0 5vw}.brand{font-size:1rem}.brand-mark{width:25px;height:25px}.nav nav{position:fixed;top:66px;max-height:calc(100vh - 78px);overflow-y:auto;gap:7px;padding:16px;z-index:50}.nav>#navlinks a,.nav>#navlinks .lang-toggle{padding:11px 12px;line-height:1.25}
  .hero{min-height:auto;padding:42px 5vw 62px;gap:25px}.hero h1{font-size:clamp(2.65rem,13vw,3.25rem);line-height:.94}.lead{font-size:1rem;line-height:1.6;margin:23px 0}.actions{gap:9px}.btn{width:100%;padding:14px 18px}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:36px}.proof strong{font-size:.75rem}.proof span{font-size:.58rem;line-height:1.35}.hero-visual{height:350px;width:100%}.noc-window{width:calc(100% - 10px);box-shadow:0 20px 45px #00161e55}.window-bar{padding:0 10px}.window-bar b{font-size:.52rem;letter-spacing:.09em}.noc-main{min-height:240px}.map-panel{padding:14px}.network-status{left:14px;right:14px;bottom:12px;font-size:.47rem;gap:8px}.system-strip span{font-size:.42rem}
  .statement{padding-left:6vw;padding-right:6vw}.statement h2{font-size:2.25rem}.statement p{font-size:.92rem}
  .about{padding-left:5vw!important;padding-right:5vw!important;gap:34px}.about-title h2,.alliances-head h2,.control-intro h2{font-size:2.65rem}.about-story .about-lead{font-size:1.15rem}.about-story p{font-size:.92rem}.about-values article{gap:16px}.about-principle{padding:25px}.about-principle p{font-size:1.25rem}
  .alliances{padding-left:5vw;padding-right:5vw}.alliances-head{gap:24px}.logo-grid article{height:126px;padding:14px;gap:14px}.logo-grid img{max-width:105px;max-height:38px}.logo-grid article>span{line-height:1.35}.brand-disclaimer{line-height:1.45}.project-legacy-head{gap:20px}.project-legacy-head h3{font-size:2rem;line-height:1.1}.project-legacy-head>p:last-child{font-size:.86rem}.project-names span{min-height:118px;padding:12px;gap:11px}.project-names img{max-width:110px;max-height:42px}.project-names small{font-size:.48rem}
  .control-room{padding-left:5vw;padding-right:5vw}.dashboard{padding:12px}.kpis{grid-template-columns:1fr}.kpis>div{display:grid;grid-template-columns:1fr auto;align-items:center}.kpis span,.kpis small{font-size:.62rem}.kpis b{grid-column:2;grid-row:1/3;margin:0}.chart-box{padding:12px}.chart-box svg{height:135px}
  .solutions,.use-cases,.coverage{padding-left:5vw;padding-right:5vw}.section-head h2,.coverage h2{font-size:2.65rem}.card{min-height:auto;padding:25px}.icon{margin:35px 0 18px}.card p{font-size:.87rem}.import-copy h3{font-size:1.65rem}.import-label{gap:10px}.import-label>span:last-child{text-align:right}
  .b2b-showcase{padding-left:4vw;padding-right:4vw}.b2b-heading h2{font-size:2.55rem}.b2b-shell{margin-top:38px}.b2b-top{align-items:flex-start;gap:14px;flex-direction:column}.b2b-kpis{grid-template-columns:1fr}.b2b-kpis article{padding:13px}.period-toggle{width:100%}.period-toggle button{flex:1}.widget-head{gap:10px}.legend{display:none}.service-row{grid-template-columns:1.5fr .7fr}.service-row>span:nth-child(2),.service-row>span:nth-child(4),.service-row.head span:nth-child(2),.service-row.head span:nth-child(4){display:none}.bars{height:135px}
  .ai-lab{padding-left:5vw;padding-right:5vw}.ai-head{gap:25px;margin-bottom:38px}.ai-head h2{font-size:2.65rem}.ai-intro p{font-size:.9rem}.ai-scenarios{display:grid;grid-template-columns:1fr}.ai-scenarios button{border-right:0;border-bottom:1px solid #5d879044;padding:12px}.ai-flow{padding:22px 12px}.ai-engine{width:145px;height:145px}.ai-core{width:88px;height:88px;border-radius:25px}.ai-core b{font-size:1.9rem}.ai-result{padding:21px}.ai-result h3{font-size:1.35rem}.ai-result p{min-height:0}.ai-events{gap:12px;padding:15px}.ai-events p{font-size:.65rem}.ai-events>div span{font-size:.48rem}.ai-capabilities article{padding:22px;min-height:auto}.ai-capabilities h3{margin-top:20px}
  .transformation{padding-left:5vw;padding-right:5vw;gap:40px}.transform-copy h2{font-size:2.65rem}.steps li{gap:18px}.case-grid article{min-height:auto}.case-grid h3{margin-top:22px}.coverage{gap:28px}.coverage-copy{margin-top:0;font-size:.95rem}.regions span{padding:10px 14px}.contact{padding-left:5vw;padding-right:5vw;gap:35px}.contact h2{font-size:2.65rem}.contact-panel p{font-size:.92rem}footer{padding-left:5vw;padding-right:5vw}
}
