.landing-page{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;z-index:9999}body,html{overflow-x:hidden;width:100%;max-width:100%}:root{--primary-blue:#1e88e5;--primary-cyan:#00b2ca;--accent-pink:#f4a3f9;--dark-blue:#001242;--accent-blue:#1e88e5;--gradient-primary:linear-gradient(135deg,#1e293b,#1e40af 50%,#1f2937);--gradient-accent:linear-gradient(135deg,#2154fc,#1a70fb);--glow-blue:0 0 20px rgba(59,130,246,.3);--glow-cyan:0 0 20px rgba(0,178,202,.4);--glow-orange:0 0 15px rgba(255,102,0,.6);--bounce-timing:cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-blue)}50%{box-shadow:var(--glow-cyan)}}@keyframes pulse-orange-glow{0%,to{text-shadow:var(--glow-orange);filter:drop-shadow(0 0 8px rgba(255,102,0,.4))}50%{text-shadow:0 0 20px rgba(255,102,0,.8);filter:drop-shadow(0 0 12px rgba(255,102,0,.6))}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:transparent}51%,to{border-color:var(--primary-cyan)}}.landing-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,178,202,.1) 0,transparent 50%),radial-gradient(circle at 60% 40%,rgba(247,37,133,.05) 0,transparent 50%);z-index:-1;animation:float 20s ease-in-out infinite}.hero-title-text{font-size:6rem;font-weight:800;color:#fff;text-shadow:0 0 20px rgba(59,130,246,.5);filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}.hero-title{animation:fadeInUp 1s ease-out both;position:relative}.hero-title:after{width:0;background:var(--gradient-accent);animation:typing .5s ease-out 1s both}.hero-title:after,.hero-title:before{content:"";position:absolute;bottom:-10px;left:0;height:4px;border-radius:2px}.hero-title:before{width:100%;background:var(--primary-cyan);animation:blink 1s step-end infinite}.text-blue-400{color:var(--accent-blue);font-weight:700;text-shadow:0 0 10px rgba(0,149,255,.5);filter:drop-shadow(0 0 5px rgba(0,149,255,.3))}.text-pink-400{text-shadow:0 0 10px rgba(255,91,225,.6);filter:drop-shadow(0 0 5px rgba(255,91,225,.4))}.app-store-badge,.text-pink-400{color:var(--accent-pink);font-weight:700}.app-store-badge{animation:fadeInUp 1s ease-out 1.5s both;text-shadow:0 0 20px rgba(255,91,225,.8);filter:drop-shadow(0 0 12px rgba(255,91,225,.6));display:inline-flex;align-items:center;justify-content:center;transition:.35s ease}.app-store-badge:hover{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(255,91,225,.9))}.brand-logo{background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:150% 150%;animation:gradient-shift 5s ease infinite;filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}.brand-logo .text-orange-400{background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--accent-blue)!important}.hero-subtitle{animation:fadeInUp 1s ease-out .4s both;position:relative}.hero-description{animation:fadeInUp 1s ease-out .6s both}.demo-form{animation:fadeInUp 1s ease-out .8s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:1px solid rgba(59,130,246,.2);border-radius:16px;position:relative;overflow:hidden}.demo-form:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-accent);border-radius:18px;z-index:-1;opacity:0;transition:opacity .3s ease}.demo-form:hover:before{opacity:.1}.demo-form input{background:hsla(0,0%,100%,.1);border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.demo-form input:focus{background:hsla(0,0%,100%,.15);border-color:var(--primary-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.demo-form button{background:var(--gradient-accent);background-size:200% 200%;border:none;position:relative;overflow:hidden;transition:all .3s var(--bounce-timing)}.demo-form button:hover{background-position:100%;transform:translateY(-2px);box-shadow:var(--glow-cyan)}.demo-form button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.demo-form button:hover:before{left:100%}.section-header{position:relative;z-index:10;margin-bottom:2rem;padding:1rem 0;text-align:center}.section-header h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.section-header h2,.section-header p{opacity:1!important;visibility:visible!important;display:block!important}.section-header p{font-size:1.125rem;color:#bfdbfe;max-width:42rem;margin:0 auto}.section-animate{opacity:0;transform:translateY(50px);transition:all .8s ease}.section-animate.in-view{opacity:1;transform:translateY(0)}.problem-item{animation:fadeInLeft .6s ease-out both;transition:all .3s ease}.problem-item:hover{transform:translateX(10px);color:rgba(239,68,68,.9)}.solution-item{animation:fadeInRight .6s ease-out both;transition:all .3s ease}.solution-item:hover{transform:translateX(-10px);color:rgba(34,197,94,.9)}.problem-item:first-child{animation-delay:.1s}.problem-item:nth-child(2){animation-delay:.2s}.problem-item:nth-child(3){animation-delay:.3s}.problem-item:nth-child(4){animation-delay:.4s}.solution-item:first-child{animation-delay:.1s}.solution-item:nth-child(2){animation-delay:.2s}.solution-item:nth-child(3){animation-delay:.3s}.solution-item:nth-child(4){animation-delay:.4s}.pricing-card{transition:all .4s var(--bounce-timing);position:relative;overflow:hidden;border:1px solid rgba(59,130,246,.2)}.pricing-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-accent);border-radius:12px;z-index:-1;opacity:0;transition:opacity .3s ease}.pricing-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3)}.pricing-card:hover:before{opacity:.1}.pricing-card h3{background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-section{position:relative;z-index:10;padding:4rem 0;background:transparent}.pricing-section .section-header{margin-bottom:3rem}.pricing-section h2{font-size:2.5rem!important;font-weight:800!important;color:#fff!important;margin-bottom:1rem!important;line-height:1.2!important}.pricing-section h2,.pricing-section p{text-align:center!important;opacity:1!important;visibility:visible!important;display:block!important}.pricing-section p{font-size:1.125rem!important;color:#9ca3af!important;margin-bottom:2rem!important}.feature-icon{font-size:3rem;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(59,130,246,.3))}.feature-icon:nth-child(odd){animation-delay:-1.5s}.security-card{transition:all .3s ease;border:1px solid rgba(59,130,246,.2);position:relative;overflow:hidden}.security-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.security-card:hover:before{left:100%}.security-card:hover{transform:translateY(-5px);border-color:var(--primary-cyan);box-shadow:var(--glow-blue)}.cta-button{position:flex;overflow:hidden;transition:all .3s var(--bounce-timing);background:var(--gradient-accent);background-size:200% 200%}.cta-button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 10px 25px rgba(59,130,246,.4)}.cta-button-secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.4);transition:all .3s ease}.cta-button-secondary:hover{background:rgba(59,130,246,.1);border-color:var(--primary-cyan);transform:translateY(-3px)}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.content-section{background:rgba(0,18,66,.45)}.content-section,.navbar.scrolled{box-shadow:0 8px 32px rgba(0,0,0,.3)}.navbar.scrolled{background:rgba(0,18,66,.95)}@media (max-width:768px){.hero-title{font-size:4rem!important;justify-content:center}.hero-subtitle,.hero-title{text-align:center}.pricing-card:hover{transform:translateY(-5px) scale(1.01)}.demo-form{margin:1rem}.section-header h2{font-size:2rem!important}.section-header p{font-size:1rem!important}}@media (prefers-reduced-motion:no-preference){.scroll-fade{opacity:0;transform:translateY(30px);transition:all .8s ease}.scroll-fade.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translateX(-50px);transition:all .8s ease}.scroll-slide-left.visible{opacity:1;transform:translateX(0)}.scroll-slide-right{opacity:0;transform:translateX(50px);transition:all .8s ease}.scroll-slide-right.visible{opacity:1;transform:translateX(0)}}.loading-spinner{border:3px solid rgba(59,130,246,.3);border-top:3px solid var(--primary-cyan);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary-cyan);outline-offset:2px;border-radius:4px}@media print{.landing-page{background:#fff!important;color:#000!important}.cta-button,.demo-form,.navbar{display:none!important}}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden;background-color:none}.quoteloop{position:relative;--quoteloop-gap:32px;--quoteloop-itemHeight:100px;--quoteloop-fadeColorAuto:#fff}.quoteloop--vertical{height:100%;display:inline-block}.quoteloop--scale-hover{padding-top:calc(var(--quoteloop-itemHeight) * .1);padding-bottom:calc(var(--quoteloop-itemHeight) * .1)}@media (prefers-color-scheme:dark){.quoteloop{--quoteloop-fadeColorAuto:#0b0b0b}}.quoteloop__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:0}.quoteloop--vertical .quoteloop__track{flex-direction:column;height:-moz-max-content;height:max-content;width:100%}.quoteloop__list{display:flex;align-items:center}.quoteloop--vertical .quoteloop__list{flex-direction:column}.quoteloop__item{flex:0 0 auto;margin-right:var(--quoteloop-gap)}.quoteloop--vertical .quoteloop__item{margin-right:0;margin-bottom:var(--quoteloop-gap)}.quoteloop__item:last-child{margin-right:var(--quoteloop-gap)}.quoteloop--vertical .quoteloop__item:last-child{margin-right:0;margin-bottom:var(--quoteloop-gap)}.quoteloop__content{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.quoteloop--scale-hover .quoteloop__item{overflow:visible}.quoteloop--scale-hover .quoteloop__item:hover .quoteloop__content{transform:scale(1.05);transform-origin:center center}.quoteloop--fade:after,.quoteloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.quoteloop--fade:before{left:0;background:linear-gradient(to right,var(--quoteloop-fadeColor,var(--quoteloop-fadeColorAuto)) 0,transparent 100%)}.quoteloop--fade:after{right:0;background:linear-gradient(to left,var(--quoteloop-fadeColor,var(--quoteloop-fadeColorAuto)) 0,transparent 100%)}.quoteloop--vertical.quoteloop--fade:after,.quoteloop--vertical.quoteloop--fade:before{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.quoteloop--vertical.quoteloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--quoteloop-fadeColor,var(--quoteloop-fadeColorAuto)) 0,transparent 100%)}.quoteloop--vertical.quoteloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--quoteloop-fadeColor,var(--quoteloop-fadeColorAuto)) 0,transparent 100%)}@media (prefers-reduced-motion:reduce){.quoteloop__track{transform:translateZ(0)!important}.quoteloop__content{transition:none!important}}