.pricing-page:where(.astro-5psbevfg){background:hsl(var(--background))}.pp-shell:where(.astro-5psbevfg){max-width:1100px;margin:0 auto;padding:0 44px}.pp-shell--narrow:where(.astro-5psbevfg){max-width:820px}.pp-section:where(.astro-5psbevfg){border-bottom:1px solid hsl(var(--border));padding:88px 0}.pp-section-tag:where(.astro-5psbevfg){margin-bottom:22px}.pp-accent:where(.astro-5psbevfg){color:hsl(var(--primary))}.pp-hero:where(.astro-5psbevfg){border-bottom:1px solid hsl(var(--border));padding:120px 0 80px;position:relative;overflow:hidden}.pp-hero__glow:where(.astro-5psbevfg){pointer-events:none;background:radial-gradient(800px 500px at 75% 20%, hsl(var(--accent-soft)), transparent 60%);position:absolute;inset:0}.pp-hero__inner:where(.astro-5psbevfg){position:relative}.pp-tag:where(.astro-5psbevfg){margin-bottom:22px}.pp-h1:where(.astro-5psbevfg){letter-spacing:-2px;max-width:820px;color:hsl(var(--foreground));margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.02}.pp-lede:where(.astro-5psbevfg){color:hsl(var(--ink-2));max-width:560px;margin:28px 0 0;font-size:16.5px;line-height:1.65}.pp-h2:where(.astro-5psbevfg){letter-spacing:-1.2px;color:hsl(var(--foreground));margin:0 0 18px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.06}.pp-lead:where(.astro-5psbevfg){color:hsl(var(--ink-2));max-width:540px;margin:0 0 28px;font-size:15.5px;line-height:1.65}.pp-plan-toggles:where(.astro-5psbevfg){flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:28px;display:flex}.pp-toggle-group:where(.astro-5psbevfg){align-items:center;gap:10px;display:inline-flex}.pp-toggle-label:where(.astro-5psbevfg){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px}.pp-seg:where(.astro-5psbevfg){border:1px solid hsl(var(--border));background:0 0;display:inline-flex}.pp-seg:where(.astro-5psbevfg) button:where(.astro-5psbevfg){cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--ink-2));white-space:nowrap;background:0 0;border:none;align-items:center;padding:8px 14px;font-size:12px;transition:color .15s,background-color .15s;display:inline-flex}.pp-seg:where(.astro-5psbevfg) button:where(.astro-5psbevfg)+button:where(.astro-5psbevfg){border-left:1px solid hsl(var(--border))}.pp-seg:where(.astro-5psbevfg) button:where(.astro-5psbevfg):hover{color:hsl(var(--foreground))}.pp-seg:where(.astro-5psbevfg) button:where(.astro-5psbevfg)[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.pp-seg__tick:where(.astro-5psbevfg){color:hsl(var(--primary));opacity:0;margin-right:6px;transition:opacity .15s}.pp-seg:where(.astro-5psbevfg) button:where(.astro-5psbevfg)[aria-pressed=true] .pp-seg__tick:where(.astro-5psbevfg){opacity:1}.pp-save-hint:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--primary));letter-spacing:.04em;border:1px solid hsl(var(--primary));padding:4px 8px;font-size:11px}.pp-plans:where(.astro-5psbevfg){padding:88px 0}.pp-plans__grid:where(.astro-5psbevfg){grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.pp-plan:where(.astro-5psbevfg){border:1px solid hsl(var(--border));background:0 0;flex-direction:column;gap:18px;padding:32px 30px 28px;display:flex;position:relative}.pp-plan--featured:where(.astro-5psbevfg){border-color:hsl(var(--primary))}.pp-plan__head:where(.astro-5psbevfg){align-items:center;gap:10px;display:flex}.pp-plan__name:where(.astro-5psbevfg){font-family:var(--font-mono);letter-spacing:.14em;color:hsl(var(--ink-2));font-size:12px}.pp-plan--featured:where(.astro-5psbevfg) .pp-plan__name:where(.astro-5psbevfg){color:hsl(var(--primary))}.pp-plan__badge:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--primary));letter-spacing:.06em;margin-left:auto;font-size:11px}.pp-plan__price:where(.astro-5psbevfg){align-items:baseline;gap:6px;display:flex}.pp-price:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--foreground));letter-spacing:-1.4px;font-size:44px;font-weight:500}.pp-per:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:13px}.pp-plan__note:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.04em;margin-top:-10px;font-size:11.5px}.pp-plan__divider:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.14em;align-items:center;gap:10px;padding:4px 0;font-size:10.5px;display:flex}.pp-plan__divider:where(.astro-5psbevfg):after{content:"";background:hsl(var(--border));flex:1;height:1px}.pp-plan__quotas:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--ink-2));flex-direction:column;flex:1;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pp-plan__quotas:where(.astro-5psbevfg) li:where(.astro-5psbevfg){align-items:flex-start;gap:10px;display:flex}.pp-dot:where(.astro-5psbevfg){color:hsl(var(--line-2))}.pp-plan--featured:where(.astro-5psbevfg) .pp-plan__quotas--strong:where(.astro-5psbevfg){color:hsl(var(--foreground));font-weight:500}.pp-plan__cta:where(.astro-5psbevfg){margin-top:8px}.pp-plan__foot:where(.astro-5psbevfg){color:hsl(var(--ink-2));border-top:1px solid hsl(var(--border));margin:4px 0 0;padding-top:18px;font-size:13.5px;line-height:1.6}.pp-addons:where(.astro-5psbevfg){grid-template-columns:1.2fr .8fr;gap:56px;display:grid}.pp-addons__table:where(.astro-5psbevfg){border:1px solid hsl(var(--border));font-family:var(--font-mono)}.pp-addons__head:where(.astro-5psbevfg){letter-spacing:.14em;color:hsl(var(--muted-foreground));background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:12px 18px;font-size:10.5px}.pp-addons__head--divider:where(.astro-5psbevfg){border-top:1px solid hsl(var(--border))}.pp-addons__row:where(.astro-5psbevfg){border-bottom:1px solid hsl(var(--border));grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 18px;font-size:13.5px;display:grid}.pp-addons__row:where(.astro-5psbevfg):last-child{border-bottom:none}.pp-addons__item:where(.astro-5psbevfg){color:hsl(var(--foreground))}.pp-addons__price:where(.astro-5psbevfg){color:hsl(var(--foreground));font-weight:500}.pp-addons__extra:where(.astro-5psbevfg) a:where(.astro-5psbevfg){color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary));padding-bottom:1px;font-size:12px;text-decoration:none}.pp-addons__extra:where(.astro-5psbevfg) a:where(.astro-5psbevfg):hover{opacity:.8}.pp-addons__row--off:where(.astro-5psbevfg) .pp-addons__item:where(.astro-5psbevfg){color:hsl(var(--muted-foreground))}.pp-addons__row--off:where(.astro-5psbevfg) .pp-addons__price:where(.astro-5psbevfg){color:hsl(var(--muted-foreground));letter-spacing:.08em;font-size:11.5px;font-weight:400}.pp-aside:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--ink-2));background:hsl(var(--card));border-left:2px solid hsl(var(--primary));padding:22px 22px 22px 24px;font-size:12.5px;line-height:1.7}.pp-aside__tag:where(.astro-5psbevfg){letter-spacing:.14em;color:hsl(var(--primary));margin-bottom:10px;font-size:10.5px}.pp-credits:where(.astro-5psbevfg){grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.pp-providers:where(.astro-5psbevfg){flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pp-chip:where(.astro-5psbevfg){font-family:var(--font-mono);border:1px solid hsl(var(--line-2));color:hsl(var(--ink-2));letter-spacing:.04em;padding:5px 10px;font-size:11.5px}.pp-credits__table:where(.astro-5psbevfg){border:1px solid hsl(var(--border));font-family:var(--font-mono);font-size:13px}.pp-credits__row:where(.astro-5psbevfg){border-bottom:1px solid hsl(var(--border));grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.pp-credits__row:where(.astro-5psbevfg):last-child{border-bottom:none}.pp-credits__label:where(.astro-5psbevfg){color:hsl(var(--ink-2));letter-spacing:.04em}.pp-credits__value:where(.astro-5psbevfg){color:hsl(var(--foreground));font-weight:500}.pp-credits__row--featured:where(.astro-5psbevfg) .pp-credits__label:where(.astro-5psbevfg),.pp-credits__row--featured:where(.astro-5psbevfg) .pp-credits__value:where(.astro-5psbevfg){color:hsl(var(--primary))}.pp-credits__link:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--primary));letter-spacing:.04em;border-bottom:1px solid hsl(var(--primary));margin-top:22px;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}.pp-faq:where(.astro-5psbevfg){margin-top:16px}.pp-faq__item:where(.astro-5psbevfg){border-bottom:1px solid hsl(var(--border));padding:22px 0}.pp-faq__trigger:where(.astro-5psbevfg){cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:flex-start;gap:14px;padding:0;display:flex}.pp-faq__caret:where(.astro-5psbevfg){font-family:var(--font-mono);color:hsl(var(--primary));margin-top:2px;font-size:16px;transition:transform .2s}.pp-faq__item:where(.astro-5psbevfg).open .pp-faq__caret:where(.astro-5psbevfg){transform:rotate(90deg)}.pp-faq__q:where(.astro-5psbevfg){letter-spacing:-.2px;color:hsl(var(--foreground));flex:1;font-size:18px;font-weight:500;line-height:1.4}.pp-faq__answer:where(.astro-5psbevfg){opacity:0;max-height:0;margin-top:0;margin-left:30px;transition:max-height .3s,opacity .3s,margin-top .3s;overflow:hidden}.pp-faq__item:where(.astro-5psbevfg).open .pp-faq__answer:where(.astro-5psbevfg){opacity:1;max-height:360px;margin-top:12px}.pp-faq__answer:where(.astro-5psbevfg) p:where(.astro-5psbevfg){color:hsl(var(--ink-2));max-width:720px;margin:0;font-size:15px;line-height:1.7}.pp-faq__answer:where(.astro-5psbevfg) p:where(.astro-5psbevfg)+p:where(.astro-5psbevfg){margin-top:10px}.pp-final:where(.astro-5psbevfg){border-bottom:1px solid hsl(var(--border));padding:120px 0;position:relative;overflow:hidden}.pp-final__glow:where(.astro-5psbevfg){pointer-events:none;background:radial-gradient(700px 500px at 50% 50%, hsl(var(--accent-soft)), transparent 60%);position:absolute;inset:0}.pp-final__inner:where(.astro-5psbevfg){text-align:center;position:relative}.pp-final__h2:where(.astro-5psbevfg){letter-spacing:-1.6px;color:hsl(var(--foreground));margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:500;line-height:1.04}.pp-final__ctas:where(.astro-5psbevfg){flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.pp-final__contact:where(.astro-5psbevfg){color:hsl(var(--ink-2));font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:28px}.pp-final__contact:where(.astro-5psbevfg) a:where(.astro-5psbevfg){color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary));text-decoration:none}@media (width<=980px){.pp-shell:where(.astro-5psbevfg){padding:0 22px}.pp-plans__grid:where(.astro-5psbevfg){grid-template-columns:1fr}.pp-plan--featured:where(.astro-5psbevfg){order:-1}.pp-addons:where(.astro-5psbevfg),.pp-credits:where(.astro-5psbevfg){grid-template-columns:1fr;gap:28px}.pp-hero:where(.astro-5psbevfg){padding:80px 0 48px}.pp-section:where(.astro-5psbevfg),.pp-plans:where(.astro-5psbevfg){padding:64px 0}.pp-final:where(.astro-5psbevfg){padding:80px 0}}@media (width<=600px){.pp-addons__row:where(.astro-5psbevfg){grid-template-columns:1fr auto}.pp-addons__extra:where(.astro-5psbevfg){grid-column:1/-1;padding-top:4px}}
