.pricing-page[data-astro-cid-b6orgscf]{max-width:var(--width-content);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-3xl)}.pricing-header[data-astro-cid-b6orgscf]{margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-mist);padding-bottom:var(--spacing-lg)}.pricing-eyebrow[data-astro-cid-b6orgscf]{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin-bottom:var(--spacing-sm);display:inline-block}.pricing-header[data-astro-cid-b6orgscf] h1[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:-.03em;margin-bottom:var(--spacing-md)}.pricing-lede[data-astro-cid-b6orgscf]{font-size:var(--fs-md);color:var(--color-charcoal);line-height:1.55;max-width:64ch}.pricing-grid[data-astro-cid-b6orgscf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}@media(max-width:880px){.pricing-grid[data-astro-cid-b6orgscf]{grid-template-columns:1fr}}.pricing-tier[data-astro-cid-b6orgscf]{background:var(--color-paper-elev);border:1px solid var(--color-mist);border-radius:12px;padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-tier-primary[data-astro-cid-b6orgscf]{border-color:var(--color-forest);background:color-mix(in oklch,var(--color-paper-elev) 88%,var(--color-forest-dim))}.pricing-tier-label[data-astro-cid-b6orgscf]{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);align-self:flex-start}.pricing-tier[data-astro-cid-b6orgscf] h2[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);margin:0}.pricing-tier-amount[data-astro-cid-b6orgscf]{display:flex;align-items:baseline;gap:4px;margin:var(--spacing-xs) 0}.pricing-tier-currency[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-ash)}.pricing-tier-number[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;color:var(--color-ink);letter-spacing:-.04em;line-height:1}.pricing-tier-desc[data-astro-cid-b6orgscf]{font-size:var(--fs-sm);color:var(--color-charcoal);line-height:1.6}.pricing-tier-includes[data-astro-cid-b6orgscf]{list-style:none;padding:0;margin:var(--spacing-xs) 0 0 0;display:flex;flex-direction:column;gap:4px}.pricing-tier-includes[data-astro-cid-b6orgscf] li[data-astro-cid-b6orgscf]{font-size:var(--fs-sm);color:var(--color-charcoal);padding-left:18px;position:relative;line-height:1.55}.pricing-tier-includes[data-astro-cid-b6orgscf] li[data-astro-cid-b6orgscf]:before{content:"✓";position:absolute;left:0;color:var(--color-forest);font-weight:700}.pricing-tier-includes[data-astro-cid-b6orgscf] code[data-astro-cid-b6orgscf]{font-family:var(--font-mono);font-size:.92em;background:var(--color-code-bg);padding:1px 6px;border-radius:4px;border:1px solid var(--color-code-border);color:var(--color-ink)}.pricing-tier-cta[data-astro-cid-b6orgscf]{align-self:flex-start;margin-top:var(--spacing-sm);padding:8px 18px;background:var(--color-forest);color:var(--color-paper);font-size:var(--fs-sm);font-weight:600;border-radius:6px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-quart)}.pricing-tier-cta[data-astro-cid-b6orgscf]:hover{background:var(--color-forest-hover)}.pricing-tier-costs[data-astro-cid-b6orgscf]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-xs) 0 0 0}.pricing-tier-costs[data-astro-cid-b6orgscf]>div[data-astro-cid-b6orgscf]{border-left:2px solid var(--color-mist);padding-left:var(--spacing-sm)}.pricing-tier-costs[data-astro-cid-b6orgscf] dt[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);margin-bottom:2px}.pricing-tier-costs[data-astro-cid-b6orgscf] dd[data-astro-cid-b6orgscf]{margin:0;font-size:var(--fs-sm);color:var(--color-charcoal);line-height:1.55}.pricing-tier-costs[data-astro-cid-b6orgscf] a[data-astro-cid-b6orgscf]{color:var(--color-forest);border-bottom:1px solid var(--color-forest-soft)}.pricing-section[data-astro-cid-b6orgscf]{margin-bottom:var(--spacing-xl)}.pricing-section[data-astro-cid-b6orgscf] h2[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--spacing-md)}.pricing-section[data-astro-cid-b6orgscf] p[data-astro-cid-b6orgscf]{font-size:var(--fs-base);color:var(--color-charcoal);line-height:1.65;margin-bottom:var(--spacing-sm);max-width:70ch}.pricing-section[data-astro-cid-b6orgscf] a[data-astro-cid-b6orgscf]{color:var(--color-forest);border-bottom:1px solid var(--color-forest-soft)}.pricing-aside[data-astro-cid-b6orgscf]{font-size:var(--fs-sm);color:var(--color-ash);font-style:italic;border-left:2px solid var(--color-mist);padding-left:var(--spacing-md);margin-left:2px}.pricing-faq-item[data-astro-cid-b6orgscf]{border-bottom:1px solid var(--color-mist);padding:var(--spacing-sm) 0}.pricing-faq-item[data-astro-cid-b6orgscf] summary[data-astro-cid-b6orgscf]{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;color:var(--color-ink);cursor:pointer;padding:var(--spacing-xs) 0;list-style:none}.pricing-faq-item[data-astro-cid-b6orgscf] summary[data-astro-cid-b6orgscf]::-webkit-details-marker{display:none}.pricing-faq-item[data-astro-cid-b6orgscf] summary[data-astro-cid-b6orgscf]:before{content:"+";font-family:var(--font-mono);color:var(--color-forest);margin-right:var(--spacing-sm);transition:transform var(--duration-fast) var(--ease-out-quart);display:inline-block}.pricing-faq-item[data-astro-cid-b6orgscf][open] summary[data-astro-cid-b6orgscf]:before{content:"−"}.pricing-faq-item[data-astro-cid-b6orgscf] p[data-astro-cid-b6orgscf]{font-size:var(--fs-sm);color:var(--color-charcoal);line-height:1.65;padding:0 0 var(--spacing-sm) 26px;max-width:70ch}code[data-astro-cid-b6orgscf]{font-family:var(--font-mono);font-size:.92em;background:var(--color-code-bg);padding:1px 7px;border-radius:4px;border:1px solid var(--color-code-border);color:var(--color-ink)}
