.scroll-progress[data-v-ab225627]{background:var(--accent);box-shadow:0 0 8px var(--accent);height:2px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:left center;width:100%;z-index:60}.hero[data-v-5e992968]{padding:96px 0 56px}@media(max-width:767px){.hero[data-v-5e992968]{padding:88px 0 32px}}.hero-grid[data-v-5e992968]{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.hero-grid[data-v-5e992968]{gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero-eyebrow[data-v-5e992968]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:20px;padding:6px 12px}.hero-eyebrow-dot[data-v-5e992968]{background:var(--success);border-radius:50%;height:6px;width:6px}.hero h1[data-v-5e992968]{font-size:clamp(32px,4.2vw,48px);line-height:1.1;margin-bottom:22px;max-width:22ch}.hero h1[data-v-5e992968] em{background:linear-gradient(180deg,#0000 60%,var(--highlight-bg) 60%);color:var(--text-primary);font-style:normal;padding:0 2px}.hero p.sub[data-v-5e992968]{color:var(--text-secondary);font-size:17px;line-height:1.55;margin-bottom:24px;max-width:48ch}.cta-row[data-v-5e992968]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mock-admin[data-v-5e992968]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.mock-admin-chrome[data-v-5e992968]{align-items:center;background:var(--mock-chrome-bg);border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.mock-dot[data-v-5e992968]{border-radius:50%;height:10px;width:10px}.mock-dot.red[data-v-5e992968]{background:#fa695e}.mock-dot.yellow[data-v-5e992968]{background:#ecbe24}.mock-dot.green[data-v-5e992968]{background:#54b85b}.mock-tab[data-v-5e992968]{background:var(--surface);border-radius:6px;color:var(--text-secondary);font-size:12px;margin-left:12px;padding:4px 10px}.mock-admin-body[data-v-5e992968]{padding:24px}.mock-admin-head[data-v-5e992968]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.mock-admin-eyebrow[data-v-5e992968]{color:var(--text-tertiary);font-size:13px;margin-bottom:4px}.mock-admin-title[data-v-5e992968]{color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em}.kpi-row[data-v-5e992968]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.kpi-card[data-v-5e992968]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.kpi-label[data-v-5e992968]{color:var(--text-tertiary);font-size:12px;margin-bottom:4px}.kpi-value[data-v-5e992968]{color:var(--text-primary);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em}.kpi-value--warn[data-v-5e992968]{color:var(--warning)}.kpi-delta[data-v-5e992968]{color:var(--success);font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px}.kpi-delta.warn[data-v-5e992968]{color:var(--warning)}.mock-table[data-v-5e992968]{border-collapse:collapse;font-size:13px;width:100%}.mock-table th[data-v-5e992968]{border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase}.mock-table .th-right[data-v-5e992968]{text-align:right}.mock-table td[data-v-5e992968]{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px}.mock-table .td-right[data-v-5e992968]{text-align:right}.mock-table tr:last-child td[data-v-5e992968]{border-bottom:none}@media(min-width:768px){.mock-table td[data-v-5e992968]:first-child{white-space:nowrap}}.mock-progress[data-v-5e992968]{align-items:center;display:inline-flex;gap:8px}.mock-progress-track[data-v-5e992968]{background:var(--surface-hover);border-radius:3px;height:6px;overflow:hidden;width:80px}.mock-progress-fill[data-v-5e992968]{background:var(--accent);border-radius:3px;height:100%}.mock-badge[data-v-5e992968]{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.mock-badge.green[data-v-5e992968]{background:var(--success-muted);color:var(--success)}.mock-badge.amber[data-v-5e992968]{background:var(--warning-muted);color:var(--warning)}.mock-badge.red[data-v-5e992968]{background:var(--danger-muted);color:var(--danger)}.avatar[data-v-5e992968]{align-items:center;background:var(--accent-muted);border-radius:50%;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;margin-right:8px;vertical-align:middle;width:28px}@media(max-width:767px){.mock-admin-body[data-v-5e992968]{padding:16px}.mock-table td[data-v-5e992968]:nth-child(2),.mock-table th[data-v-5e992968]:nth-child(2){display:none}.mock-table[data-v-5e992968]{font-size:12px}.mock-progress-track[data-v-5e992968]{width:50px}.avatar[data-v-5e992968]{font-size:10px;height:24px;width:24px}.kpi-row[data-v-5e992968]{gap:8px;grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-5e992968]{padding:12px 14px}.kpi-value[data-v-5e992968]{font-size:20px}}.steps-grid[data-v-789e4b83]{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:1fr;overflow:hidden}@media(min-width:768px){.steps-grid[data-v-789e4b83]{grid-template-columns:repeat(4,1fr)}}.step[data-v-789e4b83]{background:var(--bg-elevated);display:flex;flex-direction:column;gap:12px;padding:28px 28px 28px 24px;position:relative}.step[data-v-789e4b83]:not(:last-child):after{color:var(--accent);content:"→";font-size:22px;font-weight:700;line-height:1;opacity:.7;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@media(max-width:767px){.step[data-v-789e4b83]{padding:28px 24px 36px}.step[data-v-789e4b83]:not(:last-child):after{content:"↓";font-size:18px;inset:auto auto 8px 50%;transform:translate(-50%)}}.step-num[data-v-789e4b83]{color:var(--text-tertiary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.step-icon[data-v-789e4b83]{align-items:center;background:var(--accent-muted);border-radius:10px;color:var(--accent);display:flex;height:44px;justify-content:center;width:44px}.step-icon svg[data-v-789e4b83]{height:22px;width:22px}.step-title[data-v-789e4b83]{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;min-height:2.6em}.step-desc[data-v-789e4b83]{color:var(--text-secondary);font-size:14px;line-height:1.5}.admin-showcase[data-v-cebdfde2]{align-items:center;display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:1024px){.admin-showcase[data-v-cebdfde2]{gap:56px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}}.bullet-list[data-v-cebdfde2]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.bullet-item[data-v-cebdfde2]{align-items:flex-start;display:flex;gap:14px}.bullet-icon[data-v-cebdfde2]{align-items:center;background:var(--accent-muted);border-radius:6px;color:var(--accent);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.bullet-text strong[data-v-cebdfde2]{color:var(--text-primary);display:block;font-weight:600;margin-bottom:2px}.bullet-text span[data-v-cebdfde2]{color:var(--text-secondary);font-size:14px;line-height:1.5}.bar-chart-mock[data-v-cebdfde2]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:32px 28px}.bar-chart-mock-eyebrow[data-v-cebdfde2]{color:var(--text-tertiary);font-size:13px;margin-bottom:6px}.bar-chart-mock-title[data-v-cebdfde2]{color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:24px}.bar-chart-mock-bars[data-v-cebdfde2]{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.bar-chart-row[data-v-cebdfde2]{align-items:center;display:grid;gap:14px;grid-template-columns:110px 1fr 56px}.bar-chart-row-label[data-v-cebdfde2]{color:var(--text-primary);font-size:14px;font-weight:500}.bar-chart-row-track[data-v-cebdfde2]{background:var(--surface);border-radius:6px;height:12px;overflow:hidden;position:relative}.bar-chart-row-fill[data-v-cebdfde2]{background:var(--accent);border-radius:6px;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-smooth);width:100%}.bar-chart-row-pct[data-v-cebdfde2]{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.bar-chart-mock-footer[data-v-cebdfde2]{border-top:1px solid var(--border);color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding-top:16px}.bar-chart-mock-footer .delta-up[data-v-cebdfde2]{color:var(--success);font-weight:600}@media(max-width:600px){.bar-chart-row[data-v-cebdfde2]{gap:10px;grid-template-columns:84px 1fr 42px}.bar-chart-row-label[data-v-cebdfde2]{font-size:13px}.bar-chart-mock[data-v-cebdfde2]{padding:24px 18px}}.phones-trio[data-v-a2ed703a]{display:grid;gap:48px;grid-template-columns:1fr;margin-top:16px}@media(min-width:768px){.phones-trio[data-v-a2ed703a]{align-items:start;gap:32px;grid-template-columns:repeat(3,1fr)}}.phone-trio-item[data-v-a2ed703a]{gap:28px;text-align:center}.phone-trio-caption[data-v-a2ed703a],.phone-trio-item[data-v-a2ed703a]{align-items:center;display:flex;flex-direction:column}.phone-trio-caption[data-v-a2ed703a]{gap:10px;max-width:280px}.phone-trio-caption-icon[data-v-a2ed703a]{align-items:center;color:var(--accent);display:flex;height:36px;justify-content:center;width:36px}.phone-trio-caption-title[data-v-a2ed703a]{color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.phone-trio-caption-desc[data-v-a2ed703a]{color:var(--text-secondary);font-size:13px;line-height:1.5}.phone-mock[data-v-a2ed703a]{aspect-ratio:9/18.5;background:var(--phone-frame);border-radius:38px;box-shadow:0 30px 60px -20px #2d2d3459,0 0 0 1px #47474e33;margin:0 auto;max-width:240px;padding:7px;position:relative;width:100%}[data-theme=dark]{box-shadow:0 30px 60px -20px #0009,0 0 0 1px #1a1a20}.phone-mock[data-v-a2ed703a]:after{background:var(--phone-island);border-radius:12px;content:"";height:22px;left:50%;position:absolute;top:14px;transform:translate(-50%);width:80px;z-index:5}.phone-mock-screen[data-v-a2ed703a]{background:var(--bg);border-radius:32px;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;padding:48px 14px 18px;width:100%}.phone-mock-app-title[data-v-a2ed703a]{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:-.01em;text-align:left}.phone-mock-tab[data-v-a2ed703a]{color:var(--text-tertiary);font-size:12px;margin-bottom:2px;text-align:left}.phone-mock-course[data-v-a2ed703a]{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:9px 11px}.phone-mock-course-title[data-v-a2ed703a]{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3;text-align:left}.phone-mock-course-meta[data-v-a2ed703a]{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:6px;justify-content:space-between}.phone-mock-done[data-v-a2ed703a]{background:var(--success-muted);color:var(--success)}.phone-mock-deadline[data-v-a2ed703a],.phone-mock-done[data-v-a2ed703a]{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:2px 6px}.phone-mock-deadline[data-v-a2ed703a]{background:var(--warning-muted);color:var(--warning);white-space:nowrap}.phone-mock-progress[data-v-a2ed703a]{background:var(--surface-hover);border-radius:2px;height:3px;overflow:hidden}.phone-mock-progress-fill[data-v-a2ed703a]{background:var(--accent);height:100%}.check-inline[data-v-a2ed703a]{margin-right:2px;vertical-align:-1px}.phone-screen-chat[data-v-a2ed703a]{display:flex;flex-direction:column;gap:6px;padding:44px 10px 14px}.phone-screen-chat-header[data-v-a2ed703a]{border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:12px;margin-bottom:6px;padding-bottom:8px;text-align:left}.phone-screen-chat-lesson-context[data-v-a2ed703a]{background:var(--surface);border-radius:6px;color:var(--text-secondary);font-size:12px;margin-bottom:8px;padding:6px 8px;text-align:left}.phone-chat-suggestions[data-v-a2ed703a]{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}.phone-chat-suggestion-label[data-v-a2ed703a]{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-align:left;text-transform:uppercase}.phone-chat-chip[data-v-a2ed703a]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);font-size:11px;padding:6px 10px;text-align:left}.demo-dialog[data-v-a2ed703a]{display:flex;flex-direction:column;font-family:-apple-system,system-ui,Inter,sans-serif;gap:10px}.phone-screen-chat .demo-dialog[data-v-a2ed703a]{gap:8px}.demo-bubble[data-v-a2ed703a]{align-items:flex-start;display:flex;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease-smooth),transform .35s var(--ease-smooth)}.demo-bubble.visible[data-v-a2ed703a]{opacity:1;transform:translateY(0)}.demo-bubble-avatar[data-v-a2ed703a]{align-items:center;background:var(--surface);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:22px;justify-content:center;margin-top:2px;width:22px}.demo-bubble-ai .demo-bubble-avatar[data-v-a2ed703a]{background:var(--accent-muted);color:var(--accent)}.demo-bubble-text[data-v-a2ed703a]{background:var(--surface);border-radius:10px;color:var(--text-primary);flex:1;font-size:12px;line-height:1.4;min-height:18px;padding:7px 10px;text-align:left}.demo-bubble-ai .demo-bubble-text[data-v-a2ed703a]{background:var(--accent-muted);border:1px solid #816dff2e;border:1px solid oklch(.63 .22 285/.18);color:var(--text-primary)}[data-theme=dark]{border-color:#6c50e940}.phone-screen-gam[data-v-a2ed703a]{display:flex;flex-direction:column;gap:9px;padding:44px 12px 14px}.phone-gam-streak[data-v-a2ed703a]{align-items:center;background:#ffbe8a2e;background:color(display-p3 1 .73948 .49828/.18);background:oklch(.85 .15 60/.18);border:1px solid #d0750a59;border:1px solid oklch(.65 .15 60/.35);border-radius:10px;display:flex;gap:10px;padding:9px 11px;text-align:left}.phone-gam-streak-icon[data-v-a2ed703a]{align-items:center;color:#c43b15;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.phone-gam-streak-icon svg[data-v-a2ed703a]{height:22px;width:22px}.phone-gam-streak-text[data-v-a2ed703a]{color:var(--text-secondary);font-size:11px;line-height:1.25}.phone-gam-streak-text strong[data-v-a2ed703a]{color:var(--text-primary);display:block;font-size:12px;font-weight:700;margin-bottom:1px}.phone-gam-section-label[data-v-a2ed703a]{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:-2px;margin-top:2px;text-align:left;text-transform:uppercase}.phone-gam-badges[data-v-a2ed703a]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.phone-gam-badge[data-v-a2ed703a]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:8px 4px}.phone-gam-badge-circle[data-v-a2ed703a]{align-items:center;background:var(--accent-muted);border-radius:50%;color:var(--accent);display:flex;height:28px;justify-content:center;width:28px}.phone-gam-badge-circle svg[data-v-a2ed703a]{height:14px;width:14px}.phone-gam-badge-name[data-v-a2ed703a]{color:var(--text-primary);font-size:9.5px;font-weight:600;line-height:1.15;text-align:center}.phone-gam-cert[data-v-a2ed703a]{align-items:center;background:var(--accent-muted);border:1px solid #816dff33;border:1px solid oklch(.63 .22 285/.2);border-radius:10px;display:flex;gap:9px;margin-top:auto;padding:10px 11px}[data-theme=dark]{border-color:#6c50e94d}.phone-gam-cert-icon[data-v-a2ed703a]{align-items:center;background:var(--accent);border-radius:6px;color:var(--btn-accent-text);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.phone-gam-cert-icon svg[data-v-a2ed703a]{height:14px;width:14px}.phone-gam-cert-text[data-v-a2ed703a]{flex:1;min-width:0;text-align:left}.phone-gam-cert-title[data-v-a2ed703a]{color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.2}.phone-gam-cert-sub[data-v-a2ed703a]{color:var(--text-secondary);font-size:10px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-gam-cert-arrow[data-v-a2ed703a]{color:var(--accent);flex-shrink:0;font-size:14px;font-weight:700}.mid-cta[data-v-ff7c6e2c]{background:var(--accent-muted);border-bottom:1px solid #816dff26;border-bottom:1px solid oklch(.63 .22 285/.15);border-top:1px solid #816dff26;border-top:1px solid oklch(.63 .22 285/.15);padding:36px 0}[data-theme=dark]{border-bottom-color:#6c50e940;border-top-color:#6c50e940}.mid-cta-inner[data-v-ff7c6e2c]{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}@media(min-width:768px){.mid-cta-inner[data-v-ff7c6e2c]{flex-direction:row;gap:32px;justify-content:space-between;text-align:left}}.mid-cta-text[data-v-ff7c6e2c]{color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35;max-width:52ch}.mid-cta-text small[data-v-ff7c6e2c]{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;letter-spacing:0;margin-top:4px}.mid-cta-buttons[data-v-ff7c6e2c]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:center}.tech-grid[data-v-448d5b8a]{display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}@media(min-width:640px){.tech-grid[data-v-448d5b8a]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tech-grid[data-v-448d5b8a]{gap:24px;grid-template-columns:repeat(2,1fr)}}.tech-card[data-v-448d5b8a]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;padding:24px 26px;transition:transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),border-color .2s var(--ease-smooth)}.tech-card[data-v-448d5b8a]:hover{border-color:var(--border-emphasis);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tech-card-icon[data-v-448d5b8a]{align-items:center;color:var(--accent);display:flex;height:28px;justify-content:center;width:28px}.tech-card-icon svg[data-v-448d5b8a]{height:24px;width:24px}.tech-card-title[data-v-448d5b8a]{color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.tech-card-desc[data-v-448d5b8a]{color:var(--text-secondary);font-size:14px;line-height:1.55}.features-tier1[data-v-1a53c5fe]{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:16px}@media(min-width:768px){.features-tier1[data-v-1a53c5fe]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-tier1[data-v-1a53c5fe]{grid-template-columns:repeat(3,1fr)}}.featured-card[data-v-1a53c5fe]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;padding:24px 28px;transition:transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),border-color .2s var(--ease-smooth)}.featured-card[data-v-1a53c5fe]:hover{border-color:var(--border-emphasis);box-shadow:var(--shadow-md);transform:translateY(-2px)}.featured-card-head[data-v-1a53c5fe]{align-items:center;display:flex;gap:12px}.featured-card-icon[data-v-1a53c5fe]{align-items:center;color:var(--accent);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.featured-card-icon svg[data-v-1a53c5fe]{height:24px;width:24px}.featured-card-title[data-v-1a53c5fe]{color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.featured-card-desc[data-v-1a53c5fe]{color:var(--text-secondary);font-size:14px;line-height:1.55}.featured-card-desc[data-v-1a53c5fe] strong{color:var(--text-primary);font-weight:600}.features-tier2[data-v-1a53c5fe]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;grid-template-columns:1fr;overflow:hidden}@media(min-width:768px){.features-tier2[data-v-1a53c5fe]{grid-template-columns:repeat(2,1fr)}}.feature-row[data-v-1a53c5fe]{align-items:flex-start;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;gap:16px;padding:22px 28px}@media(min-width:768px){.feature-row[data-v-1a53c5fe]:nth-child(2n){border-right:none}.feature-row[data-v-1a53c5fe]:nth-last-child(-n+2){border-bottom:none}}@media(max-width:767px){.feature-row[data-v-1a53c5fe]{border-right:none}.feature-row[data-v-1a53c5fe]:last-child{border-bottom:none}}.feature-row-icon[data-v-1a53c5fe]{align-items:center;background:var(--accent-muted);border-radius:var(--r-sm);color:var(--accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.feature-row-text strong[data-v-1a53c5fe]{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:2px}.feature-row-text span[data-v-1a53c5fe]{color:var(--text-secondary);font-size:13px;line-height:1.5}.cases-carousel-wrap[data-v-886fa460]{margin:0 -24px}@media(min-width:768px){.cases-carousel-wrap[data-v-886fa460]{margin:0 -48px}}.cases-carousel[data-v-886fa460]{display:flex;gap:20px;overflow-x:auto;padding:8px 24px 24px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cases-carousel[data-v-886fa460]::-webkit-scrollbar{display:none}.case-slide[data-v-886fa460]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);display:flex;flex:0 0 calc(100% - 48px);flex-direction:column;gap:24px;min-height:340px;padding:28px;scroll-snap-align:start;transition:border-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.case-slide[data-v-886fa460]:hover{border-color:var(--border-emphasis);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(min-width:900px){.case-slide[data-v-886fa460]{flex:0 0 calc(33.33333% - 29.33333px);min-height:380px;padding:32px}}.case-slide-quote-block[data-v-886fa460]{display:flex;flex:1;flex-direction:column;gap:16px}.case-slide-mark[data-v-886fa460]{color:var(--accent);font-family:Georgia,serif;font-size:40px;font-weight:700;line-height:.6}.case-slide-quote[data-v-886fa460]{color:var(--text-primary);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0}.case-slide-link[data-v-886fa460]{align-items:center;align-self:start;color:var(--accent);display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none;transition:color .2s var(--ease-smooth)}.case-slide-link[data-v-886fa460]:hover{color:var(--accent-hover)}.case-slide-link span[data-v-886fa460]{display:inline-block;transition:transform .2s var(--ease-smooth)}.case-slide:hover .case-slide-link span[data-v-886fa460]{transform:translate(3px)}.case-slide-author[data-v-886fa460]{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;padding-top:20px}.case-slide-photo[data-v-886fa460]{background:var(--surface);border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.case-slide-author-info[data-v-886fa460]{flex:1;min-width:0}.case-slide-name[data-v-886fa460]{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.case-slide-role[data-v-886fa460]{line-height:1.4}.case-slide-role[data-v-886fa460],.cases-hint[data-v-886fa460]{color:var(--text-tertiary);font-size:12px}.cases-hint[data-v-886fa460]{display:none;margin-top:12px;text-align:center}@media(max-width:899px){.cases-hint[data-v-886fa460]{display:block}}.price-grid[data-v-6b24f7e3]{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.price-grid[data-v-6b24f7e3]{grid-template-columns:repeat(3,1fr)}}.price-card[data-v-6b24f7e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;height:100%;padding:28px;position:relative;transition:transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.price-card[data-v-6b24f7e3]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.price-card.featured[data-v-6b24f7e3]{border-color:var(--accent)}.price-card.featured[data-v-6b24f7e3],.price-card.featured[data-v-6b24f7e3]:hover{box-shadow:0 0 0 1px var(--accent),var(--shadow-accent)}.price-card.featured[data-v-6b24f7e3]:hover{transform:translateY(-2px)}.price-tag-featured[data-v-6b24f7e3]{align-items:center;background:var(--accent-muted);border-radius:6px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:-4px;padding:4px 10px;text-transform:uppercase;width:max-content}.price-name[data-v-6b24f7e3]{font-size:14px;font-weight:600;letter-spacing:.02em}.price-name[data-v-6b24f7e3],.price-value[data-v-6b24f7e3]{color:var(--text-primary)}.price-value[data-v-6b24f7e3]{font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.price-value-old[data-v-6b24f7e3]{color:var(--text-tertiary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:400;margin-left:8px;text-decoration:line-through}.price-period[data-v-6b24f7e3]{color:var(--text-tertiary);font-size:13px;margin-top:4px}.price-features[data-v-6b24f7e3]{color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;gap:8px;list-style:none;margin:4px 0 8px;padding:0}.price-features li[data-v-6b24f7e3]{align-items:flex-start;display:flex;gap:8px}.price-features li[data-v-6b24f7e3]:before{background-color:var(--success);content:"";display:inline-block;flex-shrink:0;height:14px;margin-top:4px;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:14px}.price-cta[data-v-6b24f7e3]{margin-top:auto}.pricing-footnote[data-v-6b24f7e3]{color:var(--text-tertiary);font-size:14px;margin-top:24px;text-align:center}.faq-list[data-v-12ca8e1b]{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px}.faq-item[data-v-12ca8e1b]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.faq-item[data-v-12ca8e1b]:hover{border-color:var(--border-emphasis)}.faq-item[open][data-v-12ca8e1b]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.faq-item summary[data-v-12ca8e1b]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:18px 22px;-webkit-user-select:none;user-select:none}.faq-item summary[data-v-12ca8e1b]::-webkit-details-marker{display:none}.faq-item summary[data-v-12ca8e1b]:after{align-items:center;color:var(--accent);content:"+";display:flex;flex-shrink:0;font-size:22px;font-weight:300;height:24px;justify-content:center;line-height:1;transition:transform .2s var(--ease-smooth);width:24px}.faq-item[open] summary[data-v-12ca8e1b]:after{content:"−"}.faq-item-answer[data-v-12ca8e1b]{color:var(--text-secondary);font-size:14px;line-height:1.6;padding:0 22px 18px}.faq-item-answer p+p[data-v-12ca8e1b]{margin-top:10px}.final-cta-block[data-v-b44fcee5]{margin:0 auto;max-width:720px;text-align:center}.final-cta-eyebrow[data-v-b44fcee5]{align-items:center;background:var(--accent-muted);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.01em;margin-bottom:24px;padding:6px 14px}.final-cta-eyebrow-dot[data-v-b44fcee5]{animation:cta-pulse-b44fcee5 2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #6c50e926;height:6px;width:6px}@keyframes cta-pulse-b44fcee5{0%,to{box-shadow:0 0 0 4px #6c50e926}50%{box-shadow:0 0 0 6px #6c50e940}}.final-cta-title[data-v-b44fcee5]{color:var(--text-primary);font-size:clamp(32px,4.5vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:20px}.final-cta-sub[data-v-b44fcee5]{color:var(--text-secondary);font-size:17px;line-height:1.55;margin:0 auto 32px;max-width:54ch}.final-cta-buttons[data-v-b44fcee5]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.final-cta-trust[data-v-b44fcee5]{color:var(--text-tertiary);font-size:13px;line-height:1.5;margin:0 auto;max-width:50ch}.founder-widget[data-v-b8357e50]{bottom:calc(env(safe-area-inset-bottom,0px) + 88px);font-family:inherit;position:fixed;right:16px;z-index:60}@media(min-width:768px){.founder-widget[data-v-b8357e50]{bottom:24px;right:24px}}.founder-widget-fab[data-v-b8357e50]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);cursor:pointer;display:inline-flex;font-family:inherit;gap:10px;padding:6px 16px 6px 6px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .2s var(--ease-smooth)}.founder-widget-fab[data-v-b8357e50]:hover{box-shadow:var(--shadow-xl,var(--shadow-lg));transform:translateY(-4px) scale(1.04)}.founder-widget-fab[data-v-b8357e50]:active{transform:translateY(0) scale(.98)}.founder-widget-fab[data-wiggle=true][data-v-b8357e50]{animation:founder-wiggle-b8357e50 1s ease-in-out}@keyframes founder-wiggle-b8357e50{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}.founder-widget-fab-avatar[data-v-b8357e50]{background:var(--accent-muted);border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.founder-widget-fab-avatar-wrap[data-v-b8357e50]{flex-shrink:0;position:relative}.founder-widget-fab-avatar-wrap[data-v-b8357e50]:before{border:2px solid var(--accent);border-radius:50%;content:"";inset:-3px;opacity:0;pointer-events:none;position:absolute}.founder-widget[data-pulse=true] .founder-widget-fab-avatar-wrap[data-v-b8357e50]:before{animation:founder-pulse-b8357e50 2.2s ease-out 2}@keyframes founder-pulse-b8357e50{0%{opacity:.8;transform:scale(.9)}80%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.founder-widget-fab-status[data-v-b8357e50]{background:var(--success);border:2px solid var(--bg-elevated);border-radius:50%;bottom:1px;height:12px;position:absolute;right:1px;transition:background .3s var(--ease-smooth);width:12px}.founder-widget-fab-status.is-away[data-v-b8357e50]{background:var(--text-tertiary)}.founder-widget-fab-text[data-v-b8357e50]{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}@media(max-width:480px){.founder-widget-fab[data-v-b8357e50]{padding:6px}.founder-widget-fab-text[data-v-b8357e50]{display:none}}.founder-widget-peek[data-v-b8357e50]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px 10px 16px;right:calc(100% + 12px);white-space:nowrap}.founder-widget-peek[data-v-b8357e50],.founder-widget-peek[data-v-b8357e50]:after{position:absolute;top:50%;transform:translateY(-50%)}.founder-widget-peek[data-v-b8357e50]:after{border:6px solid #0000;border-left:6px solid var(--bg-elevated);content:"";left:100%}.founder-widget-peek-text[data-v-b8357e50]{line-height:1.3}.founder-widget-peek-close[data-v-b8357e50]{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:16px;height:18px;justify-content:center;line-height:1;margin-left:2px;padding:0;transition:background .15s var(--ease-smooth),color .15s var(--ease-smooth);width:18px}.founder-widget-peek-close[data-v-b8357e50]:hover{background:var(--surface);color:var(--text-primary)}@media(max-width:480px){.founder-widget-peek[data-v-b8357e50]{display:none}}.founder-peek-enter-active[data-v-b8357e50]{animation:founder-peek-in-b8357e50 .4s cubic-bezier(.34,1.56,.64,1)}.founder-peek-leave-active[data-v-b8357e50]{animation:founder-peek-out-b8357e50 .2s ease-in}@keyframes founder-peek-in-b8357e50{0%{opacity:0;transform:translateY(-50%) translate(8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes founder-peek-out-b8357e50{0%{opacity:1;transform:translateY(-50%) translate(0)}to{opacity:0;transform:translateY(-50%) translate(4px)}}.founder-widget-panel[data-v-b8357e50]{animation:founder-panel-in-b8357e50 .32s var(--ease-bounce,var(--ease-smooth));background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;bottom:calc(100% + 12px);box-shadow:var(--shadow-xl,var(--shadow-lg));max-height:calc(100vh - 120px);overflow-y:auto;padding:24px;position:absolute;right:0;transform-origin:bottom right;width:min(360px,calc(100vw - 32px))}@keyframes founder-panel-in-b8357e50{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.founder-widget-close[data-v-b8357e50]{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:20px;height:28px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:background .15s var(--ease-smooth),color .15s var(--ease-smooth);width:28px}.founder-widget-close[data-v-b8357e50]:hover{background:var(--surface);color:var(--text-primary)}.founder-widget-header[data-v-b8357e50]{align-items:center;display:flex;gap:12px;margin-bottom:14px}.founder-widget-panel-avatar[data-v-b8357e50]{border-radius:50%;flex-shrink:0;height:52px;object-fit:cover;width:52px}.founder-widget-name[data-v-b8357e50]{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.founder-widget-role[data-v-b8357e50]{color:var(--text-tertiary);font-size:12px;margin-top:2px}.founder-widget-pitch[data-v-b8357e50]{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 18px}.founder-widget-pitch[data-v-b8357e50] strong{color:var(--text-primary);font-weight:600}.founder-widget-form[data-v-b8357e50]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.founder-widget-input[data-v-b8357e50]{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth);width:100%}.founder-widget-input[data-v-b8357e50]::placeholder{color:var(--text-tertiary)}.founder-widget-input[data-v-b8357e50]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.founder-widget-input[data-v-b8357e50]:disabled{opacity:.6}.founder-widget-textarea[data-v-b8357e50]{line-height:1.45;min-height:60px;resize:none}.founder-widget-form-error[data-v-b8357e50]{color:var(--danger,#e6443d);font-size:12px;margin:-2px 0 0}@supports (color: oklab(0% 0 0%)){.founder-widget-form-error[data-v-b8357e50]{color:var(--danger,oklch(.62 .2 27))}}.founder-widget-btn[data-v-b8357e50]:disabled{cursor:default;opacity:.65}.founder-widget-sent[data-v-b8357e50]{align-items:flex-start;background:var(--surface);border:1px solid var(--success);border-radius:12px;color:var(--text-primary);display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.founder-widget-sent svg[data-v-b8357e50]{color:var(--success);flex-shrink:0;margin-top:1px}.founder-widget-sent p[data-v-b8357e50]{font-size:13px;line-height:1.45;margin:0}.founder-widget-sent strong[data-v-b8357e50]{font-weight:600}.founder-widget-divider[data-v-b8357e50]{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;gap:10px;margin:0 0 12px}.founder-widget-divider[data-v-b8357e50]:after,.founder-widget-divider[data-v-b8357e50]:before{background:var(--border);content:"";flex:1;height:1px}.founder-widget-actions[data-v-b8357e50]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.founder-widget-btn[data-v-b8357e50]{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none;transition:background .15s var(--ease-smooth),transform .15s var(--ease-snappy),border-color .15s var(--ease-smooth)}.founder-widget-btn[data-v-b8357e50]:active{transform:scale(.98)}.founder-widget-btn-primary[data-v-b8357e50]{background:var(--accent);color:var(--btn-accent-text,#fff)}.founder-widget-btn-primary[data-v-b8357e50]:hover{background:var(--accent-hover)}.founder-widget-btn-secondary[data-v-b8357e50]{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}.founder-widget-btn-secondary[data-v-b8357e50]:hover{border-color:var(--border-emphasis)}.founder-widget-dismiss[data-v-b8357e50]{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:block;font-family:inherit;font-size:12px;margin:0 auto;padding:4px 8px;transition:color .15s var(--ease-smooth)}.founder-widget-dismiss[data-v-b8357e50]:hover{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.founder-widget-fab[data-wiggle=true][data-v-b8357e50],.founder-widget-panel[data-v-b8357e50],.founder-widget[data-pulse=true] .founder-widget-fab-avatar-wrap[data-v-b8357e50]:before{animation:none!important}.founder-widget-fab[data-v-b8357e50]{transition:box-shadow .2s ease}.founder-widget-fab[data-v-b8357e50]:hover{transform:none}}.mobile-sticky-cta[data-v-7f48c7b8]{display:none}@media(max-width:767px){.mobile-sticky-cta[data-v-7f48c7b8]{align-items:center;background:var(--bg-elevated);border-top:1px solid var(--border);bottom:0;box-shadow:0 -8px 24px -8px #47474e2e;display:flex;gap:10px;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;right:0;transform:translateY(110%);transition:transform .35s var(--ease-smooth);z-index:40}[data-theme=dark]{box-shadow:0 -8px 24px -8px #00000080}.mobile-sticky-cta.visible[data-v-7f48c7b8]{transform:translateY(0)}.mobile-sticky-cta[data-v-7f48c7b8] .btn-primary{flex:1;font-size:14px;justify-content:center;padding:12px 16px}.mobile-sticky-cta-tg[data-v-7f48c7b8]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;transition:background .15s var(--ease-smooth);width:44px}.mobile-sticky-cta-tg[data-v-7f48c7b8]:active,.mobile-sticky-cta-tg[data-v-7f48c7b8]:hover{background:var(--surface-hover)}}
