.ag-hero.svelte-h3sa6j{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-block) var(--space-gutter) var(--space-12);text-align:center}.ag-hero-inner.svelte-h3sa6j{max-width:760px;margin:0 auto}.ag-eyebrow.svelte-h3sa6j{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-5)}.ag-title.svelte-h3sa6j{font-family:var(--font-display);font-weight:var(--wght-display);font-size:var(--fs-page-title);line-height:var(--lh-title);color:var(--ink);margin:0 0 var(--space-5)}.ag-sub.svelte-h3sa6j{font-family:var(--font-body);font-size:var(--fs-subhead);color:var(--ink-2);line-height:var(--lh-body);max-width:560px;margin:0 auto}.ag-grid-section.svelte-h3sa6j{background:var(--bg);padding:var(--space-block) var(--space-gutter)}.ag-grid.svelte-h3sa6j{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ag-card.svelte-h3sa6j{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;text-decoration:none;color:var(--ink);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ag-card.svelte-h3sa6j:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.ag-card.svelte-h3sa6j:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ag-card-head.svelte-h3sa6j{padding:var(--space-6) var(--space-6) var(--space-4);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.ag-card-ic.svelte-h3sa6j{width:44px;height:44px;border-radius:var(--r-ctl);display:inline-flex;align-items:center;justify-content:center;background:var(--sage-tint);color:var(--accent);transition:background .18s ease}.ag-card.svelte-h3sa6j:hover .ag-card-ic:where(.svelte-h3sa6j){background:var(--surface)}.ag-tier.svelte-h3sa6j{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-ctl);background:var(--sage-tint);color:var(--accent)}.ag-tier--pro.svelte-h3sa6j{background:var(--warning-tint);color:var(--warning)}.ag-tier--free.svelte-h3sa6j{background:var(--success-tint);color:var(--success)}.ag-tier--premium.svelte-h3sa6j{background:var(--info-tint);color:var(--info)}.ag-card-body.svelte-h3sa6j{padding:var(--space-5) var(--space-6);flex:1}.ag-card-title.svelte-h3sa6j{font-family:var(--font-display);font-weight:var(--wght-display-2);font-size:var(--font-size-xl);color:var(--ink);margin:0 0 var(--space-2)}.ag-card-tagline.svelte-h3sa6j{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--accent);margin:0 0 var(--space-3)}.ag-card-desc.svelte-h3sa6j{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink-2);line-height:1.65;margin:0 0 var(--space-4)}.ag-caps.svelte-h3sa6j{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ag-caps.svelte-h3sa6j li:where(.svelte-h3sa6j){display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--ink-2)}.ag-cap-ic.svelte-h3sa6j{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.ag-card-foot.svelte-h3sa6j{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line)}.ag-cta.svelte-h3sa6j{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--accent)}.ag-cta.svelte-h3sa6j svg{transition:transform .18s ease}.ag-card.svelte-h3sa6j:hover .ag-cta:where(.svelte-h3sa6j) svg{transform:translate(3px)}@media(max-width:1024px){.ag-grid.svelte-h3sa6j{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ag-grid.svelte-h3sa6j{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ag-card.svelte-h3sa6j,.ag-card-ic.svelte-h3sa6j,.ag-cta.svelte-h3sa6j svg{transition:none}.ag-card.svelte-h3sa6j:hover{transform:none}.ag-card.svelte-h3sa6j:hover .ag-cta:where(.svelte-h3sa6j) svg{transform:none}}
