.feature-card.svelte-1ffmlep{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2.25rem;border-radius:20px;border:1px solid rgba(148,163,184,.25);background:#0f172a0a;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;height:100%;text-align:center}.feature-card.svelte-1ffmlep:hover{transform:translateY(-6px);border-color:#ff6b3599;box-shadow:0 22px 45px #0f172a1f}.variant-solid.svelte-1ffmlep{background:var(--marketing-bg-light, #ffffff);color:#1f2937;box-shadow:0 16px 36px #0f172a14}.variant-minimal.svelte-1ffmlep{background:transparent;border-color:#94a3b82e;box-shadow:none}.variant-solid.svelte-1ffmlep:hover,.variant-minimal.svelte-1ffmlep:hover{box-shadow:0 18px 40px #0f172a26}.align-left.svelte-1ffmlep{text-align:left}.feature-card-top-badge.svelte-1ffmlep{align-self:flex-start;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.align-center.svelte-1ffmlep .feature-card-top-badge:where(.svelte-1ffmlep),.align-center.svelte-1ffmlep .feature-card-badge-title:where(.svelte-1ffmlep),.align-center.svelte-1ffmlep .feature-card-badges:where(.svelte-1ffmlep){align-self:center}.feature-card-icon.svelte-1ffmlep{width:80px;height:80px;border-radius:26px;background:linear-gradient(135deg,#6366f11f,#38bdf814);display:flex;align-items:center;justify-content:center;margin:0 auto}.align-left.svelte-1ffmlep .feature-card-icon:where(.svelte-1ffmlep){margin-left:0}.icon-emoji.svelte-1ffmlep{font-size:2.25rem}.icon-svg.svelte-1ffmlep svg{width:48px;height:48px}.feature-card-content.svelte-1ffmlep{display:flex;flex-direction:column;gap:.75rem;flex:1}.feature-card-title.svelte-1ffmlep{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;line-height:1.35}.feature-card-description.svelte-1ffmlep{font-size:1rem;line-height:1.65;color:#0f172abf}.variant-glass.svelte-1ffmlep .feature-card-description:where(.svelte-1ffmlep){color:#e2e8f0d9}.variant-glass.svelte-1ffmlep{background:linear-gradient(135deg,#94a3b824,#e2e8f01a);color:#f8fafc}.variant-glass.svelte-1ffmlep .feature-card-title:where(.svelte-1ffmlep),.variant-glass.svelte-1ffmlep .feature-card-link:where(.svelte-1ffmlep){color:#f8fafc}.feature-card-link.svelte-1ffmlep{font-weight:600;color:var(--brand-primary, #111827);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .3s ease;margin-top:auto}.feature-card-link.align-left.svelte-1ffmlep{align-self:flex-start}.feature-card-link.align-center.svelte-1ffmlep{align-self:center}.feature-card-link.svelte-1ffmlep:hover{color:var(--cta-accent, #ff6b35)}.feature-card-badge-title.svelte-1ffmlep{width:100%;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600;color:#64748bd9;text-align:center;margin-top:.5rem}.feature-card-badge-title.align-left.svelte-1ffmlep{text-align:left;align-self:flex-start}.feature-card-badge-title.align-center.svelte-1ffmlep{align-self:center}.feature-card-badges.svelte-1ffmlep{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem;justify-content:center}.feature-card-badges.align-left.svelte-1ffmlep{justify-content:flex-start}.feature-card-badges.align-center.svelte-1ffmlep{justify-content:center}.feature-card-badge.svelte-1ffmlep{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.badge-tone-neutral.svelte-1ffmlep{background:#94a3b82e;border-color:#94a3b847;color:#475569}.badge-tone-accent.svelte-1ffmlep{background:#ff6b3526;border-color:#ff6b3559;color:#b93815}.badge-tone-primary.svelte-1ffmlep{background:#3b82f62e;border-color:#3b82f659;color:#1d4ed8}.badge-tone-success.svelte-1ffmlep{background:#22c55e2e;border-color:#22c55e47;color:#15803d}.badge-tone-warning.svelte-1ffmlep{background:#f973162e;border-color:#f973164d;color:#9a3412}.badge-tone-dark.svelte-1ffmlep{background:#0f172a40;border-color:#1e293b73;color:#e2e8f0}@media (max-width: 768px){.feature-card.svelte-1ffmlep{padding:1.75rem;gap:1rem}.feature-card-icon.svelte-1ffmlep{width:70px;height:70px}.feature-card-title.svelte-1ffmlep{font-size:1.2rem}.feature-card-description.svelte-1ffmlep{font-size:.95rem}}@media (max-width: 480px){.feature-card.svelte-1ffmlep{padding:1.5rem}.feature-card-badge.svelte-1ffmlep{font-size:.8rem}}
