.pricing-hero[data-astro-cid-lmkygsfs]{position:relative;overflow:hidden;padding-block:clamp(3.5rem,9vw,6rem);text-align:center}.pricing-hero[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;inset:-20% 30% auto;height:480px;background:linear-gradient(135deg,var(--kat-teal),#818cf8);opacity:.12;filter:blur(90px);pointer-events:none}.pricing-hero__grid[data-astro-cid-lmkygsfs]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 65%);pointer-events:none}.pricing-hero__inner[data-astro-cid-lmkygsfs]{position:relative;max-width:720px}.pricing-hero[data-astro-cid-lmkygsfs] .kat-eyebrow{justify-content:center}.pricing-hero[data-astro-cid-lmkygsfs] .kat-eyebrow:after{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.55}.pricing-hero__title[data-astro-cid-lmkygsfs]{font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.1;letter-spacing:-.03em;color:#f1f5f9;margin:var(--kat-space-5) 0 0;text-wrap:balance}.pricing-hero__accent[data-astro-cid-lmkygsfs]{font-style:italic;padding:.2em .34em .2em .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(135deg,var(--kat-teal),#818cf8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-hero__lead[data-astro-cid-lmkygsfs]{margin:var(--kat-space-6) auto 0;max-width:52ch;color:var(--kat-text-secondary);font-size:clamp(1.05rem,2vw,1.15rem);line-height:1.7}.pricing-plans[data-astro-cid-lmkygsfs]{padding-bottom:var(--kat-space-16)}.pricing-faq[data-astro-cid-lmkygsfs]{padding-block:var(--kat-space-16);border-top:1px solid var(--kat-border-subtle)}.pricing-faq__title[data-astro-cid-lmkygsfs]{text-align:center;font-size:clamp(1.6rem,4vw,2.25rem);color:#f1f5f9;margin:0 0 var(--kat-space-12)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kat-space-6);align-items:stretch;padding-top:var(--kat-space-6)}.pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--kat-space-8);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 35%),var(--kat-surface);border:1px solid var(--kat-border);border-radius:var(--kat-radius-lg);transition:transform .25s var(--kat-ease),box-shadow .25s var(--kat-ease),border-color .25s var(--kat-ease)}.pricing-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--kat-teal) 30%,var(--kat-border));box-shadow:var(--kat-shadow-lg)}.pricing-card--highlight{border-color:color-mix(in srgb,var(--kat-teal) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--kat-teal) 10%,transparent),transparent 30%),color-mix(in srgb,var(--kat-teal) 5%,var(--kat-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--kat-teal) 45%,transparent),0 20px 50px -24px color-mix(in srgb,var(--kat-teal) 55%,transparent)}.pricing-card--highlight:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:var(--kat-radius-lg) var(--kat-radius-lg) 0 0;background:linear-gradient(90deg,var(--kat-teal),#818cf8)}@media(min-width:861px){.pricing-card--highlight{transform:scale(1.03)}.pricing-card--highlight:hover{transform:scale(1.03) translateY(-4px)}}.pricing-card--highlight:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--kat-teal) 55%,transparent),0 24px 60px -22px color-mix(in srgb,var(--kat-teal) 60%,transparent)}.pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.35rem .95rem;border-radius:999px;background:linear-gradient(135deg,var(--kat-teal),#6366f1);box-shadow:0 1px #fff3 inset,0 6px 16px -6px color-mix(in srgb,var(--kat-teal) 70%,transparent);font-family:var(--kat-font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.pricing-card__name{font-family:var(--kat-font-sans);font-size:1.25rem;font-weight:700;color:#e2e8f0;margin:0 0 var(--kat-space-2)}.pricing-card__price{display:flex;align-items:baseline;gap:.25rem;margin:0 0 var(--kat-space-3)}.pricing-card__amount{font-family:var(--kat-font-sans);font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#f1f5f9}.pricing-card__period{font-size:1rem;color:var(--kat-text-muted)}.pricing-card__desc{color:var(--kat-text-secondary);font-size:.9rem;line-height:1.6;margin:0 0 var(--kat-space-6);min-height:2.6em}.pricing-card__cta{width:100%;margin-bottom:var(--kat-space-6)}.pricing-card:not(.pricing-card--highlight) .pricing-card__cta{background:transparent;color:var(--kat-text);border-color:var(--kat-border);box-shadow:none}.pricing-card:not(.pricing-card--highlight) .pricing-card__cta:hover{border-color:color-mix(in srgb,var(--kat-teal) 50%,var(--kat-border));background:#ffffff0a}.pricing-card__features{display:flex;flex-direction:column;gap:var(--kat-space-3);list-style:none;margin:0;padding:0;flex:1}.pricing-card__features li{display:flex;align-items:center;justify-content:space-between;gap:var(--kat-space-4);padding-bottom:var(--kat-space-3);border-bottom:1px solid var(--kat-border-subtle);font-size:.85rem;color:var(--kat-text-secondary)}.pricing-card__features li:last-child{border-bottom:none;padding-bottom:0}.pricing-card__features strong{font-family:var(--kat-font-mono);font-size:.8rem;font-weight:500;color:#e2e8f0}.pricing-card__features li.is-off,.pricing-card__features li.is-off strong{color:var(--kat-text-muted)}.pricing-card__features li.is-on strong{color:var(--kat-success);font-size:.95rem}@media(max-width:860px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}
