.audience-selector{padding-top:72px;padding-bottom:72px}.audience-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-choice{display:grid;grid-template-columns:34% 1fr;align-items:center;border:1px solid #d1ddcf;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s;background:#fff}.audience-choice:hover{transform:translateY(-4px);box-shadow:0 12px 30px #234b3e12}.choice-art{height:100%;background:#eee5d8;padding:20px 10px;display:flex;flex-direction:column;justify-content:center}.municipalites .choice-art{background:#e0ead5}.building-drawing{width:100%;display:block}.choice-art>span{font-size:9px;letter-spacing:1px;text-align:center;line-height:1.7;padding:8px 4px}.choice-copy{padding:30px 25px}.choice-copy h3{font-size:28px;line-height:1.23;letter-spacing:-.6px}.choice-copy p{font-size:13px;line-height:1.8;color:#62745d;margin:18px 0 25px}.choice-link{font-size:12px;font-weight:600;display:block;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.audience-breadcrumb{display:flex;align-items:center;gap:18px;padding-top:27px;font-size:11px;color:#6b7f62}.audience-breadcrumb>span{padding-left:18px;border-left:1px solid #c7d2bb}.audience-breadcrumb>a:last-child{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.audience-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:60px;padding-bottom:65px}.audience-hero h1{font-size:clamp(38px,4.25vw,63px);line-height:1.09;letter-spacing:-2.4px;margin:24px 0}.audience-lead{font-size:16px;line-height:1.8;max-width:550px;color:#607459}.audience-people{font-size:11px;line-height:1.9;color:#6c7f60;max-width:480px}.audience-hero .hero-buttons{flex-wrap:wrap;gap:24px}.audience-illustration{background:#ede4d6;border-radius:24px;padding:24px 28px;position:relative}.municipalites .audience-illustration{background:#e0ead5}.illustration-caption{font-size:8px;letter-spacing:1px;color:#64745b}.audience-illustration .building-drawing{height:205px;margin:0 auto;max-width:360px}.case-card{background:#ffffffed;border:1px solid #fff;border-radius:14px;padding:25px}.case-card h2{font-size:24px;line-height:1.3;margin:12px 0 20px}.case-signal{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;padding:14px 0;border-top:1px solid #d6dfcd}.case-signal>span{font-size:26px;color:#aa6d4b}.case-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.case-tags span{font-size:9px;border:1px solid #cfdbc4;border-radius:20px;padding:5px 9px}.audience-promise{padding-top:24px;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #d7e1cc;border-bottom:1px solid #d7e1cc}.audience-promise>span{font-size:9px;letter-spacing:1px;max-width:220px;line-height:1.8;color:#6d805e}.audience-promise>p{font-family:LiaisonLight,sans-serif;font-size:24px;line-height:1.4}.audience-page .section-head h2{max-width:760px;font-size:42px}.audience-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.audience-uses article{border-top:1px solid #c7d5ba;padding-top:20px}.use-number{color:#a76a4a;font-size:12px}.audience-uses h3{font-size:26px;margin:15px 0}.audience-uses blockquote{font-family:LiaisonLight,sans-serif;margin:0 0 22px;font-size:21px;line-height:1.5}.audience-uses article>p{font-size:13px;line-height:1.8;color:#617558}.audience-flow{background:#e8eedf;padding:75px 0}.audience-flow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.audience-flow li{padding:24px;background:#fff;border-radius:12px;border:1px solid #d2dfc8}.audience-flow li>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:11px;background:#e3ecd6;border-radius:50%;margin-bottom:18px}.audience-flow li:last-child{background:#234b3e;color:#f5f6ef}.audience-flow li h3{font-size:21px;line-height:1.3;margin-bottom:12px}.audience-flow li p{font-size:12px;line-height:1.8;color:#64775b}.audience-flow li:last-child p{color:#d2e3bd}.audience-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;padding-top:28px;border-top:1px solid #c9d8bc}.audience-outcomes h3{font-size:19px;margin-bottom:10px}.audience-outcomes p{font-size:12px;line-height:1.8;color:#64775b}.audience-tabs-demo{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #d0ddc5;overflow:hidden;border-radius:14px;background:#d0ddc5}.audience-tabs-demo>div{background:#fff;padding:32px}.audience-tabs-demo>div>span{font-size:12px;color:#a96e4c}.audience-tabs-demo h3{font-size:28px;margin:16px 0}.audience-tabs-demo p{font-size:14px;line-height:1.8;color:#627559;max-width:440px}.audience-tabs-demo a{margin-top:22px}.audience-limit{font-size:11px!important;line-height:1.8!important;color:#728064;margin-top:22px!important;max-width:1050px}.audience-trust{background:#183a2d;color:#f0f5e7;padding:65px 0}.audience-trust h2{font-size:42px;line-height:1.2;margin:20px 0 32px}.audience-trust h2 em{color:#cbdfa7}.audience-trust .eyebrow,.audience-trust .audience-limit{color:#b4c99e}.audience-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.audience-principles b{font-size:16px;font-weight:600}.audience-principles p{font-size:13px;line-height:1.8;color:#bed0ae;margin-top:14px}.audience-pilot{display:grid;grid-template-columns:1fr 1fr;gap:70px}.audience-pilot h2{font-size:46px;line-height:1.2;margin:20px 0 28px}.audience-pilot h3{font-size:24px;margin:28px 0 14px}.audience-pilot p{font-size:14px;line-height:1.9;color:#63765b}.audience-pilot form{background:#fff;border:1px solid #d8e1cc;border-radius:18px;padding:30px;min-width:0}.audience-pilot form h3{margin-top:0}.audience-pilot label{display:block;font-size:12px;font-weight:600;margin:23px 0 9px}.audience-pilot label span{font-weight:400;color:#718268}.audience-pilot input,.audience-pilot select,.audience-pilot textarea{font:inherit;font-size:14px;width:100%;border:1px solid #c9d5bc;border-radius:7px;padding:12px;background:#fbfcf8;color:#234b3e;min-width:0}.audience-pilot textarea{resize:vertical}.audience-pilot button{width:100%;margin-top:24px}.audience-pilot #pilot-feedback{margin-top:15px;font-size:12px}.audience-page .footer{margin-top:0}
@media(max-width:1100px){.audience-hero{gap:35px}.audience-choice{grid-template-columns:1fr}.choice-art{height:180px;position:relative}.choice-art .building-drawing{height:140px}.choice-art>span{font-size:10px}.audience-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-pilot{gap:35px}}
@media(max-width:850px){.audience-hero{grid-template-columns:1fr;padding-top:40px}.audience-hero h1{font-size:53px;max-width:650px}.audience-illustration{max-width:620px;width:100%;margin:auto}.audience-uses,.audience-outcomes{grid-template-columns:1fr;gap:32px}.audience-uses article{display:grid;grid-template-columns:45px 1fr;gap:0 12px}.audience-uses h3{margin-top:0}.audience-uses blockquote,.audience-uses article>p{grid-column:2}.audience-pilot{grid-template-columns:1fr}.audience-principles{grid-template-columns:1fr;gap:25px}.audience-principles p{margin-top:8px}.audience-breadcrumb{flex-wrap:wrap;gap:12px}.audience-breadcrumb>a:last-child{margin-left:0;width:100%}.audience-promise{align-items:start;flex-direction:column;gap:12px}.audience-promise>span{max-width:none}.audience-page .section-head h2{font-size:36px}.audience-page .section{padding-top:65px;padding-bottom:65px}}
@media(max-width:600px){.audience-choices{grid-template-columns:1fr}.audience-choice{grid-template-columns:1fr}.audience-hero h1{font-size:42px;letter-spacing:-1.4px}.audience-hero .hero-buttons{gap:20px}.audience-illustration{padding:20px}.case-card{padding:20px}.case-card h2{font-size:23px}.audience-flow ol,.audience-tabs-demo{grid-template-columns:1fr}.audience-flow li{display:flex;gap:15px;padding:20px}.audience-flow li>span{flex-shrink:0}.audience-trust h2{font-size:34px}.audience-pilot h2{font-size:38px}.audience-pilot form{padding:23px}.audience-promise>p{font-size:22px}.audience-page .nav{gap:15px}.audience-page .nav-demo{font-size:10px;padding:8px 10px}.audience-page .wordmark{font-size:29px}.audience-uses blockquote{font-size:20px}}
