.pricing-audience-section{position:relative;padding:40px 0 80px;background:var(--white);z-index:10}.pricing-audience-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.pricing-aud-card{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.08);border-radius:18px;padding:32px 28px 28px;display:flex;flex-direction:column;min-width:0}.pricing-aud-card.featured-pricing-aud-card{background:var(--white);border:1.5px solid rgba(198,161,91,.4);box-shadow:0 4px 20px rgba(198,161,91,.08)}.pricing-aud-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pricing-aud-icon-box{width:48px;height:48px;border-radius:12px;background:var(--white);border:1px solid rgba(198,161,91,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.featured-pricing-aud-card .pricing-aud-icon-box{background:rgba(198,161,91,.12)}.pricing-aud-card-title{font-size:19px;font-weight:700;color:var(--primary-dark)}.pricing-aud-card-desc{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0 0 24px}.pricing-aud-features{flex:1 0 auto;margin-bottom:28px}.pricing-aud-features-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-bottom:12px;border-bottom:1.5px solid var(--gold);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark)}.pricing-aud-features-count{flex-shrink:0;min-width:26px;padding:2px 8px;border-radius:999px;background:rgba(198,161,91,.14);color:var(--gold-dark);font-size:11px;letter-spacing:.02em;text-align:center}.pricing-aud-feature-list{list-style:none;margin:0;padding:0}.pricing-aud-feature{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(9,21,38,.07);font-size:14px;font-weight:500;line-height:1.4;color:var(--primary-dark);page-break-inside:avoid;break-inside:avoid}.pricing-aud-feature:last-child{border-bottom:0}.pricing-aud-feature-check{flex-shrink:0;margin-top:2px;color:var(--gold)}.btn-pricing-aud-cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:13px 20px;border-radius:10px;border:1.5px solid var(--primary-dark);background:transparent;font-size:14px;font-weight:700;color:var(--primary-dark);text-decoration:none;transition:var(--transition-smooth)}.btn-pricing-aud-cta:hover,.featured-pricing-aud-card .btn-pricing-aud-cta{background:var(--primary-dark);color:var(--white)}.featured-pricing-aud-card .btn-pricing-aud-cta:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-pricing-aud-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1280px){.pricing-audience-grid{gap:18px}.pricing-aud-card{padding:28px 22px 24px}}@media (max-width:900px){.pricing-audience-grid{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.pricing-aud-feature-list{column-count:2;column-gap:32px}.pricing-aud-feature:last-child{border-bottom:1px solid rgba(9,21,38,.07)}}@media (max-width:560px){.pricing-aud-card{padding:26px 20px 22px}.pricing-aud-feature-list{column-count:1}.pricing-aud-feature:last-child{border-bottom:0}}.pricing-aud-dots{display:none}@media (max-width:600px){.pricing-audience-section .pricing-audience-grid{display:flex;gap:14px;max-width:none;margin:0;padding:4px 0 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pricing-audience-section .pricing-audience-grid::-webkit-scrollbar{display:none}.pricing-audience-section .pricing-aud-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.pricing-audience-section .pricing-aud-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.pricing-audience-section .pricing-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}.pricing-audience-section .pricing-aud-dot.is-active{width:24px;background:var(--gold)}}@media (min-width:601px) and (max-width:980px){.pricing-audience-section .pricing-audience-grid{display:flex;grid-template-columns:none;gap:18px;align-items:stretch;max-width:none;margin:0 -36px;padding:4px 36px 16px;scroll-padding-left:36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pricing-audience-section .pricing-audience-grid::-webkit-scrollbar{display:none}.pricing-audience-section .pricing-aud-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 54px) / 1.75);min-width:0;scroll-snap-align:start;padding:24px 22px}.pricing-audience-section .pricing-aud-feature-list{column-count:1}.pricing-audience-section .pricing-aud-feature:last-child{border-bottom:0}}.pricing-hero-section{position:relative;padding:130px 0 60px;overflow:hidden;text-align:center}.pricing-hero-content{position:relative;z-index:5;max-width:760px;margin:0 auto}.pricing-hero-eyebrow-wrapper{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.pricing-hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.pricing-hero-headline{font-size:52px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--primary-dark);margin-bottom:20px}.pricing-hero-description{font-size:19px;line-height:1.6;color:var(--text-secondary);max-width:640px;margin:0 auto}@media (max-width:900px){.pricing-hero-headline{font-size:38px}.pricing-hero-description{font-size:16px}}@media (max-width:600px){.pricing-hero-section{padding:110px 0 40px}.pricing-hero-headline{font-size:30px}}