.pricing{padding:var(--space-3xl) var(--space-lg);background:radial-gradient(circle at 20% 80%,var(--primary-glow) 0%,transparent 60%);border-top:1px solid var(--border-subtle);position:relative;z-index:10}.pricing__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl);align-items:center}.pricing__heading{font-size:clamp(2rem,4vw,2.75rem);text-align:center;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 50%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.pricing__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:900px;margin:0 auto;width:100%}.plan-card{padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;justify-content:space-between;min-height:460px;background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;transition:transform .4s var(--spring-bounce),box-shadow .4s ease,border-color .3s ease;overflow:visible}.plan-card:hover{transform:translateY(-4px);border-color:oklch(70% .2 280 / .3);box-shadow:var(--shadow-md)}.plan-card--highlighted{border:2px solid var(--primary);background-image:linear-gradient(var(--bg-elevated),var(--bg-elevated)),linear-gradient(135deg,var(--primary) 0%,oklch(70% .2 280 / .1) 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-lg),0 0 30px var(--primary-glow)}.plan-card--highlighted:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-lg),0 0 40px oklch(70% .2 280 / .4)}.plan-card-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--primary);color:#030303;padding:4px 16px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 14px var(--primary-glow);animation:pulse-glow 3s infinite alternate ease-in-out}:global(.light-mode) .plan-card-badge{color:#fff}@keyframes pulse-glow{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.03);box-shadow:0 4px 20px var(--primary-glow)}}.plan-card__header{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.plan-card-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.plan-card__tagline{font-family:var(--font-sans);font-size:.95rem;color:var(--text-muted);line-height:1.5}.plan-card-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:var(--space-xl);padding:0}.plan-card-feature-item{font-size:.95rem;line-height:1.4;color:var(--text-muted);display:flex;align-items:flex-start;gap:12px;letter-spacing:-.01em;text-align:left}.plan-card-check{color:var(--primary);font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--primary-glow);font-size:.75rem}.plan-card__footer{margin-top:auto;width:100%}.plan-card-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px var(--space-md);background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;cursor:pointer;font-family:var(--font-sans);transition:transform .3s var(--spring-bounce),background-color .2s ease,border-color .2s ease,box-shadow .2s ease;text-align:center}.plan-card-btn:hover{transform:scale(1.02) translateY(-1px);background:var(--bg-elevated);border-color:#ffffff26;box-shadow:var(--shadow-sm)}.plan-card-btn--highlighted{background:var(--primary);color:#030303;border:none;font-weight:700;box-shadow:0 4px 14px var(--primary-glow)}.plan-card-btn--highlighted:hover{background:var(--primary-light);box-shadow:0 6px 20px oklch(70% .2 280 / .5);color:#030303}.pricing__seo-links{margin-top:var(--space-2xl);border-top:1px dashed var(--border-subtle);padding-top:var(--space-xl);width:100%}.pricing__seo-links :global(.home-productos),.pricing__seo-links :global(.collection-list){list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding:0;margin:0}.pricing__seo-links :global(.home-productos li),.pricing__seo-links :global(.collection-list li){margin:0;padding:0}.pricing__seo-links :global(.home-productos a),.pricing__seo-links :global(.collection-list a){display:inline-flex;align-items:center;padding:8px 18px;background-color:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;color:var(--text-muted);transition:border-color .25s var(--spring-quick),color .25s var(--spring-quick),background-color .25s ease,transform .25s var(--spring-bounce)}.pricing__seo-links :global(.home-productos a:hover),.pricing__seo-links :global(.collection-list a:hover){border-color:var(--primary);color:var(--text-primary);background-color:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media(max-width:768px){.pricing__grid{grid-template-columns:1fr;max-width:450px;gap:var(--space-lg)}.plan-card{min-height:auto}}
