.comparison-accordion{--qk-primary:#80bb41;--qk-primary-light:#e8f4dc;--qk-primary-dark:#6a9e36;--qk-secondary:#505959;--qk-secondary-light:#f5f6f6;--qk-negative:#d94545;--qk-caution:#e8a83e;--qk-text:#333;--qk-text-muted:#666;--qk-white:#fff;--qk-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;font-family:Lato,sans-serif;gap:12px}.comparison-accordion .accordion-item{background:var(--qk-white);border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.12);overflow:hidden;transition:opacity .3s ease,box-shadow .3s ease}.comparison-accordion:has(.accordion-item.active) .accordion-item:not(.active){box-shadow:0 2px 6px rgba(0,0,0,.06);opacity:.5}.comparison-accordion .accordion-trigger{align-items:center;background:var(--qk-white);border:none;color:var(--qk-text);cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;padding:18px 20px;text-align:left;transition:background .2s ease;width:100%}.comparison-accordion .accordion-trigger:hover{background:var(--qk-secondary-light)}.comparison-accordion .accordion-item.active .accordion-trigger:hover{background:var(--qk-white)}.comparison-accordion .accordion-item.positive .accordion-trigger{color:var(--qk-primary-dark)}.comparison-accordion .accordion-item.positive .accordion-trigger:hover{background:#f0f7e8}.comparison-accordion .accordion-item.positive.active .accordion-trigger:hover{background:var(--qk-white)}.comparison-accordion .accordion-item.active .accordion-trigger{border-bottom:2px solid var(--qk-secondary-light)}.comparison-accordion .accordion-item.positive.active .accordion-trigger{border-bottom:2px solid var(--qk-primary)}.comparison-accordion .accordion-item.caution.active .accordion-trigger{border-bottom:2px solid var(--qk-caution)}.comparison-accordion .accordion-item.negative.active .accordion-trigger{border-bottom:2px solid var(--qk-negative)}.comparison-accordion .trigger-text{align-items:baseline;display:flex;flex-direction:row;gap:12px}.comparison-accordion .trigger-title{font-family:Acrom Bold;font-size:18px;font-weight:800}.comparison-accordion .trigger-tagline{color:var(--qk-text-muted);font-size:14px;font-weight:400}.comparison-accordion .accordion-item.positive .trigger-tagline{color:var(--qk-primary)}.comparison-accordion .accordion-icon{flex-shrink:0;height:20px;position:relative;width:20px}.comparison-accordion .accordion-icon:after,.comparison-accordion .accordion-icon:before{background:var(--qk-secondary);content:"";position:absolute;transition:transform .3s ease}.comparison-accordion .accordion-icon:before{height:2px;left:4px;top:9px;width:12px}.comparison-accordion .accordion-icon:after{height:12px;left:9px;top:4px;width:2px}.comparison-accordion .accordion-item.active .accordion-icon:after{transform:rotate(90deg)}.comparison-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.comparison-accordion .accordion-item.active .accordion-content{max-height:500px}.comparison-accordion .accordion-inner{padding:16px 20px 20px}.comparison-accordion .stat-row{display:flex;gap:12px;margin-bottom:16px}.comparison-accordion .stat-block{background:var(--qk-secondary-light);border-radius:8px;flex:1;padding:16px 8px;text-align:center}.comparison-accordion .stat-value{color:var(--qk-secondary);font-size:24px;font-weight:900;line-height:1.1;margin-bottom:4px}.comparison-accordion .accordion-item.positive .stat-value{color:var(--qk-primary)}.comparison-accordion .accordion-item.caution .stat-value{color:var(--qk-caution)}.comparison-accordion .accordion-item.negative .stat-value{color:var(--qk-negative)}.comparison-accordion .stat-label{color:var(--qk-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.comparison-accordion .stat-value.stat-icon{align-items:center;display:flex;justify-content:center;min-height:28px}.comparison-accordion .stat-value.stat-icon svg{color:var(--qk-negative)}.comparison-accordion .summary-text{color:var(--qk-text-muted);font-size:16px;line-height:1.5}.comparison-accordion .accordion-item.positive .summary-text{color:var(--qk-text)}@media (max-width:480px){.comparison-accordion .stat-row{flex-direction:column;gap:10px}.comparison-accordion .stat-value{font-size:22px}}