.product-feature{transition:all .3s ease}.product-feature:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.pricing-card{overflow:hidden;position:relative}.pricing-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.pricing-card:hover:before{left:100%}.demo-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:1rem;margin:2rem 0;padding:2rem}.product-comparison-table{border-collapse:collapse;margin:2rem 0;width:100%}.product-comparison-table td,.product-comparison-table th{border-bottom:1px solid #e5e7eb;padding:1rem;text-align:left}.product-comparison-table th{background-color:#f9fafb;color:#374151;font-weight:600}.testimonial-card{background:#fff;border-left:4px solid #4d8ef3;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1.5rem}.product-cta{background:linear-gradient(135deg,#4d8ef3,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.product-cta:hover{box-shadow:0 10px 25px rgba(77,142,243,.3);color:#fff;transform:translateY(-2px)}.product-screenshot{border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transition:transform .3s ease}.product-screenshot:hover{transform:scale(1.02)}.integration-badge{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:2rem;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.feature-icon{color:#4d8ef3;flex-shrink:0;height:2rem;width:2rem}.product-stat{padding:1rem;text-align:center}.product-stat-number{color:#4d8ef3;font-size:2.5rem;font-weight:700;line-height:1}.product-stat-label{color:#6b7280;font-size:.875rem;margin-top:.5rem}.benefits-list{list-style:none;padding:0}.benefits-list li{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem;padding:.5rem 0}.benefits-list li:before{color:#10b981;content:"✓";font-size:1.25rem;font-weight:700;line-height:1;margin-top:.125rem}.product-faq{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.product-faq summary{background:#f9fafb;color:#374151;cursor:pointer;font-weight:600;padding:1rem;transition:background-color .2s ease}.product-faq summary:hover{background:#f3f4f6}.product-faq[open] summary{background:#4d8ef3;color:#fff}.product-faq .faq-content{background:#fff;border-top:1px solid #e5e7eb;padding:1rem}.product-video{border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);overflow:hidden;position:relative}.product-video:before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}details[open] summary svg{transform:rotate(180deg)}details summary svg{transform:rotate(0deg)}.product-page-body-gradient{background-image:radial-gradient(#e6e6e6 1px,transparent 0)!important;background-position:-19px -19px!important;background-size:20px 20px!important}.transition-all{transition:all .5s ease-in-out}.central,.icon{transition:transform .5s ease}.aos-fade-right-rotate{opacity:0;transform:rotate(17deg);transition:transform .6s ease,opacity .6s ease}.aos-animate.aos-fade-right-rotate{opacity:1;transform:translate3d(100px,0,0) rotate(17deg)}.highlighted{display:inline-block;font-weight:700;position:relative}.kringel-svg{pointer-events:none;position:absolute;z-index:0}.registration-form{background:#fff}.registration-form input,.registration-form select{border:1px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s}.registration-form input:focus,.registration-form select:focus{border-color:#4d8df3;box-shadow:0 0 0 3px rgba(77,141,243,.1);outline:none}.webinar-cards>div{display:flex;flex-direction:column}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){details summary{font-size:.875rem}}.company-logo-fixed{height:auto;max-height:84px;max-width:140px;object-fit:contain;width:100%}@media (max-width:640px){.company-logo-fixed{max-height:64px;max-width:100px}}@media (max-width:768px){.product-comparison-table{font-size:.875rem}.product-comparison-table td,.product-comparison-table th{padding:.75rem .5rem}.product-stat-number{font-size:2rem}.product-cta{padding:1.25rem 2rem;text-align:center;width:100%}.demo-section{margin:1rem 0;padding:1.5rem}.testimonial-card{padding:1rem}}