html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad{position:relative;height:208px;min-width:0;overflow:hidden;border-radius:12px;background:#ddecfa;isolation:isolate;box-shadow:0 6px 20px #174d7610}
html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad .vns-home-hero-image{height:100%!important;object-position:50% 32%;border-radius:0;box-shadow:none;animation:vns-ad-pan 20s ease-in-out infinite;transform-origin:50% 42%}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-brand{position:absolute;top:12px;left:12px;z-index:2;border-radius:5px;background:#fffef5ed;color:#07559b;font-size:10px;font-weight:750;letter-spacing:.045em;padding:5px 8px;line-height:1.4}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-pause{position:absolute;top:8px;right:8px;z-index:5;display:grid;place-items:center;width:34px;height:34px;min-width:34px;margin:0;padding:0!important;border:1px solid #fff8;border-radius:50%;background:#163b64b8;color:#fff!important;font-size:15px!important;line-height:1!important;cursor:pointer;box-shadow:none;backdrop-filter:blur(5px)}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-pause:hover{background:#07559b}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scenes{position:absolute;inset:auto 10px 20px;height:64px;z-index:2}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene{position:absolute;inset:0;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #fffffff2;border-radius:10px;background:#fffffff0;backdrop-filter:blur(8px);box-shadow:0 5px 20px #073c5b15;opacity:0;transform:translateY(6px);animation:vns-ad-scene 20s ease-in-out infinite;pointer-events:none}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene>.vns-home-icon{flex:0 0 30px;display:grid;place-items:center;width:30px;height:36px;color:#0868c9}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene svg{width:27px;height:27px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene>div{min-width:0}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene strong{display:block;font-size:14px!important;line-height:1.3!important;color:#133c60;font-weight:750;letter-spacing:-.02em}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene>div>span{display:block;font-size:10px;line-height:1.5;color:#4d6b82;margin-top:4px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene-2{animation-delay:-15s}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene-3{animation-delay:-10s}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene-4{animation-delay:-5s;background:#fff8ecf5;border-color:#ffe4b7}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene-4>.vns-home-icon{color:#b97508}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress{position:absolute;bottom:10px;left:15px;right:15px;height:3px;display:flex;gap:5px;z-index:3}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress i{display:block;flex:1;border-radius:9px;background:#ffffffb3;overflow:hidden}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress i:after{content:"";display:block;width:100%;height:100%;border-radius:9px;background:#0870d3;animation:vns-ad-meter 20s linear infinite;transform:scaleX(0);transform-origin:left}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress i:nth-child(2):after{animation-delay:-15s}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress i:nth-child(3):after{animation-delay:-10s}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress i:nth-child(4):after{animation-delay:-5s}
html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad:is(.is-paused,.is-offscreen,.is-out-of-view) *,html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad:is(.is-paused,.is-offscreen,.is-out-of-view) *:after{animation-play-state:paused!important}
@keyframes vns-ad-pan{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}
@keyframes vns-ad-scene{0%,21%{opacity:1}25%,96%{opacity:0}100%{opacity:1}}
@keyframes vns-ad-meter{0%{transform:scaleX(0)}24%{transform:scaleX(1)}25%,100%{transform:scaleX(0)}}
@media(max-width:760px){
html body #outer-wrapper #vns.vns.vns-home .vns-home-hero-main{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html body #outer-wrapper #vns.vns.vns-home .vns-home-hero h1{font-size:25px!important;margin-bottom:6px!important}
html body #outer-wrapper #vns.vns.vns-home .vns-home-hero p.vns-home-promise{font-size:14px!important;margin-bottom:0!important}
html body #outer-wrapper #vns.vns.vns-home .vns-home-hero p.vns-home-subtitle,html body #outer-wrapper #vns.vns.vns-home .vns-home-perks{display:none!important}
html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad{height:160px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scenes{height:56px;bottom:18px;left:8px;right:8px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene{padding:8px 10px;gap:8px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene strong{font-size:13px!important}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-brand{top:8px;left:8px;font-size:9px;padding:4px 6px}
}
@media(prefers-reduced-motion:reduce){
html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad *{animation:none!important}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene{display:none}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene:first-child{display:flex;opacity:1;transform:none}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-pause,html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress{display:none!important}
}
/* Each scene contains its own illustration and caption: one shared transition. */
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scenes{inset:0;height:100%;z-index:1}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene{display:block;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;transform:none}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene .vns-scene-image{display:block;position:absolute;inset:0;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover;object-position:50% 45%;margin:0!important;border:0;border-radius:0;animation:vns-ad-pan 20s ease-in-out infinite}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption{position:absolute;left:10px;right:10px;bottom:20px;height:64px;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #fffffff2;border-radius:10px;background:#fffffff2;backdrop-filter:blur(6px);box-shadow:0 5px 20px #073c5b15}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption>.vns-home-icon{display:grid;place-items:center;flex:0 0 28px;color:#0868c9}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption>div{min-width:0}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption>div>span{display:block;font-size:10px;line-height:1.5;color:#4d6b82;margin-top:4px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene-4 .vns-ad-caption{background:#fff8ecf5;border-color:#ffe4b7}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene-4 .vns-home-icon{color:#b97508}
@media(max-width:760px){html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption{height:56px;left:8px;right:8px;bottom:18px;padding:8px 10px;gap:8px}}
@media(prefers-reduced-motion:reduce){html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene{display:none}html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene:first-child{display:block}html body #outer-wrapper #vns.vns.vns-home .vns-scene-image{animation:none!important}}

/* Real software screenshots: caption has its own row and never covers the image. */
html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad{height:240px;background:#fff;border:1px solid #d1e1ed}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-brand{display:none}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-scene .vns-scene-image{height:calc(100% - 54px)!important;object-fit:contain;object-position:center;background:#fff;animation:none!important}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption{left:0;right:0;bottom:4px;height:50px;padding:6px 42px 6px 10px;gap:8px;border:0;border-top:1px solid #dce7ef;border-radius:0;background:#f5f9fd;backdrop-filter:none;box-shadow:none}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption strong{font-size:12px!important}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption>div>span{font-size:10px;margin-top:2px;line-height:1.35}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption>.vns-home-icon{flex-basis:22px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-caption svg{width:21px;height:21px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-pause{top:auto;bottom:12px;right:7px;width:28px;height:28px;min-width:28px;font-size:12px!important;background:#0b5e9f}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-progress{bottom:0;left:0;right:0;gap:3px;background:#e1edf7;height:3px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof{position:absolute;inset:0 0 54px;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;background:linear-gradient(135deg,#eef7ff,#fff);color:#143c5d}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof>span{font-size:11px;font-weight:700;color:#0868c9;margin-bottom:7px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof>strong{font-size:17px!important;margin-bottom:12px}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:9px 0;border-top:1px solid #d6e6f3}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof small{display:block;font-size:10px;line-height:1.4;color:#557086}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof b{display:block;font-size:18px;margin-top:4px;line-height:1.4;white-space:nowrap}
html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof>div>div:last-child b{color:#087768}
@media(max-width:760px){html body #outer-wrapper #vns.vns.vns-home .vns-motion-ad{height:196px}html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof{padding:10px 14px}html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof>strong{font-size:15px!important;margin-bottom:7px}html body #outer-wrapper #vns.vns.vns-home .vns-ad-price-proof b{font-size:16px}}
