.feature-grid[data-astro-cid-p7n436wq]{display:grid;gap:var(--spacing-24)}.feature-grid[data-astro-cid-p7n436wq].variant-full-width{max-width:none;width:100%;padding:0 var(--spacing-24)}@media(max-width:768px){.feature-grid[data-astro-cid-p7n436wq].variant-full-width{padding:0 var(--spacing-12)}}.feature-grid[data-astro-cid-p7n436wq].columns-2{grid-template-columns:repeat(2,1fr)}.feature-grid[data-astro-cid-p7n436wq].columns-3{grid-template-columns:repeat(3,1fr)}.feature-grid[data-astro-cid-p7n436wq].columns-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.feature-grid[data-astro-cid-p7n436wq].columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.feature-grid[data-astro-cid-p7n436wq].columns-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.feature-grid[data-astro-cid-p7n436wq]{grid-template-columns:1fr!important;gap:var(--spacing-24)}.feature-grid[data-astro-cid-p7n436wq].columns-2,.feature-grid[data-astro-cid-p7n436wq].columns-3,.feature-grid[data-astro-cid-p7n436wq].columns-4{grid-template-columns:1fr!important}}.feature-card[data-astro-cid-p7n436wq]{padding:var(--spacing-8);border-radius:24px;text-align:left;background:var(--color-bg-white);border:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:transform var(--duration-normal) var(--easing),box-shadow var(--duration-normal) var(--easing)}.feature-card[data-astro-cid-p7n436wq]:hover{transform:translateY(-2px);box-shadow:#00000014 0 8px 32px,#0000001a 0 0 0 1px}@media(max-width:768px){.feature-card[data-astro-cid-p7n436wq]{padding:var(--spacing-16);margin-bottom:var(--spacing-32)}.feature-card[data-astro-cid-p7n436wq]:last-child{margin-bottom:0}}.feature-image[data-astro-cid-p7n436wq]{width:100%;height:200px;overflow:hidden;border-radius:20px;background:var(--color-bg-white);margin-bottom:var(--spacing-12)}.feature-image[data-astro-cid-p7n436wq] img[data-astro-cid-p7n436wq]{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.feature-content[data-astro-cid-p7n436wq]{padding:var(--spacing-16) var(--spacing-12) var(--spacing-12) var(--spacing-12)}@media(max-width:768px){.feature-content[data-astro-cid-p7n436wq]{padding:var(--spacing-24) var(--spacing-16) var(--spacing-16) var(--spacing-16)}}.feature-icon[data-astro-cid-p7n436wq]{margin-bottom:var(--spacing-12);width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.feature-icon[data-astro-cid-p7n436wq].feature-icon-with-bg{width:48px;height:48px;border-radius:12px;justify-content:center}.feature-icon[data-astro-cid-p7n436wq].feature-icon-with-bg[data-icon-color=pink]{background:var(--color-accent-pink-tint)}.feature-icon[data-astro-cid-p7n436wq].feature-icon-with-bg[data-icon-color=blue]{background:var(--color-accent-blue-tint)}.feature-icon[data-astro-cid-p7n436wq].feature-icon-with-bg[data-icon-color=yellow]{background:var(--color-accent-yellow-tint)}.feature-icon[data-astro-cid-p7n436wq].feature-icon-with-bg[data-icon-color=violet]{background:var(--color-accent-violet-tint)}.feature-icon[data-astro-cid-p7n436wq] img[data-astro-cid-p7n436wq]{width:40px;height:40px}.feature-icon[data-astro-cid-p7n436wq] i{font-size:24px;color:var(--color-text-primary)}.feature-icon[data-astro-cid-p7n436wq].feature-icon-with-bg i{font-size:22px}.feature-icon[data-astro-cid-p7n436wq][data-icon-color=pink] i{color:var(--color-accent-pink)}.feature-icon[data-astro-cid-p7n436wq][data-icon-color=blue] i{color:var(--color-accent-blue)}.feature-icon[data-astro-cid-p7n436wq][data-icon-color=yellow] i{color:var(--color-accent-yellow)}.feature-icon[data-astro-cid-p7n436wq][data-icon-color=violet] i{color:var(--color-accent-violet)}.feature-content[data-astro-cid-p7n436wq] h3[data-astro-cid-p7n436wq]{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-12)}.feature-content[data-astro-cid-p7n436wq] p[data-astro-cid-p7n436wq]{color:var(--color-text-secondary);line-height:var(--line-height-body);font-size:15px}.feature-cta[data-astro-cid-p7n436wq]{display:inline-block;margin-top:var(--spacing-16);font-weight:var(--font-weight-medium);text-decoration:underline;color:var(--color-text-primary)}
