.pricing-hero[data-astro-cid-lmkygsfs]{padding:5rem 1rem 3rem;border-bottom:1px solid color-mix(in oklch,var(--text-0) 10%,var(--bg) 90%)}.pricing-hero[data-astro-cid-lmkygsfs] .hero-content[data-astro-cid-lmkygsfs]{max-width:800px;margin:0 auto;text-align:center}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:.5rem;font-weight:700;background:linear-gradient(135deg,var(--text-0),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero[data-astro-cid-lmkygsfs] .hero-subtitle[data-astro-cid-lmkygsfs]{font-size:1.1rem;color:var(--text-1);margin-bottom:0}.pricing-cards[data-astro-cid-lmkygsfs]{padding:3rem 1rem}.cards-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.pricing-card[data-astro-cid-lmkygsfs]{border:1px solid color-mix(in oklch,var(--text-0) 15%,var(--bg) 85%);border-radius:.75rem;padding:2rem;position:relative;background:color-mix(in oklch,var(--bg) 99%,var(--text-0) 1%);transition:all .3s ease}.pricing-card[data-astro-cid-lmkygsfs]:hover{border-color:color-mix(in oklch,var(--text-0) 25%,var(--bg) 75%);transform:translateY(-4px)}.pricing-card[data-astro-cid-lmkygsfs].featured{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 10%,var(--bg) 90%),color-mix(in oklch,var(--accent) 5%,var(--bg) 95%));transform:scale(1.02)}.pricing-card[data-astro-cid-lmkygsfs].featured:hover{transform:scale(1.02) translateY(-4px)}.featured-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:20px;background:var(--accent);color:var(--bg);padding:.375rem 1rem;border-radius:.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card-header[data-astro-cid-lmkygsfs]{margin-bottom:1.5rem}.plan-name[data-astro-cid-lmkygsfs]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:var(--text-0)}.plan-description[data-astro-cid-lmkygsfs]{font-size:.95rem;color:var(--text-1)}.price-section[data-astro-cid-lmkygsfs]{margin-bottom:1.5rem}.price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.currency[data-astro-cid-lmkygsfs]{font-size:1.25rem;color:var(--text-1)}.amount[data-astro-cid-lmkygsfs]{font-size:3rem;font-weight:700;color:var(--text-0)}.period[data-astro-cid-lmkygsfs]{font-size:1rem;color:var(--text-1)}.custom-price[data-astro-cid-lmkygsfs]{font-size:2rem;font-weight:700;color:var(--text-0)}.price-note[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--text-1)}.plan-button[data-astro-cid-lmkygsfs]{width:100%;padding:.875rem 1rem;background:color-mix(in oklch,var(--text-0) 10%,var(--bg) 90%);color:var(--text-0);border:1px solid color-mix(in oklch,var(--text-0) 15%,var(--bg) 85%);border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.plan-button[data-astro-cid-lmkygsfs]:hover{background:color-mix(in oklch,var(--text-0) 15%,var(--bg) 85%);border-color:color-mix(in oklch,var(--text-0) 25%,var(--bg) 75%)}.featured-button[data-astro-cid-lmkygsfs]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.featured-button[data-astro-cid-lmkygsfs]:hover{background:color-mix(in oklch,var(--accent) 85%,var(--text-0) 15%);border-color:color-mix(in oklch,var(--accent) 85%,var(--text-0) 15%)}.features-list[data-astro-cid-lmkygsfs]{margin-top:1.5rem}.features-list[data-astro-cid-lmkygsfs] h4[data-astro-cid-lmkygsfs]{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-1);margin-bottom:1rem}.features-list[data-astro-cid-lmkygsfs] ul[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.features-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--text-0)}.check-icon[data-astro-cid-lmkygsfs]{flex-shrink:0;color:var(--accent);margin-top:.125rem}.pricing-faq[data-astro-cid-lmkygsfs]{padding:3rem 1rem;background:color-mix(in oklch,var(--bg) 98%,var(--text-0) 2%)}.pricing-faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-0)}.faq-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-item[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-0)}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-1);line-height:1.6}.pricing-cta[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in oklch,var(--accent) 80%,var(--text-0) 20%) 100%);padding:3rem 1rem;text-align:center}.cta-content[data-astro-cid-lmkygsfs]{max-width:600px;margin:0 auto}.pricing-cta[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:2rem;color:var(--bg);margin-bottom:.5rem}.pricing-cta[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:color-mix(in oklch,var(--bg) 90%,var(--text-0) 10%);font-size:1.05rem;margin-bottom:1.5rem}.cta-button[data-astro-cid-lmkygsfs]{display:inline-block;padding:.875rem 2rem;background:var(--bg);color:var(--accent);border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.cta-button[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media(max-width:768px){.pricing-hero[data-astro-cid-lmkygsfs]{padding:3rem 1rem 2rem}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:2rem}.pricing-cards[data-astro-cid-lmkygsfs]{padding:2rem 1rem}.cards-grid[data-astro-cid-lmkygsfs]{gap:1.5rem}.pricing-card[data-astro-cid-lmkygsfs].featured{transform:scale(1)}.pricing-card[data-astro-cid-lmkygsfs].featured:hover{transform:translateY(-4px)}.amount[data-astro-cid-lmkygsfs]{font-size:2.5rem}.pricing-faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.75rem}.faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;gap:1.5rem}.pricing-cta[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.5rem}}
