.se-hero{background-color:var(--primary-light);color:#fff;padding:var(--space-16) 0;text-align:center;border-bottom:4px solid var(--accent)}.se-hero h1{color:#fff;margin-bottom:var(--space-3)}.se-hero-subheadline{color:var(--accent,#efb51e);max-width:820px;margin:0 auto var(--space-4);font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:600;line-height:1.35}.se-hero p{color:var(--text-muted);max-width:860px;margin:0 auto;font-size:1.18rem;line-height:1.7}.programs-grid{gap:var(--space-8);margin-top:var(--space-12);align-items:stretch;display:grid}@media (min-width:768px){.programs-grid{grid-template-columns:repeat(2,1fr)}}.program-card{padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-left:4px solid var(--secondary);background:#fff;height:100%}.program-card h3{color:var(--primary);margin-bottom:var(--space-3);align-items:flex-start;gap:var(--space-3);line-height:1.35;display:flex}.program-card p{color:var(--text-secondary);line-height:1.7}.expand-card-btn{color:var(--secondary,#0468e9);cursor:pointer;background-color:#0468e914;border:1px solid #0468e938;border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.45rem .95rem;font-size:.92rem;font-weight:700;transition:all .2s}.expand-card-btn:hover{background-color:var(--secondary,#0468e9);color:#fff}.se-gold-headshot-btn{border-radius:999px;justify-content:center;align-items:center;gap:1rem;max-width:100%;padding:.85rem 2.25rem .85rem 1.35rem;font-size:clamp(1rem,2vw,1.12rem);font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #efb51e59}.se-btn-avatars{flex-shrink:0;align-items:center;display:inline-flex}.se-btn-avatar{object-fit:cover;object-position:top center;background-color:#060a2d;border:2.5px solid #fff;border-radius:50%;width:46px;height:46px;box-shadow:0 2px 6px #0000002e}.se-btn-avatar-overlap{margin-left:-12px}.se-partner-contact-header{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.se-partner-card-pill{text-align:left;background-color:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem 1.15rem .45rem .5rem;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.se-partner-photo{object-fit:cover;object-position:top center;border:2px solid var(--accent,#efb51e);border-radius:50%;flex-shrink:0;width:48px;height:48px}.se-partner-info{flex-direction:column;line-height:1.25;display:flex}.se-partner-info strong{color:var(--primary,#060a2d);font-size:.96rem}.se-partner-info span{color:var(--text-secondary,#475569);font-size:.8rem}.se-contact-section{background-color:var(--surface);padding:var(--space-16) 0;margin-top:var(--space-16);border-top:1px solid var(--border-color)}
