.pricing-page{padding-top:80px}.pricing-hero{padding:5rem 0;text-align:center;background-color:var(--color-off-white)}.pricing-title{font-size:3rem;color:var(--color-primary);font-weight:800;margin-bottom:1rem}.pricing-subtitle{font-size:1.25rem;color:rgba(26,26,26,.6)}.pricing-cta-text{font-size:1.1rem;color:var(--color-tertiary-green);font-weight:600;margin-top:.75rem}.pricing-cards-section{padding-bottom:2rem;background-color:var(--color-off-white)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:stretch}.pricing-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 12px 40px rgba(0,90,105,.35),0 0 0 1px rgba(0,90,105,.15);position:relative;border:1px solid transparent;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;min-height:420px}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 16px 50px rgba(0,90,105,.4),0 0 0 1px rgba(0,90,105,.2)}.pricing-card.popular{border:3px solid var(--color-secondary-gold);box-shadow:0 20px 50px rgba(255,177,0,.35),0 0 0 2px rgba(255,177,0,.15);z-index:10;transform:translateY(-40px) scale(1.06)}.pricing-card.popular:hover{transform:translateY(-50px) scale(1.06);box-shadow:0 25px 60px rgba(255,177,0,.4),0 0 0 2px rgba(255,177,0,.2)}.pricing-card.popular .ripple-btn-primary,.pricing-card.popular .ripple-btn-primary:hover{color:#fff}.popular-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background-color:var(--color-secondary-gold);color:var(--color-primary);padding:.6rem 1.25rem;border-radius:25px;font-weight:600;font-size:.95rem;box-shadow:0 4px 15px rgba(255,177,0,.4)}.card-header{text-align:center;margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:2rem}.plan-name{font-size:1.15em}.plan-name.plan-basico,.plan-name.plan-v8{color:var(--color-tertiary-green)}.plan-name.plan-turbo{color:var(--color-orange)}.card-header h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:.5rem}.card-desc{color:#888;font-size:.9rem;margin-bottom:1.5rem}.price{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.currency{font-size:1.5rem;font-weight:600;margin-right:2px}.amount{font-size:3rem;font-weight:800}.period{color:#999;font-size:1rem;margin-left:5px;align-self:flex-end;margin-bottom:10px}.card-features{flex:1;display:flex;flex-direction:column}.card-features ul{list-style:none;padding:0;margin:0;flex:1}.card-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--color-text-dark)}.card-features li svg{color:var(--color-secondary-green);flex-shrink:0}.card-features li.disabled{color:#ccc;text-decoration:line-through}.card-features li.disabled svg{color:#ddd}.card-footer{margin-top:auto;padding-top:2rem}.card-footer .ripple-btn,.w-100{width:100%}.btn-green{display:inline-block;text-align:center;padding:.75rem 1.5rem;font-weight:600;border-radius:8px;background-color:var(--color-tertiary-green);color:#fff;border:none;text-decoration:none;transition:all .2s ease}.btn-green:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,90,105,.4);background-color:var(--color-secondary-green);color:#fff}.faq-section{padding:2.5rem 0 5rem}.faq-section .section-title{font-size:2.75rem;font-weight:700;color:var(--color-primary)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:1.5rem}.faq-item h4{font-size:1.25rem;color:var(--color-primary);margin-bottom:.75rem;font-weight:600}.faq-item p{color:rgba(26,26,26,.7);line-height:1.6}@media (max-width:768px){.pricing-hero h1{font-size:2rem}.pricing-hero p{font-size:1rem}.pricing-grid{gap:1.5rem}}@media (max-width:600px){.faq-grid{grid-template-columns:1fr}.pricing-hero{padding:2rem 0}.pricing-hero h1{font-size:1.75rem}.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-10px)}}@media (max-width:480px){.pricing-hero h1{font-size:1.5rem}}