:root{--navy:#08285c;--green:#16a34a;--muted:#67748a;--line:#e6eaf0;--soft:#f7f9fb}
*{box-sizing:border-box}
html{overflow-x:hidden;scrollbar-gutter:stable}
body{margin:0 auto;background:#fff;color:var(--navy);font-family:Inter,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
ul{list-style:none;margin:0;padding:0}
h1,h2,h3,p{margin:0}
button{font:inherit}.lang{border:0;background:transparent;color:var(--navy);cursor:pointer;padding:2rem}.lang:focus-visible,.mobile-toggle:focus-visible,.nav-quote:focus-visible,.language-option:focus-visible{outline:2rem solid var(--green);outline-offset:2rem}.language-select{position:relative;margin-left:auto;flex:none;z-index:80}.language-select .lang{margin-left:0}.language-select__flag{font-size:15px;line-height:1}.language-select .lang>span:last-child{display:inline-block;transition:transform .18s}.language-select.is-open .lang>span:last-child{transform:rotate(180deg)}.language-menu{position:absolute;right:0;top:calc(100% + 9px);display:none;width:158px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 28px rgba(8,40,92,.16)}.language-select.is-open .language-menu{display:grid;gap:3px}.language-option{width:100%;border:0;background:transparent;color:var(--navy);border-radius:4px;padding:9px 10px;display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center;text-align:left;font:600 12px/1.2 Inter,sans-serif;cursor:pointer}.language-option:hover,.language-option[aria-selected="true"]{background:#eef8f1;color:var(--green)}.language-option__flag{font-size:16px}.language-option small{font-size:9px;color:#64748b}
.page{margin:0 auto;background:#fff}
.wrap{margin:0 auto}
.eyebrow{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7rem;border:1rem solid transparent;border-radius:3rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.btn--green{background:var(--green);color:#fff}.btn--outline{border-color:#9aa8bc;background:#fff}
.brand{display:flex;align-items:center;gap:6rem}.brand img{object-fit:contain;background:#fff}.brand-copy b{display:block;line-height:1;color:var(--navy)}.brand-copy b span{display:block;color:var(--green)}.brand-copy small{display:block;font-weight:800;letter-spacing:.11em;color:#77859c}

@media (min-width:1200px){
  /* Scale the 607px reference composition up to the same 1440px desktop cap as Home. */
  html{font-size:.164745vw}
  body,.page{width:607rem;max-width:100%}
  .wrap{width:571rem;max-width:calc(100% - 36rem)}

  .services-hero{position:relative;height:199rem;overflow:hidden}
  .services-hero__art{position:absolute;right:0;top:0;width:393rem;height:199rem;overflow:hidden;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}
  .services-hero__art img{width:100%;height:100%;object-fit:cover}
  .services-hero__slash{position:absolute;left:258rem;top:-7rem;width:4rem;height:220rem;background:var(--green);transform:skewX(-24deg)}
  .services-hero__copy{position:relative;z-index:2;margin-left:18rem;margin-right:0;padding-top:15rem;width:230rem;max-width:none}
  .services-hero .eyebrow{font-size:6.5rem;margin-bottom:7rem}
  .services-hero h1{font-size:27rem;line-height:29rem;letter-spacing:-.025em;text-transform:uppercase}
  .services-hero h1 span{color:var(--green)}
  .services-hero p{width:205rem;margin-top:10rem;font-size:6.7rem;line-height:11.5rem;color:var(--muted)}
  .hero-actions{display:flex;gap:10rem;margin-top:10rem}.hero-actions .btn{height:22rem;padding:0 12rem;font-size:5.8rem}

  .service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7rem;width:581rem;max-width:calc(100% - 26rem);margin-top:13rem}
  .service-card{position:relative;height:205rem;border:1rem solid var(--line);border-radius:5rem;overflow:hidden;background:#fff;box-shadow:0 2rem 8rem rgba(8,40,92,.035)}
  .service-card:nth-child(n+6){height:193rem}
  .service-card__body{height:106rem;padding:9rem 5rem 3rem}
  .service-card__icon{display:grid;place-items:center;width:24rem;height:24rem;border-radius:50%;background:var(--navy);color:#fff;font-size:12rem;margin-bottom:7rem}
  .service-card h3{font-size:7rem;line-height:9rem;text-transform:uppercase;min-height:19rem}
  .service-card ul{margin-top:5rem}.service-card li{position:relative;padding-left:6rem;font-size:5.2rem;line-height:8rem;color:#40506b}.service-card li:before{content:"•";position:absolute;left:0;color:var(--green)}
  .service-card__image{position:absolute;left:0;right:0;bottom:0;height:99rem}.service-card:nth-child(n+6) .service-card__image{height:92rem}.service-card__image img{width:100%;height:100%;object-fit:cover}
  .service-card__go{position:absolute;right:8rem;bottom:3rem;z-index:2;color:var(--green);font-size:13rem;line-height:1;text-shadow:0 1rem 3rem #fff}

  .why-services{height:93rem;padding-top:16rem;text-align:center}
  .section-title{font-size:13rem;line-height:15rem;text-transform:uppercase}.section-title span{color:var(--green)}
  .benefits{display:grid;grid-template-columns:repeat(6,1fr);margin-top:10rem}
  .benefit{display:flex;align-items:center;justify-content:center;gap:7rem;border-right:1rem solid var(--line);min-height:48rem}.benefit:last-child{border-right:0}.benefit i{font-size:23rem;color:var(--navy)}.benefit b{display:block;font-size:9rem;line-height:10rem}.benefit span{display:block;margin-top:4rem;font-size:5rem;line-height:7rem;color:var(--muted)}

  .process-band{height:101rem;border-top:1rem solid var(--line);border-bottom:1rem solid var(--line);padding-top:9rem;text-align:center}
  .process-band .section-title{font-size:12rem}
  .process-steps{display:flex;align-items:flex-start;margin-top:10rem;text-align:left}.process-step{display:flex;gap:6rem;flex:0 0 82rem}.process-step__n{display:grid;place-items:center;width:25rem;height:25rem;border-radius:50%;background:var(--navy);color:#fff;font-size:7rem;font-weight:800;line-height:1;margin-top:0;flex:none}.process-step:nth-child(5) .process-step__n,.process-step:nth-child(9) .process-step__n{background:var(--green)}.process-step b{display:block;font-size:5.7rem;line-height:7rem;text-transform:uppercase}.process-step>div>span{display:block;margin-top:3rem;font-size:4.8rem;line-height:6.5rem;color:var(--muted)}.process-arrow{width:10rem;margin:8rem 2rem 0;color:#8390a5;font-size:10rem}

  .service-industries{height:116rem;padding-top:12rem}.service-industries .eyebrow{font-size:6rem}.industry-row{display:grid;grid-template-columns:repeat(8,1fr);gap:7rem;margin-top:8rem}.industry-item{text-align:center}.industry-item figure{height:48rem;margin:0;border-radius:4rem;overflow:hidden}.industry-item img{width:100%;height:100%;object-fit:cover}.industry-item b{display:block;margin-top:5rem;font-size:5.6rem;line-height:7rem;text-transform:uppercase}

  .coverage-band{height:151rem;padding-top:10rem;display:grid;grid-template-columns:168rem 1fr;gap:8rem;overflow:hidden}.coverage-copy .eyebrow{font-size:6rem}.coverage-copy h2{font-size:15rem;line-height:16rem;text-transform:uppercase;margin-top:5rem}.coverage-copy p{font-size:5.8rem;line-height:9rem;color:var(--muted);margin-top:8rem}.coverage-copy .btn{height:21rem;padding:0 10rem;margin-top:8rem;background:var(--navy);color:#fff;font-size:5.5rem}.coverage-map{position:relative;align-self:center;transform:translateY(2rem)}.coverage-map>img{width:100%;height:112rem;object-fit:fill}.coverage-map--supplied>img{object-fit:contain;object-position:center}.coverage-map .route-lines{position:absolute;inset:0;width:100%;height:100%}.coverage-map .hub{position:absolute;left:59%;top:49%;width:28rem;height:26rem;transform:translate(-50%,-50%)}.map-label{position:absolute;font-size:5.2rem;font-weight:700;white-space:nowrap}.map-label:after{content:"";display:inline-block;width:4rem;height:4rem;border-radius:50%;background:var(--green);margin-left:3rem}.ml-europe{left:20%;top:27%}.ml-cis{left:48%;top:13%}.ml-asia{right:2%;top:57%}.ml-china{right:1%;top:34%}.ml-middle{left:44%;top:62%}.ml-turkey{left:24%;top:68%}

  .site-footer{height:152rem;background:var(--navy);color:#fff;padding-top:13rem}.footer-grid{display:grid;grid-template-columns:137rem 65rem 86rem 83rem 112rem 1fr;gap:8rem}.site-footer .brand{width:auto}.site-footer .brand img{width:37rem;height:31rem}.site-footer .brand-copy b{font-size:11rem;color:#fff}.site-footer .brand-copy small{color:#a9bad4}.footer-about{font-size:5rem;line-height:7rem;color:#b6c6dc;margin-top:9rem;width:122rem}.socials{display:flex;gap:8rem;margin-top:8rem}.socials i{font-size:11rem}.site-footer h3{font-size:5.7rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7rem}.site-footer li,.site-footer a,.contact-line{font-size:5.3rem;line-height:8rem;color:#c3d0e2}.contact-line{display:flex;gap:5rem}.footer-qr img{width:52rem;height:52rem;background:#fff;padding:3rem}.footer-qr p{font-size:5rem;color:#c3d0e2;margin:0 0 4rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:7rem;border-top:1rem solid rgba(255,255,255,.12);padding-top:5rem;font-size:4.8rem;color:#aebed5}.footer-links{display:flex;gap:9rem}
}

@media (max-width:480px){
  html[lang="ru"] .services-hero h1{font-size:29px;line-height:33px;overflow-wrap:anywhere}
  html[lang="ru"] .coverage-copy .btn{width:100%;white-space:normal;text-align:center;font-size:8.5px;line-height:13px;padding:9px 10px}
}

@media (max-width:1199px){
  :root{--responsive-header-h:clamp(74px,23.4vw,92px)}
  body,.page{width:100%}.wrap{width:min(92%,680px)}
  .btn{gap:7px;border-width:1px;border-radius:3px}
  .services-hero{display:flex;flex-direction:column-reverse}.services-hero__art{height:245px}.services-hero__art img{width:100%;height:100%;object-fit:cover}.services-hero__slash{display:none}.services-hero__copy{padding:28px 4%;}.services-hero .eyebrow{font-size:11px}.services-hero h1{font-size:36px;line-height:38px;margin-top:8px;text-transform:uppercase}.services-hero h1 span{color:var(--green)}.services-hero p{margin-top:14px;font-size:13px;line-height:20px;color:var(--muted)}.hero-actions{display:flex;gap:10px;margin-top:18px}.hero-actions .btn{height:40px;padding:0 14px;font-size:10px}
  .service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 4%}.service-card{position:relative;height:315px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.service-card__body{padding:14px}.service-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;margin-bottom:10px}.service-card h3{font-size:12px;line-height:15px}.service-card li{font-size:9px;line-height:14px}.service-card__image{position:absolute;bottom:0;height:145px;width:100%}.service-card__image img{width:100%;height:100%;object-fit:cover}.service-card__go{position:absolute;right:10px;bottom:5px;color:var(--green)}
  .why-services,.process-band,.service-industries,.coverage-band,.site-footer{height:auto;padding:28px 4%}.section-title{font-size:20px;text-align:center}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.benefit{display:flex;gap:10px}.benefit i{font-size:25px}.benefit b{font-size:14px}.benefit span{font-size:10px}.process-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.process-arrow{display:none}.process-step{display:flex;gap:10px;min-width:0}.process-step__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:9px;line-height:1;margin-top:0;flex:0 0 32px}.process-step b{font-size:10px}.process-step>div>span{font-size:9px;color:var(--muted)}.industry-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.industry-item figure{height:110px;margin:0}.industry-item img{width:100%;height:100%;object-fit:cover}.industry-item b{display:block;text-align:center;font-size:10px;margin-top:7px}.coverage-band{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;overflow:hidden}.coverage-copy,.coverage-map{min-width:0}.coverage-copy .eyebrow{font-size:10px}.coverage-copy h2{font-size:28px;margin-top:6px}.coverage-copy p{font-size:12px;line-height:19px;margin-top:12px}.coverage-copy .btn{display:inline-flex;width:auto;background:var(--navy);color:#fff;padding:10px 14px;margin-top:12px}.coverage-map{position:relative}.coverage-map>img{width:100%}.coverage-map--supplied>img{height:auto;object-fit:contain;object-position:center}.route-lines,.hub,.map-label{display:none}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.site-footer .brand img{width:42px}.site-footer .brand-copy b{font-size:13px;color:#fff}.footer-about,.site-footer li,.site-footer a,.contact-line{font-size:10px;line-height:16px;color:#c3d0e2}.site-footer h3{font-size:11px}.footer-qr img{width:80px}.footer-bottom{display:flex;justify-content:space-between;margin-top:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15);font-size:9px;color:#aebed5}
}

@media (min-width:700px) and (max-width:1199px){
  .wrap{width:min(94%,1000px)}
  .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 3%}
  .benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
  .process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
  .industry-row{grid-template-columns:repeat(4,minmax(0,1fr))}
  .coverage-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}
  .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:359px){
  .service-grid,.benefits,.process-steps,.industry-row,.footer-grid{grid-template-columns:1fr}
  .service-card{height:330px}
  .service-card__image{height:160px}
  .hero-actions{flex-direction:column}
  .hero-actions .btn{width:100%}
}

/* Match the Home page's 853-unit desktop canvas. Geometry is widened from the
   607px reference while type and controls use the same visual scale as Home. */
@media (min-width:1200px){
  html{font-size:.117233vw}
  body,.page{width:853rem;max-width:100%}
  .wrap{width:813rem;max-width:calc(100% - 40rem)}


  .services-hero{height:280rem}
  .services-hero__art{width:552rem;height:280rem}
  .services-hero__slash{left:363rem;top:-10rem;width:6rem;height:309rem}
  .services-hero__copy{margin-left:25rem;padding-top:21rem;width:323rem}
  .services-hero .eyebrow{font-size:6.5rem;margin-bottom:10rem}
  .services-hero h1{font-size:27rem;line-height:29rem}
  .services-hero p{width:288rem;margin-top:14rem;font-size:8rem;line-height:13.5rem}
  .hero-actions{gap:10rem;margin-top:14rem}
  .hero-actions .btn{height:28rem;padding:0 14rem;font-size:6.5rem}

  .service-grid{gap:10rem;width:817rem;max-width:calc(100% - 36rem);margin-top:18rem}
  .service-card{height:288rem;border-radius:5rem}
  .service-card:nth-child(n+6){height:271rem}
  .service-card__body{height:149rem;padding:13rem 7rem 4rem}
  .service-card__icon{width:31rem;height:31rem;font-size:14rem;margin-bottom:9rem}
  .service-card h3{font-size:7.5rem;line-height:9.5rem;min-height:27rem}
  .service-card ul{margin-top:7rem}
  .service-card li{padding-left:7rem;font-size:6rem;line-height:9rem}
  .service-card__image{height:139rem}
  .service-card:nth-child(n+6) .service-card__image{height:129rem}
  .service-card__go{right:10rem;bottom:4rem;font-size:15rem}

  .why-services{height:131rem;padding-top:22rem}
  .section-title{font-size:13.5rem;line-height:17rem}
  .benefits{margin-top:14rem}
  .benefit{gap:9rem;min-height:67rem}
  .benefit i{font-size:26rem}
  .benefit b{font-size:8rem;line-height:10rem}
  .benefit span{margin-top:4rem;font-size:6rem;line-height:8rem}

  .process-band{height:142rem;padding-top:13rem}
  .process-band .section-title{font-size:13.5rem}
  .process-steps{margin-top:14rem}
  .process-step{gap:8rem;flex-basis:115rem}
  .process-step__n{width:28rem;height:28rem;font-size:8rem}
  .process-step b{font-size:7.5rem;line-height:9rem}
  .process-step>div>span{margin-top:3rem;font-size:6.5rem;line-height:8rem}
  .process-arrow{width:14rem;margin:10rem 3rem 0;font-size:12rem}

  .service-industries{height:163rem;padding-top:17rem}
  .service-industries .eyebrow{font-size:6.5rem}
  .industry-row{gap:10rem;margin-top:11rem}
  .industry-item figure{height:67rem}
  .industry-item b{margin-top:7rem;font-size:7rem;line-height:9rem}

  .coverage-band{height:212rem;padding-top:14rem;grid-template-columns:236rem 1fr;gap:11rem}
  .coverage-copy .eyebrow{font-size:6.5rem}
  .coverage-copy h2{font-size:18rem;line-height:20rem;margin-top:7rem}
  .coverage-copy p{font-size:7rem;line-height:12rem;margin-top:11rem}
  .coverage-copy .btn{height:24rem;padding:0 13rem;margin-top:11rem;font-size:6.5rem}
  .coverage-map{transform:translateY(3rem)}
  .coverage-map>img{height:157rem}
  .coverage-map .hub{width:39rem;height:37rem}
  .map-label{font-size:6rem}

  .site-footer{height:214rem;padding-top:18rem}
  .footer-grid{grid-template-columns:193rem 91rem 121rem 117rem 157rem 1fr;gap:11rem}
  .site-footer .brand img{width:47rem;height:44rem}
  .site-footer .brand-copy b{font-size:15rem;line-height:16rem}
  .footer-about{font-size:6rem;line-height:8.5rem;margin-top:7rem;width:172rem}
  .socials{gap:10rem;margin-top:7rem}
  .socials i{font-size:12rem}
  .site-footer h3{font-size:6.5rem;margin-bottom:8rem}
  .site-footer li,.site-footer a,.contact-line{font-size:6rem;line-height:9rem}
  .contact-line{gap:7rem}
  .footer-qr img{width:53rem;height:53rem}
  .footer-qr p{font-size:6rem;margin-bottom:5rem}
  .footer-bottom{margin-top:10rem;padding-top:7rem;font-size:5.5rem}
  .footer-links{gap:13rem}
}

@media (max-width:480px){
  html[lang="ru"] .services-hero h1{font-size:29px;line-height:33px;overflow-wrap:anywhere}
  html[lang="ru"] .coverage-copy .btn{width:100%;white-space:normal;text-align:center;font-size:8.5px;line-height:13px;padding:9px 10px}
}
