.professional-resources{max-width:var(--bi-max-wide);margin-inline:auto;padding:3rem 1.25rem 0}.professional-hero{text-align:center;max-width:52rem;margin-inline:auto}.professional-eyebrow,.section-kicker{color:var(--bi-alt);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.professional-hero h1{color:var(--bi-primary);text-wrap:balance;margin:0;font-size:clamp(2.15rem,6vw,3.9rem);line-height:1.08}.professional-intro{max-width:46rem;color:var(--bi-muted);margin:1.25rem auto 0;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.65}.professional-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.professional-button{border:1px solid var(--bi-primary);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.72rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.professional-button--primary{background:var(--bi-primary);color:#fff}.professional-button--primary:hover{border-color:var(--bi-alt);background:var(--bi-alt)}.professional-button--secondary{color:var(--bi-primary);background:#fff}.professional-button--secondary:hover{border-color:var(--bi-alt);color:var(--bi-alt)}.professional-section{margin-top:4.5rem}.professional-section--soft{border:1px solid var(--bi-line);background:var(--bi-bg-soft);border-radius:1.25rem;margin-inline:-1.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.section-heading{text-align:center;max-width:43rem;margin:0 auto 1.75rem}.section-heading h2,.professional-contact h2{color:var(--bi-primary);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3.5vw,2.2rem);line-height:1.2}.section-heading>p:last-child{color:var(--bi-muted);margin:.7rem 0 0}.benefit-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.benefit-grid--four,.resource-grid--four,.resource-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid--single{grid-template-columns:minmax(0,34rem);justify-content:center}.professional-brochure-callout{border:1px solid var(--bi-line);background:#fff;border-radius:1rem;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);margin-bottom:1rem;display:grid;overflow:hidden;box-shadow:0 16px 38px #59033817}.professional-brochure-callout>img{object-fit:cover;width:100%;height:100%;min-height:17rem;display:block}.professional-brochure-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.professional-brochure-content h3{color:var(--bi-primary);text-wrap:balance;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.professional-brochure-content>p:not(.section-kicker){max-width:38rem;color:var(--bi-muted);margin:.75rem 0 0}.professional-brochure-content .professional-button{margin-top:1.25rem}.benefit-card,.resource-card{border:1px solid var(--bi-line);background:#fff;border-radius:.9rem;padding:1.35rem}.benefit-card h3,.resource-card h3{color:var(--bi-primary);margin:0;font-size:1.08rem;line-height:1.3}.benefit-card p,.resource-card p{color:var(--bi-muted);margin:.65rem 0 0}.resource-card{flex-direction:column;min-height:13rem;display:flex}.resource-card a{color:var(--bi-alt);margin-top:auto;padding-top:1rem;font-weight:750;text-decoration:none}.resource-card a:hover{color:var(--bi-primary);text-decoration:underline}.professional-network-cta,.professional-contact{border:1px solid var(--bi-line);border-left:4px solid var(--bi-alt);background:var(--bi-bg-soft);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:4.5rem;padding:clamp(1.35rem,4vw,2rem);display:flex}.professional-network-cta{border-left:4px solid var(--bi-primary);background:#fff;margin-top:4.5rem}.professional-network-cta h2{color:var(--bi-primary);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3.5vw,2.2rem);line-height:1.2}.professional-network-cta p:last-child{max-width:42rem;color:var(--bi-muted);margin:.6rem 0 0}.professional-network-cta .professional-button{flex:none}.professional-contact p:last-child{max-width:42rem;color:var(--bi-muted);margin:.6rem 0 0}.professional-contact .professional-button{flex:none}@media (width<=52rem){.professional-brochure-callout{grid-template-columns:1fr}.professional-brochure-callout>img{aspect-ratio:16/9;min-height:0}.benefit-grid,.resource-grid{grid-template-columns:1fr}.resource-card{min-height:0}.professional-network-cta,.professional-contact{flex-direction:column;align-items:flex-start}}
