.vdc.ws-direct{--ws-accent:#b42318}.vdc.ws-csp{--ws-accent:#2258d8}.vdc .ws-loss{color:var(--ws-accent,#b42318)}.vdc .ws-routes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:6px;display:grid}.vdc .ws-route{border:1px solid var(--border,#e3dcd0);background:var(--card,#fff);color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:22px 22px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.vdc .ws-route:hover{border-color:var(--blue,#2258d8);transform:translateY(-2px)}.vdc .ws-route-kick{font-family:var(--mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--text3,#a9a29a);font-size:10.5px}.vdc .ws-route-name{letter-spacing:-.01em;font-size:18px;font-weight:800}.vdc .ws-route-desc{color:var(--text2,#6d675d);font-size:14px;line-height:1.55}.vdc .ws-route-cta{color:var(--blue,#2258d8);margin-top:auto;font-weight:700}.vdc .ws-notsure{margin-top:18px;font-size:14.5px}.vdc .ws-trust{border-top:1px solid var(--border,#e3dcd0);color:var(--text2,#6d675d);flex-wrap:wrap;gap:8px 10px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.vdc .ws-linkbtn{font:inherit;color:var(--blue,#2258d8);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:700}.vdc .ws-linkbtn:hover{text-decoration:underline}.vdc .ws-est,.vdc .ws-est-body{margin-top:10px}.vdc .ws-est-body select{border:1px solid var(--border,#e3dcd0);width:100%;font:inherit;background:var(--card,#fff);border-radius:8px;padding:9px 10px}.vdc .ws-endpoints{font-family:var(--mono,monospace);color:var(--text2,#6d675d);margin-bottom:8px;font-size:12px}.vdc .ws-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vdc .ws-presets button{border:1px solid var(--border,#e3dcd0);background:var(--card,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.vdc .ws-presets button.on{border-color:var(--blue,#2258d8);background:var(--blue,#2258d8);color:#fff}.vdc .ws-groups{padding:4px 0 2px}.vdc .ws-group{padding:12px 16px 4px}.vdc .ws-group h4{font-family:var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text3,#a9a29a);margin:0 0 8px;font-size:11px}.vdc .ws-group ul{margin:0;padding:0;list-style:none}.vdc .ws-group li{padding:0 0 8px 18px;font-size:14.5px;line-height:1.5;position:relative}.vdc .ws-group li:before{content:"✓";color:var(--green,#177a45);font-weight:700;position:absolute;left:0}.vdc .ws-val{color:var(--text3,#a9a29a);font-size:13px}.vdc .ws-how{margin-top:16px}.vdc .ws-how-body{margin-top:8px;font-size:14px}.vdc .ws-how-body ul{margin:0;padding-left:18px}.vdc .ws-how-body li{margin-bottom:6px;line-height:1.55}.vdc .ws-objections{color:var(--text2,#6d675d);margin-top:10px;font-size:13.5px}.vdc .ws-switch-strip{border:1px solid var(--border,#e3dcd0);background:var(--card,#fff);border-radius:12px;margin-top:22px;padding:18px 20px}.vdc .ws-switch-strip h3{margin:0 0 10px;font-size:16px}.vdc .ws-switch-strip ul{margin:0;padding:0;list-style:none}.vdc .ws-switch-strip li{padding:4px 0;font-size:14px;line-height:1.55}.vdc .ws-form{margin-top:14px}.vdc .ws-form-card{border:1px solid var(--border,#e3dcd0);background:var(--card,#fff);border-radius:12px;padding:18px 20px}.vdc .ws-form input{border:1px solid var(--border,#e3dcd0);width:100%;font:inherit;border-radius:8px;padding:9px 10px}.vdc .ws-hp{position:absolute;top:-9999px;left:-9999px}.vdc .ws-ok{color:var(--green,#177a45);margin-top:12px;font-weight:700}.vdc .ws-err{color:#b42318;margin-top:10px;font-size:13.5px}.vdc .ws-chk{align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.vdc .ws-chk input{width:auto}@media print{.vdc .ws-presets,.vdc .ws-linkbtn,.vdc .ws-form,.vdc .mob-bar{display:none!important}}
