:root{--blue:#083f7d;--blue2:#0c579b;--red:#e4002b;--green:#00833e;--ink:#102033;--cream:#f4efe6;--paper:#fcfbf8;--white:#fff;--line:rgba(16,32,51,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.skip{position:fixed;left:1rem;top:-5rem;background:var(--ink);color:white;padding:.8rem 1rem;z-index:100}.skip:focus{top:1rem}.site-header{height:88px;padding:12px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;z-index:10}.brand{width:68px;height:68px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 6px 24px rgba(8,63,125,.12)}.brand img{width:100%;height:100%;object-fit:cover}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-weight:600;font-size:.93rem}nav a:hover{color:var(--blue2)}.nav-cta{padding:.65rem 1.1rem;border:1px solid var(--ink);border-radius:999px}.menu{display:none;background:none;border:0;font:600 1rem inherit}.hero{min-height:100svh;padding:clamp(130px,15vw,190px) clamp(22px,7vw,110px) 80px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:5vw;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:40vw;height:40vw;border-radius:50%;background:#eaf1ef;filter:blur(1px);right:-14vw;top:-15vw}.eyebrow,.section-tag{font-weight:700;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;color:var(--blue2)}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3rem,7vw,7rem);line-height:.96;max-width:900px}h1 span{color:var(--blue2)}.lead{font-size:clamp(1.08rem,1.6vw,1.35rem);max-width:660px;margin:2rem 0;color:#465467}.actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.button{display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:700}.primary{background:var(--red);color:#fff;box-shadow:0 10px 30px rgba(228,0,43,.23)}.primary:hover{transform:translateY(-2px)}.text-link{padding-left:0}.hero-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.hero-visual img{width:68%;border-radius:50%;filter:drop-shadow(0 20px 35px rgba(8,63,125,.13));z-index:2}.orbit{position:absolute;inset:5%;border-radius:50%;border:2px solid}.orbit-green{border-color:var(--green);clip-path:inset(0 50% 0 0);animation:spin 18s linear infinite}.orbit-red{border-color:var(--red);clip-path:inset(0 0 0 50%);animation:spin 25s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.place{position:absolute;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.48rem .8rem;font-weight:600;font-size:.8rem;z-index:3;box-shadow:0 7px 20px rgba(16,32,51,.08)}.place-1{top:8%;left:16%}.place-2{right:2%;top:29%}.place-3{left:0;bottom:28%}.place-4{right:18%;bottom:4%}.statement,.program,.people{padding:clamp(75px,10vw,140px) clamp(22px,7vw,110px)}.statement{background:white;border-top:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:start}.statement h2,.section-head h2,.people h2,.participate h2{font-size:clamp(2.5rem,5.5vw,5.6rem);line-height:1.04}.statement h2 em{font-style:normal;color:var(--green)}.statement-grid>div p{font-size:1.12rem;color:#465467}.statement-grid strong{color:var(--ink)}.program{background:var(--blue);color:white}.program .section-tag{color:#9fc7ed}.section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:4rem}.section-head>p{max-width:420px;color:#c6d8e8;font-size:1.08rem}.program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{min-height:330px;padding:2rem;border-radius:28px;position:relative;display:flex;flex-direction:column;transition:transform .25s ease}.card:hover{transform:translateY(-5px)}.card .number{font-weight:700;opacity:.7}.card .icon{position:absolute;right:2rem;top:1.55rem;font:700 2rem Manrope}.card h3{font-size:clamp(1.7rem,3vw,2.7rem);margin-top:auto;max-width:500px;line-height:1.05}.card p{max-width:560px;margin:.8rem 0 0;font-size:1.05rem}.card.blue{background:#1262a4}.card.green{background:var(--green)}.card.red{background:var(--red)}.card.cream{background:var(--cream);color:var(--ink)}.people{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;background:var(--cream)}.people-number{aspect-ratio:1;border-radius:50%;background:var(--red);color:white;display:flex;align-items:center;justify-content:center;gap:1rem;box-shadow:inset 0 0 0 14px rgba(255,255,255,.12)}.people-number strong{font:800 clamp(6rem,13vw,13rem)/.8 Manrope}.people-number span{font-weight:700;font-size:clamp(1rem,2vw,1.5rem);line-height:1.1}.people-copy>p:not(.section-tag){font-size:1.15rem;color:#465467;max-width:650px}.people .soon{font-weight:700;color:var(--blue)!important;border-left:3px solid var(--green);padding-left:1rem;margin-top:2rem}.participate{background:var(--green);color:white;padding:clamp(75px,10vw,140px) clamp(22px,7vw,110px);display:grid;grid-template-columns:1.5fr .5fr;align-items:center;overflow:hidden}.participate .light{color:#cbe6d7}.participate-copy>p:last-child{font-size:1.2rem;max-width:650px}.comma{font:800 clamp(15rem,32vw,32rem)/.4 Manrope;justify-self:center;color:#fff;opacity:.18;transform:rotate(4deg)}footer{padding:48px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1.6fr auto;gap:3rem;align-items:center;background:#071b2e;color:#cbd5df}.footer-brand{display:flex;align-items:center;gap:1rem;color:white;font-weight:700}.footer-brand img{width:66px;border-radius:50%}.footer-note{font-size:.82rem}.footer-note p{margin:.25rem 0}.to-top{display:grid;place-items:center;width:48px;height:48px;border:1px solid #667687;border-radius:50%;text-decoration:none;font-size:1.4rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:860px){.site-header{position:absolute;height:76px}.brand{width:56px;height:56px}.menu{display:block;z-index:2}.site-header nav{position:absolute;right:20px;top:70px;background:white;padding:1.3rem;border-radius:18px;flex-direction:column;align-items:flex-start;box-shadow:0 14px 40px rgba(16,32,51,.18);display:none}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:120px}.hero-visual{max-width:540px;width:100%;margin:auto}.statement-grid,.people{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:1rem}.program-grid{grid-template-columns:1fr}.card{min-height:280px}.people-number{max-width:520px;width:100%;margin:auto}.participate{grid-template-columns:1fr}.comma{display:none}footer{grid-template-columns:1fr}.to-top{justify-self:start}}@media(max-width:520px){h1{font-size:3.25rem}.hero{padding-inline:20px}.place{font-size:.68rem}.card{padding:1.5rem;border-radius:22px}.people-number{gap:.6rem}.people-number strong{font-size:6.5rem}.people-number span{font-size:.9rem}}
