.vh{--vh-bg:#f6f5f1;--vh-ink:#121614;--vh-green:#127a5a;--vh-green-h:#0c5a42;--vh-green-d:#3fb48a;--vh-pale:#e7efe9;--vh-t2:#3b423e;--vh-t3:#5c635f;--vh-t4:#7a817d;--vh-line:#1216141a;--vh-serif:"DM Serif Display", serif;--vh-mono-f:"Poppins", system-ui, sans-serif;background:var(--vh-bg);color:var(--vh-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Poppins,system-ui,sans-serif}.vh *,.vh :before{box-sizing:border-box}.vh a{color:inherit;text-decoration:none}.vh em{color:var(--vh-green);font-style:italic;font-family:var(--vh-serif)}.vh-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.vh-mono{font-family:var(--vh-mono-f);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500}.vh-muted{color:var(--vh-t4)}.vh-green{color:var(--vh-green)}.vh-dim{color:#8a918d}.vh-dot{vertical-align:middle;width:6px;height:6px;color:var(--vh-green);background:currentColor;border-radius:50%;margin-right:6px;display:inline-block}.vh-dot--pulse{animation:1.6s infinite vh-pulse}@keyframes vh-pulse{0%{box-shadow:0 0 #127a5a73}to{box-shadow:0 0 0 8px #127a5a00}}@keyframes vh-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vh-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.vh-logo{letter-spacing:-.01em;color:var(--vh-ink);font-family:Inria Serif,ui-serif,Georgia,serif;font-size:30px;font-style:italic;font-weight:700;line-height:1}.vh-logo em{color:var(--vh-green);font-family:Inria Serif,ui-serif,Georgia,serif;font-style:italic}.vh-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--vh-line);background:#f6f5f1db;position:sticky;top:0}.vh-header-in{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex;position:relative}.vh-nav{align-items:center;gap:clamp(14px,2.4vw,32px);font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vh-nav>a:not(.vh-btn){color:var(--vh-t2)}.vh-nav>a:not(.vh-btn):hover{color:var(--vh-green)}.vh-btn{background:var(--vh-ink);white-space:nowrap;border:1px solid var(--vh-ink);border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex;color:var(--vh-bg)!important}.vh-btn:hover{background:var(--vh-green);border-color:var(--vh-green)}.vh-btn--sm{height:40px;padding:0 20px;font-size:14px}.vh-btn--lg{height:56px;padding:0 30px;font-size:16px}.vh-btn--xl{height:60px;padding:0 34px;font-size:16px}.vh-btn--green{background:var(--vh-green);border-color:var(--vh-green)}.vh-btn--green:hover{background:var(--vh-ink);border-color:var(--vh-ink)}.vh-btn--outline{background:0 0;color:var(--vh-ink)!important}.vh-btn--outline:hover{background:var(--vh-ink);border-color:var(--vh-ink);color:var(--vh-bg)!important}.vh-ulink{border-bottom:1px solid var(--vh-ink);padding-bottom:3px;font-size:15px}.vh-ulink:hover{color:var(--vh-green);border-color:var(--vh-green)}.vh-hero{padding:56px 0 100px;position:relative;overflow:hidden}.vh-glow{pointer-events:none;background:radial-gradient(560px circle at var(--x,70%) var(--y,60%),#127a5a1c,transparent 70%);position:absolute;inset:0}.vh-hero-in{position:relative}.vh-hero-top{justify-content:space-between;padding-bottom:48px;display:flex}.vh-eyebrow{margin-bottom:22px}.vh-h1{font-family:var(--vh-serif);letter-spacing:-.03em;margin:0;font-size:clamp(44px,8.7vw,126px);font-weight:400;line-height:.95}.vh-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin:56px 0 64px;display:flex}.vh-lead{max-width:520px;color:var(--vh-t2);margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.55}.vh-hero-ctas{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.vh-match{border:1px solid var(--vh-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -40px #12161440}.vh-match-bar{border-bottom:1px solid var(--vh-line);color:var(--vh-t3);justify-content:space-between;padding:18px 36px;display:flex}.vh-match-grid{grid-template-columns:1fr 1fr;display:grid}.vh-match-left{border-right:1px solid var(--vh-line)}.vh-match-q{border-bottom:1px solid var(--vh-line);min-height:190px;padding:36px}.vh-typed{margin:14px 0 0;font-size:clamp(20px,2.2vw,30px);line-height:1.3}.vh-caret{background:var(--vh-green);vertical-align:-.12em;width:2px;height:1em;margin-left:3px;animation:1s infinite vh-caret;display:inline-block}.vh-net{width:100%;max-width:520px;padding:20px 36px;display:block}.vh-edge{fill:none;stroke:#dcdedb;stroke-width:1.2px}.vh-edge.is-calc{stroke-dasharray:3 5;stroke:#b9bdb9}.vh-edge-on{fill:none;stroke:var(--vh-green);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.vh-edge-on.is-on{stroke-dashoffset:0}.vh-node{fill:#fff;stroke:#9aa09c;stroke-width:1.2px;transition:all .4s}.vh-node.is-on{fill:var(--vh-green);stroke:var(--vh-green)}.vh-node-score{font-family:var(--vh-mono-f);fill:var(--vh-green);font-size:13px}.vh-center{fill:var(--vh-ink)}.vh-ring{fill:none;stroke:var(--vh-green);stroke-width:1.5px;transform-origin:60px 140px;animation:1.2s infinite vh-ring}.vh-net-label{font-family:var(--vh-mono-f);letter-spacing:.1em;fill:var(--vh-t3);font-size:11px}.vh-match-right{padding:24px 36px 36px}.vh-rank{border-bottom:1px solid var(--vh-line);opacity:0;grid-template-columns:40px 1fr 140px 44px;align-items:center;gap:16px;padding:22px 0;transition:opacity .5s,transform .5s;display:grid;transform:translateY(10px)}.vh-rank.is-in{opacity:1;transform:none}.vh-rank-name strong{font-size:17px;font-weight:500;display:block}.vh-rank-name span{color:var(--vh-t3);font-size:13px;font-weight:300}.vh-bar{background:#eef0ed;border-radius:3px;height:3px;overflow:hidden}.vh-bar span{background:#9ccdb8;height:100%;transition:width 1s cubic-bezier(.2,.7,.2,1);display:block}.vh-rank.is-top .vh-bar span,.vh-bar--thin span{background:var(--vh-green)}.vh-rank-score{font-family:var(--vh-mono-f);text-align:right;font-size:20px}.vh-rank.is-top .vh-rank-score{color:var(--vh-green)}.vh-bd{opacity:0;grid-template-columns:repeat(5,1fr);gap:20px;padding-top:28px;transition:opacity .6s .5s;display:grid}.vh-bd.is-in{opacity:1}.vh-mono-num{font-family:var(--vh-mono-f);color:var(--vh-t4);margin-top:18px;font-size:15px}.vh-mono-num b{color:var(--vh-ink);font-weight:500}.vh-bd-l{color:var(--vh-t3);margin-top:4px;font-size:13px;font-weight:300}.vh-section{padding:clamp(80px,10vw,140px) 0}.vh-border-top{border-top:1px solid var(--vh-line)}.vh-split{grid-template-columns:1fr 2.6fr;gap:32px;display:grid}.vh-statement{font-family:var(--vh-serif);letter-spacing:-.015em;margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.08}.vh-two{border-top:1px solid var(--vh-ink);grid-template-columns:1fr 1fr;gap:48px;margin-top:clamp(64px,9vw,140px);padding-top:40px;display:grid}.vh-two p{color:var(--vh-t2);margin:18px 0 0;font-size:clamp(18px,1.8vw,24px);font-weight:300;line-height:1.5}.vh-values-label{margin:96px 0 20px}.vh-values{background:var(--vh-line);border:1px solid var(--vh-line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.vh-value{background:var(--vh-bg);padding:36px 28px 44px;transition:background .3s}.vh-value:hover{background:#fff}.vh-value h3{font-family:var(--vh-serif);margin:48px 0 12px;font-size:30px;font-weight:400}.vh-value p{color:var(--vh-t3);margin:0;font-size:15px;font-weight:300;line-height:1.55}.vh-h2{font-family:var(--vh-serif);letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(40px,5.6vw,84px);font-weight:400;line-height:1}.vh-how-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;display:grid}.vh-how-head p{color:var(--vh-t2);margin:0;font-size:18px;font-weight:300;line-height:1.6}.vh-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:88px;display:grid}.vh-step{border-top:1px solid var(--vh-ink);padding-top:24px}.vh-step h3{margin:80px 0 12px;font-size:22px;font-weight:500}.vh-step p{color:var(--vh-t3);max-width:340px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.vh-dark{background:var(--vh-ink);color:var(--vh-bg)}.vh-dark em{color:var(--vh-green-d)}.vh-verif{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.vh-dark-p{color:#b9bfbb;max-width:520px;margin:32px 0 0;font-size:18px;font-weight:300;line-height:1.65}.vh-vcard{background:#1b201d;border:1px solid #f6f5f11a;border-radius:18px;overflow:hidden}.vh-vcard-head{border-bottom:1px solid #f6f5f11a;align-items:center;gap:18px;padding:28px 32px;display:flex}.vh-vcard-head>div{flex:1}.vh-vcard-head strong{font-size:17px;font-weight:500;display:block}.vh-vcard-head span,.vh-check span{color:#9aa29d;font-size:14px;font-weight:300}.vh-avatar{width:56px;height:56px;font-family:var(--vh-serif);background:#24433a;border-radius:12px;place-items:center;display:grid;color:var(--vh-green-d)!important;font-size:22px!important}.vh-badge{background:#3fb48a1f;border-radius:999px;padding:8px 14px;color:var(--vh-green-d)!important;font-size:11px!important}.vh-badge .vh-dot{color:var(--vh-green-d)}.vh-check{border-bottom:1px solid #f6f5f114;gap:22px;padding:26px 32px;display:flex}.vh-check:last-child{border-bottom:0}.vh-check strong{margin-bottom:6px;font-size:17px;font-weight:500;display:block}.vh-tick{background:var(--vh-green-d);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;color:var(--vh-ink)!important;font-size:13px!important;font-weight:600!important}.vh-faq{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.vh-acc{border-top:1px solid var(--vh-line)}.vh-acc-item{border-bottom:1px solid var(--vh-line)}.vh-acc-item button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 0;font-size:clamp(17px,1.6vw,21px);font-weight:400;display:flex}.vh-acc-item button:focus-visible{outline:2px solid var(--vh-green);outline-offset:4px}.vh-plus{border:1px solid var(--vh-line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;transition:transform .35s,background .3s,color .3s;display:grid}.vh-acc-item.is-open .vh-plus{background:var(--vh-ink);color:var(--vh-bg);transform:rotate(45deg)}.vh-acc-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.vh-acc-item.is-open .vh-acc-body{grid-template-rows:1fr}.vh-acc-body>div{overflow:hidden}.vh-acc-body p{color:var(--vh-t3);max-width:620px;margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.65}.vh-cta-h{font-family:var(--vh-serif);letter-spacing:-.025em;margin:0;font-size:clamp(44px,7.8vw,112px);font-weight:400;line-height:.98}.vh-cta-h em{display:block}.vh-cta-row{border-top:1px solid var(--vh-line);flex-wrap:wrap;gap:16px;margin-top:64px;padding-top:40px;display:flex}.vh-footer{border-top:1px solid var(--vh-line);padding:32px 0}.vh-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.vh-footer nav{color:var(--vh-t3);gap:24px;font-size:14px;display:flex}.vh-wipe{z-index:200;background:var(--vh-ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(100%)}.vh-wipe.is-in{transition:transform .6s cubic-bezier(.7,0,.3,1);transform:translateY(0)}.vh-wipe.is-out{transition:transform .6s cubic-bezier(.7,0,.3,1);transform:translateY(-100%)}.vh-wipe div{font-family:var(--vh-serif);color:var(--vh-bg);letter-spacing:-.02em;font-size:clamp(44px,7vw,104px)}.vh-wipe em{color:var(--vh-green-d)}.vh-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.vh-reveal.is-in{opacity:1;transform:none}@media(max-width:1080px){.vh-nav>a:not(.vh-btn){display:none}}@media(max-width:900px){.vh-match-grid,.vh-split,.vh-two,.vh-values,.vh-how-head,.vh-steps,.vh-verif,.vh-faq{grid-template-columns:1fr}.vh-match-left{border-right:0;border-bottom:1px solid var(--vh-line)}.vh-match-q,.vh-match-right{padding:24px}.vh-match-bar{padding:16px 24px}.vh-rank{grid-template-columns:28px 1fr 44px}.vh-rank .vh-bar{display:none}.vh-bd{grid-template-columns:repeat(3,1fr)}.vh-step h3{margin-top:32px}}@media(prefers-reduced-motion:reduce){.vh-reveal{opacity:1;transition:none;transform:none}.vh-dot--pulse,.vh-caret,.vh-ring{animation:none}}
