.scroll-to-spinner{position:relative;overflow:hidden;transition:.3s;border:none;box-shadow:0 4px 15px rgba(0,123,255,.3)}.scroll-to-spinner:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.4)}.scroll-to-spinner::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.scroll-to-spinner:hover::before{left:100%}.cta-wrapper{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:2px solid #dee2e6;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative}.cta-wrapper::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#007bff,#6610f2,#e83e8c,#fd7e14);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s}.cta-wrapper:hover::before{opacity:1}.use-case-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:.3s;border:1px solid #e9ecef;position:relative;overflow:hidden}.use-case-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#6610f2);transform:scaleX(0);transition:transform .3s}.use-case-card:hover::before{transform:scaleX(1)}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.use-case-icon{width:60px;height:60px;background:linear-gradient(135deg,#007bff,#6610f2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;font-size:1.5rem}.use-case-card h4{color:#2c3e50;margin-bottom:1rem;font-weight:600}.use-case-card ul{list-style:none;padding:0;margin:0}.use-case-card ul li{padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid #f1f3f4;color:#6c757d;position:relative}.use-case-card ul li::before{content:'✓';position:absolute;left:0;color:#28a745;font-weight:700}.use-case-card ul li:last-child{border-bottom:none}.floating-cta{position:fixed;bottom:20px;right:20px;z-index:1000;animation:2s infinite pulse;opacity:0;transform:translateY(20px);transition:.4s cubic-bezier(.68, -.55, .265, 1.55)}.btn-floating{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 20px rgba(0,123,255,.4);border:none;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;text-decoration:none;transition:.3s;position:relative;overflow:hidden}.btn-floating:hover{transform:scale(1.1);color:#fff;text-decoration:none;box-shadow:0 6px 25px rgba(0,123,255,.5)}.btn-floating .btn-text{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;white-space:nowrap;opacity:0;transition:.3s;pointer-events:none}.btn-floating:hover .btn-text{opacity:1;right:75px}.floating-cta.show{opacity:1;transform:translateY(0)}.floating-cta.hide-on-scroll{opacity:0;transform:translateY(100px)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.touch-active{transform:scale(.95)!important;transition:transform .1s!important}.pulse-effect{animation:.6s ease-in-out pulse-cta}@keyframes pulse-cta{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.highlight-section{position:relative}.highlight-section::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,rgba(0,123,255,.1),rgba(102,16,242,.1));border-radius:15px;animation:2s ease-in-out highlight-glow;z-index:-1}@keyframes highlight-glow{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.02)}100%{opacity:0;transform:scale(1)}}@media (max-width:768px){.quick-actions{position:fixed;bottom:90px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:999}.quick-action-btn{width:45px;height:45px;border-radius:50%;background:rgba(0,123,255,.9);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:.3s;text-decoration:none}.quick-action-btn:hover{background:#007bff;transform:scale(1.1);color:#fff;text-decoration:none}.mobile-cta-enhanced{background:linear-gradient(135deg,#007bff 0,#6610f2 100%);box-shadow:0 4px 15px rgba(0,123,255,.3);border:2px solid rgba(255,255,255,.2)}.mobile-cta-enhanced:focus,.mobile-cta-enhanced:hover{box-shadow:0 6px 20px rgba(0,123,255,.4);border-color:rgba(255,255,255,.3)}.cta-wrapper{margin:0 -15px;border-radius:0}.use-case-card{margin-bottom:1rem}.floating-cta{bottom:15px;right:15px}.btn-floating{width:55px;height:55px;font-size:1.1rem}.btn-floating .btn-text{font-size:.8rem;padding:.4rem .8rem;right:65px}.btn-floating:hover .btn-text{right:70px}}.scroll-to-spinner:focus{outline:#007bff solid 2px;outline-offset:3px}.btn-floating:focus{outline:#ffffff solid 2px;outline-offset:2px}@media (prefers-reduced-motion:reduce){.floating-cta,.pulse-effect,.scroll-to-spinner{animation:none!important;transition:none!important}.floating-cta{opacity:1;transform:none}}