.pricing-hero[data-astro-cid-ym4a2o7m]{position:relative;padding-block:var(--space-4xl);overflow:hidden}.pricing-hero-bg[data-astro-cid-ym4a2o7m]{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-base) 0%,var(--color-base-l-1) 40%,var(--color-primary-d-3) 100%);z-index:0}.pricing-hero-bg[data-astro-cid-ym4a2o7m]:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5}.pricing-hero-content[data-astro-cid-ym4a2o7m]{position:relative;z-index:2;max-width:48rem}.pricing-hero-heading[data-astro-cid-ym4a2o7m]{font-size:var(--text-h1);color:var(--color-text-on-dark);line-height:1.05;margin-bottom:var(--space-s)}.pricing-hero-sub[data-astro-cid-ym4a2o7m]{font-size:var(--text-l);color:var(--color-text-on-dark-muted);line-height:var(--leading-relaxed);max-width:48ch}.pricing-filter-bar[data-astro-cid-ym4a2o7m]{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-xl);flex-wrap:wrap}.pricing-search-wrap[data-astro-cid-ym4a2o7m]{position:relative;flex:1 1 16rem;min-width:0}.pricing-search-icon[data-astro-cid-ym4a2o7m]{position:absolute;left:var(--space-s);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.pricing-search[data-astro-cid-ym4a2o7m]{width:100%;padding:var(--space-xs) var(--space-m) var(--space-xs) calc(var(--space-s) + 26px);font-family:var(--font-body);font-size:var(--text-m);color:var(--color-text-body);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.pricing-search[data-astro-cid-ym4a2o7m]::placeholder{color:var(--color-text-muted)}.pricing-search[data-astro-cid-ym4a2o7m]:focus{border-color:var(--color-primary-l-2);box-shadow:0 0 0 3px #86548c1a}.pricing-toggles[data-astro-cid-ym4a2o7m]{display:flex;gap:var(--space-2xs);flex-shrink:0}.pricing-toggle[data-astro-cid-ym4a2o7m]{padding:var(--space-2xs) var(--space-m);font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);color:var(--color-text-muted);background:transparent;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);line-height:1.3}.pricing-toggle[data-astro-cid-ym4a2o7m]:hover{border-color:var(--color-primary-l-2);color:var(--color-primary)}.pricing-toggle[data-astro-cid-ym4a2o7m].is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary-d-1)}@media(max-width:599px){.pricing-filter-bar[data-astro-cid-ym4a2o7m]{flex-direction:column;align-items:stretch}.pricing-toggles[data-astro-cid-ym4a2o7m]{justify-content:center}}.pricing-grid[data-astro-cid-ym4a2o7m]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}@media(max-width:999px){.pricing-grid[data-astro-cid-ym4a2o7m]{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.pricing-grid[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr}}.pricing-card[data-astro-cid-ym4a2o7m]{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);min-height:10rem}.pricing-card[data-astro-cid-ym4a2o7m]:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--color-primary-l-3)}.pricing-card[data-astro-cid-ym4a2o7m].is-hidden{display:none}.pricing-card-top[data-astro-cid-ym4a2o7m]{margin-bottom:var(--space-m)}.pricing-badge[data-astro-cid-ym4a2o7m]{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-full);margin-bottom:var(--space-xs)}.pricing-badge-surgical[data-astro-cid-ym4a2o7m]{background:var(--color-primary-l-4);color:var(--color-primary-d-1)}.pricing-badge-medspa[data-astro-cid-ym4a2o7m]{background:var(--color-accent-l-3);color:var(--color-accent-d-2)}.pricing-card-link[data-astro-cid-ym4a2o7m]{text-decoration:none}.pricing-card-name[data-astro-cid-ym4a2o7m]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h6);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug);transition:color var(--transition-base)}.pricing-card-link[data-astro-cid-ym4a2o7m]:hover .pricing-card-name[data-astro-cid-ym4a2o7m]{color:var(--color-primary)}.pricing-card-bottom[data-astro-cid-ym4a2o7m]{margin-top:auto;padding-top:var(--space-s);border-top:1px solid var(--color-border)}.pricing-card-price-wrap[data-astro-cid-ym4a2o7m]{display:flex;flex-direction:column;gap:var(--space-4xs)}.pricing-card-price[data-astro-cid-ym4a2o7m]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-l);color:var(--color-secondary-d-1)}.pricing-card-financing[data-astro-cid-ym4a2o7m]{font-size:var(--text-s);color:var(--color-text-muted)}.pricing-card-consult[data-astro-cid-ym4a2o7m]{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}.pricing-card-consult[data-astro-cid-ym4a2o7m]:hover{color:var(--color-primary-d-1);text-decoration:underline}.pricing-empty[data-astro-cid-ym4a2o7m]{display:none;text-align:center;padding:var(--space-3xl) var(--space-l);color:var(--color-text-muted);font-size:var(--text-l)}.pricing-empty[data-astro-cid-ym4a2o7m].is-visible{display:block}.financing[data-astro-cid-ym4a2o7m]{background:var(--color-surface-alt)}.financing-header[data-astro-cid-ym4a2o7m]{text-align:center;margin-bottom:var(--space-2xl);max-width:44rem;margin-inline:auto}.financing-heading[data-astro-cid-ym4a2o7m]{font-size:var(--text-h2);color:var(--color-text-heading);margin-top:var(--space-2xs);margin-bottom:var(--space-m)}.financing-intro[data-astro-cid-ym4a2o7m]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.financing-steps[data-astro-cid-ym4a2o7m]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l);margin-bottom:var(--space-2xl)}@media(max-width:767px){.financing-steps[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr;max-width:24rem;margin-inline:auto}}.financing-step[data-astro-cid-ym4a2o7m]{text-align:center;padding:var(--space-l);background:var(--color-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-1);border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base)}.financing-step[data-astro-cid-ym4a2o7m]:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.financing-step-num[data-astro-cid-ym4a2o7m]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-h5);margin-bottom:var(--space-s)}.financing-step-title[data-astro-cid-ym4a2o7m]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h5);color:var(--color-text-heading);margin:0 0 var(--space-xs)}.financing-step-desc[data-astro-cid-ym4a2o7m]{font-size:var(--text-m);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.financing-cta[data-astro-cid-ym4a2o7m]{text-align:center}.btn[data-astro-cid-ym4a2o7m]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);line-height:1;border-radius:var(--radius-full);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all var(--transition-base)}.btn[data-astro-cid-ym4a2o7m]:hover{transform:scale(1.03);box-shadow:var(--shadow-2)}.btn-accent[data-astro-cid-ym4a2o7m]{background:var(--color-accent);color:var(--color-base);border-color:var(--color-accent-d-1)}.btn-accent[data-astro-cid-ym4a2o7m]:hover{background:var(--color-accent-l-1);border-color:var(--color-accent)}
