.vt{--sage:#d7ddd2;--sage-hi:#eceee8;--sage-card:#f4f5f1;--sage-line:#bfc7b9;--sage-line2:#a9b2a2;--wine:#4b1b27;--wine-deep:#2c0e16;--wine-mid:#6b2c3b;--wine-line:#f1ece424;--orange:#ff6b1a;--on-orange:#111;--orange-soft:#ffb48a;--ink:#1a0f12;--ink-soft:#3a2b2f;--muted:#5d5052;--cream:#f3efe8;--cream-mute:#cbbcbf;--ok:#15803d;--due-y:#a16207;--due-o:#c2410c;--late:#a61b1b;--ok-d:#4ade80;--due-y-d:#facc15;--due-o-d:#fb923c;--late-d:#ff8a7a;--f-display:var(--font-archivo), "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-plex-sans), "IBM Plex Sans", "Segoe UI", Roboto, Arial, sans-serif;--f-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--r:18px;--r-sm:12px;--max:1180px;--shadow:0 1px 2px #2c0e160f, 0 10px 30px #2c0e1614;--shadow-lg:0 30px 60px #2c0e162e, 0 10px 20px #2c0e1614}.vt,.vt *{box-sizing:border-box}.vt{background:var(--sage);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:clip}.vt img{max-width:100%;display:block}.vt a{color:inherit}.vt :focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.vt-wrap{max-width:var(--max);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.vt-mono{font-family:var(--f-mono)}.vt h1,.vt h2,.vt h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0;font-stretch:112%}.vt h2{font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.05}.vt h3{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.25}.vt p{margin:0}.vt-eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wine-mid);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.vt-eyebrow:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 5px);width:26px;height:9px}.vt-lead{color:var(--ink-soft);max-width:62ch;font-size:18px}.vt-section{padding-block:clamp(64px,9vw,112px)}.vt-section-head{gap:16px;margin-bottom:clamp(32px,5vw,56px);display:grid}.vt-btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--f-body);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.vt-btn svg{width:17px;height:17px}.vt-btn.vt-primary{background:var(--orange);color:var(--on-orange);box-shadow:inset 0 1px #fff6,0 10px 24px #ff6b1a59}.vt-btn.vt-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 16px 30px #ff6b1a73}.vt-btn.vt-ghost-dark{color:var(--cream);background:#f3efe80a;border-color:#f3efe859}.vt-btn.vt-ghost-dark:hover{border-color:var(--cream);background:#f3efe81a}.vt-btn.vt-ghost{color:var(--wine);border-color:var(--wine);background:0 0}.vt-btn.vt-ghost:hover{background:var(--wine);color:var(--cream)}.vt-btn.vt-small{padding:9px 16px;font-size:14px}.vt-nav{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--wine-line);background:#2c0e16d1;position:sticky}.vt-nav .vt-wrap{align-items:center;gap:28px;min-height:66px;display:flex}.vt-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.vt-brand .vt-mark{width:auto;height:30px}.vt-brand .vt-word{width:auto;height:17px}.vt-nav-links{gap:26px;margin-left:10px;display:flex}.vt-nav-links a{color:var(--cream-mute);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s}.vt-nav-links a:hover{color:var(--cream)}.vt-nav-cta{align-items:center;gap:18px;margin-left:auto;display:flex}.vt-nav-cta .vt-login{color:var(--cream);font-size:14.5px;font-weight:500;text-decoration:none}.vt-hero{background:radial-gradient(120% 90% at 78% 30%, var(--wine-mid) 0%, var(--wine) 38%, var(--wine-deep) 100%);color:var(--cream);isolation:isolate;position:relative;overflow:hidden}.vt-bench{perspective:520px;perspective-origin:60% 0;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vt-bench-plane{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#ff6b1a8c 0 1.5px,#0000 1.5px 200px),repeating-linear-gradient(90deg,#f3efe829 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#f3efe81f 0 1px,#0000 1px 40px);height:160%;animation:9s linear infinite bench;position:absolute;top:46%;left:-40%;right:-40%;transform:rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 60%,#0000 100%)}@keyframes bench{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,0 400px}}.vt-hero-glow{z-index:-1;filter:blur(10px);background:radial-gradient(circle,#ff6b1a38 0%,#0000 62%);border-radius:50%;width:640px;height:640px;position:absolute;top:-160px;right:-120px}.vt-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:clamp(48px,7vw,88px) 36px;display:grid}.vt-pill{border:1px solid var(--wine-line);color:var(--cream-mute);background:#f3efe80d;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13.5px;display:inline-flex}.vt-pill b{font-family:var(--f-mono);letter-spacing:.08em;background:var(--orange);color:var(--on-orange);border-radius:999px;padding:3px 9px;font-size:11.5px}.vt-hero h1{letter-spacing:-.03em;margin:22px 0;font-size:clamp(42px,6.4vw,80px);font-weight:850;line-height:.98}.vt-hero h1 .vt-measure{color:var(--orange);white-space:nowrap;position:relative}.vt-hero h1 .vt-measure:after{content:"";background:linear-gradient(var(--orange), var(--orange)) 0 100% / 100% 2px no-repeat, repeating-linear-gradient(90deg, var(--orange) 0 2px, transparent 2px 12px) 0 100% / 100% 100% no-repeat;transform-origin:0;height:.16em;animation:1.1s cubic-bezier(.2,.7,.2,1) .3s both draw;position:absolute;bottom:-.08em;left:0;right:0}@keyframes draw{0%{transform:scaleX(0)}}.vt-hero .vt-lead{color:var(--cream-mute);font-size:18.5px}.vt-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vt-hero-proof{color:var(--cream-mute);flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:13.5px;display:flex}.vt-hero-proof span{align-items:center;gap:7px;display:inline-flex}.vt-hero-proof svg{width:15px;height:15px;color:var(--ok-d)}.vt-stage{perspective:1100px;perspective-origin:50% 40%;touch-action:pan-y;height:clamp(320px,38vw,470px);position:relative}.vt-rig{transform-style:preserve-3d;transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-12deg));will-change:transform;position:absolute;inset:0}.vt-rig>*{position:absolute}.vt-caliper{filter:drop-shadow(0 40px 30px #1404098c);pointer-events:none;width:112%;height:auto;top:2%;left:-6%;transform:translateZ(50px)}.vt-shadow-disc{background:radial-gradient(closest-side,#0a02058c,#0000);height:70px;bottom:4%;left:12%;right:8%;transform:translateZ(-30px)rotateX(80deg)}.vt-chip{-webkit-backdrop-filter:blur(8px);color:var(--cream);background:#2c0e16c7;border:1px solid #f3efe82e;border-radius:14px;padding:12px 16px;box-shadow:0 18px 40px #0a020566}.vt-chip .vt-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-mute);font-size:10.5px}.vt-chip.vt-status{gap:4px;display:grid;top:4%;right:2%;transform:translateZ(140px)}.vt-chip.vt-status .vt-row{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.vt-dot{background:var(--ok-d);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4ade802e}.vt-chip.vt-reading{bottom:8%;left:6%;transform:translateZ(190px)}.vt-chip.vt-reading .vt-v{font-family:var(--f-mono);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.1}.vt-chip.vt-reading .vt-v small{color:var(--cream-mute);margin-left:4px;font-size:14px}.vt-chip.vt-reading .vt-tol{font-family:var(--f-mono);color:var(--ok-d);margin-top:2px;font-size:12px}.vt-stage-hint{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-mute);opacity:.7;font-size:11px;position:absolute;bottom:-4px;right:0}@media (hover:none){.vt-stage-hint{display:none}}.vt-ech-scene{perspective:1400px;perspective-origin:50% 0;padding-bottom:clamp(48px,6vw,72px)}.vt-ech{transform:rotateX(var(--tilt,26deg));transform-origin:50% 100%;transform-style:preserve-3d;border:1px solid var(--wine-line);border-radius:var(--r);background:linear-gradient(#2c0e168c,#2c0e16d9);padding:18px 22px 16px;transition:transform .15s linear;box-shadow:0 40px 80px #0a020573}.vt-ech-head{color:var(--cream-mute);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:16px;font-size:13px;display:flex}.vt-ech-head b{color:var(--cream)}.vt-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.vt-legend span{align-items:center;gap:6px;display:inline-flex}.vt-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.vt-track{height:92px;transform-style:preserve-3d;background:#f3efe808;border-radius:10px;position:relative;overflow:visible}.vt-zone{position:absolute;top:0;bottom:0}.vt-zone.vt-late{background:linear-gradient(90deg,#ff8a7a29,#ff8a7a0d);border-radius:10px 0 0 10px}.vt-zone.vt-soon{background:#fb923c12}.vt-today{background:var(--cream);width:2px;position:absolute;top:-8px;bottom:-8px;transform:translateZ(18px)}.vt-today span{font-family:var(--f-mono);white-space:nowrap;background:var(--cream);color:var(--wine-deep);border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;top:4px;left:6px}.vt-marker{transform-origin:50% 100%;cursor:pointer;border-radius:3px;width:9px;margin-left:-4.5px;transition:transform .25s,filter .25s;position:absolute;bottom:14px;transform:translateZ(10px)rotateX(-26deg)}.vt-marker:hover,.vt-marker:focus-visible{filter:brightness(1.25);transform:translateZ(26px)rotateX(-26deg)scaleY(1.25)}.vt-marker:after{content:attr(data-tip);white-space:nowrap;background:var(--cream);color:var(--wine-deep);font-family:var(--f-mono);opacity:0;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vt-marker:hover:after,.vt-marker:focus-visible:after{opacity:1}.vt-axis{border-top:1px solid #f3efe838;height:26px;margin-top:6px;position:relative}.vt-axis span{font-family:var(--f-mono);color:var(--cream-mute);font-size:11px;position:absolute;top:6px;transform:translate(-50%)}.vt-axis span:before{content:"";background:#f3efe866;width:1px;height:6px;position:absolute;top:-12px;left:50%}.vt-stats{background:var(--sage-hi);border-bottom:1px solid var(--sage-line)}.vt-stats .vt-wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vt-stat{border-left:1px solid var(--sage-line);gap:4px;padding:28px 24px;display:grid}.vt-stat:first-child{border-left:0;padding-left:0}.vt-stat .vt-n{white-space:nowrap;font-family:var(--f-mono);color:var(--wine);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1}.vt-stat .vt-n small{color:var(--orange);letter-spacing:0;filter:brightness(.82);margin-left:6px;font-size:.42em;font-weight:600}.vt-stat p{color:var(--muted);font-size:14px}.vt-bento{perspective:1500px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.vt-card{background:var(--sage-card);border:1px solid var(--sage-line);border-radius:var(--r);box-shadow:var(--shadow);transform-style:preserve-3d;transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));min-width:0;padding:26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative}.vt-card.vt-tilting{box-shadow:var(--shadow-lg);transition:transform 80ms linear,box-shadow .35s}.vt-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffff8c, transparent 45%);opacity:0;mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.vt-card.vt-tilting:after{opacity:1}.vt-card .vt-lift{transform:translateZ(34px)}.vt-card .vt-lift2{transform:translateZ(60px)}.vt-card h3{margin:14px 0 8px}.vt-card p{color:var(--ink-soft);font-size:15px}.vt-ico{background:var(--wine);width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.vt-ico svg{width:21px;height:21px}.vt-span-4{grid-column:span 4}.vt-span-3{grid-column:span 3}.vt-span-2{grid-column:span 2}.vt-card.vt-dark{background:linear-gradient(160deg, var(--wine-mid), var(--wine-deep));color:var(--cream);border-color:#0000}.vt-card.vt-dark p{color:var(--cream-mute)}.vt-card.vt-dark .vt-ico{background:var(--orange);color:var(--on-orange)}.vt-alert-list{gap:8px;margin-top:18px;display:grid}.vt-alert-row{border:1px solid var(--sage-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;box-shadow:0 6px 14px #2c0e160f}.vt-alert-row:first-child{transform:translateZ(64px)}.vt-alert-row:nth-child(2){transform:translateZ(48px)}.vt-alert-row:nth-child(3){transform:translateZ(32px)}.vt-alert-row:nth-child(4){transform:translateZ(18px)}.vt-alert-row .vt-ref{color:var(--muted);font-weight:500}.vt-tag{font-family:var(--f-mono);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.vt-tag.vt-late{color:var(--late);background:#fde2e0}.vt-tag.vt-o{color:var(--due-o);background:#ffedd5}.vt-tag.vt-y{color:var(--due-y);background:#fef3c7}.vt-tag.vt-ok{color:var(--ok);background:#dcfce7}.vt-qr-box{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.vt-qr-label{background:#fff;border-radius:12px;width:132px;padding:10px;animation:6s ease-in-out infinite sway;transform:translateZ(70px)rotateY(-14deg)rotateX(6deg);box-shadow:0 20px 40px #0a020573}@keyframes sway{50%{transform:translateZ(70px)rotateY(10deg)rotateX(-4deg)}}.vt-qr-label svg{width:100%;height:auto;display:block}.vt-qr-label .vt-cap{font-family:var(--f-mono);color:var(--wine-deep);text-align:center;margin-top:6px;font-size:9.5px;font-weight:600}.vt-ticks{color:var(--cream-mute);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.vt-ticks li{align-items:center;gap:8px;display:flex}.vt-ticks svg{width:15px;height:15px;color:var(--orange);flex:none}.vt-files{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vt-file{border:1px solid var(--sage-line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:13px;font-weight:600;display:inline-flex}.vt-file b{font-family:var(--f-mono);color:#fff;border-radius:5px;padding:3px 6px;font-size:10px}.vt-file:first-child{transform:translateZ(50px)}.vt-file:nth-child(2){transform:translateZ(36px)}.vt-file:nth-child(3){transform:translateZ(22px)}.vt-log{font-family:var(--f-mono);gap:6px;margin-top:18px;font-size:12.5px;display:grid}.vt-log div{border:1px solid var(--sage-line);background:#fff;border-radius:9px;gap:12px;padding:8px 12px;display:flex}.vt-log time{color:var(--muted)}.vt-log s{color:var(--late)}.vt-log ins{color:var(--ok);font-weight:600;text-decoration:none}.vt-bars{height:96px;transform-style:preserve-3d;align-items:flex-end;gap:7px;margin-top:20px;display:flex}.vt-bar{background:linear-gradient(180deg, var(--wine-mid), var(--wine));transform-origin:bottom;border-radius:5px 5px 2px 2px;flex:1;position:relative;transform:translateZ(28px)}.vt-bar.vt-peak{background:linear-gradient(180deg, var(--orange), #d9530c)}.vt-bar span{font-family:var(--f-mono);color:var(--muted);font-size:10.5px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.vt-labs{gap:8px;margin-top:18px;display:grid}.vt-lab{border:1px solid var(--sage-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.vt-lab:first-child{transform:translateZ(44px)}.vt-lab:nth-child(2){transform:translateZ(26px)}.vt-lab .vt-m{font-family:var(--f-mono);color:var(--wine-mid);font-size:12px;font-weight:500}.vt-calc-band{background:var(--sage-hi);border-block:1px solid var(--sage-line)}.vt-calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.vt-checks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.vt-checks li{color:var(--ink-soft);grid-template-columns:26px 1fr;gap:12px;font-size:15px;display:grid}.vt-checks li b{color:var(--ink)}.vt-checks .vt-ck{background:var(--wine);width:26px;height:26px;color:var(--orange);border-radius:8px;place-items:center;display:grid}.vt-checks .vt-ck svg{width:14px;height:14px}.vt-calc-note{border-left:3px solid var(--wine);background:var(--sage-card);color:var(--ink-soft);border-radius:0 10px 10px 0;max-width:60ch;margin-top:24px;padding:12px 16px;font-size:14px}.vt-calc-card{background:var(--sage-card);border:1px solid var(--sage-line);box-shadow:var(--shadow-lg);border-radius:22px;min-width:0;padding:24px}.vt-calc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vt-calc-top .vt-t{font-weight:700}.vt-calc-top .vt-s{color:var(--muted);font-size:13px}.vt-verdict{width:168px;height:36px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.4,.5,1);position:relative}.vt-verdict.vt-bad{transform:rotateX(180deg)}.vt-verdict>div{backface-visibility:hidden;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.vt-verdict .vt-ok{color:var(--ok);background:#dcfce7}.vt-verdict .vt-ko{color:var(--late);background:#fde2e0;transform:rotateX(180deg)}.vt-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 6px;display:grid}.vt-readings>div{border:1px solid var(--sage-line);background:#fff;border-radius:12px;padding:12px 14px}.vt-readings .vt-k{color:var(--muted);font-size:12px}.vt-readings .vt-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,22px);font-weight:600}.vt-gauge-scene{perspective:760px;perspective-origin:50% -40%;height:150px;margin-top:8px}.vt-gauge{height:70px;transform-style:preserve-3d;border:1px solid var(--sage-line2);background:linear-gradient(90deg,#fde2e0 0 16.66%,#dcfce7 16.66% 83.33%,#fde2e0 83.33%);border-radius:10px;margin:54px 18px 0;position:relative;transform:rotateX(52deg);box-shadow:0 30px 30px -10px #2c0e1640}.vt-gauge:before{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,#1a0f1259 0 1px,#0000 1px 8.33333%);position:absolute;inset:0}.vt-pin{width:0;height:0;transform-style:preserve-3d;transition:left .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%}.vt-pin .vt-stem{background:var(--wine);transform-origin:50% 100%;border-radius:2px;width:4px;height:78px;position:absolute;bottom:0;left:-2px;transform:rotateX(-90deg)}.vt-pin .vt-head{transform-origin:50% 100%;text-align:center;width:72px;position:absolute;bottom:0;left:-36px;transform:rotateX(-90deg)translateY(-78px)}.vt-pin .vt-head span{background:var(--orange);color:var(--on-orange);font-family:var(--f-mono);border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-block;box-shadow:0 6px 14px #ff6b1a59}.vt-pin .vt-base{background:radial-gradient(circle,#4b1b2773,#0000 70%);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px}.vt-scale{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;margin:0 6px;font-size:11.5px;display:flex}.vt-scale b{color:var(--ok);font-weight:600}.vt-slider{gap:8px;margin-top:18px;display:grid}.vt-slider label{color:var(--ink-soft);justify-content:space-between;font-size:13.5px;font-weight:600;display:flex}.vt-slider label output{font-family:var(--f-mono);color:var(--wine)}.vt input[type=range]{appearance:none;background:linear-gradient(90deg, var(--wine) var(--fill,50%), var(--sage-line) var(--fill,50%));outline-offset:6px;border-radius:999px;width:100%;height:8px}.vt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);cursor:grab;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 12px #2c0e164d}.vt input[type=range]::-moz-range-thumb{background:var(--orange);cursor:grab;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 12px #2c0e164d}.vt-steps{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.vt-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--wine) 0 10px, transparent 10px 18px);opacity:.35;height:2px;position:absolute;top:46px;left:6%;right:6%}.vt-step{background:var(--sage-card);border:1px solid var(--sage-line);border-radius:var(--r);box-shadow:var(--shadow);transform:rotateY(var(--sy,0deg)) translateZ(0);min-width:0;padding:24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative}.vt-step:first-child{--sy:16deg}.vt-step:nth-child(3){--sy:-16deg}.vt-step:hover{--sy:0deg;box-shadow:var(--shadow-lg);transform:rotateY(0)translateZ(40px)}.vt-step .vt-num{background:var(--wine);width:46px;height:46px;color:var(--cream);font-family:var(--f-mono);box-shadow:0 0 0 6px var(--sage);border-radius:12px;place-items:center;margin-bottom:18px;font-weight:600;display:grid}.vt-step h3{margin-bottom:8px}.vt-step p{color:var(--ink-soft);font-size:15px}.vt-step .vt-meta{font-family:var(--f-mono);color:var(--wine-mid);margin-top:14px;font-size:12px}.vt-dark-band{background:radial-gradient(90% 120% at 20% 0%, var(--wine-mid), var(--wine) 45%, var(--wine-deep));color:var(--cream)}.vt-dark-band .vt-eyebrow{color:var(--orange-soft)}.vt-dark-band .vt-lead{color:var(--cream-mute)}.vt-sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.vt-iso-scene{perspective:1700px;place-items:center;height:420px;display:grid}.vt-iso{width:240px;height:240px;transform-style:preserve-3d;--gap:46px;position:relative;transform:rotateX(58deg)rotate(-42deg)translateZ(-60px)}.vt-iso-scene.vt-open .vt-iso{--gap:66px}.vt-plate{transform:translateZ(calc(var(--i) * var(--gap)));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#f3efe829,#f3efe80d);border:1.5px solid #f3efe852;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .3s;display:flex;position:absolute;inset:0;box-shadow:0 30px 50px #0a020559}.vt-plate .vt-pl{font-family:var(--f-mono);letter-spacing:.1em;color:var(--cream);font-size:13px;font-weight:600}.vt-plate .vt-pi{width:34px;height:34px;color:var(--cream-mute);margin-bottom:auto}.vt-plate.vt-on{border-color:var(--orange);transform:translateZ(calc(var(--i) * var(--gap) + 22px));background:linear-gradient(135deg,#ff6b1a61,#ff6b1a1a);box-shadow:0 30px 60px #ff6b1a40}.vt-plate.vt-on .vt-pi,.vt-plate.vt-on .vt-pl{color:#fff}.vt-sec-list{gap:10px;margin-top:30px;display:grid}.vt-sec-item{border:1px solid var(--wine-line);cursor:default;text-align:left;color:inherit;font:inherit;background:#f3efe808;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 16px;width:100%;padding:16px 18px;transition:background .25s,border-color .25s,transform .25s;display:grid}.vt-sec-item:hover,.vt-sec-item:focus-visible,.vt-sec-item.vt-on{background:#ff6b1a1a;border-color:#ff6b1a8c;transform:translate(6px)}.vt-sec-item .vt-k{font-family:var(--f-mono);color:var(--orange-soft);grid-row:span 2;padding-top:3px;font-size:12px}.vt-sec-item h3{font-size:17px}.vt-sec-item p{color:var(--cream-mute);font-size:14.5px}.vt-pr-head{text-align:center;justify-items:center}.vt-pr-head .vt-lead{margin:0 auto}.vt-example{color:var(--wine);border:1px dashed var(--orange);background:#fff4ec;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.vt-pr-controls{gap:18px;max-width:720px;margin:0 auto 36px;display:grid}.vt-toggle{background:var(--sage-card);border:1px solid var(--sage-line);box-shadow:var(--shadow);border-radius:999px;justify-self:center;padding:4px;display:inline-flex}.vt-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;display:inline-flex}.vt-toggle button[aria-pressed=true]{background:var(--wine);color:var(--cream)}.vt-toggle .vt-off{font-family:var(--f-mono);background:var(--orange);color:var(--on-orange);border-radius:5px;padding:1px 6px;font-size:11px}.vt-sizer{background:var(--sage-card);border:1px solid var(--sage-line);border-radius:var(--r);box-shadow:var(--shadow);gap:12px;padding:20px 24px;display:grid}.vt-sizer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vt-sizer .vt-k{color:var(--muted);font-size:13px}.vt-sizer .vt-big{font-family:var(--f-mono);color:var(--wine);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.vt-sizer .vt-big small{font-family:var(--f-body);color:var(--muted);margin-left:6px;font-size:14px;font-weight:500}.vt-sizer .vt-fit{text-align:right}.vt-sizer .vt-fit b{font-family:var(--f-display);color:var(--ink);font-size:22px;font-stretch:112%;display:block}.vt-plans{perspective:1600px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vt-plan{background:var(--sage-card);border:1px solid var(--sage-line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:14px;min-width:0;padding:24px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .3s;display:flex;position:relative;transform:translateZ(0)}.vt-plan.vt-fit{border:2px solid var(--orange);box-shadow:var(--shadow-lg);background:#fff;transform:translateZ(46px)}.vt-plan .vt-badge{font-family:var(--f-mono);background:var(--orange);color:var(--on-orange);opacity:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .3s;position:absolute;top:18px;right:18px;transform:translateY(-4px)}.vt-plan.vt-fit .vt-badge{opacity:1;transform:none}.vt-plan .vt-cible{color:var(--muted);margin-top:2px;font-size:13.5px}.vt-price{font-family:var(--f-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.vt-price small{font-family:var(--f-body);color:var(--muted);letter-spacing:0;font-size:13.5px;font-weight:500}.vt-price.vt-quote{font-family:var(--f-display);font-size:22px;font-stretch:112%;line-height:1.15}.vt-plan .vt-btn{justify-content:center}.vt-plan.vt-fit .vt-btn.vt-ghost{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.vt-feat{border-top:1px solid var(--sage-line);color:var(--ink-soft);gap:8px;margin:0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.vt-feat li{align-items:flex-start;gap:9px;display:flex}.vt-feat svg{width:16px;height:16px;color:var(--wine-mid);flex:none;margin-top:3px}.vt-trial{border-radius:var(--r);background:var(--wine);color:var(--cream-mute);align-items:center;gap:18px;margin-top:26px;padding:18px 22px;font-size:14.5px;display:flex}.vt-trial .vt-n{font-family:var(--f-mono);color:var(--orange);font-size:38px;font-weight:600;line-height:1}.vt-trial .vt-n small{color:var(--cream);margin-left:4px;font-size:13px}.vt-trial b{color:var(--cream)}.vt-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.vt-faq{border-top:1px solid var(--sage-line2)}.vt-faq details{border-bottom:1px solid var(--sage-line2)}.vt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.vt-faq summary::-webkit-details-marker{display:none}.vt-faq summary .vt-pm{border:1px solid var(--sage-line2);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:transform .3s,background .3s;display:grid}.vt-faq summary .vt-pm svg{width:14px;height:14px}.vt-faq details[open] summary .vt-pm{background:var(--wine);color:var(--cream);border-color:var(--wine);transform:rotate(45deg)}.vt-faq details p{color:var(--ink-soft);padding:0 46px 22px 0}.vt-final{padding-block:0 clamp(64px,8vw,100px)}.vt-final-box{background:radial-gradient(80% 140% at 85% 20%, var(--wine-mid), var(--wine) 50%, var(--wine-deep));color:var(--cream);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:32px;padding:clamp(32px,5vw,60px);display:grid;position:relative;overflow:hidden}.vt-final-box:before{content:"";background:repeating-linear-gradient(90deg, #f3efe866 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, var(--orange) 0 2px, transparent 2px 120px);height:14px;position:absolute;top:0;left:0;right:0}.vt-final-box h2{font-size:clamp(30px,4vw,48px)}.vt-final-box p{color:var(--cream-mute);max-width:52ch;margin-top:14px}.vt-final-box .vt-hero-actions{margin-top:26px}.vt-label-scene{perspective:900px;place-items:center;display:grid}.vt-etiquette{width:230px;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:14px;animation:7s ease-in-out infinite float;display:grid;transform:rotateY(-22deg)rotateX(10deg)rotate(-4deg);box-shadow:0 40px 60px #0a020580}@keyframes float{50%{transform:rotateY(14deg)rotateX(-6deg)rotate(2deg)translateY(-10px)}}.vt-etiquette .vt-r{font-family:var(--f-mono);font-size:13px;font-weight:600}.vt-etiquette .vt-d{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.35}.vt-etiquette .vt-n{font-family:var(--f-mono);color:var(--ok);margin-top:6px;font-size:11px;font-weight:600}.vt-footer{background:var(--wine-deep);color:var(--cream-mute);padding-block:56px 28px;font-size:14px}.vt-foot{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:32px;display:grid}.vt-foot .vt-brand{margin-bottom:14px}.vt-foot h4{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin:0 0 12px;font-size:11.5px;font-weight:600}.vt-foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vt-foot a{text-decoration:none}.vt-foot a:hover{color:var(--cream)}.vt-foot-bottom{border-top:1px solid var(--wine-line);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.vt-foot-bottom nav{flex-wrap:wrap;gap:8px 20px;display:flex}.vt.vt-js .vt-reveal{transform-origin:50% 0;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:perspective(1000px)rotateX(9deg)translateY(26px)}.vt.vt-js .vt-reveal.vt-in{transform:none}@media (max-width:960px){.vt-nav-links{display:none}.vt-hero-grid,.vt-calc-grid,.vt-sec-grid,.vt-faq-grid,.vt-final-box{grid-template-columns:minmax(0,1fr)}.vt-stage{order:-1;height:300px;margin-top:8px}.vt-chip.vt-reading{bottom:4%;left:4%;transform:translateZ(70px)}.vt-chip.vt-status{right:3%;transform:translateZ(50px)}.vt-chip.vt-reading .vt-v{font-size:24px}.vt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-span-4,.vt-span-3{grid-column:span 2}.vt-span-2{grid-column:span 1}.vt-plans,.vt-stats .vt-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-stat:nth-child(3){border-left:0;padding-left:0}.vt-stat:nth-child(n+3){border-top:1px solid var(--sage-line)}.vt-label-scene{display:none}.vt-iso-scene{height:340px}}@media (max-width:640px){.vt-nav-cta .vt-login{display:none}.vt-bento,.vt-plans,.vt-steps{grid-template-columns:minmax(0,1fr)}.vt-span-4,.vt-span-3,.vt-span-2{grid-column:auto}.vt-steps:before{display:none}.vt-step:nth-child(n){--sy:0deg}.vt-readings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vt-readings>div:last-child{grid-column:span 2}.vt-ech{padding:14px}.vt-stat{padding:20px 14px}.vt-stat:nth-child(odd){padding-left:0}.vt-stat .vt-n small{margin:6px 0 0;display:block}.vt-faq details p{padding-right:0}.vt-trial{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vt *,.vt :before,.vt :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vt.vt-js .vt-reveal{transform:none}}
