.scroll-in-logo-grid-container .logo-grid-title{background:linear-gradient(90deg,#610be6,#f5015d);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.5rem;font-weight:700;margin-bottom:16px;text-align:center}.scroll-in-logo-grid-container .logo-grid-subtitle{color:#666;font-size:1.2rem;line-height:1.5;margin:0 auto 50px;max-width:700px;text-align:center}.logo-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--columns,4),1fr);margin:0 auto;max-width:1200px;padding:0 20px}.logo-grid .logo-item{min-height:150px;opacity:0;transition:transform .3s ease,opacity .3s ease}.logo-grid .logo-item.slide-up{transform:translateY(50px)}.logo-grid .logo-item.slide-up.animate{opacity:1;transform:translateY(0)}.logo-grid .logo-item.slide-left{transform:translateX(50px)}.logo-grid .logo-item.slide-left.animate{opacity:1;transform:translateX(0)}.logo-grid .logo-item.slide-right{transform:translateX(-50px)}.logo-grid .logo-item.slide-right.animate{opacity:1;transform:translateX(0)}.logo-grid .logo-item.fade{transform:scale(.95)}.logo-grid .logo-item.fade.animate{opacity:1;transform:scale(1)}.logo-card{align-items:center;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px 20px;position:relative;transition:transform .3s,box-shadow .3s}.logo-card:before{background:linear-gradient(135deg,#610be6,#f5015d);border-radius:10px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;transition:opacity .3s}.logo-card:hover{box-shadow:0 15px 40px rgba(97,11,230,.15);transform:translateY(-8px)}.logo-card:hover .logo-name,.logo-card:hover:before{opacity:1}.logo-card:hover img{transform:scale(1.05)}.logo-card img{margin-bottom:15px;max-height:80px;max-width:80%;-o-object-fit:contain;object-fit:contain;transition:transform .3s}.logo-card .logo-name{bottom:.3em;color:#fff;font-size:.9rem;font-weight:500;font-weight:100;opacity:0;position:absolute;text-align:center;transition:all .3s}.logo-carousel{display:none;margin:0 auto;max-width:100%;padding:0 20px;position:relative}.logo-carousel .logo-name{bottom:.3em;color:#fff;font-size:.9rem;font-weight:500;font-weight:100;opacity:1;padding:20px;position:absolute;text-align:center;transition:all .3s;width:85%}.logo-carousel .carousel-container{border-radius:10px;margin:0 auto;max-width:300px;overflow:hidden;width:100%}.logo-carousel .carousel-track{display:flex;transition:transform .5s ease;width:100%}.logo-carousel .carousel-item{flex:0 0 100%;min-width:100%;padding:20px}.logo-carousel .carousel-item .logo-card{height:150px;margin:0 auto;max-width:100%}.logo-carousel .carousel-nav{align-items:center;background:linear-gradient(135deg,#610be6,#f5015d);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s,transform .3s;width:40px;z-index:10}.logo-carousel .carousel-nav:hover{opacity:.9;transform:translateY(-50%) scale(1.1)}.logo-carousel .carousel-nav.prev{left:0}.logo-carousel .carousel-nav.next{right:0}.logo-carousel .carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.logo-carousel .carousel-dots .carousel-dot{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s,transform .3s;width:10px}.logo-carousel .carousel-dots .carousel-dot.active{background:linear-gradient(135deg,#610be6,#f5015d);transform:scale(1.2)}.logo-carousel .carousel-dots .carousel-dot:hover:not(.active){background-color:#aaa}.desktop-view{display:grid}.mobile-view{display:none}@media(max-width:768px){.scroll-in-logo-grid-container .logo-grid-title{font-size:2rem}.scroll-in-logo-grid-container .logo-grid-subtitle{font-size:1rem;margin-bottom:30px}.desktop-view{display:none!important}.mobile-view{display:block!important}.logo-carousel .carousel-item .logo-card{padding:20px 15px}.logo-carousel .carousel-item .logo-card img{max-height:60px}}@media(max-width:480px){.logo-carousel .carousel-nav{font-size:16px;height:32px;width:32px}.logo-carousel .carousel-container{max-width:250px}.logo-carousel .carousel-item .logo-card{height:130px;padding:15px}.logo-carousel .carousel-item .logo-card img{max-height:50px}}.invert{filter:invert(1) grayscale(1) brightness(1.8)}.gradient-overlay{height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#610be6,#f5015d);mask-image:linear-gradient(90deg,#610be6,#f5015d);position:absolute;top:0;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes borderAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a12;color:#fff;font-family:Overpass,sans-serif;font-optical-sizing:auto;font-weight:300;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 2rem}}@media(min-width:1024px){.container{padding:0 3rem}}.fade-in-up{animation:fadeInUp .5s ease-out forwards;opacity:0}.fade-in{animation:fadeIn .5s ease-out forwards;opacity:0}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.gradient-text{background:linear-gradient(90deg,#610be6,#f5015d);background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-button{background:linear-gradient(#151520,#151520) padding-box,linear-gradient(135deg,#610be6,#f5015d) border-box;border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;padding:.875rem 1.75rem;position:relative;transition:all .2s ease}.gradient-button:hover{background:linear-gradient(rgba(97,11,230,.1),rgba(97,11,230,.1)) padding-box,linear-gradient(135deg,#610be6,#f5015d) border-box;transform:translateY(-1px)}.gradient-button:active{transform:translateY(0)}.gradient-button.accent{background:linear-gradient(135deg,#610be6,#f5015d);border:none;color:#fff;font-weight:600}.gradient-button.accent:hover{opacity:.9}.gradient-button.large{font-size:1.125rem;padding:1rem 2rem}.gradient-button.primary{background:linear-gradient(135deg,#610be6,#f5015d);border:none;color:#fff;font-weight:600}.gradient-button.primary:hover{opacity:.9;transform:translateY(-1px)}.gradient-card{background:#151520;border-radius:8px;position:relative}.gradient-card:before{background:linear-gradient(135deg,#610be6,#f5015d);border-radius:8px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.gradient-card{box-shadow:0 1px 3px rgba(0,0,0,.2);padding:2rem;transition:all .2s ease}.gradient-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.25);transform:translateY(-2px)}.gradient-feature{background:#151520;border-radius:6px;position:relative}.gradient-feature:before{background:linear-gradient(135deg,#610be6,#f5015d);border-radius:6px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.gradient-feature{box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .2s ease}.gradient-feature:hover{box-shadow:0 3px 8px rgba(0,0,0,.2);transform:translateY(-1px)}.gradient-icon{align-items:center;background:linear-gradient(#151520,#151520) padding-box,linear-gradient(135deg,#610be6,#f5015d) border-box;border:2px solid transparent;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;height:80px;justify-content:center;width:80px}.gradient-icon img{height:50px;-o-object-fit:contain;object-fit:contain;width:50px}.text-button{align-items:center;background:none;background:linear-gradient(90deg,#610be6,#f5015d);background-clip:text;-webkit-background-clip:text;border:none;color:transparent;cursor:pointer;display:inline-flex;font-weight:600;margin-top:1rem;padding:0;transition:all .2s}.text-button .arrow{margin-left:.5rem;transition:transform .2s}.text-button:hover{filter:brightness(1.2)}.text-button:hover .arrow{transform:translateX(4px)}.section-title{background:linear-gradient(90deg,#610be6,#f5015d);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:2.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:3rem;margin-top:1rem;text-align:center}@media(min-width:768px){.section-title{font-size:3.5rem}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:0;padding:1rem 0;position:fixed;top:0;transition:all .2s;width:100%;z-index:50}.navbar.scrolled{background-color:rgba(10,10,18,.95);border-bottom:1px solid;-o-border-image:linear-gradient(90deg,#610be6,#f5015d) 1;border-image:linear-gradient(90deg,#610be6,#f5015d) 1;box-shadow:0 2px 8px rgba(0,0,0,.2);padding:.8rem 0}.navbar .navbar-content{align-items:center;display:flex;justify-content:space-between}.navbar .logo{align-items:center;display:flex;justify-content:center}.navbar .logo .logo-text{color:#fe0057;font-size:1.75rem;font-weight:700;letter-spacing:-.01em}.navbar .nav-links{display:none}@media(min-width:768px){.navbar .nav-links{align-items:center;display:flex;gap:2.5rem}}.navbar .nav-link{color:#fff;font-weight:500;padding-bottom:.25rem;position:relative;text-decoration:none;transition:color .2s}.navbar .nav-link:after{background:linear-gradient(90deg,#610be6,#f5015d);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}.navbar .nav-link:hover{color:#ab06a2}.navbar .nav-link:hover:after{width:100%}.hero-section{align-items:center;display:flex;height:100vh;overflow:hidden;position:relative}@media(min-width:568px){.hero-section{box-shadow:inset 0 -200px 300px -200px #fe0056}}.hero-section .hero-content{position:relative;text-align:center;z-index:2}.hero-section .hero-title{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.hero-section .hero-title{font-size:4rem}}@media(min-width:1024px){.hero-section .hero-title{font-size:5.5rem}}.hero-section .hero-description{color:#b4b4c6;font-size:1.125rem;font-weight:400;line-height:1.7;margin:0 auto 2.5rem;max-width:40rem}@media(min-width:768px){.hero-section .hero-description{font-size:1.25rem}}.hero-section .hero-button{font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none}.hero-section .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-section .hero-background canvas{opacity:.3;transform:scale(1.2)}.services-section{padding:5rem 0}@media(min-width:768px){.services-section{padding:7rem 0}}.services-section .services-list{display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){.services-section .services-list{gap:4rem}}.services-section .service-card{opacity:0}.services-section .service-card.slide-in.left{transform:translateX(-100px)}.services-section .service-card.slide-in.right{transform:translateX(100px)}.services-section .service-card.slide-in.slide-in-visible{animation:slideInLeft .5s ease-out forwards}.services-section .service-card.slide-in.slide-in-visible.right{animation:slideInRight .5s ease-out forwards}.services-section .service-content{display:flex;flex-direction:column}@media(min-width:768px){.services-section .service-content{align-items:center;flex-direction:row;gap:3rem}}.services-section .service-icon-container{display:flex;justify-content:center;margin-bottom:2rem}@media(min-width:768px){.services-section .service-icon-container{margin-bottom:0;width:30%}}.services-section .service-text{flex:1 1}.services-section .service-title{color:#fff;font-size:1.875rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem}.services-section .service-subtitle{color:#ab06a2;font-size:1.125rem;font-weight:500;margin-bottom:1rem}.services-section .service-description{color:#b4b4c6;line-height:1.6}.about-section{padding:5rem 0}@media(min-width:768px){.about-section{padding:7rem 0}}.about-section .about-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:992px){.about-section .about-content{gap:4rem;grid-template-columns:1fr 1fr}}.about-section .about-description{color:#b4b4c6;font-size:1.125rem;line-height:1.6;margin-bottom:3rem}.about-section .feature-icon-container{align-items:center;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.about-section .feature-icon-container.blue{background:linear-gradient(135deg,#610be6,#4c09b5)}.about-section .feature-icon-container.purple{background:linear-gradient(135deg,#ab06a2,#7a0473)}.about-section .feature-icon-container.cyan{background:linear-gradient(135deg,#f5015d,#c2014a)}.about-section .feature-icon-container img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.about-section .feature-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.about-section .feature-description{color:#b4b4c6;font-size:.9375rem;line-height:1.6}.about-section .cta-card{display:flex;flex-direction:column;height:100%;justify-content:center}.about-section .cta-card .card-inner{padding:1rem;text-align:center}.about-section .cta-card .cta-title{color:#fff;font-size:1.875rem;font-weight:600;margin-bottom:1rem}.about-section .cta-card .cta-description{color:#b4b4c6;font-size:1.0625rem;line-height:1.6;margin-bottom:2rem}.about-section .cta-card .email-card{margin-top:0;padding:1.5rem}.about-section .cta-card .email-card .contact-label{align-items:center;background:linear-gradient(90deg,#610be6,#f5015d);background-clip:text;-webkit-background-clip:text;color:transparent;display:flex;font-size:1.0625rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;margin-top:0;text-align:center}.about-section .cta-card .email-card .contact-label .mail-icon{flex-shrink:0}.about-section .cta-card .email-card .email-copy-container{align-items:center;color:#b4b4c6;cursor:pointer;display:flex;gap:.5rem;justify-content:center;margin-top:0;transition:all .2s ease}.about-section .cta-card .email-card .email-copy-container:hover{color:#fff}.about-section .cta-card .email-card .email-copy-container:hover svg{transform:translateY(-2px)}.about-section .cta-card .email-card .email-copy-container svg{transition:transform .2s ease}.contact-section{padding:5rem 0}@media(min-width:768px){.contact-section{padding:7rem 0}}.contact-section .contact-content{margin:0 auto;max-width:40rem;text-align:center}.contact-section .contact-description{color:#b4b4c6;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.contact-section .email-card{margin:0 auto;max-width:400px;padding:1.5rem}.contact-section .email-card .contact-label{align-items:center;background:linear-gradient(90deg,#610be6,#f5015d);background-clip:text;-webkit-background-clip:text;color:transparent;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;margin-top:0;text-align:center}.contact-section .email-card .contact-label .mail-icon{flex-shrink:0}.contact-section .email-card .email-copy-container{align-items:center;color:#b4b4c6;cursor:pointer;display:flex;gap:.5rem;justify-content:center;margin-top:0;transition:all .2s ease}.contact-section .email-card .email-copy-container:hover{color:#fff}.contact-section .email-card .email-copy-container:hover svg{transform:translateY(-2px)}.contact-section .email-card .email-copy-container svg{transition:transform .2s ease}.gradient-footer{margin-top:3rem;padding:2.5rem 0;position:relative}@media(min-width:768px){.gradient-footer{margin-top:4rem;padding:3rem 0}}.gradient-footer:before{background:linear-gradient(90deg,#610be6,#f5015d);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.gradient-footer .footer-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.gradient-footer .footer-content{flex-direction:row;gap:2rem;justify-content:center}}.gradient-footer .logo-text{background:linear-gradient(90deg,#610be6,#f5015d);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:1.5rem;font-weight:700}.gradient-footer .footer-contact{display:flex;flex-direction:row;justify-content:center;text-align:center}.gradient-footer .footer-copyright{color:#b4b4c6;font-size:.9375rem}@media(max-width:768px){.gradient-card{padding:1.5rem}.service-card .service-content{flex-direction:column}.service-card .service-icon-container{margin-bottom:1.5rem}.gradient-feature{align-items:flex-start;flex-direction:column}.gradient-feature .feature-icon-container{margin-bottom:1rem}.section-title{font-size:2.25rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem}}::-webkit-scrollbar{background-color:#0a0a12;width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#610be6,#f5015d);border-radius:5px}::-webkit-scrollbar-track{background-color:#151520;border-radius:5px}.gradient-card:before,.gradient-feature:before{background-size:200% 200%}.gradient-button{font-weight:600;text-decoration:none}.gradient-button:hover{background-position:100%}.logo-icon img{max-width:60px}.vendor-logo{max-width:200px}.custom-message .ant-message-notice-content{background:#151520!important;background:linear-gradient(#151520,#151520) padding-box,linear-gradient(135deg,#610be6,#f5015d) border-box!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;color:#fff!important;padding:12px 20px!important}.custom-message .ant-message-notice-content .anticon{color:#f5015d!important}.ant-message{bottom:30px!important;top:auto!important}