.pricing-body{min-height:100vh;background:var(--color-bg-gradient);font-family:var(--font-main);color:var(--color-text-main)}.pricing-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--color-bg) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease}.pricing-nav.is-scrolled{background:color-mix(in srgb,var(--color-card) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);box-shadow:0 12px 40px color-mix(in srgb,var(--color-bg) 70%,transparent),0 0 30px var(--color-accent-soft)}.pricing-nav-inner{transition:padding .35s ease}.pricing-nav.is-scrolled .pricing-nav-inner{padding:10px 24px}.pricing-nav-inner{max-width:1200px;margin:0 auto;padding:14px;display:flex;align-items:center;justify-content:space-between}.pricing-links{display:flex;align-items:center;gap:26px}.pricing-links a{text-decoration:none;font-size:13px;color:var(--color-text-muted);transition:color .2s ease}.pricing-links a.active{color:var(--color-accent);font-weight:600}.pricing-shell{max-width:1460px;margin:0 auto;padding:0 0 80px}.pricing-head{text-align:center;margin-bottom:64px}.pricing-head h1{font-size:42px;font-weight:800}.pricing-head p{margin-top:10px;color:var(--color-text-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px}.pricing-card{position:relative;padding:42px 44px;border-radius:var(--radius-xl);background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #0000008c,0 0 40px #3b82f640;display:flex;flex-direction:column}.pricing-card.featured{box-shadow:0 1px 1px #3b82f673,0 0 70px #3b82f699;transform:translateY(-8px)}.plan-badge{position:absolute;top:7px;right:8px;padding:4px 10px;font-size:10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent)}.price{font-size:34px;font-weight:800;color:var(--color-accent);margin:12px 0 18px}.price span{font-size:14px;color:var(--color-text-muted)}.features{list-style:none;padding:0;margin:0 0 36px;font-size:14px}.features li{margin-bottom:12px;line-height:1.45;color:var(--color-text-muted)}.plan-btn{margin-top:20px;padding:14px;font-size:14px;border-radius:18px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-main);cursor:pointer}.plan-btn.primary{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;box-shadow:0 16px 44px #3b82f6a6}.pricing-card-head{display:flex;flex-direction:column;gap:6px}.pricing-card-head h3{font-size:20px;font-weight:700;margin:0}.pricing-card-head .price{margin-top:6px}.pricing-divider{height:1px;margin:26px 0 30px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.6}.pricing-divider.glow{margin:28px 0 34px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);box-shadow:0 0 14px var(--color-accent-soft);opacity:.9}.features li{position:relative;padding-left:16px}.features li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-soft);opacity:.85}.pricing-card{transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 28px 80px #000000a6,0 0 60px #3b82f659}.pricing-card.featured{border-color:#3b82f68c}.pricing-card.featured:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 24px #3b82f640}.pricing-card.premium .price{background:linear-gradient(90deg,#38bdf8,#6366f1);-webkit-background-clip:text;color:transparent}.pricing-body .auth-logo{margin-bottom:0}.pricing-body .auth-logo-text span:first-child{font-size:10px;letter-spacing:.14em}.pricing-body .auth-logo-text span:last-child{font-size:16px}@media (min-width: 1600px){.pricing-shell{max-width:1520px}}.pricing-cta{margin-top:46px;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:10px}.pricing-cta:before{content:"Acceso gratis";display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);margin-bottom:4px}.pricing-cta-btn{width:min(520px,100%);padding:16px 18px;border-radius:22px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,#6366f1));color:#fff;font-weight:700;font-size:15px;letter-spacing:.01em;box-shadow:0 18px 54px color-mix(in srgb,var(--color-accent) 35%,transparent),0 0 46px var(--color-accent-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.pricing-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 22px 70px color-mix(in srgb,var(--color-accent) 42%,transparent),0 0 56px var(--color-accent-soft)}.pricing-cta-btn:active{transform:translateY(0)}.pricing-cta-icon{display:inline-flex;transform:translate(0);transition:transform .18s ease}.pricing-cta-btn:hover .pricing-cta-icon{transform:translate(4px)}.pricing-cta-note{font-size:12px;color:var(--color-text-muted)}:root[data-theme=day] .pricing-cta-btn{box-shadow:0 18px 44px #2563eb38,0 0 40px #2563eb2e}
