.pricing_page:where(.astro-lmkygsfs){background:linear-gradient(180deg,var(--bg) 0%,var(--bg-subtle) 39%,var(--bg) 72%);color:var(--ink)}.pricing_container:where(.astro-lmkygsfs){width:min(100%,1240px);margin:0 auto;padding-inline:var(--container-padding)}.pricing_hero:where(.astro-lmkygsfs){padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(2.5rem,5vw,4rem)}.hero_copy:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){max-width:14.5ch;margin:1rem 0 1.2rem;font-size:clamp(2.75rem,6vw,5.25rem);line-height:1.04;letter-spacing:0}.hero_copy:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){max-width:58ch;margin:0;color:var(--ink-2);font-size:clamp(1.05rem,1vw + .85rem,1.25rem);line-height:1.65}.billing_panel:where(.astro-lmkygsfs){width:min(100%,30rem);margin:0 auto clamp(1.75rem,3.5vw,2.75rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);padding:clamp(1rem,2vw,1.35rem);box-shadow:var(--shadow-card);text-align:center}.billing_panel_head:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.8rem;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.billing_panel_head:where(.astro-lmkygsfs) strong:where(.astro-lmkygsfs){color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm)}.billing_switch:where(.astro-lmkygsfs){display:grid;grid-template-columns:.85fr 1.25fr;gap:.35rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle)}.billing_switch:where(.astro-lmkygsfs) button:where(.astro-lmkygsfs){min-height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);font:600 var(--text-sm) / 1.2 var(--font-sans);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-normal)}.billing_switch:where(.astro-lmkygsfs) button:where(.astro-lmkygsfs)[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-sm)}.billing_panel:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:.85rem 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55}.pricing_section:where(.astro-lmkygsfs){padding:clamp(3rem,6vw,5rem) 0}.section_head:where(.astro-lmkygsfs){margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section_head:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){margin:.85rem 0 0;letter-spacing:0}.section_head:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:.9rem 0 0;max-width:58ch;color:var(--ink-2)}.section_head_split:where(.astro-lmkygsfs){display:flex;align-items:end;justify-content:space-between;gap:2rem}.tiers_grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.tier_card:where(.astro-lmkygsfs){position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.35rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.tier_card:where(.astro-lmkygsfs):hover{transform:translateY(-4px);border-color:var(--signal-line);box-shadow:var(--shadow-card-hover)}.tier_card:where(.astro-lmkygsfs).is_popular{transform:translateY(-.8rem);border-color:var(--signal-line);box-shadow:var(--shadow-card-hover)}.tier_card:where(.astro-lmkygsfs).is_popular:hover{transform:translateY(-1rem)}.tier_card:where(.astro-lmkygsfs).is_enterprise{background:var(--ink-strong);color:var(--on-ink)}.popular_badge:where(.astro-lmkygsfs){position:absolute;top:-.85rem;left:1.1rem;display:inline-flex;align-items:center;height:1.7rem;padding:0 .65rem;border-radius:var(--radius-sm);background:var(--signal);color:var(--ink-strong);font:600 .72rem / 1 var(--font-mono);box-shadow:var(--shadow-sm)}.tier_top:where(.astro-lmkygsfs){display:flex;flex-direction:column;min-height:9.25rem;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.is_enterprise:where(.astro-lmkygsfs) .tier_top:where(.astro-lmkygsfs){border-bottom-color:var(--border-on-ink)}.tier_top:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){margin:0 0 .6rem;font-size:1.55rem;letter-spacing:0}.is_enterprise:where(.astro-lmkygsfs) :where(.astro-lmkygsfs):is(h3,.tier_price strong){color:var(--on-ink)}.tier_top:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.is_enterprise:where(.astro-lmkygsfs) .tier_top:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs),.is_enterprise:where(.astro-lmkygsfs) .tier_price:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs),.is_enterprise:where(.astro-lmkygsfs) .tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){color:var(--on-ink-2)}.tier_note:where(.astro-lmkygsfs){width:fit-content;margin-top:auto;padding:.35rem .55rem;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--ink-2);font:500 .76rem / 1 var(--font-mono)}.is_enterprise:where(.astro-lmkygsfs) .tier_note:where(.astro-lmkygsfs){background:#f3f5f814;color:var(--on-ink-2)}.tier_price:where(.astro-lmkygsfs){min-height:6.6rem;padding:1.1rem 0 .9rem;display:flex;flex-direction:column;gap:.15rem}.tier_price:where(.astro-lmkygsfs) strong:where(.astro-lmkygsfs){display:block;color:var(--ink);font-size:clamp(1.85rem,3vw,2.4rem);line-height:1;letter-spacing:0}.tier_price:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs):not([data-price-amount]){color:var(--ink-2);font-size:var(--text-sm)}.tier_price:where(.astro-lmkygsfs) small:where(.astro-lmkygsfs){margin-top:.3rem;color:var(--ink-muted);font-size:.78rem;line-height:1.35}:where(.astro-lmkygsfs)[data-price-amount].is_changing{animation:pricePulse .26s var(--ease-out-quart)}.tier_features:where(.astro-lmkygsfs){flex:1;display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none}.tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){display:flex;gap:.55rem;color:var(--ink);font-size:.9rem;line-height:1.42}.tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs).inherited{margin-top:.4rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--ink-2);font-weight:var(--weight-semibold);font-size:.82rem}.is_enterprise:where(.astro-lmkygsfs) .tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs).inherited{border-top-color:var(--border-on-ink)}.tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs).inherited .check_icon:where(.astro-lmkygsfs){display:none}.check_icon:where(.astro-lmkygsfs){flex:0 0 1rem;width:1rem;height:1rem;margin-top:.13rem;color:var(--signal-deep)}.is_enterprise:where(.astro-lmkygsfs) .check_icon:where(.astro-lmkygsfs){color:var(--signal-bright)}.check_icon:where(.astro-lmkygsfs) svg:where(.astro-lmkygsfs){width:100%;height:100%}.tier_cta:where(.astro-lmkygsfs),.primary_btn:where(.astro-lmkygsfs),.secondary_btn:where(.astro-lmkygsfs),.dark_signal_btn:where(.astro-lmkygsfs),.text_link:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:transform var(--transition-fast),box-shadow var(--transition-normal),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tier_cta:where(.astro-lmkygsfs){width:100%;min-height:48px;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink)}.tier_cta:where(.astro-lmkygsfs):hover,.secondary_btn:where(.astro-lmkygsfs):hover{transform:translateY(-2px);border-color:var(--signal);color:var(--ink);box-shadow:var(--shadow-md)}.signal_cta:where(.astro-lmkygsfs),.primary_btn:where(.astro-lmkygsfs),.dark_signal_btn:where(.astro-lmkygsfs){border-color:transparent;background:var(--signal);color:var(--ink-strong)}.signal_cta:where(.astro-lmkygsfs):hover,.primary_btn:where(.astro-lmkygsfs):hover,.dark_signal_btn:where(.astro-lmkygsfs):hover{transform:translateY(-2px);background:var(--signal-bright);color:var(--ink-strong);box-shadow:var(--shadow-signal)}.comparison_wrap:where(.astro-lmkygsfs){overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card)}.comparison_table:where(.astro-lmkygsfs){width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:.92rem}.comparison_table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.comparison_table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:.95rem 1rem;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.comparison_table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){position:sticky;top:0;z-index:2;background:var(--ink-strong);color:var(--on-ink);font-weight:var(--weight-semibold)}.comparison_table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):first-child,.comparison_table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):not(.group_row th){text-align:left}.comparison_table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){width:26%;background:var(--surface-raised);color:var(--ink);font-weight:var(--weight-medium)}.comparison_table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs):hover :where(.astro-lmkygsfs):is(td,th){background:var(--bg-subtle)}.comparison_table:where(.astro-lmkygsfs) .group_row:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){padding:.8rem 1rem;background:var(--bg-subtle);color:var(--ink-2);font:500 .78rem / 1.3 var(--font-mono);text-align:left}.comparison_table:where(.astro-lmkygsfs) .business_col:where(.astro-lmkygsfs){background:var(--signal-wash)}.comparison_table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) .business_col:where(.astro-lmkygsfs){background:linear-gradient(180deg,#3ac9f32e,#050f23),var(--ink-strong)}.yes:where(.astro-lmkygsfs){display:inline-flex;width:1.15rem;height:1.15rem;color:var(--signal-deep)}.yes:where(.astro-lmkygsfs) svg:where(.astro-lmkygsfs){width:100%;height:100%}.no:where(.astro-lmkygsfs){color:var(--ink-muted)}.table_note:where(.astro-lmkygsfs){margin:.9rem 0 0;color:var(--ink-muted);font-size:var(--text-sm)}.roi_banner:where(.astro-lmkygsfs){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-card)}.roi_copy:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){margin:.9rem 0 .8rem;letter-spacing:0}.roi_copy:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0 0 1.1rem;color:var(--ink-2)}.text_link:where(.astro-lmkygsfs){color:var(--ink);justify-content:flex-start;text-decoration:underline;text-decoration-color:var(--signal-line);text-underline-offset:4px}.text_link:where(.astro-lmkygsfs):after{content:"→";margin-left:.45rem}.roi_example:where(.astro-lmkygsfs){padding:1.2rem;border-radius:var(--radius-lg);background:var(--ink-strong);color:var(--on-ink)}.roi_example:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs){display:block;color:var(--on-ink-2);font:500 var(--text-xs) / 1.4 var(--font-mono)}.roi_example:where(.astro-lmkygsfs) strong:where(.astro-lmkygsfs){display:block;margin:.65rem 0;color:var(--on-ink);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1;letter-spacing:0}.roi_example:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;color:var(--on-ink-2);font-size:var(--text-sm)}.roi_disclaimer:where(.astro-lmkygsfs){grid-column:1 / -1;margin:0;padding-top:1rem;border-top:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-sm)}.guarantee_grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.guarantee_item:where(.astro-lmkygsfs){min-height:11.5rem;display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.guarantee_icon:where(.astro-lmkygsfs){width:2rem;height:2rem;color:var(--signal-deep)}.guarantee_icon:where(.astro-lmkygsfs) svg:where(.astro-lmkygsfs){width:100%;height:100%}.guarantee_item:where(.astro-lmkygsfs) strong:where(.astro-lmkygsfs){margin-top:.35rem;line-height:1.2}.guarantee_item:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs):last-child{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.faq_inner:where(.astro-lmkygsfs){max-width:900px}.faq_list:where(.astro-lmkygsfs){display:grid;gap:.7rem}.faq_list:where(.astro-lmkygsfs) details:where(.astro-lmkygsfs){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.faq_list:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1rem 1.15rem;color:var(--ink);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.faq_list:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.faq_list:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs):after{content:"+";display:grid;place-items:center;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--signal-deep);font-family:var(--font-mono)}.faq_list:where(.astro-lmkygsfs) details:where(.astro-lmkygsfs)[open] summary:where(.astro-lmkygsfs):after{content:"−"}.faq_list:where(.astro-lmkygsfs) details:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;padding:0 1.15rem 1.15rem;color:var(--ink-2)}.enterprise_band:where(.astro-lmkygsfs),.final_cta:where(.astro-lmkygsfs){padding:clamp(3rem,6vw,4.5rem) 0}.enterprise_band:where(.astro-lmkygsfs){background:var(--ink-strong);color:var(--on-ink)}.enterprise_inner:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:space-between;gap:2rem}.enterprise_inner:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){margin:.9rem 0 .75rem;color:var(--on-ink);letter-spacing:0}.enterprise_inner:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;max-width:64ch;color:var(--on-ink-2)}.on_dark:where(.astro-lmkygsfs){color:var(--on-ink-2)}.dark_signal_btn:where(.astro-lmkygsfs){flex:0 0 auto;min-height:52px;padding:0 1.35rem}.final_cta_inner:where(.astro-lmkygsfs){text-align:center;display:flex;flex-direction:column;align-items:center}.final_cta_inner:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){margin:.9rem 0 .8rem;letter-spacing:0}.final_cta_inner:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;color:var(--ink-2)}.cta_row:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.primary_btn:where(.astro-lmkygsfs),.secondary_btn:where(.astro-lmkygsfs){min-height:52px;padding:0 1.35rem}.secondary_btn:where(.astro-lmkygsfs){border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}@keyframes pricePulse{0%{transform:translateY(3px);opacity:.45}to{transform:translateY(0);opacity:1}}@media(max-width:1120px){.tiers_grid:where(.astro-lmkygsfs),.guarantee_grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,minmax(0,1fr))}.tier_card:where(.astro-lmkygsfs).is_popular,.tier_card:where(.astro-lmkygsfs).is_popular:hover{transform:none}}@media(max-width:860px){.pricing_container:where(.astro-lmkygsfs){padding-inline:var(--container-padding-mobile)}.roi_banner:where(.astro-lmkygsfs){grid-template-columns:1fr}.section_head_split:where(.astro-lmkygsfs),.enterprise_inner:where(.astro-lmkygsfs){display:block}.enterprise_inner:where(.astro-lmkygsfs) .dark_signal_btn:where(.astro-lmkygsfs){margin-top:1.5rem}}@media(max-width:620px){.billing_switch:where(.astro-lmkygsfs){grid-template-columns:1fr}.tiers_grid:where(.astro-lmkygsfs),.guarantee_grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.hero_copy:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:clamp(2.45rem,13vw,3.4rem)}.cta_row:where(.astro-lmkygsfs),.primary_btn:where(.astro-lmkygsfs),.secondary_btn:where(.astro-lmkygsfs){width:100%}}@media(prefers-reduced-motion:reduce){:where(.astro-lmkygsfs)[data-price-amount].is_changing{animation:none}}
