.pricing-page[data-astro-cid-lmkygsfs]{min-height:calc(100vh - var(--nav-height))}.pricing-shell[data-astro-cid-lmkygsfs]{max-width:1180px}.pricing-header[data-astro-cid-lmkygsfs]{max-width:760px;margin-inline:auto;margin-bottom:var(--space-2xl);text-align:center}.pricing-header[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-md);font-size:var(--font-size-4xl);font-weight:700}.pricing-header[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-secondary);font-size:var(--font-size-lg);max-width:680px;margin-inline:auto}.pricing-runtime[data-astro-cid-lmkygsfs]{display:grid;gap:var(--space-xl);justify-items:center}.pricing-runtime[data-astro-cid-lmkygsfs] [data-astro-cid-lmkygsfs][hidden]{display:none!important}.pricing-state[data-astro-cid-lmkygsfs]{border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--bg-surface);padding:var(--space-xl)}.pricing-state-loading[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:var(--space-md);width:fit-content;color:var(--text-secondary)}.pricing-state-loading[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0}.pricing-spinner[data-astro-cid-lmkygsfs]{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:pricing-spin .9s linear infinite}.pricing-state-error[data-astro-cid-lmkygsfs]{width:min(100%,680px);max-width:680px;border-color:color-mix(in srgb,var(--warning) 60%,var(--border))}.pricing-state-error[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-sm);font-size:var(--font-size-xl)}.pricing-state-error[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-secondary)}.pricing-state-cta[data-astro-cid-lmkygsfs]{margin-top:var(--space-sm)}.pricing-grid[data-astro-cid-lmkygsfs]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-lg);align-items:start}.pricing-card{--tier-color: var(--accent);display:flex;flex-direction:column;gap:var(--space-lg);border:1px solid color-mix(in srgb,var(--tier-color) 80%,var(--border));border-radius:var(--border-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color) 12%,transparent),transparent 34%),var(--bg-surface);padding:var(--space-lg);box-shadow:0 18px 46px #00000038}.pricing-card-header{display:grid;gap:var(--space-xs)}.pricing-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.pricing-tier-name{color:var(--tier-color);font-size:var(--font-size-xl);font-weight:800;text-transform:uppercase}.pricing-tier-marker{width:28px;height:28px;flex:0 0 auto;color:var(--tier-color)}.pricing-tier-tagline{color:var(--text-secondary);font-size:var(--font-size-sm)}.pricing-limit{display:inline-flex;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--tier-color) 50%,var(--border));border-radius:var(--border-radius);padding:var(--space-xs) var(--space-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;background:color-mix(in srgb,var(--tier-color) 10%,transparent)}.pricing-features{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.pricing-feature{position:relative;padding-left:20px;color:var(--text-primary);font-size:var(--font-size-sm)}.pricing-feature:before{content:"";position:absolute;top:.7em;left:0;width:9px;height:5px;border-bottom:2px solid var(--tier-color);border-left:2px solid var(--tier-color);transform:translateY(-50%) rotate(-45deg)}.pricing-ridiculous{border:1px solid color-mix(in srgb,var(--tier-color) 45%,var(--border));border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-size:var(--font-size-sm);background:#0003}.pricing-card-bottom{display:grid;gap:var(--space-md);margin-top:auto}.pricing-billing-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--border-radius);background:#0000003d}.pricing-billing-option{border:1px solid transparent;border-radius:calc(var(--border-radius) - 1px);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:700;padding:var(--space-sm);transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.pricing-billing-option:hover,.pricing-billing-option:focus-visible,.pricing-billing-option[aria-pressed=true]{border-color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 12%,transparent);color:var(--tier-color)}.pricing-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.pricing-price{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:800}.pricing-period{color:var(--text-secondary);font-size:var(--font-size-sm)}.pricing-card-cta{justify-content:center;border-color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 68%,black);color:#fff}.pricing-card-cta:hover{border-color:color-mix(in srgb,var(--tier-color) 82%,black);background:color-mix(in srgb,var(--tier-color) 76%,black);color:#fff}.pricing-meta[data-astro-cid-lmkygsfs]{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.pricing-note[data-astro-cid-lmkygsfs]{max-width:960px;margin:var(--space-3xl) auto 0;border-top:1px solid var(--border-subtle);padding-top:var(--space-xl);text-align:center}.pricing-note[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{max-width:860px;margin:0 auto;color:var(--text-muted);font-size:.8125rem;line-height:1.65}.pricing-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:color-mix(in srgb,var(--accent) 78%,var(--text-muted));text-decoration:underline;text-underline-offset:.2em}@keyframes pricing-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.pricing-header[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:var(--font-size-3xl)}.pricing-header[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:var(--font-size-base)}.pricing-card{padding:var(--space-md)}}
