.pricing[data-astro-cid-przegf2x]{background:var(--color-white)}.section-header[data-astro-cid-przegf2x]{text-align:center;max-width:640px;margin:0 auto var(--spacing-16)}.pricing-grid[data-astro-cid-przegf2x]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);align-items:stretch}.pricing-card[data-astro-cid-przegf2x]{position:relative;background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--spacing-8);border:2px solid var(--color-gray-100);display:flex;flex-direction:column;transition:all var(--transition-base)}.pricing-card[data-astro-cid-przegf2x]:hover{border-color:var(--color-gray-200);box-shadow:var(--shadow-xl)}.pricing-card-featured[data-astro-cid-przegf2x]{background:linear-gradient(135deg,var(--color-primary-50),var(--color-secondary-50));border:2px solid var(--color-primary-200);transform:scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow)}.pricing-card-featured[data-astro-cid-przegf2x]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-secondary-500));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.pricing-card-featured[data-astro-cid-przegf2x]:hover{border-color:var(--color-primary-300);transform:scale(1.04)}.pricing-badge[data-astro-cid-przegf2x]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--spacing-1) var(--spacing-4);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap}.pricing-header[data-astro-cid-przegf2x]{text-align:center;margin-bottom:var(--spacing-6)}.pricing-name[data-astro-cid-przegf2x]{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.pricing-description[data-astro-cid-przegf2x]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.pricing-price[data-astro-cid-przegf2x]{text-align:center;margin-bottom:var(--spacing-2);display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-1)}.price-amount[data-astro-cid-przegf2x]{font-size:var(--font-size-5xl);font-weight:800;color:var(--color-gray-900);line-height:1}.price-currency[data-astro-cid-przegf2x]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-gray-900)}.price-period[data-astro-cid-przegf2x]{font-size:var(--font-size-base);color:var(--color-gray-500);font-weight:500}.price-equivalent[data-astro-cid-przegf2x]{text-align:center;font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:600;margin:0 0 var(--spacing-6);padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary-50);border-radius:var(--radius-full);display:inline-block;width:fit-content;margin-left:auto;margin-right:auto}.pricing-features[data-astro-cid-przegf2x]{list-style:none;margin:0 0 var(--spacing-8);padding:0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}.pricing-feature[data-astro-cid-przegf2x]{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-base);color:var(--color-gray-700)}.check-icon[data-astro-cid-przegf2x]{width:20px;height:20px;flex-shrink:0;color:var(--color-success);margin-top:2px}.pricing-cta[data-astro-cid-przegf2x]{width:100%;margin-top:auto}.pricing-notice[data-astro-cid-przegf2x]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-12);padding:var(--spacing-4) var(--spacing-6);background:var(--color-gray-50);border-radius:var(--radius-lg);max-width:500px;margin-left:auto;margin-right:auto}.notice-icon[data-astro-cid-przegf2x]{width:24px;height:24px;color:var(--color-primary-500);flex-shrink:0}.pricing-notice[data-astro-cid-przegf2x] p[data-astro-cid-przegf2x]{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}@media(max-width:1024px){.pricing-grid[data-astro-cid-przegf2x]{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.pricing-card-featured[data-astro-cid-przegf2x]{transform:none;order:-1}.pricing-card-featured[data-astro-cid-przegf2x]:hover{transform:none}}@media(max-width:640px){.pricing-card[data-astro-cid-przegf2x]{padding:var(--spacing-6)}.price-amount[data-astro-cid-przegf2x]{font-size:var(--font-size-4xl)}}
