@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Heebo,sans-serif;color:#0f172a;line-height:1.6;overflow-x:hidden;direction:rtl;background-color:#f8fafc}img,svg{max-width:100%;display:block}ul{list-style:none}a{text-decoration:none;color:inherit;transition:.2s ease}button{background:none;border:none;font-family:inherit;cursor:pointer;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,.h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h2,.h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}h3,.h3{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}h4,.h4{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}p{margin-bottom:1rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}section{padding:5rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header .section-title{font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.section-header .section-title .accent{color:#a64eff}.section-header .section-description{font-size:1.25rem;color:#475569;max-width:700px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:9999px;font-weight:500;transition:.2s ease;position:relative;overflow:hidden;z-index:1}.btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:.3s ease;z-index:-1;border-radius:9999px}.btn:hover:before{width:100%}.btn-primary{background-color:#a64eff;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary:before{background-color:#8a42d3}.btn-primary.pulse{animation:pulse 2s infinite}.btn-secondary{background-color:#fff;color:#a64eff;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0}.btn-secondary:before{background-color:#f1f5f9}.btn-full{width:100%}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.mt-1{margin-top:.5rem}.mt-2{margin-top:.75rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:.75rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.my-1{margin-top:.5rem;margin-bottom:.5rem}.my-2{margin-top:.75rem;margin-bottom:.75rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:2rem;margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:.75rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:#a64eff}.text-secondary{color:#0f172a}.text-accent{color:#4eb8f5}.text-light{color:#475569}.text-white{color:#fff}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #a64effb3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #a64eff00}to{transform:scale(1);box-shadow:0 0 #a64eff00}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:.2s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.bg-primary{background-color:#a64eff}.bg-secondary{background-color:#0f172a}.bg-accent{background-color:#4eb8f5}.bg-light{background-color:#f8fafc}.bg-lighter{background-color:#f1f5f9}.bg-white{background-color:#fff}.bg-dark{background-color:#0f172a}.hidden{display:none}.visible{display:block}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.fixed{position:fixed}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#070b15;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;transition:opacity .6s ease,visibility .6s ease}.preloader.fade-out{opacity:0;visibility:hidden}.preloader:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#2832504d,#070b15f2 80%),linear-gradient(135deg,#a64eff1a,#070b15f2);z-index:-1}.preloader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;position:relative}.logo-container{position:relative;width:120px;height:120px;margin-bottom:2rem;animation:logoEntrance 1s ease-out forwards}.logo-container .logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#a64eff66,#a64eff00 70%);filter:blur(15px);animation:pulsate 2s ease-in-out infinite alternate;z-index:-1}.logo-svg{width:100%;height:100%}.logo-svg .logo-path{fill:none;stroke:url(#logo-gradient);stroke-width:3;stroke-linecap:round;stroke-dasharray:252;stroke-dashoffset:252;animation:drawPath 2s ease forwards,fillPath 1s ease 1s forwards}.logo-svg .logo-text{font-family:Heebo,sans-serif;font-weight:700;font-size:24px;text-anchor:middle;fill:transparent;animation:fillText 1s ease 1.5s forwards}.loading-bar{width:200px;height:4px;background:#ffffff1a;border-radius:9999px;overflow:hidden;margin-bottom:1rem;position:relative}.loading-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff0d;filter:blur(4px);border-radius:9999px}.loading-bar .loading-progress{height:100%;width:0%;background:linear-gradient(to right,#a64eff,#4eb8f5);border-radius:9999px;box-shadow:0 0 10px #a64eff80;animation:loadingProgress 2.5s ease-in-out;position:relative;z-index:1}.loading-bar .loading-progress.complete{width:100%!important;transition:width .3s ease-out}.loading-text{font-size:.875rem;color:#94a3b8;margin-top:.5rem;opacity:0;animation:fadeIn .6s ease .5s forwards}.preloader-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;border-radius:50%;opacity:0;filter:blur(10px);animation:floatParticle 15s infinite ease-in-out,fadeInOut 15s infinite ease-in-out}.particle.particle-1{width:100px;height:100px;background:#a64eff26;top:20%;left:10%;animation-delay:0s}.particle.particle-2{width:150px;height:150px;background:#4eb8f51a;bottom:15%;right:10%;animation-delay:2s}.particle.particle-3{width:80px;height:80px;background:#bb6fff1f;top:50%;right:20%;animation-delay:4s}.particle.particle-4{width:120px;height:120px;background:#4eb8f514;bottom:30%;left:25%;animation-delay:6s}.particle.particle-5{width:60px;height:60px;background:#a64eff1a;top:30%;right:35%;animation-delay:8s}@keyframes logoEntrance{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes fillPath{0%{fill:transparent}to{fill:url(#logo-gradient)}}@keyframes fillText{to{fill:#fff}}@keyframes loadingProgress{0%{width:5%}40%{width:40%}60%{width:60%}80%{width:85%}to{width:95%}}@keyframes pulsate{0%{opacity:.3;transform:translate(-50%,-50%) scale(.8)}to{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}@keyframes floatParticle{0%,to{transform:translate(0)}25%{transform:translate(5%,5%)}50%{transform:translateY(10%)}75%{transform:translate(-5%,5%)}}@keyframes fadeInOut{0%,to{opacity:0}30%,70%{opacity:.5}}@media (max-width: 768px){.logo-container{width:100px;height:100px;margin-bottom:1.5rem}.loading-bar{width:180px}}@media (max-width: 640px){.logo-container{width:80px;height:80px;margin-bottom:1rem}.loading-bar{width:150px;height:3px}}.header{position:fixed;top:0;left:0;width:100%;background-color:transparent;padding:1rem 0;z-index:100;transition:.3s ease}.header.scrolled{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.5rem 0}.header.scrolled .logo-link{color:#a64eff}.header.scrolled .nav-links a{color:#0f172a}.header.scrolled .nav-links a.active,.header.scrolled .nav-links a:hover{color:#a64eff}.header.scrolled .hamburger span{background-color:#0f172a}.header .main-nav{display:flex;justify-content:space-between;align-items:center}.header .logo{display:flex;align-items:center}.header .logo .logo-link{display:flex;align-items:center;transition:.2s ease;position:relative}.header .logo .logo-link .logo-white{height:40px;max-width:100%;transition:.2s ease;opacity:1;position:absolute;top:0;right:0}.header .logo .logo-link .logo-black{height:40px;max-width:100%;transition:.2s ease;opacity:0}.header .logo .logo-link:hover{opacity:.9;transform:translateY(-2px)}.header.scrolled .logo-link .logo-white{opacity:0}.header.scrolled .logo-link .logo-black{opacity:1}.header .nav-links{display:flex;align-items:center;gap:1.5rem}.header .nav-links li{position:relative}.header .nav-links a{color:#fff;font-weight:500;position:relative;padding:.25rem 0}.header .nav-links a:after{content:"";position:absolute;bottom:-2px;right:0;width:100%;height:2px;background-color:#a64eff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.header .nav-links a.active,.header .nav-links a:hover{color:#fff}.header .nav-links a.active:after,.header .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.header .nav-links a.cta-link{background-color:#a64eff;padding:.5rem 1.5rem;border-radius:9999px;transition:.2s ease;color:#fff}.header .nav-links a.cta-link:after{display:none}.header .nav-links a.cta-link:hover{background-color:#8a42d3;transform:translateY(-2px)}.header .hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:200}.header .hamburger span{display:block;width:100%;height:2px;background-color:#fff;transition:.2s ease}.header .hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.header .hamburger.active span:nth-child(2){opacity:0}.header .hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header .dropdown{position:relative}.header .dropdown .dropdown-toggle{display:flex;align-items:center}.header .dropdown .dropdown-toggle:after{content:"";display:inline-block;margin-right:.25rem;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:.2s ease}.header .dropdown .dropdown-toggle:hover:after,.header .dropdown .dropdown-toggle.active:after{transform:rotate(-135deg)}.header .dropdown .dropdown-menu{position:absolute;top:100%;right:0;min-width:200px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10}.header .dropdown .dropdown-menu a{display:block;padding:.75rem 1.5rem;color:#0f172a!important}.header .dropdown .dropdown-menu a:hover{background-color:#f1f5f9;color:#a64eff!important}.header .dropdown .dropdown-menu a:after{display:none}.header .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(5px)}.header .search-toggle{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;transition:.2s ease}.header .search-toggle:hover{color:#bb6fff}.header.scrolled .header .search-toggle{color:#0f172a}.header.scrolled .header .search-toggle:hover{color:#a64eff}.header .search-expand{position:absolute;top:100%;left:0;width:100%;padding:1rem 0;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-100%);opacity:0;visibility:hidden;transition:.3s ease;z-index:10}.header .search-expand.active{transform:translateY(0);opacity:1;visibility:visible}.header .search-expand .search-form{display:flex;max-width:600px;margin:0 auto}.header .search-expand .search-form input{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-left:none;border-radius:.5rem 0 0 .5rem;outline:none}.header .search-expand .search-form input:focus{border-color:#a64eff}.header .search-expand .search-form button{padding:.75rem 1.5rem;background-color:#a64eff;color:#fff;border-radius:0 .5rem .5rem 0;transition:.2s ease}.header .search-expand .search-form button:hover{background-color:#8a42d3}.header .search-expand .search-close{position:absolute;top:.75rem;left:1rem;background:none;border:none;color:#475569;font-size:1.5rem;cursor:pointer}.header .search-expand .search-close:hover{color:#a64eff}.mega-menu{position:absolute;top:100%;right:0;left:0;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10}.mega-menu .container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.mega-menu .mega-menu-column h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #bb6fff}.mega-menu .mega-menu-column ul li{margin-bottom:.5rem}.mega-menu .mega-menu-column ul li a{color:#475569;font-weight:400;transition:.2s ease}.mega-menu .mega-menu-column ul li a:hover{color:#a64eff;padding-right:.5rem}.mega-menu .mega-menu-column ul li a:after{display:none}.mega-menu .mega-menu-column .featured{display:block;margin-top:1rem;padding:1rem;background-color:#f1f5f9;border-radius:.5rem}.mega-menu .mega-menu-column .featured h4{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.mega-menu .mega-menu-column .featured p{font-size:.75rem;color:#475569;margin-bottom:.75rem}.mega-menu .mega-menu-column .featured .btn{font-size:.75rem;padding:.25rem .75rem}.mega-menu .mega-menu-trigger:hover+.mega-menu,.mega-menu .mega-menu-trigger+.mega-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.hero{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 30% 30%,#283250cc,#0f172af2 80%),linear-gradient(135deg,#a64eff1a,#0f172ae6);color:#fff;padding-top:2rem}.hero .sticky-model-wrapper canvas{width:100%;height:100%}.hero .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.hero .floating-elements .floating-cube{position:absolute;top:15%;right:20%;width:60px;height:60px;opacity:.3;transform:rotate(-15deg);animation:floatElement 8s ease infinite alternate}.hero .floating-elements .floating-cube:before,.hero .floating-elements .floating-cube:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #a64eff;border-radius:.25rem}.hero .floating-elements .floating-cube:before{transform:rotate(45deg) scale(.7);border-color:#4eb8f5;animation:pulseBorder 4s ease-in-out infinite alternate}.hero .floating-elements .floating-ring{position:absolute;top:40%;left:15%;width:80px;height:80px;opacity:.2}.hero .floating-elements .floating-ring:before,.hero .floating-elements .floating-ring:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.hero .floating-elements .floating-ring:before{width:100%;height:100%;border:2px solid #4EB8F5;animation:ringPulse 6s ease-in-out infinite}.hero .floating-elements .floating-ring:after{width:70%;height:70%;border:1px solid #bb6fff;animation:ringPulse 6s ease-in-out 2s infinite reverse}.hero .floating-elements .floating-pyramid{position:absolute;bottom:30%;right:10%;width:40px;height:40px;opacity:.25;animation:floatElement 7s ease-in-out infinite alternate-reverse}.hero .floating-elements .floating-pyramid:before{content:"";position:absolute;width:100%;height:100%;background:repeating-conic-gradient(#a64eff 0%,#8a42d3 15%,transparent 15.1%,transparent 20%);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.hero .floating-elements .glowing-lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero .floating-elements .glowing-lines:before,.hero .floating-elements .glowing-lines:after{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(166,78,255,.5) 20%,rgba(78,184,245,.8) 50%,rgba(166,78,255,.5) 80%,transparent);transform-origin:left center}.hero .floating-elements .glowing-lines:before{top:30%;transform:rotate(35deg) translateY(-50%);filter:blur(3px);animation:glowLine 10s linear infinite}.hero .floating-elements .glowing-lines:after{bottom:20%;transform:rotate(-25deg) translateY(50%);filter:blur(2px);animation:glowLine 15s linear infinite reverse}.hero #three-background,.hero #particles-js{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero #three-background canvas,.hero #particles-js canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;height:100%;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1rem}@media (min-width: 1024px){.hero .container{grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,4rem);padding:2rem;height:100vh;min-height:700px;align-items:center}}@media (min-width: 1280px){.hero .container{padding:3rem 2rem}}.hero .hero-content{max-width:600px;margin-bottom:2rem;text-align:center;position:relative;z-index:1}.hero .hero-content:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(166,78,255,.1),transparent 70%);filter:blur(15px);z-index:-1;opacity:0;animation:glowPulse 5s ease-in-out infinite alternate}@media (min-width: 1024px){.hero .hero-content{text-align:right;margin-bottom:0}}.hero .hero-content .hero-title{font-size:4.2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;position:relative;perspective:1000px}.hero .hero-content .hero-title:after{content:"";position:absolute;bottom:-10px;right:0;width:100px;height:3px;background:#a64eff;transform-origin:right;transform:scaleX(0);animation:expandLine 1.5s cubic-bezier(.25,1,.5,1) 2s forwards}.hero .hero-content .hero-title .reveal-text{display:block;overflow:hidden;position:relative;transform-style:preserve-3d;margin-bottom:10px;animation:textEntrance .8s ease-out forwards;opacity:0;transform:translateY(30px)}.hero .hero-content .hero-title .reveal-text:nth-child(1){animation-delay:.1s}.hero .hero-content .hero-title .reveal-text:nth-child(2){animation-delay:.4s}.hero .hero-content .hero-title .reveal-text:nth-child(3){animation-delay:.7s}.hero .hero-content .hero-title .reveal-text.accent{color:transparent;background:linear-gradient(90deg,#a64eff,#d9b4ff,#a64eff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:textEntrance .8s ease-out forwards,gradientShift 5s linear infinite;animation-delay:.4s,2s}.hero .hero-content .hero-title .reveal-text.accent:after{background:#bb6fff}.hero .hero-content .hero-title .reveal-text:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#070b15;transform:translate(0);animation:revealText 1.2s cubic-bezier(.77,0,.175,1) forwards}.hero .hero-content .hero-title .reveal-text:nth-child(2):after{animation-delay:.3s}.hero .hero-content .hero-title .reveal-text:nth-child(3):after{animation-delay:.6s}.hero .hero-content .hero-title .reveal-text:hover{transform:perspective(500px) translateZ(10px);text-shadow:0 0 15px rgba(166,78,255,.5);transition:all .5s ease}.hero .hero-content .hero-description{font-size:1.375rem;margin-bottom:1.5rem;color:#94a3b8;line-height:1.6;animation:fadeIn 1s ease 1.2s both;position:relative;padding-right:10px}.hero .hero-content .hero-description:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#a64eff,transparent);border-radius:.25rem;opacity:0;animation:fadeIn .5s ease 1.8s forwards}.hero .hero-content .hero-description .highlight-word{position:relative;color:#fff;font-weight:700;display:inline-block}.hero .hero-content .hero-description .highlight-word:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:#a64eff4d;border-radius:9999px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hero .hero-content .hero-description .highlight-word:hover:after{transform:scaleX(1)}.hero .hero-content .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;animation:fadeIn 1s ease 1.5s both;margin-bottom:1.5rem}@media (min-width: 1024px){.hero .hero-content .hero-cta{justify-content:flex-end}}.hero .hero-content .hero-cta .btn{padding:.75rem 2rem;border-radius:9999px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.hero .hero-content .hero-cta .btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%) skew(-15deg);transition:transform .5s ease}.hero .hero-content .hero-cta .btn:hover:before{transform:translate(100%) skew(-15deg)}.hero .hero-content .hero-cta .btn.btn-primary{background:linear-gradient(135deg,#a64eff,#8a42d3);color:#fff;box-shadow:0 6px 12px #8a42d34d}.hero .hero-content .hero-cta .btn.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 24px #8a42d380}.hero .hero-content .hero-cta .btn.btn-primary.pulse{animation:enhancedPulse 2s infinite}.hero .hero-content .hero-cta .btn.btn-primary.pulse:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:#a64eff66;border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:-1;animation:rippleEffect 2s infinite}.hero .hero-content .hero-cta .btn.btn-secondary{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border:1px solid rgba(255,255,255,.2);position:relative}.hero .hero-content .hero-cta .btn.btn-secondary:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(78,184,245,.5),transparent);opacity:0;transition:opacity .3s ease;z-index:-1}.hero .hero-content .hero-cta .btn.btn-secondary:hover{background:#ffffff26;border-color:#a64eff80;letter-spacing:.5px;transform:translateY(-2px)}.hero .hero-content .hero-cta .btn.btn-secondary:hover:after{opacity:1;animation:borderGlow 2s linear infinite}.hero .hero-content .hero-stats{display:flex;justify-content:space-between;margin-top:1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:1rem;animation:fadeIn 1s ease 1.8s both;border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative}.hero .hero-content .hero-stats:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(166,78,255,.1),rgba(78,184,245,.1),transparent);animation:lightSweep 8s ease-in-out infinite;pointer-events:none}.hero .hero-content .hero-stats .stat-item{text-align:center;padding:0 1rem;position:relative;transition:all .3s ease}.hero .hero-content .hero-stats .stat-item:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:2px;background:#a64eff;transition:all .3s ease}.hero .hero-content .hero-stats .stat-item:hover{transform:translateY(-5px)}.hero .hero-content .hero-stats .stat-item:hover:after{width:70%;top:90%}.hero .hero-content .hero-stats .stat-item:hover .stat-number{transform:scale(1.2);text-shadow:0 0 15px rgba(166,78,255,.8);color:#fff}.hero .hero-content .hero-stats .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:700;color:#bb6fff;margin-bottom:.25rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.hero .hero-content .hero-stats .stat-item .stat-number:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;background:#a64eff33;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;opacity:0;transition:all .3s ease}.hero .hero-content .hero-stats .stat-item .stat-number:hover:before{opacity:1;width:120%;height:120%;filter:blur(10px)}.hero .hero-content .hero-stats .stat-item .stat-label{font-size:.875rem;color:#94a3b8;position:relative;transition:all .3s ease}.hero .hero-content .hero-stats .stat-item .stat-label:hover{color:#fff}@keyframes textEntrance{0%{opacity:0;transform:translateY(30px) rotateX(10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes expandLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes enhancedPulse{0%{box-shadow:0 0 #a64effb3}50%{box-shadow:0 0 30px #a64eff66}to{box-shadow:0 0 #a64eff00}}@keyframes rippleEffect{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes borderGlow{0%,to{background-position:-200% 0}50%{background-position:200% 0}}@keyframes glowPulse{0%{opacity:0}to{opacity:.8}}.hero .hero-image{position:relative;width:100%;max-width:600px;height:450px;perspective:1200px;animation:fadeIn 1s ease 1.5s both}.hero .hero-image .floating-dashboard{position:absolute;top:5%;right:0;width:80%;height:65%;transform:rotate3d(1,1,0,-12deg);animation:float 8s ease-in-out infinite;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px -10px #0000004d,0 0 15px #a64eff4d;border-radius:16px;overflow:hidden}.hero .hero-image .floating-dashboard .dashboard-screen{width:100%;height:100%;background:#0f172ad9;border-radius:.75rem;padding:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 20px #a64eff4d;border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero .hero-image .floating-dashboard .dashboard-screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#a64eff1a,#070b1500 40%,#070b1500 60%,#4eb8f51a);pointer-events:none}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-logo{font-weight:700;font-size:1.25rem;color:#fff;letter-spacing:1px;position:relative}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-logo:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(to right,#a64eff,#4eb8f5);transform:scaleX(.7);transform-origin:left}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-actions{display:flex;gap:.5rem}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-actions .notification-badge,.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-actions .user-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-actions .notification-badge{background:#a64eff;color:#fff;position:relative}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-actions .notification-badge:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:1px solid #0f172a}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-header .dashboard-actions .user-badge{background:#ffffff1a;color:#fff}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements{height:calc(100% - 32px);display:grid;grid-template-rows:1fr .6fr;grid-template-columns:2fr 1fr;gap:.5rem}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart{grid-row:1/2;grid-column:1/3;background:#ffffff08;border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart:hover{transform:scale(1.05);z-index:10;box-shadow:0 0 30px #a64eff66}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f172ae6,#0f172a00 20%),radial-gradient(circle at 70% 30%,rgba(166,78,255,.1),transparent 70%);pointer-events:none}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;z-index:2}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-title{font-size:.875rem;color:#94a3b8}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-trend{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:9999px;display:flex;align-items:center;gap:4px}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-trend.trend-up{color:#10b981;background:#10b9811a}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-trend.trend-down{color:#ef4444;background:#ef44441a}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-trend .trend-icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.trend-up .hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-trend .trend-icon{border-bottom:6px solid #10b981}.trend-down .hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-header .chart-trend .trend-icon{border-top:6px solid #ef4444}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization{flex:1;display:flex;align-items:flex-end;justify-content:space-around;padding-bottom:.5rem;z-index:2}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar{width:10%;background:linear-gradient(to top,#4eb8f580,#a64effb3);border-radius:.25rem;transition:height .3s ease;position:relative;opacity:.7}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:before{content:attr(data-value) "%";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.75rem;color:#94a3b8;opacity:0;transition:opacity .3s ease}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:hover{opacity:1}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:hover:before{opacity:1}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar.active{background:linear-gradient(to top,#4eb8f5,#a64eff);opacity:1}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar.pulse{animation:barPulse 2s infinite alternate}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:nth-child(1){height:30%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:nth-child(2){height:40%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:nth-child(3){height:50%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:nth-child(4){height:60%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:nth-child(5){height:70%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-visualization .chart-bar:nth-child(6){height:80%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-labels{display:flex;justify-content:space-around;z-index:2}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-chart .chart-labels span{font-size:.75rem;color:#94a3b8;text-align:center;width:16%}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats{grid-row:2/3;grid-column:1/2;background:#ffffff08;border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:.25rem;background:#ffffff05;border-left:3px solid}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box:nth-child(1){border-left-color:#4eb8f5}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box:nth-child(2){border-left-color:#a64eff}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-icon{width:24px;height:24px;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-icon:before{content:"";font-size:.75rem;color:#fff}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-icon.lead-icon{background:#4eb8f533}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-icon.lead-icon:before{content:"👥"}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-icon.sale-icon{background:#a64eff33}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-icon.sale-icon:before{content:"📈"}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-info{flex:1}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-info .stat-value{font-weight:600;font-size:.875rem;color:#fff}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-stats .stat-box .stat-info .stat-label{font-size:.75rem;color:#94a3b8}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed{grid-row:2/3;grid-column:2/3;background:#ffffff08;border-radius:.5rem;padding:.5rem;overflow:hidden}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item{display:flex;gap:.25rem;padding:.25rem;border-radius:.25rem}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item.new{background:#a64eff1a;animation:newItemPulse 3s infinite alternate}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4eb8f5,#a64eff);flex-shrink:0}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content{flex:1;overflow:hidden}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-header .feed-name{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-header .feed-time{font-size:.75rem;color:#4eb8f5;flex-shrink:0}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-message{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-actions{display:flex;gap:4px}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-actions .action-button{font-size:.75rem;color:#fff;background:#ffffff1a;padding:2px 6px;border-radius:9999px;cursor:pointer;transition:background .2s ease}.hero .hero-image .floating-dashboard .dashboard-screen .dashboard-elements .dashboard-feed .feed-item .feed-content .feed-actions .action-button:hover{background:#a64eff66}.hero .hero-image .floating-phone{position:absolute;bottom:10%;left:5%;width:45%;height:60%;transform:rotate3d(1,-1,0,15deg);animation:float 6s ease-in-out infinite 1s;z-index:4;transition:transform .5s ease,box-shadow .5s ease}.hero .hero-image .floating-phone:hover{transform:rotate3d(1,-1,0,10deg) scale(1.05);box-shadow:0 0 30px #4eb8f580}.hero .hero-image .floating-phone .phone-status-bar{height:20px;background:#075e54;border-top-left-radius:.75rem;border-top-right-radius:.75rem;display:flex;justify-content:space-between;align-items:center;padding:0 8px}.hero .hero-image .floating-phone .phone-status-bar .status-time{font-size:9px;color:#fff}.hero .hero-image .floating-phone .phone-status-bar .status-icons{display:flex;gap:4px}.hero .hero-image .floating-phone .phone-status-bar .status-icons .status-icon{width:8px;height:8px}.hero .hero-image .floating-phone .phone-status-bar .status-icons .status-icon.wifi{background:radial-gradient(circle,#ffffff 40%,transparent 40%)}.hero .hero-image .floating-phone .phone-status-bar .status-icons .status-icon.battery{border:1px solid #ffffff;border-radius:1px;position:relative}.hero .hero-image .floating-phone .phone-status-bar .status-icons .status-icon.battery:before{content:"";position:absolute;left:1px;top:1px;width:4px;height:4px;background:#fff}.hero .hero-image .floating-phone .phone-screen{width:100%;height:calc(100% - 20px);background:#ece5dd;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:4px solid #0f172a;overflow:hidden;position:relative}.hero .hero-image .floating-phone .phone-screen .whatsapp-header{height:50px;background:#075e54;display:flex;align-items:center;padding:0 8px;gap:8px}.hero .hero-image .floating-phone .phone-screen .whatsapp-header .chat-avatar{width:32px;height:32px;border-radius:50%;background:#fff3}.hero .hero-image .floating-phone .phone-screen .whatsapp-header .chat-info .chat-name{font-size:10px;font-weight:600;color:#fff}.hero .hero-image .floating-phone .phone-screen .whatsapp-header .chat-info .chat-status{font-size:8px;color:#ffffffb3}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat{height:calc(100% - 100px);padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-day{font-size:8px;color:#4a4a4a;text-align:center;margin:4px 0;position:relative}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-day:before,.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-day:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#4a4a4a4d}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-day:before{left:5%}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-day:after{right:5%}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble{max-width:70%;padding:6px 8px;border-radius:8px;position:relative}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.ai{align-self:flex-start;background:#fff}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.ai:before{content:"";position:absolute;top:0;left:-6px;width:10px;height:10px;background:#fff;clip-path:polygon(100% 0,0 0,100% 100%)}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.user{align-self:flex-end;background:#dcf8c6}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.user:before{content:"";position:absolute;top:0;right:-6px;width:10px;height:10px;background:#dcf8c6;clip-path:polygon(0 0,0 100%,100% 0)}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble .bubble-text{font-size:9px;color:#303030;margin-bottom:4px}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble .bubble-time{font-size:7px;color:#30303099;text-align:right}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.typing{padding:8px}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.typing .typing-indicator{display:flex;gap:W4px}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.typing .typing-indicator .dot{width:6px;height:6px;border-radius:50%;background:#30303066;animation:typingDot 1.4s infinite}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.typing .typing-indicator .dot:nth-child(1){animation-delay:0s}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.typing .typing-indicator .dot:nth-child(2){animation-delay:.2s}.hero .hero-image .floating-phone .phone-screen .whatsapp-chat .chat-bubble.typing .typing-indicator .dot:nth-child(3){animation-delay:.4s}.hero .hero-image .floating-phone .phone-screen .whatsapp-input{height:50px;background:#f0f0f0;position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;padding:0 8px;gap:8px}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-attachment,.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-send{width:24px;height:24px;border-radius:50%}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-attachment:before,.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-send:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-attachment{background:#9facb6;position:relative}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-attachment:before{content:"+";color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-field{flex:1;height:30px;background:#fff;border-radius:20px;font-size:10px;color:#30303099;display:flex;align-items:center;padding:0 10px}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-send{background:#00ad56;position:relative;display:flex;align-items:center;justify-content:center}.hero .hero-image .floating-phone .phone-screen .whatsapp-input .input-send:before{border-left:7px solid white;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translate(2px)}.hero .hero-image .floating-phone .phone-notifications{position:absolute;top:-20px;right:-20px;width:90%;z-index:10}.hero .hero-image .floating-phone .phone-notifications .notification{background:#fffffff2;border-radius:.5rem;padding:6px 10px;display:flex;gap:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-10px);opacity:0;animation:notificationAppear 6s 3s forwards}.hero .hero-image .floating-phone .phone-notifications .notification.new:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#ef4444}.hero .hero-image .floating-phone .phone-notifications .notification .notification-icon{width:24px;height:24px;border-radius:.25rem;background:#a64eff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero .hero-image .floating-phone .phone-notifications .notification .notification-icon:before{font-size:12px}.hero .hero-image .floating-phone .phone-notifications .notification .notification-icon.email:before{content:"📧"}.hero .hero-image .floating-phone .phone-notifications .notification .notification-content{flex:1}.hero .hero-image .floating-phone .phone-notifications .notification .notification-content .notification-title{font-size:.75rem;font-weight:600;color:#0f172a;margin-bottom:2px}.hero .hero-image .floating-phone .phone-notifications .notification .notification-content .notification-text{font-size:9px;color:#475569}.hero .hero-image .holographic-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero .hero-image .holographic-elements .floating-cube{position:absolute;top:40%;right:15%;width:40px;height:40px;transform-style:preserve-3d;animation:rotateCube 15s linear infinite;background:conic-gradient(from 45deg,#a64eff 0%,transparent 40%,#4EB8F5 60%,transparent 90%);border-radius:40% 60% 70% 30%/40% 50% 60%;filter:blur(1px);animation:rotateCube 15s linear infinite,morphShape 8s infinite alternate;box-shadow:0 0 20px #a64eff99}.hero .hero-image .holographic-elements .floating-cube .cube-face{position:absolute;width:100%;height:100%;background:#a64eff1a;border:1px solid rgba(166,78,255,.3);backface-visibility:visible}.hero .hero-image .holographic-elements .floating-cube .cube-face.front{transform:translateZ(20px)}.hero .hero-image .holographic-elements .floating-cube .cube-face.back{transform:rotateY(180deg) translateZ(20px)}.hero .hero-image .holographic-elements .floating-cube .cube-face.right{transform:rotateY(90deg) translateZ(20px)}.hero .hero-image .holographic-elements .floating-cube .cube-face.left{transform:rotateY(-90deg) translateZ(20px)}.hero .hero-image .holographic-elements .floating-cube .cube-face.top{transform:rotateX(90deg) translateZ(20px)}.hero .hero-image .holographic-elements .floating-cube .cube-face.bottom{transform:rotateX(-90deg) translateZ(20px)}.hero .hero-image .holographic-elements .floating-sphere{position:absolute;bottom:25%;left:25%;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4eb8f54d,#4eb8f51a);box-shadow:0 0 15px #4eb8f54d;animation:float 8s ease-in-out infinite alternate}.hero .hero-image .holographic-elements .floating-sphere:before,.hero .hero-image .holographic-elements .floating-sphere:after{content:"";position:absolute;border-radius:50%}.hero .hero-image .holographic-elements .floating-sphere:before{top:20%;left:20%;width:10px;height:10px;background:#fff3}.hero .hero-image .holographic-elements .floating-sphere:after{top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(78,184,245,.3);animation:spherePulse 4s ease infinite}.hero .hero-image .holographic-elements .data-ring{position:absolute;top:20%;left:10%;width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.1);animation:ringRotate 20s linear infinite}.hero .hero-image .holographic-elements .data-ring .ring-segment{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid transparent;border-top-color:#a64eff;transform:rotate(45deg)}.hero .hero-image .holographic-elements .data-ring .ring-segment:before{content:attr(data-percent) "%";position:absolute;top:-5px;right:0;font-size:8px;color:#a64eff;background:#0f172acc;padding:2px 4px;border-radius:9999px}.hero .hero-image .holographic-elements .data-ring .ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:7px;color:#fff;text-align:center;white-space:nowrap}.hero .hero-image .floating-dots{position:absolute;top:10%;right:30%;width:40%;height:40%;z-index:1;opacity:.3}.hero .hero-image .floating-dots:before,.hero .hero-image .floating-dots:after{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(#a64eff 10%,transparent 10%);background-size:10px 10px;animation:dotMove 20s linear infinite}.hero .hero-image .floating-dots:after{background-image:radial-gradient(#4EB8F5 10%,transparent 10%);background-size:15px 15px;animation-duration:30s;animation-direction:reverse}.hero .hero-image .floating-dots.animated{animation:pulseOpacity 5s ease-in-out infinite alternate}.hero .hero-image .glowing-connection-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero .hero-image .glowing-connection-lines .connection-line{position:absolute;height:1px;background:linear-gradient(to right,transparent,#a64eff,transparent);transform-origin:0 0;animation:dataStream 4s ease-in-out infinite}.hero .hero-image .glowing-connection-lines .connection-line[data-from=dashboard][data-to=phone]{top:40%;left:50%;width:40%;transform:rotate(30deg)}.hero .hero-image .glowing-connection-lines .connection-line[data-from=dashboard][data-to=cube]{top:30%;left:60%;width:30%;transform:rotate(-20deg);animation-delay:1s}.hero .hero-image .glowing-connection-lines .connection-line[data-from=phone][data-to=sphere]{top:60%;left:25%;width:20%;transform:rotate(10deg);animation-delay:2s}.hero .hero-image .glowing-orb{position:absolute;bottom:15%;right:20%;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#bb6fff,#8a42d3);box-shadow:0 0 20px #a64eff99}.hero .hero-image .glowing-orb.pulsating{animation:orbPulse 3s ease-in-out infinite alternate}.hero .hero-image .glowing-orb:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px dashed rgba(187,111,255,.5);animation:orbRotate 20s linear infinite}.hero .hero-image .data-streams{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero .hero-image .data-streams.advanced .data-stream{position:absolute;top:50%;left:50%;width:80%;height:2px;transform-origin:0 0}.hero .hero-image .data-streams.advanced .data-stream.with-particles{background:linear-gradient(90deg,transparent,#4EB8F5,transparent);transform:rotate(30deg);animation:dataStreamPulse 4s ease-in-out infinite}.hero .hero-image .data-streams.advanced .data-stream.with-particles:before,.hero .hero-image .data-streams.advanced .data-stream.with-particles:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#4eb8f5;top:-2px;animation:particleMove 4s linear infinite}.hero .hero-image .data-streams.advanced .data-stream.with-particles:before{animation-delay:0s}.hero .hero-image .data-streams.advanced .data-stream.with-particles:after{animation-delay:2s}.hero .hero-image .data-streams.advanced .data-stream.with-glow{background:linear-gradient(90deg,transparent,#a64eff,transparent);transform:rotate(-20deg);filter:blur(1px);animation:dataStreamPulse 6s ease-in-out infinite 2s}.hero .hero-image .data-streams.advanced .data-stream.with-data{transform:rotate(70deg);background:transparent}.hero .hero-image .data-streams.advanced .data-stream.with-data .stream-data-point{position:absolute;width:24px;height:24px;top:-12px;border-radius:50%;background:#0f172acc;border:1px solid #a64eff;animation:dataPointMove 15s linear infinite;display:flex;align-items:center;justify-content:center}.hero .hero-image .data-streams.advanced .data-stream.with-data .stream-data-point:before{content:attr(data-label);font-size:7px;color:#fff}.hero .hero-image .data-streams.advanced .data-stream.with-data .stream-data-point:nth-child(1){animation-delay:0s}.hero .hero-image .data-streams.advanced .data-stream.with-data .stream-data-point:nth-child(2){animation-delay:5s}.hero .hero-image .data-streams.advanced .data-stream.with-data .stream-data-point:nth-child(3){animation-delay:10s}.hero .hero-image .ai-analysis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;z-index:3;animation:fadeIn 2s 3s both}.hero .hero-image .ai-analysis-overlay .ai-target-box{position:absolute;top:40%;left:30%;width:100px;height:50px;border:1px dashed rgba(166,78,255,.7);border-radius:.25rem;animation:targetPulse 4s ease infinite}.hero .hero-image .ai-analysis-overlay .ai-target-box:before,.hero .hero-image .ai-analysis-overlay .ai-target-box:after{content:"";position:absolute;width:10px;height:10px;border:1px solid #a64eff}.hero .hero-image .ai-analysis-overlay .ai-target-box:before{top:-5px;left:-5px;border-right:none;border-bottom:none}.hero .hero-image .ai-analysis-overlay .ai-target-box:after{bottom:-5px;right:-5px;border-left:none;border-top:none}.hero .hero-image .ai-analysis-overlay .ai-data-points{position:absolute;top:30%;right:15%;background:#0f172ab3;border:1px solid #a64eff;border-radius:.25rem;padding:.5rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 0 15px #a64eff80;animation:pulseGlow 3s infinite alternate}.hero .hero-image .ai-analysis-overlay .ai-data-points .ai-data-point{font-size:8px;color:#fff;margin-bottom:4px}.hero .hero-image .ai-analysis-overlay .ai-data-points .ai-data-point:last-child{margin-bottom:0}.hero .hero-image .ai-analysis-overlay .ai-scanning-effect{position:absolute;top:0;left:0;width:100%;height:100%}.hero .hero-image .ai-analysis-overlay .ai-scanning-effect:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,transparent,#a64eff,transparent);animation:scanningEffect 4s ease-in-out infinite}@keyframes barPulse{0%{opacity:.7}to{opacity:1}}@keyframes newItemPulse{0%{background:#a64eff0d}to{background:#a64eff33}}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes notificationAppear{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(720deg) rotate(360deg)}}@keyframes spherePulse{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.2}to{transform:scale(.8);opacity:.5}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseOpacity{0%{opacity:.2}to{opacity:.5}}@keyframes orbPulse{0%{box-shadow:0 0 10px #a64eff80}to{box-shadow:0 0 30px #a64eff}}@keyframes dataStreamPulse{0%{opacity:.3;width:70%}50%{opacity:.8;width:85%}to{opacity:.3;width:70%}}@keyframes particleMove{0%{left:0%}to{left:100%}}@keyframes dataPointMove{0%{left:0%}to{left:100%}}@keyframes targetPulse{0%{border-color:#a64eff4d}50%{border-color:#a64effe6}to{border-color:#a64eff4d}}@keyframes scanningEffect{0%{transform:translateY(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(100%);opacity:0}}.hero .scroll-down-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);text-align:center;color:#94a3b8;animation:fadeIn 1s ease 2s both}.hero .scroll-down-indicator .scroll-icon{width:24px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:9999px;margin:0 auto .5rem;position:relative}.hero .scroll-down-indicator .scroll-icon:before{content:"";position:absolute;top:8px;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%);animation:scrollDown 2s infinite}.hero .scroll-down-indicator span{font-size:.875rem;display:block}.hero .hero-to-feature-transition{position:absolute;bottom:-2px;left:0;width:100%;overflow:hidden;line-height:0;z-index:2;height:150px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero .hero-to-feature-transition .wave-path{filter:drop-shadow(0 5px 15px rgba(78,184,245,.3))}.hero .hero-to-feature-transition .transition-path{position:relative;width:100%;height:150px}.hero .hero-to-feature-transition .transition-path svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px;transform-origin:center}.hero .hero-to-feature-transition .transition-path svg .wave-path{animation:wavePath 10s ease-in-out infinite alternate}.feature-3d-section{position:relative;padding:3rem 0 2rem;background-color:#0f172a;color:#fff;overflow:hidden}.feature-3d-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(166,78,255,.15),transparent 40%),radial-gradient(circle at 70% 80%,rgba(78,184,245,.15),transparent 40%);z-index:0}.feature-3d-section .container{position:relative;z-index:1}.model-3d-container{position:relative;height:500px;margin:0 auto;max-width:900px}.model-3d-container #interactive-3d-model{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.model-interaction-points{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.interaction-point{position:absolute;pointer-events:all;cursor:pointer;transition:all .3s ease}.interaction-point[data-feature=ai]{top:25%;left:25%}.interaction-point[data-feature=automation]{top:40%;right:25%}.interaction-point[data-feature=analytics]{bottom:30%;left:40%}.interaction-point:hover .point-indicator{transform:scale(1.3);box-shadow:0 0 0 8px #a64eff4d,0 0 20px #a64eff80}.interaction-point:hover .point-content{opacity:1;transform:translateY(0) scale(1);visibility:visible}.point-indicator{width:18px;height:18px;border-radius:50%;background:#a64eff;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 4px #a64eff4d,0 0 10px #a64eff80;position:relative;transition:all .3s ease}.point-indicator:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:50%;background:#a64eff4d;transform:translate(-50%,-50%);animation:pulse 2s infinite}.point-indicator:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}70%{transform:translate(-50%,-50%) scale(1.5);opacity:0}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}.point-content{position:absolute;width:250px;background:#070b15e6;border-radius:.75rem;padding:1rem;border:1px solid rgba(166,78,255,.3);box-shadow:0 15px 30px #0000004d,0 0 30px #a64eff33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s ease;pointer-events:none;z-index:10}.point-content:before{content:"";position:absolute;width:14px;height:14px;background:inherit;border-top:1px solid rgba(166,78,255,.3);border-right:1px solid rgba(166,78,255,.3);border-radius:0 3px 0 0;transform:rotate(-45deg)}.interaction-point[data-feature=ai] .point-content{top:-20px;left:30px}.interaction-point[data-feature=ai] .point-content:before{bottom:-7px;left:14px}.interaction-point[data-feature=automation] .point-content{bottom:30px;right:-20px}.interaction-point[data-feature=automation] .point-content:before{top:15px;left:-7px;transform:rotate(-135deg)}.interaction-point[data-feature=analytics] .point-content{top:-20px;left:-20px}.interaction-point[data-feature=analytics] .point-content:before{bottom:-7px;right:14px}.point-content h4{color:#a64eff;font-size:1rem;font-weight:700;margin-bottom:.25rem}.point-content p{font-size:.875rem;color:#fffc;line-height:1.5;margin:0}.feature-content{text-align:center;padding:2rem 0 3rem}.feature-content .section-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem;position:relative}.feature-content .section-title .accent{color:#a64eff;position:relative}.feature-content .section-title .accent:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#a64eff4d,#a64eff 50%,#a64eff4d);border-radius:9999px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:linear-gradient(145deg,#070b1599,#0f172a99);border-radius:1rem;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,rgba(166,78,255,.05),transparent);opacity:0;transition:opacity .3s ease;z-index:-1}.feature-card:hover{transform:translateY(-10px);border-color:#a64eff4d;box-shadow:0 20px 40px #0000004d,0 0 30px #a64eff26}.feature-card:hover:before{opacity:1}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);background:#a64eff26;box-shadow:0 10px 20px #0003,0 0 20px #a64eff4d}.feature-card:hover .feature-icon svg{stroke-dasharray:100;stroke-dashoffset:200;animation:draw 2s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.feature-icon{width:70px;height:70px;border-radius:50%;background:#a64eff1a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;box-shadow:0 8px 16px #00000026}.feature-icon svg{width:35px;height:35px;stroke:#a64eff;transition:all .3s ease}.feature-card h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.feature-card p{font-size:.875rem;color:#ffffffb3;line-height:1.6}.section-transition{position:absolute;bottom:-2px;left:0;width:100%;height:150px;overflow:hidden;z-index:1}.section-transition svg{width:100%;height:100%;display:block}@media (max-width: 768px){.model-3d-container{height:400px}.feature-content{padding:1.5rem 0 2rem}.section-title{font-size:1.5rem}.feature-card{padding:1rem}.feature-icon{width:60px;height:60px}.feature-icon svg{width:30px;height:30px}}.feature-card:nth-child(1){animation:fadeInUp .6s ease-out}.feature-card:nth-child(2){animation:fadeInUp .6s .2s ease-out forwards;opacity:0}.feature-card:nth-child(3){animation:fadeInUp .6s .4s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes revealText{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate3d(1,1,0,-15deg)}50%{transform:translateY(-20px) rotate3d(1,1,0,-10deg)}}@keyframes scrollDown{0%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:0;transform:translate(-50%) translateY(18px)}to{opacity:0;transform:translate(-50%) translateY(18px)}}@keyframes pulse{0%{box-shadow:0 0 #a64effb3}70%{box-shadow:0 0 0 10px #a64eff00}to{box-shadow:0 0 #a64eff00}}@keyframes dotMove{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%{box-shadow:0 0 10px #a64eff80}to{box-shadow:0 0 30px #a64eff}}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dataStream{0%{transform-origin:0 0;opacity:0;width:0}50%{opacity:1;width:80%}to{transform-origin:100% 0;opacity:0;width:0}}@keyframes wavePath{0%{d:path("M0,224L48,213.3C96,203,192,181,288,176C384,171,480,181,576,197.3C672,213,768,235,864,224C960,213,1056,171,1152,165.3C1248,160,1344,192,1392,208L1440,224L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}50%{d:path("M0,224L48,202.7C96,181,192,139,288,149.3C384,160,480,224,576,213.3C672,203,768,117,864,106.7C960,96,1056,160,1152,176C1248,192,1344,160,1392,144L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}to{d:path("M0,224L48,213.3C96,203,192,181,288,176C384,171,480,181,576,197.3C672,213,768,235,864,224C960,213,1056,171,1152,165.3C1248,160,1344,192,1392,208L1440,224L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}}@keyframes floatElement{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulseBorder{0%{transform:rotate(45deg) scale(.7)}50%{transform:rotate(45deg) scale(1)}to{transform:rotate(45deg) scale(.7)}}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}to{transform:translate(-50%,-50%) scale(.8);opacity:.8}}@keyframes glowLine{0%{transform:translate(-100%) rotate(35deg)}to{transform:translate(100%) rotate(35deg)}}@keyframes modelMorph{0%{d:path("M30,60 Q50,30 70,60 T110,60 T150,60 T190,60 Q210,90 190,120 T150,120 T110,120 T70,120 Q50,90 30,60")}50%{d:path("M30,60 Q50,10 70,60 T110,70 T150,50 T190,60 Q210,110 190,120 T150,100 T110,130 T70,120 Q50,70 30,60")}to{d:path("M30,60 Q50,30 70,60 T110,60 T150,60 T190,60 Q210,90 190,120 T150,120 T110,120 T70,120 Q50,90 30,60")}}@keyframes morphShape{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}75%{border-radius:40% 60% 30% 70%/50% 30% 60% 40%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}.hero-title,.hero-title .reveal-text,.hero-description,.hero-cta,.hero-stats{opacity:1!important;transform:none!important;visibility:visible!important}.reveal-text:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#0f172a;transform:translate(0);animation:revealText 1.2s cubic-bezier(.77,0,.175,1) forwards}@keyframes enterFromBottom{0%{transform:translateY(30px)}to{transform:translateY(0)}}.hero-content>*{animation:enterFromBottom .8s forwards}.hero-title,.hero-title .reveal-text,.hero-description,.hero-cta,.hero-stats,.hero-image,.hero-image .floating-dashboard,.hero-image .floating-phone,.hero-image .glowing-orb,.hero-image .data-streams{opacity:1!important;transform:none!important;visibility:visible!important}.sticky-model-wrapper{pointer-events:none;z-index:5}.features{position:relative;padding:5rem 0;background:linear-gradient(0deg,#f8fafc,#f1f5f9);overflow:hidden}.features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(166,78,255,.07),transparent 35%),radial-gradient(circle at 20% 80%,rgba(78,184,245,.05),transparent 40%);z-index:0}.features:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(166,78,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(166,78,255,.03) 1px,transparent 1px);background-size:30px 30px;opacity:.4;z-index:0}.features .container{position:relative;z-index:1}.features .section-header{position:relative;margin-bottom:3rem;text-align:center}.features .section-header:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#a64eff,transparent);border-radius:9999px}.features .section-header .section-title{margin-bottom:1rem;position:relative;display:inline-block}.features .section-header .section-title .accent{position:relative;display:inline-block;color:#a64eff}.features .section-header .section-title .accent:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background:url("data:image/svg+xml,%3Csvg width='100' height='8' viewBox='0 0 100 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4C20 1 40 7 55 4C70 1 85 1 99 4' stroke='%23a64eff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:100px 8px;opacity:.7;z-index:-1}.features .section-header .section-description{max-width:700px;margin:0 auto;color:#475569;font-size:1.125rem;line-height:1.6}@media (max-width: 768px){.features .section-header .section-description{font-size:1rem}}.features .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.features .features-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 640px){.features .features-grid{grid-template-columns:1fr}}.features .feature-card{position:relative;background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;overflow:hidden;transform-style:preserve-3d;perspective:1000px;border:1px solid rgba(226,232,240,.5);z-index:1}.features .feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(166,78,255,.03),rgba(78,184,245,.03),transparent);z-index:-1;animation:lightSweep 8s ease-in-out infinite}.features .feature-card:after{content:"";position:absolute;bottom:-50px;right:-50px;width:100px;height:100px;background:radial-gradient(circle,rgba(166,78,255,.1) 0%,transparent 70%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transition:.3s ease;z-index:-1;opacity:0}.features .feature-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 15px 30px #a64eff1a;border-color:#a64eff33}.features .feature-card:hover:after{transform:scale(1.5);opacity:1}.features .feature-card:hover .feature-icon{transform:translateZ(20px) scale(1.1);background:linear-gradient(135deg,#a64eff26,#a64eff12)}.features .feature-card:hover .feature-icon svg{transform:scale(1.1);fill:#a64eff;filter:drop-shadow(0 0 8px rgba(166,78,255,.6))}.features .feature-card:hover .feature-title{color:#a64eff;transform:translateZ(15px)}.features .feature-card:hover .feature-description{transform:translateZ(10px)}.features .feature-card:nth-child(3n-1) .feature-icon{box-shadow:0 10px 20px -5px #4eb8f533;background:linear-gradient(135deg,#4eb8f51a,#4eb8f508)}.features .feature-card:nth-child(3n-1) .feature-icon svg{fill:#4eb8f5}.features .feature-card:nth-child(3n-1):hover{border-color:#4eb8f533}.features .feature-card:nth-child(3n-1):hover .feature-icon{background:linear-gradient(135deg,#4eb8f526,#4eb8f512)}.features .feature-card:nth-child(3n-1):hover .feature-icon svg{fill:#4eb8f5;filter:drop-shadow(0 0 8px rgba(78,184,245,.6))}.features .feature-card:nth-child(3n-1):hover .feature-title{color:#4eb8f5}.features .feature-card .feature-icon{position:relative;width:80px;height:80px;margin-bottom:1rem;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a64eff1a,#a64eff08);box-shadow:0 10px 20px -5px #a64eff33;transition:all .3s ease}.features .feature-card .feature-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,rgba(166,78,255,.5),transparent);border-radius:inherit;opacity:0;transition:.3s ease;filter:blur(5px);z-index:-1}.features .feature-card .feature-icon:after{content:"";position:absolute;top:10%;left:10%;width:10px;height:10px;background:#fffc;border-radius:50%;filter:blur(2px);opacity:0;transition:.3s ease}.features .feature-card .feature-icon svg{width:40px;height:40px;fill:#a64eff;transition:all .3s ease}.features .feature-card .feature-icon:hover:before{opacity:.7}.features .feature-card .feature-icon:hover:after{opacity:.7;animation:glimmer 2s ease infinite}.features .feature-card .feature-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#0f172a;transition:all .3s ease;position:relative}.features .feature-card .feature-title:after{content:"";position:absolute;bottom:-8px;right:0;width:40px;height:2px;background:linear-gradient(90deg,transparent,#a64eff);transform:scaleX(.5);transform-origin:right;opacity:.7;transition:.3s ease}.features .feature-card .feature-description{color:#475569;line-height:1.6;font-size:.95rem;transition:all .3s ease}.features .feature-card.feature-card-hover{animation:floatCard 5s ease-in-out infinite alternate}.features .feature-card.feature-card-3d{transform-style:preserve-3d;background:linear-gradient(135deg,#ffffffe6,#fff);border:1px solid rgba(78,184,245,.1)}.features .feature-card.feature-card-3d .feature-icon{transform:translateZ(20px);box-shadow:0 10px 25px -5px #4eb8f54d}.features .feature-card.feature-card-3d .feature-icon svg{fill:#4eb8f5}.features .feature-card.feature-card-3d .feature-title{transform:translateZ(15px);color:#0f172a}.features .feature-card.feature-card-3d .feature-title:after{background:linear-gradient(90deg,transparent,#4EB8F5)}.features .feature-card.feature-card-3d .feature-description{transform:translateZ(10px)}.features .feature-card.feature-card-3d:before{background:linear-gradient(90deg,transparent,rgba(78,184,245,.03),rgba(78,184,245,.05),transparent)}.features .feature-card.feature-card-3d:hover{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 15px 35px #4eb8f526;border-color:#4eb8f54d}.features .feature-card.feature-card-3d:hover .feature-title{color:#4eb8f5}.features .feature-card.feature-card-3d:hover .feature-icon{background:linear-gradient(135deg,#4eb8f526,#4eb8f512)}.features .feature-card.feature-card-3d:hover .feature-icon svg{filter:drop-shadow(0 0 8px rgba(78,184,245,.6))}.features .feature-card.feature-premium{background:linear-gradient(135deg,#fff,#fffffff2);border:1px solid rgba(166,78,255,.2);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 5px 15px #a64eff1a;position:relative;overflow:hidden}.features .feature-card.feature-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 65%,rgba(166,78,255,.03) 100%),linear-gradient(-45deg,transparent 65%,rgba(166,78,255,.03) 100%);z-index:-1}.features .feature-card.feature-premium .premium-badge{position:absolute;top:-3px;right:20px;background:linear-gradient(135deg,#a64eff,#8a42d3);color:#fff;padding:4px 8px 6px;font-size:.75rem;font-weight:700;border-radius:0 0 6px 6px;box-shadow:0 3px 6px #8a42d34d;z-index:1}.features .feature-card.feature-premium .premium-badge:before,.features .feature-card.feature-premium .premium-badge:after{content:"";position:absolute;top:0;border-top:3px solid transparent}.features .feature-card.feature-premium .premium-badge:before{left:-3px;border-right:3px solid #8a42d3}.features .feature-card.feature-premium .premium-badge:after{right:-3px;border-left:3px solid #8a42d3}.features .feature-card.feature-premium .premium-badge span{position:relative;z-index:1}.features .feature-card.feature-premium .feature-icon{background:linear-gradient(135deg,#a64eff26,#a64eff12);box-shadow:0 10px 25px -5px #a64eff4d,inset 0 0 0 1px #ffffff80}.features .feature-card.feature-premium .feature-icon:before{opacity:.5}.features .feature-card.feature-premium .feature-icon svg{fill:#a64eff;filter:drop-shadow(0 0 5px rgba(166,78,255,.3))}.features .feature-card.feature-premium .feature-title:after{background:linear-gradient(90deg,transparent,#a64eff);width:50px;opacity:1}.features .feature-card.feature-premium:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 15px 30px #a64eff33;border-color:#a64eff66}.features .feature-card.feature-premium:hover .feature-icon{transform:translateZ(30px) scale(1.1);box-shadow:0 15px 30px -5px #a64eff66,inset 0 0 0 1px #ffffffb3}.features .feature-card.feature-premium:hover .feature-icon:before{opacity:.8}.features .feature-card.feature-premium:hover .feature-icon svg{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(166,78,255,.7))}.features .feature-card.feature-premium:hover .premium-badge{animation:badgePulse 2s infinite alternate}.features .decorative-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.features .decorative-elements .floating-shape{position:absolute;opacity:.5;filter:blur(2px)}.features .decorative-elements .floating-shape.shape-1{top:15%;left:5%;width:100px;height:100px;background:#a64eff12;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:morphShape 15s ease infinite alternate,float 10s ease-in-out infinite}.features .decorative-elements .floating-shape.shape-2{bottom:10%;right:5%;width:150px;height:150px;background:#4eb8f50d;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:morphShape 20s ease infinite alternate-reverse,float 12s ease-in-out infinite 2s}.features .decorative-elements .floating-shape.shape-3{top:40%;right:15%;width:70px;height:70px;background:linear-gradient(45deg,#a64eff0d,#4eb8f50d);border-radius:50%;animation:float 8s ease-in-out infinite 1s}.features .decorative-elements .dots-pattern{position:absolute;width:300px;height:300px;background-image:radial-gradient(#a64eff 1px,transparent 1px);background-size:20px 20px;opacity:.1}.features .decorative-elements .dots-pattern.dots-1{top:10%;left:-150px;transform:rotate(20deg)}.features .decorative-elements .dots-pattern.dots-2{bottom:0;right:-150px;transform:rotate(-15deg)}.features .decorative-elements .circuit-pattern{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 10% 30%,rgba(166,78,255,.03) 0%,transparent 8%),radial-gradient(circle at 90% 70%,rgba(78,184,245,.03) 0%,transparent 8%);opacity:.5}.features .section-transition{position:absolute;bottom:-2px;left:0;width:100%;height:80px;z-index:1;pointer-events:none}.features .section-transition svg{width:100%;height:100%;fill:#f1f5f9;display:block}.features .section-transition svg path{animation:wavePath 10s ease-in-out infinite alternate}@keyframes lightSweep{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes glimmer{0%{opacity:0;transform:translate(0)}25%{opacity:.9}to{opacity:0;transform:translate(20px,-20px) scale(2)}}@keyframes morphShape{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:50% 50% 30% 70%/50% 50% 70% 30%}50%{border-radius:70% 30% 50% 50%/40% 60% 30%}75%{border-radius:40% 60% 70% 30%/70% 30% 50% 50%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes wavePath{0%{d:path("M0,32L48,37.3C96,43,192,53,288,48C384,43,480,21,576,32C672,43,768,85,864,96C960,107,1056,85,1152,80C1248,75,1344,85,1392,90.7L1440,96L1440,160L1392,160C1344,160,1248,160,1152,160C1056,160,960,160,864,160C768,160,672,160,576,160C480,160,384,160,288,160C192,160,96,160,48,160L0,160Z")}50%{d:path("M0,96L48,90.7C96,85,192,75,288,80C384,85,480,107,576,96C672,85,768,43,864,32C960,21,1056,43,1152,48C1248,53,1344,43,1392,37.3L1440,32L1440,160L1392,160C1344,160,1248,160,1152,160C1056,160,960,160,864,160C768,160,672,160,576,160C480,160,384,160,288,160C192,160,96,160,48,160L0,160Z")}to{d:path("M0,32L48,37.3C96,43,192,53,288,48C384,43,480,21,576,32C672,43,768,85,864,96C960,107,1056,85,1152,80C1248,75,1344,85,1392,90.7L1440,96L1440,160L1392,160C1344,160,1248,160,1152,160C1056,160,960,160,864,160C768,160,672,160,576,160C480,160,384,160,288,160C192,160,96,160,48,160L0,160Z")}}@keyframes badgePulse{0%{box-shadow:0 3px 6px #8a42d34d;transform:translateY(0)}to{box-shadow:0 5px 10px #8a42d380;transform:translateY(-2px)}}.flow-diagram-section{padding:2rem 0;position:relative;background:linear-gradient(130deg,#f5f7fffa,#ebeefffa);overflow:hidden;direction:rtl}.flow-diagram-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(166,78,255,.1),transparent 35%),radial-gradient(circle at 80% 70%,rgba(78,184,245,.1),transparent 35%);z-index:0;pointer-events:none}.flow-diagram-container{position:relative;background:linear-gradient(to bottom right,#161b2bf2,#1a2035f2 60%,#23193cf2);border-radius:1rem;padding:2rem;margin:0 auto;max-width:1300px;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #a64eff1a,0 0 40px #a64eff1a;overflow:hidden;z-index:1}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.flow-diagram-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom right,#161b2be6,#1a2035e6 60%,#23193ce6)}}.flow-diagram-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;background-position:0 0,15px 15px;z-index:-1;pointer-events:none;opacity:.5}@media (max-width: 768px){.flow-diagram-container{padding:1rem;margin:0 .5rem;border-radius:.75rem}}.flow-diagram-title{font-size:2rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem;position:relative;text-shadow:0 2px 10px rgba(0,0,0,.1)}.flow-diagram-title .accent{color:#a64eff;position:relative;display:inline-block}.flow-diagram-title .accent:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:3px;background:linear-gradient(to right,#a64eff80,#a64eff 50%,#a64eff80);border-radius:9999px;animation:shimmer 3s infinite alternate}@media (max-width: 768px){.flow-diagram-title{font-size:1.5rem}}.flow-diagram-subtitle{text-align:center;font-size:1.1rem;color:#fffc;margin:0 auto 2rem;max-width:800px;line-height:1.6}@media (max-width: 768px){.flow-diagram-subtitle{font-size:.9rem;margin-bottom:1.5rem}}.lead-sources{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem;padding:1rem;background:#ffffff05;border-radius:.75rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 5px 20px #0000000d}@media (max-width: 768px){.lead-sources{gap:.5rem;padding:.75rem;margin-bottom:1.5rem}}.lead-source{background:linear-gradient(135deg,#ffffff12,#ffffff0a);border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.25,1,.5,1);cursor:pointer;border:1px solid rgba(255,255,255,.08);position:relative}.lead-source:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;padding:1.5px;background:linear-gradient(135deg,transparent,rgba(166,78,255,0),rgba(166,78,255,.5),rgba(166,78,255,0),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.lead-source:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a,0 5px 10px -5px #a64eff33;background:linear-gradient(135deg,#ffffff17,#ffffff0d)}.lead-source:hover:before{opacity:1}.lead-source:hover .source-icon{transform:scale(1.1);background:#a64eff40;box-shadow:0 0 15px #a64eff80}.lead-source.active,.lead-source.highlighted{background:#a64eff14;border-color:#a64eff4d;box-shadow:0 10px 25px -5px #00000026,0 0 20px #a64eff4d}.lead-source.active:before,.lead-source.highlighted:before{opacity:1;background:linear-gradient(135deg,transparent,rgba(166,78,255,.1),rgba(166,78,255,.8),rgba(166,78,255,.1),transparent)}.lead-source.active .source-icon,.lead-source.highlighted .source-icon{background:#a64eff;color:#fff;transform:scale(1.1);box-shadow:0 0 20px #a64eff99}.lead-source.active .source-icon svg,.lead-source.highlighted .source-icon svg{stroke:#fff}.lead-source.active .source-title,.lead-source.highlighted .source-title{color:#fff}@media (max-width: 640px){.lead-source{padding:.5rem .75rem;gap:.5rem}}.source-icon{width:42px;height:42px;border-radius:.75rem;background:#a64eff1a;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 3px 10px #a64eff1a}.source-icon svg{width:22px;height:22px;stroke:#a64eff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}@media (max-width: 640px){.source-icon{width:34px;height:34px}.source-icon svg{width:18px;height:18px}}.source-title{font-size:.95rem;font-weight:600;color:#ffffffe6;transition:all .3s ease}@media (max-width: 640px){.source-title{font-size:.85rem}}.flow-diagram{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;position:relative;z-index:2}@media (max-width: 1280px){.flow-diagram{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.flow-diagram{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.flow-diagram{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 640px){.flow-diagram{grid-template-columns:1fr;gap:.75rem}}.flow-stage-group{background:linear-gradient(135deg,#191e3266,#1e233c66);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;box-shadow:0 5px 20px -5px #00000026}.flow-stage-group:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transform:skew(-15deg);transition:all .7s ease;pointer-events:none}.flow-stage-group:hover{transform:translateY(-7px);box-shadow:0 15px 30px -5px #0003,0 0 15px #a64eff33;border-color:#a64eff26}.flow-stage-group:hover:after{left:150%;transition:all .7s ease}@media (max-width: 768px){.flow-stage-group{padding:1rem}}.flow-stage-title{font-size:1.15rem;font-weight:700;color:#a64eff;margin-bottom:1rem;text-align:center;padding-bottom:.5rem;position:relative}.flow-stage-title:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(166,78,255,.5),transparent)}@media (max-width: 768px){.flow-stage-title{font-size:1rem;margin-bottom:.75rem}}.flow-step{background:#1416234d;border-radius:.75rem;padding:1rem;margin-bottom:1rem;position:relative;cursor:pointer;transition:all .35s cubic-bezier(.25,1,.5,1);border:1px solid rgba(255,255,255,.06);z-index:1}.flow-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;padding:1px;background:linear-gradient(120deg,transparent,rgba(166,78,255,0),rgba(166,78,255,.3),rgba(166,78,255,0),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.flow-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #00000026,0 0 15px #a64eff26;background:#14162366}.flow-step:hover:before{opacity:1}.flow-step:hover .step-icon{transform:scale(1.1);background:#a64eff33;box-shadow:0 0 15px #a64eff66}.flow-step:hover .step-title{color:#a64eff}.flow-step.active,.flow-step.highlighted{background:#a64eff14;border-color:#a64eff4d;transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px -5px #0003,0 0 20px #a64eff4d;z-index:2}.flow-step.active:before,.flow-step.highlighted:before{opacity:1;background:linear-gradient(120deg,transparent,rgba(166,78,255,.1),rgba(166,78,255,.6),rgba(166,78,255,.1),transparent)}.flow-step.active .step-icon,.flow-step.highlighted .step-icon{background:#a64eff;transform:scale(1.15);box-shadow:0 0 20px #a64eff80}.flow-step.active .step-icon svg,.flow-step.highlighted .step-icon svg{stroke:#fff}.flow-step.active .step-title,.flow-step.highlighted .step-title{color:#fff}@media (max-width: 768px){.flow-step{padding:.75rem;margin-bottom:.75rem}}.flow-step:last-child{margin-bottom:0}@media (max-width: 768px){.flow-step.has-next:after{content:"";position:absolute;bottom:-15px;left:50%;width:10px;height:10px;border-right:2px solid rgba(166,78,255,.5);border-bottom:2px solid rgba(166,78,255,.5);transform:translate(-50%) rotate(45deg);z-index:5}.flow-step.has-next.active:after,.flow-step.has-next.highlighted:after{border-color:#a64eff}}.step-icon{width:42px;height:42px;border-radius:.75rem;background:#a64eff1a;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:all .35s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 3px 10px #a64eff1a}.step-icon svg{width:22px;height:22px;stroke:#a64eff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:all .35s ease}@media (max-width: 768px){.step-icon{width:36px;height:36px}.step-icon svg{width:18px;height:18px}}.step-title{font-size:1rem;font-weight:700;color:#fffffff2;margin-bottom:.25rem;transition:all .3s ease}@media (max-width: 768px){.step-title{font-size:.9rem}}.step-description{font-size:.9rem;color:#ffffffb3;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;transition:color .3s ease}.flow-step:hover .step-description{color:#fffc}@media (max-width: 768px){.step-description{font-size:.8rem;-webkit-line-clamp:2;margin-bottom:.5rem}}.step-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem;margin-top:.5rem}.step-time{font-size:.8rem;color:#ffffff80;background:#0003;padding:2px 8px;border-radius:9999px;transition:all .3s ease}.flow-step:hover .step-time,.flow-step.active .step-time,.flow-step.highlighted .step-time{color:#ffffffe6;background:#a64eff33}@media (max-width: 768px){.step-time{font-size:.7rem;padding:2px 6px}}.details-trigger{background:#a64eff26;color:#fffc;border:none;padding:4px 10px;border-radius:.75rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.details-trigger:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%) skew(-15deg);transition:transform .5s ease}.details-trigger:hover{background:#a64eff4d;color:#fff;transform:translateY(-2px);box-shadow:0 3px 10px #0003}.details-trigger:hover:before{transform:translate(100%) skew(-15deg)}.flow-step.active .details-trigger,.flow-step.highlighted .details-trigger{background:#a64eff;color:#fff}@media (max-width: 768px){.details-trigger{font-size:.75rem;padding:3px 8px}}.connection-lines-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connection-line{position:absolute;height:2px;background:linear-gradient(90deg,#a64eff4d,#4eb8f54d);transform-origin:0 0;z-index:1;pointer-events:none;transition:all .3s ease}.connection-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);opacity:.6;width:40px;transform:translate(-100%);animation:flowEffect 3s infinite linear}.connection-line .connection-arrow{position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid rgba(166,78,255,.7);border-right:2px solid rgba(166,78,255,.7);transition:all .3s ease}.connection-line .flow-particle{position:absolute;top:50%;width:12px;height:3px;background:#a64eff;border-radius:9999px;transform:translateY(-50%);box-shadow:0 0 8px #a64eff99;opacity:.7}.connection-line .flow-particle:before{content:"";position:absolute;top:0;bottom:0;right:-3px;width:6px;height:3px;background:#a64eff80;border-radius:9999px;filter:blur(2px)}.connection-line.highlighted{height:3px;background:linear-gradient(90deg,#a64eff,#4eb8f5);box-shadow:0 0 10px #a64eff80;z-index:2}.connection-line.highlighted:before{opacity:1}.connection-line.highlighted .connection-arrow{border-color:#a64eff;box-shadow:0 0 5px #a64eff80}.connection-line.highlighted .flow-particle{background:#a64eff;opacity:1;box-shadow:0 0 12px #a64effcc}@media (max-width: 768px){.connection-line{display:none}}@keyframes flowEffect{0%{transform:translate(-100%)}to{transform:translate(300%)}}.step-details-panel{position:absolute;width:280px;background:#0f121ee6;border-radius:1rem;padding:1rem;z-index:100;box-shadow:0 15px 30px #0006,0 0 0 1px #a64eff33,0 0 30px #a64eff33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(166,78,255,.1)}.step-details-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;padding:1.5px;background:linear-gradient(135deg,transparent,rgba(166,78,255,.2),rgba(166,78,255,.8),rgba(166,78,255,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.step-details-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(to bottom,rgba(166,78,255,.08) 0%,transparent 30%,transparent 70%,rgba(166,78,255,.08) 100%);pointer-events:none;z-index:-1}@media (max-width: 768px){.step-details-panel{display:none}}.details-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(166,78,255,.3);position:relative}.details-title:after{content:"";position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:linear-gradient(90deg,#a64eff,transparent)}.details-description{font-size:.9rem;line-height:1.6;color:#fffc;margin-bottom:1rem}.additional-info{background:#0a0c1466;border-radius:.75rem;padding:.75rem;border:1px solid rgba(166,78,255,.1)}.additional-info h4{font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem;display:flex;align-items:center}.additional-info h4:before{content:"";display:inline-block;width:8px;height:8px;background:#a64eff;border-radius:50%;margin-left:.5rem;box-shadow:0 0 8px #a64effb3}.additional-info ul{padding-right:1rem;margin:0}.additional-info li{font-size:.85rem;color:#ffffffb3;margin-bottom:5px;transition:all .2s ease}.additional-info li:hover{color:#fff;transform:translate(-3px)}.additional-info li:last-child{margin-bottom:0}.close-details{position:absolute;top:.5rem;left:.5rem;background:#0003;border:none;color:#ffffffb3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.close-details:hover{background:#a64eff4d;color:#fff;transform:rotate(90deg)}.flow-details-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:5vh 5vw;align-items:center;justify-content:center}.flow-details-modal.active{display:flex}.flow-details-modal .modal-content{background:linear-gradient(135deg,#141928f2,#19142df2);border-radius:1rem;padding:1rem;width:100%;max-width:350px;max-height:80vh;overflow-y:auto;position:relative;border:1px solid rgba(166,78,255,.15);box-shadow:0 20px 40px #0006,0 0 0 1px #a64eff33,0 0 30px #a64eff33}.flow-details-modal .modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;padding:1.5px;background:linear-gradient(135deg,transparent,rgba(166,78,255,.2),rgba(166,78,255,.8),rgba(166,78,255,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.flow-details-modal .modal-content h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(166,78,255,.3);position:relative;padding-left:30px}.flow-details-modal .modal-content h3:after{content:"";position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:linear-gradient(90deg,#a64eff,transparent)}.flow-details-modal .modal-content p{font-size:.95rem;line-height:1.6;color:#fffc;margin-bottom:1rem}.flow-details-modal .modal-close-btn{position:absolute;top:.75rem;left:.75rem;background:#0003;border:none;color:#fffc;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer;transition:all .3s ease;z-index:1}.flow-details-modal .modal-close-btn:hover,.flow-details-modal .modal-close-btn:active{background:#a64eff4d;color:#fff}.flow-progress{position:fixed;top:50%;right:30px;transform:translateY(-50%);height:250px;z-index:10;display:flex}@media (max-width: 768px){.flow-progress{display:none}}.progress-track{width:4px;height:100%;background:#ffffff1a;border-radius:9999px;position:relative;overflow:hidden}.progress-fill{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(to top,#a64eff,#a64effb3);border-radius:9999px;box-shadow:0 0 10px #a64eff80}.progress-markers{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:5px 0;margin-right:5px}.marker{width:12px;height:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease}.marker:hover{background:#a64eff4d;transform:scale(1.2)}.marker.active{background:#a64eff;border-color:#fffc;box-shadow:0 0 10px #a64effb3}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes slideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.details-trigger{padding:5px 10px}.flow-step{padding:.75rem}.flow-diagram-container:before{display:none}}.stats-section{position:relative;padding:5rem 0;background-color:#f8fafc;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 5% 10%,rgba(166,78,255,.08) 0%,transparent 30%),radial-gradient(circle at 95% 20%,rgba(78,184,245,.06) 0%,transparent 25%),radial-gradient(circle at 25% 80%,rgba(166,78,255,.05) 0%,transparent 35%),radial-gradient(circle at 80% 90%,rgba(78,184,245,.07) 0%,transparent 30%);z-index:-1}.stats-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(166,78,255,.3),transparent)}.stats-section .stats-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(166,78,255,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.2;z-index:-1}.stats-section .stats-shape{position:absolute;z-index:-1}.stats-section .stats-shape-1{width:60vw;height:60vw;top:-20vw;right:-40vw;background:linear-gradient(135deg,#a64eff08,#4eb8f508);border-radius:40%;filter:blur(80px);animation:float-slow 20s infinite alternate ease-in-out}.stats-section .stats-shape-2{width:50vw;height:50vw;bottom:-30vw;left:-30vw;background:linear-gradient(135deg,#4eb8f508,#a64eff08);border-radius:40%;filter:blur(80px);animation:float-slow 15s infinite alternate-reverse ease-in-out}@keyframes float-slow{0%{transform:translateY(0) rotate(0)}to{transform:translateY(40px) rotate(5deg)}}.stats-section .section-header{text-align:center;margin-bottom:3rem;position:relative}.stats-section .section-header .section-title{font-size:2.5rem;font-weight:800;color:#0f172a;margin-bottom:1rem;position:relative;display:inline-block}.stats-section .section-header .section-title:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#a64eff,#4eb8f5);margin:1rem auto 0;border-radius:9999px;transition:width .3s ease}.stats-section .section-header .section-title:hover:after{width:120px}.stats-section .section-header .section-title .accent{color:#a64eff;position:relative;z-index:1}.stats-section .section-header .section-title .accent:before{content:"";position:absolute;bottom:0;left:-4px;right:-4px;height:10px;background-color:#a64eff33;z-index:-1;transform:skew(-12deg) translateY(3px)}.stats-section .section-header .section-description{font-size:1.25rem;color:#475569;max-width:800px;margin:0 auto;line-height:1.6}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:2rem;margin-bottom:3rem}.stats-section .stat-card{position:relative;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;border:1px solid #e2e8f0;z-index:1}.stats-section .stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 30px -15px #a64eff33}.stats-section .stat-card:hover .stat-icon .icon-svg{transform:rotate(10deg) scale(1.1)}.stats-section .stat-card:hover:after{opacity:1}.stats-section .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#a64eff,#4eb8f5);border-radius:1rem 1rem 0 0;opacity:0;transition:opacity .3s ease}.stats-section .stat-card:hover:before{opacity:1}.stats-section .stat-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#a64eff08,#4eb8f508);z-index:-1;opacity:0;transition:opacity .3s ease}.stats-section .stat-card .stat-icon-wrapper{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a64eff1a,#4eb8f51a);border-radius:50%;margin-bottom:1.5rem;position:relative;animation:pulse 3s infinite alternate ease-in-out}.stats-section .stat-card .stat-icon-wrapper:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(135deg,#a64eff,#4eb8f5);opacity:.3;z-index:-1}@keyframes pulse{0%{box-shadow:0 0 #a64eff66}to{box-shadow:0 0 0 12px #a64eff00}}.stats-section .stat-card .stat-icon-wrapper .stat-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.stats-section .stat-card .stat-icon-wrapper .stat-icon .icon-svg{fill:#a64eff;width:100%;height:100%;transition:transform .3s ease}.stats-section .stat-card .stat-number-container{display:flex;align-items:baseline;justify-content:center;margin-bottom:.75rem}.stats-section .stat-card .stat-number-container .stat-number{font-size:4rem;font-weight:800;line-height:1;background:linear-gradient(90deg,#a64eff,#4eb8f5);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(166,78,255,.1)}.stats-section .stat-card .stat-number-container .stat-symbol{font-size:2.25rem;font-weight:700;color:#4eb8f5;margin-right:2px}.stats-section .stat-card .stat-label{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;position:relative;display:inline-block}.stats-section .stat-card .stat-description{font-size:1rem;color:#475569;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.stats-section .stat-card .stat-highlight{position:relative;background:linear-gradient(135deg,#a64eff0d,#4eb8f50d);border-radius:.5rem;padding:.75rem 1rem;width:100%;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease;overflow:hidden}.stats-section .stat-card .stat-highlight:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,rgba(78,184,245,.2) 50%)}.stats-section .stat-card .stat-highlight:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,#a64eff,#4eb8f5);opacity:.5}.stats-section .stat-card .stat-highlight:hover{background:linear-gradient(135deg,#a64eff14,#4eb8f514)}.stats-section .stat-card .stat-highlight .stat-highlight-label{font-size:.875rem;color:#475569;font-weight:500}.stats-section .stat-card .stat-highlight .stat-highlight-value{font-size:1rem;font-weight:700;color:#a64eff}.stats-section .additional-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;padding:2rem 1.5rem;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0;position:relative;overflow:hidden}.stats-section .additional-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(166,78,255,.03) 0%,transparent 50%,rgba(78,184,245,.03) 100%);z-index:-1}.stats-section .additional-stats .additional-stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem;min-width:200px;transition:transform .3s ease;position:relative}.stats-section .additional-stats .additional-stat-item:not(:last-child):after{content:"";position:absolute;right:-1rem;top:30%;bottom:30%;width:1px;background:linear-gradient(to bottom,transparent,rgba(226,232,240,.7),transparent)}.stats-section .additional-stats .additional-stat-item:hover{transform:translateY(-5px)}.stats-section .additional-stats .additional-stat-item .additional-stat-icon{font-size:1.75rem;margin-bottom:.5rem;position:relative}.stats-section .additional-stats .additional-stat-item .additional-stat-icon:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:20px;height:2px;background:linear-gradient(90deg,#a64eff,#4eb8f5);border-radius:9999px}.stats-section .additional-stats .additional-stat-item .additional-stat-label{font-size:.875rem;color:#475569;margin-bottom:.25rem}.stats-section .additional-stats .additional-stat-item .additional-stat-value{font-size:1.25rem;font-weight:700;color:#0f172a;text-align:center}@keyframes countUp{0%{transform:translateY(30px);filter:blur(5px);opacity:0}to{transform:translateY(0);filter:blur(0);opacity:1}}.stats-section .stat-card.animated .stat-number{animation:countUp 1.5s ease-out forwards}@media (max-width: 1024px){.stats-section .stats-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem}.stats-section .stat-card .stat-number-container .stat-number{font-size:3.5rem}.stats-section .stat-card .stat-number-container .stat-symbol{font-size:2rem}}@media (max-width: 768px){.stats-section{padding:3rem 0}.stats-section .section-header .section-title{font-size:2.25rem}.stats-section .section-header .section-description{font-size:1.1rem}.stats-section .stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stats-section .additional-stats{gap:1rem;padding:1.5rem}.stats-section .additional-stats .additional-stat-item:not(:last-child):after{display:none}}@media (max-width: 640px){.stats-section .stats-grid{grid-template-columns:1fr;max-width:350px;margin-left:auto;margin-right:auto}.stats-section .additional-stats{flex-direction:column;align-items:center;gap:1.5rem}.stats-section .additional-stats .additional-stat-item{width:100%;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.stats-section .additional-stats .additional-stat-item:last-child{border-bottom:none}}.stat-number{color:#000!important}.stat-item .stat-number{color:#fff!important}.how-it-works{position:relative;padding:5rem 0;background:linear-gradient(0deg,#f1f5f9b3,#ffffffe6);overflow:hidden}.how-it-works:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(166,78,255,.07),transparent 35%),radial-gradient(circle at 20% 80%,rgba(78,184,245,.05),transparent 40%);opacity:.7;z-index:0}.how-it-works:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(166,78,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(166,78,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.4;z-index:0}.how-it-works .container{position:relative;z-index:1}.how-it-works .section-header{margin-bottom:3rem;text-align:center}.how-it-works .section-header .section-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;position:relative;display:inline-block}.how-it-works .section-header .section-title .accent{position:relative;color:#a64eff}.how-it-works .section-header .section-title .accent:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#a64eff,transparent);border-radius:9999px}.how-it-works .section-header .section-description{max-width:700px;margin:0 auto;color:#475569;font-size:1.25rem}@media (max-width: 768px){.how-it-works .section-header .section-description{font-size:1rem}}.how-it-works .process-timeline{position:relative;overflow:visible;max-width:900px;margin:0 auto;padding:1.5rem}.how-it-works .process-timeline:before{content:"";position:absolute;top:0;bottom:0;right:50px;width:3px;background:linear-gradient(to bottom,#a64eff1a,#a64eff,#a64eff1a);border-radius:9999px;z-index:1}@media (max-width: 1024px){.how-it-works .process-timeline:before{right:32px}}@media (max-width: 768px){.how-it-works .process-timeline:before{display:none}}.how-it-works .process-timeline:after{content:"";position:absolute;top:0;right:50px;width:3px;height:100px;background:linear-gradient(to bottom,#a64eff00,#a64effcc,#a64eff00);border-radius:9999px;z-index:2;opacity:.7;animation:lightFlow 5s ease-in-out infinite}@media (max-width: 1024px){.how-it-works .process-timeline:after{right:32px}}@media (max-width: 768px){.how-it-works .process-timeline:after{display:none}}.how-it-works .process-step{display:flex;margin-bottom:2rem;position:relative;transition:all .3s ease}.how-it-works .process-step:last-child{margin-bottom:0}.how-it-works .process-step:before{content:"";position:absolute;top:50px;right:51px;width:30px;height:2px;background:linear-gradient(to right,transparent,rgba(166,78,255,.7));transform:translateY(-50%);z-index:1}@media (max-width: 1024px){.how-it-works .process-step:before{right:33px;width:25px}}@media (max-width: 768px){.how-it-works .process-step:before{display:none}}.how-it-works .process-step:hover{transform:translate(-5px)}.how-it-works .process-step:hover .process-icon-container .process-icon{background:#a64eff;transform:scale(1.1);box-shadow:0 0 20px #a64eff66}.how-it-works .process-step:hover .process-icon-container .process-icon svg{transform:scale(.9);fill:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.how-it-works .process-step:hover .process-icon-container .process-number{transform:translateY(-5px);background:#8a42d3;color:#fff;box-shadow:0 5px 15px #8a42d380}.how-it-works .process-step:hover .process-content .process-title{color:#a64eff}.how-it-works .process-step:hover .process-content .benefit-tag{opacity:1;transform:translateY(0)}.how-it-works .process-step[data-step="1"] .process-icon{background:#a64eff26}.how-it-works .process-step[data-step="2"] .process-icon{background:#a64eff33}.how-it-works .process-step[data-step="3"] .process-icon{background:#a64eff40}.how-it-works .process-step[data-step="4"] .process-icon{background:#a64eff4d}.how-it-works .process-step[data-step="5"] .process-icon{background:#a64eff59}.how-it-works .process-step[data-step="6"] .process-icon{background:#a64eff66}@media (max-width: 768px){.how-it-works .process-step{flex-direction:column;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1rem;overflow:hidden}.how-it-works .process-step:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.how-it-works .process-step:before{display:none}.how-it-works .process-step .process-icon-container{align-self:center;margin-bottom:1rem}}.how-it-works .process-icon-container{position:relative;margin-left:1.5rem;flex-shrink:0}.how-it-works .process-icon-container .process-number{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background:#fff;color:#a64eff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 1px 2px #0000000d;z-index:3;transition:all .3s ease}.how-it-works .process-icon-container .process-icon{width:80px;height:80px;border-radius:50%;background:#a64eff1a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;z-index:2}.how-it-works .process-icon-container .process-icon svg{width:40px;height:40px;fill:#a64eff;transition:all .3s ease}.how-it-works .process-content{flex:1;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;overflow:hidden}.how-it-works .process-content .process-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#0f172a;transition:color .3s ease}.how-it-works .process-content .process-description{color:#475569;margin-bottom:.75rem;line-height:1.6}.how-it-works .process-content .process-benefits{display:flex;flex-wrap:wrap;gap:.5rem}.how-it-works .process-content .process-benefits .benefit-tag{background:#a64eff1a;color:#a64eff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;transition:all .3s ease;opacity:.7;transform:translateY(5px)}.how-it-works .process-content .process-benefits .benefit-tag:hover{background:#a64eff;color:#fff}@media (max-width: 768px){.how-it-works .process-content{box-shadow:none;padding:1rem 0 0}.how-it-works .process-content .process-title{text-align:center}}.how-it-works .process-cta{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.how-it-works .process-cta .btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease}.how-it-works .process-cta .btn .btn-icon{transition:transform .3s ease}.how-it-works .process-cta .btn:hover .btn-icon{transform:translate(5px)}.how-it-works .process-cta .btn.btn-primary{background:#a64eff;color:#fff;border-radius:9999px;box-shadow:0 5px 15px #a64eff4d}.how-it-works .process-cta .btn.btn-primary:hover{background:#8a42d3;box-shadow:0 7px 20px #a64eff80;transform:translateY(-2px)}.how-it-works .process-cta .btn.btn-secondary{background:transparent;color:#a64eff;border:2px solid #a64eff;border-radius:9999px}.how-it-works .process-cta .btn.btn-secondary:hover{background:#a64eff1a;transform:translateY(-2px)}@media (max-width: 768px){.how-it-works .process-cta{flex-direction:column;align-items:center}}@keyframes lightFlow{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(50%)}to{opacity:0;transform:translateY(100%)}}.product-showcase{background-color:#f8fafc;overflow:hidden}.product-showcase .showcase-wrapper{display:flex;flex-direction:column;align-items:center}.product-showcase .tabs-container{margin-bottom:3rem}.product-showcase .tabs-container .tabs-nav{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.product-showcase .tabs-container .tabs-nav .tab-button{padding:.75rem 1.5rem;background-color:#fff;color:#475569;border-radius:9999px;font-weight:500;transition:.2s ease;box-shadow:0 1px 2px #0000000d}.product-showcase .tabs-container .tabs-nav .tab-button:hover{background-color:#f1f5f9;color:#a64eff}.product-showcase .tabs-container .tabs-nav .tab-button.active{background-color:#a64eff;color:#fff}.product-showcase .tabs-container .tab-content{position:relative;min-height:500px;width:100%;border-radius:.75rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.product-showcase .tabs-container .tab-content .tab-pane{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.3s ease;transform:translateY(20px);background-color:#070b15;display:flex;justify-content:center;align-items:center}.product-showcase .tabs-container .tab-content .tab-pane.active{opacity:1;visibility:visible;transform:translateY(0)}.product-showcase .tabs-container .tab-content .tab-pane img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-showcase .showcase-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-showcase .showcase-features .showcase-item{background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;align-items:center}.product-showcase .showcase-features .showcase-item .showcase-icon{width:50px;height:50px;background-color:#bb6fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:1rem;flex-shrink:0}.product-showcase .showcase-features .showcase-item .showcase-icon svg{width:25px;height:25px;fill:#fff}.product-showcase .showcase-features .showcase-item .showcase-info h3{font-size:1rem;font-weight:600;margin-bottom:.25rem}.product-showcase .showcase-features .showcase-item .showcase-info p{font-size:.875rem;color:#475569;margin:0}.testimonials{position:relative;padding:5rem 0;background:linear-gradient(135deg,#0f172afa,#070b15fa);color:#fff;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(166,78,255,.15),transparent 35%),radial-gradient(circle at 30% 70%,rgba(78,184,245,.15),transparent 40%);opacity:.7;z-index:0}.testimonials:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(166,78,255,.3) 0%,transparent 3%),radial-gradient(circle at 20% 80%,rgba(78,184,245,.3) 0%,transparent 3%),radial-gradient(circle at 40% 30%,rgba(255,255,255,.1) 0%,transparent 2%),radial-gradient(circle at 70% 65%,rgba(255,255,255,.1) 0%,transparent 2%);z-index:0;opacity:.5}.testimonials .container{position:relative;z-index:1}.testimonials .section-header{margin-bottom:2rem;text-align:center}.testimonials .section-header .section-title{font-size:3.5rem;font-weight:800;margin-bottom:.75rem}.testimonials .section-header .section-title .accent{position:relative;color:#bb6fff}.testimonials .section-header .section-title .accent:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#a64eff,transparent);border-radius:9999px}.testimonials .section-header .section-description{max-width:700px;margin:0 auto;color:#94a3b8;font-size:1.25rem}@media (max-width: 768px){.testimonials .section-header .section-description{font-size:1rem}}.testimonials .testimonials-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.testimonials .testimonials-filter .filter-btn{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;transition:all .3s ease}.testimonials .testimonials-filter .filter-btn:hover{background:#a64eff1a;border-color:#a64eff80;color:#bb6fff;transform:translateY(-2px)}.testimonials .testimonials-filter .filter-btn.active{background:#a64eff;color:#fff;border-color:#a64eff}.testimonials .testimonials-filter .filter-btn.active:hover{background:#8a42d3}@media (max-width: 768px){.testimonials .testimonials-filter{gap:.25rem}.testimonials .testimonials-filter .filter-btn{font-size:.75rem;padding:.25rem .75rem}}.testimonials .testimonials-slider{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem;margin:0 -1rem;scroll-behavior:smooth;scrollbar-width:none;position:relative}.testimonials .testimonials-slider::-webkit-scrollbar{display:none}@media (max-width: 768px){.testimonials .testimonials-slider{gap:.75rem}}.testimonials .testimonial-card{position:relative;background:#ffffff08;border-radius:.75rem;padding:1.5rem;min-width:320px;max-width:420px;box-shadow:0 4px 20px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;overflow:hidden;flex:1}.testimonials .testimonial-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#a64eff,#4eb8f5);transition:height .3s ease}.testimonials .testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000004d,0 0 15px #a64eff33;border-color:#a64eff4d}.testimonials .testimonial-card:hover:before{height:8px}.testimonials .testimonial-card:hover .testimonial-author .author-avatar{transform:scale(1.1);border:3px solid #a64eff}.testimonials .testimonial-card.featured{background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid rgba(166,78,255,.3);box-shadow:0 10px 30px #00000040,0 0 20px #a64eff33}.testimonials .testimonial-card.featured:before{height:8px;background:linear-gradient(90deg,#a64eff,#4eb8f5,#a64eff);background-size:200% 100%;animation:gradientMove 3s ease infinite}.testimonials .testimonial-card.featured .testimonial-content .quote-icon{fill:#a64eff}.testimonials .testimonial-card .testimonial-rating{display:flex;gap:2px;margin-bottom:.5rem}.testimonials .testimonial-card .testimonial-rating .star{color:#a64eff;font-size:1.25rem;line-height:1;text-shadow:0 0 5px rgba(166,78,255,.5)}.testimonials .testimonial-card .testimonial-badge{position:absolute;top:15px;right:-35px;background:#a64eff;color:#fff;font-size:.75rem;font-weight:600;padding:5px 40px;transform:rotate(45deg);box-shadow:0 2px 10px #0003;z-index:1}.testimonials .testimonial-card .testimonial-content{position:relative}.testimonials .testimonial-card .testimonial-content .quote-icon{width:40px;height:40px;fill:#ffffff4d;margin-bottom:.75rem;transition:all .3s ease}.testimonials .testimonial-card .testimonial-content .testimonial-quote{font-size:1rem;line-height:1.7;color:#94a3b8;margin-bottom:1rem;min-height:120px}.testimonials .testimonial-card .testimonial-content .testimonial-stats{display:flex;gap:1rem;margin-bottom:1rem}.testimonials .testimonial-card .testimonial-content .testimonial-stats .stat{display:flex;flex-direction:column;align-items:center}.testimonials .testimonial-card .testimonial-content .testimonial-stats .stat .stat-value{font-size:1.5rem;font-weight:700;color:#bb6fff}.testimonials .testimonial-card .testimonial-content .testimonial-stats .stat .stat-label{font-size:.875rem;color:#94a3b8}.testimonials .testimonial-card .testimonial-content .testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonials .testimonial-card .testimonial-content .testimonial-author .author-avatar{width:60px;height:60px;border-radius:50%;background-color:#fff3;background-size:cover;background-position:center;border:2px solid rgba(255,255,255,.3);box-shadow:0 5px 15px #0003;transition:all .3s ease}.testimonials .testimonial-card .testimonial-content .testimonial-author .author-info .author-name{font-weight:600;color:#fff;font-size:1rem}.testimonials .testimonial-card .testimonial-content .testimonial-author .author-info .author-company{color:#94a3b8;font-size:.875rem}@media (max-width: 768px){.testimonials .testimonial-card{min-width:280px;padding:1rem}.testimonials .testimonial-card .testimonial-quote{font-size:.875rem;min-height:100px}}.testimonials .testimonials-navigation{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.testimonials .testimonials-navigation .nav-btn{width:50px;height:50px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.testimonials .testimonials-navigation .nav-btn svg{width:24px;height:24px;fill:#fff;transition:all .3s ease}.testimonials .testimonials-navigation .nav-btn:hover{background:#a64eff;border-color:#a64eff;transform:scale(1.1)}.testimonials .testimonials-navigation .nav-btn:hover svg{fill:#fff}.testimonials .testimonials-navigation .nav-btn:active{transform:scale(.95)}.testimonials .testimonials-navigation .testimonials-pagination{display:flex;gap:.5rem}.testimonials .testimonials-navigation .testimonials-pagination .pagination-dot{width:10px;height:10px;border-radius:50%;background:#fff3;transition:all .3s ease;cursor:pointer}.testimonials .testimonials-navigation .testimonials-pagination .pagination-dot.active{width:30px;border-radius:9999px;background:#a64eff}.testimonials .testimonials-navigation .testimonials-pagination .pagination-dot:hover{background:#a64eff99}.testimonials .testimonials-cta{margin-top:3rem;text-align:center;background:#ffffff08;border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.testimonials .testimonials-cta .cta-text{font-size:1.25rem;color:#94a3b8;margin-bottom:1rem;max-width:700px;margin-left:auto;margin-right:auto}.testimonials .testimonials-cta .btn{padding:.75rem 2rem;font-weight:600;border-radius:9999px;background:#a64eff;color:#fff;transition:all .3s ease;box-shadow:0 5px 15px #8a42d34d}.testimonials .testimonials-cta .btn:hover{background:#8a42d3;transform:translateY(-3px);box-shadow:0 8px 20px #8a42d380}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.faq-section{position:relative;padding:5rem 0 3rem;overflow:hidden;background-color:#f8fafc;z-index:1;direction:rtl;text-align:right}.faq-section .faq-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.faq-section .faq-background .gradient-orb{position:absolute;top:-20%;right:-10%;width:40%;height:40%;background:radial-gradient(circle,rgba(166,78,255,.1) 0%,rgba(166,78,255,.05) 40%,transparent 70%);border-radius:50%;filter:blur(60px);opacity:.8;animation:float 20s ease-in-out infinite alternate}.faq-section .faq-background .floating-shape{position:absolute;background:linear-gradient(135deg,#a64eff1a,#4eb8f51a);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(20px);opacity:.4}.faq-section .faq-background .floating-shape.shape-1{top:20%;left:-5%;width:25%;height:25%;animation:morphShape 25s ease-in-out infinite alternate,float 20s ease-in-out infinite}.faq-section .faq-background .floating-shape.shape-2{bottom:10%;right:5%;width:20%;height:20%;animation:morphShape 20s ease-in-out infinite alternate-reverse,float 15s ease-in-out infinite 2s}.faq-section .faq-background .floating-shape.shape-3{top:40%;right:15%;width:15%;height:15%;animation:morphShape 18s ease-in-out infinite alternate,float 12s ease-in-out infinite 1s}.faq-section .faq-background .light-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(226,232,240,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.2) 1px,transparent 1px);background-size:3rem 3rem;opacity:.3;z-index:-1}.faq-section .section-header{text-align:center;margin-bottom:2rem;position:relative}.faq-section .section-header .section-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#a64eff1a,#a64eff33);border:1px solid rgba(166,78,255,.2);border-radius:9999px;padding:.5rem .75rem;margin-bottom:1rem}.faq-section .section-header .section-badge .badge-icon{margin-left:.5rem;font-size:.875rem}.faq-section .section-header .section-badge .badge-text{font-size:.875rem;font-weight:600;color:#a64eff}.faq-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.faq-section .section-header .section-title .accent{color:#a64eff;position:relative}.faq-section .section-header .section-title .accent:after{content:"";position:absolute;bottom:-4px;right:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#a64eff,transparent);border-radius:9999px}.faq-section .section-header .section-description{font-size:1.25rem;color:#475569;max-width:600px;margin:0 auto .75rem}.faq-section .section-header .title-separator{display:flex;align-items:center;justify-content:center;margin-top:1rem}.faq-section .section-header .title-separator span{display:block;height:1px;width:60px;background:linear-gradient(90deg,transparent,rgba(166,78,255,.5),transparent)}.faq-section .section-header .title-separator svg{margin:0 .75rem;color:#a64eff;opacity:.7;transform:rotate(90deg)}.faq-section .search-container{max-width:600px;margin:0 auto 2rem}.faq-section .search-container .search-wrapper{background-color:#fff;border-radius:9999px;display:flex;align-items:center;padding:.5rem 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.6);transition:all .3s ease;position:relative;overflow:hidden}.faq-section .search-container .search-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a64eff,#4eb8f5);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.faq-section .search-container .search-wrapper:focus-within{border-color:#a64eff4d;box-shadow:0 0 0 3px #a64eff1a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.faq-section .search-container .search-wrapper:focus-within:before{transform:scaleX(1)}.faq-section .search-container .search-wrapper:focus-within .search-icon{color:#a64eff}.faq-section .search-container .search-wrapper .search-icon{color:#475569;margin-left:.75rem;transition:color .3s ease}.faq-section .search-container .search-wrapper .search-input{flex:1;border:none;outline:none;background:transparent;color:#0f172a;font-size:1rem;direction:rtl}.faq-section .search-container .search-wrapper .search-input::-moz-placeholder{color:#94a3b8;direction:rtl;text-align:right}.faq-section .search-container .search-wrapper .search-input::placeholder{color:#94a3b8;direction:rtl;text-align:right}.faq-section .search-container .search-wrapper .search-clear{display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#94a3b81a;color:#475569;cursor:pointer;transition:all .2s ease}.faq-section .search-container .search-wrapper .search-clear:hover{background:#a64eff1a;color:#a64eff}.faq-section .faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.faq-section .faq-categories .category-btn{position:relative;background:transparent;border:1px solid rgba(226,232,240,.6);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .3s ease;overflow:hidden;z-index:1}.faq-section .faq-categories .category-btn .btn-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a64eff1a,#a64eff33);border-radius:9999px;z-index:-1;transform:translateY(100%);transition:transform .3s ease}.faq-section .faq-categories .category-btn .btn-text{position:relative;z-index:2}.faq-section .faq-categories .category-btn:hover{color:#a64eff;border-color:#a64eff4d}.faq-section .faq-categories .category-btn:hover .btn-effect{transform:translateY(0)}.faq-section .faq-categories .category-btn.active{color:#8c1bff;border-color:#a64eff80;background:#a64eff1a;font-weight:600}.faq-section .faq-categories .category-btn.active .btn-effect{transform:translateY(0);background:linear-gradient(135deg,#a64eff33,#a64eff4d)}.faq-section .faq-list{max-width:800px;margin:0 auto 2rem;scroll-margin-top:100px;scroll-behavior:smooth}.faq-section .faq-item{background-color:#fff;border-radius:.75rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(226,232,240,.6);overflow:hidden;transition:all .3s ease;direction:rtl;text-align:right}.faq-section .faq-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.faq-section .faq-item.active{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#a64eff4d;transform:translateY(-4px)}.faq-section .faq-item.active .faq-question{border-bottom:1px solid rgba(226,232,240,.3)}.faq-section .faq-item.active .faq-question h3{color:#a64eff}.faq-section .faq-item.active .faq-question .question-icon{background:#a64eff1a;color:#a64eff}.faq-section .faq-item.active .faq-question .question-icon svg{transform:rotate(45deg)}.faq-section .faq-item.active .faq-question .faq-toggle span:first-child{transform:rotate(45deg) translateY(2px)}.faq-section .faq-item.active .faq-question .faq-toggle span:last-child{transform:rotate(-45deg) translateY(-2px)}.faq-section .faq-item.active .faq-answer{max-height:2000px;padding:1rem 1.5rem;opacity:1}.faq-section .faq-question{padding:1rem 1.5rem;display:flex;align-items:center;cursor:pointer;position:relative;transition:all .3s ease}.faq-section .faq-question:after{content:"";position:absolute;bottom:0;left:5%;width:90%;height:1px;background-color:#e2e8f04d;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.faq-section .faq-question:hover{background-color:#f1f5f980}.faq-section .faq-question:hover:after{transform:scaleX(1)}.faq-section .faq-question:hover h3{color:#8a42d3}.faq-section .faq-question:hover .question-icon{background:#a64eff1a;color:#a64eff}.faq-section .faq-question .question-icon{width:32px;height:32px;min-width:32px;border-radius:.5rem;background:#94a3b81a;display:flex;align-items:center;justify-content:center;margin-left:1rem;color:#475569;transition:all .3s ease}.faq-section .faq-question .question-icon svg{width:18px;height:18px;transition:all .3s ease}.faq-section .faq-question h3{flex:1;font-size:1.1rem;font-weight:600;margin:0;color:#0f172a;transition:color .2s ease}.faq-section .faq-question .faq-toggle{margin-right:1rem;width:16px;height:16px;position:relative}.faq-section .faq-question .faq-toggle span{position:absolute;width:100%;height:2px;background-color:#475569;transition:all .3s ease}.faq-section .faq-question .faq-toggle span:first-child{transform:rotate(90deg)}.faq-section .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;padding:0 1.5rem}.faq-section .faq-answer *{direction:rtl;text-align:right}.faq-section .faq-answer .answer-content{color:#475569;line-height:1.6;direction:rtl!important;text-align:right!important}.faq-section .faq-answer .answer-content>p{margin-bottom:1rem;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .feature-list{margin:1rem 0;padding:0;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .feature-list li{display:flex;align-items:flex-start;margin-bottom:.75rem;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .feature-list li:last-child{margin-bottom:0}.faq-section .faq-answer .answer-content .feature-list li .feature-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;margin-left:.75rem;background:#a64eff1a;color:#a64eff;border-radius:50%;font-size:.75rem}.faq-section .faq-answer .answer-content .feature-list li span:last-child{line-height:1.5;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .answer-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed rgba(226,232,240,.6);direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .answer-footer>div{margin-bottom:.75rem}.faq-section .faq-answer .answer-content .answer-helpful{display:flex;flex-direction:column;align-items:flex-start;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .answer-helpful>span{font-size:.875rem;color:#475569;margin-bottom:.5rem}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons{display:flex;gap:.5rem;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons .helpful-btn{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid rgba(226,232,240,.6);border-radius:.5rem;color:#475569;font-size:.75rem;transition:all .2s ease;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons .helpful-btn svg{opacity:.7;transition:opacity .2s ease}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons .helpful-btn:hover{background:#a64eff1a;border-color:#a64eff4d;color:#a64eff}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons .helpful-btn:hover svg{opacity:1;color:#a64eff}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons .helpful-btn.btn-active{background:#a64eff26;border-color:#a64eff66;color:#a64eff}.faq-section .faq-answer .answer-content .answer-helpful .helpful-buttons .helpful-btn.btn-active svg{opacity:1;color:#a64eff}.faq-section .faq-answer .answer-content .answer-helpful .feedback-thank-you{margin-top:.5rem;font-size:.875rem;color:#10b981;opacity:1;transition:opacity .5s ease}.faq-section .faq-answer .answer-content .related-questions{display:flex;flex-direction:column;align-items:flex-start;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .related-questions>span{font-size:.875rem;color:#475569;margin-bottom:.5rem}.faq-section .faq-answer .answer-content .related-questions .related-links{display:flex;flex-direction:column;gap:.25rem;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .related-questions .related-links a{font-size:.875rem;color:#a64eff;transition:all .2s ease;display:flex;align-items:center;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .related-questions .related-links a:before{content:"•";margin-left:.5rem;color:#475569}.faq-section .faq-answer .answer-content .related-questions .related-links a:hover{color:#8a42d3;text-decoration:underline}.faq-section .faq-answer .answer-content .contact-support a,.faq-section .faq-answer .answer-content .watch-demo a,.faq-section .faq-answer .answer-content .contact-callback a{display:flex;align-items:center;background:#f1f5f9cc;border:1px solid rgba(226,232,240,.6);border-radius:.5rem;padding:.5rem .75rem;color:#0f172a;font-size:.875rem;transition:all .2s ease;gap:.5rem;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .contact-support a svg,.faq-section .faq-answer .answer-content .watch-demo a svg,.faq-section .faq-answer .answer-content .contact-callback a svg{color:#a64eff}.faq-section .faq-answer .answer-content .contact-support a:hover,.faq-section .faq-answer .answer-content .watch-demo a:hover,.faq-section .faq-answer .answer-content .contact-callback a:hover{background:#a64eff1a;border-color:#a64eff4d;transform:translateY(-2px)}.faq-section .faq-answer .answer-content .cta-buttons{display:flex;gap:.75rem;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .cta-buttons a{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease;direction:rtl;text-align:right}.faq-section .faq-answer .answer-content .cta-buttons a.cta-pricing{background:#a64eff1a;border:1px solid rgba(166,78,255,.3);color:#a64eff}.faq-section .faq-answer .answer-content .cta-buttons a.cta-pricing:hover{background:#a64eff33;transform:translateY(-2px)}.faq-section .faq-answer .answer-content .cta-buttons a.cta-contact{background:#a64eff;color:#fff}.faq-section .faq-answer .answer-content .cta-buttons a.cta-contact:hover{background:#8a42d3;transform:translateY(-2px);box-shadow:0 3px 8px #a64eff4d}.faq-section .process-diagram{margin:1rem 0;display:flex;flex-direction:column;gap:.75rem;position:relative;direction:rtl;text-align:right}.faq-section .process-diagram:before{content:"";position:absolute;top:15px;bottom:15px;right:20px;width:2px;background:linear-gradient(to bottom,#a64eff80,#a64eff 50%,#a64eff80);border-radius:9999px}.faq-section .process-diagram .process-step{display:flex;align-items:flex-start;position:relative;padding-right:2rem;direction:rtl;text-align:right}.faq-section .process-diagram .process-step .step-number{position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#a64eff;font-weight:700;border:2px solid #a64eff;border-radius:50%;z-index:1}.faq-section .process-diagram .process-step .step-content{flex:1;background:#ffffff80;border:1px solid rgba(226,232,240,.6);border-radius:.5rem;padding:.75rem;transition:all .2s ease;direction:rtl;text-align:right}.faq-section .process-diagram .process-step .step-content h4{color:#a64eff;font-size:1rem;margin:0 0 .25rem;direction:rtl;text-align:right}.faq-section .process-diagram .process-step .step-content p{margin:0;font-size:.875rem;color:#475569;direction:rtl;text-align:right}.faq-section .process-diagram .process-step .step-content:hover{background:#a64eff0d;border-color:#a64eff33;transform:translate(-5px)}.faq-section .crm-preview{background:#0f172a;border-radius:.75rem;overflow:hidden;margin:1rem 0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid rgba(226,232,240,.4);direction:rtl;text-align:right}.faq-section .crm-preview .crm-header{background:#0b111f;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);direction:rtl;text-align:right}.faq-section .crm-preview .crm-header .crm-logo{color:#fff;font-weight:700;font-size:.875rem}.faq-section .crm-preview .crm-header .crm-logo span{color:#a64eff;font-size:.75rem}.faq-section .crm-preview .crm-header .crm-tools{display:flex;gap:.5rem}.faq-section .crm-preview .crm-header .crm-tools .tool-icon{width:10px;height:10px;border-radius:50%;background:#fff3}.faq-section .crm-preview .crm-body{display:flex;height:180px;direction:rtl;text-align:right}.faq-section .crm-preview .crm-body .crm-sidebar{width:50px;background:#0c1322;padding:.5rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.faq-section .crm-preview .crm-body .crm-sidebar .sidebar-item{width:30px;height:30px;border-radius:.25rem;background:#ffffff1a}.faq-section .crm-preview .crm-body .crm-sidebar .sidebar-item.active{background:#a64eff66}.faq-section .crm-preview .crm-body .crm-content{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;direction:rtl;text-align:right}.faq-section .crm-preview .crm-body .crm-content .crm-card{background:#ffffff0d;border-radius:.5rem;overflow:hidden}.faq-section .crm-preview .crm-body .crm-content .crm-card .card-header{padding:.25rem .5rem;background:#ffffff1a;color:#fff;font-size:.75rem;font-weight:500;direction:rtl;text-align:right}.faq-section .crm-preview .crm-body .crm-content .crm-card .card-body{padding:.5rem}.faq-section .crm-preview .crm-body .crm-content .crm-card .card-body .crm-data-row{height:8px;background:#ffffff1a;margin-bottom:.5rem;border-radius:.25rem;width:95%}.faq-section .crm-preview .crm-body .crm-content .crm-card .card-body .crm-data-row:nth-child(2){width:80%}.faq-section .crm-preview .crm-body .crm-content .crm-card .card-body .crm-data-row:nth-child(3){width:60%;margin-bottom:0}.faq-section .crm-preview .crm-body .crm-content .crm-timeline{flex:1;display:flex;flex-direction:column;gap:.5rem}.faq-section .crm-preview .crm-body .crm-content .crm-timeline .timeline-event{display:flex;align-items:flex-start;gap:.5rem;direction:rtl;text-align:right}.faq-section .crm-preview .crm-body .crm-content .crm-timeline .timeline-event .event-dot{width:14px;height:14px;min-width:14px;border-radius:50%;background:#fff3;margin-top:3px}.faq-section .crm-preview .crm-body .crm-content .crm-timeline .timeline-event .event-dot.chat-dot{background:#4eb8f566}.faq-section .crm-preview .crm-body .crm-content .crm-timeline .timeline-event .event-content{flex:1;height:12px;border-radius:.25rem;background:#ffffff1a}.faq-section .crm-preview .crm-body .crm-content .crm-timeline .timeline-event .event-content.chat-content{background:#4eb8f533}.faq-section .ai-assistant-demo{background:linear-gradient(135deg,#070b15e6,#0f172ae6);border-radius:.75rem;padding:1rem;margin:1rem 0;display:flex;gap:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:relative;overflow:hidden;direction:rtl;text-align:right}.faq-section .ai-assistant-demo:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(166,78,255,.1),transparent 40%),radial-gradient(circle at 80% 80%,rgba(78,184,245,.1),transparent 40%);z-index:0;pointer-events:none}.faq-section .ai-assistant-demo .ai-avatar{display:flex;align-items:flex-start}.faq-section .ai-assistant-demo .ai-avatar .ai-face{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#a64eff,#4eb8f5);position:relative;display:flex;align-items:center;justify-content:center}.faq-section .ai-assistant-demo .ai-avatar .ai-face:before,.faq-section .ai-assistant-demo .ai-avatar .ai-face:after{content:"";position:absolute;border-radius:50%}.faq-section .ai-assistant-demo .ai-avatar .ai-face:before{width:15px;height:15px;background:#fffc;top:10px;left:12px}.faq-section .ai-assistant-demo .ai-avatar .ai-face:after{width:8px;height:8px;background:#fff9;bottom:12px;right:12px}.faq-section .ai-assistant-demo .ai-avatar .ai-face .ai-aura{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(166,78,255,.3);animation:pulseAura 3s infinite alternate}.faq-section .ai-assistant-demo .ai-conversation{flex:1;display:flex;flex-direction:column;gap:.5rem;z-index:1;direction:rtl;text-align:right}.faq-section .ai-assistant-demo .ai-conversation .ai-message,.faq-section .ai-assistant-demo .ai-conversation .user-message{max-width:85%;padding:.5rem .75rem;border-radius:.5rem;position:relative;direction:rtl;text-align:right}.faq-section .ai-assistant-demo .ai-conversation .ai-message p,.faq-section .ai-assistant-demo .ai-conversation .user-message p{margin:0;font-size:.875rem;line-height:1.4;direction:rtl;text-align:right}.faq-section .ai-assistant-demo .ai-conversation .ai-message{align-self:flex-start;background:#a64eff33;color:#fff;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.faq-section .ai-assistant-demo .ai-conversation .ai-message:before{content:"";position:absolute;top:0;right:-6px;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent rgba(166,78,255,.2) transparent}.faq-section .ai-assistant-demo .ai-conversation .user-message{align-self:flex-end;background:#ffffff1a;color:#fff;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.faq-section .ai-assistant-demo .ai-conversation .user-message:before{content:"";position:absolute;top:0;left:-6px;border-style:solid;border-width:0 10px 10px 0;border-color:transparent rgba(255,255,255,.1) transparent transparent}.faq-section .ai-assistant-demo .ai-conversation .ai-actions{display:flex;gap:.5rem;align-self:flex-start;margin-top:.5rem}.faq-section .ai-assistant-demo .ai-conversation .ai-actions button{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;background:#a64eff4d;color:#fff;border:1px solid rgba(166,78,255,.5);transition:all .2s ease}.faq-section .ai-assistant-demo .ai-conversation .ai-actions button:hover{background:#a64eff80;transform:translateY(-2px)}.faq-section .ai-benefits{display:flex;justify-content:space-around;margin:1rem 0;direction:rtl;text-align:right}.faq-section .ai-benefits .benefit-item{text-align:center;transition:all .2s ease}.faq-section .ai-benefits .benefit-item:hover{transform:translateY(-5px)}.faq-section .ai-benefits .benefit-item:hover .benefit-number{text-shadow:0 0 10px rgba(166,78,255,.7)}.faq-section .ai-benefits .benefit-item .benefit-number{font-size:1.5rem;font-weight:700;color:#a64eff;margin-bottom:.25rem;transition:all .2s ease}.faq-section .ai-benefits .benefit-item .benefit-text{font-size:.875rem;color:#475569}.faq-section .pricing-tiers{display:flex;gap:1rem;margin:1rem 0;direction:rtl;text-align:right}@media (max-width: 768px){.faq-section .pricing-tiers{flex-direction:column}}.faq-section .pricing-tiers .pricing-tier{flex:1;background:#fff;border-radius:.75rem;padding:1rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.6);position:relative;transition:all .3s ease}.faq-section .pricing-tiers .pricing-tier:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#a64eff4d}.faq-section .pricing-tiers .pricing-tier.popular{background:linear-gradient(135deg,#a64eff0d,#a64eff1a);border-color:#a64eff4d;box-shadow:0 10px 25px #a64eff33;transform:translateY(-10px) scale(1.05);z-index:1}.faq-section .pricing-tiers .pricing-tier.popular:hover{transform:translateY(-15px) scale(1.05)}.faq-section .pricing-tiers .pricing-tier .tier-badge{position:absolute;top:-10px;right:50%;transform:translate(50%);background:#a64eff;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px}.faq-section .pricing-tiers .pricing-tier .tier-name{color:#0f172a;font-weight:600;margin-bottom:.5rem}.faq-section .pricing-tiers .pricing-tier .tier-price{color:#a64eff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.faq-section .pricing-tiers .pricing-tier .tier-feature{color:#475569;font-size:.875rem;margin-bottom:.5rem}.faq-section .pricing-tiers .pricing-tier .tier-feature:last-child{margin-bottom:0}.faq-section .faq-more{text-align:center;background:linear-gradient(135deg,#a64eff0d,#4eb8f50d);border-radius:1rem;padding:2rem 1.5rem;max-width:800px;margin:0 auto;border:1px solid rgba(226,232,240,.6)}.faq-section .faq-more p{font-size:1rem;font-weight:500;color:#0f172a;margin-bottom:1rem}.faq-section .faq-more .more-options{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.faq-section .faq-more .more-options .option-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease}.faq-section .faq-more .more-options .option-btn:hover{transform:translateY(-5px)}.faq-section .faq-more .more-options .option-btn:hover .option-icon{background:#a64eff;color:#fff;box-shadow:0 5px 15px #a64eff4d}.faq-section .faq-more .more-options .option-btn:hover span{color:#a64eff}.faq-section .faq-more .more-options .option-btn .option-icon{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#475569;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.faq-section .faq-more .more-options .option-btn span{font-size:.875rem;font-weight:500;color:#0f172a;transition:color .2s ease}.faq-section .section-transition{position:absolute;bottom:-2px;left:0;width:100%;overflow:hidden;line-height:0;z-index:2}.faq-section .section-transition svg{display:block;width:calc(100% + 1.3px);height:120px}.faq-section .section-transition svg .transition-path{fill:#f8fafc;animation:wavePath 15s ease-in-out infinite alternate}.faq-section .no-search-results{background:#f1f5f9b3;border-radius:.75rem;padding:1.5rem;text-align:center;margin-top:1rem;border:1px solid rgba(226,232,240,.4);direction:rtl;text-align:right}.faq-section .no-search-results .no-results-icon{font-size:2.5rem;color:#94a3b8;margin-bottom:.75rem}.faq-section .no-search-results p{color:#475569;margin-bottom:.5rem}.faq-section .no-search-results p:last-child{margin-bottom:0}.faq-section .no-search-results .no-results-tip{font-size:.875rem}.faq-section .no-search-results .no-results-tip a{color:#a64eff;text-decoration:underline}.faq-section .no-search-results .no-results-tip a:hover{color:#8a42d3}@keyframes pulseAura{0%{transform:scale(.95);opacity:.5}to{transform:scale(1.05);opacity:.8}}@keyframes wavePath{0%{d:path("M0,64L48,90.7C96,117,192,171,288,192C384,213,480,203,576,170.7C672,139,768,85,864,80C960,75,1056,117,1152,122.7C1248,128,1344,96,1392,80L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}50%{d:path("M0,96L48,112C96,128,192,160,288,154.7C384,149,480,107,576,101.3C672,96,768,128,864,138.7C960,149,1056,139,1152,144C1248,149,1344,171,1392,181.3L1440,192L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}to{d:path("M0,64L48,90.7C96,117,192,171,288,192C384,213,480,203,576,170.7C672,139,768,85,864,80C960,75,1056,117,1152,122.7C1248,128,1344,96,1392,80L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}}.faq-section .reveal-content{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.faq-section .reveal-content.revealed{opacity:1;transform:translateY(0)}@media (max-width: 768px){.faq-section .faq-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.75rem}.faq-section .faq-categories::-webkit-scrollbar{height:3px}.faq-section .faq-categories::-webkit-scrollbar-thumb{background-color:#a64eff4d;border-radius:9999px}.faq-section .faq-categories .category-btn{white-space:nowrap}.faq-section .process-diagram:before{right:15px}.faq-section .process-diagram .process-step{padding-right:1.5rem}.faq-section .process-diagram .process-step .step-number{width:30px;height:30px;font-size:.875rem}.faq-section .ai-assistant-demo{flex-direction:column}.faq-section .ai-assistant-demo .ai-avatar{align-self:center;margin-bottom:.75rem}.faq-section .ai-benefits{flex-direction:column;gap:1rem}.faq-section .ai-benefits .benefit-item{padding-bottom:.75rem;border-bottom:1px dashed rgba(226,232,240,.4)}.faq-section .ai-benefits .benefit-item:last-child{border-bottom:none;padding-bottom:0}.faq-section .faq-more .more-options{flex-direction:column}.faq-section .faq-more .more-options .option-btn{flex-direction:row;width:100%}.faq-section .faq-more .more-options .option-btn .option-icon{width:40px;height:40px}}.cta{background:linear-gradient(135deg,#8a42d3,#a64eff);color:#fff;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.2}.cta .container{position:relative;z-index:10;text-align:center}.cta .cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta .cta-description{font-size:1.25rem;max-width:700px;margin:0 auto 2rem;opacity:.9}.cta .cta-buttons{display:flex;justify-content:center;gap:1rem}.cta .cta-buttons .btn-white{background-color:#fff;color:#a64eff;padding:.75rem 2rem;border-radius:9999px;font-weight:500;transition:.2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cta .cta-buttons .btn-white:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cta .cta-buttons .btn-outline{background-color:transparent;color:#fff;padding:.75rem 2rem;border-radius:9999px;border:2px solid #ffffff;font-weight:500;transition:.2s ease}.cta .cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.blog{background-color:#f8fafc}.blog .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog .blog-card{background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:.2s ease}.blog .blog-card:hover{transform:translateY(-10px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.blog .blog-card:hover .blog-image img{transform:scale(1.05)}.blog .blog-card .blog-image{height:200px;overflow:hidden}.blog .blog-card .blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog .blog-card .blog-content{padding:1.5rem}.blog .blog-card .blog-content .blog-date{font-size:.875rem;color:#475569;margin-bottom:.5rem}.blog .blog-card .blog-content .blog-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.blog .blog-card .blog-content .blog-title a{color:#0f172a;transition:.2s ease}.blog .blog-card .blog-content .blog-title a:hover{color:#a64eff}.blog .blog-card .blog-content .blog-excerpt{font-size:1rem;color:#475569;margin-bottom:1rem;line-height:1.6}.blog .blog-card .blog-content .blog-link{display:inline-flex;align-items:center;color:#a64eff;font-weight:500;transition:.2s ease}.blog .blog-card .blog-content .blog-link:after{content:"→";margin-right:.5rem;transition:.2s ease}.blog .blog-card .blog-content .blog-link:hover{color:#8a42d3}.blog .blog-card .blog-content .blog-link:hover:after{transform:translate(-5px)}.blog .blog-pagination{margin-top:3rem;display:flex;justify-content:center;gap:.5rem}.blog .blog-pagination .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;color:#0f172a;font-weight:500;transition:.2s ease;box-shadow:0 1px 2px #0000000d}.blog .blog-pagination .page-link:hover,.blog .blog-pagination .page-link.active{background-color:#a64eff;color:#fff}.blog .blog-pagination .page-link.prev,.blog .blog-pagination .page-link.next{width:auto;padding:0 1rem;border-radius:9999px}.newsletter{background-color:#f8fafc;padding:3rem 0}.newsletter .newsletter-container{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:800px;margin:0 auto;text-align:center}.newsletter .newsletter-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#0f172a}.newsletter .newsletter-description{color:#475569;max-width:600px;margin:0 auto 1.5rem}.newsletter .newsletter-form{display:flex;max-width:500px;margin:0 auto}.newsletter .newsletter-form input{flex-grow:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-left:none;border-radius:.5rem 0 0 .5rem;font-size:1rem}.newsletter .newsletter-form input:focus{outline:none;border-color:#a64eff}.newsletter .newsletter-form button{padding:.75rem 1.5rem;background-color:#a64eff;color:#fff;border:none;border-radius:0 .5rem .5rem 0;font-weight:500;cursor:pointer;transition:.2s ease}.newsletter .newsletter-form button:hover{background-color:#8a42d3}.newsletter .newsletter-privacy{font-size:.875rem;color:#475569;margin-top:1rem}.partners{padding:3rem 0;background-color:#fff}.partners .partners-title{text-align:center;font-size:1.25rem;font-weight:500;color:#475569;margin-bottom:2rem}.partners .partners-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.partners .partner-logo{height:60px;width:auto;opacity:.6;transition:.2s ease;filter:grayscale(100%)}.partners .partner-logo:hover{opacity:1;filter:grayscale(0%)}.pricing-section{padding:1.5rem 0;background:radial-gradient(circle at 20% 20%,#14182af2,#070b15fa 80%),linear-gradient(135deg,#a64eff26,#070b15f2);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.pricing-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 5% 10%,rgba(166,78,255,.12) 0%,transparent 30%),radial-gradient(circle at 95% 20%,rgba(78,184,245,.1) 0%,transparent 25%),radial-gradient(circle at 25% 80%,rgba(166,78,255,.08) 0%,transparent 35%),radial-gradient(circle at 80% 90%,rgba(78,184,245,.12) 0%,transparent 30%);opacity:.8;z-index:-1}.pricing-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(166,78,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(166,78,255,.05) 1px,transparent 1px);background-size:40px 40px;opacity:.2;z-index:-1}.pricing-section .section-header{text-align:center;margin-bottom:1rem;color:#fff;position:relative}.pricing-section .section-header .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}.pricing-section .section-header .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(to right,#a64eff,#4eb8f5);border-radius:9999px}.pricing-section .section-header .section-title .accent{position:relative;color:#4eb8f5;font-weight:800}.pricing-section .section-header .section-title .accent:after{content:"";position:absolute;bottom:45%;left:0;width:100%;height:2px;background-color:#4eb8f5;opacity:.8}.pricing-section .section-header .section-title .primary{color:#a64eff;font-weight:800}.pricing-section .section-header .section-description{font-size:1rem;max-width:600px;margin:0 auto;color:#ffffffd9}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}@media (min-width: 1024px){.pricing-section .pricing-grid{grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center}}.pricing-section .pricing-card{background-color:#fffffffa;border-radius:1rem;padding:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 25px #a64eff1a;transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0}.pricing-section .pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 10px 30px -5px #0f172a26}.pricing-section .pricing-card:hover .pricing-cta-button{background:linear-gradient(135deg,#a64eff,#8a42d3);transform:translateY(-3px);box-shadow:0 10px 20px -10px #a64eff80}.pricing-section .pricing-card.featured{background:linear-gradient(180deg,#fff,#a64eff0f);border:1px solid rgba(166,78,255,.4);box-shadow:0 8px 24px #a64eff26,0 4px 6px #0000000d;transform:scale(1.05);z-index:2;position:relative}.pricing-section .pricing-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(to right,#b368ff,#66c2f6);border-radius:.5rem .5rem 0 0}.pricing-section .pricing-card.featured .pricing-title{color:#9935ff}.pricing-section .pricing-card.featured .pricing-amount{color:#8002ff}.pricing-section .pricing-card.featured .pricing-cta-button{background:linear-gradient(135deg,#b368ff,#7d2fcc);color:#fff;border:none;transition:all .3s ease}.pricing-section .pricing-card.featured .pricing-cta-button:hover{background:linear-gradient(135deg,#7d2fcc,#b368ff);box-shadow:0 12px 24px -8px #a64eff80;transform:translateY(-2px)}.pricing-section .pricing-card.featured .pricing-badge{background:linear-gradient(135deg,#c081ff,#7ecbf8)}.pricing-section .pricing-card.featured:hover{transform:scale(1.07) translateY(-8px);box-shadow:0 12px 28px #a64eff33,0 6px 12px #00000014}.pricing-section .pricing-card .pricing-header{text-align:center;margin-bottom:1rem;position:relative;padding-top:.75rem}.pricing-section .pricing-card .pricing-badge{position:absolute;top:-1rem;right:-1rem;background:linear-gradient(135deg,#4eb8f5,#96d5f9);color:#fff;font-weight:600;font-size:.875rem;padding:.25rem .75rem;border-radius:0 .5rem;box-shadow:0 4px 8px -2px #4eb8f580;transform:rotate(5deg)}.pricing-section .pricing-card .pricing-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.pricing-section .pricing-card .pricing-subtitle{font-size:.875rem;color:#475569;margin-bottom:.5rem}.pricing-section .pricing-card .pricing-price{text-align:center;margin-bottom:.5rem;display:flex;align-items:baseline;justify-content:center}.pricing-section .pricing-card .pricing-price .price-currency{font-size:1.25rem;font-weight:700;color:#475569;margin-right:.25rem}.pricing-section .pricing-card .pricing-price .price-amount{font-size:2.5rem;font-weight:800;color:#0f172a;line-height:1}.pricing-section .pricing-card .pricing-price .price-period{font-size:.875rem;color:#475569;margin-right:.25rem}.pricing-section .pricing-card .pricing-description{text-align:center;margin-bottom:1rem;padding:0 .75rem}.pricing-section .pricing-card .pricing-description p{color:#475569;font-size:1rem}.pricing-section .pricing-card .pricing-features{list-style:none;padding:0;margin:0 0 1rem;flex-grow:1}.pricing-section .pricing-card .pricing-features li{display:flex;align-items:center;padding:.25rem 0;font-size:.875rem}.pricing-section .pricing-card .pricing-features li .feature-icon{width:18px;height:18px;margin-left:.5rem;flex-shrink:0}.pricing-section .pricing-card .pricing-features li.feature-included{color:#0f172a}.pricing-section .pricing-card .pricing-features li.feature-included .feature-icon{fill:#10b981}.pricing-section .pricing-card .pricing-features li.feature-limit{color:#475569}.pricing-section .pricing-card .pricing-features li.feature-limit .feature-icon{fill:#f59e0b}.pricing-section .pricing-card .pricing-features li.feature-special{color:#a64eff;font-weight:600}.pricing-section .pricing-card .pricing-features li.feature-special .feature-icon{fill:#a64eff}.pricing-section .pricing-card .pricing-cta-button{display:block;width:100%;padding:.75rem;text-align:center;border-radius:.5rem;font-weight:700;font-size:.875rem;color:#fff;background:linear-gradient(135deg,#4eb8f5,#1ea5f2);box-shadow:0 4px 10px -3px #4eb8f580;transition:all .3s ease;text-decoration:none}.pricing-section .pricing-card .pricing-cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px -5px #4eb8f599;background:linear-gradient(135deg,#4eb8f5,#0d99e9)}.pricing-section .custom-pricing{flex:1}.pricing-section .custom-pricing-content{display:flex;align-items:center;background-color:#ffffff1a;border-radius:1rem;padding:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.2);position:relative;overflow:hidden;height:100%}.pricing-section .custom-pricing-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#a64eff0d,#4eb8f50d);z-index:-1}@media (max-width: 768px){.pricing-section .custom-pricing-content{flex-direction:column;text-align:center;padding:1.5rem}}.pricing-section .custom-pricing-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#a64eff,#4eb8f5);border-radius:50%;margin-left:.75rem;flex-shrink:0}.pricing-section .custom-pricing-icon svg{width:22px;height:22px;fill:#fff}@media (max-width: 768px){.pricing-section .custom-pricing-icon{margin:0 auto 1rem}}.pricing-section .custom-pricing-text{flex-grow:1}.pricing-section .custom-pricing-text h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.pricing-section .custom-pricing-text p{color:#fffc;margin:0;font-size:.875rem}.pricing-section .custom-pricing-button{padding:.5rem .75rem;background-color:#a64eff;color:#fff;font-weight:600;border-radius:.5rem;text-decoration:none;transition:all .3s ease;margin-right:.75rem;flex-shrink:0;font-size:.875rem;box-shadow:0 4px 8px -3px #a64eff80}.pricing-section .custom-pricing-button:hover{background-color:#9935ff;transform:translateY(-2px);box-shadow:0 8px 15px -5px #a64eff99}@media (max-width: 768px){.pricing-section .custom-pricing-button{margin:1rem 0 0;padding:.75rem 2rem;display:inline-block}}.pricing-section .roi-custom-container{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}@media (min-width: 1024px){.pricing-section .roi-custom-container{flex-wrap:nowrap}}.pricing-section .roi-stats-compact{display:flex;justify-content:space-between;gap:.75rem;flex:1;background:#a64eff1a;border-radius:1rem;padding:.75rem 1rem;border:1px solid rgba(166,78,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center}.pricing-section .roi-stats-compact .roi-stat-item{text-align:center;padding:.5rem}.pricing-section .roi-stats-compact .roi-stat-item .roi-stat-value{font-size:1.8rem;font-weight:800;margin-bottom:.25rem;background:linear-gradient(135deg,#bb6fff,#4eb8f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.pricing-section .roi-stats-compact .roi-stat-item .roi-stat-label{font-size:.875rem;color:#ffffffe6}@media (max-width: 768px){.pricing-section .pricing-card{margin-bottom:1rem}.pricing-section .pricing-card.featured{transform:scale(1)}.pricing-section .pricing-card.featured:hover{transform:translateY(-10px)}.pricing-section .roi-stats{flex-direction:column;align-items:center}.pricing-section .roi-stats .roi-stat-item{width:100%;margin-bottom:1rem}}.footer{position:relative;background-color:#0f172a;color:#fff;overflow:hidden;padding:2rem 0 1.5rem;z-index:10}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(166,78,255,.1),transparent 30%),radial-gradient(circle at 80% 60%,rgba(78,184,245,.05),transparent 40%),linear-gradient(to bottom,#070b15,#0f172a);opacity:.85;z-index:-1}.footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(166,78,255,.2) 25%,rgba(166,78,255,.6) 50%,rgba(166,78,255,.2) 75%,transparent 100%);z-index:1}.footer .decorative-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.footer .decorative-elements .footer-particles{position:absolute;width:100%;height:100%}.footer .decorative-elements .footer-particles .particle{position:absolute;background:#a64eff33;border-radius:50%}.footer .decorative-elements .footer-particles .particle:nth-child(1){top:10%;left:10%;width:100px;height:100px;opacity:.1;filter:blur(30px);animation:floatParticle 15s ease-in-out infinite alternate}.footer .decorative-elements .footer-particles .particle:nth-child(2){bottom:20%;right:15%;width:120px;height:120px;opacity:.15;filter:blur(40px);animation:floatParticle 20s ease-in-out 5s infinite alternate}.footer .decorative-elements .footer-particles .particle:nth-child(3){top:40%;right:30%;width:80px;height:80px;opacity:.1;filter:blur(25px);background:#4eb8f540;animation:floatParticle 18s ease-in-out 3s infinite alternate}.footer .decorative-elements .grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;background-size:50px 50px;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px)}.footer .footer-top{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.5rem;position:relative;gap:1.5rem}@media (min-width: 768px){.footer .footer-top{flex-direction:row;align-items:flex-start}}.footer .footer-logo{margin-bottom:1rem;max-width:320px}.footer .footer-logo .logo-link{display:inline-block;margin-bottom:.75rem;position:relative;transition:transform .3s ease}.footer .footer-logo .logo-link:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:#a64eff;transition:width .3s ease}.footer .footer-logo .logo-link:hover{transform:translateY(-2px)}.footer .footer-logo .logo-link:hover:after{width:100%}.footer .footer-logo .logo-link .logo-white{height:40px;width:auto}.footer .footer-logo .footer-tagline{font-size:.875rem;color:#94a3b8;margin-bottom:1rem;font-weight:300}.footer .footer-logo .footer-contact{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.footer .footer-logo .footer-contact .contact-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;transition:all .2s ease}.footer .footer-logo .footer-contact .contact-item:hover{color:#bb6fff;transform:translate(-5px)}.footer .footer-logo .footer-contact .contact-item .contact-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border-radius:.5rem;padding:6px}.footer .footer-logo .footer-contact .contact-item .contact-icon svg{width:16px;height:16px;fill:currentColor}.footer .footer-nav{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.footer .footer-nav{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.footer .footer-nav{grid-template-columns:repeat(3,1fr);width:60%}}.footer .footer-nav .footer-nav-column .footer-nav-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem;position:relative;display:inline-block}.footer .footer-nav .footer-nav-column .footer-nav-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:#a64eff;transition:width .3s ease}.footer .footer-nav .footer-nav-column .footer-nav-title:hover:after{width:100%}.footer .footer-nav .footer-nav-column .footer-links{display:flex;flex-direction:column;gap:.75rem}.footer .footer-nav .footer-nav-column .footer-links li a{color:#94a3b8;font-size:.875rem;transition:all .2s ease;position:relative;display:inline-block;padding-right:0}.footer .footer-nav .footer-nav-column .footer-links li a:before{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0;height:1px;background:#a64eff;transition:all .3s ease;opacity:0}.footer .footer-nav .footer-nav-column .footer-links li a:hover{color:#bb6fff;padding-right:15px}.footer .footer-nav .footer-nav-column .footer-links li a:hover:before{width:10px;opacity:1}.footer .footer-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);gap:1rem;position:relative}@media (min-width: 768px){.footer .footer-bottom{flex-direction:row}}.footer .footer-bottom .copyright{font-size:.875rem;color:#94a3b8;text-align:center}@media (min-width: 768px){.footer .footer-bottom .copyright{text-align:right}}.footer .footer-bottom .social-links{display:flex;gap:.75rem}.footer .footer-bottom .social-links .social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border-radius:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.footer .footer-bottom .social-links .social-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#a64eff,#4eb8f5);opacity:0;transition:opacity .3s ease;z-index:0}.footer .footer-bottom .social-links .social-link .social-icon{width:18px;height:18px;fill:#fff;position:relative;z-index:1;transition:transform .3s ease}.footer .footer-bottom .social-links .social-link:hover{transform:translateY(-3px);box-shadow:0 5px 15px #a64eff4d}.footer .footer-bottom .social-links .social-link:hover:before{opacity:1}.footer .footer-bottom .social-links .social-link:hover .social-icon{transform:scale(1.2)}.footer .newsletter-block{margin-top:1.5rem;padding:1rem;background:#070b154d;border-radius:.75rem;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.footer .newsletter-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(166,78,255,.1),transparent);z-index:-1}.footer .newsletter-block .newsletter-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff;display:flex;align-items:center;gap:.5rem}.footer .newsletter-block .newsletter-title .title-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.footer .newsletter-block .newsletter-title .title-icon svg{width:18px;height:18px;fill:#a64eff}.footer .newsletter-block .newsletter-desc{font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.footer .newsletter-block .newsletter-form{display:flex;position:relative}.footer .newsletter-block .newsletter-form .newsletter-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.5rem 1rem;color:#fff;font-size:.875rem;transition:all .2s ease}.footer .newsletter-block .newsletter-form .newsletter-input:focus{outline:none;border-color:#a64eff80;background:#ffffff14}.footer .newsletter-block .newsletter-form .newsletter-input::-moz-placeholder{color:#94a3b899}.footer .newsletter-block .newsletter-form .newsletter-input::placeholder{color:#94a3b899}.footer .newsletter-block .newsletter-form .newsletter-button{position:absolute;right:4px;top:4px;background:linear-gradient(45deg,#a64eff,#8002ff);border:none;border-radius:9999px;padding:calc(.5rem - 2px) 1rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.footer .newsletter-block .newsletter-form .newsletter-button .button-icon{display:flex;align-items:center}.footer .newsletter-block .newsletter-form .newsletter-button .button-icon svg{width:14px;height:14px;transition:transform .2s ease}.footer .newsletter-block .newsletter-form .newsletter-button:hover{background:linear-gradient(45deg,#b368ff,#a64eff)}.footer .newsletter-block .newsletter-form .newsletter-button:hover .button-icon svg{transform:translate(-3px)}@keyframes floatParticle{0%{transform:translate(0)}50%{transform:translate(10px,-15px)}to{transform:translate(-5px,10px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-contact .contact-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#f1f5f9;transition:all .3s ease}.footer-contact .contact-item:hover{color:#bb6fff;transform:translate(-5px)}.footer-contact .contact-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:#a64eff26;border-radius:8px;padding:6px}.footer-contact .contact-icon svg{width:20px;height:20px;fill:#a64eff}.footer-particles .particle{position:absolute;border-radius:50%;background:#a64eff33;filter:blur(20px);animation:floatAnimation 15s infinite alternate ease-in-out}.footer-particles .particle:nth-child(1){width:150px;height:150px;top:20%;left:10%;animation-delay:0s}.footer-particles .particle:nth-child(2){width:100px;height:100px;bottom:30%;right:15%;background:#4eb8f526;animation-delay:5s}.footer-particles .particle:nth-child(3){width:80px;height:80px;top:50%;left:50%;animation-delay:2s}@keyframes floatAnimation{0%{transform:translate(0)}50%{transform:translate(20px,-15px)}to{transform:translate(-15px,10px)}}.newsletter-block{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-top:24px;position:relative;overflow:hidden}.newsletter-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(166,78,255,.1),transparent 80%);z-index:-1}.newsletter-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff;font-weight:600}.newsletter-desc{color:#94a3b8;font-size:14px;margin-bottom:16px}.newsletter-form{position:relative}.newsletter-input{width:100%;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;padding:12px 16px 12px 60px}.newsletter-input:focus{outline:none;border-color:#a64eff;background:#ffffff1a}.newsletter-button{position:absolute;left:4px;top:4px;height:calc(100% - 8px);border-radius:9999px;padding:0 16px;background:linear-gradient(to right,#a64eff,#8a42d3);color:#fff;display:flex;align-items:center;gap:8px;transition:all .3s ease}.newsletter-button:hover{background:linear-gradient(to right,#bb6fff,#a64eff);transform:translate(-3px)}.newsletter-button .button-icon{display:flex;align-items:center}.newsletter-button .button-icon svg{width:16px;height:16px;transition:transform .3s ease}.newsletter-button:hover .button-icon svg{transform:translate(-5px)}.footer:after{animation:glowLine 4s infinite alternate ease-in-out}@keyframes glowLine{0%{opacity:.3;background:linear-gradient(90deg,transparent 0%,rgba(166,78,255,.1) 25%,rgba(166,78,255,.4) 50%,rgba(166,78,255,.1) 75%,transparent 100%)}to{opacity:.8;background:linear-gradient(90deg,transparent 0%,rgba(166,78,255,.3) 25%,rgba(166,78,255,.8) 50%,rgba(166,78,255,.3) 75%,transparent 100%)}}.grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);opacity:.2;z-index:-1}.back-to-top{position:fixed;bottom:1.5rem;left:1.5rem;width:50px;height:50px;border-radius:50%;background:#0f172acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(166,78,255,.3);box-shadow:0 4px 20px #a64eff4d;z-index:100;cursor:pointer;opacity:0;transform:translateY(30px) scale(.9);transition:all .3s ease;overflow:hidden;display:flex;align-items:center;justify-content:center}.back-to-top .back-to-top-icon{position:relative;width:24px;height:24px;color:#fff;z-index:2;transition:transform .3s ease,color .3s ease}.back-to-top .back-to-top-icon svg{width:100%;height:100%}.back-to-top .back-to-top-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.back-to-top .back-to-top-effect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a64effcc,#4eb8f5cc);opacity:0;transition:opacity .3s ease}.back-to-top .back-to-top-effect:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:radial-gradient(circle at center,rgba(166,78,255,.5),transparent 70%);opacity:0;transition:opacity .3s ease;z-index:-1}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-5px) scale(1.05)}.back-to-top:hover .back-to-top-icon{transform:translateY(-3px);color:#fff}.back-to-top:hover .back-to-top-effect:before{opacity:1}.back-to-top:hover .back-to-top-effect:after{opacity:.8;animation:pulse-glow 2s infinite}.back-to-top:active{transform:translateY(0) scale(.95)}.back-to-top:active .back-to-top-icon{transform:translateY(0)}@media (max-width: 768px){.back-to-top{bottom:1rem;left:1rem;width:45px;height:45px}.back-to-top .back-to-top-icon{width:20px;height:20px}}@keyframes pulse-glow{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}@media (min-width: 1536px){.container{max-width:1536px}.hero .hero-title{font-size:4rem}}@media (max-width: 1280px){.container{max-width:1280px}.hero .hero-content .hero-title{font-size:3rem}.hero .hero-image .floating-dashboard{width:350px}.hero .hero-image .floating-phone{width:180px}.process-timeline .process-step .process-number{width:80px;height:80px;font-size:2rem}}@media (max-width: 1024px){:root{--h1: 3rem;--h2: 2.2rem;--h3: 1.4rem}.container{max-width:1024px}.hero .container{flex-direction:column}.hero .container .hero-content{text-align:center;margin-bottom:3rem}.hero .container .hero-content .hero-description{margin-left:auto;margin-right:auto}.hero .container .hero-content .hero-cta{justify-content:center}.hero .container .hero-image{height:350px}.features .features-grid,.stats .stats-grid,.blog .blog-grid{grid-template-columns:repeat(2,1fr)}.contact .contact-wrapper,.footer .footer-top{flex-direction:column;gap:2rem}.footer .footer-top .footer-nav{flex-wrap:wrap}.footer .footer-top .footer-nav .footer-nav-column{flex:1 0 45%}}@media (max-width: 768px){:root{--spacing-xxxl: 4rem;--spacing-xxl: 2.5rem}.container{max-width:768px}.header .nav-links{display:none;position:fixed;top:0;right:0;width:70%;height:100vh;background-color:#fff;flex-direction:column;justify-content:center;padding:3rem;z-index:150;transition:.3s ease;transform:translate(100%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.header .nav-links.active{transform:translate(0);display:flex}.header .nav-links li{margin-bottom:1.5rem}.header .nav-links a{color:#0f172a!important;font-size:1.25rem}.header .hamburger{display:flex}.hero{min-height:auto;padding-top:120px;padding-bottom:5rem}.hero .hero-image{height:300px}.hero .hero-image .floating-dashboard{width:300px;right:50%;transform:translate(50%)}.hero .hero-image .floating-phone{left:auto;right:20px}.how-it-works .process-timeline:before{right:35px}.how-it-works .process-timeline .process-step .process-number{width:70px;height:70px;font-size:1.5rem}.testimonials .testimonials-slider .testimonial-card{min-width:280px}.product-showcase .showcase-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){:root{--h1: 2.5rem;--h2: 2rem;--h3: 1.25rem;--h4: 1.1rem;--spacing-xxxl: 3.5rem;--spacing-xxl: 2rem}.container{max-width:640px;padding:0 1rem}section{padding:3rem 0}.stats .stats-grid,.features .features-grid{grid-template-columns:1fr}.how-it-works .process-timeline:before{right:25px}.how-it-works .process-timeline .process-step .process-number{width:50px;height:50px;font-size:1rem}.how-it-works .process-timeline .process-step .process-content{margin-right:1rem;padding:1rem}.faq .faq-item .faq-question h3{font-size:.875rem}.blog .blog-grid{grid-template-columns:1fr}.cta .cta-buttons{flex-direction:column;gap:.75rem}.product-showcase .showcase-features{grid-template-columns:1fr}.product-showcase .tabs-container .tabs-nav{flex-wrap:wrap}.product-showcase .tabs-container .tabs-nav .tab-button{font-size:.875rem;padding:.5rem .75rem}.footer .footer-top .footer-nav .footer-nav-column{flex:1 0 100%}.footer .footer-bottom{flex-direction:column;gap:1.5rem}.footer .footer-legal{flex-wrap:wrap;justify-content:center;text-align:center}.back-to-top{bottom:20px;left:20px;width:40px;height:40px}.cookie-consent .container{flex-direction:column;gap:1rem}.cookie-consent .container .cookie-text{padding-left:0;text-align:center}.cookie-consent .container .cookie-buttons{width:100%;flex-direction:column}.cookie-consent .container .cookie-buttons .btn{width:100%}.modal .modal-container{padding:1.5rem;max-width:calc(100% - 30px)}}@media (max-width: 480px){:root{--h1: 2.2rem;--h2: 1.8rem;--h3: 1.2rem;--spacing-xl: 1.5rem;--spacing-lg: 1.2rem}.hero .hero-image{height:250px}.hero .hero-image .floating-dashboard{width:260px;height:180px}.hero .hero-image .floating-phone{width:150px;height:300px}.hero .hero-cta{flex-direction:column;gap:.75rem;width:100%}.hero .hero-cta .btn{width:100%;text-align:center}.testimonials .testimonial-card{min-width:260px}.testimonials .testimonial-card .testimonial-content,.contact .contact-form-container{padding:1rem}.header .logo-link img{height:30px}.header.scrolled .logo-link img{height:25px}.footer{padding-top:2rem}.footer .footer-top{gap:1.5rem;margin-bottom:2rem}.feature-card .feature-icon{width:60px;height:60px}.feature-card .feature-icon .icon-svg{width:30px;height:30px}}@media print{body{background-color:#fff!important;color:#0f172a!important}.header,.footer,.back-to-top,.cookie-consent,.hero:before,.hero:after,#particles-js,.contact-form-container,.cta,.wave{display:none!important}.container{width:100%!important;padding:0!important;margin:0!important}section{padding:1cm 0!important;page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid}p,li{font-size:11pt!important}img{max-width:100%!important}a{text-decoration:underline!important;color:#0f172a!important}a:after{content:" (" attr(href) ")";font-size:9pt}}.knowledge-center{position:relative;padding:5rem 0;min-height:100vh;background-color:#f8fafc;overflow:hidden}.knowledge-center .background-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.knowledge-center .background-elements .gradient-circle{position:absolute;top:-15%;right:-15%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle at center,#a64eff14,#a64eff0d,#a64eff03 60%,#a64eff00);filter:blur(30px);opacity:.8;animation:rotate 100s linear infinite}.knowledge-center .background-elements .floating-shape{position:absolute;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.15}.knowledge-center .background-elements .floating-shape.shape-1{top:15%;left:-5%;width:300px;height:300px;background:linear-gradient(45deg,#a64eff,#4eb8f5);animation:morphShape 30s linear infinite alternate,float 20s ease-in-out infinite}.knowledge-center .background-elements .floating-shape.shape-2{bottom:10%;right:-5%;width:250px;height:250px;background:linear-gradient(135deg,#4eb8f5,#a64eff);animation:morphShape 25s linear infinite alternate-reverse,float 25s ease-in-out infinite reverse}.knowledge-center .background-elements .grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(226,232,240,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.1) 1px,transparent 1px);background-size:50px 50px;opacity:.4}.knowledge-center .container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem}.knowledge-center .section-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.knowledge-center .section-header .section-title{font-size:3rem;font-weight:700;color:#0f172a;margin-bottom:1rem;position:relative;display:inline-block}.knowledge-center .section-header .section-title .accent{color:#a64eff;position:relative}.knowledge-center .section-header .section-title .accent:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background-color:#a64eff33;border-radius:4px;z-index:-1}.knowledge-center .section-header .section-title:before{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#a64eff,transparent);border-radius:3px}.knowledge-center .section-header .section-description{font-size:1.25rem;color:#475569;max-width:700px;margin:1.5rem auto 0}.knowledge-center .search-container{max-width:600px;margin:0 auto 3rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease .2s forwards}.knowledge-center .search-container .search-box{position:relative;background:#fff;border-radius:50px;box-shadow:0 5px 20px #0f172a1a;padding:.75rem 1.5rem;display:flex;align-items:center;border:1px solid rgba(226,232,240,.5);transition:all .3s ease}.knowledge-center .search-container .search-box:focus-within{transform:translateY(-2px);box-shadow:0 8px 25px #a64eff26;border-color:#a64eff4d}.knowledge-center .search-container .search-box .search-icon{color:#475569;margin-left:.5rem;flex-shrink:0}.knowledge-center .search-container .search-box input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:#0f172a;font-family:inherit;padding:.5rem 0}.knowledge-center .search-container .search-box input::-moz-placeholder{color:#94a3b8}.knowledge-center .search-container .search-box input::placeholder{color:#94a3b8}.knowledge-center .search-container .search-box .clear-button{background:none;border:none;color:#475569;cursor:pointer;padding:5px;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s ease}.knowledge-center .search-container .search-box .clear-button:hover{opacity:1;background:#94a3b81a}.knowledge-center .category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease .3s forwards}.knowledge-center .category-filters .category-button{background:none;border:1.5px solid rgba(226,232,240,.8);color:#0f172a;font-size:.95rem;font-weight:500;padding:.6rem 1.25rem;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1}.knowledge-center .category-filters .category-button:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:linear-gradient(45deg,#a64eff,#4eb8f5);border-radius:50px;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease;z-index:-1}.knowledge-center .category-filters .category-button:hover{color:#fff;border-color:transparent}.knowledge-center .category-filters .category-button:hover:before{transform:translate(-50%,-50%) scale(1)}.knowledge-center .category-filters .category-button.active{background:linear-gradient(45deg,#a64eff,#4eb8f5);color:#fff;border-color:transparent;box-shadow:0 5px 15px #a64eff4d}.knowledge-center .category-filters .category-button.active:before{transform:translate(-50%,-50%) scale(0)}.knowledge-center .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.knowledge-center .resources-grid .resource-card{background:#fff;border-radius:16px;box-shadow:0 5px 20px #0f172a12;overflow:hidden;transition:all .4s ease;cursor:pointer;position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.knowledge-center .resources-grid .resource-card:nth-child(1){animation-delay:.3s}.knowledge-center .resources-grid .resource-card:nth-child(2){animation-delay:.35s}.knowledge-center .resources-grid .resource-card:nth-child(3){animation-delay:.4s}.knowledge-center .resources-grid .resource-card:nth-child(4){animation-delay:.45s}.knowledge-center .resources-grid .resource-card:nth-child(5){animation-delay:.5s}.knowledge-center .resources-grid .resource-card:nth-child(6){animation-delay:.55s}.knowledge-center .resources-grid .resource-card:nth-child(7){animation-delay:.6s}.knowledge-center .resources-grid .resource-card:nth-child(8){animation-delay:.65s}.knowledge-center .resources-grid .resource-card:nth-child(9){animation-delay:.7s}.knowledge-center .resources-grid .resource-card:nth-child(10){animation-delay:.75s}.knowledge-center .resources-grid .resource-card:nth-child(11){animation-delay:.8s}.knowledge-center .resources-grid .resource-card:nth-child(12){animation-delay:.85s}.knowledge-center .resources-grid .resource-card:nth-child(13){animation-delay:.9s}.knowledge-center .resources-grid .resource-card:nth-child(14){animation-delay:.95s}.knowledge-center .resources-grid .resource-card:nth-child(15){animation-delay:1s}.knowledge-center .resources-grid .resource-card:nth-child(16){animation-delay:1.05s}.knowledge-center .resources-grid .resource-card:nth-child(17){animation-delay:1.1s}.knowledge-center .resources-grid .resource-card:nth-child(18){animation-delay:1.15s}.knowledge-center .resources-grid .resource-card:nth-child(19){animation-delay:1.2s}.knowledge-center .resources-grid .resource-card:nth-child(20){animation-delay:1.25s}.knowledge-center .resources-grid .resource-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #a64eff26}.knowledge-center .resources-grid .resource-card:hover .resource-thumbnail .play-button{transform:translate(-50%,-50%) scale(1.15);background:#a64eff;box-shadow:0 10px 25px #a64eff66}.knowledge-center .resources-grid .resource-card:hover .resource-thumbnail .document-icon,.knowledge-center .resources-grid .resource-card:hover .resource-thumbnail .folder-icon{transform:scale(1.15)}.knowledge-center .resources-grid .resource-card:hover .resource-thumbnail:after{opacity:.7}.knowledge-center .resources-grid .resource-card:hover .resource-title{color:#a64eff}.knowledge-center .resources-grid .resource-card:active{transform:translateY(-4px) scale(.98)}.knowledge-center .resources-grid .resource-thumbnail{position:relative;width:100%;padding-bottom:62.5%;background:linear-gradient(135deg,#182544,#0f172a);overflow:hidden}.knowledge-center .resources-grid .resource-thumbnail:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#a64eff33,#4eb8f533);opacity:.4;transition:opacity .3s ease}.knowledge-center .resources-grid .resource-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 5px 15px #0f172a4d;transition:all .3s ease-out}.knowledge-center .resources-grid .resource-thumbnail .play-button svg{margin-left:2px;filter:drop-shadow(0 1px 2px rgba(15,23,42,.3))}.knowledge-center .resources-grid .resource-thumbnail .document-icon,.knowledge-center .resources-grid .resource-thumbnail .folder-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:all .3s ease-out;filter:drop-shadow(0 5px 10px rgba(15,23,42,.3))}.knowledge-center .resources-grid .resource-thumbnail .resource-badge{position:absolute;top:10px;right:10px;background:#ffffffd9;color:#0f172a;font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:50px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0f172a1a}.knowledge-center .resources-grid .resource-thumbnail.video-type{background:linear-gradient(135deg,#4d009b,#085a89)}.knowledge-center .resources-grid .resource-thumbnail.pdf-type{background:linear-gradient(135deg,#ba160a,#8b1515)}.knowledge-center .resources-grid .resource-thumbnail.folder-type{background:linear-gradient(135deg,#995b00,#c26200)}.knowledge-center .resources-grid .resource-thumbnail{position:relative;width:100%;padding-bottom:62.5%;background-color:#0f172a;background-size:cover;background-position:center;overflow:hidden}.knowledge-center .resources-grid .resource-thumbnail:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0f172a66,#0f172ab3);z-index:1}.knowledge-center .resources-grid .resource-thumbnail .play-button,.knowledge-center .resources-grid .resource-thumbnail .resource-badge{z-index:2}.knowledge-center .resources-grid .resource-content{padding:1.25rem}.knowledge-center .resources-grid .resource-content .resource-title{font-size:1.05rem;font-weight:600;color:#0f172a;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-center .no-results{text-align:center;padding:3rem 1rem;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(226,232,240,.5);margin:2rem auto;max-width:500px;animation:fadeIn .5s ease}.knowledge-center .no-results .no-results-icon{margin:0 auto 1.5rem;width:70px;height:70px;background:#94a3b81a;border-radius:50%;display:flex;align-items:center;justify-content:center}.knowledge-center .no-results .no-results-icon svg{color:#475569;opacity:.7}.knowledge-center .no-results h3{font-size:1.5rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}.knowledge-center .no-results p{color:#475569;font-size:1rem}.knowledge-center .no-results.hidden{display:none}.resource-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;animation:fadeIn .3s ease forwards}.resource-viewer.active{display:flex}.resource-viewer .viewer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.resource-viewer .viewer-container{position:relative;width:90%;max-width:1000px;height:85vh;background:#fff;border-radius:20px;z-index:2;overflow:hidden;box-shadow:0 20px 80px #0f172a4d;display:flex;flex-direction:column;transform:scale(.95);animation:scaleIn .3s ease-out .1s forwards}.resource-viewer .viewer-container .close-button{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:#94a3b81a;border:none;color:#0f172a;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.resource-viewer .viewer-container .close-button:hover{background:#47556933;transform:rotate(90deg)}.resource-viewer .viewer-container .viewer-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(226,232,240,.5);display:flex;flex-direction:column;gap:.5rem}.resource-viewer .viewer-container .viewer-header .viewer-title{font-size:1.5rem;font-weight:700;color:#0f172a}.resource-viewer .viewer-container .viewer-header .viewer-categories{display:flex;flex-wrap:wrap;gap:.5rem}.resource-viewer .viewer-container .viewer-header .viewer-categories .category-tag{background:#a64eff1a;color:#a64eff;font-size:.8rem;font-weight:500;padding:.25rem .75rem;border-radius:50px}.resource-viewer .viewer-container .viewer-content{flex:1;overflow:hidden;position:relative;background:#f1f5f9}.resource-viewer .viewer-container .viewer-content iframe{border:none;width:100%;height:100%}.resource-viewer .viewer-container .viewer-content .viewer-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.resource-viewer .viewer-container .viewer-content .viewer-loading .loading-spinner{width:48px;height:48px;border:3px solid rgba(166,78,255,.3);border-top:3px solid #a64eff;border-radius:50%;animation:spin 1s linear infinite}.resource-viewer .viewer-container .viewer-actions{padding:1rem 2rem;border-top:1px solid rgba(226,232,240,.5);display:flex;justify-content:flex-end;gap:1rem}.resource-viewer .viewer-container .viewer-actions .action-button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:50px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.resource-viewer .viewer-container .viewer-actions .action-button.download-button{background:#a64eff;color:#fff}.resource-viewer .viewer-container .viewer-actions .action-button.download-button:hover{background:#9935ff;box-shadow:0 5px 15px #a64eff4d}.resource-viewer .viewer-container .viewer-actions .action-button.share-button{background:#a64eff1a;color:#a64eff;border:none;font-family:inherit}.resource-viewer .viewer-container .viewer-actions .action-button.share-button:hover{background:#a64eff33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes morphShape{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.knowledge-center .section-header .section-title{font-size:2.5rem}.knowledge-center .category-filters .category-button{font-size:.85rem;padding:.5rem 1rem}.knowledge-center .resources-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.knowledge-center .resource-viewer .viewer-container{width:95%;height:90vh}.knowledge-center .resource-viewer .viewer-container .viewer-header{padding:1.25rem 1.5rem}.knowledge-center .resource-viewer .viewer-container .viewer-header .viewer-title{font-size:1.3rem}.knowledge-center .resource-viewer .viewer-container .viewer-actions{padding:.75rem 1.5rem}.knowledge-center .share-dialog .share-dialog-container{padding:1.5rem}.knowledge-center .share-dialog .share-dialog-container h3{font-size:1.3rem}.knowledge-center .share-dialog .share-dialog-container .share-options{flex-wrap:wrap}.knowledge-center .share-dialog .share-dialog-container .share-options .share-option{flex:1;min-width:80px}}@media (max-width: 480px){.knowledge-center .section-header .section-title{font-size:2rem}.knowledge-center .section-header .section-description{font-size:1rem}.knowledge-center .category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;margin-right:-1.5rem;margin-left:-1.5rem;padding-right:1.5rem;padding-left:1.5rem;scrollbar-width:none}.knowledge-center .category-filters::-webkit-scrollbar{display:none}.knowledge-center .category-filters .category-button{flex:0 0 auto;white-space:nowrap}.knowledge-center .resources-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.knowledge-center .resource-viewer .viewer-container{height:85vh}}canvas{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important}.dark-lead-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.dark-lead-modal.active{opacity:1;visibility:visible}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9990;overflow:hidden}.backdrop-blur{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#283250e6,#0f172af7 80%),linear-gradient(135deg,#a64eff26,#0f172af2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .5s ease forwards}.particle-container{position:absolute;width:100%;height:100%;top:0;left:0}.particle{position:absolute;background:radial-gradient(circle,#a64effb3,#a64eff00 70%);border-radius:50%;animation:floatParticle 15s infinite ease-in-out}.particle-1{width:200px;height:200px;top:20%;right:10%;opacity:.1;filter:blur(20px);animation-delay:0s}.particle-2{width:250px;height:250px;bottom:10%;left:15%;opacity:.08;filter:blur(30px);animation-delay:3s}.particle-3{width:150px;height:150px;top:50%;left:5%;opacity:.12;filter:blur(15px);background:radial-gradient(circle,#4eb8f5b3,#4eb8f500 70%);animation-delay:6s}.particle-4{width:180px;height:180px;bottom:20%;right:20%;opacity:.09;filter:blur(25px);background:radial-gradient(circle,#4eb8f599,#a64eff00 70%);animation-delay:9s}.dark-modal-container{position:relative;width:90%;max-width:500px;background:#070b15cc;border-radius:16px;padding:2.5rem;box-shadow:0 25px 50px -12px #0006,0 0 30px #a64eff33,inset 0 2px #ffffff0d,inset 0 -2px #0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateY(30px);opacity:0;transition:transform .6s cubic-bezier(.17,.84,.44,1),opacity .6s ease;overflow:visible;border:1px solid rgba(255,255,255,.05);z-index:9999}.dark-lead-modal.active .dark-modal-container{transform:translateY(0);opacity:1}.dark-modal-close{position:absolute;top:20px;right:20px;width:30px;height:30px;border-radius:50%;background:#a64eff1a;border:1px solid rgba(166,78,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.dark-modal-close:hover{background:#a64eff33;transform:rotate(90deg)}.dark-modal-close span{position:absolute;width:16px;height:2px;background:#a64eff;border-radius:1px}.dark-modal-close span:first-child{transform:rotate(45deg)}.dark-modal-close span:last-child{transform:rotate(-45deg)}.glow-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,#a64eff00,#a64effcc 20%,#4eb8f5cc,#a64effcc 80%,#a64eff00);animation:glowLinePulse 3s infinite alternate}.dark-modal-header{text-align:center;margin-bottom:2rem;position:relative}.dark-modal-header h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;position:relative;display:inline-block}.dark-modal-header h3:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(to right,#a64eff1a,#a64effcc,#a64eff1a);transform:scaleX(.7);transform-origin:center;transition:transform .3s ease}.dark-modal-header:hover h3:after{transform:scaleX(1)}.dark-modal-header p{font-size:1rem;color:#94a3b8;font-weight:400}.accent-text{color:#a64eff;position:relative;white-space:nowrap}.accent-text:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;background:#a64eff33;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dark-modal-header:hover .accent-text:before{transform:scaleX(1)}.dark-modal-form{position:relative;z-index:10}.dark-form-group{position:relative;margin-bottom:1.8rem}.dark-form-input{width:100%;padding:.75rem 0;background:transparent;border:none;color:#fff;font-size:1rem;transition:all .3s ease;outline:none;direction:rtl}.dark-form-label{position:absolute;top:.75rem;right:0;color:#94a3b8;font-size:1rem;pointer-events:none;transition:all .3s ease;direction:rtl}.dark-form-input:not(:-moz-placeholder-shown)+.dark-form-label{top:-.5rem;font-size:.75rem;color:#a64eff}.dark-form-input:focus+.dark-form-label,.dark-form-input:not(:placeholder-shown)+.dark-form-label{top:-.5rem;font-size:.75rem;color:#a64eff}.input-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ffffff1a;transition:all .3s ease}.dark-form-input:not(:-moz-placeholder-shown)~.input-line{background:linear-gradient(to right,#a64eff,#4eb8f5);height:2px;box-shadow:0 2px 10px #a64eff4d}.dark-form-input:focus~.input-line,.dark-form-input:not(:placeholder-shown)~.input-line{background:linear-gradient(to right,#a64eff,#4eb8f5);height:2px;box-shadow:0 2px 10px #a64eff4d}.dark-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#a64eff,#8a42d3);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-top:1rem;box-shadow:0 6px 12px #8a42d34d}.dark-submit-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%) skew(-15deg);transition:transform .5s ease}.dark-submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #8a42d380}.dark-submit-btn:hover:before{transform:translate(100%) skew(-15deg)}.btn-text{z-index:1;margin-right:10px}.btn-icon{display:flex;align-items:center;justify-content:center;z-index:1;transform:translate(0);transition:transform .3s ease}.dark-submit-btn:hover .btn-icon{transform:translate(5px)}.dark-success{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#070b15f2;z-index:20;opacity:0;visibility:hidden;transform:scale(.9);transition:all .4s ease;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark-success.active{opacity:1;visibility:visible;transform:scale(1)}.success-icon{width:80px;height:80px;background:#a64eff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#a64eff;position:relative}.success-icon:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px solid rgba(166,78,255,.3);animation:pulseRing 2s infinite}.success-icon svg{stroke:#a64eff;animation:checkmark 1s ease forwards;stroke-dasharray:100;stroke-dashoffset:100}.dark-success h3{font-size:2rem;color:#fff;margin-bottom:.5rem;font-weight:700}.dark-success p{font-size:1rem;color:#94a3b8;text-align:center;max-width:300px}.border-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.corner-effect{position:absolute;width:30px;height:30px;border-style:solid;border-color:#a64eff4d;border-width:0}.top-left{top:0;left:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:5px}.top-right{top:0;right:0;border-top-width:2px;border-right-width:2px;border-top-right-radius:5px}.bottom-left{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:5px}.bottom-right{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:5px}.open-dark-modal{padding:.75rem 1.5rem;background:linear-gradient(135deg,#a64eff,#8a42d3);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 6px 12px #8a42d34d;direction:rtl}.open-dark-modal:hover{transform:translateY(-3px);box-shadow:0 12px 24px #8a42d380}.open-dark-modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%) skew(-15deg);transition:transform .5s ease}.open-dark-modal:hover:before{transform:translate(100%) skew(-15deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatParticle{0%,to{transform:translate(0)}25%{transform:translate(5%,5%)}50%{transform:translate(-5%,10%)}75%{transform:translate(5%,-5%)}}@keyframes glowLinePulse{0%{opacity:.5}to{opacity:1}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}to{transform:scale(1);opacity:.5}}@keyframes checkmark{to{stroke-dashoffset:0}}@media (max-width: 768px){.dark-modal-container{padding:2rem 1.5rem}.dark-modal-header h3,.dark-success h3{font-size:1.7rem}}@media (max-width: 480px){.dark-modal-container{padding:1.5rem 1rem}.dark-modal-header h3{font-size:1.5rem}.success-icon{width:60px;height:60px}.dark-success h3{font-size:1.5rem}}
