.icon-badge[data-astro-cid-ahy4iqyd]{border-radius:var(--radius-card);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-badge--sm[data-astro-cid-ahy4iqyd]{width:2.5rem;height:2.5rem;font-size:1.125rem}.icon-badge--md[data-astro-cid-ahy4iqyd]{width:3.5rem;height:3.5rem;font-size:1.375rem}.icon-badge--lg[data-astro-cid-ahy4iqyd]{width:4.5rem;height:4.5rem;font-size:1.75rem}.icon-badge--light[data-astro-cid-ahy4iqyd]{background:var(--color-surface-tint);color:var(--color-primary)}.icon-badge--dark[data-astro-cid-ahy4iqyd]{color:var(--color-accent-light);background:#ffffff1f}.feature-grid[data-astro-cid-kk24rp7s]{padding-block:var(--section-pad-block)}.fg--white[data-astro-cid-kk24rp7s]{background:var(--color-surface)}.fg--canvas[data-astro-cid-kk24rp7s]{background:var(--color-canvas)}.fg-header[data-astro-cid-kk24rp7s]{margin-bottom:2rem}.fg-eyebrow[data-astro-cid-kk24rp7s]{text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:var(--color-primary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.fg-heading[data-astro-cid-kk24rp7s]{font-size:var(--fs-h2);color:var(--color-ink);margin:0;font-weight:700;line-height:1.25}.fg-items[data-astro-cid-kk24rp7s]{grid-template-columns:repeat(var(--fg-cols), 1fr);display:grid}.fg-item[data-astro-cid-kk24rp7s]{min-width:0}.fg-items--bullets[data-astro-cid-kk24rp7s]{gap:28px 36px}.fg-bullet[data-astro-cid-kk24rp7s]{gap:13px;display:flex}.fg-bullet-icon[data-astro-cid-kk24rp7s]{width:20px;height:20px;color:var(--color-primary);flex:none;margin-top:2px}.fg-items--bullets[data-astro-cid-kk24rp7s] .fg-title[data-astro-cid-kk24rp7s]{color:var(--color-ink);margin:0 0 5px;font-size:15.5px;font-weight:700;line-height:1.3}.fg-items--bullets[data-astro-cid-kk24rp7s] .fg-text[data-astro-cid-kk24rp7s]{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.55}.fg-items--bullets[data-astro-cid-kk24rp7s] .fg-content[data-astro-cid-kk24rp7s]{display:block}.fg-items--flat[data-astro-cid-kk24rp7s]{gap:28px}.fg-flat[data-astro-cid-kk24rp7s]{flex-direction:column;display:flex}.fg-flat-badge[data-astro-cid-kk24rp7s]{border-radius:var(--radius-tile);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.fg-items--flat[data-astro-cid-kk24rp7s] .fg-title[data-astro-cid-kk24rp7s]{color:var(--color-ink);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.fg-items--flat[data-astro-cid-kk24rp7s] .fg-text[data-astro-cid-kk24rp7s]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.fg-items--grid[data-astro-cid-kk24rp7s]{gap:1.5rem}.fg-items--grid[data-astro-cid-kk24rp7s] .fg-item[data-astro-cid-kk24rp7s]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease-brand);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.fg-items--grid[data-astro-cid-kk24rp7s] .fg-item[data-astro-cid-kk24rp7s]:hover{box-shadow:var(--shadow-card-hover)}.fg-item--link[data-astro-cid-kk24rp7s]{color:inherit;text-decoration:none;display:flex}.fg-item--link[data-astro-cid-kk24rp7s]:hover .fg-title[data-astro-cid-kk24rp7s],.fg-item--link[data-astro-cid-kk24rp7s]:focus-visible .fg-title[data-astro-cid-kk24rp7s]{color:var(--color-primary)}.fg-item--link[data-astro-cid-kk24rp7s] .fg-content[data-astro-cid-kk24rp7s]{flex:1}.fg-cta[data-astro-cid-kk24rp7s]{color:var(--color-primary);align-items:center;gap:.375rem;margin-top:auto;padding-top:.625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fg-item--link[data-astro-cid-kk24rp7s]:hover .fg-cta[data-astro-cid-kk24rp7s] svg[data-astro-cid-kk24rp7s]{transform:translate(2px)}.fg-cta[data-astro-cid-kk24rp7s] svg[data-astro-cid-kk24rp7s]{transition:transform var(--dur) var(--ease-brand)}.fg-items--cards[data-astro-cid-kk24rp7s]{gap:1.125rem}.fg-items--cards[data-astro-cid-kk24rp7s] .fg-item[data-astro-cid-kk24rp7s]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease-brand);flex-direction:row;align-items:flex-start;gap:1.125rem;padding:1.25rem 1.5rem;display:flex}.fg-items--cards[data-astro-cid-kk24rp7s] .fg-item[data-astro-cid-kk24rp7s]:hover{box-shadow:var(--shadow-card-hover)}.fg-content[data-astro-cid-kk24rp7s]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.fg-item[data-astro-cid-kk24rp7s] .fg-title[data-astro-cid-kk24rp7s]{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.fg-item[data-astro-cid-kk24rp7s] .fg-text[data-astro-cid-kk24rp7s]{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.65}@media (width<=1023px){.fg-items[data-astro-cid-kk24rp7s]{grid-template-columns:repeat(2,1fr)}.fg-items--bullets[data-astro-cid-kk24rp7s]{gap:22px 28px}}@media (width<=639px){.fg-items[data-astro-cid-kk24rp7s]{grid-template-columns:1fr}.fg-items--bullets[data-astro-cid-kk24rp7s]{gap:18px}}
