@keyframes gradient-x{0%,to{background-size:200% 200%;background-position:left center}50%{background-size:200% 200%;background-position:right center}}.animate-gradient-x{animation:gradient-x 15s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:fade-in .8s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fade-in-up .8s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.word-animation{display:inline-block;position:relative}.word-animation:after{content:"";position:absolute;width:100%;height:4px;bottom:-5px;left:0;background-image:linear-gradient(to right,#f43f5e,#fb923c);transform:scaleX(0);transform-origin:bottom left;transition:transform .6s cubic-bezier(.65,0,.35,1)}.word-animation:hover:after{transform:scaleX(1)}.candidate-icon{width:40px;height:40px;border-radius:50%;background-color:#f1f5f9;border:2px solid #cbd5e1;margin:6px;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.candidate-icon:hover{transform:scale(1.1);box-shadow:0 0 15px #f43f5e4d}.candidate-icon:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background-color:#cbd5e1}.candidate-icon:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:20px;height:10px;border-radius:10px 10px 0 0;background-color:#cbd5e1}.selected-candidate{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 3px #4ade8066;transition:transform .3s ease-in-out,box-shadow .3s ease}.selected-candidate:hover{transform:scale(1.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 5px #4ade8099}.voice-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background-color:#fff3;animation:voice-pulse 2s infinite}.voice-wave.delay-150{animation-delay:.5s}.voice-wave.delay-300{animation-delay:1s}@keyframes voice-pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes candidate-flow{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}40%{transform:translateY(40px);opacity:1}70%{transform:translateY(80px);opacity:.5}to{transform:translateY(120px);opacity:0}}.animate-candidate-1{animation:candidate-flow 5s 0s infinite}.animate-candidate-2{animation:candidate-flow 5s .4s infinite}.animate-candidate-3{animation:candidate-flow 5s .8s infinite}.animate-candidate-4{animation:candidate-flow 5s 1.2s infinite}.animate-candidate-5{animation:candidate-flow 5s 1.6s infinite}.animate-candidate-6{animation:candidate-flow 5s 2s infinite}@keyframes selected-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #4ade8066}50%{transform:scale(1.1);box-shadow:0 0 0 5px #4ade8099}}.animate-selected-1{animation:selected-pulse 2s 0s infinite}.animate-selected-2{animation:selected-pulse 2s .7s infinite}.animate-selected-3{animation:selected-pulse 2s 1.4s infinite}.selected-candidate:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#4ade8066,#4ade8000 70%);z-index:-1;animation:glow 3s infinite}@keyframes glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.2}}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;opacity:.03}.grid-overlay{width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px}.dark .grid-overlay{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.journey-path{stroke:#f1f1f1;stroke-dasharray:800;stroke-dashoffset:800;animation:dash 5s linear infinite}.dark .journey-path{stroke:#334155}.journey-node{opacity:0}.candidate-pool-node{fill:#e2e8f033;stroke:#cbd5e1;stroke-width:2;animation:fadeIn .5s ease-in forwards}.ai-node{fill:#f43f5e1a;stroke:#f43f5e;stroke-width:2;animation:fadeIn .5s ease-in .5s forwards}.selection-node{fill:#4ade801a;stroke:#4ade80;stroke-width:2;animation:fadeIn .5s ease-in 1s forwards}@keyframes fadeIn{to{opacity:1}}.mini-avatars-container{position:absolute;width:100px;height:100px}.mini-avatar{position:absolute;width:15px;height:15px;background-color:#e2e8f0;border:2px solid #cbd5e1;border-radius:50%}.dark .mini-avatar{background-color:#1e293b;border-color:#334155}.ma1{top:-40px;left:0;animation:float-mini 4s ease-in-out infinite}.ma2{top:-20px;left:-30px;animation:float-mini 5s ease-in-out 1s infinite}.ma3{top:-30px;left:30px;animation:float-mini 4.5s ease-in-out .5s infinite}@keyframes float-mini{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}.matched-candidates{position:absolute;width:100px;height:100px}.matched-candidate{position:absolute;width:20px;height:20px;background-color:#dcfce7;border:2px solid #4ade80;border-radius:50%;box-shadow:0 0 5px #4ade8080}.dark .matched-candidate{background-color:#064e3b;border-color:#4ade80}.mc1{top:-30px;left:-15px;animation:float-match 4s ease-in-out infinite}.mc2{top:-20px;left:15px;animation:float-match 4.5s ease-in-out .7s infinite}@keyframes float-match{0%,to{transform:translate(0)}50%{transform:translateY(-12px) scale(1.1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes floatAnimation{0%,to{transform:translate(0)}25%{transform:translate(5px,-5px)}50%{transform:translateY(10px)}75%{transform:translate(-5px,-5px)}}.ai-pulse{animation:aiPulse 3s infinite}.animation-delay-300{animation-delay:1s}.animation-delay-600{animation-delay:2s}@keyframes aiPulse{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1);opacity:.3}to{transform:scale(.8);opacity:.5}}.ai-processing-rays{position:absolute;width:120px;height:120px;border-radius:50%;z-index:-1}.ai-processing-rays:before,.ai-processing-rays:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(244,63,94,.2);animation:spin 20s linear infinite}.ai-processing-rays:after{border-width:2px;border-style:dotted;animation-duration:30s;animation-direction:reverse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sound-waves{position:absolute;bottom:-8px;display:flex;align-items:flex-end;gap:2px}.sound-waves span{display:block;width:3px;background-color:#fff;box-shadow:0 0 5px #f43f5eb3;border-radius:1.5px;animation:sound-wave 1.5s infinite ease-in-out}.sound-waves span:nth-child(1){height:12px;animation-delay:.1s}.sound-waves span:nth-child(2){height:16px;animation-delay:.2s}.sound-waves span:nth-child(3){height:10px;animation-delay:.3s}.sound-waves span:nth-child(4){height:14px;animation-delay:.4s}.sound-waves span:nth-child(5){height:8px;animation-delay:.5s}@keyframes sound-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.check-indicator{position:absolute;width:24px;height:24px;border-radius:50%;opacity:0;background-color:#4ade8033;animation:check-pulse 2.5s infinite}@keyframes check-pulse{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.4);opacity:.4}}.particle{position:absolute;width:8px;height:8px;border-radius:50%;opacity:0;filter:blur(1px)}.p1,.p3,.p5{background:linear-gradient(to right,#f43f5e,#fb923c)}.p2,.p4,.p6{background:linear-gradient(to right,#2dd4bf,#38bdf8)}.p1{top:40%;animation:move-particle 5s infinite ease-in-out,fade-in-out 5s infinite linear}.p2{top:60%;animation:move-particle 7s 2s infinite ease-in-out,fade-in-out 7s 2s infinite linear}.p3{top:30%;animation:move-particle 6s 1s infinite ease-in-out,fade-in-out 6s 1s infinite linear}.p4{top:70%;animation:move-particle 8s 3s infinite ease-in-out,fade-in-out 8s 3s infinite linear}.p5{top:25%;animation:move-particle 9s 4s infinite ease-in-out,fade-in-out 9s 4s infinite linear}.p6{top:65%;animation:move-particle 7.5s 5s infinite ease-in-out,fade-in-out 7.5s 5s infinite linear}@keyframes move-particle{0%{left:10%}to{left:90%}}@keyframes fade-in-out{0%,to{opacity:0}25%,75%{opacity:.7}}.data-particles{position:absolute;width:100%;height:100%}.data-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#f43f5e;top:50%;transform:translateY(-50%);filter:blur(1px);box-shadow:0 0 5px #f43f5e}.dark .data-particle{box-shadow:0 0 8px #f43f5e}.dp1{animation:flow-data 3s infinite linear}.dp2{animation:flow-data 3s 1s infinite linear}.dp3{animation:flow-data 3s 2s infinite linear}@keyframes flow-data{0%{left:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.process-step{display:flex;flex-direction:column;align-items:center;position:relative}.process-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;border-width:2px;border-style:solid;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;transition:transform .4s ease,box-shadow .3s ease}.process-step:hover .process-icon{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.process-label{margin-top:12px;font-weight:600;font-size:.875rem;color:#eb8c8c;letter-spacing:.025em}.dark .process-label{color:#e2e8f0}.process-step.featured .process-icon{width:80px;height:80px;z-index:10}.process-label.featured{color:#f43f5e;font-weight:700;font-size:1rem}.dark .process-label.featured{color:#fb7185}.process-line{position:relative;overflow:hidden}.process-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(244,63,94,.6) 50%,transparent 100%);animation:line-flow 3s infinite}@keyframes line-flow{0%{left:-100%}to{left:100%}}.ai-pulse-ring{position:absolute;border-radius:50%;width:80px;height:80px;border:2px solid rgba(244,63,94,.4);opacity:0;animation:pulse-ring 4s ease-out infinite}.ai-pulse-ring.delay-1,.ai-pulse-ring.delay-2{animation-delay:2s}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.6);opacity:0}}.floating-circle{position:absolute;border-radius:50%;opacity:.1;filter:blur(40px);pointer-events:none}.dark .floating-circle{opacity:.05}.c1{width:300px;height:300px;background-color:#f43f5e;top:5%;left:10%;animation:float-circle 15s ease-in-out infinite}.c2{width:250px;height:250px;background-color:#fb923c;bottom:10%;right:15%;animation:float-circle 18s ease-in-out 2s infinite}.c3{width:200px;height:200px;background-color:#f43f5e;bottom:20%;left:25%;animation:float-circle 20s ease-in-out 4s infinite}.c4{width:150px;height:150px;background-color:#fb923c;top:30%;right:20%;animation:float-circle 16s ease-in-out 3s infinite}.c5{width:180px;height:180px;background-color:#8b5cf6;top:60%;left:40%;animation:float-circle 22s ease-in-out 1s infinite}@keyframes float-circle{0%,to{transform:translate(0)}25%{transform:translate(-15px,15px)}50%{transform:translate(15px,-15px)}75%{transform:translate(15px,15px)}}.cta-bg-animation{position:absolute;inset:0;overflow:hidden}.cta-circle{position:absolute;border-radius:50%;opacity:.2;filter:blur(30px)}.cta-circle.c1{width:400px;height:400px;background-color:#ffffff26;top:-150px;left:-100px;animation:cta-float 20s linear infinite}.cta-circle.c2{width:300px;height:300px;background-color:#ffffff1a;bottom:-100px;right:-50px;animation:cta-float 25s linear infinite reverse}.cta-circle.c3{width:250px;height:250px;background-color:#ffffff26;top:50%;left:50%;transform:translate(-50%,-50%);animation:cta-pulse 15s ease-in-out infinite}@keyframes cta-float{0%{transform:rotate(0) translate(0)}50%{transform:rotate(180deg) translate(30px,30px)}to{transform:rotate(360deg) translate(0)}}@keyframes cta-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.2}}.btn-animated{position:relative;overflow:hidden}.btn-animated:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff1a;transform:translate(-100%);transition:transform .6s cubic-bezier(.65,0,.35,1)}.btn-animated:hover:before{transform:translate(0)}.btn-text-container{position:relative;overflow:hidden;display:inline-block}.btn-text{display:inline-block;transition:transform .3s ease}.btn-animated:hover .btn-text{transform:translateY(-2px)}.btn-outline-animated{position:relative;overflow:hidden}.btn-outline-animated:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f43f5e1a;transform:translate(-100%);transition:transform .6s cubic-bezier(.65,0,.35,1)}.btn-outline-animated:hover:before{transform:translate(0)}.btn-cta-animated{position:relative;overflow:hidden}.btn-cta-animated:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(244,63,94,.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.btn-cta-animated:hover:before{transform:translate(100%)}.btn-outline-cta-animated{position:relative;overflow:hidden}.btn-outline-cta-animated:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.btn-outline-cta-animated:hover:before{transform:translate(100%)}@keyframes pulse-glow{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.perspective-text{perspective:1000px}@media (max-width: 640px){.process-icon{width:50px;height:50px}.process-step.featured .process-icon,.ai-pulse-ring{width:65px;height:65px}.floating-circle,.cta-circle{opacity:.05}.ai-processing-rays{width:100px;height:100px}.sound-waves{gap:1px}.sound-waves span{width:2px}.mini-avatars-container,.matched-candidates{display:none}.data-particle{width:4px;height:4px}.particle{display:none}.mobile-process-flow{padding:1rem 0}}.candidate-indicator{position:absolute;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#cbd5e14d,#cbd5e100 70%);animation:subtle-pulse 3s ease-in-out infinite;pointer-events:none}.dark .candidate-indicator{background:radial-gradient(circle,#3341554d,#33415500 70%)}@keyframes subtle-pulse{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:.2}}.match-success-indicator{position:absolute;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#4ade804d,#4ade8000 70%);animation:success-pulse 3s ease-in-out infinite;pointer-events:none}.dark .match-success-indicator{background:radial-gradient(circle,#4ade804d,#4ade8000 70%)}@keyframes success-pulse{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:.2}}.mobile-process-flow{display:flex;flex-direction:column;align-items:center;width:100%;max-width:240px;padding:24px 0;position:relative;transform:scale(.95)}.mobile-process-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;margin:8px 0}.mobile-process-step:nth-child(1){animation-delay:0ms}.mobile-process-step:nth-child(3){animation-delay:.3s}.mobile-process-step:nth-child(5){animation-delay:.6s}.mobile-process-icon{width:36px;height:36px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;margin-bottom:6px}.dark .mobile-process-icon{background-color:#1e293b;border-color:#475569}.mobile-process-icon.featured{background:linear-gradient(135deg,#f43f5e,#fb923c);border-color:#f43f5e;transform:scale(1.2)}.dark .mobile-process-icon.featured{border-color:#fb7185}.mobile-process-icon.success,.dark .mobile-process-icon.success{border-color:#4ade80}.mobile-process-label{font-size:.875rem;font-weight:600;color:#4b5563;margin-top:4px;text-align:center;max-width:100px;line-height:1.2}.dark .mobile-process-label{color:#94a3b8}.mobile-process-label.featured{color:#f43f5e;font-size:.875rem;font-weight:700}.dark .mobile-process-label.featured{color:#fb7185}.mobile-process-connector{height:30px;width:2px;position:relative;z-index:1}.mobile-process-line{height:100%;width:2px;background:linear-gradient(to bottom,#e5e7eb,#f43f5e,#e5e7eb);position:relative}.dark .mobile-process-line{background:linear-gradient(to bottom,#475569,#f43f5e)}.mobile-process-line:after{display:none}@keyframes flow-vertical{0%{top:-100%}to{top:100%}}@media (max-width: 412px){.mobile-process-flow{max-width:200px;transform:scale(.85)}}@media (max-width: 640px){.w-full.max-w-4xl.mx-auto.mb-10.relative.h-64{height:240px}}@media (min-width: 641px) and (max-width: 768px){.process-icon{width:50px;height:50px}.process-step.featured .process-icon,.ai-pulse-ring{width:60px;height:60px}.sound-waves span{width:2px}.sound-waves span:nth-child(1){height:8px}.sound-waves span:nth-child(2){height:12px}.sound-waves span:nth-child(3){height:8px}.sound-waves span:nth-child(4){height:10px}.sound-waves span:nth-child(5){height:6px}}.achievement-item{border-left:2px solid transparent;transition:all .3s ease}.achievement-item:hover{border-left-color:#f43f5e;background-color:#f43f5e0d}.achievement-icon-wrapper{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.achievement-icon-bg{position:absolute;inset:0;border-radius:50%;background-color:#f43f5e1a;transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.achievement-item:hover .achievement-icon-bg{transform:scale(1)}.achievement-icon{position:relative;z-index:2}.achievement-text{position:relative;z-index:1;transition:transform .3s ease}.achievement-item:hover .achievement-text{transform:translate(4px)}.problem-item{position:relative}.problem-number{position:relative;overflow:hidden;z-index:1}.problem-number-glow{position:absolute;inset:0;background-color:#fff6;border-radius:50%;opacity:0;transform:scale(0);transition:all .5s ease}.problem-item:hover .problem-number-glow{opacity:.5;transform:scale(1.5)}.aecho-underline path{stroke-dasharray:200;stroke-dashoffset:200;animation:dash 2s ease-in-out forwards}@keyframes dash{to{stroke-dashoffset:0}}.autopilot-header{position:relative;z-index:2}.autopilot-icon-wrapper{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.autopilot-icon-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#f43f5e4d,#f43f5e00 70%);animation:pulse-subtle 3s ease-in-out infinite}@keyframes pulse-subtle{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.feature-card{display:flex;align-items:start;padding:1rem;background-color:#ffffff80;border-radius:.75rem;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.5)}.dark .feature-card{background-color:#1e293b80;border-color:#33415580}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000000d;background-color:#fffc}.dark .feature-card:hover{background-color:#1e293bcc}.feature-icon-wrapper{position:relative;width:36px;height:36px;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feature-icon{position:relative;z-index:2}.feature-icon-bg{position:absolute;inset:0;border-radius:50%;background-color:#f43f5e1a;transition:transform .3s ease}.feature-card:hover .feature-icon-bg{transform:scale(1.2)}.feature-content{flex-grow:1}.feature-title{font-weight:600;margin-bottom:.25rem;color:#111827;transition:color .3s ease}.dark .feature-title{color:#f9fafb}.feature-description{font-size:.875rem;color:#4b5563}.dark .feature-description{color:#9ca3af}.feature-card:hover .feature-title{color:#f43f5e}.dark .feature-card:hover .feature-title{color:#fb7185}.feature-progress{height:2px;width:0;background-color:#e2e8f080;margin-top:.75rem;border-radius:1px;overflow:hidden;transition:width .5s ease}.feature-card:hover .feature-progress{width:100%}.feature-progress-bar{height:100%;width:95%;background:linear-gradient(90deg,#f43f5e,#fb923c);transform:translate(-100%);transition:transform .8s ease}.feature-card:hover .feature-progress-bar{transform:translate(0)}.dashboard-preview{position:relative;transition:all .3s ease}.dashboard-ui-elements{position:absolute;inset:0;z-index:5;opacity:0;transition:opacity .5s ease}.dashboard-preview:hover .dashboard-ui-elements{opacity:.1}.dashboard-header{position:absolute;top:0;left:0;right:0;height:10%;background-color:#f43f5e}.dark .dashboard-header{background-color:#be123c}.dashboard-sidebar{position:absolute;top:10%;left:0;bottom:0;width:15%;background-color:#f43f5e}.dark .dashboard-sidebar{background-color:#be123c}.dashboard-content{position:absolute;inset:10% 0 0 15%;padding:5%;display:flex;flex-direction:column;gap:5%}.dashboard-card{height:20%;background-color:#f43f5e4d;border-radius:.5rem}.dark .dashboard-card{background-color:#be123c4d}.scanning-overlay{position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(to right,transparent,rgba(244,63,94,.5),transparent);z-index:15;opacity:0;animation:scan 2s linear infinite;transition:opacity .3s ease}.dashboard-preview:hover .scanning-overlay{opacity:1}@keyframes scan{0%{top:0}to{top:100%}}.stats-card{position:relative;overflow:hidden;transition:all .3s ease;z-index:20}.stats-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(244,63,94,.1),transparent);transform:translate(-100%);transition:transform .8s ease}.stats-card:hover:before{transform:translate(100%)}.stats-card-content{position:relative;z-index:2}.stats-number{position:relative;display:inline-block}.stats-number:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(to right,#f43f5e,#fb923c);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.stats-card:hover .stats-number:after{transform:scaleX(1)}.stats-sparkline{position:absolute;bottom:4px;right:4px;opacity:0;transform:translateY(10px);transition:all .3s ease}.stats-card:hover .stats-sparkline{opacity:1;transform:translateY(0)}.workflow-card{position:relative;transform:translateY(20px);opacity:0;transition:all .8s ease}.workflow-card.is-visible{transform:translateY(0);opacity:1}.workflow-card-decoration{position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle at top right,rgba(244,63,94,.15),transparent 70%);border-radius:0 0 0 100%;z-index:1;transition:all .3s ease}.workflow-card-decoration.orange{background:radial-gradient(circle at top right,rgba(249,115,22,.15),transparent 70%)}.workflow-card-decoration.green{background:radial-gradient(circle at top right,rgba(5,150,105,.15),transparent 70%)}.workflow-card:hover .workflow-card-decoration{transform:scale(1.2)}.workflow-step-number{position:absolute;top:-12px;left:-12px;width:32px;height:32px;background:linear-gradient(to bottom right,#f43f5e,#fb7185);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 6px #f43f5e40;z-index:20}.workflow-step-number.orange{background:linear-gradient(to bottom right,#f97316,#fb923c);box-shadow:0 4px 6px #f9731640}.workflow-step-number.green{background:linear-gradient(to bottom right,#059669,#10b981);box-shadow:0 4px 6px #05966940}.workflow-icon-container{position:relative;width:60px;height:60px;margin:0 auto;display:flex;align-items:center;justify-content:center}.workflow-icon-bg{position:absolute;inset:0;border-radius:50%;transition:all .3s ease}.workflow-card:hover .workflow-icon-bg{transform:scale(1.1)}.workflow-icon{position:relative;z-index:2;transition:all .3s ease}.workflow-card:hover .workflow-icon{transform:scale(1.1)}.workflow-divider{width:40px;height:3px;background:linear-gradient(to right,#f43f5e,#fb7185);margin:.75rem 0;border-radius:1px;transition:width .3s ease}.workflow-divider.orange{background:linear-gradient(to right,#f97316,#fb923c)}.workflow-divider.green{background:linear-gradient(to right,#059669,#10b981)}.workflow-card:hover .workflow-divider{width:60px}.workflow-description{margin-bottom:1.5rem;flex-grow:1}.workflow-footer{display:flex;flex-direction:column;gap:8px}.workflow-progress-bar{height:3px;background-color:#e2e8f080;border-radius:1.5px;overflow:hidden}.dark .workflow-progress-bar{background-color:#33415580}.workflow-progress{height:100%;width:33%;background:linear-gradient(to right,#f43f5e,#fb7185);border-radius:1.5px}.workflow-progress.orange{background:linear-gradient(to right,#f97316,#fb923c)}.workflow-progress.green{background:linear-gradient(to right,#059669,#10b981)}.workflow-dots{display:flex;justify-content:center;gap:4px}.workflow-dot{width:6px;height:6px;border-radius:50%;background-color:#e2e8f0;transition:all .3s ease}.dark .workflow-dot{background-color:#475569}.workflow-dot.active{background-color:#f43f5e;transform:scale(1.2)}.workflow-dot.active.orange{background-color:#f97316}.workflow-dot.active.green{background-color:#059669}.cta-heading{position:relative;display:inline-block}.cta-heading:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:#ffffff4d;transform-origin:center;animation:cta-underline 3s ease-in-out infinite}@keyframes cta-underline{0%,to{transform:scaleX(.6);opacity:.3}50%{transform:scaleX(1);opacity:.8}}.cta-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cta-particle{position:absolute;width:4px;height:4px;background-color:#ffffff80;border-radius:50%;pointer-events:none}.cta-particle.p1{top:20%;left:10%;animation:cta-float 20s ease-in-out infinite}.cta-particle.p2{top:70%;left:20%;animation:cta-float 25s ease-in-out infinite reverse}.cta-particle.p3{top:30%;right:15%;animation:cta-float 22s ease-in-out infinite}.cta-particle.p4{top:80%;right:10%;animation:cta-float 18s ease-in-out infinite reverse}.cta-particle.p5{top:40%;left:50%;animation:cta-float 15s ease-in-out infinite}.cta-particle.p6{top:60%;right:30%;animation:cta-float 24s ease-in-out infinite reverse}.cta-wave{position:absolute;bottom:0;left:0;right:0;height:10px;background:#ffffff1a;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0z' opacity='.25'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0z' opacity='.25'%3E%3C/path%3E%3C/svg%3E");animation:cta-wave 20s linear infinite}@keyframes cta-wave{0%{background-position:0}to{background-position:1200px}}.cta-button-text{position:relative;transition:all .3s ease}.cta-button-primary{position:relative;overflow:hidden}.cta-button-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transition:all .6s ease}.cta-button-primary:hover .cta-button-shine{left:100%}.cta-button-secondary{position:relative;overflow:hidden}.cta-button-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fff3;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:all .6s ease}.cta-button-secondary:hover .cta-button-ripple{width:300px;height:300px;opacity:.2}.cta-button-secondary:hover .cta-button-text{letter-spacing:1px}.max-w-8xl{max-width:90rem}@media (max-width: 640px){.pt-2{padding-top:.5rem}.py-10{padding-top:2rem;padding-bottom:2rem}.mb-6{margin-bottom:1rem}}.animate-float{animation:float 4s ease-in-out infinite;transform-origin:center center}.glowing-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(244,63,94,.4) 0%,rgba(251,146,60,.15) 50%,transparent 70%);opacity:.85;filter:blur(10px);animation:pulse-glow 3s ease-in-out infinite}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(to right,#f43f5e,#fb923c);cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(to right,#f43f5e,#fb923c);cursor:pointer;border:none}.tooltip-text{position:absolute;z-index:20;transform:translateY(-50%);top:50%}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}#floating-calculator-button{animation:subtle-float 4s ease-in-out infinite}#calculator-modal:not(.hidden)>div:last-child{animation:modal-in .3s ease-out forwards}@keyframes modal-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}#calculator-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}#calculator-modal:not(.hidden){animation:modal-fade-in .2s ease-out forwards}#calculator-modal:not(.hidden)>div:last-child{animation:modal-slide-in .3s ease-out forwards}#calculator-modal>div:last-child{margin-top:0}#calculator-modal>div:first-child{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:#111827b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#calculator-modal.hidden{display:none}#calculator-modal>div:last-child{max-height:100vh;width:100%}@media (max-width: 640px){#calculator-modal>div:last-child>div{max-height:85vh}}#calculator-modal:not(.hidden){display:flex;animation:modal-fade-in .2s ease-out forwards}#calculator-modal:not(.hidden)>div:last-child>div{animation:modal-slide-in .3s ease-out forwards}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calculator-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto;max-height:85vh}.calculator-hide-scrollbar::-webkit-scrollbar{display:none}@media (max-height: 700px){.calculator-hide-scrollbar{max-height:85vh}.calculator-content{max-height:60vh}}@media (min-width: 768px){#calculator-modal>div:last-child{width:90%;max-width:900px}}@media (max-height: 600px) and (min-width: 768px){.calculator-content{gap:1rem;padding:1rem}.calculator-content .space-y-6{margin-top:0}}.calculator-content{overflow-y:auto;max-height:70vh}.calculator-content svg{flex-shrink:0}@media (max-width: 640px){.calculator-content h4{font-size:1rem}.calculator-content .text-2xl{font-size:1.25rem}.calculator-content .text-3xl{font-size:1.5rem}.calculator-content p,.calculator-content span,.calculator-content li{font-size:.875rem}.calculator-content .text-xs{font-size:.75rem}}.calculator-content ul li{display:flex;align-items:flex-start}.calculator-content ul li svg{margin-top:.125rem;flex-shrink:0;min-width:1rem}@media (max-height: 600px){.calculator-content .p-5{padding:.75rem}.calculator-content .space-y-5{margin-top:.5rem;margin-bottom:.5rem}.calculator-content .space-y-4{margin-top:.375rem;margin-bottom:.375rem}.calculator-content .gap-4{gap:.75rem}.calculator-content .p-4{padding:.625rem}}@media (max-width: 360px){.calculator-content .p-4{padding:.5rem}.calculator-content .rounded-lg{border-radius:.375rem}.calculator-content .mt-3{margin-top:.5rem}.calculator-content .mt-2{margin-top:.25rem}}.calculator-content{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.calculator-content span{display:inline-block}@media (max-width: 767px){.calculator-content{padding-bottom:0}#mobile-close-button{min-width:80px;text-align:center}.calculator-hide-scrollbar{max-height:calc(85vh - 60px)}.calculator-content+.mt-6{margin-top:1rem!important}}@media (max-height: 600px) and (max-width: 767px){.calculator-content{max-height:calc(70vh - 70px)}}#calculator-modal>div:nth-child(2){align-items:flex-start;padding-top:5vh}@media (max-height: 700px){#calculator-modal>div:nth-child(2){padding-top:3vh}}.carousel-inner{display:flex;transition:transform .8s ease-in-out;width:100%;height:100%}.carousel-control-prev,.carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;padding:.5rem;border-radius:50%;cursor:pointer}.carousel-control-prev{left:1rem}.carousel-control-next{right:1rem}.carousel-indicator{width:.75rem;height:.75rem;background-color:#bbb;border-radius:50%;cursor:pointer}.carousel-indicator.active{background-color:#717171}.animate-on-scroll{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.scanning-overlay{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:scanning 2s infinite}@keyframes scanning{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dashboard-ui-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.dashboard-header{position:absolute;top:0;left:0;width:100%;height:4rem;background-color:#0000001a;animation:pulse 2s infinite}.dashboard-sidebar{position:absolute;top:4rem;left:0;width:12rem;height:calc(100% - 4rem);background-color:#0000000d;animation:pulse 2s infinite}.dashboard-content{position:absolute;top:4rem;left:12rem;width:calc(100% - 12rem);height:calc(100% - 4rem);padding:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dashboard-card{background-color:#ffffff1a;border-radius:.5rem;animation:pulse 2s infinite}.card-1{grid-column:1 / 2;grid-row:1 / 2}.card-2{grid-column:2 / 3;grid-row:1 / 2}.card-3{grid-column:3 / 4;grid-row:1 / 2}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.calendly-icon{transition:transform .3s ease}.cta-button-secondary:hover .calendly-icon{transform:translateY(-2px)}@keyframes subtle-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cta-button-secondary:hover .calendly-icon{animation:subtle-icon-pulse 1.5s ease-in-out infinite}.carousel-inner{display:flex;transition:transform .5s ease-in-out;width:100%;height:100%}.carousel-item{flex:0 0 100%;position:relative}.image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.image-overlay{position:absolute;inset:0;background:#0003;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;z-index:20}.image-container:hover .image-overlay{opacity:1}.image-container:hover img{transform:scale(1.02)}.carousel-dot{width:8px;height:8px;background-color:#ffffff80;border-radius:50%;cursor:pointer;transition:all .3s ease}.carousel-dot.active{width:16px;border-radius:4px;background:linear-gradient(to right,#f43f5e,#fb923c)}#image-popup-modal:not(.hidden){animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#popup-image{animation:scaleIn .3s ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 640px){.carousel-dot{width:6px;height:6px}.carousel-dot.active{width:12px}}#image-popup-modal>div:first-child{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#image-popup-modal.hidden{display:none}#image-popup-modal>div:nth-child(2){position:relative;z-index:1;padding-bottom:10vh}@media (max-height: 700px){#image-popup-modal>div:nth-child(2){padding-top:5vh}}@media (max-width: 640px){#popup-image{max-height:70vh}}@media (max-height: 500px){#image-popup-modal>div:nth-child(2){padding-top:2vh}}.mission-section:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(251,113,133,.15) 0%,transparent 70%);animation:rotate 20s linear infinite;z-index:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-title{opacity:0;animation:title-animation .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes title-animation{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
