.features-table-scroll{width:100%;margin-top:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:15px;box-shadow:0 0 0 1px hsl(var(--border)/.1),0 4px 6px -1px hsl(var(--foreground)/.05),0 10px 15px -3px hsl(var(--foreground)/.08)}.features-table-scroll table{min-width:100%}.features-table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}.features-table td,.features-table th{padding:20px;border:1px solid hsl(var(--border));transition:background-color .2s ease,color .2s ease;white-space:nowrap;background-color:hsl(var(--card))}.features-table td:first-child{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.features-table td:first-child,.features-table th:first-child{width:55%}.features-table td:nth-child(2),.features-table td:nth-child(3),.features-table td:nth-child(4),.features-table th:nth-child(2),.features-table th:nth-child(3),.features-table th:nth-child(4){width:15%}.features-table td:nth-child(n+2),.features-table th:nth-child(n+2){text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features-table tbody tr:nth-child(2n) td{background-color:hsl(var(--muted))}.features-table thead th{position:sticky;top:0;z-index:10;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;font-size:16px;letter-spacing:.3px}.features-table thead th:first-child{left:0;z-index:11;background-color:hsl(var(--primary));border-left:none;border-top-left-radius:10px}.features-table td:first-child,.features-table th:first-child{position:sticky;left:0;z-index:1;background-clip:padding-box}.feature-icon{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.feature-icon svg{flex-shrink:0;line-height:1}.feature-icon .feature-meta strong{font-weight:600;font-size:18px;color:hsl(var(--foreground));display:block;margin-bottom:4px}.feature-icon .feature-meta div{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.4}@media (min-width:600px){.feature-icon{flex-direction:row;align-items:flex-start}.feature-icon svg{margin-top:4px}.feature-icon .feature-meta{flex:1}}.features-table .feature-subheader td{font-weight:600;font-size:14px;padding:14px 20px;text-transform:uppercase;letter-spacing:.5px;position:relative;border-top:2px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.features-table .feature-subheader td:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px}.features-table td.check:before{content:"✓";color:hsl(var(--chart-2));font-weight:600;font-size:1.4em;display:inline-block}.features-table td.x:before{content:"✕";color:hsl(var(--muted-foreground));font-size:.9em;display:inline-block}.features-table[data-category] tbody tr:hover .feature-icon svg{transform:scale(1.15);filter:drop-shadow(0 0 6px currentColor);transition:transform .2s ease,filter .2s ease}.features-table[data-category] .feature-icon svg{color:inherit}.features-table[data-category=authentication] .feature-icon svg{color:var(--color-authentication)}.features-table[data-category=customer-data] .feature-icon svg{color:var(--color-customer-data)}.features-table[data-category=cx-design] .feature-icon svg{color:var(--color-cx-design)}.features-table[data-category=developer-experience] .feature-icon svg{color:var(--color-developer-experience)}.features-table[data-category=integration] .feature-icon svg{color:var(--color-integration)}.features-table[data-category=martech] .feature-icon svg{color:var(--color-martech)}.features-table[data-category=onboarding-support] .feature-icon svg{color:var(--color-onboarding-support)}.features-table[data-category=security-compliance] .feature-icon svg{color:var(--color-security-compliance)}.features-table[data-category=service-management] .feature-icon svg{color:var(--color-service-management)}.features-table[data-category=team-admin] .feature-icon svg{color:var(--color-team-admin)}.features-table[data-category=usage-billing] .feature-icon svg{color:var(--color-usage-billing)}.features-table[data-category=authentication] tbody tr:hover td{background-color:var(--color-authentication-bg)!important}.features-table[data-category=customer-data] tbody tr:hover td{background-color:var(--color-customer-data-bg)!important}.features-table[data-category=cx-design] tbody tr:hover td{background-color:var(--color-cx-design-bg)!important}.features-table[data-category=developer-experience] tbody tr:hover td{background-color:var(--color-developer-experience-bg)!important}.features-table[data-category=integration] tbody tr:hover td{background-color:var(--color-integration-bg)!important}.features-table[data-category=martech] tbody tr:hover td{background-color:var(--color-martech-bg)!important}.features-table[data-category=onboarding-support] tbody tr:hover td{background-color:var(--color-onboarding-support-bg)!important}.features-table[data-category=security-compliance] tbody tr:hover td{background-color:var(--color-security-compliance-bg)!important}.features-table[data-category=service-management] tbody tr:hover td{background-color:var(--color-service-management-bg)!important}.features-table[data-category=team-admin] tbody tr:hover td{background-color:var(--color-team-admin-bg)!important}.features-table[data-category=usage-billing] tbody tr:hover td{background-color:var(--color-usage-billing-bg)!important}.features-table[data-category=authentication] .feature-subheader td{background-color:var(--color-authentication-bg)}.features-table[data-category=customer-data] .feature-subheader td{background-color:var(--color-customer-data-bg)}.features-table[data-category=cx-design] .feature-subheader td{background-color:var(--color-cx-design-bg)}.features-table[data-category=developer-experience] .feature-subheader td{background-color:var(--color-developer-experience-bg)}.features-table[data-category=integration] .feature-subheader td{background-color:var(--color-integration-bg)}.features-table[data-category=martech] .feature-subheader td{background-color:var(--color-martech-bg)}.features-table[data-category=onboarding-support] .feature-subheader td{background-color:var(--color-onboarding-support-bg)}.features-table[data-category=security-compliance] .feature-subheader td{background-color:var(--color-security-compliance-bg)}.features-table[data-category=service-management] .feature-subheader td{background-color:var(--color-service-management-bg)}.features-table[data-category=team-admin] .feature-subheader td{background-color:var(--color-team-admin-bg)}.features-table[data-category=usage-billing] .feature-subheader td{background-color:var(--color-usage-billing-bg)}.features-table[data-category=authentication] .feature-subheader td:before{background-color:var(--color-authentication)}.features-table[data-category=customer-data] .feature-subheader td:before{background-color:var(--color-customer-data)}.features-table[data-category=cx-design] .feature-subheader td:before{background-color:var(--color-cx-design)}.features-table[data-category=developer-experience] .feature-subheader td:before{background-color:var(--color-developer-experience)}.features-table[data-category=integration] .feature-subheader td:before{background-color:var(--color-integration)}.features-table[data-category=martech] .feature-subheader td:before{background-color:var(--color-martech)}.features-table[data-category=onboarding-support] .feature-subheader td:before{background-color:var(--color-onboarding-support)}.features-table[data-category=security-compliance] .feature-subheader td:before{background-color:var(--color-security-compliance)}.features-table[data-category=service-management] .feature-subheader td:before{background-color:var(--color-service-management)}.features-table[data-category=team-admin] .feature-subheader td:before{background-color:var(--color-team-admin)}.features-table[data-category=usage-billing] .feature-subheader td:before{background-color:var(--color-usage-billing)}