.ai-hero[data-astro-cid-okke5u46]{background:var(--gradient-dark);color:#fff;text-align:center}.ai-hero__inner[data-astro-cid-okke5u46]{padding-block:clamp(var(--space-10),12vw,var(--space-12));max-width:var(--container-content);margin-inline:auto}.ai-hero__badge[data-astro-cid-okke5u46]{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-link-on-dark);background:#ffffff1a;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.ai-hero__title[data-astro-cid-okke5u46]{font-size:var(--text-display);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight);margin:0 0 var(--space-5)}.ai-hero__subtitle[data-astro-cid-okke5u46]{font-size:var(--text-lg);line-height:var(--line-height-relaxed);color:#ffffffd9;max-width:56ch;margin:0 auto var(--space-7)}.ai-hero__actions[data-astro-cid-okke5u46]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-5)}.ai-hero__actions[data-astro-cid-okke5u46] .btn--secondary[data-astro-cid-okke5u46]{color:#fff;border-color:#ffffff4d}.ai-hero__actions[data-astro-cid-okke5u46] .btn--secondary[data-astro-cid-okke5u46]:hover{background:#ffffff1a;border-color:#ffffff80}.ai-hero__trust[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:#fff9;margin:0}.btn--lg[data-astro-cid-okke5u46]{padding:14px 36px;font-size:var(--text-lg)}.section-header[data-astro-cid-okke5u46]{text-align:center;margin-bottom:var(--space-9)}.section-title[data-astro-cid-okke5u46]{font-size:var(--text-3xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-4);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading)}.section-title[data-astro-cid-okke5u46] em[data-astro-cid-okke5u46]{font-style:italic;color:var(--color-primary)}.section-subtitle[data-astro-cid-okke5u46]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:58ch;margin:0 auto}.stats-grid[data-astro-cid-okke5u46]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.stat-card[data-astro-cid-okke5u46]{text-align:center;padding:var(--space-7) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.stat-card[data-astro-cid-okke5u46]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card__icon[data-astro-cid-okke5u46]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);margin-bottom:var(--space-4)}.stat-card__number[data-astro-cid-okke5u46]{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-1)}.stat-card__label[data-astro-cid-okke5u46]{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);margin-bottom:var(--space-3)}.stat-card__detail[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-2)}.stat-card__cite[data-astro-cid-okke5u46]{font-size:var(--text-xs);color:var(--color-text-caption);font-style:normal}.features-grid[data-astro-cid-okke5u46]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-card[data-astro-cid-okke5u46]{padding:var(--space-6) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.feature-card[data-astro-cid-okke5u46]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.feature-card__icon[data-astro-cid-okke5u46]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);margin-bottom:var(--space-4)}.feature-card__title[data-astro-cid-okke5u46]{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-3)}.feature-card__desc[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}.feature-card__link[data-astro-cid-okke5u46]{font-size:var(--text-xs);font-weight:600;color:var(--color-primary)}.demo-embed__frame[data-astro-cid-okke5u46]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-surface)}.demo-embed__placeholder[data-astro-cid-okke5u46]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-11) var(--space-6);background:linear-gradient(135deg,var(--color-primary-light) 0%,#fff 100%)}.demo-embed__icon[data-astro-cid-okke5u46]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;margin-bottom:var(--space-5)}.demo-embed__title[data-astro-cid-okke5u46]{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-3)}.demo-embed__desc[data-astro-cid-okke5u46]{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-6);max-width:44ch}.steps-grid[data-astro-cid-okke5u46]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);counter-reset:step}.step-card[data-astro-cid-okke5u46]{text-align:center;position:relative}.step-card__number[data-astro-cid-okke5u46]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4)}.step-card__title[data-astro-cid-okke5u46]{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}.step-card__desc[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.comparison-table-wrap[data-astro-cid-okke5u46]{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table[data-astro-cid-okke5u46]{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.comparison-table[data-astro-cid-okke5u46] th[data-astro-cid-okke5u46],.comparison-table[data-astro-cid-okke5u46] td[data-astro-cid-okke5u46]{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--color-border-light)}.comparison-table[data-astro-cid-okke5u46] thead[data-astro-cid-okke5u46] th[data-astro-cid-okke5u46]{background:var(--color-bg-subtle);font-weight:700;font-size:var(--text-sm);color:var(--color-text)}.comparison-table__feature[data-astro-cid-okke5u46]{width:30%}.comparison-table__them[data-astro-cid-okke5u46]{width:35%;color:var(--color-text-muted)}.comparison-table__us[data-astro-cid-okke5u46]{width:35%}td[data-astro-cid-okke5u46].comparison-table__us{font-weight:600;color:var(--color-text)}.comp-yes[data-astro-cid-okke5u46]{color:var(--color-success);font-weight:700;margin-right:var(--space-1)}.comp-no[data-astro-cid-okke5u46]{color:var(--color-text-caption);margin-right:var(--space-1)}.comparison-table[data-astro-cid-okke5u46] tbody[data-astro-cid-okke5u46] tr[data-astro-cid-okke5u46]:last-child td[data-astro-cid-okke5u46]{border-bottom:none}.faq-list[data-astro-cid-okke5u46]{max-width:var(--container-narrow);margin:0 auto}.faq-item[data-astro-cid-okke5u46]{border-bottom:1px solid var(--color-border)}.faq-item__question[data-astro-cid-okke5u46]{padding:var(--space-5) 0;font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-item__question[data-astro-cid-okke5u46]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-okke5u46]:after{content:"+";font-size:var(--text-xl);font-weight:300;color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.faq-item[data-astro-cid-okke5u46][open] .faq-item__question[data-astro-cid-okke5u46]:after{content:"−"}.faq-item__answer[data-astro-cid-okke5u46]{padding:0 0 var(--space-5)}.faq-item__answer[data-astro-cid-okke5u46] p[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;max-width:var(--measure-reading)}.citations-list[data-astro-cid-okke5u46]{list-style:decimal;padding-left:var(--space-5);max-width:var(--measure-reading);margin:0 auto}.citation[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.citation[data-astro-cid-okke5u46] em[data-astro-cid-okke5u46]{font-style:italic}.ai-cta__inner[data-astro-cid-okke5u46]{text-align:center;padding-block:clamp(var(--space-10),10vw,var(--space-12));max-width:var(--container-content);margin-inline:auto}.ai-cta__title[data-astro-cid-okke5u46]{font-size:var(--text-3xl);font-weight:700;color:#fff;margin:0 0 var(--space-4)}.ai-cta__subtitle[data-astro-cid-okke5u46]{font-size:var(--text-lg);color:#ffffffd9;line-height:var(--line-height-relaxed);max-width:50ch;margin:0 auto var(--space-7)}.ai-cta__btn[data-astro-cid-okke5u46]{margin-bottom:var(--space-4)}.ai-cta__note[data-astro-cid-okke5u46]{font-size:var(--text-sm);color:#fff9;margin:0}@media(max-width:64rem){.features-grid[data-astro-cid-okke5u46]{grid-template-columns:repeat(2,1fr)}.steps-grid[data-astro-cid-okke5u46]{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(max-width:48rem){.stats-grid[data-astro-cid-okke5u46]{grid-template-columns:1fr;gap:var(--space-5)}.features-grid[data-astro-cid-okke5u46]{grid-template-columns:1fr}.steps-grid[data-astro-cid-okke5u46]{grid-template-columns:1fr;gap:var(--space-6)}.comparison-table[data-astro-cid-okke5u46] th[data-astro-cid-okke5u46]:first-child,.comparison-table[data-astro-cid-okke5u46] td[data-astro-cid-okke5u46]:first-child{position:sticky;left:0;background:var(--color-surface);z-index:1}.comparison-table[data-astro-cid-okke5u46] thead[data-astro-cid-okke5u46] th[data-astro-cid-okke5u46]:first-child{background:var(--color-bg-subtle)}.ai-hero__title[data-astro-cid-okke5u46]{font-size:var(--text-3xl)}}@media(max-width:31.25rem){.ai-hero__actions[data-astro-cid-okke5u46]{flex-direction:column;align-items:center}.ai-hero__actions[data-astro-cid-okke5u46] .btn[data-astro-cid-okke5u46]{width:100%;max-width:320px}.btn--lg[data-astro-cid-okke5u46]{padding:12px 28px;font-size:var(--text-base)}}
