:root{--navy:#085C9C;--blue:#0089D6;--blue-dk:#0570B3;--blue-deep:#054A80;--aqua:#29B6F6;--white:#FFFFFF;--bg:#FFFFFF;--ink:#085C9C;--muted:rgba(6,66,110,.60);--border:rgba(0,137,214,.16);--surface:#EDF6FD;--surface2:#DCEEFB;--dk-bg:#0C7BC7;--dk-bg2:#054A80;--dk-text:rgba(255,255,255,.97);--dk-muted:rgba(255,255,255,.74);--dk-border:rgba(255,255,255,.22);--r:16px;--pad:28px;--max:1180px;--font-display:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}p{margin:0}main h1,main h2,main h3,main h4,main h5{margin:0;font-family:var(--font-display);line-height:1.12;color:var(--navy)}img,svg{max-width:100%;display:block;shape-rendering:geometricPrecision}button,input,select,textarea{font:inherit}main{overflow:hidden}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:9px 14px;min-height:38px;font-size:13px;font-weight:650;font-family:var(--font-body);border:1px solid transparent;cursor:pointer;transition:transform .13s,box-shadow .13s,background .13s,color .13s,border-color .13s,opacity .13s;line-height:1;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 20px rgba(0,137,214,.30)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--blue-dk);box-shadow:0 8px 26px rgba(0,137,214,.42);outline:none}.btn-outline-navy{background:var(--surface);color:var(--blue);border-color:var(--border)}.btn-outline-navy:hover,.btn-outline-navy:focus-visible{background:#fff;box-shadow:0 4px 16px rgba(8,92,156,.08);outline:none}.btn-outline-cyan{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.42)}.btn-outline-cyan:hover,.btn-outline-cyan:focus-visible{background:rgba(255,255,255,.14);outline:none}section{position:relative;padding:32px 0}.section-white{background:#fff}.section-light{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-navy,.dark{background:linear-gradient(160deg,var(--dk-bg) 0%,var(--dk-bg2) 100%);color:var(--dk-text)}.tag,.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:15px}.tag::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--aqua);flex:0 0 auto}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--aqua);flex:0 0 auto}.section-navy .tag,.dark .tag,.dark .eyebrow{color:rgba(255,255,255,.82)}.section-navy .tag::before,.dark .tag::before{background:var(--aqua)}h2.h-title{font-size:clamp(25px,2.7vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--navy);margin-bottom:14px}.section-navy h2.h-title,.dark h2.h-title{color:#fff}.lead-text{font-size:15px;color:var(--muted);line-height:1.66;max-width:72ch}.section-navy .lead-text,.dark .lead-text{color:var(--dk-muted)}.hero{padding:22px 0 30px;background:#fff}.hero-g{display:block}.hero-left{min-width:0;max-width:920px}.hero h1{font-family:var(--font-display);color:var(--navy);font-weight:600;font-size:clamp(40px,5.2vw,62px);letter-spacing:-.03em;line-height:1.01;max-width:15ch}.hero .acronym{display:block;color:var(--blue);font-size:.62em;letter-spacing:-.015em;margin-top:10px}.hero p.lede{font-size:15px;line-height:1.66;color:var(--muted);max-width:62ch;margin-top:18px;font-style:normal}.hero-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,205px));gap:10px;margin-top:22px}.hero-ctas .btn{width:100%}.hero-right{margin-top:30px}.flow-card{position:relative;width:100%;margin:0;padding:22px 24px;background:linear-gradient(145deg,#0A4777 0%,#063B67 100%);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 18px 42px rgba(5,74,128,.22);overflow:hidden}.flow-card::after{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(41,182,246,.16),transparent 70%);pointer-events:none}.flow-card .fc-label{position:relative;z-index:1;color:#5CC8FF;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.flow-h{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,1fr) 18px minmax(120px,1fr) 18px minmax(120px,1fr) 18px minmax(120px,1fr) 18px minmax(120px,1fr);gap:8px;align-items:center}.flow-node{min-width:0;min-height:58px;padding:11px 10px;border-radius:9px;background:rgba(7,67,113,.72);border:1px solid rgba(41,182,246,.34);color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.flow-node:hover{transform:translateY(-2px);background:rgba(10,83,139,.92);border-color:rgba(92,200,255,.65);box-shadow:0 8px 20px rgba(0,0,0,.14)}.flow-node.accent{background:#1677FF;border-color:#1677FF;box-shadow:0 8px 24px rgba(22,119,255,.30)}.flow-node.accent:hover{background:#0F69EA;border-color:#0F69EA}.flow-node .num{display:block;font-size:9px;font-weight:700;color:#73CEFF;letter-spacing:.04em;margin-bottom:4px}.flow-node.accent .num{color:rgba(255,255,255,.82)}.flow-arrow{display:flex;align-items:center;justify-content:center;color:#2AAEF0}.flow-arrow svg{width:18px;height:18px}.intro-section{overflow:hidden}.intro-section::after{content:"";position:absolute;width:520px;height:520px;right:-170px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(41,182,246,.23),transparent 68%);pointer-events:none}.summary-card{position:relative;z-index:1;background:rgba(255,255,255,.08);border:1px solid var(--dk-border);border-radius:var(--r);padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.18);margin-top:20px}.summary-card p{font-size:14px;line-height:1.68;color:var(--dk-muted)}.summary-card p+p{margin-top:12px}.capabilities-section{background:#fff;border:0}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.support-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px;min-height:142px;transition:box-shadow .22s,transform .22s,border-color .22s}.support-card:hover{box-shadow:0 10px 32px rgba(8,92,156,.10);transform:translateY(-2px);border-color:rgba(0,137,214,.30)}.support-icon{width:32px;height:32px;border-radius:9px;background:rgba(0,137,214,.10);border:1px solid rgba(0,137,214,.24);color:var(--blue);display:flex;align-items:center;justify-content:center}.support-icon svg{width:16px;height:16px}.support-card>span{font-size:14px;font-weight:600;color:var(--navy);line-height:1.45}.pathway-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pathway{display:grid;grid-template-columns:minmax(180px,1fr) 34px minmax(230px,1.35fr) 34px minmax(180px,1fr);align-items:center;gap:12px;margin-top:26px}.pw-box{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:22px;text-align:center;min-width:0;box-shadow:0 10px 34px rgba(8,92,156,.07);transition:box-shadow .22s,transform .22s,border-color .22s}.pw-box:hover{box-shadow:0 12px 34px rgba(8,92,156,.12);transform:translateY(-2px);border-color:rgba(0,137,214,.30)}.pw-box.center{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 26px rgba(0,137,214,.34)}.pw-box.final{background:var(--blue-deep);border-color:var(--blue-deep)}.pw-box b{display:block;font-size:15px;color:var(--navy);font-weight:600;margin-bottom:6px}.pw-box span{font-size:12px;color:var(--muted);font-weight:500}.pw-box.center b,.pw-box.center span,.pw-box.final b,.pw-box.final span{color:#fff}.pw-arrow{color:var(--aqua);display:flex;justify-content:center}.pw-arrow svg{width:24px;height:24px}.pw-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:10px}.pw-tags span{font-size:10px;font-weight:650;background:rgba(255,255,255,.16);color:#fff;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16)}.connection-section{overflow:hidden}.connection-section::before{content:"";position:absolute;inset:auto auto -310px -160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(41,182,246,.22),transparent 68%);pointer-events:none}.connect-diagram{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,1fr) 70px minmax(230px,1fr);align-items:center;gap:20px;margin-top:28px}.connect-box{background:rgba(255,255,255,.08);border:1px solid var(--dk-border);border-radius:var(--r);padding:28px;text-align:center;min-width:0;transition:background .2s,transform .2s}.connect-box:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.connect-box.accent{background:var(--blue);border-color:rgba(255,255,255,.28);box-shadow:0 10px 34px rgba(0,0,0,.18)}.connect-box h4{color:#fff;margin:0 0 8px;font-size:22px;font-weight:600}.connect-box span{color:var(--dk-muted);font-size:11px;font-weight:700;letter-spacing:.10em}.connect-box.accent span{color:rgba(255,255,255,.82)}.connect-arrow{color:var(--aqua);display:flex;justify-content:center}.connect-arrow svg{width:44px;height:44px}.roadmap-section{background:#fff;border:0}.roadmap{margin-top:24px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 10px 34px rgba(8,92,156,.07)}.roadmap .lead-text{max-width:80ch}.roadmap-track{position:relative;height:6px;background:var(--surface2);border-radius:999px;margin:36px 0 17px;overflow:visible}.roadmap-fill{position:absolute;left:0;top:0;bottom:0;width:68%;background:linear-gradient(90deg,var(--blue),var(--aqua));border-radius:999px;box-shadow:0 0 20px rgba(41,182,246,.25)}.roadmap-points{display:flex;justify-content:space-between;position:relative;gap:20px}.rp{display:flex;flex-direction:column;align-items:center;gap:8px;width:30%;text-align:center}.rp .node{width:15px;height:15px;border-radius:50%;background:var(--blue);border:3px solid #fff;box-shadow:0 0 0 2px var(--blue);margin-top:-41px}.rp.future .node{background:#fff;box-shadow:0 0 0 2px var(--aqua)}.rp b{font-size:13px;color:var(--navy);font-weight:600}.rp span{font-size:12px;color:var(--muted);line-height:1.45}.cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,205px));gap:10px;margin-top:22px}.cta-row .btn{width:100%}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-left{animation:fadeUp .55s .05s ease both}.hero-right{animation:fadeUp .55s .20s ease both}@media(max-width:960px){.hero h1{max-width:16ch}.flow-h{grid-template-columns:minmax(100px,1fr) 16px minmax(100px,1fr) 16px minmax(100px,1fr) 16px minmax(100px,1fr) 16px minmax(100px,1fr);gap:5px}.flow-node{font-size:11px;padding:10px 7px}.support-grid{grid-template-columns:repeat(2,1fr)}.pathway{grid-template-columns:1fr 30px 1.25fr 30px 1fr}}@media(max-width:760px){.pathway{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.pw-arrow svg{transform:rotate(90deg)}.connect-diagram{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.connect-arrow svg{transform:rotate(90deg)}}@media(max-width:700px){.flow-card{padding:20px}.flow-h{grid-template-columns:1fr;gap:8px}.flow-node{min-height:54px;font-size:13px;padding:12px 14px}.flow-arrow{height:16px}.flow-arrow svg{transform:rotate(90deg);width:16px;height:16px}}@media(max-width:600px){:root{--pad:18px}section{padding:24px 0}.hero{padding:18px 0 24px}.hero h1{font-size:clamp(37px,12vw,48px)}.hero .acronym{font-size:.58em}.hero-ctas,.cta-row{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.support-card{min-height:0}.summary-card,.roadmap{padding:20px}.roadmap-track{display:none}.roadmap-points{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.rp{width:100%;align-items:flex-start;text-align:left;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface)}.rp .node{margin:0;width:10px;height:10px;border:0;box-shadow:none}.rp.future .node{border:2px solid var(--aqua);background:#fff}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-left,.hero-right{animation:none}}.lg-ref-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lg-ref-nav,.lg-ref-footer{font-family:var(--font-body);color:#085C9C}.lg-ref-nav svg,.lg-ref-footer svg{shape-rendering:geometricPrecision}.lg-ref-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(0,137,214,.16);isolation:isolate}.lg-ref-nav::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lg-ref-nav-inner{padding:13px 0;display:flex;align-items:center;justify-content:flex-start;gap:14px}.lg-ref-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.lg-ref-brand svg{display:block;width:32px;height:32px}.lg-ref-brand .lg-ref-bw{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.005em;color:#085C9C;text-transform:none}.lg-ref-nav-links{display:flex;gap:1px;margin-left:auto}.lg-ref-nav-links a,.lg-ref-nav-links .lg-ref-nav-static{font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:9px;color:rgba(6,66,110,.60);transition:color .15s,background .15s;white-space:nowrap}.lg-ref-nav-links a:hover{color:#0089D6;background:#EDF6FD}.lg-ref-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:9px 14px;min-height:38px;font-size:13px;font-weight:650;font-family:var(--font-body);border:1px solid transparent;cursor:pointer;transition:transform .13s,box-shadow .13s,background .13s,opacity .13s;line-height:1;white-space:nowrap}.lg-ref-btn:active{transform:translateY(1px)}.lg-ref-btn-primary{background:#0089D6;color:#fff;box-shadow:0 6px 20px rgba(0,137,214,.30)}.lg-ref-btn-primary:hover{background:#0570B3;box-shadow:0 8px 26px rgba(0,137,214,.42)}.lg-ref-btn-sm{padding:9px 14px;font-size:13px;border-radius:10px;min-height:38px}.lg-ref-footer{padding:44px 0 36px;border-top:1px solid rgba(0,137,214,.16);background:#EDF6FD}.lg-ref-foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.lg-ref-foot-col h5{font-size:12px;letter-spacing:.10em;text-transform:uppercase;color:#085C9C;margin:0 0 12px;font-weight:720}.lg-ref-foot-col a{display:block;font-size:13.5px;color:rgba(6,66,110,.60);padding:4px 0}.lg-ref-foot-col a:hover{color:#0089D6}.lg-ref-foot-brand .lg-ref-lead{font-size:13.5px;max-width:40ch;margin-top:8px;color:rgba(6,66,110,.60);line-height:1.66}.lg-ref-foot-social{display:flex;gap:10px;margin-top:16px}.lg-ref-foot-social a{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,137,214,.16);background:#fff;display:flex;align-items:center;justify-content:center;color:rgba(6,66,110,.60);transition:color .15s,border-color .15s}.lg-ref-foot-social a:hover{color:#0089D6;border-color:rgba(0,137,214,.4)}.lg-ref-foot-social svg{width:17px;height:17px}.lg-ref-foot-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(0,137,214,.16);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.lg-ref-foot-bottom p{font-size:12px;color:rgba(6,66,110,.60)}.lg-ref-foot-bottom .lg-ref-links{display:flex;gap:16px;flex-wrap:wrap}.lg-ref-foot-bottom .lg-ref-links a{font-size:12px;color:rgba(6,66,110,.60)}.lg-ref-foot-bottom .lg-ref-links a:hover{color:#0089D6}@media(max-width:1220px){.lg-ref-nav-links a,.lg-ref-nav-links .lg-ref-nav-static{font-size:13px;padding:8px 7px}}@media(max-width:1060px){.lg-ref-nav-links{display:none}}@media(max-width:860px){.lg-ref-foot-top{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:600px){.lg-ref-wrap{padding-left:18px;padding-right:18px}}@media(max-width:480px){.lg-ref-foot-top{grid-template-columns:1fr}}@media(max-width:420px){.lg-ref-nav-inner{flex-wrap:wrap;row-gap:8px}.lg-ref-brand .lg-ref-bw{font-size:16px}.lg-ref-nav-inner .lg-ref-btn{padding:8px 12px;font-size:12.5px}}.lg-ref-nav,.lg-ref-footer{--blue:#0089D6;--font-display:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.lg-ref-footer p{margin:0}