.hero-bg[data-v-887240e2]{background-image:radial-gradient(60% 50% at 50% 10%,color-mix(in srgb,var(--color-brand-secondary)8%,transparent)0,transparent 60%),linear-gradient(var(--color-border-subtle)1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle)1px,transparent 1px);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,var(--color-text-primary),transparent);mask-image:radial-gradient(70% 60% at 50% 30%,var(--color-text-primary),transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,var(--color-text-primary),transparent);pointer-events:none;background-position:50% 0,50%,50%;background-size:auto,32px 32px,32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hero-fade-up-887240e2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-enter[data-v-887240e2]{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards hero-fade-up-887240e2}.hero-enter-1[data-v-887240e2]{animation-delay:0s}.hero-enter-2[data-v-887240e2]{animation-delay:80ms}.hero-enter-3[data-v-887240e2]{animation-delay:.16s}.hero-enter-4[data-v-887240e2]{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hero-enter[data-v-887240e2]{opacity:1;animation:none;transform:none}}.hero-cta[data-v-887240e2]{background:var(--color-btn-primary);border-radius:var(--radius-8);color:var(--color-btn-primary-text);cursor:pointer;transition:background var(--transition-fast);border:none;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;display:inline-flex}.hero-cta[data-v-887240e2]:hover{background:var(--color-btn-primary-hover)}.hero-cta[data-v-887240e2]:active{background:var(--color-btn-primary-active)}.mock[data-v-887240e2]{grid-template-columns:1fr auto 1.2fr;align-items:stretch;gap:16px;max-width:860px;margin:0 auto;display:grid}.mock-form[data-v-887240e2],.mock-table[data-v-887240e2]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.mock-form-head[data-v-887240e2],.mock-table-head[data-v-887240e2]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mock-form-title[data-v-887240e2]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.mock-form-badge[data-v-887240e2]{border:1px solid color-mix(in srgb,var(--color-brand-secondary)35%,transparent);color:var(--color-brand-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.mock-field[data-v-887240e2]{flex-direction:column;gap:4px;display:flex}.mock-field-label[data-v-887240e2]{color:var(--color-text-tertiary);letter-spacing:.04em;font-size:11px;font-weight:600}.mock-field-input[data-v-887240e2]{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-8);color:var(--color-text-primary);padding:8px 10px;font-size:13px}.mock-field-select[data-v-887240e2]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.mock-submit[data-v-887240e2]{background:var(--color-btn-primary);border-radius:var(--radius-8);color:var(--color-btn-primary-text);text-align:center;margin-top:6px;padding:9px 0;font-size:13px;font-weight:600}.mock-arrow[data-v-887240e2]{color:var(--color-brand-secondary);align-self:center;display:flex}.mock-live[data-v-887240e2]{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.mock-live-dot[data-v-887240e2]{background:var(--color-success);border-radius:999px;width:6px;height:6px}.mock-row[data-v-887240e2]{border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);grid-template-columns:1.4fr 1fr;align-items:center;gap:8px;padding:8px 2px;font-size:13px;display:grid}.mock-row-header[data-v-887240e2]{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;border-top:none;font-size:11px;font-weight:600}.mock-chip[data-v-887240e2]{background:color-mix(in srgb,var(--color-brand-secondary)12%,var(--color-bg-page));color:var(--color-text-secondary);border-radius:999px;justify-self:start;padding:2px 10px;font-size:11.5px;font-weight:500}.mock-chip-alt[data-v-887240e2]{background:color-mix(in srgb,var(--color-success)14%,var(--color-bg-page))}.mock-table-foot[data-v-887240e2]{color:var(--color-text-tertiary);margin-top:auto;padding-top:8px;font-size:11.5px}@media (max-width:768px){.mock[data-v-887240e2]{grid-template-columns:1fr}.mock-arrow[data-v-887240e2]{justify-self:center;transform:rotate(90deg)}}.bento-cell[data-v-887240e2]{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:16px;flex-direction:column;gap:10px;padding:28px;transition:border-color .2s;display:flex;position:relative}.bento-cell[data-v-887240e2]:hover{border-color:var(--color-border-strong)}.bento-cell-dark[data-v-887240e2]{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.bento-cell-stat[data-v-887240e2]{align-items:flex-start}.bento-label[data-v-887240e2]{color:var(--color-brand-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.bento-label-dark[data-v-887240e2]{color:color-mix(in srgb,var(--color-brand-secondary)55%,var(--color-text-on-brand))}.bento-title[data-v-887240e2]{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.bento-title-tight[data-v-887240e2]{font-size:18px}.bento-title-dark[data-v-887240e2]{color:var(--color-text-on-brand)}.bento-desc[data-v-887240e2]{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.bento-desc-dark[data-v-887240e2]{color:color-mix(in srgb,var(--color-text-on-brand)72%,transparent)}.bento-stat-num[data-v-887240e2]{color:var(--color-brand-primary);letter-spacing:-.04em;margin:8px 0 4px;font-size:64px;font-weight:800;line-height:1}.flow-step[data-v-887240e2]{border-left:1px solid var(--color-border-default);padding:6px 0 6px 20px}.flow-step-num[data-v-887240e2]{color:var(--color-brand-secondary);letter-spacing:.06em;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.flow-step-title[data-v-887240e2]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.flow-step-desc[data-v-887240e2]{color:var(--color-text-secondary);margin:0;font-size:14.5px;line-height:1.6}.compare-grid[data-v-887240e2]{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:16px;grid-template-columns:minmax(140px,1.2fr) 1fr 1fr;display:grid;overflow:hidden}.compare-head[data-v-887240e2]{border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:18px 22px;font-size:13.5px;font-weight:600}.compare-head[data-v-887240e2],.compare-head-empty[data-v-887240e2]{background:var(--color-bg-surface)}.compare-head-accent[data-v-887240e2]{background:color-mix(in srgb,var(--color-brand-secondary)8%,var(--color-bg-page));color:var(--color-text-primary)}.compare-row-label[data-v-887240e2]{background:var(--color-bg-surface);color:var(--color-text-tertiary);letter-spacing:.02em;font-size:13px;font-weight:500}.compare-cell[data-v-887240e2],.compare-row-label[data-v-887240e2]{border-top:1px solid var(--color-border-subtle);align-items:center;padding:18px 22px;display:flex}.compare-cell[data-v-887240e2]{font-size:14.5px;line-height:1.5}.compare-cell-muted[data-v-887240e2]{color:var(--color-text-tertiary)}.compare-cell-accent[data-v-887240e2]{background:color-mix(in srgb,var(--color-brand-secondary)4%,var(--color-bg-page));color:var(--color-text-primary);font-weight:500}@media (max-width:768px){.bento-stat-num[data-v-887240e2]{font-size:52px}.compare-grid[data-v-887240e2]{grid-template-columns:1fr 1fr}.compare-head-empty[data-v-887240e2]{display:none}.compare-row-label[data-v-887240e2]{background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;padding:12px 16px 4px;font-size:11px}.compare-head[data-v-887240e2]{letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:12px}.compare-cell[data-v-887240e2]{padding:14px 16px;font-size:14px;line-height:1.45}}
