.pg-planos .planos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pg-planos .plano{flex-direction:column;gap:.2rem;padding:1.6rem;display:flex;position:relative}.pg-planos .plano.destaque{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent), 0 24px 60px -20px color-mix(in srgb, var(--brand) 25%, transparent)}.pg-planos .plano-fita{letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand);background:linear-gradient(180deg, var(--brand), var(--brand-2));white-space:nowrap;border-radius:999px;padding:.2rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pg-planos .plano-desc{font-size:.86rem}.pg-planos .plano-validade{text-align:center;margin-top:.45rem;font-size:.78rem}.pg-planos .plano-teste{margin-top:.4rem}.pg-planos .preco{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:1.1rem 0 1.2rem;display:flex}.pg-planos .preco-antigo{color:var(--muted);font-size:.85rem;text-decoration:line-through}.pg-planos .preco-valor{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:800}.pg-planos .plano-itens{border-top:1px solid var(--border);color:var(--text-2);flex-direction:column;gap:.6rem;margin-top:1.3rem;padding-top:1.1rem;font-size:.88rem;list-style:none;display:flex}.pg-planos .plano-itens li{align-items:flex-start;gap:.55rem;display:flex}.pg-planos .plano-itens svg{width:16px;height:16px;color:var(--brand);flex-shrink:0;margin-top:.2rem}.pg-planos .comparativo{min-width:640px}.pg-planos .comparativo th:not(:first-child),.pg-planos .comparativo td:not(:first-child){text-align:center}.pg-planos .comparativo th:first-child,.pg-planos .comparativo td:first-child{padding-left:1.25rem}.pg-planos .comparativo td:first-child{color:var(--text-2)}.pg-planos .comparativo .col-pro{background:color-mix(in srgb, var(--brand) 5%, transparent)}.pg-planos .comparativo th.col-pro{color:var(--brand)}.pg-planos .comparativo .sim{width:17px;height:17px;color:var(--green);vertical-align:middle}.pg-planos .comparativo .nao{width:17px;height:17px;color:var(--border-strong);vertical-align:middle}@media (max-width:900px){.pg-planos .planos{grid-template-columns:1fr;gap:1.5rem}}
