.professions-section{background:linear-gradient(180deg,#f7faff,#fff);border-top:1px solid #e9f0f8}.professions-section .section-heading{align-items:end}.professions-section .eyebrow{max-width:490px;letter-spacing:1.3px}.professions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.profession-card{border:1px solid #dfe8f3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 40px -25px #234d8440;transition:transform .3s,box-shadow .3s}.profession-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -24px #234d8450}.profession-photo{aspect-ratio:3/2;overflow:hidden;background:#edf3f9}.profession-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.profession-card:hover img{transform:scale(1.025)}.profession-copy{padding:25px 26px 29px;border-top:4px solid var(--blue)}.profession-card:nth-child(2) .profession-copy{border-color:var(--green)}.profession-card:nth-child(3) .profession-copy{border-color:var(--coral)}.profession-kicker{font-size:12px;letter-spacing:1.4px;font-weight:700;color:var(--blue)}.profession-copy h3{font-size:24px;letter-spacing:-.5px;margin:10px 0 14px;line-height:1.25}.profession-copy p{font-size:16px;color:var(--muted);line-height:1.7}.profession-card:nth-child(2) .profession-kicker{color:#1a8660}.profession-card:nth-child(3) .profession-kicker{color:#c8423c}@media(max-width:960px){.professions-grid{gap:16px}.profession-copy{padding:20px}.profession-copy h3{font-size:21px}.profession-copy p{font-size:15px}}@media(max-width:700px){.professions-grid{grid-template-columns:1fr;gap:25px}.profession-copy{padding:24px}.profession-copy h3{font-size:25px}.profession-copy p{font-size:16px}.profession-photo{aspect-ratio:3/2}}@media(prefers-reduced-motion:reduce){.profession-card,.profession-photo img{transition:none}.profession-card:hover,.profession-card:hover img{transform:none}}.motion-paused .profession-card,.motion-paused .profession-photo img{transition:none}.motion-paused .profession-card:hover,.motion-paused .profession-card:hover img{transform:none}
