@font-face{font-family:NGC Prolinea;src:url(/fonts/prolinea-light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NGC Prolinea;src:url(/fonts/prolinea-medium.ttf)format("truetype");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:NGC Gotham;src:url(/fonts/gotham-book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NGC Gotham;src:url(/fonts/gotham-medium.otf)format("opentype");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:NGC Montserrat;src:url(/fonts/montserrat-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.ngc-v3{--v3-paper:#f4f7fc;--v3-paper-strong:#e9eff9;--v3-ink:#111a35;--v3-ink-soft:#283890;--v3-muted:#52627a;--v3-line:#cad4e6;--v3-line-strong:#97a8c8;--v3-navy:#17245f;--v3-blue:#283890;--v3-green:#0b9444;--v3-cyan:#6ccff6;--v3-orange:#0b9444;--v3-white:#fff;--v3-montserrat:"NGC Montserrat","Montserrat","Segoe UI",Arial,sans-serif;--v3-display:"NGC Prolinea","NGC Montserrat","Segoe UI",Arial,sans-serif;--v3-body:"NGC Gotham","Montserrat","Segoe UI",Arial,sans-serif;--v3-technical:var(--v3-montserrat);background:linear-gradient(90deg,#2838900f 1px,transparent 1px),var(--v3-paper);min-height:100dvh;color:var(--v3-ink);font-family:var(--v3-body);background-size:calc(8.33333vw - 4px) 100%;overflow:clip}.ngc-v3 *,.ngc-v3 :before,.ngc-v3 :after{box-sizing:border-box}.ngc-v3 h1,.ngc-v3 h2,.ngc-v3 h3,.ngc-v3 p,.ngc-v3 figure{margin-top:0}.ngc-v3 img{max-width:100%;display:block}.ngc-v3 a:focus-visible,.ngc-v3 summary:focus-visible{outline:3px solid var(--v3-orange);outline-offset:4px}.v3-skip-link{z-index:60;background:var(--v3-orange);color:var(--v3-white);padding:10px 14px;position:absolute;top:16px;left:16px;transform:translateY(-140%)}.v3-skip-link:focus{transform:translateY(0)}.v3-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fbf0;border-bottom:1px solid #173a6b3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;padding-inline:max(24px,50vw - 720px);display:grid;position:sticky;top:0}.v3-brand{align-items:center;line-height:0;display:inline-block}.v3-brand img{width:clamp(170px,14vw,222px);height:auto}.v3-brand-mark{gap:5px;width:38px;display:grid}.v3-brand-mark span{background:var(--v3-navy);border-left:10px solid var(--v3-green);border-right:6px solid var(--v3-orange);height:7px;display:block}.v3-brand strong,.v3-brand small{display:block}.v3-brand strong{font-family:var(--v3-technical);letter-spacing:.04em;font-size:25px;line-height:1;color:var(--v3-ink)!important}.v3-brand small,.v3-kicker,.v3-system-note span,.v3-section-heading>span,.v3-authority-copy>span,.v3-network-copy>span,.v3-projects article>div>span,.v3-project-list article>span,.v3-updates-copy>span,.v3-final-cta span,.v3-footer span{font-family:var(--v3-technical);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.v3-brand small{color:var(--v3-muted);margin-top:3px}.v3-primary-nav{color:var(--v3-ink-soft);font-family:var(--v3-technical);white-space:nowrap;justify-content:flex-end;gap:4px;font-size:13px;font-weight:700;display:flex}.v3-primary-nav a,.v3-header-action{min-height:42px;padding:12px 8px 9px;position:relative}.v3-primary-nav a:after{background:var(--v3-orange);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:6px;left:8px;right:8px;transform:scaleX(0)}.v3-primary-nav a:hover:after{transform:scaleX(1)}.v3-header-action{border:1px solid var(--v3-ink);color:var(--v3-ink);font-family:var(--v3-technical);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700;transition:background .18s,color .18s}.v3-header-action:hover{background:var(--v3-ink);color:var(--v3-paper)}.v3-mobile-menu{justify-self:end;display:none;position:relative}.v3-mobile-menu summary{border:1px solid var(--v3-ink);cursor:pointer;width:44px;height:44px;padding:12px 10px;list-style:none;display:grid}.v3-mobile-menu summary::-webkit-details-marker{display:none}.v3-mobile-menu summary span{background:var(--v3-ink);height:1px}.v3-mobile-menu nav{border:1px solid var(--v3-ink);background:var(--v3-paper);width:min(82vw,320px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:12px 14px #051e3c24}.v3-mobile-menu nav a{border-bottom:1px solid var(--v3-line);min-height:44px;font-family:var(--v3-technical);padding:12px;font-weight:800}.v3-mobile-menu nav a:last-child{border-bottom:0}.v3-hero,.v3-pathways,.v3-authority,.v3-network,.v3-capabilities,.v3-projects,.v3-updates,.v3-final-cta{width:min(100% - 48px,1440px);margin-inline:auto}.v3-hero{border-bottom:1px solid var(--v3-blue);width:100%;min-height:760px;color:var(--v3-white);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-inline:0;padding:clamp(72px,9vw,126px) max(24px,50vw - 720px) 72px;display:grid;position:relative;overflow:hidden}.v3-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#17245feb 0%,#17245fc7 36%,#17245f3d 71%,#17245f29 100%),linear-gradient(#17245f14,#17245f8a);width:auto;position:absolute;inset:0}.v3-hero-media,.v3-hero-media video{width:100%;height:100%;position:absolute;inset:0}.v3-hero-media{z-index:0;background:var(--v3-navy)}.v3-hero-media video{object-fit:cover;object-position:center}.v3-motion-control{z-index:4;min-height:40px;color:var(--v3-white);cursor:pointer;font-family:var(--v3-technical);letter-spacing:.06em;text-transform:uppercase;background:#17245fc7;border:1px solid #ffffff9e;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:28px;right:clamp(24px,4vw,64px)}.v3-motion-control:hover{border-color:var(--v3-cyan);background:var(--v3-navy)}.v3-hero-copy{z-index:2;grid-column:1/span 6;align-self:start;position:relative}.v3-kicker{color:var(--v3-cyan);margin-bottom:26px}.v3-hero h1,.v3-section-heading h2,.v3-authority h2,.v3-network h2,.v3-updates h2,.v3-final-cta h2{font-family:var(--v3-display);letter-spacing:-.035em;text-wrap:balance;font-weight:800}.v3-hero h1{max-width:620px;color:var(--v3-white);margin-bottom:28px;font-size:clamp(56px,6.2vw,98px);line-height:1.02}.v3-hero-copy>p:not(.v3-kicker){color:#ffffffe6;max-width:620px;margin-bottom:0;font-size:18px;line-height:1.72}.v3-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.v3-button{border:1px solid var(--v3-ink);min-height:48px;font-family:var(--v3-technical);letter-spacing:.025em;justify-content:center;align-items:center;padding:13px 18px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.v3-button:hover{transform:translateY(-2px)}.v3-button:active{transform:translateY(0)}.v3-button-primary{border-color:var(--v3-green);background:var(--v3-green);color:var(--v3-white)}.v3-button-secondary{color:var(--v3-white);background:#ffffff14;border-color:#ffffffc7}.v3-button-secondary:hover{background:#fff3}.v3-hero-visual{z-index:1;grid-column:7/-1;align-self:start;padding-top:28px;position:relative}.v3-hero-visual:before{border:1px solid var(--v3-orange);content:"";width:52%;position:absolute;top:0;bottom:36px;right:7%}.v3-hero-image-card{z-index:1;border:1px solid var(--v3-ink);background:var(--v3-paper-strong);margin:54px 0 0;position:relative}.v3-hero-image-card img{object-fit:cover;object-position:44% center;filter:saturate(.9)contrast(1.08);width:100%;height:clamp(340px,40vw,560px)}.v3-system-note{z-index:2;background:var(--v3-navy);width:min(78%,420px);color:var(--v3-paper);border:1px solid #f7f9fb3d;margin:-58px 0 0 auto;padding:24px;position:relative}.v3-system-note span{color:var(--v3-green);margin-bottom:18px;display:block}.v3-system-note strong{font-family:var(--v3-display);letter-spacing:-.02em;font-size:28px;line-height:1.05;display:block}.v3-hero-metrics{z-index:2;background:#17245f7a;border-top:1px solid #ffffff7a;border-bottom:1px solid #ffffff7a;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;position:relative}.v3-hero-metrics div{border-right:1px solid #ffffff47;min-height:124px;padding:20px 24px}.v3-hero-metrics div:last-child{border-right:0}.v3-hero-metrics strong{font-family:var(--v3-display);letter-spacing:-.04em;color:var(--v3-white);margin-bottom:12px;font-size:clamp(34px,4vw,58px);line-height:1;display:block}.v3-hero-metrics span{color:#ffffffbd;font-family:var(--v3-technical);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.v3-pathways,.v3-capabilities,.v3-projects{border-bottom:1px solid var(--v3-ink);padding-block:clamp(84px,8vw,128px)}.v3-section-heading{grid-template-columns:2fr 8fr 2fr;gap:24px;margin-bottom:clamp(34px,4vw,58px);display:grid}.v3-section-heading>span{color:var(--v3-orange);padding-top:13px}.v3-section-heading h2{grid-column:2/span 2;max-width:920px;margin-bottom:0;font-size:clamp(44px,5.7vw,86px);line-height:.92}.v3-pathway-grid{border-top:1px solid var(--v3-line-strong);border-left:1px solid var(--v3-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3-pathway-card{border-right:1px solid var(--v3-line-strong);border-bottom:1px solid var(--v3-line-strong);background:#ffffff57;align-content:start;min-height:240px;padding:24px;transition:background .18s,transform .18s;display:grid}.v3-pathway-card:hover{background:var(--v3-white);transform:translateY(-3px)}.v3-pathway-card>span{color:var(--v3-orange);font-family:var(--v3-technical);margin-bottom:44px;font-size:12px;font-weight:700}.v3-pathway-card h3,.v3-capability-grid h3,.v3-feature-project h3,.v3-project-list h3,.v3-update-list strong{font-family:var(--v3-display);letter-spacing:-.02em;font-weight:800}.v3-pathway-card h3{margin-bottom:14px;font-size:30px;line-height:1}.v3-pathway-card p,.v3-capability-grid p,.v3-projects p,.v3-updates p,.v3-authority p,.v3-network p{color:var(--v3-ink-soft);line-height:1.68}.v3-authority,.v3-network,.v3-updates{border-bottom:1px solid var(--v3-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:clamp(88px,9vw,140px);display:grid}.v3-authority-copy{grid-column:1/span 5;align-self:center}.v3-authority-copy>span,.v3-network-copy>span,.v3-updates-copy>span,.v3-final-cta span{color:var(--v3-orange);margin-bottom:26px;display:block}.v3-authority h2,.v3-network h2,.v3-updates h2,.v3-final-cta h2{margin-bottom:24px;font-size:clamp(42px,5vw,76px);line-height:.94}.v3-authority-image{grid-column:7/-1;margin:0}.v3-authority-image img{object-fit:cover;border:1px solid var(--v3-ink);filter:saturate(.8)contrast(1.02);width:100%;min-height:520px}.v3-authority-image figcaption{color:var(--v3-muted);font-family:var(--v3-technical);letter-spacing:.05em;text-transform:uppercase;padding-top:10px;font-size:12px;font-weight:700}.v3-network{background:linear-gradient(90deg,#082335f0,#123a4ee6),var(--v3-navy);color:var(--v3-paper);align-items:center;width:100%;padding-inline:max(24px,50vw - 720px)}.v3-network-map{background-color:#2496cc14;background-image:linear-gradient(#f7f9fb0d 1px,#0000 1px),linear-gradient(90deg,#f7f9fb0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f7f9fb47;grid-column:1/span 7;padding:28px}.v3-network-map img{object-fit:contain;filter:grayscale(.1)contrast(1.04);width:100%;max-height:560px}.v3-network-copy{grid-column:8/-1}.v3-network h2,.v3-network p{color:var(--v3-paper)}.v3-network p{color:#d8e7ee}.v3-network .v3-arrow-link{color:var(--v3-green)}.v3-capability-grid{background:var(--v3-line-strong);border:1px solid var(--v3-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.v3-capability-grid article{background:var(--v3-paper);min-height:300px;padding:28px}.v3-capability-grid article:nth-child(2n){background:var(--v3-paper-strong)}.v3-capability-grid h3{margin-bottom:18px;font-size:31px;line-height:1}.v3-feature-project{border:1px solid var(--v3-ink);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);display:grid}.v3-feature-project figure{margin:0}.v3-feature-project img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;min-height:500px}.v3-feature-project>div{border-left:1px solid var(--v3-ink);background:var(--v3-white);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.v3-feature-project>div>span,.v3-project-list article>span{color:var(--v3-orange);margin-bottom:42px}.v3-feature-project h3{margin-bottom:18px;font-size:clamp(38px,4vw,60px);line-height:.95}.v3-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.v3-project-list article{border:1px solid var(--v3-line-strong);border-left:4px solid var(--v3-orange);background:#ffffff6b;min-height:300px;padding:30px}.v3-project-list h3{margin-bottom:16px;font-size:clamp(30px,3vw,42px);line-height:.98}.v3-updates-copy{grid-column:1/span 4}.v3-maintenance-visual{border:1px solid var(--v3-line-strong);background:var(--v3-white);grid-column:5/span 3;align-self:start;margin:0}.v3-maintenance-visual img{object-fit:cover;object-position:52% center;filter:saturate(.82)contrast(1.04);width:100%;height:390px}.v3-maintenance-visual figcaption{color:var(--v3-ink-soft);font-family:var(--v3-technical);letter-spacing:.05em;text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:700}.v3-update-list{border-top:1px solid var(--v3-line-strong);grid-column:8/-1}.v3-update-list a{border-bottom:1px solid var(--v3-line-strong);grid-template-columns:44px 120px 100px minmax(0,1fr);align-items:start;gap:16px;min-height:132px;padding:24px 0;transition:color .18s,padding .18s;display:grid}.v3-update-list a:hover{color:var(--v3-orange);padding-left:8px}.v3-update-list span,.v3-update-list time,.v3-update-list small{font-family:var(--v3-technical);text-transform:uppercase;font-size:11px;font-weight:700}.v3-update-list span,.v3-update-list small{color:var(--v3-orange)}.v3-update-list time{color:var(--v3-muted)}.v3-update-list strong{font-size:clamp(23px,2.3vw,34px);line-height:1.05}.v3-final-cta{justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(84px,8vw,132px);display:flex}.v3-final-cta h2{max-width:760px;margin-bottom:0}.v3-footer{background:var(--v3-ink);color:var(--v3-paper);grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:28px;padding:72px max(24px,50vw - 720px) 42px;display:grid}.v3-footer span{color:var(--v3-orange);margin-bottom:12px;display:block}.v3-footer strong{font-family:var(--v3-display);letter-spacing:-.02em;margin-bottom:12px;font-size:32px;display:block}.v3-footer p{color:#d8e7ee;max-width:620px;margin-bottom:0}.v3-footer-contact{color:var(--v3-green);font-family:var(--v3-technical);letter-spacing:.02em;text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.v3-footer-meta{align-self:end;justify-items:end;gap:22px;display:grid}.v3-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.v3-footer nav a{color:#d8e7ee;text-underline-offset:4px;font-size:13px;text-decoration:underline}.v3-footer-social a{color:var(--v3-green);font-family:var(--v3-technical);letter-spacing:.02em;font-weight:700}.v3-footer-meta p{color:#98afc0;max-width:none;font-family:var(--v3-technical);text-align:right;font-size:13px}.v3-arrow-link{color:var(--v3-navy);font-family:var(--v3-technical);letter-spacing:.025em;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.v3-arrow-link:hover{color:var(--v3-orange);transform:translate(4px)}@media (max-width:1120px){.v3-header{grid-template-columns:auto 1fr auto}.v3-primary-nav,.v3-header-action{display:none}.v3-mobile-menu{display:block}.v3-hero{min-height:auto}.v3-hero-copy{grid-column:1/span 7}.v3-hero-visual{grid-area:2/6/auto/-1}.v3-pathway-grid,.v3-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-authority-copy,.v3-updates-copy{grid-column:1/span 5}.v3-authority-image{grid-column:6/-1}.v3-maintenance-visual{grid-column:1/span 5}.v3-update-list{grid-column:6/-1}.v3-network-map,.v3-network-copy{grid-column:1/-1}.v3-feature-project{grid-template-columns:1fr}.v3-feature-project>div{border-top:1px solid var(--v3-ink);border-left:0}.v3-update-list a{grid-template-columns:34px 100px minmax(0,1fr)}.v3-update-list small{display:none}}@media (max-width:760px){.ngc-v3{background-size:calc(25vw - 8px) 100%}.v3-header{min-height:72px;padding-inline:16px}.v3-brand small{font-size:9px}.v3-hero,.v3-pathways,.v3-authority,.v3-network,.v3-capabilities,.v3-projects,.v3-updates,.v3-final-cta{width:min(100% - 32px,1440px)}.v3-hero{width:100%;padding-inline:16px}.v3-hero,.v3-authority,.v3-updates{display:block}.v3-hero:before{display:none}.v3-hero h1{max-width:100%;font-size:clamp(42px,12vw,56px);line-height:1.04}.v3-motion-control{bottom:18px;right:16px}.v3-hero-actions,.v3-final-cta{flex-direction:column;align-items:stretch}.v3-button{width:100%}.v3-hero-visual{margin-top:44px;padding-top:0}.v3-hero-visual:before{width:70%;bottom:26px;right:0}.v3-hero-image-card{margin-top:26px}.v3-hero-image-card img{aspect-ratio:3/2;object-fit:contain;object-position:center;height:auto}.v3-system-note{width:100%;margin:16px 0 0;padding:20px}.v3-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-hero-metrics div:nth-child(2){border-right:0}.v3-hero-metrics div:nth-child(-n+2){border-bottom:1px solid var(--v3-line)}.v3-section-heading{display:block}.v3-section-heading>span{margin-bottom:24px;display:block}.v3-section-heading h2,.v3-authority h2,.v3-network h2,.v3-updates h2,.v3-final-cta h2{font-size:clamp(40px,12vw,58px)}.v3-pathway-grid,.v3-capability-grid,.v3-project-list,.v3-footer{grid-template-columns:1fr}.v3-pathway-card,.v3-capability-grid article,.v3-project-list article{min-height:auto}.v3-authority-image{margin-top:36px}.v3-authority-image img{min-height:330px}.v3-network{width:100%;padding-inline:16px}.v3-network-map{padding:14px}.v3-feature-project img{min-height:300px}.v3-feature-project>div>span,.v3-project-list article>span{margin-bottom:30px;display:block}.v3-update-list{margin-top:36px}.v3-maintenance-visual{margin-top:34px}.v3-maintenance-visual img{height:300px}.v3-update-list a{grid-template-columns:34px 88px minmax(0,1fr);gap:10px;min-height:120px}.v3-footer nav{justify-content:flex-start}.v3-footer-meta{justify-items:start;margin-top:42px}.v3-footer-meta p{text-align:left}}@media (prefers-reduced-motion:reduce){.ngc-v3 *,.ngc-v3 :before,.ngc-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
