.plans-layout[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:var(--spacing-xl);max-width:860px;margin:0 auto}@media(max-width:768px){.plans-layout[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.plan-card[data-astro-cid-lmkygsfs]{position:relative;padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-bg-elevated);border:1px solid var(--color-bg-border);border-radius:var(--radius-xl);display:grid;grid-template-rows:subgrid;grid-row:span 4}.plan-card--hero[data-astro-cid-lmkygsfs]{border-color:#06b6d44d;background:radial-gradient(ellipse at top left,rgba(6,182,212,.06) 0%,transparent 50%),var(--color-bg-elevated);box-shadow:0 0 0 1px #06b6d426,0 8px 40px -12px #06b6d41f}.plan-card--team[data-astro-cid-lmkygsfs]{border-color:var(--color-bg-border)}.plan-card__badge[data-astro-cid-lmkygsfs]{position:absolute;top:-11px;left:var(--spacing-xl);padding:.2rem .875rem;background:linear-gradient(135deg,var(--color-cyan) 0%,var(--color-violet) 100%);border-radius:1rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.plan-card__header[data-astro-cid-lmkygsfs]{align-self:start}.plan-card__name[data-astro-cid-lmkygsfs]{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-sm)}.plan-card__pricing[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:.25rem}.plan-card__amount[data-astro-cid-lmkygsfs]{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.03em}.plan-card__interval[data-astro-cid-lmkygsfs]{font-size:.9375rem;color:var(--color-text-muted);font-weight:500}.plan-card__annual[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-dim);margin-top:.375rem}.plan-card__save[data-astro-cid-lmkygsfs]{color:var(--color-cyan)}.plan-card__desc[data-astro-cid-lmkygsfs]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0;align-self:start}.plan-card__features[data-astro-cid-lmkygsfs]{list-style:none;margin:0;padding:0;align-self:start}.plan-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{position:relative;padding:.4rem 0 .4rem 1.5rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.plan-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--color-cyan)}.plan-card--team[data-astro-cid-lmkygsfs] .plan-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:first-child{color:var(--color-text-primary);font-weight:500}.plan-card__footer[data-astro-cid-lmkygsfs]{align-self:end;padding-top:var(--spacing-xl)}.plan-card__cta[data-astro-cid-lmkygsfs]{width:100%;text-align:center}.plan-card__note[data-astro-cid-lmkygsfs]{text-align:center;font-size:.8125rem;color:var(--color-text-dim);margin-top:var(--spacing-lg);max-width:860px;margin-left:auto;margin-right:auto}.pro-strip[data-astro-cid-lmkygsfs]{position:relative;margin-top:var(--spacing-2xl);max-width:860px;margin-left:auto;margin-right:auto;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,#06b6d44d,#8b5cf64d)}.pro-strip__glow[data-astro-cid-lmkygsfs]{position:absolute;inset:-1px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#06b6d414,#8b5cf614);filter:blur(20px);z-index:-1}.pro-strip__content[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-bg-elevated);border-radius:calc(var(--radius-xl) - 1px)}.pro-strip__top[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xl)}.pro-strip__intro[data-astro-cid-lmkygsfs]{flex:1;min-width:0}.pro-strip__label[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,var(--color-cyan) 0%,var(--color-violet) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.375rem}.pro-strip__label[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{stroke:var(--color-cyan);-webkit-text-fill-color:initial;flex-shrink:0}.pro-strip__desc[data-astro-cid-lmkygsfs]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.pro-strip__action[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.25rem}.pro-strip__pricing[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:.125rem}.pro-strip__amount[data-astro-cid-lmkygsfs]{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.02em}.pro-strip__interval[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.pro-strip__annual[data-astro-cid-lmkygsfs]{font-size:.75rem;color:var(--color-text-dim)}.pro-strip__cta[data-astro-cid-lmkygsfs]{margin-top:.375rem;padding:.5rem 1.25rem;font-size:.875rem;white-space:nowrap}.pro-strip__features[data-astro-cid-lmkygsfs]{display:flex;flex-wrap:wrap;gap:.375rem}.pro-strip__feature[data-astro-cid-lmkygsfs]{display:inline-block;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-bg-border);border-radius:var(--radius-sm);white-space:nowrap}@media(max-width:768px){.pro-strip__top[data-astro-cid-lmkygsfs]{flex-direction:column;align-items:stretch}.pro-strip__action[data-astro-cid-lmkygsfs]{align-items:flex-start}.pro-strip__content[data-astro-cid-lmkygsfs]{padding:var(--spacing-xl)}.pro-strip__features[data-astro-cid-lmkygsfs]{justify-content:flex-start}}.enterprise-note[data-astro-cid-lmkygsfs]{text-align:center;color:var(--color-text-secondary);font-size:.9375rem;margin-top:var(--spacing-2xl)}.enterprise-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--color-cyan);text-decoration:none}.enterprise-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}
