@font-face{font-family: "Inter";font-style: normal;font-display: swap;font-weight: 100 900;src: url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-display: swap;font-weight: 100 900;src: url("/assets/fonts/inter-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-950: #040e20;--navy-900: #071a36;--navy-850: #0a2145;--navy-800: #0d2a55;--navy-700: #123a70;--ink: #0d2240;--text: #1f2d42;--muted: #5a6779;--muted-2: #6b7788;--line: #e2e8f0;--soft: #f2f6fb;--blue: #1a6ff0;--blue-600: #135fd6;--blue-bright: #3d9bff;--link: #1765dd;--on-dark: #e7eef9;--on-dark-muted: #b8c7dc;--radius: 6px;--container: 1384px;--gutter: 24px;--shadow: 0 1px 2px rgba(13,34,64,.06),0 6px 18px rgba(13,34,64,.06);--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--header-h: 56px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 80px}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.55;color: var(--text);background: #fff;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-feature-settings: "cv11","ss01"}img,svg,picture{display: block;max-width: 100%}img{height: auto}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--blue-600)}h1,h2,h3{color: var(--ink);line-height: 1.15;margin: 0 0 .5em;letter-spacing: -.015em}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid #5aa6ff;outline-offset: 2px;border-radius: 2px}main:focus{outline: none}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.icon{width: 24px;height: 24px;flex: none}.icon-arrow{width: 16px;height: 16px;transition: transform .2s ease}a:hover .icon-arrow,button:hover .icon-arrow{transform: translateX(3px)}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;background: #fff;color: var(--ink);padding: 10px 16px;border-radius: var(--radius);font-weight: 600;box-shadow: var(--shadow)}.skip-link:focus{top: 12px}.fixture-banner{background: #ffd84d;color: #3a2a00;text-align: center;font-size: 13px;font-weight: 700;padding: 6px 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 10px 20px;border-radius: 3px;border: 1.5px solid transparent;font-size: 14px;font-weight: 500;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color .2s,border-color .2s,color .2s}.btn-sm{min-height: 40px;padding: 8px 18px}.btn-primary{background: var(--blue);color: #fff}.btn-primary:hover{background: var(--blue-600);color: #fff}.btn-outline{border-color: rgba(255,255,255,.9);color: #fff;background: rgba(4,14,32,.25)}.btn-outline:hover{background: rgba(255,255,255,.12);color: #fff}.btn[disabled]{opacity: .7;cursor: progress}.learn{display: inline-flex;align-items: center;gap: 8px;color: var(--link);font-size: 13px;font-weight: 500;text-decoration: none}.learn:hover{text-decoration: underline}.learn--light{color: #fff}.view-all{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;text-decoration: none;color: var(--link);white-space: nowrap}.view-all:hover{text-decoration: underline}.view-all--light{color: #fff}.view-all--light:hover{color: #fff}.site-header{position: relative;z-index: 40;background: linear-gradient(180deg,rgba(4,14,32,.96),rgba(7,26,54,.94));color: #fff;border-bottom: 1px solid rgba(255,255,255,.08)}.page-inner .site-header{position: sticky;top: 0}.site-header--overlay{position: absolute;inset: 0 0 auto 0;background: linear-gradient(180deg,rgba(4,12,28,.82),rgba(5,16,36,.62));backdrop-filter: blur(2px)}.header-inner{display: flex;align-items: center;gap: 24px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px;color: #fff;text-decoration: none;flex: none}.brand:hover{color: #fff}.logo-mark{width: 68px;height: 31px}.brand-text{display: flex;flex-direction: column;gap: 5px;padding-left: 12px;border-left: 1px solid rgba(255,255,255,.45)}.brand-name{font-size: 14.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;line-height: 1;white-space: nowrap}.brand-tag{font-size: 7.5px;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: #b9c6d8;line-height: 1;white-space: nowrap}.primary-nav{margin-inline: auto}.primary-nav ul{display: flex;gap: 34px;list-style: none}.primary-nav a{color: #fff;font-size: 13.5px;font-weight: 400;text-decoration: none;padding: 8px 0}.primary-nav a:hover,.primary-nav a[aria-current="page"]{text-decoration: underline;text-underline-offset: 6px}.header-actions{display: flex;align-items: center;gap: 28px;flex: none}.lang{position: relative}.lang-btn{display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;color: #fff;font-size: 13px;padding: 10px 4px;min-height: 44px;cursor: pointer}.icon-globe{width: 18px;height: 18px}.icon-chev{width: 14px;height: 14px;transition: transform .2s}.lang-btn[aria-expanded="true"] .icon-chev{transform: rotate(180deg)}.lang-menu{position: absolute;right: 0;top: calc(100% + 4px);min-width: 150px;list-style: none;background: #fff;border-radius: var(--radius);box-shadow: 0 10px 30px rgba(4,14,32,.3);padding: 6px}.lang-menu a{display: block;padding: 9px 12px;color: var(--ink);text-decoration: none;font-size: 14px;border-radius: 4px}.lang-menu a:hover,.lang-menu a:focus-visible{background: var(--soft)}.lang-menu a[aria-current="true"]{font-weight: 600;color: var(--blue)}.header-cta{padding-inline: 18px;min-width: 120px}.nav-toggle,.nav-close{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;background: none;border: 1px solid rgba(255,255,255,.25);border-radius: var(--radius);color: #fff;cursor: pointer}.mobile-nav{position: fixed;inset: 0;z-index: 60;background: rgba(2,8,20,.55)}.mobile-nav[hidden]{display: none}.mobile-nav-panel{position: absolute;inset: 0 0 0 auto;width: min(400px,100%);background: var(--navy-900);color: #fff;padding: 12px 20px 28px;overflow-y: auto;display: flex;flex-direction: column;gap: 10px;transform: translateX(16px);opacity: 0;transition: transform .22s ease,opacity .22s ease}.mobile-nav.is-open .mobile-nav-panel{transform: none;opacity: 1}.mobile-nav-top{display: flex;align-items: center;justify-content: space-between;min-height: 52px;margin-bottom: 8px}.mobile-nav-top .brand-text{display: none}.mobile-nav .nav-close{display: inline-flex}.mobile-links{list-style: none;border-top: 1px solid rgba(255,255,255,.12)}.mobile-links a{display: block;padding: 14px 4px;color: #fff;text-decoration: none;font-size: 18px;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,.12)}.mobile-links a[aria-current="page"]{color: var(--blue-bright)}.mobile-lang-label{margin: 14px 0 0;font-size: 12px;text-transform: uppercase;letter-spacing: .12em;color: var(--on-dark-muted)}.mobile-lang{list-style: none;display: flex;gap: 10px;margin-bottom: 14px}.mobile-lang a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border: 1px solid rgba(255,255,255,.3);border-radius: 3px;color: #fff;text-decoration: none}.mobile-lang a[aria-current="true"]{background: #fff;color: var(--ink)}html.nav-open{overflow: hidden}.hero{position: relative;isolation: isolate;overflow: hidden;color: #fff;background: var(--navy-900)}.hero-bg,.hero-bg img{position: absolute;inset: 0;width: 100%;height: 100%}.hero-bg img{object-fit: cover;object-position: 60% 38%;filter: brightness(1.18) saturate(1.05) contrast(1.06)}.hero-map{position: absolute;z-index: 3;top: calc(var(--header-h) - 6px);right: 0;width: 39%;height: auto;opacity: .95;mix-blend-mode: screen;pointer-events: none;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,rgba(0,0,0,.35) 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,rgba(0,0,0,.35) 100%)}.hero-shade{position: absolute;inset: 0;z-index: 2;background: radial-gradient(60% 55% at 72% 62%,rgba(255,168,96,.20),rgba(255,168,96,0) 70%),linear-gradient(90deg,rgba(4,13,30,.9) 0%,rgba(5,18,40,.72) 30%,rgba(6,22,48,.2) 55%,rgba(6,22,48,.06) 75%,rgba(4,13,30,.45) 100%),linear-gradient(180deg,rgba(14,50,105,.3),rgba(4,13,30,.25))}.hero-inner{position: relative;z-index: 4;padding-top: calc(var(--header-h) + 12px);padding-bottom: 14px}.hero-copy{max-width: 620px}.eyebrow{font-size: 12.5px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: #dfe8f5;margin-bottom: 10px}.hero h1{color: #fff;font-size: clamp(2.1rem,2.65vw,2.7rem);font-weight: 700;letter-spacing: -.02em;line-height: 1.0;margin-bottom: 8px}.hero h1 span{display: block}.hero h1 .accent{color: var(--blue-bright)}.hero-lead{font-size: 14px;line-height: 1.32;color: #eaf1fb;max-width: 540px;margin-bottom: 12px}.hero-ctas{display: flex;flex-wrap: wrap;gap: 16px}.hero-ctas .btn{min-width: 170px;min-height: 40px;padding-block: 8px}.hero-ctas .btn-primary{padding-inline: 20px}.hero-side{position: absolute;z-index: 3;right: 2.2%;top: calc(var(--header-h) + 58px);list-style: none;border-left: 2px solid rgba(255,255,255,.22)}.hero-side li{position: relative;padding: 5px 0 5px 12px;font-size: 12.5px;color: #e8eef8;line-height: 1.5}.hero-side li:first-child::before,.hero-side li:last-child::before{content: "";position: absolute;left: -2px;top: 0;bottom: 0;width: 2px;background: var(--blue-bright)}.pillars{background: var(--soft);border-bottom: 1px solid var(--line)}.pillar-grid{display: grid;grid-template-columns: repeat(4,1fr);list-style: none;padding-block: 6px}.pillar-grid li{display: flex;align-items: center;gap: 22px;justify-self: center;padding: 6px 10px}.pillar-icon{width: 34px;height: 34px;color: var(--ink)}.pillar-title{font-size: 14px;font-weight: 600;margin: 0 0 1px;letter-spacing: 0}.pillar-grid p{margin: 0;font-size: 13px;color: var(--muted)}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 12px}.section-head h2{font-size: clamp(1.45rem,1.6vw,1.55rem);font-weight: 700;margin-bottom: 2px}.section-head p{margin: 0;font-size: 13px;color: var(--muted)}.section-head--center{position: relative;justify-content: center;text-align: center}.section-head--center .view-all{position: absolute;right: 0;top: 50%;transform: translateY(-50%)}.services{padding: 6px 0 4px}.service-grid{display: grid;grid-template-columns: repeat(6,1fr);list-style: none;margin-top: 4px}.service-item{display: flex;gap: 12px;padding: 0 12px 4px;border-left: 1px solid var(--line)}.service-item:first-child{border-left: 0;padding-left: 0}.service-icon{width: 34px;height: 34px;color: var(--ink);margin-top: 2px}.service-item h3{font-size: 13px;font-weight: 600;line-height: 1.25;margin-bottom: 4px;letter-spacing: 0}.service-item p{font-size: 12px;color: var(--muted);line-height: 1.36;margin-bottom: 4px}.industries-band{background: linear-gradient(180deg,#0b2752 0%,#10356a 100%);color: #fff;padding: 10px 0 8px}.industries-band .section-head h2,.industries-band .section-head p{color: #fff}.industries-band .section-head p{color: var(--on-dark)}.industry-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px;list-style: none}.industry-card a{position: relative;display: block;aspect-ratio: 9 / 5;overflow: hidden;color: #fff;text-decoration: none;background: var(--navy-800)}.industry-card picture,.industry-card img{position: absolute;inset: 0;width: 100%;height: 100%}.industry-card img{object-fit: cover;transition: transform .4s ease;filter: saturate(.8)}.industry-card a::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,34,72,.1) 10%,rgba(8,28,62,.55) 50%,rgba(5,18,42,.94) 100%)}.industry-card a:hover img{transform: scale(1.05)}.industry-card-body{position: absolute;z-index: 1;left: 14px;right: 12px;bottom: 9px;display: flex;flex-direction: column;align-items: flex-start;gap: 1px}.industry-icon{width: 22px;height: 22px;margin-bottom: 4px;color: #fff}.industry-card-title{font-size: 14px;font-weight: 600;line-height: 1.2;max-width: 10.5em}.industry-card .learn{font-size: 12.5px;margin-top: 3px}.industry-card a:hover .learn{text-decoration: underline}.platforms{padding: 10px 0 10px}.platforms .section-head{margin-bottom: 6px}.platform-grid{display: grid;grid-template-columns: repeat(var(--n,4),1fr);gap: 22px;list-style: none}.platform-card{display: flex;gap: 20px;align-items: center;padding: 6px 8px;border: 1px solid var(--line);border-radius: 4px;background: #fff;box-shadow: 0 1px 3px rgba(13,34,64,.05)}.platform-card h3,.platform-card h2{font-size: 13.5px;font-weight: 600;margin: 0 0 2px;letter-spacing: 0}.platform-card p{font-size: 12px;color: var(--muted);line-height: 1.36;margin: 0 0 3px}.tile{flex: none;width: 84px;height: 68px;border-radius: 6px;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(255,255,255,.06)}.tile b{font-weight: 600;line-height: 1}.tile-onyx{background: linear-gradient(160deg,#0f1c31,#0a1322 60%,#121f36);gap: 3px}.tile-onyx b{font-size: 20px;letter-spacing: .03em}.tile-onyx small{font-size: 6px;letter-spacing: .32em;color: #8ea2bf}.tile-pynk{background: linear-gradient(135deg,#2a0b2e 0%,#571848 55%,#3a1040 100%)}.tile-pynk b{font-size: 26px;font-weight: 500;letter-spacing: -.01em}.tile-curated{background: #050608;gap: 2px}.tile-curated b{font-size: 11px;font-weight: 500}.region{display: grid;grid-template-columns: 15.6% 24.8% 24% 35.6%;background: linear-gradient(90deg,#04112a,#081d40 45%,#0a2149);color: #fff;min-height: 140px;overflow: hidden}.region-globe{position: relative;overflow: hidden}.region-globe picture,.region-globe img{position: absolute;inset: 0;width: 100%;height: 100%}.region-globe img{object-fit: cover;object-position: 30% 50%}.region-globe::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(4,17,42,0) 55%,#04112a 100%)}.region-copy{padding: 12px 18px 12px 10px}.region-copy h2{color: #fff;font-size: 18.5px;font-weight: 600;line-height: 1.2;margin-bottom: 6px}.region-copy p{font-size: 11.5px;line-height: 1.4;color: var(--on-dark);margin-bottom: 9px}.region-copy .btn{min-height: 32px;padding: 6px 16px;font-size: 12px}.region-points{display: grid;grid-template-columns: repeat(3,1fr);list-style: none;align-self: center;padding-block: 12px}.region-points li{padding: 6px 12px;border-left: 1px solid rgba(255,255,255,.22)}.region-points .icon{width: 30px;height: 30px;margin-bottom: 8px;color: #fff}.region-points h3{color: #fff;font-size: 11.5px;font-weight: 600;line-height: 1.25;margin-bottom: 8px;letter-spacing: 0}.region-points p{font-size: 10.5px;line-height: 1.4;color: var(--on-dark);margin: 0}.region-photo{position: relative;clip-path: polygon(6% 0,100% 0,100% 100%,0 100%);min-height: 140px}.region-photo picture,.region-photo img{position: absolute;inset: 0;width: 100%;height: 100%}.region-photo img{object-fit: cover;object-position: 60% 60%}.region-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(5,18,42,.15),rgba(5,18,42,.45) 75%,rgba(5,18,42,.7))}.region-tag{position: absolute;z-index: 1;right: 8px;top: 50%;transform: translateY(-50%);max-width: 132px;margin: 0;padding-left: 10px;border-left: 2px solid rgba(255,255,255,.8);font-size: 11px;font-weight: 500;line-height: 1.35;text-transform: uppercase;letter-spacing: .02em;color: #fff;text-shadow: 0 1px 6px rgba(0,0,0,.5)}.region-tag span{display: block}.site-footer{background: var(--navy-950);color: var(--on-dark-muted);padding: 48px 0 0;font-size: 14px}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px;padding-bottom: 36px}.footer-tagline{margin: 16px 0 6px;color: var(--on-dark)}.footer-region{margin: 0;font-size: 13px}.footer-col h2{font-size: 13px;text-transform: uppercase;letter-spacing: .1em;color: #fff;margin-bottom: 14px;font-weight: 600}.footer-col h2 a{color: #fff;text-decoration: none}.footer-col ul{list-style: none;display: grid;gap: 8px}.footer-col a{color: var(--on-dark-muted);text-decoration: none}.footer-col a:hover{color: #fff;text-decoration: underline}.footer-email{display: flex;align-items: center;gap: 8px;margin-top: 18px;word-break: break-all}.footer-email .icon{width: 18px;height: 18px;color: var(--blue-bright)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-block: 18px 22px;border-top: 1px solid rgba(255,255,255,.1);font-size: 13px}.footer-bottom p{margin: 0}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: 22px;list-style: none}.footer-bottom a{color: var(--on-dark)}.footer-bottom a:hover{color: #fff}.page-hero{position: relative;isolation: isolate;overflow: hidden;background: linear-gradient(120deg,var(--navy-950),var(--navy-800));color: #fff;padding: 36px 0 46px}.page-hero-map{position: absolute;z-index: -1;right: -6%;top: -8%;width: 70%;opacity: .45;pointer-events: none}.page-hero-bg,.page-hero-bg img{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -2}.page-hero-bg img{object-fit: cover}.page-hero-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(4,14,32,.9) 0%,rgba(6,22,48,.68) 45%,rgba(6,22,48,.2) 100%)}.page-hero--img{padding: 44px 0 64px}.page-hero-row{display: flex;align-items: center;gap: 28px}.page-hero h1{color: #fff;font-size: clamp(2rem,3.4vw,3rem);font-weight: 700;letter-spacing: -.02em;margin-bottom: 12px;max-width: 900px}.page-hero-lead{font-size: clamp(1rem,1.3vw,1.2rem);color: #e2eaf6;max-width: 760px;margin: 0}.page-hero .eyebrow{color: var(--blue-bright);margin-bottom: 10px}.page-hero-tile .tile{width: 132px;height: 108px;transform-origin: left center}.page-hero-tile .tile-onyx b{font-size: 30px}.page-hero-tile .tile-onyx small{font-size: 9px}.page-hero-tile .tile-onyx svg{width: 50px;height: 28px}.page-hero-tile .tile-pynk b{font-size: 40px}.page-hero-tile .tile-curated b{font-size: 16px}.page-hero-tile .tile-curated svg{width: 60px;height: 60px}.hero-icon{display: flex;align-items: center;justify-content: center;width: 96px;height: 96px;border-radius: 12px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16)}.hero-icon .icon{width: 52px;height: 52px;color: #fff}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;font-size: 13px;margin-bottom: 26px;color: var(--on-dark-muted)}.crumbs li + li::before{content: "/";margin-right: 6px;color: rgba(255,255,255,.4)}.crumbs a{color: var(--on-dark);text-decoration: none}.crumbs a:hover{text-decoration: underline;color: #fff}.maturity{font-size: 14px;color: var(--ink)}.maturity span{font-weight: 600}.maturity--hero{display: inline-block;margin: 16px 0 0;padding: 6px 12px;border-radius: 999px;background: rgba(61,155,255,.16);border: 1px solid rgba(61,155,255,.5);color: #fff;font-size: 13.5px}.hero-ext{margin: 16px 0 0}.hero-ext .btn{gap: 8px}.section{padding: 64px 0}.section--tight{padding-top: 40px}.section--soft{background: var(--soft)}.section--navy{background: linear-gradient(180deg,#0b2752,#10356a)}.layout-aside{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 56px;align-items: start}.prose{max-width: 760px;font-size: 16.5px;line-height: 1.7}.prose--wide{max-width: 860px}.lead-p{font-size: 18.5px;line-height: 1.6;color: var(--ink)}.prose-section{margin-top: 40px}.prose-section h2{font-size: 1.5rem}.check-list{list-style: none;display: grid;gap: 10px;margin: 6px 0 0}.check-list li{display: flex;gap: 10px;align-items: flex-start}.check-list .icon{width: 20px;height: 20px;color: var(--blue);margin-top: 4px}.aside{display: grid;gap: 20px;position: sticky;top: 88px}.aside-card{border: 1px solid var(--line);border-radius: 8px;padding: 22px;background: #fff;box-shadow: var(--shadow);font-size: 15px}.aside-card h2{font-size: 15px;text-transform: uppercase;letter-spacing: .08em;color: var(--ink);margin-bottom: 14px}.aside-card--links ul{list-style: none;display: grid;gap: 2px;margin-bottom: 14px}.aside-card--links li a{display: flex;align-items: center;gap: 10px;padding: 8px 6px;border-radius: 4px;color: var(--text);text-decoration: none}.aside-card--links li a:hover{background: var(--soft);color: var(--ink)}.aside-card--links .icon{width: 20px;height: 20px;color: var(--blue)}.contact-list{margin: 0;display: grid;gap: 14px}.contact-list dt{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.contact-list dt .icon{width: 18px;height: 18px;color: var(--blue)}.contact-list dd{margin: 4px 0 0 26px;font-weight: 600;word-break: break-word}.status-note{display: flex;gap: 14px;align-items: flex-start;padding: 18px 22px;border-radius: 8px;background: #fff8e6;border: 1px solid #f0d58a;border-left: 5px solid #d99a00;color: #3f3210;font-size: 15px}.status-note .icon{color: #a87400;margin-top: 2px}.status-note p{margin: 0}.status-note-label{font-weight: 700;text-transform: uppercase;letter-spacing: .06em;font-size: 12.5px;margin-bottom: 4px !important;color: #6a4d00}.status-note--lift{position: relative;z-index: 2;margin-top: -32px;box-shadow: var(--shadow)}.status-note--dark{margin-top: 24px;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.2);border-left-color: #f2b632;color: var(--on-dark)}.status-note--dark .icon{color: #f2b632}.industry-grid--index{grid-template-columns: repeat(3,1fr);gap: 16px}.industry-grid--index .industry-card-title{font-size: 18px}.card-grid{display: grid;gap: 22px;list-style: none}.card-grid--3{grid-template-columns: repeat(3,1fr)}.card{position: relative;padding: 26px;border: 1px solid var(--line);border-radius: 8px;background: #fff;box-shadow: var(--shadow);transition: box-shadow .2s,transform .2s}.card:hover{box-shadow: 0 2px 4px rgba(13,34,64,.06),0 14px 30px rgba(13,34,64,.1)}.card h2,.card h3{font-size: 1.15rem;margin-bottom: 8px}.card h2 a{color: var(--ink);text-decoration: none}.card h2 a::after{content: "";position: absolute;inset: 0;border-radius: 8px}.card h2 a:focus-visible{outline: none}.card:has(h2 a:focus-visible){outline: 3px solid #5aa6ff;outline-offset: 2px}.card p{color: var(--muted);font-size: 15px}.card-icon{width: 40px;height: 40px;color: var(--ink);margin-bottom: 14px}.card--flat{box-shadow: none}.card--flat:hover{box-shadow: none}.card--insight .tag{display: inline-block;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--blue);margin-bottom: 10px}.platform-grid--index{grid-template-columns: repeat(2,1fr)}.platform-card--lg{position: relative;align-items: flex-start;padding: 24px;gap: 24px;box-shadow: var(--shadow)}.platform-card--lg h2{font-size: 1.25rem}.platform-card--lg h2 a{color: var(--ink);text-decoration: none}.platform-card--lg h2 a::after{content: "";position: absolute;inset: 0}.platform-card--lg p{font-size: 15px;margin-bottom: 8px}.platform-card--lg .platform-tagline{color: var(--ink);font-weight: 500}.platform-card--lg .tile{width: 120px;height: 98px}.platform-card--lg .tile-onyx b{font-size: 26px}.platform-card--lg .tile-pynk b{font-size: 34px}.platform-card--lg .tile-curated b{font-size: 14px}.cta-band{background: linear-gradient(120deg,var(--navy-950),var(--navy-800));color: var(--on-dark);padding: 64px 0}.cta-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 56px;align-items: start}.cta-copy h2{color: #fff;font-size: clamp(1.6rem,2.4vw,2.1rem)}.cta-copy p{font-size: 16.5px}.cta-direct{display: flex;gap: 10px;align-items: flex-start;margin-top: 22px}.cta-direct .icon{color: var(--blue-bright)}.cta-direct a{color: #fff;font-weight: 600;word-break: break-all}.cta-form{background: #fff;color: var(--text);border-radius: 10px;padding: 26px;box-shadow: 0 20px 50px rgba(0,0,0,.25)}.field-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px}.field{display: flex;flex-direction: column;gap: 6px;grid-column: 1 / -1}.field--half{grid-column: auto}.field label{font-size: 14px;font-weight: 600;color: var(--ink)}.req{color: #b42318}.field input,.field select,.field textarea{width: 100%;min-height: 46px;padding: 10px 12px;border: 1px solid #b8c3d2;border-radius: 4px;background: #fff;font-size: 16px}.field textarea{resize: vertical;min-height: 110px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: 3px solid #5aa6ff;outline-offset: 0;border-color: var(--blue)}.field [aria-invalid="true"]{border-color: #b42318;box-shadow: 0 0 0 1px #b42318}.field-error{margin: 0;font-size: 13.5px;color: #b42318;font-weight: 500}.field--check{flex-direction: row;align-items: flex-start;gap: 10px;margin-top: 16px;flex-wrap: wrap}.field--check input{width: 20px;height: 20px;min-height: 0;margin: 2px 0 0;flex: none;accent-color: var(--blue)}.field--check label{flex: 1;font-weight: 400;font-size: 14px;color: var(--text);line-height: 1.5}.field--check .field-error{flex-basis: 100%;padding-left: 30px}.form-actions{margin-top: 18px}.form-status{margin-top: 16px;padding: 12px 14px;border-radius: 6px;font-size: 15px;font-weight: 500}.form-status:focus{outline: none}.form-status--pending{background: var(--soft);color: var(--ink)}.form-status--success{background: #e7f6ec;color: #11602f;border: 1px solid #a6dbb6}.form-status--error{background: #fdecea;color: #8a1c13;border: 1px solid #f3b4ad}.form-fallback p,.form-noscript{margin: 10px 0 0;font-size: 15px}.form-fallback a,.form-noscript a{font-weight: 600;word-break: break-all}.form-privacy{margin: 16px 0 0;font-size: 13px;color: var(--muted);line-height: 1.5}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 56px;align-items: start}.contact-form-wrap{border: 1px solid var(--line);border-radius: 10px;padding: 30px;box-shadow: var(--shadow)}.legal-grid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 56px;align-items: start}.legal-toc{position: sticky;top: 88px;font-size: 14px}.legal-toc-title{font-weight: 700;text-transform: uppercase;letter-spacing: .08em;font-size: 12.5px;color: var(--ink)}.legal-toc ol{padding-left: 18px;display: grid;gap: 8px;color: var(--muted)}.legal-toc a{color: var(--text);text-decoration: none}.legal-toc a:hover{color: var(--link);text-decoration: underline}.legal{max-width: 780px}.legal-section{padding-top: 8px;margin-bottom: 30px}.legal-section h2{font-size: 1.35rem}.legal-section ul{padding-left: 22px;display: grid;gap: 6px;margin-bottom: 1em}.legal-entity{margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--line);font-size: 14px;color: var(--muted)}.page-404{background: var(--navy-900);color: var(--on-dark)}.nf{position: relative;isolation: isolate;overflow: hidden;min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 40px var(--gutter)}.nf .page-hero-map{width: 100%;right: 0;top: 10%;opacity: .3}.nf-inner{max-width: 640px}.nf h1{color: #fff;font-size: clamp(2rem,5vw,3rem);margin-top: 32px}.nf h2{color: #fff;font-size: 1.4rem;margin-top: 36px}.nf-links{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 1360px){.primary-nav ul{gap: 24px}.header-actions{gap: 18px}.hero-side{display: none}}@media (max-width: 1180px){.primary-nav,.header-cta,.lang{display: none}.nav-toggle{display: inline-flex;margin-left: auto}.header-actions{margin-left: auto}.service-grid{grid-template-columns: repeat(3,1fr);row-gap: 22px}.service-item:nth-child(3n + 1){border-left: 0;padding-left: 0}.industry-grid{grid-template-columns: repeat(3,1fr)}.platform-grid{grid-template-columns: repeat(2,1fr)}.region{grid-template-columns: 22% 40% 38%}.region-photo{grid-column: 1 / -1;clip-path: none;min-height: 240px}.region-tag{right: 24px;max-width: 220px;font-size: 13px}.layout-aside,.contact-grid{grid-template-columns: minmax(0,1fr) 300px;gap: 40px}}@media (max-width: 900px){.hero{min-height: 0}.hero-inner{padding-top: calc(var(--header-h) + 44px);padding-bottom: 48px}.hero-shade{background: linear-gradient(180deg,rgba(4,13,30,.62),rgba(5,18,40,.78) 55%,rgba(4,13,30,.92))}.hero-bg img{object-position: 72% 40%}.hero-map{width: 130%;right: -40%;top: 0;opacity: .5}.pillar-grid{grid-template-columns: repeat(2,1fr);gap: 4px}.pillar-grid li{justify-self: start}.section-head{flex-direction: column;align-items: flex-start;gap: 8px}.section-head--center{text-align: left;align-items: flex-start}.section-head--center .view-all{position: static;transform: none}.services,.industries-band,.platforms{padding: 36px 0 32px}.service-grid{grid-template-columns: repeat(2,1fr)}.service-item,.service-item:nth-child(3n + 1){border-left: 0;padding: 4px 8px 4px 0}.region{grid-template-columns: 1fr}.region-globe{display: none}.region-copy{padding: 18px var(--gutter) 6px}.region-copy h2{font-size: 22px}.region-copy p{font-size: 14.5px}.region-points{padding: 8px var(--gutter) 22px;gap: 12px 0}.region-points h3{font-size: 14px}.region-points p{font-size: 13px}.layout-aside,.contact-grid,.cta-grid,.legal-grid{grid-template-columns: 1fr;gap: 32px}.aside,.legal-toc{position: static}.card-grid--3,.industry-grid--index{grid-template-columns: repeat(2,1fr)}.platform-grid--index{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr;gap: 32px}.section{padding: 48px 0}.page-hero-row{flex-direction: column;align-items: flex-start;gap: 18px}}@media (max-width: 600px){:root{--gutter: 16px;--header-h: 60px}.brand-text{display: none}.hero h1{font-size: 2.15rem}.hero-lead{font-size: 15.5px}.hero-ctas .btn{flex: 1 1 100%}.pillar-grid{grid-template-columns: 1fr}.service-grid{grid-template-columns: 1fr}.service-item{padding: 14px 0;border-top: 1px solid var(--line)}.service-item h3{font-size: 15px}.service-item p{font-size: 14px}.learn{font-size: 14px}.industry-grid{grid-template-columns: 1fr 1fr}.industry-card a{aspect-ratio: 4 / 3}.industry-card-body{left: 10px}.industry-card-title{font-size: 13px}.platform-grid{grid-template-columns: 1fr;gap: 12px}.platform-card p{font-size: 14px}.platform-card h3{font-size: 15px}.region-points{grid-template-columns: 1fr}.region-points li{display: grid;grid-template-columns: 36px 1fr;column-gap: 12px;border-left: 0;border-top: 1px solid rgba(255,255,255,.15);padding: 12px 0}.region-points .icon{grid-row: span 2;margin: 0}.region-points h3{margin-bottom: 2px}.region-photo{min-height: 200px}.card-grid--3,.industry-grid--index{grid-template-columns: 1fr}.field-grid{grid-template-columns: 1fr}.field--half{grid-column: 1 / -1}.cta-form,.contact-form-wrap{padding: 20px}.footer-grid{grid-template-columns: 1fr}.platform-card--lg{flex-direction: column}.page-hero h1{font-size: 2rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media print{.site-header,.site-footer,.cta-band,.hero-map,.page-hero-map{display: none !important}.page-hero,.hero{background: none;color: #000}}