.audience-hero{position:relative;overflow:hidden;padding:88px 0 96px;background:#f7f9ff}
.audience-hero:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(23,55,195,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(23,55,195,.032) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}
.seller-audience-hero{background:radial-gradient(circle at 86% 12%,#dbe5ff 0,transparent 34%),linear-gradient(145deg,#fbfcff,#f1f5ff 72%,#fff)}
.buyer-audience-hero{background:radial-gradient(circle at 83% 18%,#ffe3df 0,transparent 35%),linear-gradient(145deg,#fff,#fff8f6 70%,#fff)}
.audience-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:72px}
.audience-hero-copy h1{max-width:760px;font-size:clamp(3rem,5.3vw,5.45rem)}
.audience-hero-copy .hero-lead{max-width:690px}
.audience-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.audience-proof{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:27px;color:#536078;font-size:.82rem;font-weight:750}
.audience-proof span{display:inline-flex;align-items:center;gap:5px}
.audience-text-link{display:inline-flex;margin-top:20px;color:var(--blue);font-weight:850}
.seller-hero-visual{position:relative;min-height:510px}
.seller-dashboard-frame{position:absolute;top:34px;right:0;width:89%;overflow:hidden;border:1px solid #dce3f3;border-radius:20px;background:#fff;box-shadow:0 32px 75px rgba(27,47,112,.18)}
.seller-dashboard-frame .browser-bar{height:42px}
.seller-dashboard-frame .browser-bar strong{margin-left:8px;color:#69758a;font-size:.7rem}
.seller-dashboard-frame>img{width:100%;aspect-ratio:1.55;object-fit:cover;object-position:left top}
.seller-hero-phone{position:absolute;z-index:2;left:0;bottom:0;width:188px;padding:7px;border-radius:31px;box-shadow:0 30px 55px rgba(17,31,82,.28);transform:rotate(-3deg)}
.seller-hero-phone:before{top:12px;width:52px;height:14px}
.seller-hero-phone .phone-screen{border-radius:25px}
.seller-live-badge{position:absolute;z-index:3;right:9%;bottom:7%;padding:10px 14px;border:1px solid #c7ebd8;border-radius:999px;background:rgba(242,255,248,.96);color:#08794a;font-size:.74rem;font-weight:850;box-shadow:0 12px 28px rgba(21,128,80,.13)}
.buyer-hero-visual{position:relative;min-height:575px}
.buyer-hero-visual:after{position:absolute;top:50%;left:50%;width:420px;height:420px;border:1px solid rgba(218,80,63,.14);border-radius:50%;content:"";transform:translate(-48%,-51%)}
.buyer-phone{position:absolute;z-index:2;width:225px;padding:8px;border-radius:37px;box-shadow:0 32px 66px rgba(67,31,27,.22)}
.buyer-phone:before{top:13px;width:60px;height:16px}
.buyer-phone .phone-screen{border-radius:30px}
.buyer-phone-back{top:46px;left:8%;transform:rotate(-7deg)}
.buyer-phone-front{right:6%;bottom:2px;transform:rotate(6deg)}
.buyer-floating{position:absolute;z-index:4;padding:10px 14px;border:1px solid #fff;border-radius:999px;background:rgba(255,255,255,.95);font-size:.74rem;font-weight:850;box-shadow:0 13px 32px rgba(43,37,71,.15);backdrop-filter:blur(10px)}
.buyer-floating-one{top:21%;right:-1%;color:var(--blue)}
.buyer-floating-two{left:0;bottom:17%;color:#c74e43}
.audience-centred-heading{max-width:790px;margin:0 auto 48px;text-align:center}
.audience-centred-heading>p:last-child{font-size:1.06rem}
.audience-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.audience-card{min-height:270px;padding:31px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(24,44,101,.055);transition:transform .22s,border-color .22s,box-shadow .22s}
.audience-card:hover{transform:translateY(-5px);border-color:#cbd6ff;box-shadow:0 20px 45px rgba(24,44,101,.1)}
.audience-card>span{display:grid;width:46px;height:46px;margin-bottom:47px;place-items:center;border-radius:14px;background:#eaf0ff;color:var(--blue);font-size:.9rem;font-weight:900}
.audience-card p{margin-bottom:0}
.audience-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.audience-management-grid>article{min-height:315px;padding:34px;border:1px solid #dfe5f2;border-radius:25px;background:#fff}
.audience-management-grid>article>span,.audience-feature-grid>article>span{display:grid;width:50px;height:50px;margin-bottom:42px;place-items:center;border-radius:15px;background:var(--blue);color:#fff;font-size:1.05rem;font-weight:900}
.audience-management-grid a{display:inline-flex;margin-top:9px;color:var(--blue);font-weight:850}
.integration-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.integration-pills b{padding:6px 10px;border-radius:999px;background:#edf1ff;color:var(--blue);font-size:.7rem}
.audience-pocket-grid,.audience-evolution-grid,.buyer-switch-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px}
.audience-picture{margin:0;overflow:hidden;border:1px solid #e0e6f2;border-radius:28px;background:#fff;box-shadow:0 25px 65px rgba(27,44,97,.12)}
.audience-picture img{width:100%}
.audience-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.audience-feature-grid>article{min-height:265px;padding:30px;border:1px solid #e0e5f0;border-radius:22px;background:#fff}
.audience-feature-grid>article>span{margin-bottom:31px;background:#edf1ff;color:var(--blue)}
.audience-feature-grid p{margin-bottom:0}
.audience-evolution-grid{grid-template-columns:.82fr 1.18fr}
.audience-evolution-grid .button{margin-top:14px}
.audience-final-cta{padding:18px 0 105px}
.audience-final-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:52px 58px;border-radius:30px;background:linear-gradient(135deg,var(--blue),#0a216f);color:#fff;box-shadow:0 25px 65px rgba(23,55,195,.24)}
.audience-final-card>div{max-width:780px}
.audience-final-card h2{color:#fff}
.audience-final-card p{color:#cbd4f6}
.audience-final-card .eyebrow{color:#aebeff}
.audience-final-card>div>p:last-child{margin-bottom:0}
.buyer-final-cta .audience-final-card{background:linear-gradient(135deg,#9b342d,#ef6859)}
.buyer-final-cta .audience-final-card .eyebrow{color:#ffe2dd}
.audience-store-row{margin-top:30px}
.buyer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.buyer-steps article{position:relative;min-height:250px;padding:28px 25px;border:1px solid var(--line);border-radius:22px;background:#fff}
.buyer-steps article:not(:last-child):after{position:absolute;z-index:2;top:48px;right:-14px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #dae1f1;border-radius:50%;background:#fff;color:var(--blue);content:"›";font-weight:900}
.buyer-steps article>span{display:grid;width:43px;height:43px;margin-bottom:38px;place-items:center;border-radius:50%;background:#fff0ed;color:#c44e42;font-weight:900}
.buyer-steps p{margin-bottom:0;font-size:.92rem}
.buyer-switch-phones{position:relative;min-height:555px}
.buyer-switch-phones .phone{position:absolute;width:230px;padding:8px;border-radius:37px;box-shadow:0 28px 60px rgba(21,38,92,.2)}
.buyer-switch-phones .phone:before{top:13px;width:60px;height:16px}
.buyer-switch-phones .phone-screen{border-radius:30px}
.buyer-switch-phones .phone:first-child{left:8%;top:15px;transform:rotate(-6deg)}
.buyer-switch-phones .phone:last-child{right:8%;bottom:0;transform:rotate(5deg)}
.buyer-trust-section{background:linear-gradient(180deg,#fff,#fff8f6)}
.buyer-trust-section .audience-card>span{background:#fff0ed;color:#bd473c}
.buyer-invite-section{padding-top:40px}
.buyer-invite-card{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:50px 55px;border-radius:28px;background:linear-gradient(135deg,#14214d,#243f9f);color:#fff;box-shadow:0 22px 60px rgba(16,33,91,.2)}
.buyer-invite-card>div{max-width:780px}
.buyer-invite-card h2{color:#fff}
.buyer-invite-card p{color:#c8d1ed}
.buyer-invite-card .eyebrow{color:#9db1ff}
.buyer-invite-card>div>p:last-child{margin-bottom:0}

@media(max-width:1080px){.audience-hero-grid{grid-template-columns:1fr 440px;gap:35px}.seller-hero-visual{min-height:460px}.buyer-hero-visual{min-height:520px}.buyer-phone{width:200px}.audience-pocket-grid,.audience-evolution-grid,.buyer-switch-grid{gap:42px}.audience-management-grid>article{padding:28px}.buyer-steps{grid-template-columns:1fr 1fr}.buyer-steps article:not(:last-child):after{display:none}}
@media(max-width:850px){.audience-hero{padding:65px 0 75px}.audience-hero-grid,.audience-pocket-grid,.audience-evolution-grid,.buyer-switch-grid{grid-template-columns:1fr}.audience-hero-copy{text-align:center}.audience-hero-copy .hero-lead{margin-inline:auto}.audience-actions,.audience-proof,.audience-store-row{justify-content:center}.audience-text-link{justify-content:center}.seller-hero-visual,.buyer-hero-visual{width:min(100%,600px);margin:20px auto 0}.audience-three-grid,.audience-management-grid,.audience-feature-grid{grid-template-columns:1fr 1fr}.audience-management-grid>article:last-child,.audience-feature-grid>article:last-child{grid-column:1/-1}.audience-pocket-grid .audience-picture{grid-row:2}.audience-evolution-grid .audience-picture{grid-row:2}.buyer-switch-grid{gap:30px}.buyer-switch-phones{grid-row:2;width:min(100%,560px);margin:auto}.audience-final-card,.buyer-invite-card{align-items:flex-start;flex-direction:column}.audience-final-card .button{width:100%}}
@media(max-width:560px){.audience-hero{padding:42px 0 58px}.audience-hero-copy h1{font-size:clamp(2.55rem,13vw,3.55rem)}.audience-actions{align-items:stretch;flex-direction:column}.audience-actions .button{width:100%}.audience-proof{justify-content:flex-start;text-align:left}.seller-hero-visual{min-height:340px}.seller-dashboard-frame{top:25px;width:94%}.seller-dashboard-frame .browser-bar{height:32px;padding:0 11px}.seller-dashboard-frame .browser-bar strong{font-size:.58rem}.seller-hero-phone{width:125px;border-radius:23px}.seller-hero-phone:before{top:9px;width:38px;height:10px}.seller-hero-phone .phone-screen{border-radius:18px}.seller-live-badge{right:2%;bottom:2%;padding:7px 9px;font-size:.61rem}.buyer-hero-visual{min-height:430px}.buyer-hero-visual:after{width:310px;height:310px}.buyer-phone{width:156px;border-radius:28px}.buyer-phone:before{top:10px;width:44px;height:12px}.buyer-phone .phone-screen{border-radius:22px}.buyer-phone-back{left:3%}.buyer-phone-front{right:2%}.buyer-floating{padding:7px 9px;font-size:.61rem}.buyer-floating-one{top:19%;right:0}.buyer-floating-two{left:0;bottom:11%}.audience-centred-heading{margin-bottom:32px;text-align:left}.audience-three-grid,.audience-management-grid,.audience-feature-grid,.buyer-steps{grid-template-columns:1fr}.audience-management-grid>article:last-child,.audience-feature-grid>article:last-child{grid-column:auto}.audience-card,.audience-management-grid>article,.audience-feature-grid>article,.buyer-steps article{min-height:0;padding:24px 21px}.audience-card>span,.audience-management-grid>article>span{margin-bottom:25px}.audience-picture{border-radius:18px}.buyer-switch-phones{min-height:410px}.buyer-switch-phones .phone{width:165px;border-radius:29px}.buyer-switch-phones .phone:before{top:10px;width:44px;height:12px}.buyer-switch-phones .phone-screen{border-radius:23px}.buyer-switch-phones .phone:first-child{left:0}.buyer-switch-phones .phone:last-child{right:0}.audience-final-cta{padding-bottom:70px}.audience-final-card,.buyer-invite-card{gap:24px;padding:31px 23px;border-radius:22px}.audience-final-card .store-row{width:100%}.audience-final-card .store-button{flex:1}.buyer-invite-section{padding-top:20px}}
@media(max-width:380px){.buyer-phone{width:145px}.buyer-floating{display:none}.audience-proof{display:grid}.audience-final-card .store-row{display:grid}.audience-final-card .store-button{width:100%}}
@media(prefers-reduced-motion:reduce){.audience-card{transition:none}}
