/* Planos, destaque e oferta de fundador. */
.price.price--tiers { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.plan { display: flex; min-width: 0; flex-direction: column; height: 100%; padding: 24px; border-radius: 22px; }
.plan__top { min-height: 32px; }
.plan__top h3 { margin: 0; font: 600 22px/1.2 var(--nk-font-display); letter-spacing: -.02em; }
.plan__top .nk-tag { margin-left: auto; }
.plan--featured { transform: translateY(-10px); box-shadow: inset 0 0 0 1px var(--nk-gold-300), 0 0 80px rgba(212, 175, 55, .16); }
.plan__price { gap: 6px 10px; margin-top: 20px; }
.plan__price del { width: 100%; color: var(--nk-text-4); font-size: 15px; text-decoration-thickness: 1px; }
.plan__price strong { font-size: clamp(38px, 4vw, 54px); }
.plan__price span { font-size: 14px; }
.plan__bill { margin-top: 8px; color: var(--nk-gold-300); font-size: 13px; }
.plan__annual { min-height: 42px; margin: 12px 0 0; color: var(--nk-text-2); font-size: 13px; }
.plan__annual b { color: var(--nk-text-1); }
.plan__annual span { color: var(--nk-success); }
.plan__action { margin-top: 18px !important; white-space: normal; text-align: center; }
.plan .inc { flex: 1; gap: 9px; margin-top: 18px; padding-top: 18px; }
.plan .inc li { grid-template-columns: 18px minmax(0, 1fr); gap: 8px; font-size: 13px; }
.plan .inc li .ico { margin-top: 2px; }
.founder-offer { display: flex; align-items: flex-start; gap: 14px; margin-top: 18px; padding: 16px 18px; border: 1px solid var(--nk-gold-edge); border-radius: 14px; background: var(--nk-gold-fill); }
.founder-offer p { margin: 0; color: var(--nk-text-2); }
.pricing-terms { max-width: 880px; margin: 16px auto 0; color: var(--nk-text-3); font-size: 13px; text-align: center; }
@media (max-width: 1120px) { .price.price--tiers { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; } .plan { padding: 20px; } }
@media (max-width: 960px) { .price.price--tiers { grid-template-columns: repeat(2, minmax(0, 1fr)); } .plan--featured { transform: none; } }
@media (max-width: 620px) { .price.price--tiers { grid-template-columns: minmax(0, 1fr); } .founder-offer { flex-direction: column; gap: 8px; } }
