@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary-color: #6366f1;--primary-dark: #4f46e5;--secondary-color: #8b5cf6;--accent-color: #f97316;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--dark-color: #1f2937;--light-color: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--border-radius: 12px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--gray-800);overflow-x:hidden}html{scroll-behavior:smooth}.custom-navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);transition:all .3s ease;padding:1rem 0}.custom-navbar.scrolled{background:#fffffffa;box-shadow:var(--shadow-md);padding:.5rem 0}.navbar-brand{font-size:1.5rem;font-weight:800;color:var(--primary-color)!important;transition:all .3s ease}.navbar-brand:hover{transform:scale(1.05)}.nav-link{font-weight:500;color:var(--gray-700)!important;transition:all .3s ease;position:relative}.nav-link:hover{color:var(--primary-color)!important;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:var(--primary-color);transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:after{width:100%}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.05"><circle cx="30" cy="30" r="1"/></g></svg>');pointer-events:none}.hero-content{position:relative;z-index:2}.text-gradient{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in{animation:fadeInUp .8s ease-out}.animate-fade-in-delay{animation:fadeInUp .8s ease-out .2s both}.animate-fade-in-delay-2{animation:fadeInUp .8s ease-out .4s both}.animate-float{animation:float 6s ease-in-out infinite}.mockup-container{display:flex;justify-content:center;align-items:center;height:100%}.phone-mockup{width:300px;height:600px;background:linear-gradient(145deg,#1e293b,#334155);border-radius:30px;padding:20px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.phone-mockup:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#64748b;border-radius:2px}.screen{width:100%;height:100%;background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 20px #0000001a}.store-preview{padding:20px;height:100%;display:flex;flex-direction:column;gap:20px}.preview-header{height:60px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:8px;animation:pulse 2s infinite}.preview-product{flex:1;background:var(--gray-100);border-radius:8px;position:relative;overflow:hidden}.preview-product:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:150px;background:linear-gradient(45deg,#e2e8f0,#cbd5e1);border-radius:6px;animation:shimmer 1.5s infinite}.preview-buttons{height:40px;background:var(--accent-color);border-radius:8px;animation:pulse 2s infinite .5s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.feature-card{background:#fff;border-radius:var(--border-radius);padding:2.5rem 2rem;text-align:center;box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--gray-200);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:translate(-100%);transition:transform .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.feature-card:hover:before{transform:translate(0)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-card h4{font-weight:600;color:var(--gray-800);margin-bottom:1rem}.feature-card p{color:var(--gray-600);line-height:1.6}.stat-item{padding:2rem 1rem}.stat-item h3{font-weight:800;margin-bottom:.5rem}.counter{display:inline-block;transition:all .3s ease}.pricing-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--gray-200);position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.featured{border:2px solid var(--primary-color);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.badge-popular{position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,var(--accent-color),#ea580c);color:#fff;padding:8px 40px;font-size:.8rem;font-weight:600;transform:rotate(35deg);text-align:center;z-index:10}.pricing-card .card-header{background:transparent;border-bottom:1px solid var(--gray-200);padding:2rem 1.5rem}.price{margin:1rem 0}.currency{font-size:1.2rem;font-weight:500;color:var(--gray-600)}.amount{font-size:3rem;font-weight:800;color:var(--gray-900)}.period{font-size:1rem;color:var(--gray-500)}.pricing-card .card-body{padding:2rem 1.5rem}.pricing-card .card-body ul li{padding:.5rem 0;border-bottom:1px solid var(--gray-100)}.pricing-card .card-body ul li:last-child{border-bottom:none}.pricing-card .card-footer{background:transparent;border-top:1px solid var(--gray-200);padding:1.5rem}.testimonial-card{background:#fff;border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--gray-200);height:100%}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stars{color:var(--accent-color)}.stars i{margin-right:2px}.contact-info{padding:2rem}.contact-item{display:flex;align-items:flex-start;margin-bottom:2rem}.contact-item i{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.contact-item h6{font-weight:600;color:var(--gray-800);margin-bottom:.25rem}.contact-item p{color:var(--gray-600);margin:0}.contact-form{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.contact-form .form-control{border:1px solid var(--gray-300);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease;font-size:.95rem}.contact-form .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.contact-form .form-label{font-weight:500;color:var(--gray-700);margin-bottom:.5rem}.btn{border-radius:8px;font-weight:500;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),#7c3aed);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline-primary{border:2px solid var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline-primary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline-secondary{border:2px solid rgba(255,255,255,.3);color:#fff;background:transparent}.btn-outline-secondary:hover{background:#ffffff1a;border-color:#fff;color:#fff;transform:translateY(-2px)}.demo-placeholder{background:var(--gray-100);height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--border-radius);color:var(--gray-600)}footer{background:var(--gray-900)!important}footer h5,footer h6{color:#fff}footer .text-muted{color:var(--gray-400)!important}footer a.text-muted:hover{color:var(--primary-color)!important;transition:all .3s ease}.social-links a{display:inline-block;width:40px;height:40px;background:var(--gray-800);border-radius:50%;text-align:center;line-height:40px;transition:all .3s ease}.social-links a:hover{background:var(--primary-color);transform:translateY(-2px);color:#fff!important}.bg-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))!important}.bg-light{background:var(--light-color)!important}@media (max-width: 768px){.hero-section{padding-top:100px}.display-4{font-size:2.5rem}.phone-mockup{width:250px;height:500px}.feature-card{padding:2rem 1.5rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-8px)}}@media (max-width: 576px){.display-4{font-size:2rem}.display-5{font-size:1.75rem}.stat-item{padding:1rem}.contact-form,.contact-info{padding:1.5rem}}.loading{opacity:.7;pointer-events:none}.btn.loading{position:relative}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.form-success{background:linear-gradient(135deg,var(--success-color),#059669);color:#fff;padding:1rem;border-radius:var(--border-radius);text-align:center;margin-top:1rem;animation:fadeInUp .5s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}
