.aie-root[data-astro-cid-yl4fnoch]{--aie-ink: #243b34;--aie-ink-deep: #12251f;--aie-green: #5eab41;--aie-green-hover: #2e7b63;--aie-surface: #ffffff;--aie-surface-alt: #f3faf7;--aie-muted: #3d3d47;--aie-border: #d3d3c5;background:var(--aie-surface);color:var(--aie-ink);font-family:Inter Variable,Inter,system-ui,-apple-system,sans-serif;line-height:1.55}.aie-section[data-astro-cid-yl4fnoch]{padding:80px 0;border-bottom:1px solid rgba(36,59,52,.08)}.aie-section[data-astro-cid-yl4fnoch]:last-child{border-bottom:none}.aie-container[data-astro-cid-yl4fnoch]{max-width:1120px;margin:0 auto;padding:0 24px}.aie-eyebrow[data-astro-cid-yl4fnoch]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--aie-green);margin:0 0 16px}.aie-h1[data-astro-cid-yl4fnoch]{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:var(--aie-ink-deep);font-weight:700;max-width:18ch}.aie-h2[data-astro-cid-yl4fnoch]{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.015em;margin:0 0 16px;color:var(--aie-ink-deep);font-weight:700}.aie-sub[data-astro-cid-yl4fnoch],.aie-lede[data-astro-cid-yl4fnoch]{font-size:1.125rem;color:var(--aie-muted);max-width:60ch;margin:0 0 32px}.aie-cta-row[data-astro-cid-yl4fnoch]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.aie-btn[data-astro-cid-yl4fnoch]{display:inline-flex;align-items:center;padding:14px 22px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.aie-btn-primary[data-astro-cid-yl4fnoch]{background:var(--aie-ink-deep);color:var(--aie-surface)}.aie-btn-primary[data-astro-cid-yl4fnoch]:hover{background:var(--aie-green-hover)}.aie-btn-ghost[data-astro-cid-yl4fnoch]{background:transparent;color:var(--aie-ink-deep);border:1px solid rgba(36,59,52,.2)}.aie-btn-ghost[data-astro-cid-yl4fnoch]:hover{background:var(--aie-surface-alt)}.aie-btn-large[data-astro-cid-yl4fnoch]{padding:18px 28px;font-size:1.0625rem}.aie-surface-alt-section[data-astro-cid-yl4fnoch]{background:var(--aie-surface-alt)}.aie-steps[data-astro-cid-yl4fnoch]{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:20px}.aie-step[data-astro-cid-yl4fnoch]{padding:24px 28px;border:1px solid var(--aie-border);border-radius:12px;background:var(--aie-surface)}.aie-step-num[data-astro-cid-yl4fnoch]{width:34px;height:34px;border-radius:50%;background:var(--aie-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.aie-step-h[data-astro-cid-yl4fnoch]{font-size:1.125rem;font-weight:700;color:var(--aie-ink-deep);margin:0 0 8px}.aie-step-p[data-astro-cid-yl4fnoch]{font-size:1rem;color:var(--aie-muted);margin:0}.aie-cards[data-astro-cid-yl4fnoch]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:24px}.aie-card[data-astro-cid-yl4fnoch]{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--aie-border);border-radius:12px;background:var(--aie-surface);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.aie-card[data-astro-cid-yl4fnoch]:hover{transform:translateY(-2px);border-color:var(--aie-green);box-shadow:0 8px 24px #243b3414}.aie-card-kicker[data-astro-cid-yl4fnoch]{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--aie-green)}.aie-card-title[data-astro-cid-yl4fnoch]{font-size:1.125rem;font-weight:700;color:var(--aie-ink-deep);line-height:1.3}.aie-card-blurb[data-astro-cid-yl4fnoch]{font-size:.95rem;color:var(--aie-muted);flex:1}.aie-card-link[data-astro-cid-yl4fnoch]{font-weight:600;color:var(--aie-green-hover);font-size:.95rem;margin-top:4px}.aie-cta-section[data-astro-cid-yl4fnoch]{background:var(--aie-surface-alt);text-align:center}.aie-cta-wrap[data-astro-cid-yl4fnoch]{max-width:720px}.aie-cta-wrap[data-astro-cid-yl4fnoch] .aie-sub[data-astro-cid-yl4fnoch]{margin-left:auto;margin-right:auto}.aie-cta-wrap[data-astro-cid-yl4fnoch] .aie-cta-row[data-astro-cid-yl4fnoch]{justify-content:center}
