@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d0c54d2a-module__n5jxHa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d0c54d2a-module__n5jxHa__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--font-sans:var(--font-ibm-plex-sans), Arial, sans-serif;--font-display-stack:var(--font-sans);--color-bg:#06070b;--color-bg-alt:#0b0d15;--color-surface:#12141e;--color-surface-hover:#181b27;--color-border:#21232e;--color-border-strong:#33364a;--color-text:#f5f6f8;--color-text-secondary:#a6acba;--color-text-muted:#979fb1;--color-accent:#525fe1;--color-accent-hover:#6c78ea;--color-accent-soft:#525fe11f;--color-gray-brand:#75787b;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--container-max:1280px;--container-pad:clamp(20px, 5vw, 64px);--section-py:clamp(64px, 9vw, 120px);--shadow-card:0 1px 0 #ffffff08 inset, 0 20px 40px -24px #0009}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}@media (min-width:768px){:root{--section-py:clamp(88px, 9vw, 120px)}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.text-accent{color:var(--color-accent)}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:.8125rem;font-weight:600;display:block}.section-title{letter-spacing:0;color:var(--color-text);font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:600;line-height:1.08}.section-lead{color:var(--color-text-secondary);max-width:46ch;margin-top:20px;font-size:1.0625rem;line-height:1.6}.section-head{margin-bottom:56px}.btn{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover)}.btn--lg{padding:16px 28px;font-size:1rem}.btn--sm{padding:10px 20px;font-size:.875rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#06070bd1;position:sticky;top:0}.site-header__bar{align-items:center;gap:24px;height:76px;display:flex}.site-header__brand{align-items:center;margin-right:auto;display:flex}.site-header__logo{width:auto;height:34px}.site-header__nav{align-items:center;gap:32px;display:none}.site-header__link{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;transition:color .15s}.site-header__link:hover{color:var(--color-text)}.site-header__cta{display:none}.site-header__toggle{color:var(--color-text);display:flex}.site-header__mobile{border-top:1px solid var(--color-border);background:var(--color-bg)}.site-header__mobile-nav{padding:24px var(--container-pad) 32px;flex-direction:column;gap:20px;display:flex}.site-header__mobile-nav a{color:var(--color-text);font-size:1.0625rem;font-weight:500}.site-header__mobile-nav .btn{width:fit-content;margin-top:8px}@media (min-width:900px){.site-header__nav{display:flex}.site-header__cta{display:inline-flex}.site-header__toggle{display:none}}.hero{background:radial-gradient(120% 100% at 15% 0%, #0d1020 0%, var(--color-bg) 55%);padding-block:clamp(80px,14vw,168px) clamp(64px,10vw,120px);position:relative;overflow:hidden}.hero__backdrop{opacity:.9;pointer-events:none;position:absolute;inset:0}.hero__globe{width:100%;height:100%}.hero__grid{position:relative}.hero__title{letter-spacing:0;color:var(--color-text);font-size:clamp(2.75rem,1.9rem + 4vw,5.25rem);font-weight:600;line-height:1.02}.hero__subtitle{color:#ffffffe6;max-width:40ch;margin-top:28px;font-size:clamp(1.125rem,1rem + .3vw,1.25rem);font-weight:400;line-height:1.6}.hero__copy .btn{margin-top:40px}.network{background:var(--color-bg-alt);padding-block:var(--section-py);border-block:1px solid var(--color-border)}.network__grid{gap:48px;display:grid}.network__stats{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.network__stat-value{letter-spacing:0;color:var(--color-text);font-size:clamp(2rem,1.5rem + 1.8vw,2.75rem);font-weight:600}.network__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:.875rem}@media (min-width:900px){.network__grid{grid-template-columns:5fr 7fr;align-items:center;gap:32px}.network__stats{grid-template-columns:repeat(4,1fr)}}.services{padding-block:var(--section-py)}.services__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:32px 26px;transition:border-color .2s,transform .2s,background-color .2s}.service-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-2px)}.service-card__top{justify-content:space-between;align-items:flex-start;display:flex}.service-card__icon{color:var(--color-accent)}.service-card__number{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.service-card__title{letter-spacing:0;margin-top:24px;font-size:1.125rem;font-weight:600}.service-card__copy{color:var(--color-text-secondary);margin-top:12px;font-size:.9375rem;line-height:1.55}.technology{background:var(--color-bg-alt);padding-block:var(--section-py);border-block:1px solid var(--color-border)}.platforms__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.platform-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;padding:30px 26px;transition:border-color .2s,transform .2s;display:flex}.platform-card--link:hover{border-color:var(--color-accent);transform:translateY(-2px)}.platform-card__icon{color:var(--color-accent)}.platform-card__title{margin-top:20px;font-size:1.0625rem;font-weight:600}.platform-card__copy{color:var(--color-text-secondary);flex-grow:1;margin-top:10px;font-size:.9375rem;line-height:1.55}.platform-card__status{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:4px;margin-top:20px;font-size:.8125rem;font-weight:600;display:inline-flex}.platform-card__status--active{color:var(--color-accent)}.infra{padding-block:var(--section-py)}.infra__grid{align-items:center;gap:40px;display:grid}.infra__visual{border-radius:var(--radius-lg);border:1px solid var(--color-border);order:-1;overflow:hidden}.infra__visual svg{width:100%;height:auto;display:block}.infra__stats{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px;display:grid}.infra__stat{align-items:flex-start;gap:14px;display:flex}.infra__stat-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.infra__stat-value{font-size:1.0625rem;font-weight:600}.infra__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.8125rem}@media (min-width:900px){.infra__grid{grid-template-columns:5fr 7fr}.infra__visual{order:0}}.locations{background:var(--color-bg-alt);padding-block:var(--section-py);border-block:1px solid var(--color-border)}.locations__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.location-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:16px;padding:28px;display:flex}.location-card__icon{color:var(--color-accent);flex-shrink:0}.location-card__city{font-size:1.0625rem;font-weight:600}.location-card__city span{color:var(--color-text-muted);margin-left:4px;font-size:.875rem;font-weight:600}.location-card__role{color:var(--color-text-secondary);margin-top:6px;font-size:.875rem}.contact-cta{padding-block:var(--section-py)}.contact-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-cta .section-lead{max-width:40ch}.contact-cta .btn{margin-top:36px}.site-footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-top:clamp(56px,8vw,88px)}.site-footer__grid{gap:40px;padding-bottom:48px;display:grid}.site-footer__column strong{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);margin-bottom:18px;font-size:.8125rem;font-weight:600;display:block}.site-footer__column li{font-size:.9375rem}.site-footer__column a{min-height:36px;color:var(--color-text-secondary);align-items:center;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.site-footer__column a:hover{color:var(--color-text);transform:translate(3px)}.site-footer__column a:focus-visible{color:var(--color-text);outline:2px solid var(--color-primary);outline-offset:4px}.site-footer__bottom{border-top:1px solid var(--color-border);padding-block:24px}.site-footer__bottom p{color:var(--color-text-muted);font-size:.8125rem}@media (min-width:700px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:1.5fr repeat(4,1fr);gap:24px}}.art{width:100%;height:100%;display:block}.hero{border-bottom:1px solid var(--color-border);background:#05060c;padding-block:clamp(104px,16vw,208px) clamp(88px,12vw,148px)}.hero__backdrop{opacity:1}.hero__image{object-fit:cover;object-position:50% 45%}.hero__backdrop:after{content:"";background:linear-gradient(90deg,#05060ceb 0%,#05060c8c 46%,#05060c1a 78%),linear-gradient(#05060c00 45%,#05060cd9 100%);position:absolute;inset:0}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:22px;font-size:.8125rem;font-weight:600;display:block}.hero__eyebrow:before{content:"";vertical-align:middle;background:var(--color-accent);width:28px;height:1px;margin-right:12px;display:inline-block}.network{background:linear-gradient(180deg, #080a14 0%, var(--color-bg-alt) 100%)}.network__map{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#080a14;margin:clamp(40px,6vw,72px) 0 0;overflow:hidden}.network__map .art--network{aspect-ratio:1200/620}.network__map-caption{color:var(--color-text-muted);border-top:1px solid var(--color-border);background:#ffffff04;padding:16px 24px 20px;font-size:.8125rem;line-height:1.5}.service-card{background:linear-gradient(180deg, #0e1020 0%, var(--color-surface) 60%);flex-direction:column;padding:0;display:flex;overflow:hidden}.service-card__media{aspect-ratio:5/3;border-bottom:1px solid var(--color-border);background:#0e1020;position:relative}.service-card__img{object-fit:cover;object-position:center}.service-card__body{flex-direction:column;flex-grow:1;padding:26px 26px 30px;display:flex}.service-card:hover .service-card__media{border-color:var(--color-accent)}.technology{background:linear-gradient(180deg, var(--color-bg) 0%, #0a0c1a 50%, var(--color-bg-alt) 100%);position:relative;overflow:hidden}.technology__field{pointer-events:none;opacity:.9;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 72%,#0000 100%)}.technology__field .art--tech{position:absolute;inset:0}.technology .container{position:relative}.platform-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#12141edb 0%,#0b0d15db 100%)}.infra{background:radial-gradient(120% 80% at 80% 0%, #0c1020 0%, var(--color-bg) 60%)}.infra__visual{aspect-ratio:5/3;border-color:var(--color-border-strong);box-shadow:var(--shadow-card);background:#0c1020;position:relative}.infra__img{object-fit:cover;object-position:center}.locations__map{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#080a14;margin:0 0 clamp(32px,5vw,56px);overflow:hidden}.locations__map .art--corridor{aspect-ratio:1200/520}.site-footer{background:linear-gradient(180deg, var(--color-bg-alt) 0%, #05060c 100%);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:0;right:0}.site-footer__brand img{opacity:1}.site-header__bar{height:auto;min-height:86px}.site-header__brand{box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}.site-header__logo{filter:brightness(1.4)drop-shadow(0 4px 12px #00000059);width:clamp(190px,17vw,250px);height:auto}.hero__copy{max-width:700px}.hero__title,.section-title{font-family:var(--font-display-stack);text-transform:none;text-wrap:balance;font-style:normal}.hero__title{letter-spacing:0;text-shadow:0 8px 34px #00000080;max-width:16ch;font-size:clamp(2.5rem,1.7rem + 3vw,4rem);font-weight:600;line-height:1.1}.section-title{letter-spacing:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:600;line-height:1.15}.hero__eyebrow,.eyebrow,.network__stat-value,.service-card__number,.service-card__title,.platform-card__name,.infra__stat-value{font-family:var(--font-display-stack)}.hero__eyebrow,.eyebrow{letter-spacing:.08em;font-style:normal;font-weight:600}.network__map{background:#070a12;border-color:#6d7cff4d;border-radius:12px}.network-map__grid line{stroke:#8995c41a;stroke-width:1px}.network-map__geography{fill:#171d36;stroke:#7e8dff5c;stroke-width:.7px;vector-effect:non-scaling-stroke}.network-map__routes path{fill:none;stroke:url(#networkRoute);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 8}.network-map__node-halo{fill:#5a6bff26;stroke:#7e8dff6b;stroke-width:1px}.network-map__node,.network-map__core-node{fill:#9aa6ff}.network-map__label,.network-map__core-label,.network-map__legend-title,.network-map__legend-copy{font-family:var(--font-sans);paint-order:stroke;stroke:#070a12;stroke-width:3px;stroke-linejoin:round}.network-map__label{fill:#aab1c7;letter-spacing:.09em;font-size:11px;font-weight:600}.network-map__core path{fill:none;stroke:#9aa6ff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.network-map__core-ring{fill:#5365ff1a;stroke:#9aa6ffa6;stroke-width:1.2px}.network-map__core-label{fill:#f1f3ff;letter-spacing:.08em;font-size:12px;font-weight:600}.network-map__legend-title{fill:#d9dded;letter-spacing:.18em;font-size:12px;font-weight:600}.network-map__legend-copy{fill:#747d98;letter-spacing:.09em;font-size:10px;font-weight:600}.site-footer__brand{background:0 0;border-radius:0;width:fit-content;padding:0}.site-footer__logo{width:clamp(190px,18vw,238px);height:auto}.services .container{max-width:1440px}.services__grid{border:1px solid var(--color-border);background:var(--color-border);border-radius:4px;gap:1px;overflow:hidden}.service-card{box-shadow:none;background:#0d1019;border:0;border-radius:0;transform:none}.service-card:hover{background:#111522;border-color:#0000;transform:none}.service-card__media{border-bottom-color:#ffffff17;overflow:hidden}.service-card__img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}.service-card:hover .service-card__img{filter:brightness(1.08);transform:scale(1.035)}.service-card__number{letter-spacing:.08em;font-size:1rem}.service-card__title{text-transform:none;font-size:clamp(1.15rem,1rem + .4vw,1.45rem);line-height:1.3}.locations__grid{border-block:1px solid var(--color-border-strong);gap:0}.location-card{background:0 0;border:0;border-radius:0;min-height:146px;padding:30px clamp(20px,3vw,38px)}.location-card+.location-card{border-top:1px solid var(--color-border)}.location-card__city{font-family:var(--font-display-stack);text-transform:none;font-size:clamp(1.55rem,1.2rem + .9vw,2.2rem);line-height:1.2}@media (min-width:900px){.services__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-card__body{min-height:238px}.locations__grid{grid-template-columns:repeat(3,1fr)}.location-card+.location-card{border-top:0;border-left:1px solid var(--color-border)}}@media (max-width:699px){.site-header__bar{min-height:76px}.site-header__brand{padding:0}.site-header__logo{width:182px}.hero__title{font-size:clamp(2.55rem,8.8vw,3.8rem);line-height:1.1}.section-title{font-size:clamp(2rem,7vw,2.8rem)}.network-map__label,.network-map__legend-copy{display:none}.network-map__core-label{font-size:14px}}.contact-cta{background:radial-gradient(90% 120% at 50% 0,#525fe11a 0%,#0000 60%);position:relative}@media (prefers-reduced-motion:reduce){.technology__field{opacity:.5}}
.hero__backdrop{background:radial-gradient(at 80% 45%,#525fe12e,#0000 65%),#080b14}.hero__backdrop:before{content:"";opacity:.2;background:repeating-linear-gradient(120deg,#0000 0 110px,#99a5ce33 111px 112px,#0000 113px 220px);position:absolute;inset:0}.network__stat-value,.infra__stat-value{white-space:nowrap}.network__stat-value{font-size:clamp(1.45rem,1.1rem + 1.4vw,2.5rem)}.service-placeholder{color:#9aa6ff;background:linear-gradient(145deg,#101624,#080b14);place-items:center;width:100%;height:100%;min-height:180px;display:grid}.service-card__body{gap:0}.footer-positioning{max-width:28ch;color:var(--color-text-secondary);margin-top:24px;font-size:.85rem;line-height:1.7}.corridor-map svg{width:100%;height:auto;font-family:var(--font-sans)}.corridor-map .corridor-map__mobile{display:none}.corridor-label{fill:#f1f3ff;font-size:24px;font-weight:600}.corridor-role{fill:#b3bed4;font-size:18px;font-weight:400}.corridor-country{fill:#a6b0c8;font-size:18px;font-weight:500}@media (max-width:699px){.corridor-map .corridor-map__desktop{display:none}.corridor-map .corridor-map__mobile{display:block}.corridor-label{font-size:22px}.corridor-role,.corridor-country{font-size:17px}}strong,b{font-weight:600}input,select,textarea{font-weight:400}:focus-visible{outline-offset:5px;outline:2px solid #aab4ff}.site-header__mobile{max-height:calc(100dvh - 86px);overflow-y:auto}.skip-link{z-index:100;color:#101522;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero__copy{max-width:780px}.hero__secondary{color:#d7dbe6;width:fit-content;margin-top:22px;font-size:.95rem;display:block}.hero__subtitle{max-width:52ch}.service-card__link{color:#aab4ff;justify-content:space-between;gap:8px;margin-top:auto;padding-top:26px;font-size:.875rem;font-weight:600;display:flex}.service-card__link:hover,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.contact-quick{color:#c3c9d7;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:.95rem;display:flex}.service-intro{padding-block:36px 76px}.breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:10px;margin-bottom:60px;font-size:.8rem;display:flex}.breadcrumbs a{color:#c6cbdb}.service-intro__grid{align-items:center;gap:40px;display:grid}.service-intro h1,.contact-page h1,.quote-page h1,.prose-page h1{font-family:var(--font-display-stack);letter-spacing:0;text-wrap:balance;margin-block:18px 24px;font-size:clamp(2.5rem,2rem + 2.6vw,4.5rem);font-weight:600;line-height:1.1}.service-intro .btn{margin-top:32px}.service-intro__image{aspect-ratio:6/5;border-radius:12px;position:relative;overflow:hidden}.service-intro__image img{object-fit:cover}.service-detail{border-top:1px solid var(--color-border);gap:40px;padding-block:64px;display:grid}.service-detail h2,.faq h2,.service-bottom h2,.contact-panel h2,.quote-form h2,.quote-success h2,.prose-page h2{font-family:var(--font-display-stack);letter-spacing:0;margin-block:14px 24px;font-size:clamp(1.55rem,1.3rem + .8vw,2.3rem);font-weight:600;line-height:1.25}.service-detail p,.faq p,.contact-panel p,.prose-page p{color:var(--color-text-secondary);max-width:65ch;line-height:1.8}.scope-list{margin-top:28px}.scope-list li{border-bottom:1px solid var(--color-border);color:#d3d8e4;padding:15px 0 15px 25px;line-height:1.6;position:relative}.scope-list li:before{content:"↗";color:#aab4ff;position:absolute;left:0}.quote-aside{background:#101624;border:1px solid #29354c;border-radius:12px;padding:clamp(24px,4vw,40px)}.quote-aside ol{color:#c6cddd;padding-left:20px;line-height:1.7}.quote-aside li{margin-bottom:14px;padding-left:8px}.text-link{color:#b4bcff;margin-top:24px;font-weight:600;display:inline-block}.faq{max-width:1000px;padding-block:64px}.faq details{border-bottom:1px solid #293044;padding-block:24px}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:500}.faq details p{margin-top:18px}.service-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:50px 90px;display:flex}.contact-page,.prose-page{padding-block:clamp(50px,7vw,100px)}.contact-page__grid{gap:24px;margin-top:60px;display:grid}.contact-panel{background:#101522;border:1px solid #293044;border-radius:12px;padding:clamp(24px,4vw,42px)}.contact-panel>a{width:fit-content;margin-top:20px;display:block}.contact-panel .btn{margin-top:32px;display:inline-flex}.contact-phone{font-family:var(--font-display-stack);font-size:1.8rem;font-weight:600}.contact-panel p,.contact-panel address{margin-top:22px;line-height:1.75}.contact-panel address{color:#d0d6e4;font-style:normal}.contact-note{font-size:.85rem}.quote-page{gap:56px;padding-block:clamp(50px,8vw,110px);display:grid}.quote-page h1{max-width:13ch}.quote-page__intro>.section-lead{max-width:42ch}.quote-steps{margin-top:44px;padding:0;list-style:none}.quote-steps li{border-bottom:1px solid #293044;gap:22px;padding-block:22px;display:flex}.quote-steps li>span{color:#9faafa;margin-top:3px;font-size:.85rem}.quote-steps strong{font-weight:500}.quote-steps p{color:#9fa8bc;margin-top:8px;font-size:.9rem;line-height:1.5}.quote-direct{margin-top:36px}.quote-direct p{color:#acb4c6;margin-bottom:16px;font-size:.9rem}.quote-direct a{width:fit-content;margin-top:12px;display:block}.quote-form,.quote-success{color:#192238;background:#f7f8fc;border-radius:16px;min-width:0;padding:clamp(24px,4vw,44px)}.quote-form .eyebrow{color:#4f5eb9}.quote-form h2{margin-bottom:12px}.form-heading{margin-bottom:32px}.form-heading p{color:#636d80;font-size:.85rem}.form-grid{gap:20px;display:grid}.quote-form label{margin-bottom:22px;font-size:.9rem;font-weight:500;display:block}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{width:100%;font:inherit;color:#192238;background:#fff;border:1px solid #aab2c3;border-radius:6px;min-height:48px;margin-top:9px;padding:12px 14px;font-weight:400;display:block}.quote-form textarea{resize:vertical}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#727b8d}.quote-form :focus-visible{outline-offset:3px;outline-color:#4654ba}.optional,.field-hint{color:#636d80;font-size:.8rem;font-weight:400}.field-hint{margin-top:10px;line-height:1.55;display:block}.quote-form .consent{align-items:flex-start;gap:12px;font-size:.8rem;font-weight:400;line-height:1.6;display:flex}.consent input{accent-color:#4f5dcc;flex-shrink:0;width:18px;height:18px;margin-top:4px}.consent a,.form-notice a{text-underline-offset:3px;text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-notice{background:#e8ecf8;border-radius:6px;margin-block:20px;padding:16px;font-size:.9rem;line-height:1.6}.quote-form .btn{color:#fff;background:#4654c5;width:100%;min-height:50px;margin-top:20px}.quote-form .btn:disabled{cursor:not-allowed;background:#69738c}.form-error{color:#a32828;margin-top:20px;line-height:1.6}.quote-success{align-self:start}.quote-success p{color:#586276;line-height:1.7}.quote-success .text-link{color:#4654c5}.success-mark{color:#286145;background:#e1eee8;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:inline-flex}.prose-page{max-width:900px}.prose-page h2{margin-top:36px}.prose-page p{margin-bottom:18px}.prose-page a{color:#b4bcff;text-decoration:underline}@media (min-width:900px){.service-intro__grid{grid-template-columns:1fr 1fr;gap:70px}.service-detail{grid-template-columns:1.25fr 1fr;gap:80px}.contact-page__grid{grid-template-columns:1fr 1fr}.quote-page{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(50px,6vw,90px)}.form-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:899px){.corridor-label{font-size:22px}.corridor-role,.corridor-country{font-size:17px}.service-intro__image{aspect-ratio:16/9}.breadcrumbs{margin-bottom:36px}.service-bottom{align-items:flex-start}.quote-page h1{max-width:20ch}}@media (max-width:400px){.quote-form{padding-inline:20px}.hero__title{font-size:2.5rem}}.network--summary{padding-block:36px}.network--summary .network__stats{gap:0}.network--summary .network__stat{border-left:1px solid var(--color-border);padding:14px 24px}.network--summary .network__stat:first-child{border-left:0}.network--summary .network__stat-label{text-transform:none;letter-spacing:0;max-width:22ch;font-size:.95rem;line-height:1.45}.services__grid{background:0 0;border:0;gap:20px;overflow:visible}.service-card{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.service-card__body{min-height:230px;padding:28px}.service-card__media{aspect-ratio:16/10}.services .section-lead{max-width:55ch}.infra__grid{gap:clamp(32px,6vw,88px)}.infra__visual{aspect-ratio:auto;min-width:0;min-height:480px}.infra__content,.corridor-intro{min-width:0}.operation-steps{margin-top:32px;padding:0;list-style:none}.operation-steps li{border-top:1px solid var(--color-border);gap:22px;padding-block:20px;display:flex}.operation-steps li>span{color:#9aa6ff;padding-top:3px;font-size:.85rem}.operation-steps h3{font-size:1.05rem;font-weight:600}.operation-steps p{color:var(--color-text-secondary);margin-top:6px;font-size:.95rem;line-height:1.6}.corridor-layout{align-items:center;gap:40px;display:grid}.corridor-intro .section-title{max-width:16ch;font-size:clamp(2rem,1.5rem + 2vw,3.2rem)}.corridor-detail{color:var(--color-text-muted);max-width:42ch;margin-top:22px;font-size:.95rem;line-height:1.7}.locations .locations__map{border-radius:6px;min-width:0;margin:0}.corridor-label{font-size:27px}.corridor-role{font-size:20px}@media (min-width:900px){.services__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-card{grid-column:span 2}.service-card:nth-child(n+4){grid-column:span 3;grid-template-columns:42% 58%;display:grid}.service-card:nth-child(n+4) .service-card__media{aspect-ratio:auto;height:100%}.service-card:nth-child(n+4) .service-card__body{min-height:240px}.corridor-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}.corridor-map .corridor-map__desktop{display:block}.corridor-map .corridor-map__mobile{display:none}.corridor-label{font-size:28px}.corridor-role,.corridor-country{font-size:20px}}@media (max-width:899px){.corridor-map .corridor-map__desktop{display:none}.corridor-map .corridor-map__mobile{display:block}.corridor-label{font-size:22px}.corridor-role,.corridor-country{font-size:17px}.network--summary .network__stat{padding:18px 12px}.network--summary .network__stat:nth-child(odd){border-left:0}.network--summary .network__stat:nth-child(n+3){border-top:1px solid var(--color-border)}.network--summary .network__stat-value{font-size:clamp(1.5rem,5vw,2.5rem)}.service-card__body{min-height:0;padding:24px}.infra__visual{min-height:320px}}
