.video-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:28px;box-shadow:0 18px 44px rgba(103,53,29,.1);overflow:hidden;margin-bottom:24px}
.video-card .ph{min-height:340px;border-radius:0}
.video-card .play{position:absolute;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:26px;color:var(--rose);z-index:1;left:50%;top:50%;transform:translate(-50%,-50%)}
.video-body{padding:44px;align-self:center}
.video-body h3{font-size:30px;line-height:1.5;margin:14px 0 12px}
.video-body p{color:var(--muted);margin-bottom:22px}
.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.trio article{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(103,53,29,.06)}
.trio .ph{height:240px;border-radius:0}
.trio .body{padding:22px}
.trio h3{font-size:20px;margin-bottom:8px}
.trio p{font-size:14px;color:var(--muted)}
.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.impact-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}
.impact-card strong{display:block;font-family:Nunito,sans-serif;font-size:28px;font-weight:900;color:var(--rose);margin-bottom:6px}
.impact-card p{font-size:14px;color:var(--muted)}
.help-band{background:linear-gradient(135deg,#67351d,#4a2412);padding:76px 0}
.help-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.help-band .eyebrow{background:rgba(255,255,255,.16);color:#fff}
.help-band h2{font-size:44px;line-height:1.1;color:#fff;margin:18px 0 16px}
.help-band p.lead{color:rgba(255,255,255,.82);max-width:480px;margin-bottom:26px}
.how{background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.how h3{font-size:24px;margin-bottom:12px}
.how ol{font-size:14px;color:var(--muted);margin-bottom:18px;line-height:1.9}
.how .btn{width:100%}
.how small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}
@media(max-width:900px){.video-card,.help-grid{grid-template-columns:1fr}.trio,.impact-grid{grid-template-columns:1fr}.help-band h2{font-size:34px}.video-body{padding:28px}}
