:root{--wvm-ink:#142927;--wvm-deep:#193b36;--wvm-sea:#2c6b60;--wvm-mint:#dcefe8;--wvm-sand:#f4eddf;--wvm-sun:#f0bf5d;--wvm-paper:#fffdf8;--wvm-red:#9b3d35;--wvm-line:rgba(20,41,39,.16)}
.wvm{background:var(--wvm-paper);color:var(--wvm-ink);font-family:inherit;line-height:1.85;overflow:hidden}.wvm *{box-sizing:border-box}.wvm a{color:inherit}.wvm-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.wvm-shell--narrow{width:min(860px,calc(100% - 40px))}.wvm-hero{background:var(--wvm-ink);color:#fff;padding:56px 0 64px;position:relative}.wvm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 42%,rgba(240,191,93,.08) 42% 43%,transparent 43% 57%,rgba(220,239,232,.05) 57% 58%,transparent 58%);pointer-events:none}.wvm-hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:60px;align-items:center;position:relative}.wvm-crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:.86rem;color:#d5e3df}.wvm-crumbs a{text-underline-offset:4px}.wvm-kicker,.wvm-eyebrow{margin:26px 0 8px;color:var(--wvm-sea);font-size:.79rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wvm-hero .wvm-kicker{color:var(--wvm-sun)}.wvm h1{font-size:clamp(2.55rem,5.3vw,5.2rem);line-height:1.02;letter-spacing:-.05em;margin:0;max-width:880px}.wvm-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:780px;color:#e6efec;margin:24px 0}.wvm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.wvm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 22px;border-radius:7px;text-decoration:none;font-weight:900;border:2px solid transparent;cursor:pointer;font:inherit}.wvm-btn--sun{background:var(--wvm-sun);color:var(--wvm-ink)}.wvm-btn--line{border-color:rgba(255,255,255,.5);color:#fff}.wvm-btn--white{background:#fff;color:var(--wvm-ink)}.wvm-reviewed{font-size:.82rem;color:#bed0cb;margin-top:18px}.wvm-board{border:1px solid rgba(255,255,255,.3);padding:14px;background:#10211f;box-shadow:22px 22px 0 rgba(240,191,93,.13);transform:rotate(-1deg)}.wvm-board__top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding:4px 4px 11px;font:800 .72rem/1.2 monospace;letter-spacing:.13em}.wvm-board__lane{padding:20px;border-inline-start:5px solid var(--wvm-mint);margin:12px 0;background:rgba(255,255,255,.05)}.wvm-board__lane--med{border-color:var(--wvm-sun)}.wvm-board__lane>span{font:800 .7rem monospace;letter-spacing:.15em;color:var(--wvm-sun)}.wvm-board__lane h2{font-size:1.8rem;line-height:1.2;margin:5px 0}.wvm-board__lane p{margin:0;color:#bed0cb}.wvm-board__lane strong{display:block;margin-top:7px}.wvm-board__gate{text-align:center;display:flex;gap:12px;align-items:center;justify-content:center;font-size:.82rem}.wvm-board__gate span{background:var(--wvm-red);padding:2px 8px}.wvm-jump{position:sticky;top:0;z-index:8;background:rgba(255,253,248,.96);border-bottom:1px solid var(--wvm-line);backdrop-filter:blur(10px)}.wvm-jump .wvm-shell{display:flex;gap:24px;overflow:auto;padding-block:12px;scrollbar-width:thin}.wvm-jump a{white-space:nowrap;text-decoration:none;font-size:.87rem;font-weight:800}.wvm-section{padding:82px 0}.wvm-section--ink{background:var(--wvm-ink);color:#fff}.wvm-section--sand{background:var(--wvm-sand)}.wvm-section h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.13;letter-spacing:-.035em;margin:0 0 30px;max-width:850px}.wvm-section h3{line-height:1.35}.wvm-definitions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wvm-definitions article{border:1px solid var(--wvm-line);padding:30px;background:#fff;box-shadow:8px 8px 0 var(--wvm-mint)}.wvm-definitions article+article{box-shadow:8px 8px 0 var(--wvm-sun)}.wvm-definitions article>span,.wvm-gray article>span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:var(--wvm-sea)}.wvm-definitions h3{font-size:1.65rem;margin:5px 0}.wvm-definitions a,.wvm-checks a{font-weight:900;text-underline-offset:5px}.wvm-alert{display:grid;grid-template-columns:170px 1fr;margin-top:34px;border-block:1px solid var(--wvm-red);padding:22px 0;gap:20px}.wvm-alert b{color:var(--wvm-red);font-size:1.15rem}.wvm-alert p{margin:0}.wvm-sorter__head{display:grid;grid-template-columns:1fr 380px;gap:35px;align-items:end}.wvm-sorter__head>p{color:#c7d7d2}.wvm-sorter{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.wvm-sorter fieldset{border:1px solid rgba(255,255,255,.24);padding:20px;margin:0;min-width:0}.wvm-sorter legend{padding:0 8px;font-weight:900}.wvm-sorter label{display:flex;align-items:flex-start;gap:9px;padding:7px 0;cursor:pointer}.wvm-sorter input{width:18px;height:18px;margin-top:5px;accent-color:var(--wvm-sun)}.wvm-sorter__actions{display:flex;align-items:center;gap:16px}.wvm-reset{color:#fff;background:none;border:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;font:inherit}.wvm-result{border-inline-start:6px solid var(--wvm-sun);padding:18px 22px;background:rgba(255,255,255,.08)}.wvm-result span{font-size:.72rem;color:var(--wvm-sun);font-weight:900}.wvm-result h3{margin:3px 0;font-size:1.4rem}.wvm-result p{margin:0;color:#d5e3df}.wvm-result[data-route="medical"]{border-color:#f08d7c}.wvm-result[data-route="wellness"]{border-color:#9bd7bd}.wvm-table-wrap{overflow:auto;border:1px solid var(--wvm-line)}.wvm table{border-collapse:collapse;width:100%;min-width:740px}.wvm th,.wvm td{padding:17px 18px;text-align:right;border-bottom:1px solid var(--wvm-line);vertical-align:top}.wvm thead{background:var(--wvm-ink);color:#fff}.wvm tbody th{width:20%;background:var(--wvm-mint)}.wvm tbody td{width:40%}.wvm-table-note{padding:22px;border-inline-start:6px solid var(--wvm-sun);background:#fff7e7;margin-top:24px}.wvm-gray{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wvm-gray article{background:var(--wvm-paper);padding:24px;border-top:5px solid var(--wvm-sea)}.wvm-gray article:nth-child(n+3){border-color:var(--wvm-sun)}.wvm-gray h3{margin:6px 0}.wvm-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wvm-checks article{border:1px solid var(--wvm-line);padding:27px}.wvm-checks header{display:flex;gap:16px;align-items:center}.wvm-checks header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--wvm-mint);font:900 1.3rem monospace}.wvm-checks article+article header>span{background:var(--wvm-sun)}.wvm-checks h3{margin:0;font-size:1.5rem}.wvm-checks header p{margin:0}.wvm-checks li{padding:7px 0}.wvm-mistakes{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.wvm-mistakes article{border-top:1px solid rgba(255,255,255,.25);padding-top:15px}.wvm-mistakes span{color:var(--wvm-sun);font:900 1.4rem monospace}.wvm-mistakes h3{font-size:1.08rem}.wvm-mistakes p{color:#c7d7d2;font-size:.92rem}.wvm-role{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wvm-role article{padding:28px;border:1px solid var(--wvm-line)}.wvm-role--yes{background:var(--wvm-mint)}.wvm-role--no{background:#f7e7e1}.wvm-handoff{display:grid;grid-template-columns:210px 1fr;gap:20px;margin-top:30px;align-items:start}.wvm-handoff>span{font-weight:900;color:var(--wvm-sea)}.wvm-handoff ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style-position:inside}.wvm-handoff li{padding:16px;background:#fff;border-top:4px solid var(--wvm-sun)}.wvm-faqs details{border-top:1px solid rgba(20,41,39,.25);padding:18px 0}.wvm-faqs summary{font-weight:900;font-size:1.08rem;cursor:pointer}.wvm-faqs p{margin:10px 0 0}.wvm-sources{background:#eef3f0}.wvm-sources ul{columns:2;gap:40px}.wvm-sources li{break-inside:avoid;margin:10px 0}.wvm-source-note{font-size:.9rem;padding:16px;border-inline-start:4px solid var(--wvm-sea);background:#fff}.wvm-cta{background:var(--wvm-sea);color:#fff;padding:65px 0}.wvm-cta__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.wvm-cta h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;margin:5px 0}.wvm-related{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.wvm-related a{text-underline-offset:5px}.wvm-cta small{display:block;margin-top:14px;color:#dcebe7}.wvm-review{min-height:50vh;padding:60px 0}
.wvm .wvm-hero h1,.wvm .wvm-hero h2,.wvm .wvm-section--ink h2,.wvm .wvm-section--ink h3,.wvm .wvm-cta h2{color:#fff!important}.wvm .wvm-hero p,.wvm .wvm-section--ink p,.wvm .wvm-section--ink li{color:#d8e6e2!important}.wvm .wvm-section--ink .wvm-eyebrow,.wvm .wvm-section--ink .wvm-mistakes span{color:#f6cd7b!important}.wvm .wvm-cta p,.wvm .wvm-cta small{color:#edf6f3!important}.wvm :focus-visible{outline:3px solid #ffb800;outline-offset:4px}.wvm button,.wvm a,.wvm summary,.wvm input{touch-action:manipulation}
@media(max-width:900px){.wvm-hero__grid,.wvm-sorter__head,.wvm-cta__grid{grid-template-columns:1fr}.wvm-board{max-width:620px}.wvm-gray{grid-template-columns:1fr 1fr}.wvm-mistakes{grid-template-columns:1fr 1fr}.wvm-handoff{grid-template-columns:1fr}.wvm-handoff ol{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wvm-shell,.wvm-shell--narrow{width:min(100% - 28px,1180px)}.wvm-hero{padding:35px 0 45px}.wvm h1{font-size:2.65rem}.wvm-section{padding:58px 0}.wvm-definitions,.wvm-sorter,.wvm-gray,.wvm-checks,.wvm-role{grid-template-columns:1fr}.wvm-mistakes{grid-template-columns:1fr}.wvm-alert{grid-template-columns:1fr}.wvm-handoff ol{grid-template-columns:1fr}.wvm-sources ul{columns:1}.wvm-actions .wvm-btn{width:100%}.wvm-jump .wvm-shell{width:100%;padding-inline:14px}.wvm-board{transform:none;box-shadow:10px 10px 0 rgba(240,191,93,.13)}}
@media(prefers-reduced-motion:reduce){.wvm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.wvm-board,.wvm-definitions article,.wvm-gray article,.wvm-checks article,.wvm-role article{border:2px solid CanvasText;box-shadow:none}.wvm-btn{border:2px solid ButtonText}.wvm-result{border:2px solid CanvasText}}
@media print{.wvm-jump,.wvm-actions,.wvm-sorter__actions,.wvm-cta{display:none!important}.wvm-hero,.wvm-section--ink{background:#fff!important;color:#000!important}.wvm{font-size:11pt}.wvm-section{padding:25px 0}.wvm-board{box-shadow:none}.wvm-table-wrap{overflow:visible}.wvm table{min-width:0}}
