:root{--sky:#1f6fb2;--sky-deep:#154f80;--sky-light:#e8f2fb;--ink:#1e2a35;--mute:#5f6b76;--line:#e2e8ee;--paper:#fff;--paper-2:#f5f8fb;--tcji:#2b3990;--kji:#0f0f0f;--wm:#f29b1d;--mpmp:#e5338d;--display:"Poppins","Segoe UI",Helvetica,Arial,sans-serif;--body:"Source Sans 3","Segoe UI",Helvetica,Arial,sans-serif;--gutter:max(20px,env(safe-area-inset-left,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--sky)}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.1}h1{font-size:clamp(36px,5vw,60px);font-weight:700}h2{font-size:clamp(28px,3.4vw,42px);font-weight:600}h3{font-size:clamp(19px,1.8vw,22px);font-weight:600}p{margin:0}.wrap{max-width:1180px;padding-left:var(--gutter);padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.band{padding-block:72px}@media (width<=700px){.band{padding-block:52px}}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--sky);font-size:12.5px;font-weight:600}.eyebrow.light{color:#bfe0ff}.lede{color:var(--mute);max-width:62ch;font-size:clamp(17px,1.4vw,20px)}.sec-head{gap:10px;max-width:70ch;margin-bottom:36px;display:grid}.ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.center{text-align:center;margin-top:22px}.text-link{font-family:var(--display);color:var(--sky);font-size:15px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--sky);color:#fff;padding:8px 12px;top:12px;left:12px}.btn{font-family:var(--display);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline-offset:3px;outline:3px solid #9cc9f2}.btn-primary{background:var(--sky);color:#fff}.btn-primary:hover{background:var(--sky-deep)}.btn-ghost{color:#fff;border-color:#ffffffb3}.btn-ghost:hover{color:var(--sky-deep);background:#fff}.btn-outline{border-color:var(--sky);color:var(--sky)}.btn-outline:hover{background:var(--sky);color:#fff}.btn-light{color:var(--sky-deep);background:#fff}.btn-light:hover{background:var(--sky-light)}.btn:disabled{opacity:.6;cursor:default;transform:none}header.site{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}header.site>.wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:8px;display:flex}.brand img{width:auto;height:62px}nav.primary{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}nav.primary a{font-family:var(--display);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none}nav.primary a:hover{background:var(--sky-light);color:var(--sky-deep)}nav.primary a.active{color:var(--sky);font-weight:600}.menu-btn{appearance:none;color:var(--ink);cursor:pointer;z-index:45;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin-left:-10px;display:none;position:relative}.menu-btn:focus-visible{outline:3px solid #9cc9f2}@media (width<=1100px){nav.primary,.hdr-cta{display:none}.menu-btn{display:grid}header.site>.wrap{justify-content:flex-start;gap:12px}}.menu-backdrop{z-index:30;background:#1e2a3573;position:fixed;inset:0}.menu-panel{z-index:40;padding:84px var(--gutter) 24px;border-bottom:4px solid var(--sky);background:#fff;gap:2px;transition:transform .25s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 12px 32px #00000026}.menu-panel.is-open{transform:none}.menu-panel a{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0;font-size:20px;font-weight:600;text-decoration:none}.menu-panel a.active{color:var(--sky)}.menu-panel .btn{border:0;justify-content:center;margin-top:16px}@media (prefers-reduced-motion:reduce){.menu-panel,.btn{transition:none}}.hero{isolation:isolate;background:var(--sky-deep);color:#fff;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:-1;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#154f80f2 0%,#154f80b3 55%,#154f804d 100%);position:absolute;inset:0}.hero-inner{gap:20px;max-width:1180px;padding-block:110px 100px;display:grid}.hero h1{max-width:14ch;font-size:clamp(40px,6vw,76px)}.hero .lede{color:#dbe9f6;max-width:56ch}@media (width<=700px){.hero-inner{padding-block:72px 64px}}.what-grid{border-left:6px solid var(--sky);grid-template-columns:1fr auto;align-items:end;gap:28px;padding-left:24px;display:grid}@media (width<=700px){.what-grid{grid-template-columns:1fr}}.what-copy{max-width:34ch;font-size:clamp(19px,2vw,26px);line-height:1.4;font-family:var(--display);font-weight:500}.inits{background:var(--paper-2)}.init-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.init-grid{grid-template-columns:1fr}}.init a{border:1px solid var(--line);color:inherit;border-top:5px solid var(--sky);background:#fff;border-radius:14px;grid-template-columns:110px 1fr;gap:20px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.init a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1f6fb21f}.init-tcji a{border-top-color:var(--tcji)}.init-kji a{border-top-color:var(--kji)}.init-wm a{border-top-color:var(--wm)}.init-mpmp a{border-top-color:var(--mpmp)}.init img{object-fit:cover;border-radius:12px;width:110px;height:110px}.init-region{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:12px;font-weight:600}.init h3 span{color:var(--mute);font-weight:500}.init p{color:var(--mute);margin:8px 0 10px;font-size:15.5px}@media (width<=520px){.init a{grid-template-columns:1fr}.init img{width:80px;height:80px}}.story-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.story-grid{grid-template-columns:1fr}}.story-grid figure{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.story-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.story-grid figcaption{color:var(--mute);padding:12px 14px;font-size:14px}.story-list{gap:20px;display:grid}.story{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:320px 1fr;align-items:center;gap:24px;display:grid;overflow:hidden}.story figure{height:100%;min-height:220px;margin:0}.story figure img{object-fit:cover;width:100%;height:100%}.story-body{gap:8px;padding:22px 26px 24px;display:grid}.story-meta{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);font-size:12.5px;font-weight:600}.story-meta span,.story-body p:not(.story-meta){color:var(--mute)}@media (width<=760px){.story{grid-template-columns:1fr}.story figure{min-height:0}.story figure img{aspect-ratio:16/10}}.stories-band{background:var(--paper-2)}.people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.people li{text-align:center;font-family:var(--display);justify-items:center;gap:10px;font-size:15px;font-weight:600;display:grid}.people img{object-fit:cover;border:4px solid var(--sky-light);border-radius:50%;width:130px;height:130px}.logos{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.logos li{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:12px;display:grid}.logos img{object-fit:contain}.logos-md img{width:120px;height:120px}.logos-lg img{width:170px;height:170px}.logos a{display:block}.cta-band{background:var(--sky);color:#fff;text-align:center}.cta-band .wrap{justify-items:center;gap:14px;padding-block:64px;display:grid}.cta-band p{color:#dbe9f6;font-size:18px}.page-head{background:var(--sky-light);border-bottom:1px solid var(--line)}.page-head .wrap{gap:14px;max-width:1180px;padding-block:64px 56px;display:grid}.init-head{isolation:isolate;color:#fff;background:var(--sky-deep);position:relative;overflow:hidden}.init-head-bg{object-fit:cover;z-index:-1;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.init-head:after{content:"";z-index:-1;background:linear-gradient(100deg,#154f80f5,#154f8099);position:absolute;inset:0}.init-head-tcji:after{background:linear-gradient(100deg,#2b3990f5,#2b399099)}.init-head-kji:after{background:linear-gradient(100deg,#0f0f0ff0,#0f0f0f8c)}.init-head-wm:after{background:linear-gradient(100deg,#965a0af2,#f29b1d8c)}.init-head-mpmp:after{background:linear-gradient(100deg,#8c1955f2,#e5338d8c)}.init-head-inner{grid-template-columns:120px 1fr;align-items:start;gap:28px;padding-block:72px 64px;display:grid}.init-head-inner .lede{color:#e6eef5}.init-logo{object-fit:cover;border-radius:16px;width:120px;height:120px;box-shadow:0 10px 30px #0000004d}@media (width<=700px){.init-head-inner{grid-template-columns:1fr}.init-logo{width:84px;height:84px}}.pill-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pill-list li{background:var(--sky-light);color:var(--sky-deep);font-family:var(--display);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.pill-list.big li{padding:10px 18px;font-size:15.5px}.note{max-width:62ch;color:var(--mute);margin-top:22px}.pillars-band .ctas{margin-top:22px}.cert{max-width:720px;margin:0}.cert img{border:1px solid var(--line);border-radius:10px}.cert-band{background:var(--paper-2)}.future-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=760px){.future-grid{grid-template-columns:1fr}}.future-card{border:1px solid var(--line);border-left:5px solid var(--sky);background:#fff;border-radius:12px;padding:20px 22px}.future-card h3{margin-bottom:8px;font-size:17px}.future-card ul{color:var(--mute);margin:0;padding-left:18px}.future-sub{margin:34px 0 12px}.future{background:var(--paper-2)}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.contact-aside{background:var(--sky-light);border-radius:14px;gap:10px;padding:26px;display:grid}.contact-aside h3{margin-bottom:4px}.contact-aside .muted{color:var(--mute);margin-top:8px;font-size:14px}.cf{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:26px;display:grid}.cf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.cf-row{grid-template-columns:1fr}}.cf label{font-family:var(--display);color:var(--mute);gap:6px;font-size:13px;font-weight:600;display:grid}.cf input,.cf select,.cf textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:11px 13px;font-size:16px}.cf input:focus-visible,.cf select:focus-visible,.cf textarea:focus-visible{border-color:var(--sky);outline:3px solid #9cc9f2}.cf textarea{resize:vertical}.cf .btn{border:0;justify-self:start}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-err{color:#b4232c;font-weight:600}.cf-done{gap:6px}.cf-done strong{font-family:var(--display);font-size:24px}.site-foot{background:var(--ink);color:#c9d3dc;margin-top:0}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-block:56px 36px;display:grid}@media (width<=760px){.foot-grid{grid-template-columns:1fr}}.foot-logo{background:#fff;border-radius:8px;width:auto;height:70px;padding:8px 12px}.foot-motto{font-family:var(--display);color:#fff;margin-top:16px;font-weight:600}.foot-sub{margin-top:4px;font-size:14px}.site-foot h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:14px}.site-foot ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.site-foot a{color:#c9d3dc;text-decoration:none}.site-foot a:hover{color:#fff;text-decoration:underline}.foot-base{color:#8e9ba7;border-top:1px solid #ffffff1a;padding-block:18px;font-size:13px}
