.plan-card[data-v-1ff258d3]{background-color:#fff;border:2px solid transparent;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex:1;flex-direction:column;max-width:320px;min-width:260px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plan-card[data-v-1ff258d3]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.plan-card--highlight[data-v-1ff258d3]{border-color:var(--color-secondary-dark)}.plan-header[data-v-1ff258d3]{border-bottom:1px solid var(--color-primary-medium);padding:1.5rem;text-align:center}.plan-title[data-v-1ff258d3]{margin-bottom:.75rem}.plan-tag[data-v-1ff258d3],.plan-title[data-v-1ff258d3]{color:var(--color-secondary-dark);font-size:var(--font-size-2xl);font-weight:700}.plan-tag[data-v-1ff258d3]{display:inline-block;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.plan-price[data-v-1ff258d3]{color:var(--color-secondary-dark);font-size:var(--font-size-5xl);font-weight:800;margin-bottom:.5rem}.plan-price__prefix[data-v-1ff258d3],.plan-price__value[data-v-1ff258d3]{font:inherit}.plan-badge[data-v-1ff258d3]{background-color:var(--color-secondary-dark);border-radius:999px;color:#fff;display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;margin:0 0 .6rem;padding:.2rem .7rem;text-transform:uppercase}.plan-price--loading[data-v-1ff258d3]{align-items:center;display:flex;justify-content:center}.plan-price__skeleton[data-v-1ff258d3]{animation:plan-price-skeleton-1ff258d3 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-primary-medium) 25%,#f4f4f4 50%,var(--color-primary-medium) 75%);background-size:200% 100%;border-radius:8px;display:inline-block;height:1.15em;width:3.5em}@keyframes plan-price-skeleton-1ff258d3{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.plan-price__skeleton[data-v-1ff258d3]{animation:none}}.interval[data-v-1ff258d3]{font-size:var(--font-size-base);font-weight:500}.interval[data-v-1ff258d3],.plan-description[data-v-1ff258d3]{color:var(--color-secondary)}.plan-description[data-v-1ff258d3]{font-size:var(--font-size-md);line-height:1.45;margin:0 auto;max-width:22rem}.plan-description+.plan-description[data-v-1ff258d3]{margin-top:.35rem}.plan-kicker[data-v-1ff258d3]{font-weight:600;padding:1.5rem 1.5rem 0}.plan-features[data-v-1ff258d3],.plan-kicker[data-v-1ff258d3]{color:var(--color-secondary-dark);margin:0}.plan-features[data-v-1ff258d3]{display:grid;flex-grow:1;gap:.8rem;list-style:none;padding:1.5rem}.plan-feature[data-v-1ff258d3]{align-items:flex-start;display:flex;gap:.75rem}.plan-feature i[data-v-1ff258d3]{color:var(--color-secondary-dark);margin-top:.15rem;width:1.25rem}.plan-feature.disabled[data-v-1ff258d3]{opacity:.7}.plan-feature.disabled[data-v-1ff258d3],.plan-feature.disabled i[data-v-1ff258d3]{color:var(--color-secondary)}.feature-link[data-v-1ff258d3]{color:var(--color-secondary-dark);font-weight:600;margin-left:.35rem;text-decoration:underline}.feature-link[data-v-1ff258d3]:hover{color:#000}.plan-cta[data-v-1ff258d3]{border-top:1px solid var(--color-primary-medium);display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding:1.5rem}[data-v-1ff258d3] .plan-cta-subtext{color:var(--color-secondary);font-size:var(--font-size-sm);margin:0}[data-v-1ff258d3] .plan-cta-status{color:var(--color-secondary);font-size:.95rem;line-height:1.4;margin:0;text-align:center}[data-v-1ff258d3] .plan-cta-confirmation{align-items:center;color:#1e7b34;display:flex;font-size:.95rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.4;margin:0}[data-v-1ff258d3] .plan-cta-error{color:#b42318;font-size:var(--font-size-sm);font-weight:600;margin:0}[data-v-1ff258d3] .plan-button{align-items:center;background-color:#fff;border:2px solid var(--color-secondary-dark);border-radius:6px;color:var(--color-secondary-dark);cursor:pointer;display:flex;font-weight:600;gap:.4rem;justify-content:center;padding:.875rem;text-decoration:none;transition:all .2s ease;width:100%}[data-v-1ff258d3] .plan-button:hover{background-color:var(--color-primary-medium)}[data-v-1ff258d3] .plan-button--primary{background-color:var(--color-secondary-dark);color:#fff}[data-v-1ff258d3] .plan-button--primary:hover{background-color:#000;border-color:#000}[data-v-1ff258d3] .inline-link{color:inherit;font-weight:600;text-decoration:underline}@media(min-width:1024px){.plan-price[data-v-1ff258d3]{font-size:var(--font-size-6xl)}}@media(max-width:768px){.plan-card[data-v-1ff258d3]{min-width:100%}}
