.vb{--paper:#fbfaf8;--card:#ffffff;--ink:#17181a;--ink-soft:#5c6066;--ink-faint:#6f747b;--line:#e3e0d9;--line-strong:#c2beb5;--moss:#eef5f0;--moss-line:#d7e6dd;--peri:#ecf0f8;--peri-line:#d5dcef;--mark:#6b4fb8;--night:#080c11;--on-night:#eaf0f4;--on-night-soft:#9fb0bd;--night-line:#263442;--night-line-strong:#3d5468;--accent:#1f5136;--accent-deep:#173f2a;--on-go:#ffffff;--accent-soft:#e7efe9;--alarm:#8c2f1b;--alarm-soft:#fbeae6;--top-h:60px;--top-h-compact:60px;--top-extra:0px;--ease:cubic-bezier(0.2,0,0,1);--time:240ms;--font-display:var(--font-public),var(--font-ui);--font-sample:var(--font-serif),Georgia,"Times New Roman",serif;--font-body:var(--font-public),var(--font-ui);--font-labels:var(--font-mono),"IBM Plex Mono",Consolas,"Courier New",monospace;font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.vb *,.vb :after,.vb :before{box-sizing:border-box}:where(.vb h1,.vb h2,.vb h3){margin:0;font-weight:600;letter-spacing:-.025em}:where(.vb p){margin:0}.vb a{color:inherit}.vb :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vb [id]{scroll-margin-top:calc(var(--top-h-compact) + var(--top-extra) + 16px)}.vb-wrap{position:relative;max-width:1180px;margin:0 auto;padding:0 24px}.vb-eyebrow{font-family:var(--font-labels);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.vb-top{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid transparent;background:rgba(251,250,248,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);transition:border-color var(--time) var(--ease),background-color var(--time) var(--ease),transform var(--time) var(--ease)}.vb-top[data-scrolled]{border-bottom-color:var(--line)}.vb-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--top-h);transition:transform var(--time) var(--ease)}.vb-brand{display:inline-flex;text-decoration:none}.vb-brand__logo{--logo-ink:var(--logo-ink-light);--logo-accent:var(--logo-accent-light);--logo-rule:var(--logo-rule-light);--logo-soft:var(--logo-soft-light);display:block;width:auto;height:36px;transform-origin:left center;transition:transform var(--time) var(--ease)}.vb-nav__links{display:flex;gap:28px;font-size:15px}.vb-nav__links a{text-decoration:none;color:var(--ink-soft);transition:color var(--time) var(--ease)}.vb-nav__links a:hover{color:var(--ink)}.vb-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--time) var(--ease),border-color var(--time) var(--ease)}.vb .vb-btn--go{background:var(--accent);color:var(--on-go)}.vb .vb-btn--go:hover{background:var(--accent-deep)}.vb .vb-btn--ghost{border-color:var(--line-strong);color:var(--ink)}.vb .vb-btn--ghost:hover{border-color:var(--ink-soft);background:#ffffff}.vb-btn--small{padding:9px 16px;font-size:14px}.vb-band--night .vb-btn--go{background:#bfe8d2;color:#10231a}.vb-band--night .vb-btn--go:hover{background:#d3f0e0}.vb-band--night .vb-btn--ghost{border-color:var(--night-line-strong);color:var(--on-night)}.vb-hero{position:relative;overflow:hidden;padding:calc(var(--top-h) + var(--top-extra) + 64px) 0 96px}.vb-hero__bloom{position:absolute;inset:-200px -120px auto;height:900px;pointer-events:none;background:radial-gradient(34% 44% at 8% 30%,rgba(191,232,210,.7),transparent 72%),radial-gradient(32% 40% at 94% 22%,rgba(154,180,232,.6),transparent 74%),radial-gradient(26% 32% at 72% 70%,rgba(168,146,240,.28),transparent 76%)}.vb-hero__body{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:48px;gap:48px;align-items:start}.vb-hero h1{margin-top:18px;font-size:clamp(34px,4.6vw,62px);line-height:1.06}.vb-sans,.vb-serif{font-family:var(--font-display);color:var(--ink)}.vb-hero__lead{margin-top:24px;color:var(--ink-soft)}.vb-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vb-hero__note{margin-top:16px;font-family:var(--font-labels);font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}.vb-card,.vb-stage{position:relative}.vb-card{z-index:1;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 1px 2px rgba(20,22,26,.04),0 18px 46px rgba(20,22,26,.08)}.vb-card__text{margin-top:12px;font-size:15px;line-height:1.62;color:var(--ink-soft)}.vb-card__stem{margin-top:14px;font-size:17px;font-weight:600}.vb-card__options{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.vb-card__option{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;font-size:15px}.vb-card__option--key{border-color:var(--accent);background:var(--accent-soft)}.vb-card__option--chosen{border-color:var(--alarm);background:var(--alarm-soft)}.vb-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid var(--line-strong);border-radius:50%;font-size:12px;line-height:1}.vb-mark--key{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.vb-mark--chosen{border-color:var(--alarm);background:var(--alarm);color:var(--on-alarm)}.vb-tag{margin-left:auto;font-family:var(--font-labels);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.vb-card__block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--ink-soft)}.vb-card__label{margin-bottom:4px;font-family:var(--font-labels);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.vb-chip{position:absolute;z-index:2;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 10px 28px rgba(20,22,26,.1);font-size:13px;line-height:1.35;color:var(--ink-soft)}.vb-chip strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink)}.vb-chip--level{top:-34px;left:-38px}.vb-chip--time{right:-34px;bottom:-26px}.vb-band{padding:96px 0;background:var(--paper)}.vb-band--moss{background:var(--moss)}.vb-band--peri{background:var(--peri)}.vb-band--night{background:var(--night);color:var(--on-night)}.vb-band h2{margin-top:14px;max-width:22ch;font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.01em}.vb-lead{margin-top:18px;color:var(--ink-soft)}.vb-band--night .vb-eyebrow,.vb-band--night .vb-lead{color:var(--on-night-soft)}.vb-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:start}.vb-split__head{position:-webkit-sticky;position:sticky;top:calc(var(--top-h-compact) + 40px)}.vb-cards{display:grid;grid-gap:18px;gap:18px}.vb-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-cards--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.vb-soft{padding:26px 24px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.vb-band--moss .vb-soft{border-color:var(--moss-line)}.vb-band--peri .vb-soft{border-color:var(--peri-line)}.vb-soft h3{margin-bottom:10px;font-family:var(--font-display);font-size:21px;line-height:1.2}.vb-soft p{font-size:15px;color:var(--ink-soft)}.vb-question{margin-bottom:12px;font-family:var(--font-display);font-style:italic;font-size:21px;line-height:1.3;color:var(--ink)}.vb-soft__example{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--paper);font-size:14px;line-height:1.55}.vb-band--peri .vb-soft__example{background:var(--peri)}.vb-soft__example strong{display:block;margin-bottom:4px}.vb-soft__example em{font-style:normal;color:var(--ink-soft)}.vb-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.vb-step{padding-top:18px;border-top:1px solid var(--line-strong)}.vb-band--night .vb-step{border-top-color:var(--night-line)}.vb-step__num{font-family:var(--font-labels);font-size:12px;letter-spacing:.14em;color:var(--ink-faint)}.vb-band--night .vb-step__num{color:var(--on-night-soft)}.vb-step h3{margin:10px 0 8px;font-family:var(--font-display);font-size:19px;line-height:1.2}.vb-step p{font-size:15px;color:var(--ink-soft)}.vb-band--night .vb-step p{color:var(--on-night-soft)}.vb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.vb-band--night .vb-stats{border-top-color:var(--night-line)}.vb-stat__value{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);line-height:1}.vb-stat__label{margin-top:8px;font-size:13px;line-height:1.4;color:var(--ink-soft)}.vb-band--night .vb-stat__label{color:var(--on-night-soft)}.vb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vb-price{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start}.vb-price__value{margin-top:12px;font-family:var(--font-display);font-size:clamp(46px,6vw,76px);line-height:1}.vb-price__for{margin-top:8px;color:var(--on-night-soft)}.vb-price__promise{margin-top:22px;max-width:42ch;font-size:14px;line-height:1.6;color:var(--on-night-soft)}.vb-price__promise small{display:block;margin-top:8px;font-size:14px}.vb-price__promise a{color:#bfe8d2}.vb-price__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.vb-price__list li{padding-left:22px;position:relative;color:var(--on-night-soft);font-size:15px}.vb-price__list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:#7fc7a3}.vb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.vb-hint{font-size:15px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.vb-band--night .vb-hint{color:var(--on-night-soft)}.vb-refund{padding:72px 0;background:var(--paper);border-top:1px solid var(--line)}.vb-refund h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);max-width:24ch}.vb-refund__link{margin-top:16px;font-size:15px}@media (prefers-reduced-motion:no-preference){[data-reveal-ready] .vb [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease}[data-reveal-ready] .vb [data-reveal].is-in{opacity:1;transform:none}}@media (max-width:1000px){.vb-hero__body,.vb-price,.vb-split{grid-template-columns:minmax(0,1fr);gap:40px}.vb-split__head{position:static}.vb-chip{display:none}.vb-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.vb-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.vb-cards--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.vb{font-size:17px;--top-extra:41px}.vb-band{padding:72px 0}.vb-cards--2,.vb-stats,.vb-steps{grid-template-columns:minmax(0,1fr)}.vb-nav__cta{display:none}}@media (prefers-reduced-motion:reduce){.vb-brand__logo,.vb-btn,.vb-nav,.vb-nav__links a,.vb-top{transition:none}}.vb-nav__right{display:flex;align-items:center;gap:12px}.vb .theme-switch{width:34px;height:34px;border-color:var(--line-strong);color:inherit;opacity:.8}.vb .theme-switch:hover{opacity:1;border-color:currentColor}@media (max-width:720px){.vb-nav__right .vb-nav__cta{display:none}}:root[data-theme=dark] .vb{--paper:#080c11;--card:#0e151c;--ink:#eaf0f4;--ink-soft:#9fb0bd;--ink-faint:#7b8e9d;--line:#263442;--line-strong:#3d5468;--mark:#a892f0;--moss:#101c17;--moss-line:#1e3528;--peri:#101725;--peri-line:#22314c;--night:#04070a;--night-line:#1b2735;--night-line-strong:#33475a;--accent:#bfe8d2;--accent-deep:#d3f0e0;--accent-soft:rgba(127,199,163,0.14);--on-go:#10231a;--alarm:#e08a72;--alarm-soft:rgba(224,138,114,0.14)}:root[data-theme=dark] .vb-top{background:rgba(8,12,17,.88)}:root[data-theme=dark] .vb-brand__logo{--logo-ink:var(--logo-ink-dark);--logo-accent:var(--logo-accent-dark);--logo-rule:var(--logo-rule-dark);--logo-soft:var(--logo-soft-dark)}:root[data-theme=dark] .vb-hero__bloom{background:radial-gradient(34% 44% at 8% 30%,rgba(127,199,163,.16),transparent 72%),radial-gradient(32% 40% at 94% 22%,rgba(111,143,214,.2),transparent 74%),radial-gradient(26% 32% at 72% 70%,rgba(168,146,240,.14),transparent 76%)}:root[data-theme=dark] .vb-card,:root[data-theme=dark] .vb-chip{box-shadow:none}.vb .sb{--sb-panel:var(--card);--sb-line:var(--line);--sb-line-lit:var(--line-strong);--sb-ink:var(--ink);--sb-faint:var(--ink-faint);--sb-accent:var(--accent);--sb-shine:rgba(31,81,54,0.18)}:root[data-theme=dark] .vb .sb{--sb-shine:rgba(234,240,244,0.26)}.vb-card__intro{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.vb-invite{padding:28px 0;background:var(--paper);border-top:1px solid var(--line)}.vb-invite__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;text-align:center}.vb-invite__row p{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);line-height:1.2}.vb-note{margin:36px auto 0;padding-top:20px;border-top:1px solid var(--line);max-width:none;font-size:15px;line-height:1.6;color:var(--ink-soft);text-align:center}.vb-faq{margin-top:36px}.vb-faq h3{font-size:17px}.vb-faq p{margin-top:8px;color:var(--ink-soft)}@media (max-width:720px){.vb-invite__row p{font-size:19px}}.vb-nav__account{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-soft);transition:color .24s var(--ease),border-color .24s var(--ease)}.vb-nav__account:hover{color:var(--ink);border-color:var(--ink)}.vb-nav__account svg,.vb-nav__enter svg{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vb-nav__enter{gap:8px}.vb-h2--steps span{display:block;margin-left:2.2em}@media (max-width:640px){.vb-h2--steps span{margin-left:1em}}.vb-walk{position:relative}.vb-walk__card{transition:opacity .32s var(--ease),filter .32s var(--ease)}.vb-walk.is-open .vb-walk__card{opacity:.15;filter:saturate(.4);pointer-events:none}.vb-walk>.vb-walk__go{position:absolute;z-index:3;right:-28px;bottom:-24px}.vb-walk__go{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border:1px solid transparent;border-radius:999px;background:var(--accent);color:var(--on-go);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;overflow:hidden;box-shadow:0 10px 28px rgba(20,22,26,.16);transition:background-color var(--time) var(--ease)}.vb-walk__go:hover{background:var(--accent-deep)}.vb-walk__go span{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.vb-walk__go:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);transform:translateX(-120%);animation:vb-walk-shine 1.5s ease-in-out .9s 3;pointer-events:none}.vb-walk__go:focus-visible:after,.vb-walk__go:hover:after{animation:vb-walk-shine 1.1s ease-in-out 2}.vb-walk__panel{animation:vb-walk-in .32s var(--ease) both}}@keyframes vb-walk-shine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes vb-walk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vb-walk__panel{position:absolute;z-index:2;inset:8% 0 auto;margin:auto;max-width:96%;padding:26px;border:1px solid var(--line-strong);border-radius:20px;background:var(--card);box-shadow:0 22px 52px rgba(20,22,26,.18)}.vb-walk__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.vb-walk__close{padding:0;border:0;background:none;color:var(--ink-faint);font-size:13px;cursor:pointer;text-decoration:underline}.vb-walk__close:hover{color:var(--ink)}.vb-walk__tag{display:inline-block;padding:4px 10px;border:1px solid var(--accent);border-radius:999px;font-size:12px;color:var(--accent)}.vb-walk__label{margin-top:14px;font-family:var(--font-labels);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.vb-walk__title{margin-top:6px;font-size:19px;font-weight:600;line-height:1.25}.vb-walk__trap{margin-top:10px;line-height:1.6}.vb-walk__steps,.vb-walk__trap{font-size:15px;color:var(--ink-soft)}.vb-walk__steps{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;line-height:1.55}.vb-walk__links{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:16px}.vb-walk__links--both{border-top:1px solid var(--line);padding-top:14px}.vb-walk__link{font-size:15px;color:var(--accent)}.vb-walk__foot{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:1000px){.vb-walk__go{right:0;bottom:-22px}.vb-walk__panel{inset:4% 0 auto;padding:20px}}.vb-band h2.vb-h2--wide,.vb-lead--wide,.vb-refund h2.vb-h2--wide{max-width:none}.vb-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px;align-items:start}.vb-plan{display:flex;flex-direction:column;height:100%;padding:26px 24px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.vb-plan--main{border-color:var(--accent)}.vb-plan__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-labels);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.vb-plan__pick{padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--on-go);letter-spacing:.1em}.vb-plan h3{margin-top:10px;font-size:21px;line-height:1.2}.vb-plan__meta{margin-top:8px;font-family:var(--font-labels);font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}.vb-plan__list{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.vb-plan__list li{position:relative;padding-left:18px}.vb-plan__list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:1px;background:var(--line-strong)}.vb-plan__price{margin-top:auto;padding-top:18px;font-size:18px;font-weight:600}.vb-plan .vb-btn{margin-top:12px;justify-content:center}.vb-plans__note{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}@media (max-width:1000px){.vb-plans{grid-template-columns:1fr}}.vb-stroke{position:relative;color:var(--mark);white-space:nowrap}.vb-stroke svg{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.22em;fill:none;stroke:var(--mark);stroke-width:5;stroke-linecap:round}.vb-pills{margin:28px 0 0;padding:0;list-style:none;flex-wrap:wrap;gap:8px}.vb-pills,.vb-pills li{display:flex}.vb-pills a{display:block;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);font-size:14px;line-height:1.4;color:var(--ink-soft);text-decoration:none;transition:border-color var(--time) var(--ease),color var(--time) var(--ease)}.vb-pills a:hover{border-color:var(--accent);color:var(--ink)}.vb a.vb-text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.vb-prep{margin:44px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.vb-prep .vb-step__num{margin-bottom:10px}.vb-links{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 32px;gap:10px 32px;font-size:16px;line-height:1.45}@media (max-width:1000px){.vb-prep{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vb-links,.vb-prep{grid-template-columns:minmax(0,1fr)}}.vb-video{display:block;width:100%;height:auto;margin-top:32px;border:1px solid var(--moss-line);border-radius:20px;background:var(--card)}