.analysis-audience{background:#f7f6f0;padding:125px 0}.section-lead{display:grid;grid-template-columns:.86fr 1.14fr;gap:55px;align-items:start}.section-lead h2{font-size:clamp(38px,4.6vw,65px);line-height:1.04}.section-lead>p:last-child{grid-column:2;margin:18px 0 0;color:#587574;line-height:1.7;max-width:490px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px}.audience-card{position:relative;min-height:255px;padding:24px;color:#eaf7ee;text-decoration:none;background:#0a393b;overflow:hidden;transition:transform .35s ease,background .35s ease}.audience-card:nth-child(even){background:#0e5453}.audience-card:before{content:'';position:absolute;width:170px;height:170px;border:1px solid rgba(196,246,37,.32);border-radius:50%;right:-82px;bottom:-84px;transition:transform .5s ease}.audience-card:hover{transform:translateY(-10px);background:#08776f}.audience-card:hover:before{transform:scale(1.45)}.audience-card span{font:700 11px Manrope;color:#c7fa27}.audience-card i{position:absolute;right:21px;top:19px;color:#c7fa27;font-style:normal;font-size:20px}.audience-card h3{font:700 28px Manrope;letter-spacing:-.06em;margin:102px 0 9px}.audience-card p{position:relative;color:#bdd3ce;font-size:13px;line-height:1.55;margin:0}.clarity-path{padding:130px 0;background:#062d30;color:#eff8ed}.clarity-path .shell{display:grid;grid-template-columns:.77fr 1.23fr;gap:75px;align-items:center}.path-copy h2{font-size:clamp(38px,4vw,59px);line-height:1.05;margin:14px 0}.path-copy>p:last-child{color:#b2cbc5;line-height:1.7}.path-cards{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;gap:14px}.path-cards article{min-height:326px;padding:28px;background:rgba(255,255,255,.05);border:1px solid rgba(225,251,238,.17)}.path-cards span{font:700 10px Manrope;letter-spacing:.15em;color:#9fbcb7}.path-cards h3{font:700 25px/1.08 Manrope;letter-spacing:-.055em;margin:41px 0 19px}.path-cards ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(225,251,238,.15)}.path-cards li{padding:11px 0;border-bottom:1px solid rgba(225,251,238,.15);font-size:13px;color:#b9d1cc}.path-cards li:before{content:'—';color:#c7fa27;margin-right:7px}.after-card{background:#c7fa27!important;color:#103c38;border:0!important;box-shadow:16px 16px 0 #08776f}.after-card span{color:#08776f}.after-card h3{color:#103c38}.after-card ul{border-color:rgba(8,118,109,.25)}.after-card li{color:#315a54;border-color:rgba(8,118,109,.2)}.after-card li:before{color:#08776f}.path-arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(199,250,39,.65);color:#c7fa27;font-size:22px}.faq-section{padding:130px 0;background:#e5eee7}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-heading h2{font-size:clamp(38px,4.3vw,59px);line-height:1.07;margin:14px 0}.faq-heading>p:last-child{color:#547270;line-height:1.7}.faq-list{border-top:1px solid #b9cfca}.faq-list details{border-bottom:1px solid #b9cfca;padding:0}.faq-list summary{list-style:none;cursor:pointer;padding:24px 42px 24px 0;position:relative;font:700 20px Manrope;letter-spacing:-.04em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{position:absolute;right:0;color:#07867d;font:400 27px 'DM Sans';transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{max-width:620px;color:#557472;font-size:14px;line-height:1.7;margin:-5px 0 25px}@media(max-width:900px){.audience-grid{grid-template-columns:1fr 1fr}.clarity-path .shell,.faq-layout{grid-template-columns:1fr;gap:47px}.clarity-path,.faq-section,.analysis-audience{padding:85px 0}}@media(max-width:600px){.section-lead{grid-template-columns:1fr;gap:14px}.section-lead>p:last-child{grid-column:auto}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:205px}.audience-card h3{margin-top:60px}.path-cards{grid-template-columns:1fr;gap:16px}.path-cards article{min-height:unset}.path-arrow{margin:auto;transform:rotate(90deg)}.after-card{box-shadow:10px 10px 0 #08776f}.faq-list summary{font-size:18px}.clarity-path,.faq-section,.analysis-audience{padding:70px 0}}
