/* Local benefits v3. */
.benefit-growth{background:#fff;border-block:1px solid var(--line);scroll-margin-top:1rem}
.benefit-growth-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:6%;padding-block:4.8rem}
.benefit-growth-copy{grid-column:2;grid-row:1}.benefit-growth-visual{grid-column:1;grid-row:1;min-width:0;margin:0}
.benefit-growth-visual img{display:block;width:100%;height:auto;border-radius:.6rem}
.benefit-lead{font-size:1.08rem;line-height:1.65;margin-top:1.4rem;max-width:31rem}
.benefit-growth-list{list-style:none;margin:1.8rem 0;padding:0}
.benefit-growth-list li{padding:.7rem 0 .7rem 1.4rem;position:relative}
.benefit-growth-list li::before{content:'↗';position:absolute;left:0;color:var(--violet)}
.benefit-growth-list strong{font-size:1.08rem;font-weight:400;display:block}
.benefit-growth-list span{display:block;color:var(--muted);font-size:1rem;margin-top:.25rem;line-height:1.55}
.benefit-growth .button{gap:2rem}
.benefit-bridge{padding-block:4.5rem;scroll-margin-top:1rem;border-top:1px solid var(--line)}
.benefit-heading h2,.benefit-growth h2{font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.18;letter-spacing:-.045em}
.benefit-heading h2 span,.benefit-growth h2 span{color:var(--violet)}
.benefit-heading>p{max-width:52rem;font-size:1.08rem;line-height:1.65;margin-top:1.5rem}
.benefit-bridge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:7%;margin-top:3rem}
.benefit-scenarios{min-width:0}
.benefit-step{display:flex;align-items:flex-start;gap:1.2rem;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:1.4rem 0;text-align:left;transition:color .25s,border-color .25s}
.benefit-step:last-child{border-bottom:1px solid var(--line)}
.benefit-step>span{flex:1}.benefit-step strong{display:block;font-size:1.22rem;font-weight:400;line-height:1.35;letter-spacing:-.025em}
.benefit-step>span>span{display:block;margin-top:.6rem;color:var(--muted);font-size:1rem;line-height:1.65}
.benefit-step i{font-size:1.4rem;font-style:normal;color:#b4a9d5;transition:transform .25s}
.benefit-step[aria-selected=true] strong{color:var(--violet)}
.benefit-step[aria-selected=true]{border-top-color:var(--violet)}.benefit-step:hover i{transform:translate(2px,-2px)}
.benefit-demo-wrap{min-width:0;padding:1.2rem;background:linear-gradient(135deg,#f1eef9,#fbfafd);border-radius:1rem}
.benefit-demo{background:#202025;color:#f7f6fa;border:1px solid #38363f;border-radius:.6rem;overflow:hidden;box-shadow:0 1rem 2.2rem #2b17451a}
.benefit-demo-top{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #3b3942;font-size:1rem;color:#bdb8ca}
.benefit-demo-top img{width:2.7rem;height:auto;filter:invert(1)}
.benefit-panels{display:grid}.benefit-panel{grid-area:1/1;padding:1.8rem;min-height:33rem;animation:benefit-panel-in .35s ease both}
.benefit-panel h3{font-size:1.65rem;line-height:1.25;letter-spacing:-.03em;color:#f7f5fb}
.benefit-rules{margin:1.8rem 0;padding:0;border-top:1px solid #48434f}
.benefit-rules>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid #48434f;font-size:1rem;line-height:1.5}
.benefit-rules dt{color:#c0b9cf}.benefit-rules dd{margin:0;text-align:right;color:#dfd2ff}.benefit-rules dd span{color:#9bdfbf}
.benefit-example-offer{padding:1.4rem;background:#eee8ff;border-radius:.5rem;color:#302645}
.benefit-example-offer h4{font-size:1.45rem;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:0}
.benefit-example-offer p{font-size:1rem;color:#655973;margin:.8rem 0 0;line-height:1.5}
.benefit-example-action{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#6142e7;border-radius:.3rem;font-size:1rem;margin-top:1.2rem;color:white}
.benefit-library-total{display:flex;align-items:center;gap:1.5rem;margin:1.5rem 0}.benefit-library-total>strong{font-size:5.6rem;line-height:1;font-weight:400;letter-spacing:-.06em;color:#cdb7ff}.benefit-library-total>span{font-size:1.25rem;line-height:1.5;color:#d0c9dd}
.benefit-library-counts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:1.1rem;border-block:1px solid #48434f;font-size:1rem;color:#c0b9cf}.benefit-library-counts strong{font-weight:400;color:white;margin-right:.35rem}
.benefit-library-examples{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0}.benefit-library-examples>span{padding:.9rem;background:#34303f;border-radius:.35rem;display:flex;align-items:center;font-size:1rem;line-height:1.45;color:#e4ddee}
.benefit-library-link{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:44px;color:#d0b8ff;font-size:1rem;text-decoration:underline;text-underline-offset:5px}
.benefit-code{display:flex;align-items:center;gap:1.4rem;padding:1.1rem 0}.benefit-code>span{font-size:2.2rem;color:#c8b0ff;letter-spacing:-.08em}.benefit-code p{font-size:1rem;color:#c4bdcf;line-height:1.7}.benefit-code strong{color:white;font-weight:400}
.benefit-contact{display:flex;align-items:center;gap:1rem;margin:1.7rem 0}.benefit-contact-avatar{display:grid;place-items:center;background:#493767;color:#ded0f9;flex:none;border-radius:50%;width:3rem;height:3rem;font-size:1rem}.benefit-contact strong{font-size:1.16rem;font-weight:400}.benefit-contact p{font-size:1rem;color:#b8afc5;margin-top:.3rem}
.benefit-crm-example{margin-top:1.5rem;border-left:2px solid #8dd4b2;padding-left:1rem}.benefit-crm-example strong{font-size:1rem;color:#a5dfc3;font-weight:400}.benefit-crm-example p{font-size:1rem;color:#cdc7d7;line-height:1.6;margin-top:.5rem}
.benefit-connected{margin-top:3rem;padding:2.4rem 2.6rem;background:#f0ebff;border-radius:.65rem;display:grid;grid-template-columns:1.25fr 1fr;gap:6%;align-items:center}
.benefit-connected h3{font-size:clamp(1.65rem,2.15vw,2.05rem);line-height:1.28;letter-spacing:-.035em}.benefit-connected h3 span{color:var(--violet)}
.benefit-connected p{color:#655b77;font-size:1.08rem;line-height:1.65;max-width:28rem}.benefit-connected .button{margin-top:1.3rem;gap:1.5rem;font-size:1rem}
@keyframes benefit-panel-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.benefit-bridge-grid{gap:4%}.benefit-demo-wrap{padding:.7rem}.benefit-panel{padding:1.4rem;min-height:34rem}.benefit-panel h3{font-size:1.45rem}.benefit-connected{padding:2rem}.benefit-growth-inner{gap:3%}}
@media(max-width:800px){.benefit-bridge{padding-block:3rem}.benefit-bridge-grid{grid-template-columns:1fr;gap:1.7rem;margin-top:2rem}.benefit-step{padding:1.2rem 0}.benefit-step strong{font-size:1.2rem}.benefit-step>span>span{font-size:1.05rem}.benefit-panel{min-height:32rem;padding:1.5rem}.benefit-panel h3{font-size:1.65rem}.benefit-connected{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem}.benefit-connected h3{font-size:1.8rem}.benefit-connected p{font-size:1.05rem;max-width:none}.benefit-growth-inner{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.benefit-growth-copy,.benefit-growth-visual{grid-column:auto;grid-row:auto}.benefit-growth-visual{max-width:44rem;width:100%;justify-self:center}.benefit-growth-list{margin-block:1.2rem}}
@media(max-width:480px){.benefit-heading h2,.benefit-growth h2{font-size:1.86rem}.benefit-heading>p{font-size:1.05rem}.benefit-step{gap:.8rem}.benefit-demo-wrap{padding:.5rem;margin-inline:-.4rem}.benefit-demo-top{padding:1rem}.benefit-panel{padding:1.2rem;min-height:34rem}.benefit-panel h3{font-size:1.55rem}.benefit-rules>div{font-size:1rem;gap:.6rem}.benefit-rules dd{max-width:50%}.benefit-example-offer{padding:1.15rem}.benefit-library-examples{gap:.5rem}.benefit-library-examples>span{padding:.8rem}.benefit-connected{padding:1.5rem 1.25rem}.benefit-connected h3{font-size:1.6rem}.benefit-connected h3 br{display:none}.benefit-connected h3 span{display:block;margin-top:.3rem}.benefit-connected .button{width:100%;padding-inline:.9rem;gap:1rem}.benefit-growth-visual{width:calc(100% + 1rem);max-width:none;margin-inline:-.5rem}}
@media(prefers-reduced-motion:reduce){.benefit-panel{animation:none}.benefit-step,.benefit-step i{transition:none}}

/* Revision 4: all tools in Start, with a readable trial offer. */
.benefit-growth-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem 6%}
.benefit-growth-action{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:center;padding-top:2.6rem;border-top:1px solid var(--line)}
.benefit-growth-action h3{font-size:1.8rem;line-height:1.3;letter-spacing:-.035em}.benefit-growth-action h3 span{color:var(--violet)}
.benefit-growth-action p{font-size:1.05rem;line-height:1.6;margin-top:1.1rem;max-width:32rem;color:var(--muted)}
@media(max-width:800px){.benefit-growth-inner,.benefit-growth-action{grid-template-columns:1fr;gap:2rem}.benefit-growth-visual{max-width:35rem}.benefit-growth-action{gap:1.6rem;padding-top:2rem}.benefit-growth-action h3{font-size:1.65rem}.benefit-growth-action .button{padding-inline:1.2rem;gap:1rem}.benefit-growth-action p{max-width:none}.benefit-growth-visual{width:100%;margin:0}}

.benefit-growth-action .button{font-size:1.08rem;min-height:3.4rem}
