.pricing-cards-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);position:relative}.pricing-card-modern-wrapper .h-full,.pricing-card-modern-wrapper.h-full{height:auto!important}@media (min-width:768px){.pricing-cards-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.pricing-card-modern-wrapper.highlighted .absolute.w-full.block.text-center{background-color:#4d8ef3;border-top-left-radius:1rem;border-top-right-radius:1rem;color:#fff;font-weight:500;left:0;margin:0;padding:0;position:absolute;right:0;text-align:center;top:-1.25rem;width:100%;z-index:20}.pricing-card-modern-wrapper.highlighted .w-full.block.text-center>span{display:block;font-size:.75rem;letter-spacing:.05em;padding:.625rem 1rem;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.pricing-card-modern-wrapper.highlighted .w-full.block.text-center>span{font-size:.6875rem;line-height:1.4;padding:.5rem .75rem;white-space:normal}}.pricing-card-content,.pricing-card-wrapper{display:flex;flex-direction:column}.pricing-card-button{margin-top:auto}.pricing-card-badge{background-color:#4d8ef3;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.625rem 1rem;text-align:center;text-transform:uppercase;z-index:30}.pricing-card-button.pro-button{background-color:#4d8ef3!important;color:#fff}.pricing-card-button.pro-button:hover{background-color:#3b82f6!important}.pricing-card-button.standard-button{background-color:#4d8ef3;color:#fff}.pricing-card-button.standard-button:hover{background-color:#3b82f6}.pricing-card-modern-wrapper a[href="/demo-vereinbaren"]{border-radius:.75rem!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-sizing:border-box!important;display:block!important;font-size:.875rem!important;font-weight:500!important;height:auto!important;line-height:1.25rem!important;margin:0 0 1.5rem!important;min-height:auto!important;padding:.75rem 1.5rem!important;text-align:center!important;text-decoration:none!important;transition-duration:.3s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;width:100%!important}.pricing-card-modern-wrapper.highlighted a[href="/demo-vereinbaren"]{background-color:#4d8ef3!important;border:none!important;color:#fff!important}.pricing-card-modern-wrapper:not(.highlighted) a[href="/demo-vereinbaren"]{background-color:transparent!important;border:2px solid #4d8ef3!important;color:#4d8ef3!important}@media (min-width:640px){.pricing-card-modern-wrapper a[href="/demo-vereinbaren"]{font-size:1rem!important;line-height:1.5rem!important}}.pricing-card-modern-wrapper.highlighted a[href="/demo-vereinbaren"]:hover{background-color:#3b82f6!important;border:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;color:#fff!important;transform:translateY(-.125rem)!important}.pricing-card-modern-wrapper:not(.highlighted) a[href="/demo-vereinbaren"]:hover{background-color:#4d8ef3!important;border:2px solid #4d8ef3!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;color:#fff!important;transform:translateY(-.125rem)!important}.pricing-card-modern-wrapper:not(.highlighted) button[type=button]:not(.pricing-tooltip-trigger):hover{background-color:#4d8ef3!important;border-color:#4d8ef3!important;color:#fff!important}.pricing-card-modern-wrapper.highlighted button[type=button]:not(.pricing-tooltip-trigger){background-color:#4d8ef3!important;border:none!important;color:#fff!important}.pricing-card-modern-wrapper.highlighted button[type=button]:not(.pricing-tooltip-trigger):hover{background-color:#3b82f6!important;border:none!important;color:#fff!important}.pricing-toggle-btn{align-items:center;background:transparent;color:#6b7280;display:inline-flex;position:relative}.pricing-toggle-btn.active{background:#e0f2fe;color:#1e40af;font-weight:500}.pricing-toggle-btn span[class*="bg-[#4D8EF3]"]{align-items:center;background-color:#4d8ef3;border-radius:.25rem;display:inline-flex;margin-left:.5rem;padding:.125rem .375rem}.pricing-toggle-btn .badge,.pricing-toggle-btn span[class*="bg-[#4D8EF3]"]{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;font-size:.625rem;font-weight:500;white-space:nowrap}.pricing-toggle-btn .badge{background-color:#10b981;border-radius:9999px;padding:.25rem .5rem;position:absolute;right:-6px;top:-6px}.pricing-toggle-btn:hover:not(.active){background:#f9fafb;color:#374151}.pricing-toggle-btn:focus{outline:2px solid #4d8ef3;outline-offset:2px}.price-amount{transition:opacity .3s ease,transform .3s ease}.price-amount.fade-out{opacity:0;transform:translateY(-10px)}.price-amount.fade-in{opacity:1;transform:translateY(0)}.pricing-period-text,.yearly-discount{transition:opacity .3s ease}.modal-overlay{backdrop-filter:blur(5px);background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:#f3f4f6;border-radius:.5rem;box-shadow:0 25px 50px rgba(0,0,0,.25);left:50%;max-height:80vh;max-width:36rem;overflow-y:auto;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;width:90%;z-index:1001}@media (min-width:768px){.modal{padding:2rem}}.modal-overlay.active .modal{transform:translate(-50%,-50%) scale(1)}.modal-header{justify-content:space-between;margin-bottom:1rem;padding-top:1rem}.modal-close,.modal-header{align-items:center;display:flex}.modal-close{background:none;border:none;color:#6b7280;cursor:pointer;justify-content:center;opacity:.6;padding:.5rem;position:absolute;right:1.875rem;top:2.5rem;transition:opacity .2s ease}.modal-close:hover{opacity:1}.modal-close:focus{border-radius:4px;outline:2px solid #4d8ef3;outline-offset:2px}.modal-form{display:flex;flex-direction:column}.data_consent{color:#394347;font-family:Concourse T2,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}.data_consent a{color:#4d8ef3;text-decoration:underline}@media (max-width:767px){.modal input,.modal textarea{font-size:14px!important;padding:8px 10px!important}.modal label{font-size:11px!important}.modal button{font-size:14px!important;padding:12px!important}}details[open] summary svg{transform:rotate(180deg)}details summary{user-select:none}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-4px)}.comparison-tab-btn{background:transparent;color:#6b7280}.comparison-tab-btn.active{background:#e0f2fe;color:#1e40af;font-weight:500}.comparison-tab-btn:hover:not(.active){background:#f9fafb;color:#374151}.comparison-tab-btn:focus{outline:2px solid #4d8ef3;outline-offset:2px}.comparison-view{transition:opacity .3s ease}.comparison-view.hidden{display:none}.comparison-category{backface-visibility:hidden;transform:translateZ(0);transition:opacity .25s ease,transform .25s ease;will-change:transform,opacity}.comparison-category-enter{opacity:0;transform:translateY(-10px) translateZ(0)}.comparison-category-enter-active{opacity:1;transform:translateY(0) translateZ(0)}.comparison-category-exit{opacity:0;transform:translateY(-10px) translateZ(0)}.comparison-category-flip{transition:transform .25s ease}details[data-plan]{backface-visibility:hidden;transform:translateZ(0);transition:opacity .25s ease,transform .25s ease;will-change:transform,opacity}.comparison-plan-enter{opacity:0;transform:translateY(-10px) translateZ(0)}.comparison-plan-enter-active{opacity:1;transform:translateY(0) translateZ(0)}.comparison-plan-exit{opacity:0;transform:translateY(-10px) translateZ(0)}@media (prefers-reduced-motion:reduce){.comparison-category,details[data-plan]{transition:none}.comparison-category-enter,.comparison-category-enter-active,.comparison-category-exit,.comparison-plan-enter,.comparison-plan-enter-active,.comparison-plan-exit{opacity:1;transform:none}}.comparison-table-wrapper{position:relative}.sticky.top-0{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);z-index:20}.sticky.top-0 table{margin:0}.sticky.top-0 th{background:transparent;border-bottom:1px solid #e5e7eb;padding:1rem}.sticky.top-0 th:first-child{border-left:none}.sticky.top-0 th:last-child{border-right:none}.sticky.top-0 th[data-plan=pro]{overflow:visible;position:relative}.sticky.top-0 th[data-plan=pro]>div.absolute{left:50%;pointer-events:none;position:absolute;top:-1.25rem;transform:translateX(-50%);z-index:30}.sticky.top-0 th[data-plan=pro]>div.absolute>span{background-color:#4d8ef3;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);color:#fff}.comparison-category{border-bottom:1px solid #e5e7eb}.comparison-category:last-child{border-bottom:none}.comparison-category-summary .inline-flex.items-center{flex-shrink:0}.comparison-category summary{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;list-style:none;padding:1rem 1.5rem;transition:background-color .2s ease;user-select:none}.comparison-category summary:hover,.comparison-category-summary:hover{background-color:#f9fafb}.comparison-category summary:focus,.comparison-category-summary:focus{outline:2px solid #4d8ef3;outline-offset:-2px}.comparison-category summary::-webkit-details-marker,.comparison-category-summary::-webkit-details-marker{display:none}.comparison-category summary::marker,.comparison-category-summary::marker{content:""}.comparison-category summary svg,.comparison-category-summary svg{color:#6b7280;flex-shrink:0;height:1.25rem;transition:transform .3s ease;width:1.25rem}.comparison-category[open] .comparison-category-summary svg,.comparison-category[open] summary svg{transform:rotate(180deg)}.comparison-category-content{animation:slideDown .3s ease;padding:0}.comparison-category[data-plan] .comparison-category-content{padding-bottom:.5rem;padding-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comparison-table-wrapper table{background:#fff;border-collapse:collapse;width:100%}.comparison-table-wrapper table tbody tr{background-color:#fff;border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.comparison-table-wrapper table tbody tr:nth-child(2n){background-color:#f0f7ff}.comparison-table-wrapper table tbody tr:nth-child(odd){background-color:#fff}.comparison-table-wrapper table tbody tr:hover{background-color:#e0f2fe!important}.comparison-table-wrapper table tbody tr:last-child{border-bottom:none}.comparison-table-wrapper table th[scope=row]{color:#374151;font-size:.875rem;font-weight:400;padding:.875rem 1.5rem;text-align:left;width:40%}.comparison-table-wrapper table td{padding:.875rem 1rem;text-align:center;vertical-align:middle;width:15%}.comparison-table-wrapper table td .relative{align-items:center;display:flex;justify-content:center;min-height:2.5rem;position:static}.comparison-table-wrapper svg line[stroke="#4D8EF3"],.comparison-table-wrapper svg line[stroke="#4d8ef3"],.comparison-table-wrapper svg[stroke="#4D8EF3"],.comparison-table-wrapper svg[stroke="#4d8ef3"]{color:#4d8ef3;stroke:#4d8ef3!important}.comparison-table-wrapper svg line[stroke="#394347"],.comparison-table-wrapper svg[stroke="#394347"]{color:#6b7280;stroke:#6b7280!important}.comparison-table-wrapper svg line[stroke="#e9e0da"],.comparison-table-wrapper svg[stroke="#e9e0da"]{color:#9ca3af;stroke:#9ca3af!important}.comparison-table-wrapper table svg{display:block;height:1.25rem;margin:0 auto;width:1.25rem}.comparison-table-wrapper .absolute.inset-0{display:none!important}.comparison-table-wrapper details.comparison-category .w-full.flex.items-stretch{display:none}.comparison-table-wrapper table{background:transparent;border:none}.comparison-table-wrapper table tbody{background:#fff}.comparison-table-wrapper .relative{position:static}.comparison-table-wrapper .relative>.absolute{display:none!important}.pricing-card-modern-wrapper h4{color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.5;margin-bottom:1rem;margin-top:0}.pricing-card-modern-wrapper h4:first-of-type{margin-top:0}.pricing-card-modern-wrapper .border-b.border-gray-100{margin-bottom:1.5rem;margin-top:0;padding-bottom:1.5rem}.pricing-card-modern-wrapper .border-b.border-gray-100 .space-y-3>div{align-items:center;display:flex;justify-content:space-between}.pricing-card-modern-wrapper .border-b.border-gray-100 .w-2.h-2{border-radius:9999px;height:.5rem;transition:background-color .2s ease;width:.5rem}@media (max-width:640px){.pricing-card-modern-wrapper .border-b.border-gray-100{margin-bottom:1rem;padding-bottom:1rem}.pricing-card-modern-wrapper .border-b.border-gray-100 .space-y-3{gap:.5rem}}.pricing-card-modern-wrapper ul[role=list] li{line-height:1.5}.pricing-card-modern-wrapper ul[role=list] li .flex.flex-col{min-width:0}.pricing-card-modern-wrapper ul[role=list] li span.text-gray-500{display:block;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word}@media (max-width:640px){.pricing-card-modern-wrapper ul[role=list] li span.text-gray-500{font-size:.75rem;line-height:1.4}}.plan-features-list{padding:0}.plan-category-subsection{margin-bottom:1.5rem}.plan-category-subsection:last-child{margin-bottom:0}.plan-category-header{background-color:#f0f7ff;border-radius:.375rem;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .75rem;padding:.75rem 1.5rem}.plan-category-subsection:first-child .plan-category-header{margin-top:0}.plan-category-subsection:not(:first-child){margin-top:1.5rem}.plan-feature-list{list-style:none;margin:0;padding:0}.plan-feature-item{background-color:#fff;border-bottom:1px solid #f3f4f6;padding:.75rem 1.5rem;transition:background-color .15s ease}.plan-feature-item:last-child{border-bottom:none}.plan-feature-item:hover{background-color:#f9fafb}.plan-feature-content{align-items:center;display:flex;gap:.75rem}.plan-feature-checkmark{display:block;flex-shrink:0;height:1.25rem;transition:color .15s ease;width:1.25rem}.plan-feature-checkmark.text-\[#4D8EF3\]{color:#4d8ef3}.plan-feature-checkmark.text-gray-700{color:#374151}.plan-feature-name{color:#374151;flex:1;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:640px){.comparison-tab-btn{font-size:.75rem;padding:.5rem 1rem}.comparison-category summary{font-size:1rem;padding:.75rem 1rem}.comparison-table-wrapper table td,.comparison-table-wrapper table th[scope=row]{font-size:.8125rem;padding:.625rem .75rem}.comparison-table-wrapper table svg{height:1.25rem;width:1.25rem}.plan-category-header{font-size:.9375rem;margin-bottom:.625rem;padding:0 1rem}.plan-feature-item{padding:.625rem 1rem}.plan-feature-content{gap:.625rem}.plan-feature-checkmark{height:1.125rem;width:1.125rem}.plan-feature-name{font-size:.8125rem}.sticky.top-0 th{padding:.75rem .5rem!important}.sticky.top-0 button{font-size:.6875rem!important;padding:.375rem .75rem!important}.overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.overflow-x-auto::-webkit-scrollbar{height:8px}.overflow-x-auto::-webkit-scrollbar-track{background:#f3f4f6}.overflow-x-auto::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}}@media (hover:none) and (pointer:coarse){.comparison-category summary{min-height:44px}.comparison-tab-btn{min-height:44px;min-width:120px}}.feature-comparison-table{border-collapse:separate;border-spacing:0}.feature-comparison-table td,.feature-comparison-table th{padding:1rem;text-align:left}.feature-comparison-table thead th{background:#fff;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #4d8ef3;outline-offset:2px}.comparison-category summary:focus-visible{border-radius:4px;outline:2px solid #4d8ef3;outline-offset:-2px}.comparison-tab-btn:focus-visible{border-radius:6px;outline:2px solid #4d8ef3;outline-offset:2px}.skip-to-table{left:-9999px;position:absolute;z-index:100}.skip-to-table:focus{background:#4d8ef3;border-radius:.5rem;color:#fff;left:50%;padding:.75rem 1.5rem;text-decoration:none;transform:translateX(-50%)}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-slider{animation:slide 20s linear infinite;display:flex}.logo-slider:hover{animation-play-state:paused}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}#comparison-filters{margin-bottom:2rem}.filter-bar-horizontal{position:relative}.filter-bar-content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-search-wrapper{flex:1 1 auto;min-width:200px;position:relative}.filter-search-input{font-size:.875rem;width:100%}.filter-dropdown-wrapper{position:relative}.filter-dropdown-trigger{align-items:center;display:inline-flex;justify-content:space-between;min-width:120px;position:relative;transition:all .2s ease;white-space:nowrap}.filter-dropdown-label{flex:1;text-align:left}.filter-badge-count{align-items:center;display:inline-flex;justify-content:center}.filter-badge-count.text-\[#4D8EF3\]{font-weight:600;letter-spacing:-.025em}.filter-dropdown-menu{backface-visibility:hidden;max-height:400px;overflow-y:auto;transform-origin:top center;will-change:transform,opacity}.filter-dropdown-menu[x-cloak]{display:none!important}.filter-dropdown-item{align-items:center;cursor:pointer;display:flex;padding:.5rem 1rem;transition:background-color .15s ease;user-select:none;-webkit-user-select:none}.filter-dropdown-item:hover{background-color:#f9fafb}.filter-dropdown-item:active{background-color:#f3f4f6}.filter-dropdown-item input[type=checkbox]{accent-color:#4d8ef3;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.filter-toggle-wrapper{flex-shrink:0;padding:0}.filter-toggle,.filter-toggle-wrapper{align-items:center;display:flex;margin:0}.filter-toggle{cursor:pointer;gap:.5rem;padding:.5rem .75rem;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;line-height:1.5;transition:background-color .15s ease,border-color .15s ease}.filter-toggle:hover{background-color:#f9fafb;border-color:#9ca3af}.filter-toggle input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.filter-toggle-switch{align-items:center;background-color:#d1d5db;border-radius:9999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:1.5rem;overflow:hidden;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:2.5rem}.filter-toggle input:checked~.filter-toggle-switch{background-color:#4d8ef3}.filter-toggle-slider{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);box-sizing:border-box;height:1.25rem;left:.25rem;position:absolute;transform:translateX(0);transition:transform .2s cubic-bezier(.4,0,.2,1);width:1.25rem}.filter-toggle input:checked~.filter-toggle-switch .filter-toggle-slider{transform:translateX(.75rem)}.filter-toggle-label{color:#374151;font-size:.875rem;font-weight:500;line-height:1.25rem}.filter-reset-btn{white-space:nowrap}.filter-chips-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-chips-container.hidden{display:none}.filter-chip{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.filter-chip-plan{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.filter-chip-plan:hover{background-color:#e5e7eb;border-color:#9ca3af}.filter-chip-category{background-color:#eff6ff;border:1px solid #4d8ef3;color:#1e40af}.filter-chip-category:hover{background-color:#dbeafe;border-color:#3b82f6}.filter-chip-differences{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.filter-chip-differences:hover{background-color:#a7f3d0;border-color:#059669}.filter-chip-remove{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;transition:background-color .2s ease;width:1rem}.filter-chip-plan .filter-chip-remove{background-color:#9ca3af}.filter-chip-plan .filter-chip-remove:hover{background-color:#6b7280}.filter-chip-category .filter-chip-remove{background-color:#4d8ef3}.filter-chip-category .filter-chip-remove:hover{background-color:#3b82f6}.filter-chip-differences .filter-chip-remove{background-color:#10b981}.filter-chip-differences .filter-chip-remove:hover{background-color:#059669}.filter-chip-remove svg{height:.75rem;width:.75rem}#comparison-filters input[type=checkbox]{accent-color:#4d8ef3;cursor:pointer;flex-shrink:0;height:1.125rem;width:1.125rem}#comparison-filters label{user-select:none}#category-filters-container{max-height:200px;overflow-y:auto;padding-right:.5rem}#category-filters-container::-webkit-scrollbar{width:6px}#category-filters-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}#category-filters-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}#category-filters-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}#comparison-filter-results{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}#comparison-filter-results.hidden{display:none}#comparison-filter-loading{transition:opacity .2s ease}#comparison-filter-loading.hidden{display:none}#comparison-filters input[type=checkbox]:checked+span{color:#1f2937;font-weight:500}#comparison-filters label:has(input[type=checkbox]:checked){background-color:#eff6ff;border-color:#4d8ef3}#comparison-filters label:has(input[type=checkbox]:checked) span{color:#1e40af;font-weight:500}#comparison-filters button,#comparison-filters input[type=checkbox],#comparison-filters label{transition:all .2s ease}#comparison-filters label:hover{background-color:#f9fafb;transform:translateY(-1px)}#comparison-filters button:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}#comparison-filters details{transition:all .2s ease}#comparison-filters details summary{cursor:pointer;user-select:none;-webkit-user-select:none}#comparison-filters details summary::-webkit-details-marker{display:none}#comparison-filters details summary::marker{display:none}.category-filter-hidden{display:none!important}#toggle-category-filters{cursor:pointer;transition:all .2s ease}#toggle-category-filters:hover{background-color:#f9fafb}#toggle-category-icon{display:inline-block;transition:transform .2s ease}#comparison-filter-results{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#comparison-filter-loading svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#comparison-filter-results{align-items:center;display:flex;gap:.5rem}#comparison-filter-results #comparison-results-count{color:#4d8ef3;font-size:1rem;font-weight:600}.filter-dropdown-menu{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.filter-dropdown-menu::-webkit-scrollbar{width:6px}.filter-dropdown-menu::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.filter-dropdown-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.filter-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}#category-search-input{font-size:.875rem}.category-dropdown-item.filtered-out{display:none}[x-cloak]{display:none!important}.filter-chip{backface-visibility:hidden;transition:opacity .2s ease,transform .2s ease;will-change:transform,opacity}.filter-chip-enter{opacity:0;transform:translateX(-8px)}.filter-chip-enter-active{opacity:1;transform:translateX(0)}.filter-chip-exit{opacity:0;transform:translateX(-8px)}.filter-dropdown-trigger:focus{outline:none}.filter-dropdown-trigger[aria-expanded=true]{background-color:#f9fafb;border-color:#4d8ef3;box-shadow:0 0 0 3px rgba(77,142,243,.1)}.filter-dropdown-trigger:hover:not([aria-expanded=true]){border-color:#9ca3af}@media (max-width:640px){.filter-bar-horizontal{padding:1rem}.filter-bar-content{align-items:stretch;flex-direction:column;gap:.75rem}.filter-search-wrapper{min-width:100%}.filter-dropdown-trigger{justify-content:space-between;width:100%}.filter-dropdown-menu{left:0;right:0;width:100%}.filter-toggle-wrapper{width:100%}.filter-toggle{justify-content:space-between;width:100%}.filter-reset-btn{width:100%}.filter-chips-container{align-items:flex-start;flex-direction:column}}@media (min-width:641px) and (max-width:1024px){.filter-bar-content{gap:.75rem}.filter-search-wrapper{flex:1 1 100%;min-width:100%}.filter-dropdown-menu{width:280px}}.enterprise-card-modern{background:linear-gradient(135deg,#eff6ff,#fff 50%,#f9fafb);position:relative}.enterprise-card-modern:before{background:radial-gradient(circle at 20% 30%,rgba(77,142,243,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(77,142,243,.06) 0,transparent 50%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.enterprise-benefit-item{align-items:flex-start;backdrop-filter:blur(10px);display:flex;transition:all .3s ease}.enterprise-benefit-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.enterprise-benefit-item h4{line-height:1.4;margin-bottom:.25rem}.enterprise-benefit-item p{line-height:1.5;margin:0}.enterprise-benefit-item:hover{background:hsla(0,0%,100%,.9);border-color:rgba(77,142,243,.3);box-shadow:0 4px 12px rgba(77,142,243,.15);transform:translateY(-2px)}.enterprise-cta-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#4d8ef3,#3b82f6);border:none;cursor:pointer;display:inline-flex;justify-content:center;min-width:180px;overflow:hidden;position:relative}.enterprise-cta-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:1}.enterprise-cta-button:hover:before{left:100%}.enterprise-cta-button>*{position:relative;z-index:2}.enterprise-cta-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 25px rgba(77,142,243,.3);transform:translateY(-2px)}.enterprise-cta-button:active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(77,142,243,.2);transform:translateY(0) scale(.98)}.enterprise-cta-button:focus{outline:2px solid rgba(77,142,243,.5);outline-offset:2px}@media (max-width:640px){.enterprise-card-modern{padding:1.5rem!important}.enterprise-benefit-item{padding:.875rem}.enterprise-benefit-item h4{font-size:.875rem}.enterprise-benefit-item p{font-size:.75rem}.enterprise-cta-button{font-size:.875rem;padding:.875rem 1.5rem;width:100%}}@media (min-width:641px) and (max-width:1024px){.enterprise-card-modern{padding:2rem!important}}@media (min-width:1025px){.filter-bar-content{gap:.75rem}.filter-search-wrapper{flex:1 1 auto;max-width:300px}}@media print{#comparison-filters,.modal-overlay,.pricing-toggle-btn,button{display:none!important}}