.sr-only:where(.astro-lmkygsfs){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mu-root:where(.astro-lmkygsfs){--mu-bg: light-dark(#f7f6f3, #0a0a0a);--mu-surface: light-dark(#ffffff, #121212);--mu-text: light-dark(#2f3437, #e8e8e6);--mu-text-muted: light-dark(#787774, #9b9a97);--mu-border: light-dark(#eaeaea, rgba(255, 255, 255, .09));--mu-btn-bg: light-dark(#111111, #f0f0ee);--mu-btn-text: light-dark(#ffffff, #111111);--mu-btn-hover: light-dark(#333333, #d8d8d6);--mu-pastel-blue-bg: light-dark(#e1f3fe, rgba(31, 108, 159, .15));--mu-pastel-blue-text: light-dark(#1f6c9f, #8ec8ea);--mu-pastel-green-bg: light-dark(#edf3ec, rgba(52, 101, 56, .15));--mu-pastel-green-text: light-dark(#346538, #9bc49a);position:relative;min-height:100vh;padding-top:5.5rem;background:var(--mu-bg);color:var(--mu-text);font-family:"Geist",var(--sans)}.pricing-ambient:where(.astro-lmkygsfs){position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,light-dark(rgba(47,52,55,.04),rgba(255,255,255,.03)),transparent 70%)}.pricing-layout:where(.astro-lmkygsfs){position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:0 max(1.5rem,env(safe-area-inset-left,0px)) clamp(5rem,14vw,8rem) max(1.5rem,env(safe-area-inset-right,0px))}.pricing-hero:where(.astro-lmkygsfs){text-align:center;padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,5vw,2.5rem);margin:0 auto clamp(.5rem,2vw,1rem);max-width:42rem}.pricing-breadcrumb:where(.astro-lmkygsfs) ol:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;list-style:none;padding:0;margin:0 0 1.25rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mu-text-muted)}.pricing-breadcrumb:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):not(:last-child):after{content:"/";margin-left:.5rem;color:var(--mu-text-muted)}.pricing-breadcrumb:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--mu-text-muted);text-decoration:none;transition:color .2s ease}.pricing-breadcrumb:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs):hover{color:var(--mu-text)}.pricing-title:where(.astro-lmkygsfs){font-family:"Geist",var(--sans);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:var(--mu-text);margin:0 0 1rem;text-wrap:balance}.pricing-lead:where(.astro-lmkygsfs){font-size:1.0625rem;line-height:1.65;color:var(--mu-text-muted);max-width:54ch;margin:0 auto;text-wrap:pretty}.pricing-plans-toolbar:where(.astro-lmkygsfs){position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.pricing-toolbar-note:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--mu-text-muted);margin:0;letter-spacing:.01em}.pricing-cards-panel:where(.astro-lmkygsfs){max-width:68rem;margin:0 auto}.mu-section-title:where(.astro-lmkygsfs){font-family:"Geist",var(--sans);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--mu-text);margin:0 0 .75rem}.mu-section-lead:where(.astro-lmkygsfs){font-size:1rem;line-height:1.6;color:var(--mu-text-muted);max-width:48ch;margin:0 0 2rem}.pricing-grid:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;align-items:stretch}@media(min-width:901px){.pricing-grid:where(.astro-lmkygsfs){gap:1.25rem;align-items:stretch}}.pricing-grid:where(.astro-lmkygsfs)>li:where(.astro-lmkygsfs){display:flex;min-width:0}@media(max-width:900px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr;gap:.75rem}}@media(max-width:480px){.pricing-layout:where(.astro-lmkygsfs){padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.pricing-hero:where(.astro-lmkygsfs){padding-top:2rem}}.plan-card:where(.astro-lmkygsfs){position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;padding:clamp(1.5rem,2.5vw,2rem);background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.plan-card:where(.astro-lmkygsfs):not(.plan-card--featured):hover{border-color:light-dark(rgba(47,52,55,.18),rgba(255,255,255,.14));box-shadow:0 8px 24px light-dark(rgba(47,52,55,.06),rgba(0,0,0,.3))}}.plan-card--featured:where(.astro-lmkygsfs){border-width:2px;border-color:light-dark(#2f3437,rgba(255,255,255,.22));box-shadow:0 16px 40px light-dark(rgba(47,52,55,.1),rgba(0,0,0,.45))}@media(min-width:901px){.plan-card--featured:where(.astro-lmkygsfs){padding-top:2.25rem;padding-bottom:2.25rem;transform:scale(1.04);transform-origin:center center}}.plan-ribbon:where(.astro-lmkygsfs){position:absolute;top:1rem;right:1rem;margin:0;font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu-pastel-green-text);background:var(--mu-pastel-green-bg);padding:.3rem .55rem;border-radius:9999px}.plan-card-header:where(.astro-lmkygsfs){margin:0 0 1.25rem}.plan-card--featured:where(.astro-lmkygsfs) .plan-card-header:where(.astro-lmkygsfs){padding-right:4.75rem}.plan-name:where(.astro-lmkygsfs){font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .35rem;color:var(--mu-text)}.plan-tagline:where(.astro-lmkygsfs){font-size:.875rem;line-height:1.5;color:var(--mu-text-muted);margin:0}.plan-price-block:where(.astro-lmkygsfs){margin-bottom:1.25rem;min-height:6.5rem}.plan-price-main:where(.astro-lmkygsfs){margin:0;line-height:1}.plan-price-amount:where(.astro-lmkygsfs){font-family:"Geist",var(--sans);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--mu-text)}.plan-price-note:where(.astro-lmkygsfs){font-size:.8125rem;line-height:1.45;color:var(--mu-text-muted);margin:.65rem 0 0;font-variant-numeric:tabular-nums}.plan-features:where(.astro-lmkygsfs){list-style:none;margin:0 0 1.5rem;padding:1.25rem 0 0;flex:1;border-top:1px solid var(--mu-border);display:flex;flex-direction:column;gap:.7rem}.plan-feature:where(.astro-lmkygsfs){display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;color:var(--mu-text)}.plan-feature-icon:where(.astro-lmkygsfs){flex-shrink:0;display:flex;color:var(--mu-pastel-green-text);margin-top:.1rem}.plan-card-footer:where(.astro-lmkygsfs){margin-top:auto;padding-top:.25rem}.plan-cta:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border-radius:6px;box-sizing:border-box;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.plan-card:where(.astro-lmkygsfs):not(.plan-card--featured) .plan-cta--primary:where(.astro-lmkygsfs){background:transparent;color:var(--mu-text);border:1px solid var(--mu-border)}.plan-card--featured:where(.astro-lmkygsfs) .plan-cta--primary:where(.astro-lmkygsfs){background:var(--mu-btn-bg);color:var(--mu-btn-text);border:1px solid var(--mu-btn-bg)}@media(hover:hover){.plan-card:where(.astro-lmkygsfs):not(.plan-card--featured) .plan-cta--primary:where(.astro-lmkygsfs):hover{background:light-dark(#f3f2ef,#1a1a1a);border-color:light-dark(rgba(47,52,55,.22),rgba(255,255,255,.16))}.plan-card--featured:where(.astro-lmkygsfs) .plan-cta--primary:where(.astro-lmkygsfs):hover{background:var(--mu-btn-hover);border-color:var(--mu-btn-hover)}}.plan-cta--primary:where(.astro-lmkygsfs):active{transform:scale(.98)}.plan-cta--primary:where(.astro-lmkygsfs):focus-visible{outline:2px solid light-dark(#111111,#e8e8e6);outline-offset:2px}.plan-cta--pending:where(.astro-lmkygsfs){background:light-dark(#f3f2ef,#1a1a1a);color:var(--mu-text-muted);border:1px dashed var(--mu-border);cursor:not-allowed;font-size:.8125rem;font-weight:500}.plan-card--featured:where(.astro-lmkygsfs) .plan-cta--pending:where(.astro-lmkygsfs){background:light-dark(#f0efec,#141414);border-style:solid;border-color:light-dark(rgba(47,52,55,.14),rgba(255,255,255,.12))}.plan-cta--secondary:where(.astro-lmkygsfs){background:transparent;color:var(--mu-text);border:1px solid var(--mu-border)}@media(hover:hover){.plan-cta--secondary:where(.astro-lmkygsfs):hover{background:light-dark(#f3f2ef,#1a1a1a);border-color:light-dark(rgba(47,52,55,.22),rgba(255,255,255,.16))}}.mu-btn:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;min-height:44px;font-size:.875rem;font-weight:600;letter-spacing:.01em;border-radius:5px;border:none;text-decoration:none;box-sizing:border-box;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.mu-btn:where(.astro-lmkygsfs):not([aria-disabled=true]){background:var(--mu-btn-bg);color:var(--mu-btn-text)}.mu-btn:where(.astro-lmkygsfs):not([aria-disabled=true]):hover{background:var(--mu-btn-hover)}.mu-btn:where(.astro-lmkygsfs):not([aria-disabled=true]):active{transform:scale(.98)}.mu-btn:where(.astro-lmkygsfs):focus-visible,.faq-summary:where(.astro-lmkygsfs):focus-visible,.strip-tile:where(.astro-lmkygsfs):focus-visible{outline:2px solid light-dark(#111111,#e8e8e6);outline-offset:2px}.mu-btn--ghost:where(.astro-lmkygsfs),.mu-btn:where(.astro-lmkygsfs)[aria-disabled=true]{background:transparent;color:var(--mu-text-muted);border:1px solid var(--mu-border);cursor:not-allowed}.pricing-contact-hint:where(.astro-lmkygsfs){text-align:center;font-size:.875rem;color:var(--mu-text-muted);margin-top:2rem}.pricing-contact-hint:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--mu-text);text-decoration:underline;text-underline-offset:3px}.pricing-selfhost:where(.astro-lmkygsfs){padding:clamp(3rem,8vw,5rem) 0;border-top:1px solid var(--mu-border)}.selfhost-tile:where(.astro-lmkygsfs){margin:0}.selfhost-features:where(.astro-lmkygsfs){margin:0;padding:0;border-top:none}.selfhost-links:where(.astro-lmkygsfs){margin:1.25rem 0 0;font-size:.875rem;color:var(--mu-text-muted)}.selfhost-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--mu-text);text-decoration:underline;text-underline-offset:3px}.selfhost-links-sep:where(.astro-lmkygsfs){margin:0 .4rem;color:var(--mu-text-muted)}.pricing-faq:where(.astro-lmkygsfs),.pricing-strip:where(.astro-lmkygsfs){padding:clamp(3rem,8vw,5rem) 0;border-top:1px solid var(--mu-border)}.value-tile:where(.astro-lmkygsfs){padding:clamp(1.5rem,3vw,2rem);background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:10px;transition:box-shadow .2s ease,transform .2s ease}.value-tile--wide:where(.astro-lmkygsfs){grid-column:1 / -1}.value-tile:where(.astro-lmkygsfs):hover{box-shadow:0 2px 8px light-dark(rgba(0,0,0,.04),rgba(0,0,0,.25))}.faq-accordion:where(.astro-lmkygsfs){max-width:40rem;border-top:1px solid var(--mu-border)}.faq-item:where(.astro-lmkygsfs){border-bottom:1px solid var(--mu-border)}.faq-summary:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;cursor:pointer;list-style:none}.faq-summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.faq-question:where(.astro-lmkygsfs){font-size:1rem;font-weight:500;color:var(--mu-text)}.faq-icon:where(.astro-lmkygsfs){flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;color:var(--mu-text-muted)}.faq-icon:where(.astro-lmkygsfs):before,.faq-icon:where(.astro-lmkygsfs):after{content:"";position:absolute;background:currentColor;border-radius:1px}.faq-icon:where(.astro-lmkygsfs):before{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.faq-icon:where(.astro-lmkygsfs):after{left:0;top:50%;width:100%;height:1.5px;transform:translateY(-50%);transition:opacity .2s ease}.faq-item:where(.astro-lmkygsfs)[open] .faq-icon:where(.astro-lmkygsfs):before{opacity:0}.faq-answer:where(.astro-lmkygsfs){margin:0 0 1.15rem;padding-right:2rem;font-size:.9375rem;line-height:1.65;color:var(--mu-text-muted)}.pricing-legal-links:where(.astro-lmkygsfs){margin-top:2rem;font-size:.875rem;color:var(--mu-text-muted)}.pricing-legal-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--mu-text);text-decoration:underline;text-underline-offset:3px}.strip-bento:where(.astro-lmkygsfs){display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.strip-bento:where(.astro-lmkygsfs){grid-template-columns:1fr}}.strip-tile:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.35rem,3vw,1.75rem);background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:10px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.strip-tile:where(.astro-lmkygsfs):hover{box-shadow:0 2px 8px light-dark(rgba(0,0,0,.04),rgba(0,0,0,.25))}.strip-tile:where(.astro-lmkygsfs):active{transform:scale(.99)}.strip-kicker:where(.astro-lmkygsfs){font-family:var(--mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mu-text-muted)}.strip-title:where(.astro-lmkygsfs){font-size:1.0625rem;font-weight:600;color:var(--mu-text)}.strip-link:where(.astro-lmkygsfs){font-size:.875rem;color:var(--mu-text-muted);margin-top:.25rem}.strip-tile:where(.astro-lmkygsfs):hover .strip-link:where(.astro-lmkygsfs){color:var(--mu-text)}.strip-tile--solo:where(.astro-lmkygsfs){max-width:36rem;margin:0 auto}.reveal:where(.astro-lmkygsfs){opacity:0;transform:translateY(8px);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--index, 0) * 35ms)}.reveal:where(.astro-lmkygsfs).is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal:where(.astro-lmkygsfs){opacity:1;transform:none;transition:none}.plan-card:where(.astro-lmkygsfs),.plan-card--featured:where(.astro-lmkygsfs),.value-tile:where(.astro-lmkygsfs),.strip-tile:where(.astro-lmkygsfs),.mu-btn:where(.astro-lmkygsfs){transition:none;transform:none}}
