.why-section{padding-block:80px 20px;scroll-margin-top:100px}.why-section h2{font-size:clamp(2.6rem,4.2vw,4.2rem)}.why-section .eyebrow{color:var(--green)}.why-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:40px}.why-values>div{border-top:2px solid var(--green);padding-top:22px}.why-values h3{font-size:1.15rem;margin-bottom:12px}.why-values p{font-size:16px;margin-bottom:0}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.audience-card{border:1px solid #3b4a30;background:#141b10;display:flex;flex-direction:column;min-width:0;overflow:hidden}.audience-card figure{margin:0}.audience-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.audience-copy{padding:26px;display:flex;flex-direction:column;flex:1}.audience-copy .eyebrow{font-size:12px;letter-spacing:.08em}.audience-copy h3{font:600 clamp(1.9rem,2.5vw,2.6rem)/1.05 var(--heading);margin-bottom:18px}.audience-tag{color:#e3efd9;font-weight:600;font-size:17px!important;line-height:1.5;min-height:78px}.audience-copy p,.audience-copy li{font-size:16px;line-height:1.75}.audience-copy h4{font-size:16px;line-height:1.4;margin:4px 0 12px;color:var(--green)}.audience-copy ul{padding-left:20px;margin:0 0 24px;color:#c2ceba}.audience-copy li{padding-left:3px;margin-bottom:12px}.audience-copy .audience-note{font-size:14px;line-height:1.65;padding-top:18px;border-top:1px solid #3b4a30;color:#aebda3;margin-top:auto}.audience-copy .button{font-size:14px;padding:14px 12px;justify-content:center;text-align:center;white-space:normal}.audience-caption{font-size:12px;margin-top:18px;color:#9caa92;line-height:1.6}.why-hero-link{margin-left:20px;font-size:14px}
@media(max-width:1100px){.audience-grid{grid-template-columns:1fr}.audience-card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start}.audience-card figure{padding:22px 0 22px 22px}.audience-copy{padding:24px}.audience-copy h3{font-size:2.4rem}.audience-tag{min-height:0}.audience-copy .button{align-self:start;padding:14px 22px}.why-hero-link{display:block;margin:18px 0 0}}
@media(max-width:760px){.why-section{padding-top:48px}.why-values{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.audience-card{display:flex}.audience-card figure{padding:0}.audience-copy{padding:24px}.audience-copy .button{width:100%}.audience-grid{gap:28px}.why-section h2{font-size:2.8rem}}

.why-section h1{font-family:var(--heading);font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.05;margin:0}.audience-tabs{display:flex;position:static;width:auto;gap:12px;flex-wrap:wrap;justify-content:flex-start;padding:0;margin:10px 0 30px;background:none;border:0}.audience-tabs a{display:block;font-size:16px;font-weight:600;padding:13px 18px;border:1px solid #55723f;color:var(--green)}.audience-tabs a:hover{background:#23341a}.audience-card{scroll-margin-top:110px}.nav nav a[aria-current=page]{color:var(--green)}
@media(max-width:760px){.why-section h1{font-size:2.8rem}.audience-tabs{display:flex;flex-direction:column;gap:10px}.audience-tabs a{font-size:16px;padding:13px 18px}}
@media(min-width:1051px) and (max-width:1250px){.nav{min-height:78px}.menu{display:flex;align-items:center;gap:18px;background:none;border:1px solid #48513e;color:white;padding:8px 12px;font-size:14px}.nav nav{display:none;position:absolute;top:78px;left:0;width:100%;background:#11150e;border-bottom:1px solid #3a462f;padding:22px;align-items:stretch}.nav nav.open{display:flex;flex-direction:column;gap:0}.nav nav a{padding:14px 10px;font-size:16px}.nav nav .nav-cta{margin-top:12px}}
.audience-category{padding-block:30px 25px;scroll-margin-top:105px}.audience-category>h2{font:600 clamp(2rem,3.5vw,3rem)/1.15 var(--heading);margin:0 0 22px}.audience-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.audience-jumps a{padding:9px 13px;border:1px solid #405432;font-size:14px;color:#d8e9cc}.audience-jumps a:hover{color:var(--green);background:#213319}.audience-source{font-size:13px!important}.audience-source a{text-decoration:underline;text-underline-offset:3px;color:#b9dca0}.audience-copy .audience-note{margin-top:auto}.audience-category .audience-grid{row-gap:30px}
