.lead--destacado strong{color:var(--ia);font-weight:inherit}.pricing-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:4rem}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.plan{background:color-mix(in oklab,var(--card) 55%,transparent);border:1px solid var(--border);border-radius:1rem;display:flex;flex-direction:column;padding:2.5rem 2rem;position:relative;text-align:center;transition:border-color .3s,transform .3s}.plan:hover{border-color:color-mix(in oklab,var(--ia) 45%,var(--border))}.plan--featured{border-color:color-mix(in oklab,var(--ia) 55%,transparent);box-shadow:var(--glow-soft)}@media (min-width:1024px){.plan--featured{transform:translateY(-1rem)}}.plan-badge{background:var(--ia);border-radius:999px;color:var(--primary-foreground);font-size:.68rem;left:50%;letter-spacing:.14em;padding:.4rem 1.1rem;position:absolute;top:-.9rem;transform:translateX(-50%);white-space:nowrap}.plan-badge,.plan-name{font-family:var(--font-display);font-weight:700}.plan-name{font-size:1.5rem}.plan-name,.plan-sub{text-transform:uppercase}.plan-sub{color:var(--ia);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-top:1rem}.plan-price{font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-top:1.25rem}.plan-tax{color:var(--muted-foreground);font-size:.82rem;margin-top:.25rem}.plan-includes{color:var(--ia);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-top:1.5rem}.plan-includes span{color:var(--muted-foreground);display:block;font-size:1.1rem;font-weight:300;margin-top:.6rem}.plan-features{display:flex;flex-direction:column;flex-grow:1;gap:1rem;margin-top:1.75rem;text-align:left}.plan-features li{align-items:flex-start;color:var(--muted-foreground);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5}.plan-check{align-items:center;border:1px solid var(--ia);border-radius:999px;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;margin-top:.1rem;width:1.25rem}.plan-check svg{color:var(--ia);height:.7rem;width:.7rem}.plan-cta{margin-top:2.25rem;width:100%}.corporate-box{align-items:center;background:color-mix(in oklab,var(--ia) 6%,transparent);border:1px solid var(--border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:3rem;padding:2.25rem}.corporate-box h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.corporate-box p{color:var(--muted-foreground);font-size:.9rem;margin-top:.4rem;max-width:32rem}