@font-face{font-family:F;src:local(Arial),local("Liberation Sans");size-adjust:90.5%}@font-face{font-family:"Manrope";src:url(fonts/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Manrope";src:url(fonts/manrope-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(fonts/source-sans-3-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(fonts/source-sans-3-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(fonts/source-sans-3-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--page:#F5F6F8;--ink:#16212E;--navy:#1C3170;--amber:#D4941A;--muted:#4a5568;--line:#dde2e9;--soft:#eaeef5;--on-navy:#d7deef;--r:10px;--wrap:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none}body{margin:0;background:var(--page);color:var(--ink);font:400 17px/1.6 "Source Sans 3",F,system-ui,sans-serif}h1,h2,h3,.brand-name,.fig b,.btn,.nav a,.m-menu summary{font-family:"Manrope",system-ui,sans-serif}h1,h2,h3{line-height:1.12;letter-spacing:-.015em;margin:0;color:var(--ink)}a{color:var(--navy)}[id]{scroll-margin-top:110px}.top{position:sticky;top:0;z-index:20;background:var(--page)}@keyframes fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){main{animation:fade .2s ease-out both}}.to-top{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:19;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;box-shadow:0 6px 18px rgba(22,33,46,.28);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media print{.to-top{display:none}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;min-height:44px;display:inline-flex;align-items:center;padding:0 14px}.skip:focus{left:16px;top:8px;background:#fff;z-index:9}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.nw{white-space:nowrap}.top-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-height:44px}.brand .mark{height:28px;width:auto;flex:none}.brand-txt{display:flex;flex-direction:column;gap:3px}.brand-name{font-weight:800;font-size:16px;line-height:1.2}.brand-tag{font:700 11.5px/1.2 "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.lang{display:flex;flex:none;white-space:nowrap;align-items:center;margin:0 0 0 -8px;font:700 13px/1 Manrope,sans-serif;letter-spacing:.06em}.lang b{padding-right:8px;border-right:1px solid #b6bfcc}.lang a{text-decoration:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.m-menu .m-lang{border-top:1px solid var(--line);margin-top:4px;color:var(--navy)}.nav a{font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;padding:10px 14px;border-radius:var(--r)}.nav a:hover,.lang a:hover{background:var(--soft)}.m-menu{display:none;position:relative}.m-menu summary{list-style:none;cursor:pointer;font-weight:700;font-size:15px;padding:10px 16px;border:1.5px solid var(--navy);border-radius:var(--r);color:var(--navy);min-height:44px;display:flex;align-items:center}.m-menu summary::-webkit-details-marker{display:none}.m-menu nav{position:absolute;right:0;top:52px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(22,33,46,.14);padding:8px;display:grid;min-width:210px;z-index:5}.m-menu nav a{padding:12px 14px;min-height:44px;font:600 16px "Manrope",sans-serif;color:var(--ink);text-decoration:none;border-radius:8px}.nav a[aria-current],.m-menu nav a[aria-current]{background:var(--navy);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:var(--r);font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;white-space:nowrap;cursor:pointer}.btn-amber{background:var(--amber);color:var(--navy)}.btn-amber:hover{background:#e3a43a}.btn-line{border-color:var(--navy);color:var(--navy);background:transparent}.btn-line:hover{background:var(--soft)}.btn-navy{background:var(--navy);color:#fff}.btn-li{background:#fff;border:1.5px solid var(--line);color:var(--ink);min-height:44px;padding:8px 16px;font-size:15px}.btn-li:hover{border-color:#0a66c2}.li-ico{display:inline-grid;place-items:center;width:22px;height:22px;background:#fff;border-radius:5px;flex:none}.li-ico img{width:22px;height:22px;display:block}.hero{padding:60px 0 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;align-items:center}.kicker{font:700 12.5px "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 14px}.kicker::before{content:"";display:inline-block;width:24px;height:3px;background:var(--amber);vertical-align:middle;margin-right:10px;border-radius:2px}.hero h1{font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.hl{background:linear-gradient(var(--amber),var(--amber)) left 94%/100% .14em no-repeat;padding-bottom:.02em}.sub{margin:22px 0 0;font:600 16px "Manrope",sans-serif;color:var(--navy)}.lead{margin:10px 0 0;font-size:19px;color:#2f3a48;max-width:56ch}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.now{background:#fff;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:0 var(--r) var(--r) 0;padding:24px 26px}.now-k{font:700 12px "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.now h2{font-size:22px;font-weight:800;margin:6px 0 2px}.now p{margin:0}.now .proj{color:var(--muted);font-size:16px}.now .line{margin-top:12px}.now .since{margin-top:10px;font:600 14px "Manrope",sans-serif;color:var(--navy)}.now .run{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:56px 0 0;padding:0}.fig{border-top:4px solid var(--amber);padding-top:14px}.fig dd{margin:0}.fig b{display:block;font-size:46px;font-weight:800;line-height:1;color:var(--ink);white-space:nowrap}.fig span{display:block;margin-top:8px;font-weight:600}.fig small{display:block;color:var(--muted);font-size:15px}.strip{margin-top:40px}.strip-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strip-track{display:flex;gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:slide 70s linear infinite}.strip-view:hover .strip-track,.strip:focus-within .strip-track{animation-play-state:paused}@keyframes slide{to{transform:translateX(calc(-50% - 7px))}}.strip-foot{margin:10px 0 0;color:var(--muted);font-size:15px}.logo-box{width:168px;height:78px;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;align-items:center;justify-content:center;padding:14px 18px;flex:none}.logo-box img{max-width:100%;max-height:44px;object-fit:contain}.logo-box.on-navy{background:var(--navy);border-color:var(--navy)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.strip-track{animation:none;flex-wrap:wrap;width:auto}.strip-track .dup{display:none}.strip-view{-webkit-mask-image:none;mask-image:none}}.sec{margin-top:72px;padding-top:56px;border-top:1px solid var(--line)}.sec h1,.sec h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.02em;max-width:22ch}.intro{color:var(--muted);max-width:62ch;margin:12px 0 0;font-size:18px}.more{margin:24px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:var(--muted)}.rows{list-style:none;margin:32px 0 0;padding:0}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;padding:28px 0;border-top:1px solid var(--line)}.row h3{font-size:22px;font-weight:800}.row p{margin:0}.row .when{margin-top:10px;color:var(--muted);font-size:16px}.row .when b,.row .refs b{display:block;font:700 12px "Manrope",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:2px}.row .refs{margin-top:14px;font-size:15px}.row .refs a{color:var(--navy);font-weight:600}.eng{list-style:none;counter-reset:eng;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:32px 0 0;padding:0}.eng li{counter-increment:eng;border-top:3px solid var(--navy);padding-top:14px}.eng li::before{content:counter(eng,decimal-leading-zero);display:block;font:800 14px "Manrope",sans-serif;color:var(--navy);letter-spacing:.06em}.eng b{display:block;font:700 18px "Manrope",sans-serif;margin-top:6px}.eng span{display:block;margin-top:4px;color:var(--muted);font-size:16px}.reflist{list-style:none;margin:32px 0 0;padding:0;border-bottom:1px solid var(--line)}.ref{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:start;padding:24px 0;border-top:1px solid var(--line)}.ref .logo-box{width:150px;height:64px;padding:10px 14px}.ref .logo-box img{max-height:38px}.ref h3{font-size:20px;font-weight:800}.ref p{margin:0}.ref .meta{margin-top:4px;font-weight:600;color:var(--navy)}.ref .role{margin-top:6px}.ref .note{margin-top:2px;color:var(--muted);font-size:16px}.ref .for{margin-top:8px;font-size:14px;color:var(--muted)}.ref .yrs{font:700 14px "Manrope",sans-serif;color:var(--muted);white-space:nowrap;padding-top:4px}.sector{display:inline-block;margin-bottom:6px;font:700 11.5px "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:var(--soft);border-radius:6px;padding:3px 8px}.about-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:28px}.prose{max-width:70ch}.about-grid .prose p{margin:0 0 14px}.facts{margin:0;display:grid;gap:16px;border-left:1px solid var(--line);padding-left:28px}.facts dt{font:700 12px "Manrope",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:600}.sec .sub-h{font-size:22px;font-weight:800;margin:44px 0 0}.sec.first{border-top:0;margin-top:0;padding-top:48px}.eng.five{grid-template-columns:repeat(5,1fr)}.sectors{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0 0;padding:0}.sectors li{border-top:3px solid var(--navy);padding-top:14px}.sectors h3{font-size:18px;font-weight:700}.sectors p{margin:6px 0 0;color:var(--muted);font-size:16px}.ctable{width:100%;border-collapse:collapse;margin-top:16px;font-size:16px}.ctable th,.ctable td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.ctable th{font:700 12px "Manrope",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ctable td{color:var(--muted)}.ctable td:first-child{font-weight:600;color:var(--ink)}.ctable td.nw{white-space:nowrap}.band{background:var(--navy);color:#fff;border-radius:16px;margin-top:80px;padding:48px}.band .kicker{color:var(--on-navy)}.band h2{color:#fff;font-size:clamp(28px,3.6vw,42px);font-weight:800;max-width:22ch}.band p{margin:10px 0 24px;color:var(--on-navy);max-width:56ch}.ct-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:36px}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:0;position:relative}.field.full,.form-foot{grid-column:1/-1}.field label{display:block;font:700 14px "Manrope",sans-serif;margin-bottom:6px;color:var(--ink)}.field input,.field select,.field textarea{display:block;width:100%;font:400 16px/1.45 "Source Sans 3",F,system-ui,sans-serif;color:var(--ink);background:#fff;border:1px solid #c3cad6;border-radius:var(--r);padding:11px 14px;min-height:48px}.field textarea{min-height:104px;resize:vertical}.contact{padding-top:28px}.contact .ct-grid{margin-top:24px}.contact .form{row-gap:14px}.field textarea::placeholder{color:#7b8696}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--amber);outline-offset:1px;border-color:var(--navy)}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.hp input{font-size:16px}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.form-note{margin:0;color:var(--muted);font-size:15px}.side{margin:0;display:grid;gap:22px;padding-top:2px}.side dt{font:700 12px "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.side dd{margin:4px 0 0}.side dd a{font-size:18px;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.side dd a:hover{text-decoration:underline}.side dd a.btn-li{font-size:15px}.nf{padding:72px 0 24px}.nf h1{font-size:clamp(30px,4vw,42px);font-weight:800}.prose h2{font-size:22px;margin-top:32px;max-width:none}.prose p{margin:8px 0 0}.foot{margin-top:64px}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:24px 0 10px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.foot-in p{margin:0}.foot-co b{color:var(--ink);font-weight:700}.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.foot-links a{color:var(--navy)}.foot .legal{margin:0;padding:0 0 32px;font-size:14px;color:var(--muted)}@media (max-width:1000px){.top-in{padding:17px 0}.nav,.lang{display:none}.m-menu{display:block;margin-left:auto}}@media (max-width:860px){.top-in{padding:12px 0}.hero{padding-top:36px}.hero-grid{grid-template-columns:1fr;gap:32px}.figs{grid-template-columns:1fr;gap:22px;margin-top:40px}.row{grid-template-columns:1fr;gap:10px;padding:24px 0}.eng,.eng.five{grid-template-columns:1fr 1fr;gap:24px}.sectors{grid-template-columns:1fr;gap:20px}.sec.first{padding-top:32px}.ref{grid-template-columns:auto 1fr;gap:10px 16px}.ref>div+div{grid-column:1/-1}.ref .yrs{grid-area:1/2;place-self:center end;padding-top:0}.about-grid,.ct-grid{grid-template-columns:1fr;gap:32px}.facts{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.sec{margin-top:52px;padding-top:44px}.band{padding:32px 24px;margin-top:56px}.foot .legal{padding-bottom:80px}}@media (max-width:640px){.form{grid-template-columns:1fr}.eng,.eng.five{grid-template-columns:1fr}.ctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctable,.ctable tbody,.ctable tr,.ctable td{display:block;width:100%}.ctable tr{padding:12px 0;border-bottom:1px solid var(--line)}.ctable td{border:0;padding:1px 0;font-size:15px}.ctable td:first-child{font-size:16px;padding-bottom:3px}.ctable td[data-l]::before{content:attr(data-l) " ";color:var(--ink);font-weight:600}.foot-in{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.brand-tag{display:none}}.rv-hide{opacity:0;transform:translateY(26px)}.rv-left.rv-hide{transform:translateX(-34px)}.rv-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-grid>div>*,.hero .now{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-grid>div>:nth-child(2){animation-delay:.08s}.hero-grid>div>:nth-child(3){animation-delay:.16s}.hero-grid>div>:nth-child(4){animation-delay:.24s}.hero-grid>div>:nth-child(n+5){animation-delay:.32s}.hero .now{animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.rv-hide{opacity:1;transform:none}}@media print{.rv-hide{opacity:1;transform:none}*{animation:none!important}}@media (max-width:420px){.brand-name{font-size:14.5px}.wrap{padding-left:18px;padding-right:18px}.fig b{font-size:38px}.lead{font-size:18px}.ctas .btn,.form-foot .btn,.band .btn{width:100%}}@media (pointer:coarse){.foot a{min-height:44px;display:inline-flex;align-items:center}.nav a{min-height:44px;display:inline-flex;align-items:center}}