@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,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}:root{--midnight:#071426;--navy:#0b1f38;--blue:#176bce;--electric:#38bdf8;--white:#fff;--pearl:#f5f7fa;--graphite:#252d3a;--muted:#647082;--line:#dce3eb;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--graphite);background:white;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #176bce;outline-offset:5px}main:focus{outline:none}::selection{background:#bbdafa;color:#071426}.container{width:min(var(--container),calc(100% - 96px));margin-inline:auto}p{line-height:1.8;color:var(--muted)}h1,h2,h3,h4{color:var(--midnight);margin:0;font-weight:600}h1{font-size:clamp(42px,4.4vw,68px);line-height:1.15;letter-spacing:-2.7px}h2{font-size:clamp(32px,3vw,46px);line-height:1.24;letter-spacing:-1.8px}h3{font-size:23px;line-height:1.4;letter-spacing:-.6px}.section{padding:100px 0}.pearl{background:var(--pearl)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.large-copy{font-size:24px;line-height:1.5;color:var(--navy);font-weight:500;margin-top:0}.fine{font-size:12px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:11px;margin:0 0 22px;color:#36648b}.eyebrow>span{width:27px;height:2px;background:var(--blue);flex-shrink:0}.eyebrow.light{color:#bad2e9}.eyebrow.light>span{background:var(--electric)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:16px 24px;border:1px solid var(--blue);background:var(--blue);color:white;font-weight:600;font-size:13px;border-radius:3px;transition:background .2s,transform .2s,border-color .2s}.button svg{width:18px;height:18px;flex-shrink:0}.button:hover{background:#1056aa;border-color:#1056aa;transform:translateY(-2px)}.button-small{min-height:44px;padding:11px 17px;gap:16px}.button-outline{border-color:#6e8099;background:transparent}.button-outline:hover{background:#ffffff12;border-color:#fff}.button-white{background:white;border-color:white;color:var(--navy)}.button-white:hover{background:#e4edf6;border-color:#e4edf6}.text-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:18px;color:var(--blue);margin-top:22px}.text-link svg{width:18px;transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.skip-link{position:fixed;top:-100px;left:15px;padding:15px;background:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.header-row{height:98px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{width:237px;height:auto;display:block}.desktop-nav{display:flex;gap:29px;align-items:center;font-size:12px;font-weight:600}.desktop-nav>a,.nav-services>a{padding-block:24px;display:flex;align-items:center;gap:6px}.nav-services>a>svg{width:13px}.desktop-nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:24px}.locale{font-size:11px;font-weight:600}.nav-services{position:relative}.mega-menu{display:none;position:absolute;top:100%;left:-25px;width:400px;background:white;border:1px solid var(--line);box-shadow:0 18px 40px #07142618;padding:15px}.nav-services:focus-within .mega-menu,.nav-services:hover .mega-menu{display:block}.mega-menu a{display:flex;align-items:center;gap:14px;padding:13px 10px;font-size:12px}.mega-menu a svg{width:19px;color:var(--blue);flex-shrink:0}.mega-menu a svg:last-child{margin-left:auto;width:15px}.menu-toggle{display:none;background:none;border:0;color:var(--midnight);padding:8px}.mobile-nav{padding:10px 6% 25px;border-top:1px solid var(--line);max-height:75vh;overflow:auto}.mobile-nav a{display:block;padding:12px;border-bottom:1px solid #eef2f6;font-size:13px}.home-hero{position:relative;min-height:720px;display:flex;align-items:center;background:var(--midnight);isolation:isolate;overflow:hidden}.hero-image{object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071426f7,#071426e8 28%,#071426b0 54%,#07142628);z-index:-2}.hero-content{padding-top:85px;padding-bottom:35px}.home-hero h1{color:#fff;max-width:880px}.home-hero h1 span{color:#d1e0ef}.hero-lead{font-size:19px;line-height:1.65;color:#e0e8f3;max-width:620px;margin-top:28px}.hero-support{font-size:14px;max-width:590px;color:#abbcd1;margin-top:18px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff28;margin-top:76px;padding-top:23px;color:#c1cedd;font-size:9px;letter-spacing:1.6px}.capability-bar{background:#f5f7fa;border-bottom:1px solid var(--line)}.capability-bar .container{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:26px;font-size:11px;color:#647082}.capability-bar span:first-child{font-weight:600;color:#192c43}.capability-bar span:not(:first-child){text-transform:uppercase;letter-spacing:1.5px}.introduction .split{align-items:start}.introduction p{font-size:15px}.introduction .large-copy{font-size:23px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.section-heading>p{max-width:350px;font-size:14px;margin-bottom:0}.section-heading>.text-link{flex-shrink:0}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.division-card{background:#fff;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;position:relative;transition:box-shadow .25s,border-color .25s,transform .25s}.division-card:after{content:"";height:3px;background:var(--blue);width:38px;position:absolute;bottom:-1px;left:32px;transition:width .3s}.division-card:hover{border-color:#a8bfd7;box-shadow:0 15px 35px #07142609;transform:translateY(-4px)}.division-card:hover:after{width:80px}.card-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue);margin-bottom:35px}.card-top>svg{width:32px;height:32px}.card-top>span{font-size:10px;letter-spacing:1px;color:#7890a7}.division-card h3{font-size:23px}.division-card p{font-size:13px;line-height:1.9;margin-bottom:25px}.division-card .text-link{margin-top:auto;padding-top:10px;font-size:11px}.microsoft-feature{background:var(--midnight);position:relative}.government-feature h2,.microsoft-feature h2{color:#fff}.microsoft-feature h2 span{color:#b4c8df}.microsoft-feature p:not(.eyebrow){color:#aebed1;font-size:14px;max-width:540px;margin-block:25px}.microsoft-feature .button{margin-top:10px}.platform-panel{background:#0c213a;border:1px solid #31445c;padding:30px}.platform-header{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:1.8px;color:#91ccee;padding-bottom:22px;border-bottom:1px solid #30445b}.platform-row{padding:20px 0;border-bottom:1px solid #293d56}.platform-row>span{font-size:12px;font-weight:600;color:white}.platform-panel .platform-row p{font-size:12px!important;margin:7px 0 0!important;color:#aabed4}.platform-panel .fine{font-size:10px!important;line-height:1.7;margin-bottom:0!important}.connectivity-feature{display:grid;grid-template-columns:.95fr 1fr;gap:85px;align-items:center}.connectivity-feature p{font-size:14px}.connectivity-art{background:#f0f5fa;aspect-ratio:1.05/1;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e8f0;background-image:linear-gradient(#dbe6f566 1px,transparent 0),linear-gradient(90deg,#dbe6f566 1px,transparent 0);background-size:32px 32px}.network-orbit{position:absolute;border:1px solid #a9c6e7;border-radius:50%;width:68%;height:68%}.orbit-two{width:43%;height:43%;border-style:dashed}.network-center{padding:30px;background:#fff;box-shadow:0 15px 40px #173f6a20;border:1px solid #abc5e4;z-index:1}.network-center svg{height:48px;width:48px;color:var(--blue)}.network-label{position:absolute;background:white;border:1px solid #c7d8eb;padding:10px 15px;font-size:9px;letter-spacing:1px;color:#264d76}.label-one{top:12%;left:30%}.label-two{right:5%;top:48%}.label-three{bottom:15%;left:39%}.label-four{top:48%;left:4%}.technology-list{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.technology-list span{font-size:10px;padding:9px 12px;border:1px solid #cbd9e7;color:#3a5772;background:#ffffff50}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.process-grid article{border-top:1px solid #bfccd9;padding-top:22px}.process-grid article>span{color:var(--blue);font-size:11px}.process-grid h3{font-size:20px;margin-top:22px}.process-grid p{font-size:13px}.government-feature{padding:95px 0;background:var(--navy)}.government-feature p:not(.eyebrow){color:#b2c3d6;font-size:14px}.government-feature .button{margin-top:20px}.government-principles article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ffffff24}.government-principles article:first-child{padding-top:0}.government-principles article>span{color:#85b9e3;font-size:11px;margin-top:7px}.government-principles h3{font-size:20px;color:white}.government-principles p{margin-bottom:0;font-size:12px!important}.industry-strip{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.industry-strip>a{padding:30px 12px;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:19px;text-align:center;font-size:11px;transition:background .2s}.industry-strip>a:last-child{border:0}.industry-strip>a:hover{background:#eff5fc}.industry-strip svg{color:#3c638b;width:28px;height:28px}.industry-disclosure{margin:17px 0 0;color:#6d7c8f;font-size:10px}.cta-band{background:var(--blue);padding:65px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:65px}.cta-band h2{color:white;font-size:34px;max-width:750px}.cta-band .eyebrow{color:#e0edff}.cta-band .button{flex-shrink:0}.site-footer{background:var(--midnight);padding:70px 0 25px;color:#a6b8cd}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:50px}.footer-logo{background:transparent;width:245px;padding:0}.footer-logo img{display:block;width:100%;height:auto;filter:grayscale(1) invert(1) contrast(2);mix-blend-mode:screen}.footer-brand p{font-size:12px;color:#a9bdd3;margin-top:23px}.footer-brand>a,.footer-brand>span{display:block;font-size:11px;margin-top:12px}.footer-grid h2{font-size:11px;color:white;margin:10px 0 25px;letter-spacing:.3px}.footer-grid>div:not(:first-child)>a{display:block;font-size:11px;line-height:1.8;margin-bottom:12px}.site-footer a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff1f;display:flex;justify-content:space-between;gap:25px;margin-top:55px;padding-top:25px;font-size:9px}.page-hero{position:relative;padding:36px 0 80px;background:var(--midnight);overflow:hidden}.page-hero>.container{position:relative;z-index:1}.page-hero h1{color:white;max-width:930px;font-size:clamp(39px,4.4vw,64px)}.page-hero .hero-description{color:#b3c5d9;max-width:760px;font-size:16px;margin-top:26px}.breadcrumbs{display:flex;gap:13px;color:#b2c1d0;font-size:10px;margin-bottom:55px}.breadcrumbs a:hover{text-decoration:underline}.page-hero .technology-list span{color:#d9e7f6;border-color:#36516c;background:#ffffff05}.hero-lines{position:absolute;width:550px;height:550px;right:-100px;top:60px;transform:rotate(35deg);background:repeating-linear-gradient(90deg,transparent,transparent 60px,#ffffff06 61px,#ffffff06 62px);pointer-events:none}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--line);background:white;display:flex;flex-direction:column;padding:28px}.service-card>span{color:var(--blue);font-size:10px;letter-spacing:1px;margin-bottom:20px}.service-card h3{font-size:21px}.service-card p{font-size:13px}.service-card .text-link{margin-top:auto;padding-top:16px;font-size:11px}.service-card:hover{border-color:#88afd8}.notice{border-left:3px solid var(--blue);padding:18px 23px;background:#edf3fa;color:#48617a;font-size:12px;line-height:1.8;margin-top:35px}.scope-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px}.scope-list{list-style:none;margin:30px 0 0;padding:0}.scope-list li{border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:16px;font-size:14px;line-height:1.7}.scope-list svg{color:var(--blue);flex-shrink:0;width:20px;margin-top:3px}.delivery-panel{background:var(--pearl);padding:35px;border:1px solid var(--line)}.delivery-panel h3{font-size:23px}.delivery-panel p{font-size:13px}.delivery-panel ol{padding-left:18px}.delivery-panel li{font-size:13px;color:#526780;line-height:1.9;margin-bottom:15px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.industry-card{padding:30px;border:1px solid var(--line);background:white}.industry-card>svg{color:var(--blue);width:32px;height:32px;margin-bottom:22px}.industry-card h3{font-size:22px}.industry-card p{font-size:13px}.industry-card ul{padding-left:17px;color:#526780;font-size:12px;line-height:2}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.values-grid article{padding-top:25px;border-top:2px solid var(--line)}.values-grid h3{font-size:20px}.values-grid p{font-size:13px}.corporate-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:30px}.corporate-table td,.corporate-table th{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line);line-height:1.7}.corporate-table th{width:35%;color:var(--navy);font-weight:600}.corporate-table td{color:#5c6c80}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-aside{position:sticky;top:140px}.contact-aside h2{font-size:34px}.contact-aside>p{font-size:14px}.contact-email{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--blue);font-weight:600;margin:25px 0}.contact-list{font-size:12px;color:var(--muted);line-height:2}.form{background:white;border:1px solid var(--line);padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:700;display:block;margin-bottom:10px;letter-spacing:.1px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #c6d2df;background:#fbfcfe;border-radius:2px;color:var(--graphite);font-size:13px;min-height:46px}.field textarea{min-height:135px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;background:#fff}.field input[type=file]{font-size:11px;padding:12px}.form-consent{display:flex;gap:12px;align-items:start;font-size:11px;line-height:1.8;margin-top:25px;color:#52677e}.form-consent input{margin-top:5px;width:16px;height:16px;flex-shrink:0;accent-color:var(--blue)}.form-consent a{text-decoration:underline}.form .button{margin-top:25px}.form .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-status{font-size:13px;line-height:1.8;padding:15px 0 0;color:#a13631}.form-status.success{color:#22633e}.form-status:empty{display:none}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-notice{font-size:11px;line-height:1.8;padding:14px;background:#f0f5fa;color:#4c6480;margin-bottom:25px}.legal-copy{max-width:850px}.legal-copy h2{font-size:25px;margin:35px 0 15px;letter-spacing:-.5px}.legal-copy li,.legal-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.language-banner{padding:18px 24px;background:#edf3fa;color:#426383;font-size:13px;line-height:1.8;border-left:3px solid var(--blue)}.not-found{text-align:center;padding:120px 30px}.not-found p{max-width:500px;margin:25px auto}.contact-category{margin-top:30px}.contact-category .button{margin-top:10px}.contact-inline{margin-top:70px}.contact-inline .form{max-width:850px;margin:35px auto 0}.contact-inline .section-heading{margin-bottom:25px}.related-links{display:flex;flex-wrap:wrap;gap:14px}.related-links a{border:1px solid var(--line);padding:13px 18px;font-size:12px;color:var(--blue)}.review-tag{font-size:11px;color:#61758d;padding:15px 0}.error-boundary{padding:80px 0}.error-boundary p{max-width:600px}@media(min-width:1500px){.home-hero{min-height:780px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-row{gap:20px}.brand{width:205px}.header-actions{gap:16px}.split{gap:50px}.footer-grid{gap:30px}.division-card{padding:25px}.division-card h3{font-size:21px}.contact-layout{gap:40px}}@media(max-width:950px){.desktop-nav{display:none}.menu-toggle{display:block}.header-row{height:85px}.header-actions{gap:20px}.home-hero{min-height:680px}.hero-content{padding-top:65px}.split{gap:40px}.division-grid{grid-template-columns:repeat(2,1fr)}.division-grid>.division-card:last-child:nth-child(odd){grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,1fr)}.industry-strip{grid-template-columns:repeat(3,1fr)}.industry-strip>a:nth-child(3){border-right:0}.industry-strip>a:nth-child(-n+3){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.2fr 1fr;gap:45px}.cta-inner{gap:30px}.cta-band h2{font-size:29px}.contact-layout{grid-template-columns:1fr}.contact-aside{position:static;max-width:650px}.industry-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.connectivity-feature{gap:40px}.process-grid{gap:23px}.scope-grid{gap:35px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding:65px 0}.header-row{height:78px;gap:12px}.brand{width:181px}.header-actions{gap:14px}.header-actions .button{display:none}.menu-toggle{padding:8px}.locale{font-size:10px}.home-hero{min-height:710px}.hero-content{padding-top:58px;padding-bottom:25px}.home-hero h1{font-size:42px;line-height:1.2;letter-spacing:-1.8px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#071426ef,#071426c0),linear-gradient(0deg,#071426,transparent)}.hero-lead{font-size:16px;margin-top:25px}.hero-support{font-size:12px;line-height:1.85}.hero-actions{gap:12px;margin-top:29px}.hero-actions .button{font-size:11px;padding:14px 15px;gap:14px}.hero-bottom{margin-top:50px;font-size:8px;line-height:1.8;flex-direction:column;gap:7px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:19px}.capability-bar .container{flex-wrap:wrap;gap:14px 24px;padding-block:22px;font-size:10px;justify-content:center}.capability-bar span:first-child{width:100%;text-align:center;margin-bottom:4px}.capability-bar span:not(:first-child){font-size:9px;letter-spacing:.7px}h2{font-size:32px;letter-spacing:-1.1px}.connectivity-feature,.split{grid-template-columns:1fr;gap:35px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:22px}.division-grid,.service-grid{grid-template-columns:1fr}.division-grid>.division-card:last-child:nth-child(odd){grid-column:auto}.division-card{padding:28px}.card-top{margin-bottom:25px}.division-card p{font-size:13px}.division-card h3{font-size:23px}.platform-panel{padding:25px}.connectivity-art{max-width:500px}.process-grid{grid-template-columns:repeat(2,1fr);gap:30px}.government-feature{padding:65px 0}.government-principles h3{font-size:19px}.government-principles article{gap:20px}.industry-strip{grid-template-columns:repeat(2,1fr)}.industry-strip>a{border:0;border-bottom:1px solid var(--line)!important}.industry-strip>a:nth-child(odd){border-right:1px solid var(--line)}.industry-strip>a:nth-last-child(-n+2){border-bottom:0!important}.industry-strip>a{padding:25px 10px}.cta-inner{flex-direction:column;align-items:start;gap:30px}.cta-band{padding:50px 0}.cta-band h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.footer-grid>div:last-child h2{width:100%;margin-bottom:10px}.footer-bottom{flex-direction:column;font-size:9px;gap:12px;line-height:1.7}.footer-logo{width:223px}.page-hero{padding-top:27px;padding-bottom:55px}.page-hero h1{font-size:38px;letter-spacing:-1.6px}.page-hero .hero-description{font-size:14px}.breadcrumbs{margin-bottom:35px;font-size:9px}.scope-grid{grid-template-columns:1fr}.delivery-panel{padding:26px}.industry-grid{grid-template-columns:1fr}.values-grid{gap:25px}.values-grid h3{font-size:17px}.values-grid p{font-size:12px}.form{padding:23px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.contact-layout{gap:30px}.contact-aside h2{font-size:30px}.contact-email{font-size:13px}.corporate-table{font-size:11px}.corporate-table td,.corporate-table th{padding:13px 8px}.technology-list span{font-size:9px}.legal-copy h2{font-size:23px}.contact-inline{margin-top:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}