.cm-audience-paths{background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding-bottom:var(--cm-audience-padding-bottom,96px);padding-top:var(--cm-audience-padding-top,96px);position:relative;width:100vw}.cm-audience-paths__header{margin:0 auto 44px;text-align:center;width:min(760px,calc(100% - 48px))}.cm-audience-paths__kicker{color:var(--cm-green,#1a6350);display:inline-block;font-size:.78rem;letter-spacing:.16em;line-height:1.1;margin:0 0 14px;text-transform:uppercase}.cm-audience-paths__header h2,.cm-audience-paths__kicker{font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-weight:900}.cm-audience-paths__header h2{color:var(--cm-green-deep,#0b2f27);font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em;line-height:1.02;margin:0 0 18px}.cm-audience-paths__intro{color:var(--cm-slate,#52616b);font-family:var(--cm-font-body,Arial,Helvetica,sans-serif);font-size:1.08rem;line-height:1.65}.cm-audience-paths__intro p{color:inherit;margin:0}.cm-audience-paths__grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(1180px,calc(100% - 64px))}.cm-audience-card{background:#fff;border:1px solid var(--cm-border,#dce5e1);border-radius:24px;box-shadow:0 16px 40px rgba(15,42,35,.08);display:flex;flex-direction:column;min-height:100%;padding:34px 32px;position:relative}.cm-audience-card--gold{background:linear-gradient(180deg,rgba(245,236,210,.65),#fff);border-color:rgba(200,162,74,.34)}.cm-audience-card__number{align-items:center;background:var(--cm-green-soft,#e7f1ee);border:1px solid rgba(26,99,80,.15);border-radius:999px;color:var(--cm-green,#1a6350);display:inline-flex;font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-size:.82rem;font-weight:900;height:34px;justify-content:center;line-height:1;margin-bottom:22px;min-width:46px;padding:0 12px;width:fit-content}.cm-audience-card--gold .cm-audience-card__number{background:var(--cm-gold-soft,#f5ecd2);border-color:rgba(200,162,74,.34);color:var(--cm-gold-dark,#9d7b2d)}.cm-audience-card h3{color:var(--cm-green-deep,#0b2f27);font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:900;letter-spacing:-.04em;line-height:1.08;margin:0 0 14px}.cm-audience-card__description{color:var(--cm-slate,#52616b);font-size:1rem;line-height:1.62;margin-bottom:22px}.cm-audience-card__description p{color:inherit;margin:0}.cm-audience-card__list{display:grid;gap:10px;list-style:none;margin:0 0 28px;padding:0}.cm-audience-card__list li{color:var(--cm-charcoal,#1f2933);font-size:.98rem;line-height:1.45;padding-left:24px;position:relative}.cm-audience-card__list li:before{background:var(--cm-green,#1a6350);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.62em;transform:translateY(-50%);width:8px}.cm-audience-card--gold .cm-audience-card__list li:before{background:var(--cm-gold,#c8a24a)}.cm-audience-card .btn{border-radius:9px!important;font-size:.88rem!important;font-weight:900!important;line-height:1!important;margin-top:auto!important;min-height:44px!important;padding:0 18px!important;width:fit-content!important}.cm-audience-card .btn-secondary{background:#fff!important;border-color:var(--cm-green,#1a6350)!important;color:var(--cm-green,#1a6350)!important}.cm-audience-card .btn-secondary:focus,.cm-audience-card .btn-secondary:hover{background:var(--cm-green-soft,#e7f1ee)!important;border-color:var(--cm-green-dark,#124637)!important;color:var(--cm-green-dark,#124637)!important}.cm-audience-card .btn-gold{background:var(--cm-gold,#c8a24a)!important;border-color:var(--cm-gold,#c8a24a)!important;color:var(--cm-green-deep,#0b2f27)!important}.cm-audience-card .btn-gold:focus,.cm-audience-card .btn-gold:hover{background:var(--cm-gold-dark,#9d7b2d)!important;border-color:var(--cm-gold-dark,#9d7b2d)!important;color:#fff!important}@media (max-width:980px){.cm-audience-paths{padding-bottom:calc(var(--cm-audience-padding-bottom, 96px)*.75);padding-top:calc(var(--cm-audience-padding-top, 96px)*.75)}.cm-audience-paths__grid{grid-template-columns:1fr;width:min(720px,calc(100% - 48px))}.cm-audience-card{padding:30px 28px}}@media (max-width:640px){.cm-audience-paths{padding-bottom:calc(var(--cm-audience-padding-bottom, 96px)*.6);padding-top:calc(var(--cm-audience-padding-top, 96px)*.6)}.cm-audience-paths__header{margin-bottom:34px;width:min(100% - 32px,760px)}.cm-audience-paths__grid{width:min(100% - 32px,720px)}.cm-audience-card{border-radius:20px;padding:28px 24px}.cm-audience-card .btn{width:100%!important}}