.landing-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;height:72px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .3s ease}.landing-navbar.scrolled{background:rgba(0,0,0,.92);box-shadow:0 4px 30px rgba(0,0,0,.4)}.landing-nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.landing-nav-logo img{height:72px;width:auto;filter:drop-shadow(0 0 12px rgba(0,102,255,.25))}.landing-nav-links{display:none;align-items:center;gap:2rem;list-style:none}.landing-nav-links a{color:hsla(0,0%,100%,.7);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .3s ease;position:relative}.landing-nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease;border-radius:2px}.landing-nav-links a:hover{color:#fff}.landing-nav-links a:hover:after{width:100%}.landing-nav-actions{display:flex;align-items:center;gap:1rem}.landing-login-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.75rem;background:linear-gradient(135deg,#06f,#004dc7);color:#fff;font-weight:600;font-size:.9375rem;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:var(--font-sans);box-shadow:0 4px 14px rgba(0,102,255,.3)}.landing-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,.45);background:linear-gradient(135deg,#1a75ff,#05e);color:#fff}.landing-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.landing-hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.landing-hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.landing-hamburger.active span:nth-child(2){opacity:0}.landing-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.landing-mobile-menu{position:fixed;top:72px;left:0;right:0;bottom:0;background:rgba(0,0,0,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;display:flex;flex-direction:column;padding:2rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.landing-mobile-menu a{display:block;padding:1rem 0;color:hsla(0,0%,100%,.85);font-size:1.25rem;font-weight:600;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.06);transition:color .3s ease}.landing-mobile-menu a:hover{color:var(--primary-color)}.landing-hero{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem;background:#000;overflow:hidden}.landing-hero:before{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,102,255,.12) 0,transparent 70%),radial-gradient(circle at 20% 80%,rgba(0,102,255,.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(77,148,255,.05) 0,transparent 40%)}.landing-hero:after,.landing-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.landing-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;animation:gridFade 4s ease-in-out infinite alternate}@keyframes gridFade{0%{opacity:.3}to{opacity:.8}}.landing-hero-content{position:relative;z-index:2;max-width:680px;flex:1 1}.landing-hero-split{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:1500px;margin:0 auto;width:100%}.landing-hero-image{position:relative;flex:1.6 1;width:100%;animation:fadeInUp .8s ease .5s backwards}.landing-hero-image-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at center,rgba(0,102,255,.15) 0,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px)}.landing-hero-image-wrapper{position:relative;z-index:1;animation:heroFloat 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));will-change:transform}.landing-hero-video-frame{position:relative;z-index:1;border-radius:12px;overflow:hidden;background:#111827;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 80px rgba(0,102,255,.08);animation:heroFloat 5s ease-in-out infinite}.landing-hero-video-browser-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#1a1f2e;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-hero-browser-dots{display:flex;gap:6px;flex-shrink:0}.landing-hero-browser-dots span{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.landing-hero-browser-url{flex:1 1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:.35rem .75rem;font-size:.75rem;color:hsla(0,0%,100%,.45);font-family:var(--font-mono,"SF Mono","Courier New",monospace);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-hero-video-wrapper{line-height:0}.landing-hero-video-wrapper video{width:100%;height:auto;display:block}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.landing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.25);border-radius:var(--radius-full);color:var(--primary-light);font-size:.8125rem;font-weight:600;margin-bottom:2rem;letter-spacing:.04em;animation:fadeInDown .8s ease backwards}.landing-hero-badge-dot{width:6px;height:6px;background:var(--primary-color);border-radius:50%;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(0,102,255,.7)}50%{opacity:.8;box-shadow:0 0 0 6px rgba(0,102,255,0)}}.landing-hero h1{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);font-weight:900;color:#fff;line-height:1.05;margin-bottom:1.5rem;letter-spacing:-.04em;animation:fadeInUp .8s ease .15s backwards}.landing-hero h1 .text-gradient{background:linear-gradient(135deg,#4d94ff,#06f 50%,#66b2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-sub{font-size:clamp(1.0625rem,2.5vw,1.25rem);color:hsla(0,0%,100%,.55);max-width:560px;margin:0 0 2.5rem;line-height:1.7;font-weight:400;animation:fadeInUp .8s ease .3s backwards}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;animation:fadeInUp .8s ease .45s backwards}.landing-btn-primary{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2.25rem;background:linear-gradient(135deg,#06f,#004dc7);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:var(--font-sans);box-shadow:0 4px 14px rgba(0,102,255,.35)}.landing-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,102,255,.45);color:#fff}.landing-btn-secondary{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2.25rem;background:transparent;color:hsla(0,0%,100%,.85);font-weight:600;font-size:1rem;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:var(--font-sans)}.landing-btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateY(-3px)}.landing-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:4rem;animation:fadeInUp .8s ease .6s backwards}.landing-hero-stat{text-align:center}.landing-hero-stat-value{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:#fff;letter-spacing:-.03em}.landing-hero-stat-value .stat-plus{color:var(--primary-color)}.landing-hero-stat-label{font-size:.8125rem;color:hsla(0,0%,100%,.4);font-weight:500;margin-top:.25rem;text-transform:uppercase;letter-spacing:.08em}.landing-section{padding:6rem 2rem;position:relative}.landing-section-dark{background:#000}.landing-section-alt{background:#060a13}.landing-section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.landing-section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.landing-section-label-line{width:24px;height:2px;background:var(--primary-color);border-radius:2px}.landing-section-header h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#fff;line-height:1.1;margin-bottom:1rem;letter-spacing:-.03em}.landing-section-header p{font-size:1.0625rem;color:hsla(0,0%,100%,.5);line-height:1.7}.landing-features-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.landing-feature-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:0;transition:opacity .4s ease}.landing-feature-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.landing-feature-card:hover:before{opacity:1}.landing-feature-icon{width:52px;height:52px;background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--primary-color);margin-bottom:1.25rem;transition:all .3s ease}.landing-feature-card:hover .landing-feature-icon{background:var(--primary-color);color:#fff;transform:scale(1.1)}.landing-feature-card h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.625rem}.landing-feature-card p{font-size:.9375rem;color:hsla(0,0%,100%,.5);line-height:1.65}.landing-steps{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto;counter-reset:steps}.landing-step{gap:1.5rem;counter-increment:steps;position:relative}.landing-step-number{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,rgba(0,102,255,.15),rgba(0,102,255,.05));border:1px solid rgba(0,102,255,.3);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:var(--primary-color)}.landing-step-content p{color:hsla(0,0%,100%,.5);line-height:1.65}.landing-pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:0 auto}.landing-pricing-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;transition:all .4s ease;position:relative}.landing-pricing-card.popular{border-color:rgba(0,102,255,.35);background:rgba(0,102,255,.04)}.landing-pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#06f,#004dc7);color:#fff;font-size:.6875rem;font-weight:700;padding:.35rem 1.25rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em}.landing-pricing-card:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.12);box-shadow:0 24px 48px rgba(0,0,0,.4)}.landing-pricing-card h3{font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:.5rem}.landing-pricing-desc{font-size:.875rem;color:hsla(0,0%,100%,.4);margin-bottom:1.5rem}.landing-pricing-price{font-family:var(--font-display);font-size:3rem;font-weight:900;color:#fff;margin-bottom:.25rem;letter-spacing:-.03em}.landing-pricing-price span{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.4)}.landing-pricing-period{font-size:.8125rem;color:hsla(0,0%,100%,.35);margin-bottom:2rem}.landing-pricing-features{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.landing-pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.9375rem;color:hsla(0,0%,100%,.65);border-bottom:1px solid hsla(0,0%,100%,.04)}.landing-pricing-features li:last-child{border-bottom:none}.landing-pricing-check{width:20px;height:20px;background:rgba(16,185,129,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#10b981}.landing-pricing-btn{display:block;width:100%;padding:.875rem;background:transparent;color:var(--primary-color);border:1px solid rgba(0,102,255,.3);border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;font-family:var(--font-sans);text-decoration:none;text-align:center}.landing-pricing-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.landing-pricing-card.popular .landing-pricing-btn{background:linear-gradient(135deg,#06f,#004dc7);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(0,102,255,.3)}.landing-pricing-card.popular .landing-pricing-btn:hover{box-shadow:0 8px 25px rgba(0,102,255,.45);transform:translateY(-2px)}.landing-testimonials-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:0 auto}.landing-testimonial-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:2rem;transition:all .3s ease}.landing-testimonial-card:hover{border-color:hsla(0,0%,100%,.1);transform:translateY(-4px)}.landing-testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem;color:#f59e0b}.landing-testimonial-text{font-size:1rem;color:hsla(0,0%,100%,.65);line-height:1.7;margin-bottom:1.5rem;font-style:italic}.landing-testimonial-author{display:flex;align-items:center;gap:.75rem}.landing-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.landing-testimonial-name{font-size:.9375rem;font-weight:600;color:#fff}.landing-testimonial-role{font-size:.8125rem;color:hsla(0,0%,100%,.4)}.landing-cta{padding:6rem 2rem;text-align:center;background:#000;position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(0,102,255,.1) 0,transparent 70%);pointer-events:none}.landing-cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.landing-cta h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#fff;margin-bottom:1rem;letter-spacing:-.03em}.landing-cta p{font-size:1.0625rem;color:hsla(0,0%,100%,.5);margin-bottom:2.5rem;line-height:1.7}.landing-footer{background:#000;border-top:1px solid hsla(0,0%,100%,.06);padding:3rem 2rem 1.5rem}.landing-footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.landing-footer-brand p{font-size:.875rem;color:hsla(0,0%,100%,.4);line-height:1.7;margin-top:.75rem;max-width:320px}.landing-footer-heading{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.landing-footer-links{list-style:none;padding:0}.landing-footer-links li{margin-bottom:.5rem}.landing-footer-links a{font-size:.875rem;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .3s ease}.landing-footer-links a:hover{color:var(--primary-color)}.landing-footer-bottom{max-width:1200px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.landing-footer-bottom p{font-size:.8125rem;color:hsla(0,0%,100%,.3)}.landing-footer-socials{display:flex;gap:.75rem}.landing-footer-social-icon{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);transition:all .3s ease;cursor:pointer}.landing-footer-social-icon:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.animate-in.visible{opacity:1;transform:translateY(0)}.landing-showcase{display:flex;flex-direction:column-reverse;gap:3rem;max-width:1600px;margin:0 auto;align-items:center}.landing-showcase-content{flex:1 1}.landing-showcase-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.landing-showcase-item{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;padding:1.75rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:all .3s ease;height:100%}.landing-showcase-item:hover{background:hsla(0,0%,100%,.06);border-color:rgba(0,102,255,.3);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.landing-showcase-item-icon{width:40px;height:40px;min-width:40px;background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.2);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .3s ease}.landing-showcase-item:hover .landing-showcase-item-icon{background:var(--primary-color);color:#fff}.landing-showcase-item h4{font-size:1.0625rem;font-weight:700;color:#fff;margin-bottom:.35rem}.landing-showcase-item p{font-size:.875rem;color:hsla(0,0%,100%,.5);line-height:1.6}.landing-showcase-visual{flex:1.2 1;display:flex;justify-content:center;align-items:center}.landing-showcase-video{width:100%;max-width:1200px;border-radius:32px;box-shadow:0 40px 100px rgba(0,0,0,.6);display:block;animation:heroFloat 5s ease-in-out infinite}.landing-store-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.landing-store-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.landing-store-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--primary-color),var(--primary-dark));transition:height .4s ease;border-radius:0 0 4px 0}.landing-store-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.landing-store-card:hover:before{height:100%}.landing-store-card-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(0,102,255,.15),rgba(0,102,255,.05));border:1px solid rgba(0,102,255,.25);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--primary-color);margin-bottom:1.25rem;transition:all .3s ease}.landing-store-card:hover .landing-store-card-icon{background:var(--primary-color);color:#fff;transform:scale(1.1)}.landing-store-card h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.landing-store-card>p{font-size:.9375rem;color:hsla(0,0%,100%,.5);line-height:1.65;margin-bottom:1.25rem}.landing-store-features{list-style:none;padding:0}.landing-store-features li{display:flex;align-items:center;gap:.625rem;padding:.4rem 0;font-size:.875rem;color:hsla(0,0%,100%,.6)}.landing-store-features li svg{color:#10b981;flex-shrink:0}.landing-store-categories{max-width:1200px;margin:3rem auto 0;text-align:center}.landing-store-categories h3{font-size:1.25rem;font-weight:700;color:hsla(0,0%,100%,.85);margin-bottom:1.5rem}.landing-store-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-store-tag{display:inline-flex;align-items:center;padding:.5rem 1.125rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.65);transition:all .3s ease;cursor:default}.landing-store-tag:hover{background:rgba(0,102,255,.1);border-color:rgba(0,102,255,.3);color:var(--primary-light);transform:translateY(-2px)}.landing-steps-wrapper{display:flex;flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;align-items:center}.landing-steps-visual{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.landing-steps-logo-container{max-width:500px;width:100%;filter:drop-shadow(0 0 50px rgba(0,102,255,.25));animation:heroFloat 6s ease-in-out infinite}.landing-steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.landing-step{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:all .3s ease;height:100%}.landing-step:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,102,255,.25);transform:translateX(6px)}.landing-step-number{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.15);line-height:1;margin-bottom:.5rem}.landing-step:hover .landing-step-number{color:var(--primary-color);-webkit-text-stroke:0}.landing-step-content{flex:1 1}.landing-step-content h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.landing-step-content p{font-size:.9375rem;color:hsla(0,0%,100%,.55);line-height:1.6}.landing-contact-wrapper{display:flex;flex-direction:column;gap:2.5rem;max-width:1200px;margin:0 auto}.landing-contact-info{flex:1 1}.landing-contact-info h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.landing-contact-info>p{font-size:.9375rem;color:hsla(0,0%,100%,.5);line-height:1.7;margin-bottom:2rem}.landing-contact-details{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.landing-contact-detail{display:flex;align-items:flex-start;gap:1rem}.landing-contact-detail-icon{width:44px;height:44px;min-width:44px;background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.2);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.landing-contact-detail h4{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.15rem}.landing-contact-detail p{font-size:.875rem;color:hsla(0,0%,100%,.5)}.landing-contact-form-card{flex:1.2 1;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:2rem}.landing-contact-success{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-sm);color:#10b981;font-weight:600;font-size:.9375rem;margin-bottom:1.5rem;animation:fadeInDown .4s ease}.landing-contact-form{display:flex;flex-direction:column;gap:1.25rem}.landing-contact-row{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.landing-contact-field{display:flex;flex-direction:column;gap:.5rem}.landing-contact-field label{font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.02em}.landing-contact-field input,.landing-contact-field select,.landing-contact-field textarea{width:100%;padding:.875rem 1rem;font-size:.9375rem;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.03);color:#fff;font-family:var(--font-sans);transition:all .3s ease}.landing-contact-field input::placeholder,.landing-contact-field textarea::placeholder{color:hsla(0,0%,100%,.25)}.landing-contact-field input:focus,.landing-contact-field select:focus,.landing-contact-field textarea:focus{outline:none;border-color:var(--primary-color);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 1px var(--primary-color)}.landing-contact-field select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.landing-contact-field select option{background:#111827;color:#fff}.landing-contact-field textarea{resize:vertical;min-height:100px}.landing-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;font-family:var(--font-sans);box-shadow:0 4px 14px rgba(37,211,102,.3);width:100%}.landing-contact-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,211,102,.4);background:linear-gradient(135deg,#2ee676,#1aad8d)}.landing-contact-submit:active{transform:translateY(-1px) scale(.99)}.landing-contact-note{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsla(0,0%,100%,.35);margin-top:.25rem}@media (min-width:640px){.landing-contact-details,.landing-contact-row,.landing-features-grid,.landing-footer-content,.landing-pricing-grid,.landing-showcase-features,.landing-store-grid,.landing-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.landing-section{padding:8rem 3rem}.landing-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-nav-links{display:flex}.landing-hamburger{display:none}.landing-features-grid,.landing-pricing-grid,.landing-testimonials-grid{grid-template-columns:repeat(3,1fr)}.landing-steps-wrapper{flex-direction:row;align-items:flex-start;gap:6rem}.landing-steps-visual{flex:1 1;position:-webkit-sticky;position:sticky;top:140px;height:min-content}.landing-steps-list{flex:2 1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.landing-footer-content{grid-template-columns:2fr 1fr 1fr 1fr}.landing-footer-bottom{flex-direction:row;justify-content:space-between}.landing-hero{padding:10rem 4rem 6rem;text-align:left}.landing-hero-split{flex-direction:row;align-items:center;gap:4rem}.landing-hero-image{max-width:none;flex:1.6 1}.landing-hero-content{max-width:500px;flex:1 1;flex-shrink:0}.landing-hero-sub{margin-left:0}.landing-hero-actions{justify-content:flex-start}.landing-showcase{flex-direction:row;gap:3rem;align-items:center;justify-content:space-between}.landing-showcase-content{flex:1 1}.landing-showcase-visual{flex:1.5 1;display:flex;justify-content:flex-end}.landing-showcase-features{grid-template-columns:repeat(3,1fr);gap:1.5rem}.landing-showcase-video{width:100%;margin-left:auto}.landing-store-grid{grid-template-columns:repeat(4,1fr)}.landing-contact-wrapper{flex-direction:row;gap:3rem}.landing-contact-form-card{padding:2.5rem}}html{scroll-behavior:smooth}.landing-page-body{background:#000!important;transition:background .4s ease}.landing-theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0}.landing-theme-toggle:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);transform:scale(1.08)}.landing-theme-toggle-icon{display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-theme-toggle-icon.dark{color:#f59e0b}.landing-theme-toggle-icon.light{color:#6366f1;transform:rotate(1turn)}.landing-page-body.landing-light{background:#fff!important}.landing-page-body.landing-light :not(img):not(svg):not(path){transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.landing-light .landing-navbar{background:hsla(0,0%,100%,.85);border-bottom-color:rgba(0,0,0,.06)}.landing-light .landing-navbar.scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.08)}.landing-light .landing-nav-links a{color:#374151}.landing-light .landing-nav-links a:hover{color:var(--primary-color)}.landing-light .landing-login-btn{background:rgba(0,102,255,.08);color:var(--primary-color);border-color:rgba(0,102,255,.2)}.landing-light .landing-login-btn:hover{background:var(--primary-color);color:#fff}.landing-light .landing-theme-toggle{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.04)}.landing-light .landing-theme-toggle:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.landing-light .landing-hamburger span{background:#1f2937}.landing-light .landing-mobile-menu{background:hsla(0,0%,100%,.98);border-bottom-color:rgba(0,0,0,.06)}.landing-light .landing-mobile-menu a{color:#374151}.landing-light .landing-mobile-menu a:hover{color:var(--primary-color)}.landing-light .landing-hero{background:linear-gradient(180deg,#f0f7ff,#fff)}.landing-light .landing-hero:before{opacity:.3;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0)}.landing-light .landing-hero-badge{background:rgba(0,102,255,.06);border-color:rgba(0,102,255,.15);color:var(--primary-color)}.landing-light .landing-hero h1{color:#0f172a}.landing-light .landing-hero-sub{color:#64748b}.landing-light .landing-btn-secondary{color:#374151;border-color:rgba(0,0,0,.12)}.landing-light .landing-btn-secondary:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2);color:#0f172a}.landing-light .landing-hero-stat-value{color:#0f172a}.landing-light .landing-hero-stat-label{color:#94a3b8}.landing-light .landing-hero-image-glow{background:radial-gradient(ellipse at center,rgba(0,102,255,.08) 0,transparent 70%)}.landing-light .landing-section-dark{background:#fff}.landing-light .landing-section-alt{background:#f8fafc}.landing-light .landing-section-header h2{color:#0f172a}.landing-light .landing-section-header p{color:#64748b}.landing-light .landing-section-label{color:var(--primary-color)}.landing-light .landing-section-label-line{background:var(--primary-color)}.landing-light .landing-feature-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing-light .landing-feature-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 32px rgba(0,0,0,.08)}.landing-light .landing-feature-card h3{color:#0f172a}.landing-light .landing-feature-card p{color:#64748b}.landing-light .landing-feature-icon{background:rgba(0,102,255,.06);border-color:rgba(0,102,255,.12)}.landing-light .landing-step-content p{color:#64748b}.landing-light .landing-step-number{background:rgba(0,102,255,.06);border-color:rgba(0,102,255,.15)}.landing-light .landing-pricing-card{background:#fff;border-color:#e2e8f0}.landing-light .landing-pricing-card.popular{border-color:rgba(0,102,255,.25);background:rgba(0,102,255,.02)}.landing-light .landing-pricing-card:hover{border-color:#cbd5e1;box-shadow:0 16px 40px rgba(0,0,0,.08)}.landing-light .landing-pricing-card h3{color:#0f172a}.landing-light .landing-pricing-desc{color:#94a3b8}.landing-light .landing-pricing-price{color:#0f172a}.landing-light .landing-pricing-period,.landing-light .landing-pricing-price span{color:#94a3b8}.landing-light .landing-pricing-features li{color:#475569;border-bottom-color:#f1f5f9}.landing-light .landing-pricing-btn{border-color:rgba(0,102,255,.2)}.landing-light .landing-testimonial-card{background:#fff;border-color:#e2e8f0}.landing-light .landing-testimonial-card:hover{border-color:#cbd5e1}.landing-light .landing-testimonial-text{color:#475569}.landing-light .landing-testimonial-name{color:#0f172a}.landing-light .landing-testimonial-role{color:#94a3b8}.landing-light .landing-showcase-item{background:#fff;border-color:#e2e8f0}.landing-light .landing-showcase-item:hover{background:#f8fafc;border-color:rgba(0,102,255,.2)}.landing-light .landing-showcase-item-icon{background:rgba(0,102,255,.06);border-color:rgba(0,102,255,.12)}.landing-light .landing-showcase-item h4{color:#0f172a}.landing-light .landing-showcase-item p{color:#64748b}.landing-light .landing-phone-video-frame{background:linear-gradient(145deg,#e2e8f0,#f1f5f9);border-color:#cbd5e1;box-shadow:0 30px 60px rgba(0,0,0,.12),0 0 40px rgba(0,102,255,.04)}.landing-light .landing-phone-notch{background:#e2e8f0}.landing-light .landing-phone-status-bar{color:#64748b}.landing-light .landing-phone-video-wrapper{background:#f8fafc}.landing-light .landing-phone-home-bar{background:rgba(0,0,0,.15)}.landing-light .landing-store-card{background:#fff;border-color:#e2e8f0}.landing-light .landing-store-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 32px rgba(0,0,0,.08)}.landing-light .landing-store-card-icon{background:rgba(0,102,255,.06);border-color:rgba(0,102,255,.12)}.landing-light .landing-store-card h3{color:#0f172a}.landing-light .landing-store-card>p{color:#64748b}.landing-light .landing-store-features li{color:#475569}.landing-light .landing-store-categories h3{color:#0f172a}.landing-light .landing-store-tag{background:#fff;border-color:#e2e8f0;color:#475569}.landing-light .landing-store-tag:hover{background:rgba(0,102,255,.04);border-color:rgba(0,102,255,.2);color:var(--primary-color)}.landing-light .landing-step{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,.02)}.landing-light .landing-step:hover{background:#f8fafc;border-color:var(--primary-color);box-shadow:0 10px 15px rgba(0,0,0,.05)}.landing-light .landing-step-number{-webkit-text-stroke:1px rgba(0,0,0,.15)}.landing-light .landing-step-content h3{color:#0f172a}.landing-light .landing-step-content p{color:#475569}.landing-light .landing-contact-info h3{color:#0f172a}.landing-light .landing-contact-info>p{color:#64748b}.landing-light .landing-contact-detail-icon{background:rgba(0,102,255,.06);border-color:rgba(0,102,255,.12)}.landing-light .landing-contact-detail h4{color:#0f172a}.landing-light .landing-contact-detail p{color:#64748b}.landing-light .landing-contact-form-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.04)}.landing-light .landing-contact-field label{color:#374151}.landing-light .landing-contact-field input,.landing-light .landing-contact-field select,.landing-light .landing-contact-field textarea{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.landing-light .landing-contact-field input::placeholder,.landing-light .landing-contact-field textarea::placeholder{color:#94a3b8}.landing-light .landing-contact-field input:focus,.landing-light .landing-contact-field select:focus,.landing-light .landing-contact-field textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.landing-light .landing-contact-field select option{background:#fff;color:#0f172a}.landing-light .landing-contact-note{color:#94a3b8}.landing-light .landing-cta{background:linear-gradient(180deg,#f0f7ff,#fff)}.landing-light .landing-cta:before{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(0,102,255,.06) 0,transparent 70%)}.landing-light .landing-cta h2{color:#0f172a}.landing-light .landing-cta p{color:#64748b}.landing-light .landing-footer{background:#f8fafc;border-top-color:#e2e8f0}.landing-light .landing-footer-brand p{color:#64748b}.landing-light .landing-footer-heading{color:#0f172a}.landing-light .landing-footer-links a{color:#64748b}.landing-light .landing-footer-links a:hover{color:var(--primary-color)}.landing-light .landing-footer-bottom{border-top-color:#e2e8f0}.landing-light .landing-footer-bottom p{color:#94a3b8}.landing-light .landing-footer-social-icon{background:#fff;border-color:#e2e8f0;color:#64748b}.landing-light .landing-footer-social-icon:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}