@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#08478e;--navy:#082d5b;--yellow:#f3d21d;--ink:#18324c;--muted:#516274;--pale:#f3f7fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.18;letter-spacing:-.035em}h2{font-size:clamp(1.9rem,3.6vw,2.8rem);margin:12px 0 24px}p{margin:0 0 18px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.topline{height:7px;background:linear-gradient(90deg,var(--blue) 0 74%,var(--yellow) 74%)}.site-header{background:white}.logos{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 0}.logo-frame{width:240px;height:94px;display:flex;align-items:center;justify-content:center}.logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.separator{height:48px;width:1px;background:#e6edf5}.hero{background:linear-gradient(110deg,#082d5b,#0c5197);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-130px;top:-240px;width:650px;height:650px;border:110px solid rgba(255,255,255,.055);border-radius:50%}.hero-inner{position:relative;padding:92px 0 106px;max-width:1120px}.eyebrow,.section-kicker{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:#f7df60}.hero h1{font-size:clamp(2.5rem,5.4vw,4.9rem);max-width:900px;margin:22px 0}.hero h1 em{font-style:normal;color:#f9dd37}.hero p{font-size:1.15rem;max-width:690px;color:#e0eaf6}.hero-cta{display:inline-flex;gap:20px;align-items:center;text-decoration:none;background:white;color:var(--navy);font-weight:800;border-radius:8px;padding:14px 21px;margin-top:20px}.hero-accent{height:7px;background:var(--yellow)}.intro{padding:82px 0;max-width:1120px}.intro p{max-width:760px;font-size:1.08rem;color:var(--muted)}.section-kicker{color:var(--blue)}.participation{background:var(--pale);padding:82px 0}.participation-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:75px;align-items:center}.participation-grid p{color:var(--muted)}.status-card{background:white;border:1px solid #e0e8f2;border-radius:17px;padding:38px;box-shadow:0 14px 42px rgba(8,45,91,.07)}.status-icon{background:#eaf1fa;color:var(--blue);width:56px;height:56px;display:grid;place-items:center;border-radius:12px;font-size:30px;margin-bottom:24px}.status-tag{display:inline-block;color:#695a00;background:#fff5c4;font-weight:800;border-radius:100px;padding:4px 13px;font-size:.78rem}.status-card h3{font-size:1.45rem;margin:20px 0 14px}.inactive-button{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#dbe3ee;color:#627387;border-radius:8px;padding:15px 18px;font-weight:800;margin:26px 0 10px;cursor:not-allowed}.status-card small{font-size:.78rem;color:#758397}.closing{text-align:center;padding:85px 0}.closing h2{max-width:730px;margin:18px auto}.closing p{color:var(--muted)}footer{background:#092d57;color:#d8e5f2}.footer-inner{padding:28px 0;display:flex;justify-content:space-between;gap:20px;font-size:.88rem}@media(max-width:700px){.wrap{width:min(100% - 34px,1120px)}.logos{gap:12px}.logo-frame{width:46%;height:70px}.separator{height:36px}.hero-inner{padding:64px 0 74px}.hero p{font-size:1rem}.intro,.participation,.closing{padding-top:58px;padding-bottom:58px}.participation-grid{grid-template-columns:1fr;gap:25px}.status-card{padding:26px}.footer-inner{flex-direction:column;gap:5px}}
