.hero{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;min-height:60vh}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.btn{background:#4d8ef3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn:hover{background:#3b82f6;box-shadow:0 4px 12px rgba(77,142,243,.3);transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid #4d8ef3;color:#4d8ef3}.btn-outline:hover{background:#4d8ef3;color:#fff}.comparison-table{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;text-align:left}.comparison-table th{background:#f9fafb;color:#111827;font-weight:600}.comparison-table tbody tr:hover{background:#f9fafb}.feature-comparison{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem}.feature-card.ordio{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#4d8ef3}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{align-items:flex-start;display:flex;margin-bottom:.75rem}.feature-list li:last-child{margin-bottom:0}.feature-icon{flex-shrink:0;height:1.25rem;margin-right:.75rem;margin-top:.125rem;width:1.25rem}.faq-section{margin:0 auto;max-width:48rem}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem;overflow:hidden}.faq-question{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .2s ease;width:100%}.faq-question.active,.faq-question:hover{background:#f9fafb}.faq-answer{color:#6b7280;line-height:1.6;padding:0 1.5rem 1.5rem}.faq-arrow{color:#6b7280;height:1.25rem;transition:transform .2s ease;width:1.25rem}.faq-arrow.rotated{transform:rotate(180deg)}.cta-section{background:linear-gradient(135deg,#4d8ef3,#3b82f6);color:#fff;padding:4rem 0;text-align:center}.cta-section h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.cta-section p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-section .btn{background:#fff;color:#4d8ef3;font-weight:600}.cta-section .btn:hover{background:#f8fafc;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}@media (max-width:768px){.hero{min-height:50vh;padding:2rem 0}.hero h1{font-size:2.5rem}.feature-comparison{gap:1.5rem;grid-template-columns:1fr}.comparison-table{font-size:.875rem}.comparison-table td,.comparison-table th{padding:.75rem 1rem}}@media (max-width:480px){.container{padding:0 .75rem}.hero h1{font-size:2rem}.btn{font-size:.875rem;padding:10px 20px}}@media print{.btn,.faq-question,.hero{display:none}.comparison-table,.feature-card{border:1px solid #000;box-shadow:none}}.star-svg{fill:#facc15!important}.star-svg-empty{fill:#d1d5db!important}.star-svg svg[viewBox="0 0 20 20"] path{fill:#facc15!important}.star-svg svg[viewBox="0 0 20 20"] path[fill="#d1d5db"]{fill:#d1d5db!important}.rating-bar-container{cursor:pointer;display:inline-block;position:relative;transition:all .3s ease;vertical-align:middle}.rating-row{min-height:28px;position:relative}.rating-row,.rating-row .star-label{align-items:center;display:flex;line-height:1}.rating-row .star-label{min-width:48px}.rating-row .count-label,.rating-row .star-label{box-sizing:border-box;font-size:14px;height:20px;text-rendering:optimizeLegibility;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rating-row .count-label{align-items:center;display:flex;justify-content:flex-end;line-height:1;min-width:32px}.rating-row .count-label,.rating-row .rating-bar-bg,.rating-row .star-label{align-items:center;display:inline-flex;justify-content:center}.rating-bar-bg{align-items:center;display:flex;flex:1;height:12px!important;margin:0 12px;min-height:12px!important;overflow:hidden;padding:0!important;position:relative;transition:all .3s ease}.rating-bar-container{height:100%;min-height:auto!important;min-width:auto!important;padding:0!important;right:0;width:100%}.rating-bar-container,.rating-bar-fill{bottom:0;left:0;position:absolute;top:0}.rating-bar-fill{height:100%!important}.rating-bar-container:hover .rating-bar-fill{background-color:#2563eb!important;transform:scaleY(1.1);transition:all .3s ease}.rating-bar-container:hover .rating-bar-bg{background-color:#e5e7eb;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.rating-tooltip{background-color:#1f2937;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;font-size:12px;font-weight:500;margin-top:-8px;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap;z-index:9999}.rating-tooltip:after{border:5px solid transparent;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.rating-tooltip.show{opacity:1!important;visibility:visible!important}.comparison-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.comparison-grid{grid-template-columns:1fr}}.comparison-card{display:flex;flex-direction:column;height:100%}.comparison-card .mb-6,.comparison-card .space-y-6>div:not(:last-child){margin-bottom:2rem}details[open] summary{border-bottom:1px solid #e5e7eb;margin-bottom:.75rem;padding-bottom:.75rem}details summary svg{backface-visibility:hidden;perspective:1000px;transform:rotate(0deg);transition:transform .3s ease-in-out;will-change:transform}details[open] summary svg{transform:rotate(180deg)}details summary:hover svg{color:#3b82f6}a:focus,button:focus,details summary:focus,input:focus,select:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.rating-bar-container:focus{outline:2px solid #2563eb;outline-offset:2px}@media (prefers-contrast:high){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #000;outline-offset:3px}}details[open] .mt-4{animation:fadeInDown .3s ease-in-out;will-change:transform,opacity}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ordio-features .flex.items-center svg,.ordio-features svg path[fill-rule=evenodd],.ordio-features svg[fill="#10b981"],.ordio-features svg[viewBox="0 0 20 20"]{fill:#10b981!important;color:#10b981!important}.ordio-features svg path[d*="M16.707 5.293"]{fill:#10b981!important}.checkmark-container .checkmark-icon,.checkmark-icon,.ordio-features .checkmark-container svg,.ordio-features .checkmark-icon,.ordio-features .text-gray-600 svg{fill:#10b981!important;color:#10b981!important}.checkmark-list{list-style:none;padding-left:0}.checkmark-list li{padding-left:25px;position:relative}.checkmark-list li:before{color:#10b981;content:"\2713";font-size:1.1em;font-weight:700;left:0;position:absolute}@media (prefers-reduced-motion:reduce){.rating-bar-container,.rating-bar-fill,.rating-tooltip,details summary svg{transition:none}details[open] .mt-4{animation:none}}@media (max-width:640px){.rating-tooltip{font-size:11px;padding:4px 8px;top:-30px}}body>:not(header):not(nav):not(footer) a[role=button],body>:not(header):not(nav):not(footer) button:not(.rating-bar-container):not(.rating-bar-fill):not(.w-3):not(.h-3),body>:not(header):not(nav):not(footer) input[type=button],body>:not(header):not(nav):not(footer) input[type=reset],body>:not(header):not(nav):not(footer) input[type=submit]{min-height:44px;min-width:44px;padding:12px 16px}button[aria-label*="Slider Navigation"]{min-height:44px;min-width:44px;padding:12px}#compare-carousel-section button.w-3.h-3,#compare-carousel-section button[class*=w-3][class*=h-3]{height:12px!important;min-height:auto!important;min-width:auto!important;padding:0!important;width:12px!important}details summary{min-height:44px;padding:12px 16px}.rating-bar-bg,.rating-bar-container,.rating-bar-fill{min-height:auto!important;min-width:auto!important;padding:0!important}body>:not(header):not(nav):not(footer):not([class*="bg-[#232529]"]) a:not([class*=text-]):not(.topteaser-link):not([href="/series-a-finanzierung"]):not([href="/impressum"]):not([href="/datenschutz"]):not([href*="instagram.com"]):not([href*="linkedin.com"]):not([class*=transition]):not([class*="hover:scale"]):not([class*=opacity-70]):not([class*=opacity-50]):not([class*=rounded-full]):not([class*="hover:bg-white"]):not([class*="hover:bg-[#fbfbfb]"]){align-items:center;display:inline-flex;min-height:44px;padding:8px 12px}.topteaser-link,a.topteaser-link,div[class*="bg-[#232529]"] .topteaser-link,div[class*="bg-[#232529]"] a{display:inline!important;min-height:auto!important;min-width:auto!important;padding:0!important}footer .flex.space-x-6 a,footer a[class*=transition][class*="hover:scale"],footer a[href*="instagram.com"],footer a[href*="linkedin.com"]{display:inline-flex!important;min-height:auto!important;min-width:auto!important;padding:0!important}.logo-slider{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#rotating-element{will-change:transform}#rotating-element,img[class*=transition]{backface-visibility:hidden;transform:translateZ(0)}img[class*=transition]{will-change:transform,opacity}.rating-bar-fill{backface-visibility:hidden;transform:translateZ(0)}.rating-bar-container:hover .rating-bar-fill,.rating-bar-fill{will-change:transform}