.hs-comparison-table{border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:16px;margin:1.5em auto;overflow:hidden;width:100%}.hs-comparison-table thead tr{background:linear-gradient(135deg,#a855f7,#7c3aed)}.hs-comparison-table th{background:transparent;border:none;color:#fff;font-size:18px;font-weight:700;padding:16px;text-align:center}.hs-comparison-table tbody tr{background:#fff;transition:background .2s ease}.hs-comparison-table tbody tr:nth-child(2n){background:#fbf8ff}.hs-comparison-table tbody tr:hover{background:#f5effe}.hs-comparison-table td{border:none;border-bottom:1px solid #f3f0f7;padding:14px 16px;text-align:center;vertical-align:middle}.hs-comparison-table tbody tr:last-child td{border-bottom:none}.hs-comparison-table .item-name{color:#1e1e1e;font-weight:700}@media screen and (max-width:768px){.hs-comparison-table{border-radius:0;border-spacing:0;box-shadow:none;overflow:visible}.hs-comparison-table thead{display:none}.hs-comparison-table,.hs-comparison-table tbody,.hs-comparison-table td,.hs-comparison-table tr{box-sizing:border-box;display:block;width:100%!important}.hs-comparison-table tbody tr{border-radius:12px;margin-bottom:16px;overflow:hidden}.hs-comparison-table tbody tr,.hs-comparison-table tbody tr:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:none}.hs-comparison-table td{transition:background .15s ease}.hs-comparison-table td:not(:first-child):not(:last-child):hover{background:#f5effe}.hs-comparison-table td{border-bottom:1px solid #f3f0f7;border-radius:0;padding:12px 16px;text-align:left}.hs-comparison-table td:last-child{border-bottom:none}.hs-comparison-table td:before{color:#7c3aed;content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.hs-comparison-table td:first-child{background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:12px 12px 0 0;color:#fff;font-size:1.1rem;font-weight:700;padding:16px}.hs-comparison-table td:first-child:before{display:none}.hs-comparison-table td:first-child .item-name{color:#fff}.hs-comparison-table td:last-child{background:#faf5ff;border-radius:0 0 12px 12px}}