/* A shared service, with explicit entrances for the people considering it. */
.audience-selector{margin:0 8px 34px}.audience-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:13px}.audience-bar>p{font-size:13px;color:#53627a;font-weight:500;margin:0}.audience-bar>a{display:inline-flex;gap:9px;align-items:center;font-size:12px;line-height:1.5;color:#65758d}.audience-bar>a:hover{color:#0d56e8}.audience-bar>a>span{color:#0d56e8}.audience-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;background:#f1f3f8;border:1px solid #e1e7f0;border-radius:15px}.audience-options>:is(button,a){font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4;padding:13px 10px;min-height:46px;background:transparent;border:1px solid transparent;border-radius:10px;color:#65728a;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.audience-options>:is(button,a):hover{color:#0d56e8;background:#e8edf7}.audience-options>button[aria-pressed=true]{background:#fff;color:#0d56e8;border-color:#d9e3f5;box-shadow:0 2px 7px #24426c08}.audience-options>:is(button,a):focus-visible{outline:3px solid #0d56e8;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero{padding-top:27px}.hero-intro{gap:50px;margin-bottom:26px;grid-template-columns:1.12fr 1fr}.hero h1{font-size:clamp(44px,4.6vw,64px);line-height:1.04;letter-spacing:-.045em}.hero-description{max-width:480px}.hero-description p{font-size:15px;line-height:1.8;margin-bottom:20px}.hero-actions{gap:14px 20px}.hero-actions .contact-link{font-size:13px;gap:12px;padding-left:18px}.hero-actions .text-link{font-size:12px;gap:8px}.audience-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:22px 8px 26px;border-top:1px solid #e0e6ef;margin:0 8px 9px}.audience-benefits>article{min-width:0}.audience-benefits h2,.audience-benefits h3{font-family:'Cabinet Grotesk',system-ui,sans-serif;font-size:21px;line-height:1.15;letter-spacing:-.02em;color:#233e68;margin:0 0 8px}.audience-benefits p{font-size:13px;line-height:1.75;color:#63728a;margin:0;max-width:340px}
.context-section{max-width:1260px;margin:0 auto;padding:12px 50px 62px;scroll-margin-top:108px}.context-section+.example-section{padding-top:0}.context-section .section-heading{margin-bottom:28px}.context-section .section-heading h2{font-size:43px}.context-section .section-heading>p{font-size:14px;line-height:1.85}.start-intro>.contact-link{max-width:100%;font-size:13px;gap:18px}.start-intro>.contact-link>span{flex:none}
@media(max-width:1100px){.hero-intro{gap:32px}.hero h1{font-size:clamp(40px,4.7vw,57px)}.hero-actions .contact-link{font-size:12px}.audience-benefits{gap:24px}.audience-benefits h2,.audience-benefits h3{font-size:20px}.audience-benefits p{font-size:12px}.context-section{padding-left:42px;padding-right:42px}.context-section .section-heading h2{font-size:39px}.audience-options>:is(button,a){font-size:12px}}
@media(max-width:760px){.hero{padding-top:20px}.audience-selector{margin:0 3px 28px}.audience-bar{align-items:center;gap:15px;margin-bottom:11px}.audience-bar>a{font-size:10px;gap:6px}.audience-bar>p{font-size:12px}.audience-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;gap:3px;border-radius:13px}.audience-options>:is(button,a){font-size:12px;min-height:43px;padding:11px 7px;border-radius:9px}.audience-options>:last-child{grid-column:1/-1}.hero-intro{margin-bottom:25px}.hero h1{font-size:clamp(38px,8.4vw,58px);line-height:1.04}.hero-description{margin-top:23px}.hero-description p{font-size:15px;line-height:1.8}.hero-actions{gap:16px}.hero-actions .contact-link{font-size:13px}.hero-actions .text-link{font-size:12px}.audience-benefits{grid-template-columns:1fr;gap:16px;padding:21px 3px 23px;margin-left:3px;margin-right:3px}.audience-benefits article{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:18px;align-items:baseline}.audience-benefits h2,.audience-benefits h3{font-size:18px;margin:0}.audience-benefits p{font-size:12px;line-height:1.7}.context-section{padding:2px 28px 50px;scroll-margin-top:94px}.context-section .section-heading h2{font-size:36px}.context-section .section-heading>p{font-size:14px}}
@media(max-width:420px){.hero h1{font-size:37px}.audience-benefits article{grid-template-columns:1fr;gap:7px}.audience-benefits h2,.audience-benefits h3{font-size:19px}.audience-benefits{gap:20px}.audience-benefits p{font-size:13px;max-width:280px}.context-section{padding-left:22px;padding-right:22px}.context-section .section-heading h2{font-size:33px}.audience-bar>a{font-size:10px}.hero-actions .contact-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.audience-options>:is(button,a){transition:none}}

.audience-supplier-link{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;box-sizing:border-box}
