@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float 10s ease-in-out infinite}@keyframes wavy{0%,to{transform:translateX(0) scaleY(1)}25%{transform:translateX(2px) scaleY(1.2)}50%{transform:translateX(0) scaleY(.8)}75%{transform:translateX(-2px) scaleY(1.1)}}.animate-wavy{animation:wavy 3s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 40px rgba(59,130,246,.6)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes particle-float{0%,to{opacity:.7;transform:translateY(0) translateX(0)}25%{opacity:1;transform:translateY(-15px) translateX(10px)}50%{opacity:.8;transform:translateY(-25px) translateX(-5px)}75%{opacity:.9;transform:translateY(-10px) translateX(15px)}}.animate-particle-float{animation:particle-float 4s ease-in-out infinite}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/60% 30% 60% 40%}75%{border-radius:40% 30% 60% 50%/30% 60% 40% 60%}}.animate-blob-morph{animation:blob-morph 8s ease-in-out infinite}@keyframes icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-icon-bounce{animation:icon-bounce 2s ease-in-out infinite}@keyframes number-glow{0%,to{text-shadow:0 0 10px hsla(0,0%,100%,.5)}50%{text-shadow:0 0 20px hsla(0,0%,100%,.8)}}.animate-number-glow{animation:number-glow 3s ease-in-out infinite}@keyframes container-glow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.1)}50%{box-shadow:0 0 40px rgba(59,130,246,.3)}}.animate-container-glow{animation:container-glow 2s ease-in-out infinite}@keyframes icon-rotate{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate-icon-rotate{animation:icon-rotate 3s ease-in-out infinite}@keyframes text-glow{0%,to{text-shadow:0 0 5px rgba(59,130,246,.3)}50%{text-shadow:0 0 15px rgba(59,130,246,.6)}}.animate-text-glow{animation:text-glow 2s ease-in-out infinite}.chatbot-embed .chat-container{background-color:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:700px;max-width:500px;overflow:hidden;width:100%}.chatbot-embed .chat-header{background-color:#3b82f6;color:#fff;font-size:18px;font-weight:700;padding:15px;text-align:center}.chatbot-embed .chat-messages{display:flex;flex:1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chatbot-embed .message{border-radius:18px;line-height:1.4;max-width:80%;padding:12px 15px;position:relative}.chatbot-embed .user-message{align-self:flex-end;background-color:#3b82f6;border-bottom-right-radius:5px;color:#fff}.chatbot-embed .bot-message{align-self:flex-start;background-color:#f0f0f0;border-bottom-left-radius:5px;color:#333}.chatbot-embed .typing-indicator{align-self:flex-start;background-color:#f0f0f0;border-radius:18px;border-bottom-left-radius:5px;display:flex;margin-bottom:15px;padding:10px 15px}.chatbot-embed .typing-dot{animation:typingAnimation 1.4s ease-in-out infinite;background-color:#999;border-radius:50%;height:8px;margin:0 2px;width:8px}.chatbot-embed .typing-dot:first-child{animation-delay:0s}.chatbot-embed .typing-dot:nth-child(2){animation-delay:.2s}.chatbot-embed .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chatbot-embed .suggested-questions{background-color:#f9f9f9;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;padding:10px 15px}.chatbot-embed .suggested-question{background-color:#e8f0fe;border:none;border-radius:15px;color:#3b82f6;cursor:pointer;font-size:12px;padding:8px 12px;transition:background-color .3s}.chatbot-embed .suggested-question:hover{background-color:#d7e3fc}.chatbot-embed .timestamp{color:#999;font-size:11px;margin-top:5px;text-align:right}.animate-pulse-slow{animation:pulse-slow 3s infinite}:root{--primary-blue:#3b82f6}.bg-primary-blue{background-color:var(--primary-blue)!important}.text-primary-blue{color:var(--primary-blue)!important}.border-primary-blue{border-color:var(--primary-blue)!important}#backToTopBtn{opacity:0;pointer-events:none}#backToTopBtn.show{opacity:1;pointer-events:auto}#backToTopBtn{box-shadow:0 4px 24px 0 rgba(59,130,246,.15)}@media (max-width:640px){#backToTopBtn{bottom:1.5rem;padding:.75rem;right:1.5rem}}.triangle-btn{align-items:center;border-radius:18% 18% 40% 40%/30% 30% 70% 70%;box-shadow:0 8px 32px 0 rgba(59,130,246,.18);display:flex;justify-content:center;padding:1.25rem;transition:box-shadow .3s,transform .2s}.triangle-btn svg{display:block;filter:drop-shadow(0 2px 8px rgba(59,130,246,.12));transition:transform .2s}.triangle-btn:hover svg{transform:translateY(-4px) scale(1.08) rotate(-2deg)}.triangle-btn:active{box-shadow:0 2px 8px 0 rgba(59,130,246,.1);transform:scale(.97)}#image-container{perspective:1000px;transform-style:preserve-3d}#hero-image{transform-style:preserve-3d;transition:transform .3s ease-out;will-change:transform}#image-container:hover{cursor:none}.image-bend-left{transform:rotateY(-15deg) rotateX(5deg) scale(1.05)}.image-bend-right{transform:rotateY(15deg) rotateX(5deg) scale(1.05)}.image-bend-center{transform:rotateY(0deg) rotateX(0deg) scale(1.02)}.custom-cursor{background:rgba(59,130,246,.8);border:2px solid #fff;border-radius:50%;height:20px;mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:all .1s ease;width:20px;z-index:9999}.custom-cursor.hidden{opacity:0}.container-width{max-width:1600px!important}.container-width-2{max-width:1350px!important}.container-width-3{max-width:1000px!important}.dropdown-container{position:relative}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);left:0;margin-top:.5rem;opacity:0;position:absolute;top:100%;transform:translateY(-.5rem);transition:all .3s ease;visibility:hidden;width:16rem;z-index:50}.dropdown-container:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-header{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:1rem 1rem 0 0;color:#fff;padding:1rem}.dropdown-items{padding:.5rem}.dropdown-item{align-items:center;border-radius:.75rem;color:inherit;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background-color:#f8fafc;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.dropdown-item-icon{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.dropdown-item:hover .dropdown-item-icon{transform:scale(1.1)}.dropdown-footer{background-color:#f9fafb;border-radius:0 0 1rem 1rem;border-top:1px solid #e5e7eb;padding:.75rem}.dropdown-item-blue:hover{background-color:#eff6ff}.dropdown-item-blue:hover .dropdown-item-icon{background-color:#dbeafe}.dropdown-item-yellow:hover{background-color:#fefce8}.dropdown-item-yellow:hover .dropdown-item-icon{background-color:#fef3c7}.dropdown-item-green:hover{background-color:#f0fdf4}.dropdown-item-green:hover .dropdown-item-icon{background-color:#dcfce7}.dropdown-item-purple:hover{background-color:#faf5ff}.dropdown-item-purple:hover .dropdown-item-icon{background-color:#e9d5ff}.dropdown-item-red:hover{background-color:#fef2f2}.dropdown-item-red:hover .dropdown-item-icon{background-color:#fecaca}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .4s cubic-bezier(.4,0,.2,1)}#mobile-menu-overlay.backdrop-blur-2xl{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll{animation:scroll 30s linear infinite}.animate-scroll:hover{animation-play-state:paused}.connected-card-left{border-right:none;box-shadow:5px 0 15px rgba(59,130,246,.1)}.connected-card-right{border-left:none;box-shadow:-5px 0 15px rgba(59,130,246,.1)}.connected-card-left:hover{box-shadow:8px 0 20px rgba(59,130,246,.2)}.connected-card-right:hover{box-shadow:-8px 0 20px rgba(59,130,246,.2)}@keyframes fade-in-delay{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-delay{animation:fade-in-delay 1s ease-out .3s both}@keyframes slide-in{0%{opacity:0;width:0}to{opacity:1;width:6rem}}.animate-slide-in{animation:slide-in 1s ease-out .6s both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up 1s ease-out .2s both}.animate-fade-in-up-delay{animation:fade-in-up 1s ease-out .4s both}.animate-fade-in-up-delay-2{animation:fade-in-up 1s ease-out .6s both}.animate-fade-in-up-delay-3{animation:fade-in-up 1s ease-out .8s both}@keyframes pulse-slow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes bounce-slow{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}.shadow-3xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.transform-gpu{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.lead-verification-section{overflow:hidden;position:relative}.process-flow-container{position:relative;z-index:10}.process-step{position:relative;z-index:20}.step-card{background:linear-gradient(135deg,var(--card-color-1),var(--card-color-2));border:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}.step-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.step-card:hover:before{left:100%}.step-number{border:3px solid hsla(0,0%,100%,.2);position:relative;z-index:30}.icon-container{position:relative;transition:all .3s ease;z-index:25}.icon-container:hover{transform:scale(1.1) rotate(5deg)}@keyframes snake-flow{0%{opacity:0;transform:scaleX(0) rotate(12deg)}50%{opacity:1;transform:scaleX(1) rotate(12deg)}to{opacity:1;transform:scaleX(1) rotate(12deg)}}@keyframes snake-flow-reverse{0%{opacity:0;transform:scaleX(0) rotate(-12deg)}50%{opacity:1;transform:scaleX(1) rotate(-12deg)}to{opacity:1;transform:scaleX(1) rotate(-12deg)}}.animate-snake-flow{animation:snake-flow 2s ease-out 1s both}.animate-snake-flow-reverse{animation:snake-flow-reverse 2s ease-out 1.5s both}.snake-line{overflow:hidden;position:relative}.snake-line:after{animation:snake-glow 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes snake-glow{0%,to{left:-100%}50%{left:100%}}@media (max-width:1024px){.process-flow-container{flex-direction:column;gap:4rem}.snake-line{display:none}.step-card{height:auto;max-width:400px;min-height:300px;width:100%}}@media (max-width:768px){.step-card{max-width:350px;padding:1.5rem}.step-number{height:3rem;width:3rem}.step-number span{font-size:1rem}.icon-container{height:4rem;width:4rem}.icon-container svg{height:2rem;width:2rem}}@media (max-width:640px){.step-card{max-width:300px;padding:1rem}.step-card h3{font-size:1.25rem}.step-card p{font-size:.875rem}}.process-step:hover .step-number{box-shadow:0 10px 25px rgba(0,0,0,.2);transform:scale(1.1) translateY(-2px)}.process-step:hover .icon-container{transform:scale(1.05)}.step-1 .step-card{--card-color-1:#60a5fa;--card-color-2:#3b82f6}.step-2 .step-card{--card-color-1:#1e40af;--card-color-2:#1e3a8a}.step-3 .step-card{--card-color-1:#f97316;--card-color-2:#ea580c}.step-4 .step-card{--card-color-1:#374151;--card-color-2:#1f2937}.tab-content{opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}.tab-content.active{opacity:1;transform:translateY(0)}.tab-content.hidden{display:none}.calendar-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);font-family:Inter,sans-serif;margin:0 auto;max-width:400px;padding:1.5rem;transition:all .3s ease}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.month-year{color:#1f2937;font-size:1.25rem;font-weight:600}.next-month-btn,.prev-month-btn{background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;padding:.5rem;transition:all .2s ease}.next-month-btn:hover,.prev-month-btn:hover{background-color:#e0e7ff;color:#1d4ed8}.calendar-grid{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:1rem}.weekday{color:#6b7280;font-size:.875rem;font-weight:500;padding:.5rem 0;text-align:center}.days-grid{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.day-btn{aspect-ratio:1/1;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;width:100%}.day-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.day-btn:disabled{cursor:not-allowed}.confirmation-section,.time-selection{margin-top:1.5rem;transition:all .3s ease}.time-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.time-btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;transition:all .2s ease}.time-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.selected-date-time{color:#1f2937;font-weight:500;margin-bottom:1rem}.confirm-meeting{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:all .2s ease;width:100%}.confirm-meeting:hover{background-color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s ease-out both}.animate-fade-up.delay-100{animation-delay:.1s}.btn-disabled{background-color:grey!important;border-color:grey!important;cursor:not-allowed!important}
