.home-opening .mentorship-hero{padding-top:28px;padding-bottom:16px}.site-shell .home-opening>.consult-compact{padding-block:16px 28px}.home-opening .consult-overview{padding:18px 20px;border:1px solid #c7d5c3;border-radius:20px;background:var(--accent-soft)}.site-shell .site-nav .nav-cta .consultation-nav-link{min-height:48px;font-size:14px;padding:12px 20px}@media(max-width:760px){.home-opening{display:flex;flex-direction:column}.home-opening .mentorship-hero-grid,.home-opening>.mentorship-hero{display:contents}.home-opening .mentorship-hero-copy{order:1;padding:24px 24px 12px}.home-opening>.consult-compact{order:2}.home-opening>#testimonials{order:3;width:100%}.home-opening .mentor-hero{order:4;width:calc(100% - 48px);margin:24px auto}.home-opening .hero-description{margin-top:18px}.home-opening .hero-benefits{gap:4px;margin-top:14px}.home-opening .mentorship-actions{margin-top:18px}.site-shell .site-nav .nav-cta .consultation-nav-link{padding:10px 14px;font-size:12px}}.program-home .community-impact{padding-block:64px 72px}@media(max-width:760px){.program-home .community-impact{padding-block:36px 48px}}.why-us-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.why-us-card{min-width:0;padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.why-us-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.why-us-card h3{margin:0 0 12px;color:var(--ink)}.why-us-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}.why-us-action{display:flex;justify-content:center;margin-top:24px;text-align:center}.why-us-action .text-link{min-height:44px}@media(max-width:1050px){.why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.why-us-grid{grid-template-columns:1fr;gap:14px}.why-us-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:24px}.why-us-icon{width:40px;height:40px;margin:0;border-radius:12px}.why-us-card h3{margin:0 0 8px}}.mentor-activities{margin-top:32px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:120px}.mentor-activities-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.mentor-activities-heading h3{margin:0;color:var(--ink)}.mentor-activities-heading h3 em{color:var(--accent)}.mentor-activities-heading p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.mentor-activities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.mentor-activities-grid>li{min-width:0}.mentor-activity-link{display:block;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card-surface);color:var(--ink);text-decoration:none;box-shadow:var(--card-shadow)}.mentor-activity-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.mentor-activity-link figure{margin:0}.mentor-activity-image{position:relative;aspect-ratio:4/3;background:var(--accent-soft)}.mentor-activity-image img{object-fit:cover}.mentor-activity-link figcaption{display:grid;gap:5px;padding:16px}.mentor-activity-caption{color:var(--ink-soft);font-size:13px;line-height:1.5}.mentor-activity-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:600;line-height:1.4}.mentor-activity-name svg{flex-shrink:0;color:var(--accent)}.mentor-activity-school{color:var(--accent);font-size:13px;line-height:1.5}@media(max-width:1000px){.mentor-activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mentor-activities-heading{display:block}.mentor-activities-heading p{margin-top:8px}.mentor-activities-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 16px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--accent-soft)}.mentor-activities-grid>li{flex:0 0 88%;scroll-snap-align:start}.mentor-activity-caption,.mentor-activity-school{font-size:15px}}