.planos-module__883VhG__header{max-width:720px;margin:0 auto var(--s-12);text-align:center}.planos-module__883VhG__header h1{margin-bottom:var(--s-4)}.planos-module__883VhG__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.planos-module__883VhG__plan{padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;display:flex;position:relative}.planos-module__883VhG__planHighlight{border-color:var(--c-primary);background:var(--c-surface-2);padding-top:var(--s-8)}.planos-module__883VhG__ribbon{top:-11px;left:var(--s-6);padding:3px var(--s-3);border-radius:var(--r-full);background:var(--c-primary);color:var(--c-text-on-primary);font-size:var(--fs-xs);font-weight:700;position:absolute}.planos-module__883VhG__planName{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700}.planos-module__883VhG__tagline{color:var(--c-text-muted);font-size:var(--fs-sm);min-height:42px;margin-top:var(--s-1)}.planos-module__883VhG__price{font-family:var(--font-display);margin-top:var(--s-4);letter-spacing:-.02em;font-size:2rem;font-weight:700}.planos-module__883VhG__priceHint{font-size:var(--fs-xs);color:var(--c-text-faint);margin-bottom:var(--s-5)}.planos-module__883VhG__features{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.planos-module__883VhG__feature{gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-text-muted);grid-template-columns:16px 1fr;align-items:start;display:grid}.planos-module__883VhG__feature svg{color:var(--c-secondary);margin-top:4px}.planos-module__883VhG__credits{margin-top:var(--s-16)}.planos-module__883VhG__creditsHead{max-width:700px;margin-bottom:var(--s-6)}.planos-module__883VhG__creditsHead h2{margin-bottom:var(--s-2)}.planos-module__883VhG__packs{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.planos-module__883VhG__pack{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);text-align:center}.planos-module__883VhG__packCredits{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;line-height:1}.planos-module__883VhG__packLabel{font-size:var(--fs-sm);color:var(--c-text-muted);margin-bottom:var(--s-3)}.planos-module__883VhG__packPrice{font-weight:600;font-size:var(--fs-md);margin-bottom:var(--s-2)}.planos-module__883VhG__packHint{font-size:var(--fs-xs);color:var(--c-text-faint)}.planos-module__883VhG__creditRules{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.planos-module__883VhG__creditRules>div{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.planos-module__883VhG__creditRules h3{font-family:var(--font-display);font-size:var(--fs-md);margin-bottom:var(--s-3);font-weight:700}.planos-module__883VhG__creditRules ul{gap:var(--s-2);flex-direction:column;display:flex}.planos-module__883VhG__creditRules li{padding-left:var(--s-4);font-size:var(--fs-sm);color:var(--c-text-muted);position:relative}.planos-module__883VhG__creditRules li:before{content:"";border-radius:var(--r-full);background:var(--c-secondary);width:6px;height:6px;position:absolute;top:8px;left:0}.planos-module__883VhG__faq{margin-top:var(--s-16);max-width:var(--w-narrow)}.planos-module__883VhG__faqList{gap:var(--s-2);flex-direction:column;display:flex}.planos-module__883VhG__faqItem{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.planos-module__883VhG__faqQuestion{padding:var(--s-4);cursor:pointer;justify-content:space-between;gap:var(--s-3);font-weight:600;list-style:none;display:flex}.planos-module__883VhG__faqQuestion::-webkit-details-marker{display:none}.planos-module__883VhG__faqQuestion:after{content:"+";color:var(--c-text-faint);font-size:var(--fs-lg);line-height:1}.planos-module__883VhG__faqItem[open] .planos-module__883VhG__faqQuestion:after{content:"−"}.planos-module__883VhG__faqAnswer{padding:0 var(--s-4) var(--s-4);color:var(--c-text-muted);font-size:var(--fs-base)}@media (max-width:800px){.planos-module__883VhG__creditRules{grid-template-columns:1fr}}
