.audience-seg{min-height:100vh;color:var(--color-text);--aud-accent:#0d9488;--aud-accent-strong:#0f766e;--aud-accent-soft:#0d94881a;--aud-accent-tint:#0d94880f;--aud-glow:#14b8a62e;--aud-glow-2:#2dd4bf24;--aud-card-border:#e3ece9;--aud-soft-bg:#f1faf6;background:#fff}.audience-seg__container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.audience-seg__hero{background:radial-gradient(720px 360px at 18% 10%,var(--aud-glow),transparent 60%),radial-gradient(640px 360px at 92% 0%,var(--aud-glow-2),transparent 60%),linear-gradient(180deg,#f1faf6 0%,#fff 100%);padding:7.5rem 0 4rem;position:relative}.audience-seg__hero:after{content:"";background:linear-gradient(90deg,#0000,#0d94882e,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.audience-seg__eyebrow{background:var(--aud-accent-soft);color:var(--aud-accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.35rem .95rem;font-size:.78rem;font-weight:700;display:inline-block}.audience-seg__h1{letter-spacing:-.025em;max-width:920px;margin:0;font-size:clamp(2.3rem,5.2vw,4.2rem);line-height:1.06}.audience-seg__lede{max-width:760px;color:var(--color-text-secondary);margin:1.4rem 0 0;font-size:1.12rem;line-height:1.7}.audience-seg__cta-row{flex-wrap:wrap;gap:.85rem;margin-top:1.85rem;display:flex}.audience-seg__btn{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.85rem 1.35rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.audience-seg__btn:hover{transform:translateY(-1px)}.audience-seg__btn--primary{color:#fff;background:linear-gradient(90deg,#0f766e 0%,#14b8a6 55%,#2dd4bf 100%);box-shadow:0 12px 28px #0d948847}.audience-seg__btn--secondary{color:var(--aud-accent-strong);background:#0d94880f;border:1px solid #0d948847}.audience-seg__btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff4d}.audience-seg__btn--ghost:hover{background:#ffffff1a}.audience-seg__btn--lg{min-height:52px;padding:1rem 1.6rem;font-size:1.05rem}.audience-seg__section{padding:4.5rem 0}.audience-seg__section--soft{background:var(--aud-soft-bg)}.audience-seg__section--intro{padding:3rem 0 .5rem}.audience-seg__h2-block{max-width:760px;margin:0 0 2rem}.audience-seg__h2-block h2,.audience-seg__split h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.12}.audience-seg__h2-block p{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:1.04rem;line-height:1.7}.audience-seg__intro{border:1px solid var(--aud-card-border);background:#fff;border-radius:20px;padding:1.85rem 2rem 1.85rem 2.4rem;position:relative;box-shadow:0 14px 36px #0f766e0f}.audience-seg__intro:before{content:"";background:linear-gradient(#14b8a6,#0f766e);border-radius:999px;width:4px;position:absolute;top:1.85rem;bottom:1.85rem;left:0}.audience-seg__intro-label{letter-spacing:.12em;text-transform:uppercase;color:var(--aud-accent-strong);margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.audience-seg__intro p{color:var(--color-text);margin:0;font-size:1.05rem;line-height:1.75}.audience-seg__pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.audience-seg__pain-card{border:1px solid var(--aud-card-border);background:#fff;border-radius:18px;padding:1.6rem 1.5rem 1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 8px 22px #0f766e0a}.audience-seg__pain-card:hover{border-color:#0d948866;transform:translateY(-3px);box-shadow:0 18px 38px #0f766e14}.audience-seg__pain-n{background:var(--aud-accent-soft);width:38px;height:38px;color:var(--aud-accent-strong);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:.9rem;font-weight:800;display:inline-flex}.audience-seg__pain-card h3{margin:0 0 .55rem;font-size:1.08rem;line-height:1.3}.audience-seg__pain-card p{color:var(--color-text-secondary);margin:0;font-size:.97rem;line-height:1.65}.audience-seg__outcomes{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.audience-seg__outcome{border:1px solid var(--aud-card-border);background:#fff;border-radius:18px;grid-template-columns:60px 220px 1fr;align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;display:grid;box-shadow:0 6px 18px #0f766e0a}.audience-seg__outcome-n{background:var(--aud-accent-soft);width:44px;height:44px;color:var(--aud-accent-strong);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.audience-seg__outcome-metric{border-right:1px dashed #0d948847;flex-direction:column;gap:.15rem;padding-right:1.2rem;display:flex}.audience-seg__metric-value{color:var(--aud-accent-strong);letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1}.audience-seg__metric-label{color:var(--color-text-secondary);font-size:.85rem;line-height:1.35}.audience-seg__outcome p{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.65}.audience-seg__workflow{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.audience-seg__step{border:1px solid var(--aud-card-border);background:#fff;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:1.2rem;padding:1.4rem 1.6rem;display:grid;box-shadow:0 6px 18px #0f766e0a}.audience-seg__step-n{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.audience-seg__step h3{margin:0 0 .4rem;font-size:1.06rem}.audience-seg__step p{color:var(--color-text-secondary);margin:0;font-size:.97rem;line-height:1.65}.audience-seg__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.audience-seg__feature{border:1px solid var(--aud-card-border);background:#fff;border-radius:18px;flex-direction:column;gap:.55rem;padding:1.6rem 1.6rem 1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #0f766e0a}.audience-seg__feature:hover{border-color:#0d948866;transform:translateY(-2px);box-shadow:0 18px 36px #0f766e14}.audience-seg__feature h3{margin:0;font-size:1.1rem;line-height:1.3}.audience-seg__feature p{color:var(--color-text-secondary);margin:0;font-size:.97rem;line-height:1.65}.audience-seg__feature-link{color:var(--aud-accent-strong);margin-top:.35rem;font-size:.92rem;font-weight:700;text-decoration:none}.audience-seg__feature-link:hover{text-decoration:underline}.audience-seg__split{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:2.25rem;display:grid}.audience-seg__split p{color:var(--color-text-secondary);margin:1rem 0 0;font-size:1.02rem;line-height:1.7}.audience-seg__proof-list{border:1px solid var(--aud-card-border);background:#fff;border-radius:18px;gap:.75rem;margin:0;padding:1.6rem 1.85rem;list-style:none;display:grid;box-shadow:0 12px 32px #0f766e0d}.audience-seg__proof-list li{color:var(--color-text);grid-template-columns:22px 1fr;align-items:start;gap:.6rem;font-size:.98rem;line-height:1.55;display:grid}.audience-seg__check{background:var(--aud-accent-soft);width:20px;height:20px;color:var(--aud-accent-strong);border-radius:999px;justify-content:center;align-items:center;margin-top:.12rem;font-size:.78rem;font-weight:800;display:inline-flex}.audience-seg__faq{gap:.6rem;max-width:880px;display:grid}.audience-seg__faq-item{border:1px solid var(--aud-card-border);background:#fff;border-radius:14px;overflow:hidden}.audience-seg__faq-item[open]{border-color:#0d948866;box-shadow:0 10px 30px #0f766e0f}.audience-seg__faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;list-style:none;display:flex}.audience-seg__faq-item summary::-webkit-details-marker{display:none}.audience-seg__faq-item summary h3{margin:0;font-size:1rem;font-weight:600}.audience-seg__faq-icon{background:var(--aud-accent-soft);width:28px;height:28px;color:var(--aud-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:transform .2s;display:inline-flex}.audience-seg__faq-item[open] .audience-seg__faq-icon{transform:rotate(45deg)}.audience-seg__faq-item>p{color:var(--color-text-secondary);margin:0;padding:0 1.35rem 1.35rem;font-size:.98rem;line-height:1.7}.audience-seg__final{padding:4.5rem 0 6rem}.audience-seg__final-card{color:#fff;background:radial-gradient(620px 280px at 100% 100%,#2dd4bf52,#0000 60%),linear-gradient(135deg,#042f2e 0%,#115e59 55%,#0f766e 100%);border-radius:28px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:2rem;padding:2.75rem;display:grid;box-shadow:0 30px 60px #042f2e47}.audience-seg__final-card h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1}.audience-seg__final-card p{color:#ffffffd9;max-width:540px;margin:.75rem 0 0;line-height:1.6}.audience-seg__final-actions{flex-direction:column;gap:.65rem;display:flex}@media (max-width:900px){.audience-seg__pain-grid,.audience-seg__features,.audience-seg__split{grid-template-columns:1fr}.audience-seg__outcome{grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:start;gap:.9rem 1rem}.audience-seg__outcome-metric{border-bottom:1px dashed #0d948847;border-right:none;flex-direction:row;grid-column:1/-1;align-items:baseline;gap:.6rem;padding-bottom:.8rem;padding-right:0}.audience-seg__outcome p{grid-column:1/-1}.audience-seg__final-card{grid-template-columns:1fr;padding:2rem}.audience-seg__final-actions{flex-flow:wrap}}@media (max-width:640px){.audience-seg__container{padding:0 1.1rem}.audience-seg__hero{padding:6.5rem 0 3rem}.audience-seg__section{padding:3.25rem 0}.audience-seg__section--intro{padding:2.5rem 0 0}.audience-seg__intro{padding:1.4rem 1.4rem 1.4rem 1.7rem}.audience-seg__intro:before{top:1.4rem;bottom:1.4rem}.audience-seg__cta-row{flex-direction:column}.audience-seg__btn{width:100%}.audience-seg__step{grid-template-columns:40px 1fr;padding:1.15rem}.audience-seg__step-n{width:34px;height:34px;font-size:.95rem}.audience-seg__outcome{padding:1.2rem 1.25rem}.audience-seg__metric-value{font-size:1.55rem}.audience-seg__pain-card{padding:1.3rem 1.25rem}.audience-seg__feature{padding:1.35rem 1.3rem}.audience-seg__proof-list{padding:1.3rem 1.4rem}}
