.vs{--vs-navy:#0e1a33;--vs-navy2:#16264a;--vs-yellow:#ffc400;--vs-green:#12924a;--vs-red:#e2453a;--vs-bg:#f2f5fa;--vs-ink:#14203b;--vs-muted:#53607a;color:var(--vs-ink);background:var(--vs-bg);padding-bottom:84px;font-family:Public Sans,system-ui,sans-serif;font-size:18px;line-height:1.6}.vs h1,.vs h2,.vs h3{letter-spacing:-.02em;font-family:Archivo,system-ui,sans-serif;line-height:1.08}.vs h1{font-size:clamp(32px,7.4vw,54px);font-weight:900}.vs h2{font-size:clamp(27px,5.4vw,38px);font-weight:800}.vs h3{font-size:20px;font-weight:800}.vs-w{max-width:720px;margin:0 auto;padding:60px 22px}.vs-dark{background:var(--vs-navy);color:#fff}.vs-dark p,.vs-dark li{color:#d3daea}.vs p+p,.vs h2+p,.vs h1+p{margin-top:14px}.vs-y{color:var(--vs-yellow)}.vs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vs-navy);background:var(--vs-yellow);border-radius:8px;margin-bottom:18px;padding:6px 12px;font:800 14px Archivo,sans-serif;display:inline-block}.vs-btn{text-align:center;background:var(--vs-yellow);color:var(--vs-navy);border-radius:14px;margin-top:24px;padding:19px 22px;font:900 20px Archivo,sans-serif;text-decoration:none;transition:transform .1s,box-shadow .1s;display:block;box-shadow:0 6px #b98b00}.vs-btn:hover{transform:translateY(2px);box-shadow:0 4px #b98b00}.vs-btn:focus-visible,.vs summary:focus-visible,.vs-t input:focus-visible{outline-offset:3px;outline:4px solid #5b9cff}.vs-small{color:#9fb0d2;text-align:center;margin-top:10px;font-size:14px}.vs-hero{gap:30px;max-width:980px;margin:0 auto;padding:44px 22px 56px;display:grid}.vs-video{aspect-ratio:9/16;background:var(--vs-navy2);border:3px solid var(--vs-yellow);border-radius:20px;width:100%;max-width:315px;max-height:560px;margin:0 auto;position:relative;overflow:hidden}.vs-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=860px){.vs-hero{grid-template-columns:1.15fr .85fr;align-items:center}.vs-video{margin:0}.vs-hero-text{order:1}.vs-video{order:2}}.vs-t{cursor:pointer;background:#fff;border:2px solid #dce3f0;border-radius:16px;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.vs-t:has(input:checked){border-color:var(--vs-green);background:#eaf8f0}.vs-t input{appearance:none;border:3px dashed var(--vs-red);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin:0;display:grid}.vs-t input:checked{border:3px solid var(--vs-green);background:var(--vs-green)}.vs-t input:checked:after{content:"✓";color:#fff;font:900 22px/1 Archivo,sans-serif}.vs-t b{font:800 19px Archivo,sans-serif;display:block}.vs-t span{color:var(--vs-muted);font-size:15px}.vs-res{background:var(--vs-navy);color:#fff;text-align:center;border-radius:16px;margin-top:22px;padding:22px}.vs-res strong{color:var(--vs-yellow);font:900 26px/1.15 Archivo,sans-serif;display:block}.vs-res p{color:#d3daea;font-size:16px}.vs-phone{background:#0b1220;border:3px solid #2b3a5e;border-radius:34px;max-width:300px;margin:30px auto 0;padding:16px;box-shadow:0 24px 50px #0005}.vs-phone .vs-scr{background:var(--vs-bg);border-radius:22px;padding:18px 14px}.vs-phone h4{color:var(--vs-navy);margin-bottom:10px;font:900 18px Archivo,sans-serif}.vs-phone .vs-r{color:var(--vs-ink);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px;font:700 14px Public Sans,sans-serif;display:flex}.vs-phone .vs-r i{background:var(--vs-green);color:#fff;text-align:center;border-radius:6px;flex:none;width:22px;height:22px;font:900 14px/22px sans-serif}.vs-phone .vs-r.vs-open i{border:2px dashed var(--vs-red);color:var(--vs-red);background:0 0}.vs-cards{gap:14px;margin-top:24px;display:grid}.vs-card{background:#fff;border:2px solid #dce3f0;border-radius:16px;padding:20px}.vs-card p{color:var(--vs-muted);margin-top:6px;font-size:16px}.vs-who{align-items:center;gap:18px;display:flex}.vs-me{background:var(--vs-yellow);width:84px;height:84px;color:var(--vs-navy);border-radius:50%;flex:none;place-items:center;font:900 38px Archivo,sans-serif;display:grid}.vs-offer{color:var(--vs-ink);text-align:center;background:#fff;border-radius:22px;margin-top:26px;padding:32px 24px}.vs-offer p{color:var(--vs-ink)}.vs-por{color:var(--vs-navy);margin:6px 0;font:900 clamp(52px,14vw,76px)/1 Archivo,sans-serif}.vs-offer ul{text-align:left;gap:10px;margin-top:18px;padding:0;list-style:none;display:grid}.vs-offer li{color:var(--vs-ink);padding-left:32px;position:relative}.vs-offer li:before{content:"✓";color:var(--vs-green);font-weight:900;position:absolute;left:0}.vs-guar{align-items:flex-start;gap:16px;margin-top:26px;display:flex}.vs-guar i{background:var(--vs-yellow);width:60px;height:60px;color:var(--vs-navy);text-align:center;border-radius:50%;flex:none;font:900 28px/60px Archivo,sans-serif}.vs details{background:#fff;border:2px solid #dce3f0;border-radius:14px;margin-top:10px;padding:16px 20px}.vs summary{cursor:pointer;font-weight:700}.vs details p{color:var(--vs-muted);font-size:16px}.vs-legal{color:var(--vs-muted);text-align:center;max-width:720px;margin:0 auto;padding:10px 22px 30px;font-size:13px}.vs-bar{background:var(--vs-navy);z-index:9;justify-content:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0005}.vs-bar a{background:var(--vs-yellow);color:var(--vs-navy);text-align:center;border-radius:12px;width:100%;max-width:520px;padding:14px 26px;font:900 18px Archivo,sans-serif;text-decoration:none}@media (prefers-reduced-motion:reduce){.vs *{scroll-behavior:auto!important;transition:none!important}}
