/* The three audience journeys share the established EU4U visual language. */
.content-page:has(.audience-page){max-width:none;padding:0}.audience-page{--audience-rule:#e8dfed;--audience-muted:#655d6d}.audience-page a{overflow-wrap:anywhere}.audience-page .btn{text-decoration:none}.audience-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:27px;padding-bottom:6px;font-size:13px;color:var(--audience-muted)}.audience-breadcrumb a{text-decoration:none}.audience-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding-top:48px;padding-bottom:70px;align-items:start}.audience-page h1{font-size:clamp(46px,4.5vw,67px);line-height:1.08;font-weight:550;letter-spacing:-.055em;margin:0 0 26px}.audience-page h1 em{font-family:Georgia,serif;font-weight:400;color:var(--pink);letter-spacing:-.045em}.audience-page .audience-lead{max-width:625px;font-size:18px;line-height:1.8;color:var(--audience-muted);margin:0 0 30px}.audience-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.audience-text-link{font-size:14px;font-weight:600}.audience-page .audience-small{font-size:13px;line-height:1.8;color:var(--audience-muted);max-width:590px}.audience-hero>.audience-small,.audience-hero>div>.audience-small{margin-top:23px}.audience-route-card{background:#2d143d;color:white;padding:32px;border-radius:5px}.audience-route-card .eyebrow{color:#efb4d4;margin:0 0 24px}.audience-route-card>div+div{border-top:1px solid #6c5479;margin-top:26px;padding-top:25px}.audience-route-number{font:400 20px/1.2 Georgia,serif;color:#efb4d4}.audience-route-card h2{font:400 26px/1.25 Georgia,serif;margin:10px 0 13px;letter-spacing:-.025em}.audience-route-card p{font-size:14px;line-height:1.85;color:#e5d9ed;margin:0}.audience-route-card>p+p{margin-top:19px}.audience-route-card a{font-size:13px;color:#f2bddb;display:inline-block;margin-top:20px}.audience-team-card h2{font-size:38px;line-height:1.15;margin:0 0 28px;color:white}.audience-page .audience-hours{font-size:29px;letter-spacing:-.035em;color:#efb4d4;line-height:1.2;margin:0 0 12px}.audience-band{background:#faf8fb;border-top:1px solid var(--audience-rule);border-bottom:1px solid var(--audience-rule);padding:60px 0}.audience-page h2{font-size:clamp(32px,3.1vw,45px);line-height:1.13;font-weight:500;letter-spacing:-.04em;margin:0 0 24px}.audience-route-card h2{font:400 26px/1.25 Georgia,serif;margin:10px 0 13px;letter-spacing:-.025em}.audience-team-card h2{font-size:38px;line-height:1.15;margin:0 0 28px}.audience-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.audience-three article{border-top:1px solid #d7c9df;padding-top:22px}.audience-three article>span{color:#a25886;font:400 23px/1.2 Georgia,serif}.audience-page h3{font-size:19px;line-height:1.45;font-weight:600;letter-spacing:-.02em;margin:15px 0 12px}.audience-three p,.audience-page .audience-section-lead{font-size:15px;line-height:1.85;color:var(--audience-muted);margin:0}.audience-section-lead{max-width:700px}.audience-terms{border:1px solid #e4d7e9;background:white;padding:25px 29px;margin-top:34px;display:grid;grid-template-columns:.75fr 1.75fr;gap:35px}.audience-terms h3{margin:0}.audience-terms p{font-size:14px;line-height:1.85;color:var(--audience-muted);margin:0}.audience-intake{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-top:70px;padding-bottom:72px;align-items:start;scroll-margin-top:130px}.audience-intake-intro>p{font-size:15px;line-height:1.85;color:var(--audience-muted);max-width:455px}.audience-intake-intro>.eyebrow{font-size:12px;color:var(--violet)}.audience-intake-intro>p[data-audience-selection]{border-left:3px solid var(--pink);padding:15px 18px;background:#faf7fc}.audience-intake-intro [data-audience-selection-title]{display:block;color:var(--ink);font-size:17px}.audience-form-card{border:1px solid var(--audience-rule);box-shadow:0 5px 25px #25004505;border-radius:5px;padding:30px;min-width:0}.audience-page .audience-form-kicker{margin:0 0 22px;color:#865393;font-size:13px}.audience-field{min-width:0}.audience-field+ .audience-field,.audience-field-pair+ .audience-field,.audience-field+ .audience-field-pair{margin-top:19px}.audience-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:19px}.audience-field-pair>.audience-field{margin:0}.audience-form-card label{font-size:14px;line-height:1.5;margin:0 0 8px}.audience-form-card select,.audience-form-card input,.audience-form-card textarea{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;border:1px solid #cfc2d8;border-radius:3px;padding:11px 12px;color:var(--ink);background:white;min-height:48px;max-width:100%}.audience-form-card select{padding-inline-end:30px}.audience-form-card input::placeholder,.audience-form-card textarea::placeholder{color:#78717e;opacity:1}.audience-form-card textarea{resize:vertical;min-height:100px}.audience-contact{margin:28px 0 0;border:0;border-top:1px solid var(--audience-rule);padding:24px 0 0;min-width:0}.audience-contact legend{font-size:15px;font-weight:600;padding:0 14px 0 0}.audience-contact>.audience-field-pair:first-of-type{margin-top:0}.audience-page .audience-field-note{font-size:12px;line-height:1.7;color:var(--audience-muted);margin:12px 0 0;align-self:end}.audience-page .audience-privacy{font-size:12px;line-height:1.8;color:var(--audience-muted);margin:24px 0 0}.audience-form-card form .btn{margin-top:23px;white-space:normal}.audience-page .audience-introducer{border-top:1px solid var(--audience-rule);padding-top:12px;margin-top:28px}.audience-introducer h3{font-size:17px}.audience-introducer p{font-size:14px;line-height:1.85;color:var(--audience-muted)}.audience-introducer a{font-size:14px;font-weight:600}.audience-market-route{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 32px}.audience-market-route strong{font:400 30px/1.2 Georgia,serif;max-width:150px;letter-spacing:-.03em}.audience-market-route>span{color:#efb4d4;font:400 35px/1 Georgia,serif}.audience-examples{border-top:1px solid #d7c9df;margin-top:42px;padding-top:28px}.audience-examples>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.audience-examples .eyebrow{margin-bottom:7px}.audience-examples h3{font-size:22px;font-family:Georgia,serif;font-weight:400;margin-top:12px}.audience-examples article>p{font-size:14px;line-height:1.8;color:var(--audience-muted)}.audience-examples .audience-small{max-width:920px;margin:18px 0 0}.audience-review h3,.audience-receipt h3{font:400 32px/1.2 Georgia,serif;margin:0 0 17px}.audience-review>p,.audience-receipt>p{font-size:14px;line-height:1.85;color:var(--audience-muted)}.audience-review dl{margin:24px 0 0}.audience-review dl>div{border-top:1px solid var(--audience-rule);padding:15px 0}.audience-review dt{font-size:12px;color:var(--audience-muted);margin-bottom:6px}.audience-review dd{font-size:15px;line-height:1.7;color:var(--ink);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.audience-review-actions{display:flex;gap:12px}.audience-review-actions .btn{flex:1}.audience-receipt .audience-reference{font-size:14px;color:var(--ink);font-family:monospace;overflow-wrap:anywhere;border:1px solid var(--audience-rule);background:#faf8fb;padding:14px}.audience-receipt>a{display:inline-block;font-size:14px;margin-top:12px;font-weight:600}.audience-status{margin-bottom:0}.audience-other-paths{display:flex;gap:24px;align-items:center;padding-top:26px;padding-bottom:30px;border-top:1px solid var(--audience-rule);flex-wrap:wrap}.audience-other-paths p{font-size:14px;margin:0 auto 0 0;color:var(--audience-muted)}.audience-other-paths a{font-size:14px;font-weight:600}.audience-page select:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.audience-form-card button:disabled{opacity:.65;cursor:wait}
@media(max-width:1050px){.audience-hero{gap:35px;grid-template-columns:1.1fr .9fr}.audience-intake{gap:35px;grid-template-columns:.8fr 1.2fr}.audience-page h1{font-size:53px}.audience-route-card{padding:27px}.audience-three{gap:25px}.audience-form-card{padding:25px}.audience-field-pair{grid-template-columns:1fr;gap:19px}.audience-terms{gap:25px;grid-template-columns:.8fr 1.2fr}}
@media(max-width:760px){.audience-breadcrumb{padding-top:21px;font-size:12px}.audience-hero{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:45px}.audience-page h1{font-size:43px}.audience-page .audience-lead{font-size:17px;line-height:1.8}.audience-actions{align-items:stretch;gap:13px}.audience-actions>.btn{flex:1;min-width:230px}.audience-actions>.audience-text-link{padding-top:9px}.audience-route-card{padding:27px}.audience-route-card h2{font-size:28px}.audience-team-card h2{font-size:35px}.audience-band{padding:44px 0}.audience-page h2{font-size:34px}.audience-three{grid-template-columns:1fr;gap:25px;margin-top:26px}.audience-three article{padding-top:19px}.audience-three h3{margin-top:10px}.audience-terms{grid-template-columns:1fr;gap:12px;padding:22px;margin-top:28px}.audience-terms h3{margin:0}.audience-intake{grid-template-columns:1fr;gap:28px;padding-top:46px;padding-bottom:44px;scroll-margin-top:105px}.audience-intake-intro>p{max-width:none}.audience-form-card{padding:23px}.audience-field-pair{grid-template-columns:1fr;gap:19px}.audience-examples>div{grid-template-columns:1fr;gap:8px}.audience-examples{margin-top:30px}.audience-examples h3{font-size:24px}.audience-other-paths{gap:18px;padding-top:24px;padding-bottom:27px}.audience-other-paths p{width:100%}.audience-other-paths a{font-size:13px}.audience-review-actions{flex-direction:column;gap:0}.audience-review-actions .btn{width:100%}.audience-review-actions [data-audience-send]{margin-top:12px}.audience-market-route strong{font-size:30px}}
@media(max-width:390px){.audience-page h1{font-size:40px}.audience-form-card{padding:20px}.audience-page h2{font-size:32px}.audience-route-card h2{font-size:28px}.audience-team-card h2{font-size:33px}.audience-market-route strong{font-size:27px}.audience-market-route>span{font-size:29px}}
