.language-control{display:flex;align-items:center;gap:5px;color:#ccd8f1;flex-shrink:0;margin-inline-start:auto;margin-inline-end:16px}.language-control>span{font-size:23px;line-height:1}.language-control select{width:100px;background:#0d1b32;color:#e6edfb;border:1px solid #405578;padding:8px 7px;font-size:12px;border-radius:4px;cursor:pointer}.header nav{margin-inline:auto;gap:25px}.header{gap:24px}.language-control option{background:#0d1b32;color:#fff}.hero-content h1{overflow-wrap:normal}html:not([lang="zh-HK"]) .hero-content h1{font-size:clamp(42px,5.1vw,76px);line-height:1.16;letter-spacing:-2.5px}html:not([lang="zh-HK"]) .section-heading h2{font-size:clamp(25px,2.5vw,37px)}html:not([lang="zh-HK"]) .capability-strip>div>span{font-size:13px}.service-card{overflow-wrap:anywhere}.arch-modules button{overflow-wrap:anywhere}.hero-bottom .interaction-hint{max-width:31%;text-align:end}.field-controls{max-width:90%}.field-controls button{white-space:normal}.brand{direction:ltr}.brand-light{direction:ltr}.language-control{direction:inherit}.language-control select{direction:inherit;text-align:start}
html[lang="hi"] body{font-family:'Nirmala UI','Noto Sans Devanagari',system-ui,sans-serif}html[lang="hi"] .hero-content h1{letter-spacing:0;line-height:1.45;font-size:clamp(40px,4.9vw,72px)}html[lang="hi"] .eyebrow{letter-spacing:1px}html[lang="ar"] body{font-family:'Segoe UI',Tahoma,Arial,sans-serif}html[dir="rtl"] .hero-content{text-align:right;padding:95px 7% 0 0;margin-left:auto}html[dir="rtl"] .hero-content h1{letter-spacing:0;line-height:1.4;font-size:clamp(45px,5.5vw,78px)}html[dir="rtl"] #particle-field{transform:scaleX(-1);animation:none!important}html[dir="rtl"] .hero .field-controls{left:11%;right:auto;direction:rtl}html[dir="rtl"] .hero-stamp{left:5.8%;right:auto}html[dir="rtl"] .orbit-label{left:6%;right:auto;text-align:left}html[dir="rtl"] .orbit-label i{margin-left:0;margin-right:auto}html[dir="rtl"] .signature-word{left:auto;right:7%;direction:ltr}html[dir="rtl"] .hero-content .eyebrow,html[dir="rtl"] .hero-actions,html[dir="rtl"] .hero-note{justify-content:flex-start}html[dir="rtl"] .steps article>button{text-align:right}html[dir="rtl"] .solution-copy li:before{margin-right:0;margin-left:12px}html[dir="rtl"] .service-card{border-right:0;border-left:1px solid #2e4262}html[dir="rtl"] .service-card:last-child{border-left:0}html[dir="rtl"] .core-plus{margin-left:0;margin-right:auto}html[dir="rtl"] .cta-section:before{left:auto;right:0}html[dir="rtl"] .dialog-close{right:auto;left:15px}html[dir="rtl"] .arch-core:after{animation-direction:reverse}html[dir="rtl"] .hero-bottom .scroll-invitation{direction:rtl}html[dir="rtl"] .process-detail strong{display:block}
@media(max-width:1200px){.header{gap:14px}.header nav{gap:17px}.header .contact-button{display:none}.language-control{margin-inline-end:0}.header nav{font-size:12px}.brand,.brand-light{font-size:21px}}
@media(max-width:760px){.header{gap:10px}.language-control{margin-inline-start:auto;margin-inline-end:0}.language-control>span{display:none}.language-control select{width:90px;padding:7px 5px;font-size:11px}.brand,.brand-light{font-size:18px}.brand{gap:5px}.brand svg{width:26px}.brand-light{margin-left:4px}.header .menu-toggle{font-size:21px;padding:3px 8px}.header nav{margin:0;font-size:14px}.hero-content{padding-top:42px}html:not([lang="zh-HK"]) .hero-content h1{font-size:clamp(39px,10.5vw,64px);line-height:1.15;letter-spacing:-1.5px}.hero-content>p{font-size:13px;max-width:310px}.hero-actions .button{font-size:11px;padding:12px 14px;gap:10px}.hero-note{gap:7px}.field-controls button{font-size:10px;padding:8px 12px}.hero .field-controls{width:max-content}.hero-bottom .scroll-invitation{font-size:11px}.capability-strip>div>span{font-size:12px!important}.capability-strip>div{gap:9px}.arch-clients span{font-size:9px}.process-detail li{font-size:12px}html[dir="rtl"] .hero-content{padding:42px 7% 0;text-align:right;width:100%}html[dir="rtl"] .hero-content h1{font-size:45px;line-height:1.4;letter-spacing:0}html[dir="rtl"] .hero .field-controls{left:50%;right:auto;transform:translateX(-50%)}html[dir="rtl"] .signature-word{right:7%;left:auto}html[dir="rtl"] .service-card:nth-child(2){border-left:0}html[lang="hi"] .hero-content h1{font-size:42px;line-height:1.45;letter-spacing:0}html[lang="hi"] .hero-content>p{font-size:14px;line-height:1.9}}
@media(max-width:380px){.brand,.brand-light{font-size:16px}.brand svg{width:23px}.language-control select{width:80px}.header{gap:7px}html[dir="rtl"] .service-card{border-left:0}.hero-note{letter-spacing:.6px}.hero-note>span:last-child{letter-spacing:.6px}}
@media(max-width:760px){.solution-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.solution-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:15px 10px;font-size:13px;text-align:start}}
