.vt{--sand:#fbfaf8;--sand-deep:#f2f0ec;--white:#ffffff;--ink:#17181a;--ink-soft:#5c6066;--ink-faint:#6f747b;--line:#e3e0d9;--line-strong:#c2beb5;--mark:#6b4fb8;--mark-soft:#f0ecfa;--go:#1f5136;--go-hover:#173f2a;--go-ink:#ffffff;--top-bg:rgba(251,250,248,0.9);--accent:#1f5136;--accent-soft:#e7efe9;--on-ink:#eaf0f4;--on-ink-soft:#9fb0bd;--top-h:60px;--top-h-compact:60px;--top-extra:0px;--ease:cubic-bezier(0.2,0,0,1);--time:240ms;--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.55;color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased}.vt *,.vt :after,.vt :before{box-sizing:border-box}:where(.vt h1,.vt h2,.vt h3){margin:0;font-weight:600;letter-spacing:-.03em}:where(.vt p){margin:0}.vt a{color:inherit}.vt :focus-visible{outline:2px solid var(--mark);outline-offset:2px}.vt [id]{scroll-margin-top:calc(var(--top-h-compact) + var(--top-extra) + 16px)}.vt-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.vt-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-labels);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.vt-eyebrow:before{content:"";width:8px;height:8px;flex:none;background:var(--mark)}.vt-top{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid transparent;background:var(--top-bg);-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)}.vt-top[data-scrolled]{border-bottom-color:var(--line)}.vt-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--top-h);transition:transform var(--time) var(--ease)}.vt-brand{display:inline-flex;text-decoration:none}.vt-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)}.vt-nav__links{display:flex;gap:26px;font-size:15px}.vt-nav__links a{text-decoration:none;color:var(--ink-soft)}.vt-nav__links a:hover{color:var(--ink)}.vt-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;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)}.vt .vt-btn--go{background:var(--go);color:var(--go-ink)}.vt .vt-btn--go:hover{background:var(--go-hover)}.vt .vt-btn--ghost{border-color:var(--line-strong);color:var(--ink)}.vt .vt-btn--ghost:hover{border-color:var(--ink);background:var(--white)}.vt-btn--small{padding:8px 16px;font-size:14px}.vt-more{font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.vt-hero{padding:calc(var(--top-h) + var(--top-extra) + 72px) 0 52px}.vt-hero__body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:56px;gap:56px;align-items:start}.vt-hero h1{margin-top:18px;font-size:clamp(34px,4.6vw,62px);line-height:1.04}.vt-stroke{position:relative;color:var(--mark);white-space:nowrap}.vt-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}.vt-hero__lead{margin-top:48px;color:var(--ink-soft)}.vt-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vt-hero__note{margin-top:16px;font-family:var(--font-labels);font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}.vt-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.vt-card__note{margin-top:14px;font-size:15px;color:var(--ink-soft)}.vt-card__intro{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink-faint)}.vt-card__text{margin-top:14px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.vt-card__stem{margin-top:12px;font-size:18px;font-weight:600}.vt-card__options{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.vt-card__option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.45}.vt-card__option--best{border-color:var(--go);background:var(--accent-soft)}.vt-card__option--chosen{border-color:var(--line-strong);background:var(--sand-deep)}.vt-card__option-text{min-width:0}.vt-score{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-top:1px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-labels);font-size:12px;line-height:1}.vt-card__option--best .vt-score{border-color:var(--go);background:var(--go);color:var(--go-ink)}.vt-tag{grid-column:2;justify-self:start;font-family:var(--font-labels);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.vt-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)}.vt-card__label{margin-bottom:4px;font-family:var(--font-labels);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.vt-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vt-band{padding:96px 0}.vt-band--white{background:var(--white)}.vt-band h2{margin-top:14px;max-width:20ch;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.vt-lead{margin-top:18px;color:var(--ink-soft)}.vt-steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.vt-step{padding-top:16px;border-top:2px solid var(--ink)}.vt-step__num{font-family:var(--font-labels);font-size:12px;letter-spacing:.14em;color:var(--mark)}.vt-step h3{margin:10px 0 8px;font-size:19px}.vt-step p{font-size:15px;color:var(--ink-soft)}.vt-blocks{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.vt-block{position:-webkit-sticky;position:sticky;top:calc(var(--top-h-compact) + 20px + var(--card) * 16px);padding:28px 30px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 -2px 20px rgba(20,20,26,.05)}.vt-block,.vt-block>div{display:flex;flex-direction:column}.vt-block>div{flex:1 1}.vt-block .vt-block__actions{margin-top:auto;padding-top:20px;justify-content:flex-end}.vt-block h3{margin:10px 0;font-size:26px;line-height:1.12}.vt-block p{font-size:16px;color:var(--ink-soft)}.vt-block__audience{margin-top:8px;font-size:15px;color:var(--ink-faint)}.vt-block__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.vt-block__note{font-size:14px;color:var(--ink-soft)}.vt-block__mark{display:flex;align-items:center;justify-content:center}.vt-bundle{position:relative;margin-top:20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:32px;gap:32px;padding:32px;border-radius:20px;background:var(--ink);color:var(--on-ink)}.vt-bundle h3{margin:10px 0 12px;font-size:26px;line-height:1.12}.vt-bundle p{font-size:16px}.vt-bundle .vt-eyebrow,.vt-bundle p{color:var(--on-ink-soft)}.vt-bundle .vt-btn--go{background:#bfe8d2;color:#10231a}.vt-bundle .vt-btn--go:hover{background:#d3f0e0}.vt-bundle .vt-block__note,.vt-bundle .vt-more{color:var(--on-ink-soft)}@media (prefers-reduced-motion:no-preference){[data-reveal-ready] .vt [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease}[data-reveal-ready] .vt [data-reveal].is-in{opacity:1;transform:none}}@media (max-width:1000px){.vt-hero__body{gap:40px}.vt-blocks,.vt-hero__body{grid-template-columns:minmax(0,1fr)}.vt-block{position:static}.vt-bundle{grid-template-columns:minmax(0,1fr);gap:20px}.vt-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:720px){.vt{font-size:17px;--top-extra:41px}.vt-band{padding:72px 0}.vt-steps{grid-template-columns:minmax(0,1fr)}.vt-nav__cta,.vt-nav__links{display:none}}@media (prefers-reduced-motion:reduce){.vt-brand__logo,.vt-btn,.vt-nav,.vt-top{transition:none}}.vt-nav__right{display:flex;align-items:center;gap:12px}.vt .theme-switch{width:34px;height:34px;border-color:var(--line-strong);color:inherit;opacity:.8}.vt .theme-switch:hover{opacity:1;border-color:currentColor}@media (max-width:720px){.vt-nav__right .vt-nav__cta{display:none}}:root[data-theme=dark] .vt{--sand:#080c11;--sand-deep:#0e151c;--white:#0e151c;--ink:#eaf0f4;--ink-soft:#9fb0bd;--ink-faint:#7b8e9d;--line:#263442;--line-strong:#3d5468;--mark:#a892f0;--mark-soft:rgba(168,146,240,0.16);--go:#bfe8d2;--go-hover:#d3f0e0;--go-ink:#10231a;--accent:#bfe8d2;--accent-soft:rgba(127,199,163,0.14);--on-ink:#eaf0f4;--on-ink-soft:#9fb0bd;--top-bg:rgba(8,12,17,0.88)}:root[data-theme=dark] .vt-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] .vt-bundle{background:var(--sand-deep);border:1px solid var(--line-strong)}:root[data-theme=dark] .vt-block{box-shadow:none}.vt .sb{--sb-panel:var(--white);--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] .vt .sb{--sb-shine:rgba(234,240,244,0.26)}.vt-after{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;font-size:15px;line-height:1.5}.vt-after li{position:relative;padding:20px 18px 18px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink-soft)}.vt-after li:before{content:"";display:block;width:8px;height:8px;margin-bottom:12px;background:var(--mark)}@media (max-width:1100px){.vt-after{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vt-after{grid-template-columns:minmax(0,1fr)}}.vt-note{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);max-width:none;text-align:center;font-size:15px}.vt-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px;margin:32px 0 0}.vt-faq dt{font-weight:600;font-size:16px}.vt-faq dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink-soft)}@media (max-width:760px){.vt-faq{grid-template-columns:1fr}}.vt .cf{--cf-panel:var(--white);--cf-line:var(--line);--cf-ink:var(--ink);--cf-faint:var(--ink-faint)}.vt-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)}.vt-nav__account:hover{color:var(--ink);border-color:var(--ink)}.vt-nav__account svg,.vt-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}.vt-nav__enter{gap:8px}.vt-band h2.vt-h2--wide,.vt-lead--wide{max-width:none}.vt-invite{grid-column:1/-1;margin-top:16px;padding-top:30px;border-top:1px solid var(--line);font-size:clamp(19px,1.7vw,24px);line-height:1.3;text-align:center}.vt a.vt-invite__link{color:var(--go);text-decoration:underline;text-underline-offset:4px}.vt-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px;align-items:start}.vt-plan{display:flex;flex-direction:column;height:100%;padding:28px 26px;border:1px solid var(--line);border-radius:20px;background:var(--sand)}.vt-band--white .vt-plan{background:var(--white)}.vt-plan--main{border-color:var(--go)}.vt-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(--go)}.vt-plan__pick{padding:3px 8px;border-radius:999px;background:var(--go);color:var(--go-ink);letter-spacing:.1em}.vt-plan h3{margin-top:10px;font-size:22px;line-height:1.2}.vt-plan__meta{margin-top:8px;font-family:var(--font-labels);font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}.vt-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)}.vt-plan__list li{position:relative;padding-left:18px}.vt-plan__list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:1px;background:var(--line-strong)}.vt-plan__price{margin-top:auto;padding-top:18px;font-size:18px;font-weight:600}.vt-plan__price--note{font-size:15px;font-weight:400;line-height:1.5;color:var(--ink-soft)}.vt-plan .vt-btn{margin-top:12px}@media (max-width:1000px){.vt-plans{grid-template-columns:1fr}}.vt-band--tight{padding-top:48px}.vt-cases{margin-top:12px;font-size:15px}.vt-cases summary{cursor:pointer;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.vt-cases p{margin-top:10px;line-height:1.6}.vt-cases--dark summary{color:var(--on-ink-soft)}.vt-plans__terms{margin-top:18px;font-size:15px;color:var(--ink-faint)}.vt-thin{display:block}.vt-pills{margin:28px 0 0;padding:0;list-style:none;flex-wrap:wrap;gap:8px}.vt-pills,.vt-pills li{display:flex}.vt-pills a{display:block;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--white);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)}.vt-pills a:hover{border-color:var(--go);color:var(--ink)}.vt a.vt-text-link{color:var(--go);text-decoration:underline;text-underline-offset:3px}.vt-prep{margin:44px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 20px;gap:32px 20px}.vt-faq__item{padding-top:18px;border-top:1px solid var(--line)}.vt-faq__item h3{margin-bottom:8px;font-size:19px;line-height:1.25}.vt-faq__item p{font-size:15px;line-height:1.6;color:var(--ink-soft)}@media (max-width:1000px){.vt-prep{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vt-prep{grid-template-columns:minmax(0,1fr)}}.vt-video{display:block;width:100%;height:auto;margin-top:32px;border:1px solid var(--line);border-radius:20px;background:var(--white)}