.precios-hero{padding:3rem 0 4rem}.precios-hero .section-label{justify-content:center}.precios-hero .section-title{color:var(--white)}.precios-hero .section-subtitle{max-width:650px;color:var(--gray-200);font-size:1.1rem;line-height:1.7}.precios-cards-section{padding:5rem 0}.precios-cards-section .section-header-center{text-align:center;margin-bottom:3rem}.precios-cards-section .section-label{justify-content:center}.precios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1050px;margin:0 auto;align-items:stretch}.precio-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--gray-200);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;position:relative}.precio-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.precio-card.popular{border-color:var(--amber);box-shadow:0 8px 32px rgba(232,163,23,.18)}.precio-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--amber);color:var(--deep);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 20px;border-radius:0 0 12px 12px}.precio-card-header{padding:2.5rem 2rem 1.5rem;text-align:center}.popular .precio-card-header{padding-top:3.5rem}.precio-card-name{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--deep);margin-bottom:4px}.precio-card-type{font-size:.85rem;color:var(--gray-400);margin-bottom:1.25rem}.precio-card-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:4px}.precio-amount{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--deep);line-height:1}.precio-currency{font-size:1.25rem;font-weight:700;color:var(--gray-400)}.precio-period{font-size:.85rem;color:var(--gray-400)}.precio-card-features{padding:0 2rem 1.5rem;flex:1;list-style:none}.precio-feature{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:.92rem;color:var(--gray-600);border-bottom:1px solid var(--gray-100)}.precio-feature:last-child{border-bottom:none}.precio-check{flex-shrink:0;width:20px;height:20px;background:rgba(232,163,23,.12);border-radius:50%;display:flex;align-items:center;justify-content:center}.precio-check svg{width:12px;height:12px;stroke:var(--amber);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.precio-card-footer{padding:0 2rem 2rem;text-align:center}.precio-btn{display:block;width:100%;padding:14px 24px;background:var(--gray-100);color:var(--deep);font-weight:700;font-size:.95rem;border-radius:100px;transition:all .3s ease;text-align:center}.precio-btn:hover{background:var(--gray-200)}.popular .precio-btn{background:var(--amber);color:var(--deep)}.popular .precio-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(232,163,23,.35)}.precios-faq{padding:5rem 0;background:var(--gray-100)}.precios-faq .section-header-center{text-align:center;margin-bottom:3rem}.precios-faq .section-label{justify-content:center}.faq-list{max-width:750px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius);margin-bottom:1rem;border:1px solid var(--gray-200);overflow:hidden}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:0 0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--deep);text-align:left;cursor:pointer;transition:color .2s}.faq-question:hover{color:var(--amber)}.faq-icon{flex-shrink:0;width:24px;height:24px;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 1.5rem 1.25rem;font-size:.95rem;color:var(--gray-600);line-height:1.7}.faq-answer-inner a{color:var(--amber);font-weight:600}@media (max-width:768px){.precios-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.precios-hero{padding:2rem 0 3rem}.precio-card.popular{order:-1}}@media (min-width:769px) and (max-width:1024px){.precios-grid{grid-template-columns:repeat(2,1fr)}}