.pricing-header[data-astro-cid-twnllfu4]{text-align:center;margin-bottom:var(--space-8)}.pricing-header[data-astro-cid-twnllfu4] h2[data-astro-cid-twnllfu4]{font-family:var(--font-family-display);font-size:clamp(2rem,3vw,2.5rem);margin-bottom:var(--space-3);color:var(--color-text-strong);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.pricing-header[data-astro-cid-twnllfu4] p[data-astro-cid-twnllfu4]{color:var(--color-text-muted);font-size:var(--font-size-lg)}.currency-toggle[data-astro-cid-twnllfu4]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.currency-btn[data-astro-cid-twnllfu4]{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all)}.currency-btn[data-astro-cid-twnllfu4]:hover{border-color:var(--color-primary);color:var(--color-primary)}.currency-btn[data-astro-cid-twnllfu4].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark-surface)}.custom-plan-cta[data-astro-cid-twnllfu4]{margin-top:var(--space-10);padding:var(--space-8);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--border-radius-xl);background:var(--color-surface);text-align:center;box-shadow:var(--shadow-sm-soft)}.custom-plan-cta-content[data-astro-cid-twnllfu4]{max-width:560px;margin:0 auto}.custom-plan-cta[data-astro-cid-twnllfu4] h3[data-astro-cid-twnllfu4]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin-bottom:var(--space-2)}.custom-plan-cta[data-astro-cid-twnllfu4] p[data-astro-cid-twnllfu4]{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.price-amount[data-astro-cid-twnllfu4]{display:none}.price-amount[data-astro-cid-twnllfu4].active{display:inline}.price-amount[data-astro-cid-twnllfu4].hidden{display:none}.pricing-plans[data-astro-cid-twnllfu4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);margin-bottom:var(--space-10)}.pricing-plan[data-astro-cid-twnllfu4]{background:var(--color-surface);border-radius:var(--border-radius-xl);padding:var(--space-5);position:relative;border:var(--border-width) solid var(--color-border-subtle);box-shadow:var(--shadow-sm-soft);transition:transform var(--transition-duration) var(--transition-timing-function),box-shadow var(--transition-duration) var(--transition-timing-function),border-color var(--transition-duration) var(--transition-timing-function);display:flex;flex-direction:column}.pricing-plan[data-astro-cid-twnllfu4]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg-soft)}.pricing-plan[data-astro-cid-twnllfu4].popular{border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.early-access-badge[data-astro-cid-twnllfu4]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--color-warning, #f59e0b);color:var(--color-on-dark-surface);padding:var(--space-0-5) var(--space-2);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.popular-badge[data-astro-cid-twnllfu4]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--color-primary);color:var(--color-on-dark-surface);padding:var(--space-0-5) var(--space-2);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.plan-name[data-astro-cid-twnllfu4]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);color:var(--color-text-strong);letter-spacing:-.01em}.plan-price[data-astro-cid-twnllfu4]{font-family:var(--font-family-mono);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);color:var(--color-primary-dark);line-height:1;letter-spacing:-.03em}.currency[data-astro-cid-twnllfu4]{font-size:var(--font-size-2xl);vertical-align:super}.period[data-astro-cid-twnllfu4]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.plan-description[data-astro-cid-twnllfu4]{color:var(--color-text-muted);margin-bottom:var(--space-5);min-height:var(--space-8);line-height:1.6;font-size:var(--font-size-sm)}.plan-features[data-astro-cid-twnllfu4]{list-style:none;margin:0 0 var(--space-8) 0;padding:0;flex-grow:1}.plan-features[data-astro-cid-twnllfu4] li[data-astro-cid-twnllfu4]{padding:var(--space-1-5) 0;display:flex;align-items:center;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.plan-features[data-astro-cid-twnllfu4] .included[data-astro-cid-twnllfu4]{color:var(--color-text)}.plan-features[data-astro-cid-twnllfu4] .not-included[data-astro-cid-twnllfu4]{color:var(--color-gray-300);text-decoration:line-through}.plan-features[data-astro-cid-twnllfu4] .included[data-astro-cid-twnllfu4]:before{content:"✓";display:inline-block;margin-right:var(--space-2);color:var(--color-success);font-weight:var(--font-weight-bold)}.plan-features[data-astro-cid-twnllfu4] .not-included[data-astro-cid-twnllfu4]:before{content:"×";display:inline-block;margin-right:var(--space-2);color:var(--color-gray-300);font-weight:var(--font-weight-bold)}.comparison-table-wrapper[data-astro-cid-twnllfu4]{width:100%}.comparison-table[data-astro-cid-twnllfu4]{width:100%;border-collapse:collapse}.comparison-table[data-astro-cid-twnllfu4] thead[data-astro-cid-twnllfu4]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4],.comparison-table[data-astro-cid-twnllfu4] tr[data-astro-cid-twnllfu4],.comparison-table[data-astro-cid-twnllfu4] th[data-astro-cid-twnllfu4],.comparison-table[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4]{display:block}.comparison-table[data-astro-cid-twnllfu4] tr[data-astro-cid-twnllfu4]{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] tr[data-astro-cid-twnllfu4]:first-child{border-top:0}.comparison-table[data-astro-cid-twnllfu4] th[data-astro-cid-twnllfu4],.comparison-table[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4]{background-color:transparent;padding:0;border-top:0}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] th[data-astro-cid-twnllfu4]{padding-bottom:var(--space-1-5);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);text-align:left}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4]:before{content:attr(data-plan);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4].current-plan:before{content:attr(data-plan) " (current)"}@media(min-width:768px){.comparison-table-wrapper[data-astro-cid-twnllfu4]{overflow-x:auto}.comparison-table[data-astro-cid-twnllfu4] thead[data-astro-cid-twnllfu4]{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4]{display:table-row-group}.comparison-table[data-astro-cid-twnllfu4] tr[data-astro-cid-twnllfu4]{display:table-row;padding:0;border-top:0}.comparison-table[data-astro-cid-twnllfu4] th[data-astro-cid-twnllfu4]{display:table-cell;background-color:var(--color-surface);padding:var(--space-3);font-weight:var(--font-weight-semibold)}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] th[data-astro-cid-twnllfu4]{display:table-cell;padding-bottom:var(--space-3)}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4]{display:table-cell;background-color:var(--color-surface);padding:var(--space-3);border-top:1px solid var(--color-border-subtle)}.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4]:before,.comparison-table[data-astro-cid-twnllfu4] tbody[data-astro-cid-twnllfu4] td[data-astro-cid-twnllfu4].current-plan:before{content:none}}.btn-current[data-astro-cid-twnllfu4]{cursor:not-allowed}.btn-downgrade[data-astro-cid-twnllfu4]{cursor:pointer}.btn-downgrade[data-astro-cid-twnllfu4]:hover{background-color:var(--color-warning-light, #fef3c7);border-color:var(--color-warning, #f59e0b);color:var(--color-warning-dark, #92400e)}.btn-downgrade[data-astro-cid-twnllfu4]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-astro-cid-twnllfu4]{background-color:var(--color-success-light, #d1fae5);border:1px solid var(--color-success, #10b981);color:var(--color-success-dark, #065f46);padding:var(--space-4);border-radius:var(--border-radius);margin-bottom:var(--space-6);text-align:center}.error-message[data-astro-cid-twnllfu4]{background-color:var(--color-error-light, #fee2e2);border:1px solid var(--color-error, #ef4444);color:var(--color-error-dark, #991b1b);padding:var(--space-4);border-radius:var(--border-radius);margin-bottom:var(--space-6);text-align:center}.info-note[data-astro-cid-twnllfu4]{font-size:var(--font-size-sm);margin-top:var(--space-2);opacity:.9}.downgrade-form[data-astro-cid-twnllfu4]{display:inline}@media(max-width:768px){.pricing-plans[data-astro-cid-twnllfu4]{grid-template-columns:1fr;gap:var(--space-8)}.pricing-plan[data-astro-cid-twnllfu4]{margin-bottom:0}.pricing-header[data-astro-cid-twnllfu4] h2[data-astro-cid-twnllfu4]{font-size:var(--font-size-3xl)}.pricing-header[data-astro-cid-twnllfu4] p[data-astro-cid-twnllfu4]{font-size:var(--font-size-base)}}@media(max-width:480px){.pricing-container[data-astro-cid-twnllfu4]{padding:var(--space-4) var(--space-3)}.pricing-plan[data-astro-cid-twnllfu4]{padding:var(--space-4)}.plan-price[data-astro-cid-twnllfu4]{font-size:var(--font-size-4xl)}}.error-message[data-astro-cid-lmkygsfs]{max-width:800px;margin:0 auto var(--space-6);text-align:center}.error-message[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.error-message[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0}.pricing-hero[data-astro-cid-lmkygsfs]{position:relative;overflow:hidden;border-radius:var(--border-radius-lg);background:linear-gradient(180deg,#ffffff9e,#fff3),linear-gradient(120deg,#e6f6ea,#f4fbf5,#e0f0e4);border:1px solid rgb(255 255 255 / 70%);box-shadow:0 1.25rem 2.8rem #3c9d5d1a;padding:var(--space-10) var(--space-2) var(--space-8);text-align:center;margin-bottom:var(--space-8)}.hero-bg[data-astro-cid-lmkygsfs]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb[data-astro-cid-lmkygsfs]{position:absolute;border-radius:var(--border-radius-full);filter:blur(60px);opacity:.55;animation:float 14s ease-in-out infinite}.orb-1[data-astro-cid-lmkygsfs]{width:320px;height:320px;background:radial-gradient(circle,#8ed3a6 0%,transparent 70%);top:-60px;left:-80px}.orb-2[data-astro-cid-lmkygsfs]{width:260px;height:260px;background:radial-gradient(circle,#a0dcc1 0%,transparent 70%);bottom:-80px;right:-60px;animation-delay:-5s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.08)}}.hero-inner[data-astro-cid-lmkygsfs]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.hero-eyebrow[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-dark);background:var(--color-success-surface);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--border-radius-full);border:1px solid rgb(60 157 93 / 20%);margin-bottom:var(--space-3)}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.1;letter-spacing:-.03em;max-width:900px;text-wrap:balance}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs] .accent[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:var(--font-size-xl);color:var(--color-text-muted);max-width:600px;line-height:var(--line-height-relaxed)}.faq[data-astro-cid-lmkygsfs]{padding:var(--space-8) 0 var(--space-12)}.faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:var(--space-8);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.faq-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-4)}.faq-item[data-astro-cid-lmkygsfs]{background:var(--color-surface);padding:var(--space-4);border-radius:var(--border-radius-xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm-soft);transition:transform var(--transition-duration) var(--transition-timing-function),box-shadow var(--transition-duration) var(--transition-timing-function)}.faq-item[data-astro-cid-lmkygsfs]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md-soft)}.faq-item[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-2);font-size:1.2rem;font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--color-text-muted);line-height:1.6}@media(max-width:768px){.faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.pricing-hero[data-astro-cid-lmkygsfs]{padding:var(--space-8) var(--space-2) var(--space-6)}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:var(--font-size-3xl)}}@media(prefers-reduced-motion:reduce){.orb[data-astro-cid-lmkygsfs]{animation:none}.faq-item[data-astro-cid-lmkygsfs]{transition:none}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs] .accent[data-astro-cid-lmkygsfs]{-webkit-text-fill-color:currentColor;color:var(--color-primary-dark)}}
