:root{--blue:#315da6;--navy:#284b7e;--mid:#65a1d9;--light:#a3c5ea;--ice:#eaf2fb;--paper:#f7faff;--orange:#d38b1a;--ink:#18344d;--muted:#526579;--line:#d7e2ef;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.footer .brand img{display:block;height:auto}.hero{background:linear-gradient(140deg,#f8fbff 0%,#e0ecf9 100%);position:relative;overflow:hidden}.hero-inner{position:relative;padding:43px 0 210px;min-height:660px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:24px;height:3px;background:var(--orange)}h1{font-size:clamp(37px,4.4vw,66px);line-height:1.09;letter-spacing:-2.2px;margin:22px 0 23px;max-width:825px;font-weight:700;color:var(--navy)}h1 em{font-style:normal;color:var(--blue)}.hero-copy{max-width:570px;font-size:18px;color:var(--muted);line-height:1.65;margin:0 0 28px}.actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:49px;padding:12px 21px;text-decoration:none;font-size:14px;font-weight:700;border:1px solid var(--blue);transition:background .15s}.btn.primary{background:var(--blue);color:white}.btn.primary:hover{background:var(--navy)}.btn.secondary{background:rgba(255,255,255,.6);color:var(--navy);border-color:#b3c9e3}.btn.secondary:hover{background:white}.hero-ribbon{position:absolute;width:750px;right:-230px;bottom:-42px;pointer-events:none;opacity:.97}.period{position:absolute;right:0;top:125px;width:192px;border-top:1px solid #b3c9e3;padding-top:18px}.period small{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--muted)}.period strong{display:block;font-size:19px;line-height:1.6;color:var(--navy);margin-top:12px}.period span{display:block;font-size:13px;color:var(--muted)}.funding{border-bottom:1px solid var(--line)}.funding-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:29px 0}.funding-copy{font-size:12px;color:var(--muted);max-width:330px}.marks{display:flex;align-items:center;gap:50px}.marks img{display:block;height:65px;width:auto;max-width:45%;object-fit:contain}.marks .eu{height:60px}section{padding:92px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-bottom:48px}h2{font-size:clamp(29px,3vw,43px);line-height:1.17;letter-spacing:-1.3px;color:var(--navy);margin:15px 0 0}h3{font-size:23px;line-height:1.25;color:var(--navy);margin:0 0 14px}.intro-text{color:var(--muted);font-size:16px;margin:7px 0 0}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact{padding:30px 30px 30px 0}.fact+.fact{border-left:1px solid var(--line);padding-left:35px}.fact small{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1.1px}.fact strong{font-size:31px;font-weight:700;letter-spacing:-1px;display:block;color:var(--navy);margin:9px 0 2px}.fact span{font-size:12px;color:var(--muted)}.project-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px;margin-top:30px;font-size:13px}.project-meta p{margin:0;color:var(--muted)}.project-meta b{color:var(--navy);display:block;margin-bottom:3px}.activity-section{background:var(--paper)}.activity-list{border-top:1px solid var(--line)}.activity{display:grid;grid-template-columns:75px 1fr 1.1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.activity .num{font-size:15px;font-weight:700;color:var(--mid);padding-top:4px}.activity h3{font-size:23px;margin:0}.activity p{margin:0;color:var(--muted);font-size:14px;max-width:490px}.audience-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{cursor:pointer;padding:14px 24px;border:0;border-bottom:3px solid transparent;background:none;font-weight:700;font-size:14px;color:var(--muted)}.tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.audience-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;background:var(--ice);padding:48px}.audience-panel[hidden]{display:none}.audience-panel h3{font-size:31px;letter-spacing:-.7px}.audience-panel p{font-size:15px;color:var(--muted)}.text-link{font-size:14px;font-weight:700;color:var(--blue);text-decoration:none;display:inline-flex;gap:25px;margin-top:14px}.text-link:hover{text-decoration:underline}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:28px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #c7d7e8}.steps li:first-child{padding-top:0}.steps li:before{content:"0" counter(step);font-size:12px;color:var(--blue);font-weight:700;padding-top:3px}.steps b{display:block;color:var(--navy);font-size:15px}.steps span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.resources{padding-top:0}.resource-list{border-top:1px solid var(--line)}.resource-list a{display:flex;justify-content:space-between;align-items:center;padding:22px 0;text-decoration:none;border-bottom:1px solid var(--line);gap:25px}.resource-list a:hover b{color:var(--blue);text-decoration:underline}.resource-list small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.resource-list b{color:var(--navy);font-size:16px}.resource-list .arrow{font-size:25px;color:var(--blue)}.news{background:var(--paper)}.news-row{display:grid;grid-template-columns:1fr 2fr;gap:70px;align-items:start}.news-article{border-top:2px solid var(--blue);padding-top:23px}.news-article small{color:var(--muted);font-size:12px}.news-article h3{font-size:28px;line-height:1.3;margin:16px 0}.news-article p{color:var(--muted);font-size:14px}.contact{background:var(--navy);color:white;padding:70px 0;position:relative}.contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.contact .eyebrow{color:#c5dcf4}.contact h2{color:white;max-width:650px;font-size:39px}.contact p{color:#d4e3f4;font-size:14px;max-width:590px}.contact .btn{background:white;color:var(--navy);border-color:white;white-space:nowrap}.footer{padding:47px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px}.footer .brand img{width:180px}.footer .marks{max-width:570px;gap:40px}.footer .marks img{height:56px}.footer-note{color:var(--muted);font-size:12px;margin:34px 0 22px;max-width:850px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media(min-width:1500px){.hero-ribbon{width:850px;right:-240px;bottom:-68px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.period{display:none}h1{max-width:760px}.hero-ribbon{right:-300px;width:700px}.section-intro{gap:40px}.audience-panel{gap:38px;padding:36px}.marks{gap:25px}.funding-copy{max-width:250px}.marks img{height:53px}.marks .eu{height:50px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.hero-inner{padding-top:25px;padding-bottom:220px;min-height:0}h1{font-size:39px;letter-spacing:-1.5px;max-width:570px}.hero-copy{font-size:16px}.hero-ribbon{width:550px;right:-180px;bottom:-12px}.funding-inner{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 0}.funding-copy{max-width:none}.marks{width:100%;justify-content:space-between;gap:20px}.marks img,.marks .eu{height:auto;max-width:45%;width:45%;max-height:62px}section{padding:62px 0}.section-intro{display:block;margin-bottom:32px}.intro-text{margin-top:24px}.facts{grid-template-columns:1fr}.fact,.fact+.fact{border-left:0;padding:20px 0;border-bottom:1px solid var(--line)}.fact:last-child{border-bottom:0}.fact strong{font-size:30px}.project-meta{grid-template-columns:1fr;gap:20px}.activity{grid-template-columns:32px 1fr;gap:12px;padding:25px 0}.activity p{grid-column:2}.activity h3{font-size:21px}.audience-head{display:block;margin-bottom:25px}.tabs{margin-top:25px}.tabs button{padding:12px 16px}.audience-panel{grid-template-columns:1fr;padding:27px 23px;gap:28px}.audience-panel h3{font-size:27px}.news-row{grid-template-columns:1fr;gap:32px}.news-article h3{font-size:24px}.contact .wrap{display:block}.contact h2{font-size:32px}.contact .btn{margin-top:16px}.footer-top{flex-direction:column;align-items:flex-start;gap:35px}.footer .marks{max-width:500px}.footer .marks img{height:auto}.footer-bottom{flex-direction:column;gap:10px}.eyebrow{font-size:10px;letter-spacing:1.6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}