.vh-hero-full{background:var(--vd-ink);justify-content:center;align-items:flex-start;min-height:100svh;display:flex;position:relative;overflow:hidden}.vh-hero-full-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vh-hero-full-overlay{background:radial-gradient(120% 90% at 50% 45%,#1d1d1b00 40%,#1d1d1b80 100%),linear-gradient(#1d1d1bad 0%,#1d1d1b59 22%,#1d1d1b1f 45%,#1d1d1b73 100%);position:absolute;inset:0}.vh-hero-full-content{z-index:2;width:100%;padding:clamp(24px,4.5vh,56px)var(--vd-gutter)0;position:relative}.vh-hero-center{text-align:center}.vh-hero-title{max-width:22ch;color:var(--vd-paper);margin-inline:auto}@media (prefers-reduced-motion:reduce){.vh-scroll-hint-arrow{animation:none}}.vh-show{position:relative}.vh-show-stage{background:var(--vd-paper);height:100svh;padding:calc(var(--vd-header-h) + 40px)0 clamp(28px,5vh,56px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vh-show-wrap{width:min(82vw,1240px);position:relative}.vh-show-frame{--tab-l:63%;--tab-t:40%;--tab-w:26%;border-radius:var(--vd-r-lg);background:var(--vd-ink);height:min(66svh,660px);position:relative;overflow:hidden;box-shadow:0 44px 90px -55px #1d1d1b80}.vh-show-bg{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.vh-show-side{text-align:left;max-width:100%;font-family:var(--font-editorial),Georgia,serif;color:var(--vd-ink);pointer-events:none;animation:vh-side-in .3s var(--vd-ease);margin-bottom:clamp(10px,1.8vh,18px);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-style:italic;line-height:1.05;display:block}@keyframes vh-side-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.vh-show-device{left:var(--tab-l);top:var(--tab-t);width:var(--tab-w);background:var(--vd-ink);border-radius:clamp(12px,1.4vw,22px);padding:clamp(8px,.8vw,14px);position:absolute;transform:translateY(-50%);box-shadow:0 30px 60px -24px #000000a6,0 0 0 1px #f5f4ec14}.vh-show-device:before{content:"";background:#3b3b37;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(clamp(8px,.8vw,14px)/2);left:50%;transform:translate(-50%,-50%)}.vh-show-screen{aspect-ratio:16/9;background:radial-gradient(130% 130% at 80% 0,#d4ff1f12 0%,#d4ff1f00 45%),radial-gradient(120% 140% at 30% 100%,#23231d 0%,#121210 70%);border-radius:clamp(7px,.8vw,12px);position:relative;overflow:hidden;container-type:inline-size}.vh-show-screen:after{content:"";pointer-events:none;animation:vh-sheen 7.5s var(--vd-ease)infinite alternate;background:linear-gradient(115deg,#0000 42%,#f5f4ec0b 50%,#0000 58%) 0 0/260% 260%;position:absolute;inset:0}@keyframes vh-sheen{0%{background-position:0 0}to{background-position:100% 100%}}.vh-scr{text-align:center;color:var(--vd-paper);opacity:0;transition:opacity .35s var(--vd-ease),transform .35s var(--vd-ease);flex-direction:column;justify-content:center;align-items:center;gap:3.2cqi;padding:4cqi;display:flex;position:absolute;inset:0;transform:scale(1.02)}.vh-scr.active{opacity:1;transform:none}.vh-scr-answer{font-family:var(--font-editorial),Georgia,serif;color:var(--vd-lime);text-wrap:balance;padding-inline:4cqi;font-size:12cqi;font-style:italic;line-height:1.05}.vh-show-scrim{z-index:2;pointer-events:none;background:radial-gradient(95% 110% at 0 100%,#1d1d1bd1 0%,#1d1d1b80 34%,#1d1d1b24 58%,#1d1d1b00 74%),linear-gradient(#1d1d1b00 45%,#1d1d1b47 70%,#1d1d1b9e 100%),radial-gradient(130% 130% at 50% 45%,#1d1d1b00 62%,#1d1d1b47 100%);position:absolute;inset:0}.vh-show-copy{z-index:3;width:min(440px,100% - 2*clamp(20px,3vw,40px));position:absolute;bottom:clamp(20px,3.5vh,36px);left:clamp(20px,3vw,40px)}.vh-show-progress{justify-content:center;align-items:center;gap:6px;margin-top:clamp(14px,2.2vh,24px);display:flex}.vh-show-bar{cursor:pointer;max-width:34px;height:4px;transition:background .3s var(--vd-ease);background:#1d1d1b24;border:none;border-radius:2px;flex:auto;padding:0;position:relative}.vh-show-bar:hover{background:#1d1d1b4d}.vh-show-bar:before{content:"";position:absolute;inset:-12px -2px}.vh-show-bar-fill{background:var(--vd-ink);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.vh-show-bar.done .vh-show-bar-fill{transform:scaleX(1)}.vh-show-bar.active .vh-show-bar-fill{animation:1s linear forwards vh-bar-fill}@keyframes vh-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vh-show-texts{min-height:clamp(88px,12vh,124px);position:relative}.vh-show-text{opacity:0;transition:opacity .3s var(--vd-ease);pointer-events:none;position:absolute;inset:auto 0 0}.vh-show-text h2{color:var(--vd-paper);transition:transform .35s var(--vd-ease);margin-bottom:0;transform:translateY(14px)}.vh-show-text.active{opacity:1}.vh-show-text.active h2{transform:none}.vh-show-cta{margin-top:20px}@media (max-width:880px){.vh-show-stage{padding-top:calc(var(--vd-header-h) + 28px)}.vh-show-wrap{width:92vw}.vh-show-frame{height:min(64svh,600px)}.vh-show-bg{object-position:85% 45%}.vh-show-side{font-size:1.25rem}.vh-show-progress{gap:4px}.vh-show-bar{min-width:6px;max-width:none}.vh-show-texts{min-height:200px}}@media (prefers-reduced-motion:reduce){.vh-show-screen:after,.vh-show-side{animation:none}}.vh-rail{background:var(--vd-ink);position:relative}.vh-rail-stage{min-height:100svh;padding-block:calc(var(--vd-header-h) + 28px)clamp(24px,5vh,56px);flex-direction:column;justify-content:center;gap:clamp(20px,3.5vh,36px);display:flex;position:sticky;top:0;overflow:hidden}.vh-rail-head{padding-inline:var(--vd-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.vh-rail-title{font-family:var(--font-editorial),Georgia,serif;color:var(--vd-paper);margin:0;font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem);font-style:italic;font-weight:400;line-height:1}.vh-rail-hint{text-transform:uppercase;letter-spacing:.1em;color:var(--vd-fade-invert);font-size:.75rem;font-weight:500}.vh-rail-track{padding-inline:var(--vd-gutter);will-change:transform;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--vd-gutter);-webkit-overflow-scrolling:touch;gap:clamp(14px,1.6vw,22px);display:flex;overflow-x:auto}.vh-rail-track::-webkit-scrollbar{display:none}.vh-rail-card{scroll-snap-align:start}.vh-rail.is-pinned .vh-rail-track{scroll-snap-type:none;overflow:visible}.vh-rail-card{border-radius:var(--vd-r-lg);min-height:min(42svh,380px);transition:border-color var(--vd-fast)var(--vd-ease),background var(--vd-fast)var(--vd-ease);background:#f5f4ec08;border:1px solid #f5f4ec29;flex-direction:column;flex:0 0 clamp(264px,26vw,360px);padding:clamp(20px,2vw,30px);display:flex}.vh-rail-card:hover{background:#f5f4ec0d;border-color:#f5f4ec61}.vh-rail-card-num{color:var(--vd-fade-invert);margin-bottom:18px;font-size:.8125rem}.vh-rail-card h3{color:var(--vd-lime);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:500;line-height:.98}.vh-rail-card p{color:var(--vd-fade-invert);margin:auto 0 0;padding-top:24px;font-size:.9375rem;line-height:1.55}.vh-rail-card p span{text-transform:uppercase;letter-spacing:.08em;color:#f5f4ec73;margin-bottom:6px;font-size:.71875rem;font-weight:500;display:block}@media (max-width:640px){.vh-rail-card{flex-basis:clamp(240px,78vw,330px);min-height:min(36svh,320px)}}.vh-scroll-hint{z-index:2;color:var(--vd-paper);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex;position:absolute;bottom:clamp(16px,3vh,32px);left:50%;transform:translate(-50%)}.vh-scroll-hint-arrow{font-size:1rem;animation:1.6s ease-in-out infinite vh-bounce}@keyframes vh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.vh-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:clamp(32px,5vw,56px);display:grid}@media (max-width:960px){.vh-stats{grid-template-columns:repeat(2,1fr)}}.vh-stat{background:var(--vd-white);border-radius:var(--vd-r-md);border:1px solid #1d1d1b12;flex-direction:column;justify-content:space-between;gap:14px;min-height:150px;padding:clamp(20px,2.6vw,32px);display:flex}.vh-stat-num{letter-spacing:-.02em;font-size:clamp(2.5rem,2rem + 2vw,4rem);line-height:.9}.vh-stat-num span{font-family:var(--font-editorial),Georgia,serif;margin-left:4px;font-size:.5em;font-style:italic}.vh-stat-lbl{color:var(--vd-fade);font-size:.9375rem}.vh-stat--dim{background:0 0;border:1px dashed #1d1d1b38}.vh-stat--dim .vh-stat-num{color:var(--vd-fade)}.vh-stat--lime{background:var(--vd-lime);border-color:#1d1d1b33}.vh-stat--lime .vh-stat-lbl{color:#1d1d1ba6}.vh-compare-scroll{overflow-x:auto}.vh-compare{background:var(--vd-white);border-radius:var(--vd-r-md);border:1px solid #1d1d1b12;min-width:760px;overflow:hidden}.vh-compare-row{border-bottom:1px solid var(--vd-border);grid-template-columns:.9fr 1.1fr 1.1fr 1.2fr;display:grid}.vh-compare-row:last-child{border-bottom:none}.vh-compare-row>div{color:var(--vd-fade);align-items:center;gap:10px;padding:18px 22px;font-size:.9375rem;display:flex}.vh-compare-row>.vh-compare-label{color:var(--vd-ink);font-weight:500}.vh-compare-head>div{color:var(--vd-ink);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:20px;font-size:.875rem;font-weight:500}.vh-compare-head small{text-transform:none;letter-spacing:0;color:var(--vd-fade);font-size:.75rem;font-weight:400}.vh-compare-rel{background:var(--vd-lime-soft);font-weight:500;color:var(--vd-ink)!important}.vh-compare-head .vh-compare-rel{background:var(--vd-lime)}.vh-x{border:1px solid var(--vd-border);color:#b0ac9d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.vh-check{background:var(--vd-lime);width:22px;height:22px;color:var(--vd-ink);border:1px solid #1d1d1b4d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.vh-compare-bridge{max-width:640px;margin-top:28px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.vh-compare-bridge .vd-serif{font-size:1.05em}.vh-planes{padding-top:0}.vh-featured{background:var(--vd-white);border-radius:var(--vd-r-lg);border:1px solid #1d1d1b12;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}@media (max-width:900px){.vh-featured{grid-template-columns:1fr}}.vh-featured-info{flex-direction:column;gap:24px;padding:clamp(24px,4vw,48px);display:flex}.vh-featured-tag{background:var(--vd-ink);color:var(--vd-lime);text-transform:uppercase;letter-spacing:.07em;border-radius:var(--vd-r-pill);align-self:flex-start;padding:9px 16px;font-size:.8125rem;font-weight:500}.vh-featured-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.vh-featured-media{background:var(--vd-lime-soft);min-height:340px;position:relative}.vh-featured-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.vh-featured-media{min-height:280px}}.vh-featured-price{background:var(--vd-lime);color:var(--vd-ink);border-radius:20px;flex-direction:column;padding:18px 24px;line-height:1.1;display:flex;position:absolute;bottom:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px);box-shadow:0 16px 40px -18px #1d1d1b80}.vh-featured-price span{font-size:.8125rem;font-weight:500}.vh-featured-price strong{letter-spacing:-.02em;margin-block:2px;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-weight:400}.vh-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:960px){.vh-steps{grid-template-columns:1fr}}.vh-step{background:var(--vd-white);border-radius:var(--vd-r-md);transition:transform var(--vd-fast)var(--vd-ease);border:1px solid #1d1d1b12;flex-direction:column;display:flex;overflow:hidden}.vh-step:hover{transform:translateY(-4px)}.vh-step-media{aspect-ratio:4/3;background:var(--vd-lime-soft);overflow:hidden}.vh-step-media img{object-fit:cover;width:100%;height:100%;display:block}.vh-step-body{flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,30px);display:flex}.vh-step-body p{color:var(--vd-fade);margin:0;font-size:.9375rem}.vh-step-num{letter-spacing:.06em;color:var(--vd-olive);border-radius:var(--vd-r-pill);border:1px solid #1d1d1b29;align-self:flex-start;padding:6px 12px;font-size:.8125rem;font-weight:500}.vh-step-media--report{background:var(--vd-lime);justify-content:center;align-items:center;padding:clamp(16px,2vw,26px);display:flex}.vh-report-mock{background:var(--vd-ink);width:100%;height:100%;color:var(--vd-text-invert);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.vh-report-mock-head{align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.vh-report-mock-dot{background:var(--vd-lime);border-radius:50%;width:8px;height:8px}.vh-report-mock-month{color:var(--vd-fade-invert);margin-left:auto;font-weight:400}.vh-report-mock-stats{gap:28px;display:flex}.vh-report-mock-stats strong{letter-spacing:-.01em;font-size:1.625rem;font-weight:400;display:block}.vh-report-mock-stats strong.lime{color:var(--vd-lime)}.vh-report-mock-stats span{color:var(--vd-fade-invert);font-size:.71875rem}.vh-report-mock-bars{flex:1;align-items:flex-end;gap:3px;min-height:56px;display:flex}.vh-report-mock-bars span{background:var(--vd-lime);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:4px}.vh-anatomy{padding-top:0}.vh-anatomy-img img{width:100%;height:auto;display:block}.vh-anatomy-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(20px,3vw,36px);display:grid}@media (max-width:960px){.vh-anatomy-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.vh-anatomy-cards{grid-template-columns:1fr}}.vh-anatomy-card{background:var(--vd-white);border-radius:var(--vd-r-md);border:1px solid #1d1d1b12;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);display:flex}.vh-anatomy-card p{color:var(--vd-fade);margin:0;font-size:.9375rem}.vh-report{background:var(--vd-ink);color:var(--vd-text-invert);border-radius:var(--vd-r-lg);grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);padding:clamp(28px,4.5vw,64px);display:grid;overflow:hidden}@media (max-width:960px){.vh-report{grid-template-columns:1fr}}.vh-report-info{flex-direction:column;gap:22px;display:flex}.vh-report-info .t-lead{margin:0}.vh-report-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.vh-report-pdf-wrap{border-radius:var(--vd-r-md);background:var(--vd-ink-2);border:1px solid var(--vd-border-invert);min-height:420px;position:relative;overflow:hidden}.vh-report-tag{z-index:2;background:var(--vd-lime);color:var(--vd-ink);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--vd-r-pill);padding:7px 12px;font-size:.75rem;font-weight:500;position:absolute;top:14px;right:14px}.vh-report-pdf{border:none;width:100%;height:100%;min-height:420px;display:block}.vh-sectors{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:960px){.vh-sectors{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.vh-sectors{grid-template-columns:1fr}}.vh-sector{border-radius:var(--vd-r-md);min-height:148px;transition:transform var(--vd-fast)var(--vd-ease);justify-content:space-between;align-items:flex-end;gap:12px;padding:22px;text-decoration:none;display:flex}.vh-sector:hover{transform:translateY(-4px)}.vh-sector-name{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);line-height:1.05}.vh-sector-arrow{width:38px;height:38px;transition:transform var(--vd-fast)var(--vd-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.vh-sector:hover .vh-sector-arrow{transform:translate(4px)}.vh-sector--0{background:var(--vd-white);color:var(--vd-ink);border:1px solid #1d1d1b12}.vh-sector--0 .vh-sector-arrow{border:1px solid #1d1d1b33}.vh-sector--1{background:var(--vd-ink);color:var(--vd-paper)}.vh-sector--1 .vh-sector-arrow{background:var(--vd-lime);color:var(--vd-ink)}.vh-sector--2{background:var(--vd-lime);color:var(--vd-ink);border:1px solid #1d1d1b33}.vh-sector--2 .vh-sector-arrow{background:var(--vd-ink);color:var(--vd-lime)}
