:root,[data-theme=dark]{--bg:#070b14;--bg-nav:rgba(7,11,20,.88);--surface:hsla(0,0%,100%,.04);--surface2:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.08);--border-a:rgba(99,102,241,.22);--fg:#f1f5f9;--fg-sub:#94a3b8;--fg-dim:#64748b;--fg-dimmer:#475569;--glow:rgba(99,102,241,.18);--card-shadow:none;--accent:#6366f1;--accent-soft:rgba(99,102,241,.1);--accent-btn:rgba(99,102,241,.35);--red-soft:#f87171;--stat-bg:hsla(0,0%,100%,.02)}[data-theme=light]{--bg:#f8faff;--bg-nav:hsla(0,0%,100%,.92);--surface:#fff;--surface2:#f1f5f9;--border:rgba(15,23,42,.09);--border-a:rgba(99,102,241,.28);--fg:#0f172a;--fg-sub:#475569;--fg-dim:#64748b;--fg-dimmer:#94a3b8;--glow:rgba(99,102,241,.1);--card-shadow:0 1px 4px rgba(0,0,0,.07),0 4px 16px rgba(0,0,0,.05);--accent:#4f46e5;--accent-soft:rgba(99,102,241,.07);--accent-btn:rgba(99,102,241,.2);--red-soft:#dc2626;--stat-bg:#fff}*,:after,:before{transition:background-color .2s,border-color .2s,color .15s}body,html{overflow-x:hidden;max-width:100%}.th-header-nav{scrollbar-width:none}.th-header-nav::-webkit-scrollbar{display:none}@media (max-width:720px){.th-nav-link{display:none}}.th-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.th-hero-visual{display:flex;justify-content:center}@media (max-width:860px){.th-hero-grid{grid-template-columns:1fr;gap:8px}.th-hero-visual{margin-top:8px}}.th-how-grid{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.th-how-grid{grid-template-columns:1fr;gap:28px}}.th-flow-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.th-flow-row{min-width:480px}.th-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.th-table-scroll table{min-width:560px}.th-grid-2{display:grid;grid-gap:16px;gap:16px}@media (min-width:800px){.th-grid-2{grid-template-columns:2fr 1fr}}.th-page{padding:24px 24px 48px}@media (max-width:640px){.th-page{padding:14px 12px 40px}.th-topbar{flex-wrap:wrap;gap:8px}.th-topbar-email{display:none}.th-topbar-nav{font-size:13px!important;gap:10px!important}.th-h1{font-size:18px!important}.th-h2{font-size:16px!important;margin-top:22px!important}.th-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important}}