.audience-page{width:min(1180px,calc(100% - 36px));margin:30px auto 0;color:#252638;font-family:'DM Sans',system-ui,sans-serif}
.audience-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:clamp(28px,5vw,68px);align-items:center;min-height:450px;overflow:hidden;padding:clamp(26px,5.4vw,66px);border:1px solid #eadfeb;border-radius:27px;background:linear-gradient(128deg,#fff 0%,#fff5f9 57%,#fff1e7 100%);box-shadow:0 18px 48px #32203d0d}
.audience-hero:before{position:absolute;z-index:-1;top:-190px;right:22%;width:390px;height:390px;border:1px solid #c84e9c22;border-radius:50%;content:""}
.audience-hero-copy{position:relative;z-index:1;max-width:600px}
.audience-kicker{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#8b427f;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.audience-kicker>span{width:8px;height:8px;border-radius:50%;background:linear-gradient(140deg,#ef3e83,#ff7a35);box-shadow:0 0 0 4px #ef3e831b}
.audience-hero h1,.audience-section-heading h2,.audience-info-card h2,.audience-endcap h2{font-family:'Space Grotesk',system-ui,sans-serif;letter-spacing:-.055em}
.audience-hero h1{max-width:620px;margin:0;font-size:clamp(2.5rem,5.2vw,4.45rem);font-weight:700;line-height:.99}
.audience-hero h1 em{color:#bd3282;font-style:normal}
.audience-lead{max-width:500px;margin:19px 0 0;color:#696576;font-size:1rem;line-height:1.7}
.audience-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.audience-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-size:.82rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}
.audience-button:hover{transform:translateY(-1px)}
.audience-button--primary{background:linear-gradient(110deg,#ef3e83,#ff7a35);box-shadow:0 8px 20px #ef3e832e;color:#fff!important}
.audience-button--primary:hover{box-shadow:0 11px 24px #ef3e8340}
.audience-button>span{font-size:1.08rem;line-height:1}
.audience-button--quiet{border-color:#e7dce9;background:#fff;color:#40354b}
.audience-proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px;color:#777184;font-size:.72rem;font-weight:700}
.audience-proof span{display:inline-flex;align-items:center;gap:7px}
.audience-proof .audience-proof-mark{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#7652c81a;color:#7652c8;font-size:.59rem;font-weight:900;line-height:1}
.audience-visual{position:relative;display:grid;place-items:center;min-height:320px}
.audience-visual--buyer{border-radius:24px;background:radial-gradient(circle at 76% 16%,#ffffff9c 0 4%,transparent 4.5%),linear-gradient(145deg,#f4e8fb 0%,#fcecf5 55%,#fff0df 100%)}
.buyer-guide-card,.seller-path-card{position:relative;z-index:1;width:min(100% - 38px,390px);padding:20px;border:1px solid #ffffffb8;border-radius:20px;background:#ffffffed;box-shadow:0 17px 46px #3923461a;backdrop-filter:blur(12px)}
.buyer-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #eee8f0}
.buyer-guide-head>div{display:grid;gap:4px}.buyer-guide-head span,.seller-path-head>span{color:#928a9b;font-size:.58rem;font-weight:850;letter-spacing:.13em}
.buyer-guide-head strong,.seller-path-head strong{font-family:'Space Grotesk',sans-serif;font-size:1.08rem;letter-spacing:-.03em}
.buyer-guide-head-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f4edff;color:#7652c8;font:800 .68rem 'Space Grotesk',sans-serif}
.buyer-guide-step{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #f1edf2}
.buyer-guide-step>b{color:#c74d91;font:700 .73rem 'Space Grotesk',sans-serif}
.buyer-guide-step>span:nth-child(2){display:grid;gap:3px}.buyer-guide-step small{color:#958d9d;font-size:.55rem;font-weight:850;letter-spacing:.12em}.buyer-guide-step strong{font-size:.78rem}
.buyer-step-arrow,.seller-step-arrow{color:#8a6db9;font-size:1rem;font-weight:700;text-align:center}
.buyer-guide-note{display:flex;align-items:center;gap:8px;padding-top:14px;color:#6c6577;font-size:.68rem;font-weight:650}
.buyer-note-dot{width:7px;height:7px;border-radius:50%;background:#3eb68a;box-shadow:0 0 0 4px #3eb68a20}
.buyer-orbit{position:absolute;border:1px solid #fff9;border-radius:50%}
.buyer-orbit--one{right:-72px;top:-85px;width:230px;height:230px}.buyer-orbit--two{left:-89px;bottom:-121px;width:260px;height:260px}
.audience-page--sellers .audience-hero{border-color:#443259;background:linear-gradient(120deg,#261a39 0%,#51346f 55%,#82436e 100%);box-shadow:0 18px 48px #32203d20;color:#fff}
.audience-page--sellers .audience-hero:before{right:-130px;top:-130px;border-color:#ffffff26}
.audience-page--sellers .audience-kicker{color:#f7bad6}
.audience-page--sellers .audience-hero h1 em{color:#ffc07a}
.audience-page--sellers .audience-lead{color:#ded5e8}
.audience-button--light{background:#fff;color:#382548!important;box-shadow:0 8px 20px #130d201f}
.audience-button--outline{border-color:#ffffff73;background:#ffffff0d;color:#fff!important}
.audience-page--sellers .audience-proof{color:#e2d9e9}
.audience-page--sellers .audience-proof .audience-proof-mark{background:#ffffff24;color:#ffc07a}
.audience-visual--seller{border:1px solid #ffffff2b;border-radius:24px;background:radial-gradient(circle at 18% 15%,#ffc07a36 0 8%,transparent 8.5%),linear-gradient(145deg,#7652a7 0%,#48305e 58%,#342547 100%)}
.seller-path-card{width:min(100% - 38px,400px);padding:22px;color:#252638}
.seller-path-head{display:grid;gap:5px;padding-bottom:15px;border-bottom:1px solid #eee8f0}
.seller-path-step{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #f1edf2}
.seller-path-step>b{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#f3edff;color:#7652c8;font:800 .7rem 'Space Grotesk',sans-serif}
.seller-path-step>span:nth-child(2){display:grid;gap:4px}.seller-path-step strong{font-size:.76rem}.seller-path-step small{color:#817a89;font-size:.63rem;line-height:1.4}
.seller-step-arrow{color:#b34186}
.seller-path-note{display:flex;align-items:flex-start;gap:8px;padding-top:14px;color:#756d7e;font-size:.66rem;line-height:1.5}
.seller-note-mark{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid #c05191;border-radius:50%;color:#c05191;font-size:.6rem;font-weight:800;line-height:1}
.audience-section{padding:68px 0 0}
.audience-section-heading{max-width:650px;margin:0 auto 25px;text-align:center}
.audience-section-heading .audience-kicker{justify-content:center;margin-bottom:8px}
.audience-section-heading h2{margin:0;font-size:clamp(1.8rem,3.7vw,2.8rem);line-height:1.05}
.audience-section-heading>p:last-child{margin:11px 0 0;color:#716d7a;font-size:.88rem;line-height:1.6}
.audience-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.audience-step{position:relative;min-width:0;padding:22px;border:1px solid #ebe6ee;border-radius:17px;background:#fff;box-shadow:0 9px 25px #32203d08}
.audience-step-number{position:absolute;top:20px;right:21px;color:#c9c3d0;font:700 .68rem 'Space Grotesk',sans-serif}
.audience-step-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-size:1.05rem}
.audience-step-icon--pink{background:#fff0f6;color:#cf4387}.audience-step-icon--violet{background:#f2edff;color:#7652c8}.audience-step-icon--orange{background:#fff1e7;color:#d46b33}
.audience-step-label{font-size:.52rem;font-weight:900;letter-spacing:.04em}
.audience-step h3{margin:17px 0 7px;font:700 1.08rem 'Space Grotesk',sans-serif;letter-spacing:-.025em}
.audience-step p,.audience-info-card p{margin:0;color:#716d7a;font-size:.8rem;line-height:1.65}
.audience-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.audience-info-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;border:1px solid #ebe6ee;border-radius:18px;background:linear-gradient(135deg,#fff,#fff8fb)}
.audience-info-card .audience-kicker{margin-bottom:10px;font-size:.6rem}
.audience-info-card h2{margin:0 0 9px;font-size:1.55rem;line-height:1.05}
.audience-info-card>a,.audience-info-foot a{margin-top:auto;padding-top:20px;color:#7652c8;text-decoration:none;font-size:.76rem;font-weight:800}
.audience-info-card>a:hover,.audience-info-foot a:hover{text-decoration:underline}
.audience-info-card--dark{border-color:#342544;background:linear-gradient(130deg,#302044,#60427f);color:#fff}
.audience-info-card--dark .audience-kicker{color:#f8b8d5}.audience-info-card--dark h2{color:#fff}.audience-info-card--dark p{color:#e0d9e8}.audience-info-card--dark>a{color:#ffd18f}
.audience-info-foot{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto}
.audience-info-foot a{padding-top:20px}
.audience-page--sellers .audience-info-grid{margin-top:20px}
.audience-endcap{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:27px 30px;border:1px solid #ece6ef;border-radius:18px;background:#fff}
.audience-endcap .audience-kicker{margin-bottom:7px;font-size:.6rem}
.audience-endcap h2{margin:0;font-size:1.5rem;line-height:1.1}
.audience-endcap p:last-child{margin:7px 0 0;color:#716d7a;font-size:.78rem;line-height:1.5}
.audience-endcap--seller{border-color:#433158;background:linear-gradient(110deg,#302044,#49305f);color:#fff}
.audience-endcap--seller .audience-kicker{color:#f8b8d5}.audience-endcap--seller p:last-child{color:#e0d9e8}
@media(min-width:761px) and (max-width:900px){.audience-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:20px;padding:34px}.audience-visual{min-height:310px}.audience-hero h1{font-size:clamp(2.45rem,5vw,3.3rem)}}
@media(max-width:760px){.audience-page{width:calc(100% - 28px);margin-top:18px}.audience-hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding:clamp(22px,6vw,36px);border-radius:21px}.audience-hero h1{font-size:clamp(2.35rem,9vw,3.7rem)}.audience-lead{margin-top:14px;font-size:.9rem}.audience-actions{margin-top:20px}.audience-proof{margin-top:18px}.audience-visual{min-height:300px}.audience-section{padding-top:48px}.audience-steps{grid-template-columns:1fr}.audience-step{padding:20px}.audience-step h3{margin-top:13px}.audience-info-grid{grid-template-columns:1fr}.audience-info-card{min-height:unset}.audience-endcap{align-items:flex-start;flex-direction:column;padding:23px}.audience-endcap .audience-button{width:100%}}
@media(max-width:420px){.audience-page{width:calc(100% - 22px)}.audience-hero{padding:22px 18px}.audience-hero h1{font-size:2.25rem}.audience-visual{min-height:278px}.buyer-guide-card,.seller-path-card{width:calc(100% - 22px);padding:17px}.buyer-guide-step{grid-template-columns:28px minmax(0,1fr) 20px;gap:8px}.buyer-guide-step strong{font-size:.73rem}.audience-proof{gap:8px 12px;font-size:.67rem}.audience-info-card{padding:22px}.audience-endcap{padding:21px}}
