.pricing[data-astro-cid-u3mqw4ek]{max-width:var(--bleed);padding:clamp(48px, 8vw, 96px) 0 var(--gap-beat);margin:0 auto}.pricing__head[data-astro-cid-u3mqw4ek]{text-align:center;flex-direction:column;gap:14px;max-width:640px;margin:0 auto clamp(40px,6vw,64px);display:flex}.pricing__eyebrow[data-astro-cid-u3mqw4ek]{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0}.pricing__title[data-astro-cid-u3mqw4ek]{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.pricing__sub[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-large);color:var(--body);margin:0;text-wrap:balance;max-width:52ch;margin-inline:auto;line-height:1.5}.pricing__grid[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr;gap:clamp(16px,2vw,22px);margin:0 auto clamp(48px,7vw,80px);padding-top:12px;display:grid}@media (width>=900px){.pricing__grid[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(3,1fr)}}.pricing__card[data-astro-cid-u3mqw4ek]{isolation:isolate;border:1px solid var(--rule);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--raised), var(--bg-2));box-shadow:var(--shadow-1);position:relative;overflow:hidden}.pricing__card[data-astro-cid-u3mqw4ek]:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--x,50%) var(--y,50%), var(--accent-soft), transparent 62%);position:absolute;inset:0}.pricing__card[data-astro-cid-u3mqw4ek]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-3), 0 0 44px -14px var(--accent-line)}.pricing__card[data-astro-cid-u3mqw4ek]:hover:after{opacity:1}.pricing__card--featured[data-astro-cid-u3mqw4ek]{border-color:var(--accent-line);box-shadow:0 12px 40px -20px #0009}.pricing__card--featured[data-astro-cid-u3mqw4ek]:after{opacity:.4}.pricing__card-inner[data-astro-cid-u3mqw4ek]{z-index:1;flex-direction:column;gap:22px;height:100%;padding:clamp(24px,3vw,34px);display:flex;position:relative}.pricing__rec[data-astro-cid-u3mqw4ek]{z-index:2;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.02em;align-items:center;margin:0;padding:4px 11px;font-weight:600;display:inline-flex;position:absolute;top:clamp(16px,2vw,20px);right:clamp(16px,2vw,20px)}.pricing__card-header[data-astro-cid-u3mqw4ek]{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.pricing__tier[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-section);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1}.pricing__price[data-astro-cid-u3mqw4ek]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.pricing__amount[data-astro-cid-u3mqw4ek]{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:clamp(38px,5vw,52px);font-weight:600;line-height:1}.pricing__cadence[data-astro-cid-u3mqw4ek]{font-family:var(--mono);font-size:var(--t-small);color:var(--muted)}.pricing__pitch[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-body);color:var(--body);margin:4px 0 0;line-height:1.45}.pricing__payon[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.4}.pricing__inherit[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-small);color:var(--muted);margin:0}.pricing__features[data-astro-cid-u3mqw4ek]{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing__features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-body);color:var(--body);padding-left:26px;line-height:1.45;position:relative}.pricing__features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:6px;left:2px;transform:rotate(45deg)}.pricing__features[data-astro-cid-u3mqw4ek] .pricing__feature--quiet[data-astro-cid-u3mqw4ek]{color:var(--muted);font-size:var(--t-small)}.pricing__features[data-astro-cid-u3mqw4ek] .pricing__feature--quiet[data-astro-cid-u3mqw4ek]:before{border-color:var(--muted)}.pricing__features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek] strong[data-astro-cid-u3mqw4ek]{color:var(--ink);font-family:var(--mono);font-weight:600}.pricing__premium-cta[data-astro-cid-u3mqw4ek]{color:var(--accent,currentColor);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.4rem;padding:0;font-weight:600;display:inline-block}.pricing__premium-cta[data-astro-cid-u3mqw4ek]:disabled{opacity:.7;cursor:default}.pricing__cta[data-astro-cid-u3mqw4ek]{width:100%}.pricing__cta[data-astro-cid-u3mqw4ek]:disabled{opacity:.55;cursor:not-allowed}.pricing__badge[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);align-self:flex-start;padding:4px 11px;font-weight:600}.pricing__badge--ending[data-astro-cid-u3mqw4ek]{color:var(--muted);border:1px solid var(--rule-2);background:0 0}.pricing__manage[data-astro-cid-u3mqw4ek]{max-width:var(--col);text-align:center;font-family:var(--sans);font-size:var(--t-body);color:var(--body);margin:0 auto clamp(40px,6vw,64px)}.pricing__manage[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{margin:0}.pricing__manage-link[data-astro-cid-u3mqw4ek]{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline 1px}.pricing__manage-link[data-astro-cid-u3mqw4ek]:hover{color:var(--accent);text-decoration-color:var(--accent-line)}.pricing__manage-link[data-astro-cid-u3mqw4ek]:disabled{opacity:.6;cursor:not-allowed}.pricing__promise[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--rule);text-align:center;max-width:820px;margin:0 auto;padding:clamp(32px,5vw,48px) 0}.pricing__section-title[data-astro-cid-u3mqw4ek]{font-family:var(--display);font-size:var(--t-section);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-weight:600;line-height:1.1}.pricing__promise-list[data-astro-cid-u3mqw4ek]{text-align:left;grid-template-columns:1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=680px){.pricing__promise-list[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr 1fr}}.pricing__promise-list[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-body);color:var(--body);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pricing__check[data-astro-cid-u3mqw4ek]{border-radius:var(--r-pill);background:var(--accent-soft);flex:none;width:20px;height:20px;margin-top:1px;position:relative}.pricing__check[data-astro-cid-u3mqw4ek]:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.pricing__promise-list[data-astro-cid-u3mqw4ek] strong[data-astro-cid-u3mqw4ek]{color:var(--ink);font-weight:600}.pricing__notes[data-astro-cid-u3mqw4ek]{max-width:var(--bleed);border-top:1px solid var(--rule);grid-template-columns:1fr;gap:clamp(20px,3vw,32px);margin:0 auto;padding:clamp(32px,5vw,48px) 0 0;display:grid}@media (width>=760px){.pricing__notes[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(3,1fr)}}.pricing__note-title[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-large);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-weight:600}.pricing__note[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{font-family:var(--sans);font-size:var(--t-small);color:var(--body);max-width:44ch;margin:0;line-height:1.6}@media (prefers-reduced-motion:no-preference){.pricing__card[data-astro-cid-u3mqw4ek]{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std)}.pricing__card[data-astro-cid-u3mqw4ek]:after{transition:opacity var(--dur-2) var(--ease-std)}.pricing__card[data-astro-cid-u3mqw4ek]:hover{transform:translateY(-4px)}}
