.tm-page[data-v-3c097bbc]{height:100%;min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fbfa;color:var(--vs-color-grey-900);font-family:var(--vs-font-family-primary)}.tm-nav[data-v-3c097bbc]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid rgba(16,23,26,.08);background:rgba(248,251,250,.94)}.tm-logo[data-v-3c097bbc]{display:inline-flex;align-items:center;text-decoration:none}.tm-logo img[data-v-3c097bbc]{display:block;width:172px;height:auto}.tm-nav-links[data-v-3c097bbc]{display:none;align-items:center;gap:20px}.tm-nav-links a[data-v-3c097bbc]{color:var(--vs-color-grey-800);font-size:14px;font-weight:600;text-decoration:none}.tm-nav-cta[data-v-3c097bbc]{padding:10px 14px;border-radius:6px;background:var(--vs-color-primary-900);color:var(--vs-color-white)!important}.tm-hero[data-v-3c097bbc]{display:grid;grid-template-columns:1fr;gap:32px;max-width:1184px;margin:0 auto;padding:56px 24px 64px}.tm-hero-copy[data-v-3c097bbc]{max-width:720px}.tm-hero-copy h1[data-v-3c097bbc]{margin:0;color:var(--vs-color-primary-900);font-size:44px;line-height:1.08;font-weight:800;letter-spacing:0}.tm-kicker[data-v-3c097bbc]{margin:0 0 12px;color:var(--vs-color-primary-800);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.tm-hero-text[data-v-3c097bbc]{margin:20px 0 0;color:var(--vs-color-grey-800);font-size:18px;line-height:1.6}.tm-actions[data-v-3c097bbc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tm-button[data-v-3c097bbc]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:6px;font-weight:800;text-decoration:none}.tm-button-primary[data-v-3c097bbc]{background:var(--vs-color-primary-900);color:var(--vs-color-white)}.tm-button-secondary[data-v-3c097bbc]{border:1px solid var(--vs-color-grey-200);background:var(--vs-color-white);color:var(--vs-color-primary-900)}.tm-builder[data-v-3c097bbc]{border:1px solid rgba(16,23,26,.1);border-radius:8px;background:var(--vs-color-white);box-shadow:var(--vs-shadow-light-large);padding:24px}.tm-builder p[data-v-3c097bbc]{margin:18px 0 0;color:var(--vs-color-grey-800);font-size:14px;line-height:1.5}.tm-builder-header[data-v-3c097bbc]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--vs-color-grey-800);font-size:14px}.tm-builder-header strong[data-v-3c097bbc]{color:var(--vs-color-primary-900)}.tm-chip-row[data-v-3c097bbc]{display:flex;flex-wrap:wrap;gap:8px}.tm-chip[data-v-3c097bbc]{padding:8px 10px;border-radius:6px;background:var(--vs-color-primary-100);color:var(--vs-color-primary-900);font-size:13px;font-weight:700}.tm-builder-grid[data-v-3c097bbc]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.tm-metric[data-v-3c097bbc]{min-width:0;padding:12px;border-radius:6px;background:#f4f7f6}.tm-metric span[data-v-3c097bbc]{display:block;color:var(--vs-color-grey-800);font-size:12px}.tm-metric strong[data-v-3c097bbc]{display:block;margin-top:4px;color:var(--vs-color-primary-900);font-size:14px}.tm-band[data-v-3c097bbc]{padding:56px 24px;background:var(--vs-color-white)}.tm-band-light[data-v-3c097bbc]{background:#f8fbfa}.tm-band-dark[data-v-3c097bbc]{background:var(--vs-color-primary-900);color:var(--vs-color-white)}.tm-band-dark .tm-kicker[data-v-3c097bbc],.tm-band-dark h2[data-v-3c097bbc],.tm-band-dark h3[data-v-3c097bbc],.tm-band-dark p[data-v-3c097bbc]{color:var(--vs-color-white)}.tm-card-grid[data-v-3c097bbc],.tm-example-list[data-v-3c097bbc],.tm-faq-list[data-v-3c097bbc],.tm-section-heading[data-v-3c097bbc],.tm-split[data-v-3c097bbc]{max-width:1184px;margin:0 auto}.tm-section-heading h2[data-v-3c097bbc]{max-width:760px;margin:0;color:var(--vs-color-primary-900);font-size:30px;line-height:1.2;letter-spacing:0}.tm-card-grid[data-v-3c097bbc]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}.tm-card[data-v-3c097bbc],.tm-faq[data-v-3c097bbc]{border:1px solid rgba(16,23,26,.08);border-radius:8px;background:var(--vs-color-white);padding:24px}.tm-card h3[data-v-3c097bbc],.tm-faq h3[data-v-3c097bbc]{margin:0 0 10px;color:var(--vs-color-primary-900);font-size:18px;line-height:1.3}.tm-card p[data-v-3c097bbc],.tm-faq p[data-v-3c097bbc]{margin:0;color:var(--vs-color-grey-800);font-size:15px;line-height:1.55}.tm-example-list[data-v-3c097bbc]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}.tm-example[data-v-3c097bbc]{padding:18px;border-left:4px solid var(--vs-color-primary-800);border-radius:6px;background:#f8fbfa;color:var(--vs-color-grey-900);font-weight:700}.tm-split[data-v-3c097bbc]{display:grid;grid-template-columns:1fr;gap:28px}.tm-split h2[data-v-3c097bbc]{margin:0;font-size:30px;line-height:1.2}.tm-steps[data-v-3c097bbc]{display:grid;gap:16px}.tm-step[data-v-3c097bbc]{display:grid;grid-template-columns:36px 1fr;gap:14px}.tm-step span[data-v-3c097bbc]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:var(--vs-color-warning-500);color:var(--vs-color-primary-900);font-weight:900}.tm-step h3[data-v-3c097bbc]{margin:0 0 6px;font-size:17px}.tm-step p[data-v-3c097bbc]{margin:0;line-height:1.55;opacity:.86}.tm-faq-list[data-v-3c097bbc]{display:grid;gap:14px;margin-top:28px}.tm-final-cta[data-v-3c097bbc]{max-width:1184px;margin:0 auto;padding:56px 24px 72px;text-align:center}.tm-final-cta h2[data-v-3c097bbc]{margin:0;color:var(--vs-color-primary-900);font-size:34px;line-height:1.2}.tm-final-cta p[data-v-3c097bbc]{max-width:680px;margin:16px auto 26px;color:var(--vs-color-grey-800);font-size:17px;line-height:1.6}@media screen and (min-width:760px){.tm-nav-links[data-v-3c097bbc]{display:flex}.tm-hero[data-v-3c097bbc]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;padding-top:76px}.tm-card-grid[data-v-3c097bbc]{grid-template-columns:repeat(3,1fr)}.tm-example-list[data-v-3c097bbc]{grid-template-columns:repeat(2,1fr)}.tm-split[data-v-3c097bbc]{grid-template-columns:.9fr 1.1fr}.tm-faq-list[data-v-3c097bbc]{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:520px){.tm-hero-copy h1[data-v-3c097bbc]{font-size:34px}.tm-builder-grid[data-v-3c097bbc]{grid-template-columns:1fr}}