.btn-primary{background-color:#3dfecf !important;border-color:#3dfecf !important;color:#0f0f0f !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:rgb(10.2615384615,253.7384615385,194.4461538462) !important;border-color:rgb(10.2615384615,253.7384615385,194.4461538462) !important;color:#0f0f0f !important}.btn-primary:disabled,.btn-primary.disabled{background-color:#3dfecf !important;border-color:#3dfecf !important;opacity:.5}.btn-outline-primary{background-color:rgba(0,0,0,0) !important;border-color:#3dfecf !important;color:#3dfecf !important;position:relative;z-index:1;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 0 0 0 rgba(61,254,207,0)}.btn-outline-primary>*{position:relative;z-index:2}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active{background-color:#3dfecf !important;border-color:#3dfecf !important;color:#0f0f0f !important;box-shadow:0 4px 12px rgba(61,254,207,.3);transform:translateY(-1px)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{border-color:#3dfecf !important;color:#3dfecf !important;opacity:.5}.gradient-bg{background:linear-gradient(135deg, #108fe8 0%, #5BBFFF 100%)}.gradient-text{background:linear-gradient(135deg, #108fe8 0%, #5BBFFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.navbar-cf{background:rgba(15,15,15,.95);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.3);padding:1rem 0;position:sticky;top:0;z-index:1030;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border-bottom:1px solid hsla(0,0%,100%,.08)}.navbar-cf .navbar-brand{font-size:1.5rem;font-weight:700;color:#f8f4ff;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar-cf .navbar-brand:hover{color:#3dfecf}.navbar-cf .nav-link{font-weight:500;color:#d1d5db;padding:.5rem 1rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar-cf .nav-link:hover{color:#3dfecf}.navbar-cf .nav-link.active{color:#3dfecf}.navbar-cf .btn-primary{background-color:#3dfecf !important;border-color:#3dfecf !important;color:#0f0f0f !important;padding:.5rem 1.5rem}.navbar-cf .btn-primary:hover,.navbar-cf .btn-primary:focus,.navbar-cf .btn-primary:active{background-color:rgb(10.2615384615,253.7384615385,194.4461538462) !important;border-color:rgb(10.2615384615,253.7384615385,194.4461538462) !important;color:#0f0f0f !important}.hero-section{min-height:auto;display:flex;align-items:center;position:relative;overflow:hidden;background:#0f0f0f}.hero-section .hero-content h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#f8f4ff}.hero-section .hero-content .lead{font-size:1.25rem;color:#e5e7eb;margin-bottom:2rem;line-height:1.6}.hero-section .hero-visual{position:relative}.hero-section .hero-visual img{border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5)}.hero-section .btn-hero{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:1rem}.feature-card{padding:2rem;border-radius:1rem;background:#1a1d21;box-shadow:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);height:100%;border:1px solid hsla(0,0%,100%,.1)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5);border-color:rgba(50,169,255,.4)}.feature-card .feature-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(135deg, rgba(50, 169, 255, 0.2) 0%, rgba(50, 169, 255, 0.1) 100%);color:#32a9ff;font-size:2rem;margin-bottom:1.5rem}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f8f4ff}.feature-card p{color:#e5e7eb;line-height:1.6;margin-bottom:0}.browser-mockup{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5);background:#1a1d21}.browser-mockup .browser-header{background:#2d3748;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.browser-mockup .browser-header .browser-dots{display:flex;gap:.5rem}.browser-mockup .browser-header .browser-dots span{width:.75rem;height:.75rem;border-radius:50%;background:#4b5563}.browser-mockup .browser-header .browser-dots span:nth-child(1){background:#ff5f57}.browser-mockup .browser-header .browser-dots span:nth-child(2){background:#ffbd2e}.browser-mockup .browser-header .browser-dots span:nth-child(3){background:#28ca42}.browser-mockup .browser-header .browser-address{flex:1;background:#1a1d21;border-radius:.25rem;padding:.25rem .75rem;color:#9ca3af;font-size:.875rem}.browser-mockup .browser-content img{width:100%;display:block}.stats-section{background:linear-gradient(135deg, #108fe8 0%, #5BBFFF 100%);color:#fff;padding:4rem 0}.stats-section .stat-item{text-align:center}.stats-section .stat-item .stat-number{font-size:3rem;font-weight:700;display:block;margin-bottom:.5rem}.stats-section .stat-item .stat-label{font-size:1.125rem;opacity:.9}.pricing-card{background:#1a1d21;border-radius:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.4);padding:2.5rem;height:100%;display:flex;flex-direction:column;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid hsla(0,0%,100%,.1)}.pricing-card:hover{transform:translateY(-8px);border-color:#3dfecf;box-shadow:0 20px 40px -10px rgba(0,0,0,.5),0 0 0 1px rgba(61,254,207,.2)}.pricing-card.featured{border-color:#3dfecf;box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5),0 0 0 1px rgba(61,254,207,.3);background:linear-gradient(135deg, rgba(16, 143, 232, 0.1) 0%, #1a1d21 100%)}.pricing-card.featured:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 0 1px rgba(61,254,207,.4)}.pricing-card .pricing-header{text-align:center;margin-bottom:2rem}.pricing-card .pricing-header .plan-name{font-size:1.25rem;font-weight:600;color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.pricing-card .pricing-header .plan-price .price{font-size:3.5rem;font-weight:700;color:#f8f4ff;line-height:1}.pricing-card .pricing-header .plan-price .currency{font-size:2rem;vertical-align:super}.pricing-card .pricing-header .plan-price .period{font-size:1.125rem;color:#9ca3af}.pricing-card .pricing-features{flex:1;margin-bottom:2rem}.pricing-card .pricing-features ul{list-style:none;padding:0;margin:0}.pricing-card .pricing-features ul li{padding:.75rem 0;display:flex;align-items:center;gap:.75rem;color:#e5e7eb}.pricing-card .pricing-features ul li i{color:#3dfecf;font-size:1.25rem}.pricing-card .btn-pricing{width:100%;padding:.875rem;font-weight:600}.row:has(.pricing-card:not(.featured):hover) .pricing-card.featured{border-color:hsla(0,0%,100%,.1) !important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.4) !important}.cta-section{background:linear-gradient(135deg, #0f0f0f 0%, #1a1d21 50%, #0f0f0f 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;background:radial-gradient(circle, rgba(50, 169, 255, 0.1) 0%, transparent 70%);pointer-events:none}.cta-section h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem;position:relative;z-index:1}.cta-section p{font-size:1.25rem;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.footer-cf{background:#0f0f0f;color:#fff;padding:3rem 0 1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-cf .footer-links h5{font-size:1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;color:#f8f4ff}.footer-cf .footer-links ul{list-style:none;padding:0;margin:0}.footer-cf .footer-links ul li{margin-bottom:.5rem}.footer-cf .footer-links ul li a{color:#d1d5db;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.footer-cf .footer-links ul li a:hover{color:#3dfecf}.footer-cf .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem;margin-top:2rem;text-align:center;color:#6b7280}.section{background:#0f0f0f}.section.bg-light-gray{background:#1a1d21}.section h2,.section h3,.section h4,.section h5,.section h6{color:#f8f4ff}.section p,.section .lead{color:#e5e7eb}.section p.text-muted,.section .lead.text-muted{color:#d1d5db !important}.section .card{background:#2d3748;border:1px solid hsla(0,0%,100%,.1);color:#e5e7eb;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.section .card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.15)}.section .card .card-body p{color:#e5e7eb}.section .card .card-body h6{color:#f8f4ff}.section .card .card-body .text-muted,.section .card .card-body small.text-muted{color:#d1d5db !important}.section .testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 2px 8px rgba(0,0,0,.2)}#showcase .list-unstyled li strong{color:#f8f4ff}#showcase .list-unstyled li p{color:#e5e7eb}#showcase img{max-height:500px;width:100%;object-fit:cover;object-position:center top;display:block;margin:0 auto;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5)}.phone-mockup{position:relative;width:300px;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.2))}.phone-mockup .phone-frame{position:relative;width:100%;background:linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%);border-radius:3rem;padding:.75rem;box-shadow:0 0 0 2px hsla(0,0%,100%,.15),0 0 0 6px #1a1a1a,-2px -2px 8px hsla(0,0%,100%,.08),2px 2px 8px rgba(0,0,0,.4),0 30px 60px rgba(0,0,0,.3)}.phone-mockup .phone-frame::before{content:"";position:absolute;top:.75rem;left:50%;transform:translateX(-50%);width:120px;height:26px;background:#1a1a1a;border-radius:0 0 1.25rem 1.25rem;z-index:10;display:none}.phone-mockup .phone-frame::after{content:"";position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);width:120px;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px;z-index:10}.phone-mockup .phone-screen{position:relative;width:100%;aspect-ratio:6/13;background:#0d0d0d;border-radius:2.25rem;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.5)}.phone-mockup .phone-screen .status-bar{position:absolute;top:0;left:0;right:0;height:44px;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 0 1.25rem;font-size:.688rem;font-weight:600;color:hsla(0,0%,100%,.9);z-index:15;pointer-events:none}.phone-mockup .phone-screen .status-bar .time{margin-left:1rem;font-size:.938rem}.phone-mockup .phone-screen .status-bar .indicators{display:flex;gap:.188rem;align-items:center}.phone-mockup .phone-screen .status-bar .indicators i{font-size:.813rem}.phone-mockup .phone-screen.show-status-bar .status-bar{display:flex}.phone-mockup .phone-screen .phone-content{position:relative;width:100%;height:100%;padding-top:44px}.phone-mockup .phone-screen .phone-content img{position:absolute;top:44px;left:0;right:0;width:100%;height:calc(100% - 44px);object-fit:fill;opacity:0;transform:translateY(100%);transition:none}.phone-mockup .phone-screen .phone-content img.active{opacity:1;transform:translateY(0);animation:slideInUp .8s cubic-bezier(0.4, 0, 0.2, 1) forwards}.phone-mockup .phone-screen .phone-content img.previous{opacity:1;transform:translateY(0)}.phone-mockup.phone-lg{width:340px}.phone-mockup.phone-md{width:300px}.waitlist-form{max-width:500px;margin:0 auto;position:relative;z-index:1}.waitlist-form .form-group{margin-bottom:1.5rem}.waitlist-form label{display:block;margin-bottom:.5rem;font-weight:500;color:#f8f4ff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.waitlist-form input[type=text],.waitlist-form input[type=email]{width:100%;padding:.875rem 1.25rem;font-size:1rem;background:rgba(45,55,72,.5);border:2px solid hsla(0,0%,100%,.1);border-radius:1rem;color:#f8f4ff;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px)}.waitlist-form input[type=text]::placeholder,.waitlist-form input[type=email]::placeholder{color:#9ca3af}.waitlist-form input[type=text]:focus,.waitlist-form input[type=email]:focus{outline:none;border-color:#3dfecf;background:rgba(45,55,72,.8);box-shadow:0 0 0 4px rgba(61,254,207,.1)}.waitlist-form input[type=text]:hover,.waitlist-form input[type=email]:hover{border-color:hsla(0,0%,100%,.2)}.waitlist-form .btn-submit{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600;margin-top:.5rem}.waitlist-form .success-message{background:rgba(32,179,111,.1);border:1px solid rgba(32,179,111,.3);border-radius:1rem;padding:1rem;color:#20b36f;text-align:center;margin-top:1rem;display:none}.waitlist-form .success-message.show{display:block}.success-icon-wrapper{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg, rgba(61, 254, 207, 0.2) 0%, rgba(61, 254, 207, 0.1) 100%);border:3px solid rgba(61,254,207,.3)}.success-icon{font-size:4rem;color:#3dfecf}.info-box{background:rgba(26,29,33,.5);border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);max-width:600px}.text-primary-cta{color:#3dfecf !important}.text-gray-100{color:#e5e7eb !important}.text-gray-200{color:#d1d5db !important}.text-gray-300{color:#9ca3af !important}.mw-600{max-width:600px}@media(max-width: 768px){.hero-section{min-height:auto}.hero-section .hero-content h1{font-size:2rem}.pricing-card{margin-bottom:2rem}.phone-mockup{width:260px !important}.phone-mockup.phone-lg{width:280px !important}.waitlist-form{padding:0 1rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.animate{opacity:0;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.animate.animated{opacity:1}.fade-in{opacity:0}.fade-in.animated{opacity:1}.slide-up{opacity:0;transform:translateY(40px)}.slide-up.animated{opacity:1;transform:translateY(0)}.slide-down{opacity:0;transform:translateY(-40px)}.slide-down.animated{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translateX(40px)}.slide-left.animated{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(-40px)}.slide-right.animated{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(0.9)}.scale-in.animated{opacity:1;transform:scale(1)}.rotate-in{opacity:0;transform:rotate(-5deg) scale(0.9)}.rotate-in.animated{opacity:1;transform:rotate(0) scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse{animation:pulse 3s ease-in-out infinite}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-animate{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.browser-mockup.animate-browser{opacity:0;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:all 1s cubic-bezier(0.4, 0, 0.2, 1)}.browser-mockup.animate-browser.animated{opacity:1;transform:perspective(1000px) rotateY(0) rotateX(0)}.stagger-animation>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.stagger-animation.animated>*:nth-child(1){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(2){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(3){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(4){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(5){transition-delay:.5s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(6){transition-delay:.6s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(7){transition-delay:.7s;opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(8){transition-delay:.8s;opacity:1;transform:translateY(0)}.counter{display:inline-block;font-variant-numeric:tabular-nums}.card-hover-lift{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.parallax-img{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 100%);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(50,169,255,.3)}50%{box-shadow:0 0 40px rgba(50,169,255,.6)}}.glow{animation:glow 3s ease-in-out infinite}.bg-shape{position:absolute;border-radius:50%;opacity:.05;z-index:-1}.bg-shape.shape-1{width:400px;height:400px;background:#32a9ff;top:-200px;left:-200px;animation:float 8s ease-in-out infinite}.bg-shape.shape-2{width:300px;height:300px;background:#5bbfff;bottom:-150px;right:-150px;animation:float 10s ease-in-out infinite reverse}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg, #108fe8 0%, #5BBFFF 100%);z-index:9999;transition:width .1s ease}@keyframes ripple{to{transform:scale(4);opacity:0}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);opacity:0;z-index:0}.btn-ripple:hover::before,.btn-ripple:active::before{animation:rippleEffect .6s ease-out forwards}.btn-ripple:not(:hover):not(:active)::before{animation:none;width:0;height:0;opacity:0}@keyframes rippleEffect{0%{width:0;height:0;opacity:0}30%{opacity:1}100%{width:300px;height:300px;opacity:0}}.reveal{position:relative;opacity:0;transition:all .8s cubic-bezier(0.4, 0, 0.2, 1)}.reveal.active{opacity:1}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;line-height:1.5;color:#f8f4ff;background:#0f0f0f;overflow-x:hidden}html{scroll-behavior:smooth}::selection{background:rgba(50,169,255,.3);color:#f8f4ff}img{max-width:100%;height:auto}a{text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}:focus:not(:focus-visible){outline:none}.text-gradient{background:linear-gradient(135deg, #32A9FF 0%, #5BBFFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.bg-light-gray{background:#1a1d21}.bg-pattern{background-image:linear-gradient(30deg, rgba(255, 255, 255, 0.02) 12%, transparent 12.5%, transparent 87%, rgba(255, 255, 255, 0.02) 87.5%, rgba(255, 255, 255, 0.02)),linear-gradient(150deg, rgba(255, 255, 255, 0.02) 12%, transparent 12.5%, transparent 87%, rgba(255, 255, 255, 0.02) 87.5%, rgba(255, 255, 255, 0.02));background-size:80px 140px}/*# sourceMappingURL=main.css.map */