.home-benefits{padding:38px 0 34px;background:#fff;border-bottom:1px solid #edf0f4;scroll-margin-top:90px}
.home-benefits-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px}
.home-benefits-heading h2{max-width:740px;font-size:clamp(24px,2vw,29px);line-height:1.25;letter-spacing:-.025em;font-weight:600}
.home-benefits-heading .inline-link{flex-shrink:0;font-size:12px;gap:12px}
.home-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0}
.home-benefits-grid>li{min-width:0}
.home-benefit{display:block;height:100%;border-radius:4px}
.home-benefit-visual{display:flex;justify-content:center;align-items:center;height:190px}
.home-benefit-visual img{width:200px;height:200px;object-fit:contain;transition:transform .25s ease}
.home-benefit h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;line-height:1.35;letter-spacing:-.018em;font-weight:650}
.home-benefit h3>span{display:flex;color:#8799ad;transition:color .2s ease,transform .2s ease}
.home-benefit h3 .icon{width:15px;height:15px}
.home-benefit p{max-width:300px;margin-top:8px;font-size:13px;line-height:1.7;color:#5d7087}
.home-benefit:hover h3>span,.home-benefit:focus-visible h3>span{color:var(--red)}
.home-benefit:focus-visible{outline-offset:7px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html:not(.motion-reduced) .home-benefit:hover .home-benefit-visual img{transform:translateY(-3px)}
 html:not(.motion-reduced) .home-benefit:hover h3>span{transform:translateX(3px)}
}
@media(min-width:701px) and (max-width:1100px){
 .home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}
 .home-benefit-visual{justify-content:flex-start;height:180px}
 .home-benefit-visual img{width:190px;height:190px}
 .home-benefit p{max-width:360px}
}
@media(max-width:700px){
 .home-benefits{padding-block:25px 28px}
 .home-benefits-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}
 .home-benefits-heading h2{font-size:24px;max-width:340px}
 .home-benefits-heading .inline-link{font-size:12px;min-height:32px}
 .home-benefits-grid{grid-template-columns:1fr;gap:0}
 .home-benefits-grid>li+li{margin-top:16px;padding-top:16px;border-top:1px solid #edf0f4}
 .home-benefit{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;align-items:center}
 .home-benefit-visual{grid-column:1;grid-row:1/3;height:106px}
 .home-benefit-visual img{width:106px;height:106px;max-width:none}
 .home-benefit h3{grid-column:2;align-self:end;font-size:16px}
 .home-benefit p{grid-column:2;align-self:start;max-width:none;font-size:12px;line-height:1.65;margin-top:6px}
 .home-benefit h3 .icon{width:13px;height:13px}
}
@media(prefers-reduced-motion:reduce){.home-benefit-visual img,.home-benefit h3>span{transition:none}}
html.motion-reduced .home-benefit-visual img,html.motion-reduced .home-benefit h3>span{transition:none;transform:none}

/* Compact bridge between the simulation and product features. */
.page-ana .call-journey{padding-bottom:18px}
.home-audience{position:relative;z-index:1;margin-top:-18px}
.home-audience>.container{max-width:1200px}
.home-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #102c4710}
.home-audience-grid>li{display:flex;align-items:center;gap:18px;min-height:118px;padding:23px 26px;min-width:0}
.home-audience-grid>li>.icon{width:36px;height:36px;flex:0 0 36px;stroke-width:1.4}
.home-audience-grid h2{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}
.home-audience-grid p{font-size:12px;line-height:1.65;margin:0;max-width:265px}
.home-audience-public{background:#fff;border:1px solid #e1e8ef;border-right:0;border-radius:10px 0 0 10px;color:#17334f}
.home-audience-public>.icon{color:#d3264e}
.home-audience-public p{color:#60738a}
.home-audience-business{background:#ce2047;color:#fff}
.home-audience-business p{color:#fff2f5}
.home-audience-custom{background:#142e49;color:#fff}
.home-audience-custom>.icon{color:#9fc6db}
.home-audience-custom p{color:#c2d2e1}
@media(min-width:701px) and (max-width:1000px){.home-audience-grid>li{gap:12px;padding:20px 16px}.home-audience-grid>li>.icon{width:28px;height:28px;flex-basis:28px}.home-audience-grid h2{font-size:16px}.home-audience-grid p{font-size:11px}}
@media(max-width:700px){.home-audience-grid{grid-template-columns:1fr}.home-audience-grid>li{padding:18px 21px;min-height:92px;gap:17px}.home-audience-grid>li>.icon{width:30px;height:30px;flex-basis:30px}.home-audience-grid h2{font-size:17px;margin-bottom:5px}.home-audience-grid p{font-size:12px;max-width:none}.home-audience-public{border-right:1px solid #e1e8ef;border-bottom:0;border-radius:10px 10px 0 0}}
