.page-hero{color:var(--white);padding:var(--space-5xl) var(--space-xl);text-align:center;background:linear-gradient(135deg,#0a598ce6,#18a95acc),url(/images/Walker.jpeg) 50%/cover no-repeat;border-radius:0;justify-content:center;align-items:center;min-height:85vh;display:flex}.page-hero h1{color:var(--white);margin-bottom:var(--space-lg);max-width:900px;font-size:clamp(2rem,5vw,3.5rem)}.page-hero .subtitle{color:#ffffffd9;max-width:700px;margin:0 auto var(--space-xl);font-size:1.1rem}.coming-soon-badge{color:var(--white);padding:var(--space-md) var(--space-lg);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-xl);background:#ffffff26;border:2px solid #fff6;border-radius:50px;font-size:.9rem;font-weight:600;display:inline-block}.mission-grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mission-card{background:var(--white);padding:var(--space-2xl);border-radius:var(--border-radius);transition:var(--transition);box-shadow:0 4px 12px #00000014}.mission-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.mission-icon{margin-bottom:var(--space-md);font-size:2.5rem}.mission-title{color:var(--green);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:700}.mission-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.role-categories{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.role-category{background:var(--white);padding:var(--space-xl);border-radius:var(--border-radius);border-left:4px solid var(--green);text-align:center;transition:var(--transition)}.role-category:hover{box-shadow:0 6px 16px #0000001a}.role-icon{margin-bottom:var(--space-md);font-size:2rem}.role-title{color:var(--deep-blue);margin-bottom:var(--space-sm);font-size:1.05rem;font-weight:700}.role-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.volunteer-bridge{padding:var(--space-3xl) var(--space-xl);border-radius:var(--border-radius-lg);border-left:4px solid var(--green);margin-top:var(--space-3xl);background:linear-gradient(135deg,#18a95a1a,#0a598c0d)}.volunteer-bridge h3{color:var(--green);margin-bottom:var(--space-md)}.volunteer-bridge p{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.7}.career-form{background:var(--green-light);padding:var(--space-2xl);border-radius:var(--border-radius);max-width:600px;margin:var(--space-2xl) auto 0}.form-group{margin-bottom:var(--space-lg)}.form-group label{margin-bottom:var(--space-sm);color:var(--deep-blue);font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-md);border-radius:var(--border-radius-sm);border:1px solid #18a95a33;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #18a95a1a}.form-success{border:1px solid var(--green);color:var(--deep-blue);padding:var(--space-lg);border-radius:var(--border-radius-sm);margin-bottom:var(--space-lg);text-align:center;background:#18a95a1a;font-weight:500;display:none}.form-success.show{animation:.3s ease-out slideIn;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-error{color:#d32f2f;margin-top:.3rem;font-size:.85rem;display:none}.form-error.show{display:block}@media (width<=768px){.page-hero{padding:var(--space-3xl) var(--space-lg);min-height:70vh}.page-hero h1{font-size:1.75rem}.mission-grid{gap:var(--space-xl);grid-template-columns:1fr}.role-categories{gap:var(--space-lg);grid-template-columns:1fr}}.age-gate-note{color:var(--text-secondary,#4a5568);margin-top:-.25rem;font-size:.875rem}[data-theme=dark] .age-gate-note{color:#c9d2cc}
