.plan-card.svelte-1kxpez7{background-color:var(--color-dark-gray-3);border-radius:var(--border-radius-md);padding:var(--spacing-xl);box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative;height:100%;display:flex;flex-direction:column}.plan-card.svelte-1kxpez7:hover{transform:translateY(-5px);box-shadow:0 10px 15px #00000026}.plan-card.highlight.svelte-1kxpez7{border:2px solid var(--color-primary);transform:scale(1.05);z-index:1}.plan-card.highlight.svelte-1kxpez7:hover{transform:translateY(-5px) scale(1.05)}.highlight-badge.svelte-1kxpez7{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-weight:500;font-size:.8rem}.plan-title.svelte-1kxpez7{font-size:1.5rem;margin-bottom:var(--spacing-md)}.plan-price.svelte-1kxpez7{margin-bottom:var(--spacing-lg)}.price.svelte-1kxpez7{font-size:2.5rem;font-weight:700;color:var(--color-primary)}.period.svelte-1kxpez7{font-size:1rem;color:var(--color-light-gray-2)}.feature-list.svelte-1kxpez7{list-style:none;padding:0;margin:0 0 var(--spacing-xl);text-align:left;flex-grow:1}.feature-list.svelte-1kxpez7 li:where(.svelte-1kxpez7){margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.feature-icon.svelte-1kxpez7{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.btn.svelte-1kxpez7{display:inline-block;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:var(--border-radius-md);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer;text-decoration:none}.btn-primary.svelte-1kxpez7{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary.svelte-1kxpez7:hover{background-color:darken(var(--color-primary),10%);border-color:darken(var(--color-primary),10%)}.btn-secondary.svelte-1kxpez7{color:var(--color-white);background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary.svelte-1kxpez7:hover{background-color:darken(var(--color-secondary),10%);border-color:darken(var(--color-secondary),10%)}
