.ai-hero[data-astro-cid-cilykmce]{position:relative;padding-block:var(--space-32) var(--space-20);overflow:hidden;text-align:center}.ai-hero__bg[data-astro-cid-cilykmce]{position:absolute;inset:0;pointer-events:none}.ai-hero__glow[data-astro-cid-cilykmce]{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:50rem;height:30rem;background:radial-gradient(ellipse,var(--color-hero-glow) 0%,transparent 70%)}.ai-hero__content[data-astro-cid-cilykmce]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ai-hero__title[data-astro-cid-cilykmce]{font-size:var(--text-5xl);margin-block:var(--space-6);max-width:22ch}.ai-hero__description[data-astro-cid-cilykmce]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:60ch;margin-block-end:var(--space-8)}.ai-hero__actions[data-astro-cid-cilykmce]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center}.ai-hero__link[data-astro-cid-cilykmce]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ai-hero__link[data-astro-cid-cilykmce]:hover{color:var(--color-accent)}.ai__section-title[data-astro-cid-cilykmce]{font-size:var(--text-3xl);margin-block-end:var(--space-4);text-align:center}.ai__section-intro[data-astro-cid-cilykmce]{color:var(--color-text-secondary);font-size:var(--text-base);text-align:center;max-width:60ch;margin-inline:auto;margin-block-end:var(--space-12);line-height:var(--leading-relaxed)}.usecases__grid[data-astro-cid-cilykmce]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.usecases__title[data-astro-cid-cilykmce]{font-size:var(--text-lg);margin-block-end:var(--space-3)}.usecases__desc[data-astro-cid-cilykmce]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.compliance__grid[data-astro-cid-cilykmce]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.compliance__item[data-astro-cid-cilykmce]{padding:var(--space-6);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.compliance__title[data-astro-cid-cilykmce]{font-size:var(--text-base);margin-block-end:var(--space-3)}.compliance__desc[data-astro-cid-cilykmce]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.tiers__grid[data-astro-cid-cilykmce]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch}.tier[data-astro-cid-cilykmce]{position:relative;display:flex;flex-direction:column;padding:var(--space-8);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tier--popular[data-astro-cid-cilykmce]{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.tier__badge[data-astro-cid-cilykmce]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-on-accent);background-color:var(--color-accent);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap}.tier__name[data-astro-cid-cilykmce]{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.tier__description[data-astro-cid-cilykmce]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-block-end:var(--space-6)}.tier__price[data-astro-cid-cilykmce]{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-5);margin-block-end:var(--space-6);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.tier__price-row[data-astro-cid-cilykmce]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.tier__price-label[data-astro-cid-cilykmce]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.tier__price-amount[data-astro-cid-cilykmce]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text)}.tier__price-to[data-astro-cid-cilykmce]{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.tier__price-custom[data-astro-cid-cilykmce]{color:var(--color-accent)}.tier__price-period[data-astro-cid-cilykmce]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);margin-inline-start:.1em}.tier__features[data-astro-cid-cilykmce]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;margin-block-end:var(--space-8)}.tier__feature[data-astro-cid-cilykmce]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.tier__check[data-astro-cid-cilykmce]{color:var(--color-accent);flex-shrink:0;margin-top:.2em}.tier__cta[data-astro-cid-cilykmce]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}.tier__cta--primary[data-astro-cid-cilykmce]{background-color:var(--color-accent);color:var(--color-text-on-accent)}.tier__cta--primary[data-astro-cid-cilykmce]:hover{background-color:var(--color-accent-light);box-shadow:var(--shadow-glow)}.tier__cta--outline[data-astro-cid-cilykmce]{border:1px solid var(--color-border);color:var(--color-text);background-color:transparent}.tier__cta--outline[data-astro-cid-cilykmce]:hover{border-color:var(--color-accent);color:var(--color-accent)}.tiers__note[data-astro-cid-cilykmce]{text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-8);max-width:70ch;margin-inline:auto;line-height:var(--leading-relaxed)}.process__grid[data-astro-cid-cilykmce]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.process__step[data-astro-cid-cilykmce]{padding:var(--space-6);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.process__num[data-astro-cid-cilykmce]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);background-color:var(--color-accent-subtle);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius-full);margin-block-end:var(--space-4)}.process__title[data-astro-cid-cilykmce]{font-size:var(--text-base);margin-block-end:var(--space-3)}.process__desc[data-astro-cid-cilykmce]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.faq__list[data-astro-cid-cilykmce]{display:flex;flex-direction:column;gap:var(--space-2)}.faq__item[data-astro-cid-cilykmce]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out)}.faq__item[data-astro-cid-cilykmce][open]{border-color:var(--color-accent)}.faq__question[data-astro-cid-cilykmce]{padding:var(--space-5) var(--space-6);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:color var(--duration-fast) var(--ease-out)}.faq__question[data-astro-cid-cilykmce]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-cilykmce]:after{content:"+";font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out)}.faq__item[data-astro-cid-cilykmce][open] .faq__question[data-astro-cid-cilykmce]:after{content:"−";color:var(--color-accent)}.faq__question[data-astro-cid-cilykmce]:hover{color:var(--color-accent)}.faq__answer[data-astro-cid-cilykmce]{padding:0 var(--space-6) var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media(width<=768px){.ai-hero__title[data-astro-cid-cilykmce]{font-size:var(--text-3xl)}.usecases__grid[data-astro-cid-cilykmce],.compliance__grid[data-astro-cid-cilykmce],.tiers__grid[data-astro-cid-cilykmce],.process__grid[data-astro-cid-cilykmce]{grid-template-columns:1fr}}
