.four-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.cta-btn-secondary{background:0 0;border:2px solid var(--accent-cyan);color:var(--accent-cyan);padding:.75rem 2rem}.cta-btn-secondary:hover{background:var(--accent-cyan);color:white}.table-container{overflow-x:auto;margin:2rem 0;border-radius:8px;border:1px solid var(--border-color)}.responsive-table{width:100%;border-collapse:collapse;background:var(--card-bg);font-size:.95rem}.responsive-table th,.responsive-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-white)}.responsive-table th{background:var(--bg-secondary);color:var(--accent-cyan);font-weight:600}.responsive-table tbody tr:hover{background:rgba(255,255,255,.02)}@media (max-width:768px){.responsive-table{font-size:.875rem}.responsive-table th,.responsive-table td{padding:.75rem .5rem}}.badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:var(--accent-cyan);color:white}.badge-success{background:#10b981;color:white}.badge-info{background:#3b82f6;color:white}.badge-medium{padding:.5rem 1rem;font-size:.875rem}.warning-box{background:rgba(245,158,11,.1);border-color:#f59e0b}.whatsapp-floating{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-floating a{display:block;display:flex;width:60px;height:60px;background:#25d366;border-radius:50%;align-items:center;justify-content:center;color:white;text-decoration:none;font-size:1.5rem;transition:var(--transition)}.whatsapp-floating a:hover{transform:scale(1.05)}.price{font-size:2.5rem;font-weight:700;color:var(--accent-cyan);text-align:center;margin:1rem 0}.list-comparison{display:flex;gap:2rem;margin:2rem 0;flex-wrap:wrap}.list-comparison>div{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2rem 1.5rem;flex:1;min-width:280px;display:flex;flex-direction:column;text-align:center;height:fit-content}.list-comparison-title{color:var(--accent-cyan);font-size:1.5rem;margin-bottom:1.5rem;text-align:center;font-weight:600}.list-comparison-column{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column}.list-comparison-column li{padding:.75rem 0;position:relative;color:var(--text-gray);text-align:left;font-size:.95rem;line-height:1.5}.list-comparison-column li:not(:last-child)::before{content:"✓";position:absolute;left:-1.5rem;color:var(--accent-cyan);font-weight:700;font-size:1rem}.list-comparison-column li:not(:last-child){padding-left:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.list-comparison-column li:last-child{margin-top:auto;padding-top:1.5rem;text-align:center}.list-comparison-column .cta-btn{padding:.75rem 1.5rem;font-size:.9rem;min-width:120px}.list-comparison-primary{border-color:var(--accent-cyan)}.list-comparison-primary .list-comparison-title{color:var(--accent-cyan)}.list-comparison-success{border-color:#10b981}.list-comparison-success .list-comparison-title{color:#10b981}.list-comparison-warning{border-color:#f59e0b}.list-comparison-warning .list-comparison-title{color:#f59e0b}.list-comparison>div:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.list-comparison-primary:hover{border-color:var(--accent-cyan);box-shadow:0 10px 30px rgba(0,212,255,.2)}.list-comparison-success:hover{border-color:#10b981;box-shadow:0 10px 30px rgba(16,185,129,.2)}.list-comparison-warning:hover{border-color:#f59e0b;box-shadow:0 10px 30px rgba(245,158,11,.2)}@media (max-width:768px){.list-comparison{flex-direction:column;gap:1.5rem}.list-comparison>div{min-width:auto;padding:1.5rem}.list-comparison-title{font-size:1.25rem}}.pros-cons{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.pros,.cons{background:var(--card-bg);border-radius:8px;padding:1.5rem;border:1px solid}.pros{border-color:#10b981}.cons{border-color:#ef4444}.pros-title,.cons-title{color:var(--text-white);margin-bottom:1rem;font-weight:600}@media (max-width:768px){.whatsapp-floating{bottom:20px;right:20px}.whatsapp-floating a{width:50px;height:50px;font-size:1.25rem}}@media (max-width:480px){.price{font-size:2rem}}