.pricing-section[data-astro-cid-hkoc4sea]{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:4rem 0}.section-header[data-astro-cid-hkoc4sea]{text-align:center;margin-bottom:2rem}.section-header[data-astro-cid-hkoc4sea] h2[data-astro-cid-hkoc4sea]{color:var(--color-gray-900,#111827);margin:0 0 .5rem;font-size:2rem;font-weight:700}.section-header[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{color:var(--color-gray-600,#4b5563);margin:0;font-size:1.125rem}.plans-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr;gap:1.5rem;max-width:800px;margin:0 auto;display:grid}@media (width>=640px){.plans-grid[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(2,1fr)}}.plan-card[data-astro-cid-hkoc4sea]{border:2px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex;position:relative}.plan-card-pro[data-astro-cid-hkoc4sea]{background:linear-gradient(#fffbeb 0%,#fff 20%);border-color:#f59e0b}.popular-badge[data-astro-cid-hkoc4sea]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-header[data-astro-cid-hkoc4sea]{text-align:center;border-bottom:1px solid var(--color-gray-100,#f3f4f6);margin-bottom:1.25rem;padding-bottom:1.25rem}.plan-card-pro[data-astro-cid-hkoc4sea] .plan-header[data-astro-cid-hkoc4sea]{padding-top:.5rem}.plan-name[data-astro-cid-hkoc4sea]{color:var(--color-gray-900,#111827);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.plan-price[data-astro-cid-hkoc4sea]{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.price-amount[data-astro-cid-hkoc4sea]{color:var(--color-gray-900,#111827);font-size:2.5rem;font-weight:700}.price-period[data-astro-cid-hkoc4sea]{color:var(--color-gray-500,#6b7280);font-size:1rem}.plan-description[data-astro-cid-hkoc4sea]{color:var(--color-gray-500,#6b7280);margin:.5rem 0 0;font-size:.875rem}.yearly-discount[data-astro-cid-hkoc4sea]{color:var(--color-gray-600,#4b5563);margin:.5rem 0 0;font-size:.9375rem}.yearly-discount[data-astro-cid-hkoc4sea] #yearly-price[data-astro-cid-hkoc4sea]{color:var(--color-gray-700,#374151);font-weight:600}.save-badge-inline[data-astro-cid-hkoc4sea]{text-transform:uppercase;color:#fff;vertical-align:middle;background:#22c55e;border-radius:9999px;margin-left:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.feature-list[data-astro-cid-hkoc4sea]{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.feature-list[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{color:var(--color-gray-700,#374151);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9375rem;display:flex}.check-icon[data-astro-cid-hkoc4sea]{color:#22c55e;flex-shrink:0;width:1.125rem;height:1.125rem}.feature-list[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea].feature-disabled{color:var(--color-gray-400,#9ca3af)}.cross-icon[data-astro-cid-hkoc4sea]{width:1.125rem;height:1.125rem;color:var(--color-gray-300,#d1d5db);flex-shrink:0}.feature-list[data-astro-cid-hkoc4sea] strong[data-astro-cid-hkoc4sea]{color:var(--color-gray-900,#111827);font-weight:600}.plan-action[data-astro-cid-hkoc4sea]{margin-top:auto}.btn[data-astro-cid-hkoc4sea]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-full[data-astro-cid-hkoc4sea]{text-align:center;width:100%;display:block}.btn-primary[data-astro-cid-hkoc4sea]{background:var(--color-primary,#2563eb);color:#fff}.btn-primary[data-astro-cid-hkoc4sea]:hover{background:var(--color-primary-dark,#1d4ed8);transform:translateY(-1px)}.btn-secondary[data-astro-cid-hkoc4sea]{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151);border-color:var(--color-gray-200,#e5e7eb)}.btn-secondary[data-astro-cid-hkoc4sea]:hover{background:var(--color-gray-200,#e5e7eb);transform:translateY(-1px)}
