.pricing-hero{text-align:center;padding:64px 0 8px}.pricing-hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.05}.pricing-hero .hero-description{max-width:640px;margin:0 auto}.pricing-toggle{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:4px;margin-top:26px;padding:4px;display:inline-flex}.pricing-toggle button{cursor:pointer;color:var(--secondary);background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:14.5px;font-weight:550}.pricing-toggle button.activo{background:var(--accent);color:#fff}.pricing-toggle button span{opacity:.75;font-size:12.5px;font-weight:400}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;padding:32px 0 8px;display:grid}.pricing-card{flex-direction:column;padding:30px;display:flex;border-radius:22px!important}.pricing-card>div:last-child{flex-direction:column;flex:1;display:flex}.pricing-destacado{box-shadow:0 12px 40px #2a187c24;border:2px solid var(--accent)!important}.pricing-price{letter-spacing:-.01em;margin:10px 0 2px;font-size:32px;font-weight:700}.pricing-price-note{color:var(--secondary);margin:0 0 4px;font-size:12.5px}.pricing-base{margin:0 0 8px;font-size:13.5px;font-weight:600}.pricing-card ul{flex-direction:column;gap:9px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.pricing-card ul li{align-items:flex-start;gap:9px;display:flex}.pricing-card ul svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pricing-card a.landing-button{width:100%;margin-top:auto}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:25px}}
