:root{--green:#0b7a3b;--green-dark:#064d27;--red:#d71920;--text:#14213d;--muted:#667085;--bg:#f6f8fb;--white:#fff;--shadow:0 20px 50px #1018281f;--radius:24px}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #14213d14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:16px 22px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:12px;padding:6px 10px}.nav-links{gap:24px;display:flex}.nav-links a{color:#344054;font-weight:600;text-decoration:none}.menu-btn{background:0 0;border:0;font-size:28px;display:none}.hero{background:url(/images/duet-banner.jpeg) 50%/cover no-repeat;align-items:center;min-height:660px;display:flex;position:relative}.hero-overlay{background:linear-gradient(90deg,#064d27e6,#064d278c,#0000001f);position:absolute;inset:0}.hero-content{color:#fff;max-width:1180px;margin:auto;padding:80px 22px;position:relative}.hero h1{margin:10px 0;font-size:clamp(46px,8vw,88px);line-height:.95}.hero p{max-width:700px;font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-size:13px;font-weight:800}.hero .eyebrow{color:#fff}.btn{border-radius:999px;margin:8px 8px 0 0;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-block}.primary{background:var(--red);color:#fff}.secondary{color:var(--green-dark);background:#fff}.section{max-width:1180px;margin:0 auto;padding:80px 22px}.section-title{text-align:center;max-width:760px;margin:0 auto 34px}.section h2{margin:8px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.1}.cards{gap:22px;display:grid}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card,.person{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #14213d0f;padding:28px}.highlight{border-top:6px solid var(--red)}.tag{color:var(--green-dark);background:#eaf7ef;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.meta{color:var(--muted);font-weight:700}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.stats{gap:16px;display:grid}.stats div{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:26px}.stats strong{color:var(--green);font-size:34px;display:block}.stats span{color:var(--muted);font-weight:700}.muted{background:#fff;max-width:none}.muted>*{max-width:1180px;margin-left:auto;margin-right:auto}.person{text-align:center}.avatar{background:linear-gradient(135deg,var(--green),var(--red));color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.timeline{gap:18px;display:grid}.timeline-item{border-left:8px solid var(--green);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:26px}.timeline-item span{color:var(--red);font-weight:900}.fundraising{background:var(--green-dark);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;margin-bottom:40px;display:flex}.fundraising .eyebrow{color:#fff}.contact a{color:var(--green);font-weight:800}footer{text-align:center;color:var(--muted);background:#fff;padding:28px}@media (width<=850px){.menu-btn{display:block}.nav-links{background:#fff;flex-direction:column;padding:22px;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.show{display:flex}.three,.four,.split{grid-template-columns:1fr}.hero{min-height:560px}.fundraising{flex-direction:column;align-items:flex-start}}
