.research-audiences-section{padding:90px 0;background:var(--bg-ivory);position:relative}.audiences-header{text-align:center;max-width:680px;margin:0 auto 52px}.audiences-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.audiences-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.audiences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:28px;gap:28px}.audience-card{background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 18px rgba(9,21,38,.03);transition:all .25s ease}@media (hover:hover) and (pointer:fine){.audience-card:hover{border-color:rgba(198,161,91,.4)}}.audience-card.featured-audience-card{border-color:rgba(198,161,91,.45);box-shadow:0 8px 24px -4px rgba(198,161,91,.12)}.audience-card-top{display:flex;align-items:center;gap:12px}.aud-icon-box{width:44px;height:44px;border-radius:10px;background:rgba(198,161,91,.12);color:var(--gold-dark);display:flex;align-items:center;justify-content:center}.featured-audience-card .aud-icon-box{background:var(--primary-dark);color:var(--gold-light)}.aud-eyebrow-text{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark)}.aud-headline{font-size:20px;font-weight:700;color:var(--primary-dark);line-height:1.3;margin:0}.aud-desc{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.aud-points-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(9,21,38,.06)}.aud-point-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--primary-dark)}.aud-point-item svg{flex-shrink:0;margin-top:2px}@media (max-width:600px){.aud-eyebrow-text{font-size:12px}.audiences-title{font-size:28px}}.research-audiences-section .audience-card-top{justify-content:flex-start;gap:12px;text-align:left}.research-aud-dots{display:none}@media (max-width:600px){.research-audiences-section .audiences-grid{display:flex;gap:14px;margin:0;padding:4px 0 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.research-audiences-section .audiences-grid::-webkit-scrollbar{display:none}.research-audiences-section .audience-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.research-audiences-section .research-aud-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.research-audiences-section .research-aud-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(9,21,38,.2);cursor:pointer;transition:width .3s ease,background-color .3s ease}.research-audiences-section .research-aud-dot.is-active{width:24px;background:var(--gold)}}@media (min-width:601px) and (max-width:980px){.research-audiences-section .audiences-grid{display:flex;grid-template-columns:none;gap:18px;align-items:stretch;margin-left:-36px;margin-right:-36px;padding:4px 36px 16px;scroll-padding-left:36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.research-audiences-section .audiences-grid::-webkit-scrollbar{display:none}.research-audiences-section .audience-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 54px) / 1.75);min-width:0;width:auto;scroll-snap-align:start;padding:26px 22px}}.research-benefits-section{padding:85px 0;background:var(--white);border-top:1px solid rgba(9,21,38,.06);border-bottom:1px solid rgba(9,21,38,.06);position:relative}.benefits-header{text-align:center;max-width:680px;margin:0 auto 48px}.benefits-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.benefits-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.benefits-grid-7{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.benefit-card-item{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.08);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease}@media (hover:hover) and (pointer:fine){.benefit-card-item:hover{border-color:rgba(198,161,91,.4)}}.benefit-icon-wrapper{width:42px;height:42px;border-radius:10px;background:rgba(198,161,91,.12);color:var(--gold-dark);display:flex;align-items:center;justify-content:center}.benefit-name-h3{font-size:15px;font-weight:800;color:var(--primary-dark);letter-spacing:.04em;margin:0}.benefit-desc-p{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:0}@media (max-width:600px){.benefits-title{font-size:28px}.research-benefits-section .benefit-card-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;padding:16px}.research-benefits-section .benefit-icon-wrapper{grid-column:1;grid-row:1;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center}.research-benefits-section .benefit-name-h3{grid-column:2;grid-row:1;margin:0}.research-benefits-section .benefit-desc-p{grid-column:1/-1;grid-row:2;margin:10px 0 0}}@media (min-width:601px) and (max-width:980px){.research-benefits-section .benefits-grid-7{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.research-benefits-section .benefits-grid-7>:last-child:nth-child(odd){grid-column:1/-1}}