.card.svelte-1udyrqm{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.card.svelte-1udyrqm:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--red-light));transform:scaleX(0);transform-origin:left;transition:transform var(--transition);z-index:1}.card.svelte-1udyrqm:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card.svelte-1udyrqm:hover:before{transform:scaleX(1)}.card.accent.svelte-1udyrqm:before{transform:scaleX(1)}.card.pillar.svelte-1udyrqm{background:linear-gradient(145deg,var(--red-dark) 0%,var(--red) 100%);flex-direction:column}.card.pillar.svelte-1udyrqm:before{display:none}.card.pillar.svelte-1udyrqm:hover{transform:translateY(-6px);box-shadow:0 24px 60px #9f1e2259}.card-header.svelte-1udyrqm{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:28px 24px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.card-header.svelte-1udyrqm h3:where(.svelte-1udyrqm){font-family:var(--font-display);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin:0;line-height:1.1}.card.horizontal.svelte-1udyrqm{background:linear-gradient(145deg,var(--red-dark) 0%,var(--red) 100%);flex-direction:row;align-items:stretch}.card.horizontal.svelte-1udyrqm:before{display:none}.card.horizontal.svelte-1udyrqm:hover{transform:translateY(-5px);box-shadow:0 24px 60px #9f1e2259}.h-icon.svelte-1udyrqm{flex:0 0 28%;display:flex;align-items:center;justify-content:center;padding:24px 16px;border-right:1px solid rgba(255,255,255,.12)}.h-content.svelte-1udyrqm{flex:1;padding:24px 20px;display:flex;flex-direction:column;justify-content:center}.h-content.svelte-1udyrqm h3:where(.svelte-1udyrqm){font-family:var(--font-display);font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin:0 0 8px;line-height:1.1}.h-content.svelte-1udyrqm p{color:#ffffffd1!important;font-size:.9rem;line-height:1.65}.icon-wrap.svelte-1udyrqm{background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px;transition:background var(--transition),transform var(--transition)}.card.svelte-1udyrqm:hover .icon-wrap:where(.svelte-1udyrqm){background:#ffffff38;transform:scale(1.05)}.card-body.svelte-1udyrqm{padding:20px 24px 28px;flex:1}.card.pillar.svelte-1udyrqm .card-body:where(.svelte-1udyrqm) p{color:#ffffffd1!important;font-size:.95rem;line-height:1.75}.card-illustration.svelte-1udyrqm{width:100%;height:180px;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:32px}.card-illustration.svelte-1udyrqm svg{width:100%;height:100%}.card.inverted.svelte-1udyrqm{background:var(--red);color:var(--white)}.card.inverted.svelte-1udyrqm .card-body:where(.svelte-1udyrqm) p{color:#ffffffd9!important}.card.svelte-1udyrqm:not(.pillar):not(.horizontal) h3:where(.svelte-1udyrqm){font-family:var(--font-display);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;color:var(--ink)}.card.inverted.svelte-1udyrqm h3:where(.svelte-1udyrqm){color:var(--white)}
