.team-hero-card{margin-top:30px;border-radius:34px;overflow:hidden;box-shadow:var(--shadow-lg);position:relative;height:490px}.team-hero-card img{width:100%;height:100%;object-fit:cover}.team-hero-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,35,63,.9) 100%)}.team-hero-text{position:absolute;left:30px;right:30px;bottom:27px;color:#fff;z-index:2;max-width:720px}.team-hero-text h2{font-family:var(--font-heading);font-size:35px;line-height:1.12}.team-hero-text p{color:rgba(255,255,255,.8);margin-top:8px}.team-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.team-value{background:#fff;border:1px solid var(--line);border-radius:25px;padding:23px;box-shadow:var(--shadow-sm)}.team-value h3{font-family:var(--font-heading);color:var(--blue-dark);font-size:21px}.team-value p{color:var(--ink-soft);margin-top:6px}.volunteer-feature{display:grid;grid-template-columns:38% 1fr;gap:42px;align-items:center}.volunteer-feature-photo{aspect-ratio:4/5;border-radius:32px;overflow:hidden;box-shadow:var(--shadow-lg);border:7px solid #fff}.volunteer-feature-photo img{width:100%;height:100%;object-fit:cover}.volunteer-feature-copy h2{font-family:var(--font-heading);font-size:clamp(31px,3.8vw,48px);line-height:1.1;color:var(--blue-dark);margin:12px 0 15px}.volunteer-feature-copy p{color:var(--ink-soft);margin-bottom:12px}.founder-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.founder-tags span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--blue);font-size:13px}.volunteer-form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.volunteer-side{background:var(--blue-deep);color:#fff;border-radius:32px;padding:32px;position:sticky;top:105px}.volunteer-side h2{font-family:var(--font-heading);font-size:32px;line-height:1.12;margin-top:13px}.volunteer-side p{color:rgba(255,255,255,.76);margin-top:10px}.volunteer-list{display:grid;gap:11px;margin-top:21px}.volunteer-list li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:11px;color:rgba(255,255,255,.82)}.volunteer-list li::before{content:"✓";width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13);font-weight:900}.volunteer-form-card{background:#fff;border:1px solid var(--line);border-radius:32px;padding:32px;box-shadow:var(--shadow-md)}
@media(max-width:960px){.team-values,.volunteer-feature,.volunteer-form-wrap{grid-template-columns:1fr}.volunteer-side{position:relative;top:auto}.team-hero-card{height:400px}.volunteer-feature-photo{width:min(430px,100%)}}
@media(max-width:620px){.team-hero-card{height:330px;border-radius:25px}.team-hero-text{left:19px;right:19px;bottom:18px}.team-hero-text h2{font-size:27px}.team-values{gap:13px}.team-value,.volunteer-side,.volunteer-form-card{padding:22px;border-radius:24px}.volunteer-feature-photo{border-radius:25px}}
