.pricing_page__L_vko{min-height:100dvh;background:var(--paper);padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2.5rem) 4rem}.pricing_head__mhdB0{max-width:1080px;margin:0 auto 2rem;text-align:center}.pricing_brand__4rvE5{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-brand);font-size:1.3rem;font-weight:600;color:var(--ink);margin-bottom:1.6rem}.pricing_title__JADp_{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4.5vw,3rem);letter-spacing:-.02em;line-height:1.02}.pricing_sub__9iL65{margin-top:.7rem;color:var(--ink-soft);font-size:1.02rem}.pricing_wrap___aQVF{max-width:1080px;margin:0 auto}.pricing_toggle__eSVA0{display:flex;justify-content:center;gap:.4rem;margin-bottom:2rem}.pricing_toggleBtn__HoX6S{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 1.1rem;border:1.5px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.5rem;transition:border-color .15s,color .15s,background .15s}.pricing_toggleOn__EEy4y{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pricing_toggleTag__AOQX5{font-size:.62rem;background:var(--green);color:var(--paper);border-radius:999px;padding:.15rem .5rem;letter-spacing:.05em}.pricing_tiers___aXwk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.pricing_tier__FHocG{position:relative;background:var(--white);border:1.5px solid var(--line);border-radius:18px;padding:1.7rem 1.6rem 1.5rem;display:flex;flex-direction:column}.pricing_featured__vPJkd{border-color:var(--red);box-shadow:0 14px 40px rgba(31,26,22,.1)}.pricing_badge__96IZe{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:var(--red);color:var(--paper);border-radius:999px;padding:.25rem .7rem;white-space:nowrap}.pricing_tierName__jaE1k{font-family:var(--font-display);font-weight:800;font-size:1.35rem}.pricing_tierDesc__B_mMw{color:var(--ink-soft);font-size:.92rem;margin-top:.3rem;min-height:2.5em}.pricing_price__ck_X0{margin-top:1rem;display:flex;align-items:baseline;gap:.3rem;min-height:2.6rem}.pricing_amount__435_g{font-family:var(--font-display);font-weight:800;font-size:2.1rem;letter-spacing:-.02em}.pricing_per__zuLk5{color:var(--ink-faint);font-size:.95rem}.pricing_loading__IzQnj{font-size:1.6rem;color:var(--ink-faint)}.pricing_cycleNote__lwPsQ{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3rem}.pricing_features___FhRP{margin:1.2rem 0 1.5rem;display:grid;grid-gap:.55rem;gap:.55rem;flex:1 1}.pricing_features___FhRP li{list-style:none;font-size:.95rem;padding-left:1.4rem;position:relative}.pricing_features___FhRP li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.pricing_cta__I7f8C{font-weight:700;font-size:1rem;padding:.85rem 1rem;border-radius:999px;background:var(--ink);color:var(--paper);transition:transform .15s,background .15s}.pricing_featured__vPJkd .pricing_cta__I7f8C{background:var(--red)}.pricing_cta__I7f8C:hover:not(:disabled){transform:translateY(-1px)}.pricing_cta__I7f8C:disabled{opacity:.55}.pricing_fine__d7XT8{text-align:center;color:var(--ink-faint);font-size:.85rem;margin-top:2rem}.pricing_testNote__9vZI2{margin:0 auto 1.5rem;border:1.5px dashed var(--line);border-radius:12px;padding:.8rem 1.1rem;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.pricing_err__Bia_C,.pricing_testNote__9vZI2{max-width:640px;background:var(--white);text-align:center}.pricing_err__Bia_C{margin:1rem auto;border:1.5px solid var(--red);border-radius:12px;padding:.9rem 1.1rem;color:var(--ink);font-size:.92rem}.pricing_restore__S078g{font:inherit;background:none;border:none;color:var(--ink);text-decoration:underline;cursor:pointer;padding:0}.pricing_restore__S078g:disabled{opacity:.5;cursor:default}.pricing_back___88nB{position:absolute;left:var(--edge,1.25rem);top:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:.6rem 0;min-height:44px;display:inline-flex;align-items:center}.pricing_head__mhdB0{position:relative}