.page_page__O4rlD{min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-ink)}.page_nav__EWf_Q{max-width:1080px;margin:0 auto;padding:var(--space-6) clamp(20px,5vw,48px);display:flex;align-items:center;gap:var(--space-6)}.page_brand___wPv7{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--color-ink);text-decoration:none}.page_navLinks__tj_ug{margin-left:auto;display:flex;gap:var(--space-6)}.page_navLinks__tj_ug a{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-secondary);text-decoration:none;transition:color var(--transition-fast)}.page_navLinks__tj_ug a:focus-visible,.page_navLinks__tj_ug a:hover{color:var(--color-accent);outline:none}.page_main__Q_Bru{max-width:1080px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(20px,5vw,48px) var(--space-16)}.page_head__I9OXR{max-width:38ch}.page_title__dNqwJ{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:1.1;color:var(--color-ink)}.page_lede__KM6bu{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.6;color:var(--color-ink-secondary)}.page_packs__LEZG7{margin-top:var(--space-12);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.page_pack__opI9B{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base)}.page_pack__opI9B:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page_packFeatured__0or1i{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.page_packTag__xQGFO{align-self:flex-start;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:4px 10px;margin-bottom:var(--space-4)}.page_packName__pRjfe{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--color-ink)}.page_priceRow__gifox{margin-top:var(--space-4);display:flex;align-items:baseline;gap:var(--space-2)}.page_price__cUHNU{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.page_priceUnit__UQX7v{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-faint)}.page_parses__aAG0r{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-ink-secondary)}.page_parses__aAG0r .page_count__pLXSJ{font-family:var(--font-mono);color:var(--color-ink)}.page_buy__00vDX{margin-top:var(--space-8);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;text-decoration:none;color:var(--color-accent-ink);background:var(--color-accent);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;transition:background var(--transition-fast)}.page_buy__00vDX:hover{background:var(--color-accent-bright)}.page_buy__00vDX:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page_fineprint__gO_rj{margin-top:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch}.page_fineprint__gO_rj p{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.6;color:var(--color-ink-secondary)}.page_free__WLO_l{font-weight:600;color:var(--color-ink)}.page_foot__6w9Bc{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.page_foot__6w9Bc a{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-secondary);text-decoration:none;transition:color var(--transition-fast)}.page_foot__6w9Bc a:focus-visible,.page_foot__6w9Bc a:hover{color:var(--color-accent);outline:none}.page_footCaption__5ntLR{margin-left:auto;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-faint)}@media (max-width:820px){.page_packs__LEZG7{grid-template-columns:1fr;max-width:28rem}.page_footCaption__5ntLR{margin-left:0;width:100%}}