/* Home additions follow the Industries / Partners visual system */
.nav-shell{gap:21px}.desktop-links{gap:clamp(11px,1.45vw,25px)}.desktop-links a{font-size:12px}.brand{width:min(21vw,260px)}.nav-contact{padding:13px 21px}.home-hero .hero-inner{min-height:600px}.home-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-hero .hero-copy h1{max-width:720px;font-size:clamp(61px,6.2vw,104px)}.home-hero .hero-copy p{max-width:505px}.home-hero .hero-visual{min-height:600px;background-position:50% 50%}.hero-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;color:#fff;background:linear-gradient(90deg,#0a283044,#203b5173)}.hero-overlay span{font-size:10px;letter-spacing:.24em;opacity:.82}.hero-overlay strong{font-size:clamp(43px,4.5vw,73px);font-weight:300;line-height:1.06;letter-spacing:-.055em;margin:27px 0}.hero-overlay i{font-style:normal;letter-spacing:.2em;font-size:13px}.section-frame{padding:106px min(5.3vw,92px);max-width:1850px;margin:auto}.tech-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:49px}.tech-intro h2,.process-lead h2,.collab-copy h2{font-weight:300;font-size:clamp(39px,4.8vw,74px);line-height:1.09;letter-spacing:-.055em;margin:20px 0 0;max-width:700px}.tech-description{max-width:475px}.tech-description p,.process-lead p,.collab-copy p{font-size:15px;line-height:1.85;color:#697780}.text-link{display:inline-flex;justify-content:space-between;min-width:190px;gap:40px;border-bottom:1px solid #5e717a;padding:18px 0 14px;font-size:13px;margin-top:10px}.text-link span{font-size:21px}.tech-feature{display:grid;grid-template-columns:1.5fr 1fr;min-height:450px;background:#f2f5f7}.tech-image{position:relative;overflow:hidden}.tech-image img{display:block;width:100%;height:100%;max-height:530px;min-height:450px;object-fit:cover}.tech-image>span{position:absolute;left:27px;bottom:24px;font-size:10px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 7px #1b2933}.tech-facts{padding:28px 9%;display:grid;grid-template-rows:repeat(3,1fr)}.tech-facts>div{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #cdd7dc}.tech-facts>div:last-child{border:0}.tech-facts strong{font-size:clamp(31px,3.2vw,51px);font-weight:300;letter-spacing:-.04em}.tech-facts span{font-size:10px;letter-spacing:.18em;color:#647681;margin-top:9px}.industries-home{padding-top:105px}.industries-home .section-heading h2{font-size:clamp(40px,4.6vw,68px);font-weight:300}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:48px}.feature-card{min-width:0}.feature-image{display:block;position:relative;aspect-ratio:1.16;overflow:hidden;background:#d1dfe6}.feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.feature-card:hover img{transform:scale(1.055)}.feature-card .card-body{padding-top:18px}.feature-card .card-name{font-size:19px}.feature-card .card-body p{min-height:65px}.pill-outline{display:inline-flex;align-items:center;gap:50px;border:1px solid #495861;border-radius:28px;padding:16px 23px;margin-top:50px;font-size:13px}.pill-outline span{font-size:20px}.process-home{background:#f2f5f7;padding:107px min(5.3vw,92px)}.process-inner{max-width:1630px;margin:auto;display:grid;grid-template-columns:44% 56%;gap:50px}.process-lead h2{margin-bottom:22px}.process-lead p{max-width:460px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding-right:50px}.step{min-height:200px;background:#fff;padding:27px;display:flex;flex-direction:column;justify-content:space-between}.step>span:first-child{font-size:11px;color:#84929d;letter-spacing:.14em}.step h3{font-size:25px;letter-spacing:-.04em;font-weight:400;margin:12px 0}.step-arrow{font-size:23px;color:#78919f;align-self:flex-end}.collaboration{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.collab-image{aspect-ratio:1.25;overflow:hidden;background:#e1e8ed}.collab-image img{width:100%;height:100%;object-fit:cover}.collab-copy p{max-width:475px;margin:26px 0 17px}.footer-brand img{width:165px;max-height:42px;object-fit:contain}@media(max-width:1400px){.brand{width:175px}.nav-shell{padding:0 3vw;gap:13px}.nav-actions{gap:9px}.desktop-links{gap:12px}.desktop-links a{font-size:11px}.nav-contact{padding:11px 15px}.lang-form select{max-width:100px}}@media(max-width:1100px){.desktop-links,.nav-contact{display:none}.hamburger{display:flex}.brand{width:220px}.nav-shell{height:82px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-inner{grid-template-columns:1fr}.steps{padding-right:0}.tech-intro{align-items:start}}@media(max-width:850px){.home-hero .hero-inner{grid-template-columns:1fr}.home-hero .hero-visual{min-height:390px}.home-hero .hero-copy h1{font-size:65px}.tech-intro{flex-direction:column;gap:20px}.tech-feature{grid-template-columns:1fr}.tech-image img{max-height:410px;min-height:330px}.tech-facts{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;min-height:170px;gap:15px}.tech-facts>div{border:0;border-right:1px solid #cdd7dc}.collaboration{grid-template-columns:1fr;gap:38px}.section-frame{padding:70px 5vw}}@media(max-width:580px){.home-hero .hero-copy h1{font-size:52px}.home-hero .hero-visual{min-height:330px}.hero-overlay strong{font-size:48px}.feature-grid{grid-template-columns:1fr}.feature-image{aspect-ratio:1.55}.feature-card .card-body p{min-height:0}.tech-facts{padding:20px;gap:7px}.tech-facts strong{font-size:26px}.tech-facts span{font-size:8px}.steps{grid-template-columns:1fr 1fr;gap:9px}.step{min-height:150px;padding:18px}.step h3{font-size:19px}.process-home{padding:70px 5vw}.end-cta{gap:27px}}
/* Multilingual and right-to-left layout */
[dir="rtl"] .home-hero .hero-copy,[dir="rtl"] .hero-overlay{align-items:flex-start;text-align:start}
[dir="rtl"] .tech-image>span{left:auto;right:27px}
[dir="rtl"] .steps{padding-right:0;padding-left:50px}
[dir="rtl"] .tech-facts>div{border-right:0;border-left:1px solid #cdd7dc}
[dir="rtl"] .tech-facts>div:last-child{border-left:0}
[dir="rtl"] .tech-facts strong,[dir="rtl"] .tech-intro h2,[dir="rtl"] .collab-copy h2,[dir="rtl"] .process-lead h2{letter-spacing:normal}
[dir="rtl"] .lang-form select{background-position:left 10px center;padding:9px 2px 9px 26px}
[dir="rtl"] .hero-overlay strong{letter-spacing:normal}
@media(max-width:1100px){[dir="rtl"] .steps{padding-left:0}}
@media(max-width:850px){[dir="rtl"] .tech-facts>div{border-left:1px solid #cdd7dc}}
