.visual-support{max-width:1200px;margin:auto;padding:44px 5% 64px;color:#191c1b}.visual-support *{box-sizing:border-box}.visual-support [hidden]{display:none!important}.visual-support h1{font-size:clamp(34px,5vw,62px);letter-spacing:-.04em;line-height:1.06;margin:30px 0 16px}.visual-support h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;line-height:1.16;margin:0}.vs-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.vs-top>a{display:flex;align-items:center;gap:10px;font-size:14px}.vs-arrow{display:inline-block!important;width:22px!important;height:22px!important;flex:0 0 22px;vertical-align:middle}.vs-intro{font-size:18px;line-height:1.5;margin:0 0 28px;color:#596159}.vs-switch{display:flex;gap:5px;background:#e4e7df;padding:5px;border-radius:14px;margin-bottom:32px;width:fit-content;max-width:100%}.vs-switch button{border:0;border-radius:10px;background:transparent;color:#374035;padding:14px 24px;font:600 15px/1.4 Arial;cursor:pointer;transition:background .2s,box-shadow .2s}.vs-switch button[aria-pressed=true]{background:#1b2923;color:white;box-shadow:0 3px 8px #12231920}.vs-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.vs-step{font:600 11px/1.4 Arial;letter-spacing:.12em;color:#737e73}.vs-panel-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;margin:0 0 18px;color:#596159}.vs-panel-label button,.vs-result-top button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px 0}.vs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vs-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;background:#fff;border:1px solid #d9ded4;border-radius:18px;padding:22px;text-align:left;color:#1b2923;cursor:pointer;box-shadow:0 5px 18px #27332305;transition:transform .2s,border-color .2s,box-shadow .2s}.vs-card:hover{transform:translateY(-4px);border-color:#718c76;box-shadow:0 10px 25px #233a2312}.vs-card[aria-pressed=true]{border:2px solid #245c40;background:#f4faf2;padding:21px}.vs-card-art{height:69px;display:flex;align-items:center;position:relative;margin:0 0 14px}.vs-icon{display:block;width:60px;height:60px}.vs-card strong{font:600 18px/1.3 Arial;margin-right:20px}.vs-display{font:10px/1.4 monospace;letter-spacing:.035em;background:#e5ece2;padding:5px 7px;border-radius:4px;margin-top:9px}.vs-card>.vs-arrow{position:absolute;bottom:21px;right:18px;width:18px!important;height:18px!important}.vs-led{position:absolute;width:13px;height:13px;right:-7px;top:0;border-radius:50%;animation:vs-glow 2.4s ease-in-out infinite}.vs-led.amber{background:#e8a51a;color:#e8a51a}.vs-led.red{background:#dc463d;color:#dc463d}.vs-card[data-warning=amber] .vs-icon{color:#b87900}.vs-card[data-warning=red] .vs-icon{color:#c33d35}.vs-note{font-size:12px;line-height:1.5;color:#747b72;margin:12px 0 0}#vs-result{position:relative;margin-top:24px;border-radius:20px;background:#1d3026;color:white;padding:28px;animation:vs-reveal .3s ease-out;outline-offset:5px;scroll-margin:24px}#vs-result h2{margin:8px 0 14px}#vs-result p{max-width:650px;font-size:17px;line-height:1.5;margin:10px 0}#vs-meaning{color:#cfdbcf}#vs-action{font-weight:600}.vs-result-top{display:flex;justify-content:space-between;gap:15px}.vs-result-top .vs-step{color:#b0c7b5}#vs-result-icon{position:absolute;right:32px;top:70px;opacity:.25}#vs-result-icon .vs-icon{width:84px;height:84px}.vs-primary{display:inline-flex;align-items:center;gap:22px;background:#ff711f;color:#161d17;padding:16px 22px;border-radius:10px;font-weight:700;margin-top:18px}.vs-call{display:inline-block;margin:20px;color:white;padding:6px 0}.vs-safety{display:flex;align-items:center;gap:14px;margin:28px 0}.vs-safety>span{display:grid;place-items:center;border:1px solid #b6bfb0;border-radius:50%;width:28px;height:28px;flex:none;font-weight:700}.vs-safety p{font-size:13px;line-height:1.5;margin:0;color:#596159}.vs-plan{border-top:1px solid #d0d7c9;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.vs-plan h2{font-size:23px}.vs-plan p{font-size:14px;margin:10px 0;line-height:1.5}.vs-plan>a{display:flex;align-items:center;gap:12px;font-weight:700;font-size:14px;white-space:nowrap}.vs-contact{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:20px;font-size:14px}.vs-contact a{overflow-wrap:anywhere}.vs-details{margin-top:24px;font-size:13px;color:#65705f;line-height:1.6}.vs-details summary{cursor:pointer}.vs-details p{max-width:750px}.vs-review{background:#fff0c9;border-radius:8px;padding:10px 14px;font-size:12px;margin-bottom:20px}.visual-support button:focus-visible,.visual-support a:focus-visible{outline:3px solid #e5661e;outline-offset:4px}.vs-symptoms{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes vs-glow{50%{box-shadow:0 0 0 7px #e9a23018;opacity:.65}}@keyframes vs-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.visual-support{padding:26px 5% 44px}.vs-top .eyebrow{font-size:10px;letter-spacing:.12em}.vs-top>a{font-size:12px}.vs-top>a .vs-arrow{display:none!important}.visual-support h1{margin-top:24px}.vs-intro{font-size:16px;margin-bottom:20px}.vs-switch{width:100%;margin-bottom:26px}.vs-switch button{flex:1;padding:12px 8px;font-size:13px}.vs-grid,.vs-symptoms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-card{padding:16px 13px;border-radius:14px}.vs-card[aria-pressed=true]{padding:15px 12px}.vs-card strong{font-size:15px;margin-right:8px}.vs-card>.vs-arrow{display:none!important}.vs-card-art{height:54px;margin-bottom:10px}.vs-icon{width:48px;height:48px}.vs-display{font-size:8px;padding:5px;max-width:100%;white-space:normal}.vs-section-title .vs-step{display:none}.vs-panel-label{align-items:flex-start;font-size:11px}.vs-panel-label>span{max-width:60%;line-height:1.5}.vs-panel-label button{padding:0;text-align:right;font-size:11px}.vs-plan{align-items:flex-start;flex-direction:column;gap:8px}.vs-call{margin:16px 0 0;display:block}#vs-result{padding:22px}#vs-result-icon{display:none}.vs-primary{display:flex;justify-content:space-between}.vs-contact{font-size:13px}.vs-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.visual-support *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#vs-result #vs-action{color:#fff}#vs-result #vs-meaning{color:#d4e2d5}
