/* Editorial case panels: readable copy and a composed animated visual. */
.site-main .nv-agent-example{position:relative;max-width:1440px;margin:48px auto!important;padding:52px!important;gap:56px;border:1px solid #d8e2ce;border-radius:32px;background:linear-gradient(120deg,#f4f7ed,#fffef9);box-shadow:0 24px 70px #2d49200a;overflow:hidden}
.site-main .nv-agent-example:nth-of-type(2n){background:linear-gradient(120deg,#fffef9,#e9f0e1)}
.nv-agent-copy .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:20px}
.site-main .nv-agent-copy h2{font-size:clamp(30px,3.1vw,46px);max-width:620px;margin:0 0 22px;line-height:1.12;letter-spacing:-.045em}
.nv-agent-copy>p:not(.eyebrow):not(:has(a)){font-size:17px;line-height:1.7;max-width:620px;color:#465444}
.site-main .nv-agent-copy ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:10px;counter-reset:nv-benefit}
.site-main .nv-agent-copy li{counter-increment:nv-benefit;display:flex;align-items:center;gap:13px;margin:0;padding:12px 14px;border:1px solid #d7e1ce;border-radius:12px;background:#ffffff9c;font-size:14px;line-height:1.5}
.site-main .nv-agent-copy li:before{content:'✓';display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#e0ebd5;color:#557746;font-size:12px}
.nv-agent-copy .text-link{display:inline-flex;align-items:center;gap:22px;font-size:16px;margin-top:4px;padding:16px 20px;border:1px solid #a9bc9a;border-radius:12px;background:#324e37;color:#fff;text-decoration:none;box-shadow:0 9px 22px #324e3712}
.site-main .nv-agent-example .nv-agent-copy a.text-link{color:#fff!important;border-bottom:1px solid #a9bc9a!important}
.site-main .nv-agent-example .nv-agent-copy a.text-link:before,.site-main .nv-agent-example .nv-agent-copy a.text-link:after{display:none!important}
.site-main .nv-agent-copy li:before{content:'\2713'}
.site-main .nv-agent-example .nv-agent-copy li:before{width:26px;min-width:26px;height:26px;min-height:26px;flex:none;line-height:1;border-radius:50%}
.site-main .nv-agent-example .nv-agent-copy a.text-link,
.site-main .nv-agent-example .nv-agent-copy a.text-link *{color:#fff!important;text-decoration:none!important;border-bottom:0!important;background-image:none!important;opacity:1!important}
.site-main .nv-agent-example .nv-agent-copy a.text-link{border:1px solid #77916c!important;box-shadow:none!important;min-height:52px;justify-content:center}
.site-main .nv-agent-example .nv-agent-copy a.text-link:before,
.site-main .nv-agent-example .nv-agent-copy a.text-link:after,
.site-main .nv-agent-example .nv-agent-copy a.text-link span:before,
.site-main .nv-agent-example .nv-agent-copy a.text-link span:after{display:none!important}
.site-main .nv-agent-example .nv-agent-copy .text-link a,
.site-main .nv-agent-example .nv-agent-copy .text-link a *{color:#fff!important;text-decoration:none!important;border:0!important;background-image:none!important;opacity:1!important}
.site-main .nv-agent-example .nv-agent-copy .text-link a{display:flex;align-items:center;justify-content:center;gap:22px}
.site-main .nv-agent-example .nv-agent-copy .text-link a:before,
.site-main .nv-agent-example .nv-agent-copy .text-link a:after{display:none!important}
.site-main .nv-agent-example .nv-agent-visual{width:100%;border-radius:24px;box-shadow:0 22px 50px #233c281a}
.site-main .nv-agent-example .nv-agent-visual>figure{height:620px!important}
.site-main .nv-agent-example .nv-agent-scene{inset:auto 20px 24px;padding:22px;background:#fcfdf8ed}
.site-main .nv-agent-example .nv-scene-top{margin-bottom:18px}
.site-main .nv-agent-example .nv-scene-step{padding:13px;font-size:13px}
@media(prefers-reduced-motion:no-preference){
 .site-main .nv-agent-example .nv-scene-step{animation:none!important;transform:translateY(calc((1 - var(--step-p,1))*28px))!important;opacity:calc(.2 + var(--step-p,1)*.8)}
 .site-main .nv-agent-example .nv-scene-step svg{transform:scale(var(--step-p,1));transform-origin:center}
 .site-main .nv-agent-example .nv-agent-scene{transform:translateY(calc((1 - var(--scene-p,1))*45px))}
}
@media(max-width:1100px){
 .site-main .nv-agent-example{grid-template-columns:1fr!important;max-width:800px;margin:32px 24px!important;padding:36px!important;gap:28px}
 .site-main .nv-agent-example .nv-agent-copy{order:0!important;text-align:center}
 .site-main .nv-agent-copy h2,.nv-agent-copy>p:not(.eyebrow){margin-inline:auto}
 .nv-agent-copy .eyebrow{justify-content:center}
 .site-main .nv-agent-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:10px}
 .site-main .nv-agent-copy li{flex-direction:column;justify-content:flex-start;padding:16px 12px;font-size:13px}
 .site-main .nv-agent-example .nv-agent-visual{max-width:620px;margin-inline:auto}
 .site-main .nv-agent-example .nv-agent-visual>figure{height:clamp(280px,42vw,380px)!important}
}
@media(max-width:600px){
 .site-main .nv-agent-example{margin:24px 16px!important;padding:28px 20px!important;border-radius:24px;gap:28px}
 .site-main .nv-agent-copy h2{font-size:30px;line-height:1.15}
 .nv-agent-copy>p:not(.eyebrow):not(:has(a)){font-size:15px;line-height:1.65}
 .site-main .nv-agent-copy ul{grid-template-columns:1fr;gap:8px;margin:22px 0}
 .site-main .nv-agent-copy li{flex-direction:row;text-align:left;padding:12px;font-size:13px;align-items:center}
 .site-main .nv-agent-example .nv-agent-visual>figure{height:clamp(190px,60vw,270px)!important}
 .site-main .nv-agent-example .nv-agent-scene{inset:auto 12px 16px;padding:18px 14px;border-radius:18px}
 .nv-agent-copy .text-link{font-size:14px;padding:14px 16px}
}
@media(prefers-reduced-motion:no-preference){
 .nv-examples-motion .nv-agent-example .nv-agent-visual{clip-path:inset(calc((1 - var(--example-enter,1))*7%) round 24px);translate:0 calc((1 - var(--example-enter,1))*36px);will-change:clip-path,translate}
 .nv-examples-motion .nv-agent-example .nv-agent-visual img{transform:scale(calc(1.04 + (1 - var(--example-enter,1))*.12)) translateY(var(--example-pan,0px))!important;will-change:transform}
}
@media(prefers-reduced-motion:reduce){.nv-agent-example .nv-agent-visual{clip-path:none;translate:none}.nv-agent-example .nv-agent-visual img{transform:none!important}}
.nv-examples-stack{position:relative;perspective:1600px;isolation:isolate;padding:0 24px 80px}
.site-main .nv-examples-stack .nv-agent-example{margin:0 auto 60px!important;max-width:1392px;transform-origin:center top}
.nv-stack-active .nv-agent-example{position:sticky!important;top:var(--stack-top,100px);transform:translateZ(calc(var(--stack-depth,0)*-70px)) rotateX(var(--stack-angle,0deg)) scale(var(--stack-scale,1))!important;box-shadow:0 25px 65px #213c2720;will-change:transform}
.nv-stack-active .nv-agent-example:after{content:'';position:absolute;inset:0;border-radius:inherit;background:#15351e;opacity:var(--stack-shade,0);pointer-events:none;z-index:10}
@media(max-width:1100px){.nv-examples-stack{padding-inline:24px}.site-main .nv-examples-stack .nv-agent-example{margin:0 auto 36px!important;max-width:800px}.nv-stack-active .nv-agent-example{top:var(--stack-top,88px)}}
@media(max-width:600px){.nv-examples-stack{padding-inline:16px;padding-bottom:80px}.site-main .nv-examples-stack .nv-agent-example{margin:0 auto 28px!important}.nv-stack-active .nv-agent-example{top:var(--stack-top,80px)}}
@media(prefers-reduced-motion:reduce){.nv-examples-stack .nv-agent-example{position:relative!important;top:auto;transform:none!important;will-change:auto}}
.site-main .nv-agent-final{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1392px!important;margin:40px auto 80px!important;padding:80px 48px!important;border-radius:30px!important;overflow:hidden}
.site-main .nv-agent-final:before,.site-main .nv-agent-final:after{display:none!important}
.site-main .nv-agent-final h2{max-width:1050px;margin-inline:auto!important;font-size:clamp(34px,4.2vw,62px)!important;line-height:1.12!important}
.site-main .nv-agent-final>p:not(.eyebrow){max-width:760px;margin-inline:auto!important}
@media(max-width:1100px){.site-main .nv-agent-final{width:calc(100% - 48px)!important;padding:64px 32px!important}}
@media(max-width:600px){.site-main .nv-agent-final{width:calc(100% - 32px)!important;margin-block:32px 80px!important;padding:64px 24px!important;border-radius:24px!important}.site-main .nv-agent-final h2{font-size:32px!important}}
.site-main .nv-agent-final{padding-bottom:100px!important;margin-bottom:100px!important}
@media(max-width:1100px){.site-main .nv-agent-final{padding-bottom:80px!important;margin-bottom:80px!important}}
.wp-site-blocks main.site-main.site-main .nv-agent-final:last-child{margin-bottom:100px!important}
@media(max-width:1100px){.wp-site-blocks main.site-main.site-main .nv-agent-final:last-child{margin-bottom:80px!important}}
