.plans-grid[data-v-6df39ae9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plan-card[data-v-6df39ae9]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem 1.25rem;position:relative;transition:transform .15s,box-shadow .15s}.plan-card[data-v-6df39ae9]:hover{box-shadow:0 4px 20px #0000000f;transform:translateY(-2px)}.plan-card--popular[data-v-6df39ae9]{border-color:#009688;box-shadow:0 0 0 1px #009688}.plan-badge[data-v-6df39ae9]{background:#009688;border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:.2rem .6rem;position:absolute;right:12px;text-transform:uppercase;top:-10px}.plan-card__name[data-v-6df39ae9]{color:#1a1a1a;font-size:1rem;font-weight:700;margin-bottom:.75rem}.plan-card__price[data-v-6df39ae9]{margin-bottom:1rem}.plan-card__amount[data-v-6df39ae9]{color:#1a1a1a;font-size:1.8rem;font-weight:800}.plan-card__period[data-v-6df39ae9]{color:#999;font-size:.8rem}.plan-card__features[data-v-6df39ae9]{display:flex;flex-direction:column;flex-grow:1;gap:.4rem;list-style:none;margin:0 0 1.25rem;padding:0}.plan-card__features li[data-v-6df39ae9]{color:#666;font-size:.75rem;padding-left:1.2rem;position:relative}.plan-card__features li[data-v-6df39ae9]:before{color:#009688;content:"✓";font-weight:600;left:0;position:absolute}.plan-card__features li.feature--negative[data-v-6df39ae9]{opacity:.6}.plan-card__features li.feature--negative[data-v-6df39ae9]:before{color:#999;content:"✕"}.plan-card__btn[data-v-6df39ae9]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:.8rem;font-weight:600;padding:.6rem;text-decoration:none;transition:all .15s;width:100%}.plan-card__btn[data-v-6df39ae9]:hover{border-color:#009688;color:#009688}.plan-card__btn--popular[data-v-6df39ae9]{background:#009688;border-color:#009688;color:#fff}.plan-card__btn--popular[data-v-6df39ae9]:hover{background:#00796c}@media(max-width:768px){.plans-grid[data-v-6df39ae9]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.plans-grid[data-v-6df39ae9]{grid-template-columns:1fr}}
