.pricing-page[data-astro-cid-u3mqw4ek]{z-index:1;background:var(--bg);position:relative}.pricing-hero[data-astro-cid-u3mqw4ek]{border-bottom:1px solid var(--line);background:var(--bg);position:relative;overflow:hidden}.pricing-hero__grid-wrap[data-astro-cid-u3mqw4ek]{opacity:.55;position:absolute;inset:0;mask-image:linear-gradient(#000 40%,#0000 100%)}.pricing-hero__grid-wrap[data-astro-cid-u3mqw4ek] .grid-backdrop{position:absolute}.pricing-hero__inner[data-astro-cid-u3mqw4ek]{z-index:2;text-align:center;padding-block:var(--section-pad-hero);justify-items:center;display:grid;position:relative}.pricing-hero__eyebrow-wrap[data-astro-cid-u3mqw4ek]{align-items:center;gap:var(--sp-3);width:min(920px,100%);margin-bottom:var(--sp-5);display:flex}.pricing-hero__eyebrow[data-astro-cid-u3mqw4ek]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;font-size:12px;font-weight:500}.pricing-hero__rule[data-astro-cid-u3mqw4ek]{background:var(--line-strong);flex:1;height:1px}.pricing-hero__title[data-astro-cid-u3mqw4ek]{margin:0 0 var(--sp-4);max-width:18ch;color:var(--text);text-wrap:balance}.pricing-hero__sub[data-astro-cid-u3mqw4ek]{max-width:62ch;color:var(--text-dim);margin:0}[data-astro-cid-u3mqw4ek][data-pricing-in]{opacity:0;transform:translateY(14px)}.pricing-hero[data-astro-cid-u3mqw4ek].is-ready [data-astro-cid-u3mqw4ek][data-pricing-in]{animation:.52s cubic-bezier(.22,1,.36,1) forwards pricing-in;animation-delay:calc(var(--in-i,0) * 90ms)}.pricing-grid[data-astro-cid-u3mqw4ek]{padding-block:var(--section-pad);border-bottom:1px solid var(--line);background:var(--bg)}.pricing-grid__cards[data-astro-cid-u3mqw4ek]{gap:var(--sp-4);perspective:900px;perspective-origin:50% 35%;grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=1024px){.pricing-grid__cards[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-tier[data-astro-cid-u3mqw4ek]{height:100%;transform-style:preserve-3d;z-index:0;opacity:0;transform:translateY(18px)}.pricing-grid[data-astro-cid-u3mqw4ek].is-ready .pricing-tier[data-astro-cid-u3mqw4ek]{animation:.56s cubic-bezier(.22,1,.36,1) forwards pricing-in;animation-delay:calc(80ms + var(--tier-i,0) * .11s)}.pricing-tier[data-astro-cid-u3mqw4ek]:hover{z-index:2}.pricing-tier[data-astro-cid-u3mqw4ek].is-popular{transform:none}@media (width>=1024px){.pricing-tier[data-astro-cid-u3mqw4ek].is-popular{transform:translateY(-12px)}}.pricing-grid[data-astro-cid-u3mqw4ek].is-ready .pricing-tier[data-astro-cid-u3mqw4ek].is-popular{animation-name:pricing-in-popular}.pricing-tier__face[data-astro-cid-u3mqw4ek]{isolation:isolate;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:var(--sp-5);box-shadow:none;transform-style:preserve-3d;transform-origin:50%;will-change:transform;flex-direction:column;transition:transform .16s ease-out,border-color .15s,box-shadow .16s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)rotateX(0)rotateY(0)scale(1)}.pricing-tier[data-astro-cid-u3mqw4ek].is-popular .pricing-tier__face[data-astro-cid-u3mqw4ek]{border-color:var(--blue)}.pricing-tier__face[data-astro-cid-u3mqw4ek]:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--spot-x,50%) var(--spot-y,50%), var(--blue-dim), transparent 70%);transition:opacity .18s;position:absolute;inset:0}.pricing-tier[data-astro-cid-u3mqw4ek]:hover .pricing-tier__face[data-astro-cid-u3mqw4ek]:before{opacity:1}.pricing-tier[data-astro-cid-u3mqw4ek]:hover .pricing-tier__face[data-astro-cid-u3mqw4ek]{transition:transform 50ms linear,border-color .15s,box-shadow .16s}.pricing-tier__face[data-astro-cid-u3mqw4ek]>*{z-index:1;position:relative}.pricing-tier__badge[data-astro-cid-u3mqw4ek]{margin-bottom:var(--sp-4);border:1px solid var(--blue);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);align-self:flex-start;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.pricing-tier__badge-dot[data-astro-cid-u3mqw4ek]{background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite pricing-badge-pulse}.pricing-tier__name[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:28px;line-height:1.1}.pricing-tier__tagline[data-astro-cid-u3mqw4ek]{margin:0 0 var(--sp-4);color:var(--text-dim);min-height:44px}.pricing-tier__price-row[data-astro-cid-u3mqw4ek]{margin-bottom:var(--sp-3);align-items:end;gap:10px;display:flex}.pricing-tier__price-main[data-astro-cid-u3mqw4ek]{color:var(--text);align-items:baseline;gap:2px;display:inline-flex}.pricing-tier__currency[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:26px;line-height:1}.pricing-tier__value[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);color:var(--text-dim);font-size:42px;line-height:.95}.pricing-tier__period[data-astro-cid-u3mqw4ek]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding-bottom:6px;font-size:11px}.pricing-tier__custom[data-astro-cid-u3mqw4ek]{margin-bottom:var(--sp-4);align-items:baseline;gap:8px;display:flex}.pricing-tier__custom-title[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:600}.pricing-tier__custom-meta[data-astro-cid-u3mqw4ek]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.pricing-tier[data-astro-cid-u3mqw4ek] .btn{border-radius:var(--radius);width:100%;margin-bottom:var(--sp-4)}.pricing-tier__depth[data-astro-cid-u3mqw4ek]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:var(--sp-4);padding:12px}.pricing-tier__depth-label[data-astro-cid-u3mqw4ek]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;display:block}.pricing-tier__depth-title[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.pricing-tier__depth-body[data-astro-cid-u3mqw4ek]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.pricing-tier__features[data-astro-cid-u3mqw4ek]{padding:var(--sp-4) 0 0;border-top:1px solid var(--line);gap:10px;margin:0;list-style:none;display:grid}.pricing-tier__features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{color:var(--text-dim);padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.pricing-tier__features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]:before{content:"";border-left:1px solid var(--blue);border-bottom:1px solid var(--blue);width:8px;height:4px;position:absolute;top:5px;left:0;transform:rotate(-45deg)}.pricing-tier__support[data-astro-cid-u3mqw4ek]{padding-top:var(--sp-4);border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:auto 0 0;font-size:11px}.pricing-grid__note[data-astro-cid-u3mqw4ek]{margin:var(--sp-5) 0 0;text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);opacity:0;font-size:11px;transform:translateY(8px)}.pricing-grid[data-astro-cid-u3mqw4ek].is-ready .pricing-grid__note[data-astro-cid-u3mqw4ek]{animation:.48s cubic-bezier(.22,1,.36,1) .42s forwards pricing-in}.pricing-cta[data-astro-cid-u3mqw4ek]{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:var(--section-pad)}.pricing-cta__inner[data-astro-cid-u3mqw4ek]{text-align:center;justify-items:center;gap:var(--sp-3);opacity:0;display:grid;transform:translateY(14px)}.pricing-cta[data-astro-cid-u3mqw4ek].is-ready .pricing-cta__inner[data-astro-cid-u3mqw4ek]{animation:.52s cubic-bezier(.22,1,.36,1) forwards pricing-in}.pricing-cta__title[data-astro-cid-u3mqw4ek]{text-wrap:balance;max-width:18ch;margin:0}.pricing-cta__sub[data-astro-cid-u3mqw4ek]{max-width:56ch;color:var(--text-dim);margin:0}.pricing-cta[data-astro-cid-u3mqw4ek] .btn{border-radius:var(--radius);margin-top:var(--sp-2)}@keyframes pricing-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-in-popular{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(-12px)}}@keyframes pricing-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (width<=1023px){.pricing-tier[data-astro-cid-u3mqw4ek].is-popular,.pricing-grid[data-astro-cid-u3mqw4ek].is-ready .pricing-tier[data-astro-cid-u3mqw4ek].is-popular{animation-name:pricing-in;transform:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-u3mqw4ek][data-pricing-in],.pricing-tier[data-astro-cid-u3mqw4ek],.pricing-grid__note[data-astro-cid-u3mqw4ek],.pricing-cta__inner[data-astro-cid-u3mqw4ek]{opacity:1!important;animation:none!important;transform:none!important}.pricing-tier__face[data-astro-cid-u3mqw4ek]{transition:none;transform:none!important}.pricing-tier__badge-dot[data-astro-cid-u3mqw4ek]{animation:none}@media (width>=1024px){.pricing-tier[data-astro-cid-u3mqw4ek].is-popular{transform:translateY(-12px)!important}}}@media (hover:none){.pricing-tier__face[data-astro-cid-u3mqw4ek]{transform:none!important}}
