.teams-page section[id]{scroll-margin-top:72px}.teams-hero{padding-bottom:96px}.teams-who{padding-bottom:32px}.teams-who .section-heading{margin-bottom:0}.teams-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.teams-card-grid h3{margin-bottom:10px;font-size:20px}.teams-ticks{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none}.teams-ticks li{position:relative;padding-left:28px;color:var(--text-emphasis);line-height:1.5}.teams-ticks li:before{position:absolute;top:1px;left:0;color:var(--primary);font-weight:700;content:"✓"}.module-card .teams-callout{margin-top:22px;border-radius:12px;padding:14px 18px;background:var(--primary-subtle);color:var(--primary-dark);font-weight:600}.teams-after{margin-bottom:0}.teams-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none}.teams-steps li{border:1px solid var(--border-subtle);border-radius:18px;padding:24px 22px;background:var(--surface-raised)}.teams-steps h3{margin-bottom:8px;font-size:18px;line-height:1.3}.teams-steps p{color:var(--muted-foreground);font-size:15px;line-height:1.55}.teams-review-grid{margin-top:40px}.teams-page .waitlist-inner .apply-note{margin-top:20px}.teams-page .waitlist-inner .apply-note a{color:var(--primary);font-weight:600}@media (max-width:900px){.teams-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.teams-card-grid,.teams-steps{grid-template-columns:1fr}.teams-hero{padding-bottom:64px}}