/* Vanguard Verify · theme v68 — look only */

html{background:var(--bg,#0F1214)!important}
body{background:transparent!important;color:var(--text,#F4F6F5);position:relative}
/* slow flowing light streaks behind the top of every page */
body::before{content:"";position:absolute;left:0;right:0;top:0;height:720px;z-index:-1;pointer-events:none;overflow:hidden;opacity:.55;
 background:radial-gradient(60% 40% at 18% 22%,rgba(var(--green-rgb,46,125,79),.13),transparent 70%),radial-gradient(50% 35% at 82% 12%,rgba(var(--green-rgb,46,125,79),.12),transparent 70%);
 -webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.vv-streaks{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.vv-streaks i{position:absolute;left:-40%;width:180%;height:120px;border-radius:50%;filter:blur(38px);opacity:.16;background:linear-gradient(90deg,transparent,rgba(var(--green-rgb,46,125,79),.9) 40%,rgba(var(--green-rgb,46,125,79),.6) 60%,transparent);transform:rotate(-12deg);animation:vvStreak 26s ease-in-out infinite alternate}
.vv-streaks i:nth-child(1){top:6%}
.vv-streaks i:nth-child(2){top:34%;height:80px;opacity:.12;animation-duration:34s;animation-delay:-8s;transform:rotate(-6deg)}
.vv-streaks i:nth-child(3){top:62%;height:150px;opacity:.10;animation-duration:40s;animation-delay:-16s;transform:rotate(-16deg)}
@keyframes vvStreak{from{translate:-12% 0}to{translate:12% -18px}}
/* headings: bold sans, 2nd line italic serif gold */
h1,h2,h3,.big{font-family:var(--sans)!important;font-weight:600!important;letter-spacing:-.02em}
h1 .l2,h2 .l2,.big br+span,.big br+.dim,h1 br+span,h2 br+span{display:inline-block;font-family:var(--serif)!important;font-style:italic!important;font-weight:400!important;color:var(--link,#8CC5A0)!important;letter-spacing:0}
h1 .gold{color:inherit!important}
/* small gold mono pills (eyebrows / labels) */
.eyebrow,.vh-eye,.vh-pill,.vv-pill,.vh-case .t{font-family:var(--mono)!important;color:var(--link,#8CC5A0)!important}
.eyebrow,.vh-pill,.vv-pill{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;max-width:100%;padding:6px 12px!important;border:1px solid rgba(var(--green-rgb,46,125,79),.35)!important;border-radius:999px;background:rgba(var(--green-rgb,46,125,79),.06);font-size:11.5px!important;letter-spacing:.12em!important;text-transform:uppercase;line-height:1.2}
.eyebrow::before,.eyebrow::after{display:none!important}
code,kbd,samp,.mono{font-family:var(--mono)}
/* cards and panels */
.glass,.card,.vh-box,.vh-step,.vh-case,.vh-who,.vv-fc,.tl-card,.pay-card,.pay-box,.g-cta,.g-final,.vv-lad>a,.vv-founder,.vv-promise,.pk,.plan,.ck-col,.b.glass{background:var(--surface,#171C1F)!important;border:1px solid rgba(var(--green-rgb,46,125,79),.18)!important;backdrop-filter:none!important}
.top{background:rgba(var(--bg-rgb,15,18,20),.86)!important;border-top:2px solid var(--link,#8CC5A0)!important;border-bottom:1px solid rgba(var(--green-rgb,46,125,79),.18)!important}
.vfoot{background:var(--bg,#0F1214)!important;border-top:1px solid rgba(var(--green-rgb,46,125,79),.18)!important}
.navs{color:var(--link,#8CC5A0)!important;border-color:rgba(var(--green-rgb,46,125,79),.35)!important}.navs:hover{background:rgba(var(--green-rgb,46,125,79),.1)!important}
.navg{color:var(--text,#F4F6F5)!important;border-color:rgba(var(--green-rgb,46,125,79),.35)!important}
.navb[aria-current=page]{background:rgba(var(--green-rgb,46,125,79),.1)!important;border-color:rgba(var(--green-rgb,46,125,79),.3)!important}
a{text-decoration-color:rgba(var(--green-rgb,46,125,79),.6)}
/* buttons: yellow primary, outlined gold secondary */
.xbtn:not(.ghost),.vv-fc button,.dc-go,.btn-primary,.pay-form button[type=submit],button.primary,.vh-primary,.dc-run{background:var(--btn,#1F2629)!important;color:var(--on-btn,#FFFFFF)!important;border:1px solid var(--link,#8CC5A0)!important;font-weight:600!important;box-shadow:0 0 0 rgba(var(--green-rgb,46,125,79),0);transition:background .2s,box-shadow .2s,transform .2s!important}
.xbtn:not(.ghost):hover,.vv-fc button:hover,.dc-go:hover,.pay-form button[type=submit]:hover,.vh-primary:hover,.dc-run:hover{background:var(--accent-bg,#2E7D4F)!important;border-color:var(--link,#8CC5A0)!important;box-shadow:0 0 26px rgba(var(--green-rgb,46,125,79),.35)!important;transform:translateY(-1px)!important}
.xbtn.ghost,.vh-ghost{background:transparent!important;color:var(--link,#8CC5A0)!important;border:1px solid var(--link,#8CC5A0)!important;padding-inline:22px!important}
.xbtn.ghost:hover,.vh-ghost:hover{background:rgba(var(--green-rgb,46,125,79),.1)!important}
:focus-visible{outline:2px solid var(--link,#8CC5A0)!important;outline-offset:2px}
input,select,textarea{background:var(--bg,#0F1214)!important;color:var(--text,#F4F6F5)!important;border-color:rgba(var(--green-rgb,46,125,79),.25)!important}
input::placeholder,textarea::placeholder{color:var(--muted,#A9B3AF)!important;opacity:1}
/* fade-up on scroll */
.vv-js .vv-fu{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.vv-js .vv-fu.vv-on{opacity:1;transform:none}
/* yellow band before the footer */
.vv-band{background:var(--btn,#1F2629);color:var(--on-btn,#FFFFFF);margin-top:48px}
.vv-band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:34px}
.vv-band p{margin:0;font:600 clamp(22px,3vw,32px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--on-btn,#FFFFFF)}
.vv-band a{display:inline-block;background:var(--bg,#0F1214);color:var(--link,#8CC5A0);font:600 16px var(--sans);padding:14px 26px;border-radius:999px;text-decoration:none;transition:box-shadow .2s,transform .2s}
.vv-band a:hover{box-shadow:0 0 0 3px rgba(var(--bg-rgb,15,18,20),.25);transform:translateY(-1px)}
@media(max-width:560px){.vv-band a{display:block;width:100%;text-align:center;box-sizing:border-box}}
@media (prefers-reduced-motion:reduce){.vv-streaks i{animation:none!important}.vv-js .vv-fu{opacity:1!important;transform:none!important;transition:none!important}}
.vv-streaks{position:absolute;left:0;right:0;top:0;height:760px}
.stage[style*="padding:60px 0 20px"]{padding-inline:max(20px,calc(50vw - 560px))!important}
.alike>span:last-child{font-size:19px!important}
#vv-eye{z-index:10000!important}
/* Vanguard Verify · v124 look: graphite, forest green and wine · dark + light */
:root,:root[data-theme]{--bg:#0F1214!important;--surface:#171C1F!important;--surface-2:#1F2629!important;--line:#2C3438!important;--text:#F4F6F5!important;--text-2:#D5DCD9!important;--muted:#A9B3AF!important;
--green-900:#0F2E1F;--green-700:#1F5D3A;--green-500:#2E7D4F;--green-300:#8CC5A0;--wine-900:#3A0D14;--wine-700:#7A1E2B;--wine-500:#A33242;--wine-300:#E3A3AC;
--ok:#22C55E!important;--warn:#F5A524!important;--bad:#EF4444!important;--bad-tx:#F87171!important;--neutral:#94A3B8!important;--neon:#C6FF00;--on-neon:#0F1214;
--link:#8CC5A0!important;--btn:#1F2629!important;--btn-h:#1F2629!important;--on-btn:#FFFFFF!important;--accent-bg:#2E7D4F!important;
--fg-rgb:244,246,245!important;--bg-rgb:15,18,20!important;--surface-rgb:23,28,31!important;--green-rgb:46,125,79!important;--muted-rgb:169,179,175!important;--wine-rgb:163,50,66;
--panel:var(--surface)!important;--panel-2:var(--surface)!important;--hero:var(--bg)!important;--ink:var(--text)!important;--hero-ink:var(--text)!important;--ink-2:var(--muted)!important;--hero-muted:var(--muted)!important;--faint:var(--muted)!important;
--gold:var(--link)!important;--gold-2:var(--link)!important;--line-2:var(--line)!important;--on-gold:var(--on-btn)!important;--fail:var(--bad)!important;--pass:var(--ok)!important;--pend:var(--muted)!important;
--fail-bg:var(--surface)!important;--pass-bg:var(--surface)!important;--warn-bg:var(--surface)!important;--pend-bg:var(--surface)!important;--s-bg:var(--bg)!important;--s-ink:var(--text)!important;--s-dim:var(--muted)!important;--s-gold:var(--link)!important;--s-line:var(--line)!important;--s-glass:var(--surface)!important;
--sans:'Inter','Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;--serif:'Instrument Serif','Playfair Display',Georgia,serif!important;--mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace!important;color-scheme:dark}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#F7F8F7!important;--surface:#FFFFFF!important;--surface-2:#EEF1EF!important;--line:#D5DCD8!important;--text:#0F1214!important;--text-2:#2C3438!important;--muted:#4B5652!important;
--ok:#166534!important;--warn:#92400E!important;--bad:#B91C1C!important;--bad-tx:#B91C1C!important;--neutral:#475569!important;--link:#1F5D3A!important;
--fg-rgb:15,18,20!important;--bg-rgb:247,248,247!important;--surface-rgb:255,255,255!important;--green-rgb:31,93,58!important;--muted-rgb:75,86,82!important;color-scheme:light}}
:root[data-theme="light"]{--bg:#F7F8F7!important;--surface:#FFFFFF!important;--surface-2:#EEF1EF!important;--line:#D5DCD8!important;--text:#0F1214!important;--text-2:#2C3438!important;--muted:#4B5652!important;
--ok:#166534!important;--warn:#92400E!important;--bad:#B91C1C!important;--bad-tx:#B91C1C!important;--neutral:#475569!important;--link:#1F5D3A!important;
--fg-rgb:15,18,20!important;--bg-rgb:247,248,247!important;--surface-rgb:255,255,255!important;--green-rgb:31,93,58!important;--muted-rgb:75,86,82!important;color-scheme:light}
/* ---------- v124 look ---------- */
html{background:var(--bg)!important}
body{background:transparent!important;color:var(--text)}
body::before{content:"";position:absolute;left:0;right:0;top:0;height:720px;z-index:-1;pointer-events:none;overflow:hidden;opacity:1;background:radial-gradient(55% 42% at 12% 18%,rgba(46,125,79,.12),transparent 70%),radial-gradient(48% 38% at 88% 14%,rgba(163,50,66,.10),transparent 70%)!important;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.vv-streaks{display:none!important}
.top{background:rgba(var(--surface-rgb),.92)!important;border-top:0!important;border-bottom:2px solid var(--green-700)!important;color:var(--text)}
html body header.top.top{background:rgba(var(--surface-rgb),.9)!important;border:1px solid var(--line)!important;border-bottom:2px solid var(--green-700)!important}
html .brand .mark,html .mark{background:#D4A72C!important;color:#0A0E17!important}
a{text-decoration-color:rgba(var(--green-rgb),.6)}
h1 .l2,h2 .l2,.big br+span,.big br+.dim,h1 br+span,h2 br+span{color:var(--link)!important}
.eyebrow,.vh-eye,.vh-pill,.vv-pill,.vh-case .t{color:var(--link)!important}
.eyebrow,.vh-pill,.vv-pill{border-color:rgba(var(--green-rgb),.45)!important;background:transparent!important}
.glass,.card,.vh-box,.vh-step,.vh-case,.vh-who,.vv-fc,.tl-card,.pay-card,.pay-box,.g-cta,.g-final,.vv-lad>a,.vv-founder,.vv-promise,.pk,.plan,.ck-col,.b.glass{background:var(--surface)!important;border:1px solid var(--line)!important;backdrop-filter:none!important}
/* buttons: forest green primary with white text, green outline secondary; never red */
.xbtn:not(.ghost),.vv-fc button,.dc-go,.btn-primary,.pay-form button[type=submit],button.primary,.vh-primary,.dc-run,.v2-cta,.cv-btn:not(.ghost){background:#1F2629!important;color:#fff!important;border:1px solid var(--green-500)!important;font-weight:600!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,transform .2s!important}
.xbtn:not(.ghost):hover,.vv-fc button:hover,.dc-go:hover,.pay-form button[type=submit]:hover,.vh-primary:hover,.dc-run:hover,.v2-cta:hover,.cv-btn:not(.ghost):hover{background:#1F2629!important;border-color:var(--green-300)!important;box-shadow:0 0 0 3px rgba(46,125,79,.35),0 0 18px rgba(46,125,79,.35)!important;transform:translateY(-1px)!important}
[style*="background:var(--btn,"]{border:1px solid var(--green-500)!important;color:#fff!important}
[style*="background:var(--btn,"]:hover{border-color:var(--green-300)!important;box-shadow:0 0 0 3px rgba(46,125,79,.35)!important}
.xbtn.ghost,.vh-ghost,.cv-btn.ghost{background:transparent!important;color:var(--text)!important;border:1px solid var(--green-500)!important;padding-inline:22px!important}
.xbtn.ghost:hover,.vh-ghost:hover,.cv-btn.ghost:hover{border-color:var(--green-300)!important;box-shadow:0 0 0 3px rgba(46,125,79,.25)!important}
/* the free-check call to action: the only neon on the page */
html body .vvm-cta,html body .vs1-btn,html body .vs2-btn,html body #dcGo,html body .v2-neon,html body .vv-band a{background:var(--neon)!important;color:var(--on-neon)!important;border:1px solid var(--neon)!important;box-shadow:none!important;font-weight:700!important}
.vvm-cta:hover,.vs1-btn:hover,.vs2-btn:hover,#dcGo:hover,.v2-neon:hover,.vv-band a:hover{filter:brightness(1.05);transform:translateY(-1px)}
:focus-visible{outline:2px solid var(--green-300)!important;outline-offset:2px}
:root[data-theme="light"] :focus-visible{outline-color:var(--green-700)!important}
input,select,textarea{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--line)!important}
input:focus,select:focus,textarea:focus{border-color:var(--green-500)!important}
input::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:1}
/* section headings: 3px underline, green and wine in turn */
main h2{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:.3em;text-decoration-color:var(--green-500);text-decoration-skip-ink:none}
main section:nth-of-type(even) h2,main .xsec:nth-of-type(even) h2{text-decoration-color:var(--wine-500)}
.vs1 h2,.vh h2,.vv-plan-h,.vv-band h2,.v2 h2,.cv-res h2,main h2.vh{text-decoration-line:none!important}
/* band before the footer */
.vv-band{background:#171C1F!important;color:#F4F6F5!important;border-top:2px solid var(--green-500)}
.vv-band p{color:#F4F6F5!important}
/* footer: deep green with the trust line */
.vfoot{background:#131719!important;border-top:2px solid var(--green-500)!important;color:#C9D1CD!important;margin-top:0}
html body .vfoot.vf .wrap{display:block!important;padding-block:64px 32px!important}
.vf .vf-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start;padding:0 0 40px;border-bottom:1px solid rgba(255,255,255,.08)}
.vf .vf-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#F4F6F5!important;font:700 20px/1 Inter,system-ui,sans-serif;letter-spacing:-.01em}
.vf .vf-logo .mark{width:34px;height:34px;border-radius:8px;display:inline-grid;place-items:center;font:800 17px/1 Inter,system-ui,sans-serif}
.vf .vf-logo b{color:#F4F6F5!important}
.vf .vf-tag{margin:16px 0 22px;max-width:420px;font-size:17px;line-height:1.55;color:#C9D1CD!important}
html body .vf .vf-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:12px;background:#C6FF00!important;color:#0F1214!important;font:700 16px/1 Inter,system-ui,sans-serif;text-decoration:none!important;transition:transform .2s,filter .2s}
.vf .vf-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}
.vf .vf-contact{padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#171C1F}
.vf .vf-contact .co{font-size:14.5px!important;line-height:1.8!important;color:#A9B3AF!important}
.vf .vf-contact .co b{font-size:15px;color:#F4F6F5!important}
.vf .vf-contact .co a{color:#8CC5A0!important;text-decoration:none}.vf .vf-contact .co a:hover{color:#F4F6F5!important;text-decoration:underline}
.vf .vf-cols{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 28px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.08);margin:0!important;width:auto!important}
.vf .vf-h{margin:0 0 16px!important;font:600 12px/1.3 var(--mono,ui-monospace,monospace)!important;letter-spacing:.14em!important;text-transform:uppercase;color:#8CC5A0!important;text-decoration:none!important}
.vf .vf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.vf .vf-col a{color:#C9D1CD!important;font-size:14.5px;line-height:1.4;text-decoration:none!important;transition:color .15s}
.vf .vf-col a:hover,.vf .vf-col a:focus-visible{color:#FFFFFF!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#2E7D4F!important}
.vf .vv-trust{margin:28px 0 8px;padding:0;border:0;font-size:13.5px;line-height:1.6;color:#A9B3AF!important}
.vf .vf-indep{margin:0 0 28px!important;padding:0!important;font-size:13.5px!important;line-height:1.6;color:#A9B3AF!important;max-width:none}
.vf .vf-indep::before{display:none!important}
.vf .vf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}
.vf .vf-legal{flex:1 1 520px}.vf .vf-legal .fsmall{margin:0;font-size:13px!important;line-height:1.6;color:#8E9894!important}
.vf .vf-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.vf .vf-pref{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #2C3438;border-radius:999px;color:#C9D1CD!important;font-size:13px;text-decoration:none!important}
.vf .vf-pref span{color:#8CC5A0}.vf .vf-pref:hover{border-color:#2E7D4F;color:#FFFFFF!important}
.vf .vv-lang{position:relative;margin:0}
.vf .vv-lang>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #2C3438;border-radius:999px;background:transparent!important;color:#C9D1CD!important;font:600 13px/1 Inter,system-ui,sans-serif;width:auto!important}
.vf .vv-lang>summary::-webkit-details-marker{display:none}.vf .vv-lang>summary:hover{border-color:#2E7D4F}
.vf .vv-lang>div{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));gap:4px;padding:8px;border-radius:14px;background:#1F2629;border:1px solid #2C3438;box-shadow:0 18px 40px rgba(0,0,0,.45)}
.vf .vv-lang button{min-width:46px;min-height:38px;border-radius:9px;border:1px solid transparent;background:none;color:#C9D1CD!important;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
.vf .vv-lang button:hover{border-color:#2E7D4F;color:#FFFFFF!important}.vf .vv-lang button[aria-pressed=true]{background:#2C3438;color:#FFFFFF!important}
@media (max-width:1000px){.vf .vf-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){html body .vfoot.vf .wrap{padding-block:44px 28px!important}.vf .vf-top{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.vf .vf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:32px 0}.vf .vf-bottom{flex-direction:column;align-items:flex-start}.vf .vf-legal{flex:none}.vf .vv-lang>div{right:auto;left:0}}
html[dir=rtl] .vf .vv-lang>div{right:auto;left:0}
/* "How we check" next to every result */
.vv-hwc{font-size:14px;margin:8px 0 0}
/* theme switch */
.vv-thm{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin-left:6px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:17px;line-height:1;cursor:pointer;flex:none}
.vv-thm:hover{border-color:var(--green-500)}
/* warning lists: wine accents · real terminals and refineries: green accents */
.vv-wine h1,.vv-wine .eyebrow,.vv-wine .cv-eye{color:var(--wine-300)!important}
.vv-wine .eyebrow,.vv-wine .vv-pill{border-color:rgba(163,50,66,.6)!important;background:rgba(163,50,66,.12)!important}
.vv-wine main h2{text-decoration-color:var(--wine-500)!important}
.vv-wine .glass,.vv-wine .card,.vv-wine .cv-warn{border-left:3px solid var(--wine-500)!important}
.vv-bl{border-color:var(--wine-500)!important;background:var(--surface)!important}
.vv-green .cv-eye{color:var(--green-300)!important}.vv-green h2{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:.3em;text-decoration-color:var(--green-500)!important}
.vv-green .cv-tbl{border-top:3px solid var(--green-500)}
:root[data-theme="light"] .vv-wine h1,:root[data-theme="light"] .vv-wine .eyebrow,:root[data-theme="light"] .vv-wine .cv-eye{color:var(--wine-700)!important}
:root[data-theme="light"] .vv-green .cv-eye{color:var(--green-700)!important}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .vv-wine h1,:root:not([data-theme="dark"]) .vv-wine .eyebrow,:root:not([data-theme="dark"]) .vv-wine .cv-eye{color:var(--wine-700)!important}:root:not([data-theme="dark"]) .vv-green .cv-eye{color:var(--green-700)!important}}
/* price cards: green top border, wine ribbon on the most popular */
.pk,.plan,.vv-top3 .c,.pay-card{border-top:3px solid var(--green-500)!important;position:relative}
.vv-pop{border-top-color:var(--wine-500)!important}
.vv-ribbon{position:absolute;top:-12px;right:16px;padding:4px 10px;border-radius:6px;background:var(--wine-700);color:#fff;font:700 11.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}
/* light mode: drawings that carry the dark colours as attributes */
:root[data-theme="light"] [fill="#F4F6F5"],:root[data-theme="light"] [fill="#D5DCD9"]{fill:#0F1214}
:root[data-theme="light"] [fill="#8CC5A0"]{fill:#1F5D3A}:root[data-theme="light"] [stroke="#8CC5A0"]{stroke:#1F5D3A}
:root[data-theme="light"] [fill="#A9B3AF"]{fill:#4B5652}:root[data-theme="light"] [stroke="#A9B3AF"]{stroke:#4B5652}
:root[data-theme="light"] [fill="#171C1F"],:root[data-theme="light"] [fill="#1F2629"]{fill:#FFFFFF}
:root[data-theme="light"] [stroke="#F4F6F5"]{stroke:#0F1214}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) [fill="#F4F6F5"],:root:not([data-theme="dark"]) [fill="#D5DCD9"]{fill:#0F1214}:root:not([data-theme="dark"]) [fill="#8CC5A0"]{fill:#1F5D3A}:root:not([data-theme="dark"]) [stroke="#8CC5A0"]{stroke:#1F5D3A}:root:not([data-theme="dark"]) [fill="#A9B3AF"]{fill:#4B5652}:root:not([data-theme="dark"]) [stroke="#A9B3AF"]{stroke:#4B5652}:root:not([data-theme="dark"]) [fill="#171C1F"],:root:not([data-theme="dark"]) [fill="#1F2629"]{fill:#FFFFFF}:root:not([data-theme="dark"]) [stroke="#F4F6F5"]{stroke:#0F1214}}
/* light mode: header and gold-era glows */
:root[data-theme="light"] body::before{opacity:.7}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) body::before{opacity:.7}}
body{font-size:16px}
.vv-pl .c{border-top:3px solid var(--green-500)!important}
.vv-pl .c.pop,.pk.pop{border:2px solid var(--wine-500)!important;border-top-width:4px!important;box-shadow:none!important;background:var(--surface)!important}
.vv-pl .c.pop .tag,.pk.pop .pk-badge,.pk.pop .tag{background:var(--wine-700)!important;color:#fff!important;border:0!important}
.c h2,.pk h2,.glass h2,.card h2,.vv-pl h2{text-decoration-line:none!important}
.vv-navcta,.vbtn,.vvu-b,.vq-next,.vp-btn,.vg-go,.vg-pb,.vc-run,.vc-btn,.lk-dl,.b-broker,.primary,.pk-badge,.kit-badge{border:1px solid var(--green-500)!important;color:#fff!important}
.vv-navcta:hover,.vbtn:hover,.vvu-b:hover,.vq-next:hover,.vp-btn:hover,.vg-go:hover,.vg-pb:hover,.vc-run:hover,.vc-btn:hover,.lk-dl:hover,.b-broker:hover,.primary:hover{border-color:var(--green-300)!important;box-shadow:0 0 0 3px rgba(46,125,79,.35)!important}
html:not([lang="en"]) .vf .vf-h{font-family:inherit!important;letter-spacing:.02em!important;font-size:13px!important}html[dir=rtl] .vf .vf-h{letter-spacing:0!important;text-transform:none}

/* v125: the sticky bar never covers the check, and only one neon button shows at a time */
body.v125-hide .vvm-bar{transform:translateY(160%)!important;visibility:hidden!important}
@media (max-width:767.98px){body.vvm-sb{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}body.vvm-sb.vvm-g{padding-bottom:calc(156px + env(safe-area-inset-bottom))!important}}
html body .v125-calm,html body a.v125-calm,html body button.v125-calm{background:#1F2629!important;color:#FFFFFF!important;border:1px solid var(--green-500)!important;filter:none!important;box-shadow:none!important}
#v2Text{scroll-margin-top:96px}
html body .v2-neon:hover,html body .v2-neon:focus-visible{background:var(--neon)!important;color:var(--on-neon)!important;border-color:var(--neon)!important}
