:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1D74E1;--primary-dark: #1565C0;--secondary: #00CB22;--accent: #00CB22;--dark: #0f172a;--dark-light: #1e293b;--gray: #64748b;--light: #f8fafc;--white: #ffffff;--gradient: linear-gradient(135deg, #1D74E1 0%, #00CB22 100%);--gradient-dark: linear-gradient(135deg, #0d3d6e 0%, #006b12 100%)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--light);color:var(--dark);line-height:1.6;overflow-x:hidden}.app{min-height:100vh}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 6%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{width:48px;height:48px;background:var(--gradient);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 15px #6366f166}.logo-text{font-size:1.5rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{display:flex;align-items:center;gap:3rem}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--dark);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient);transition:width .3s}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{width:100%}.header-btn{background:var(--gradient);color:#fff;padding:.75rem 1.75rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #6366f14d}.header-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--dark);cursor:pointer}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;background:linear-gradient(180deg,#fff,#f8fafc);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(29,116,225,.05) 0%,transparent 70%);border-radius:50%}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,203,34,.04) 0%,transparent 70%);border-radius:50%}.hero-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;width:100%;gap:4rem;position:relative;z-index:1}.hero-content{flex:1;max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f11a;color:var(--primary);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.hero-content h1{font-size:3.5rem;font-weight:800;color:var(--dark);margin-bottom:1.5rem;line-height:1.15}.hero-content h1 span{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content p{font-size:1.2rem;color:var(--gray);margin-bottom:2.5rem;line-height:1.7}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.btn-primary{background:var(--gradient);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s;box-shadow:0 4px 20px #6366f159;border:none;cursor:pointer;font-size:1rem}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #6366f173}.btn-secondary{background:#fff;color:var(--dark);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s;border:2px solid #e2e8f0;cursor:pointer;font-size:1rem}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.hero-stats{display:flex;gap:3rem}.hero-stat{text-align:left}.hero-stat h3{font-size:2rem;font-weight:800;color:var(--dark)}.hero-stat p{font-size:.9rem;color:var(--gray);margin:0}.hero-image{flex:1;display:flex;justify-content:center;position:relative}.phone-wrapper{position:relative}.phone-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background:var(--gradient);filter:blur(80px);opacity:.3;border-radius:50%}.phone-mockup{width:300px;height:620px;background:var(--dark);border-radius:50px;padding:12px;box-shadow:0 50px 100px #00000040;position:relative;z-index:1}.phone-notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:120px;height:30px;background:var(--dark);border-radius:20px;z-index:10}.phone-screen{width:100%;height:100%;background:var(--light);border-radius:40px;overflow:hidden}.phone-status-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;color:var(--dark)}.phone-app-header{background:var(--gradient);padding:1.25rem 1rem;display:flex;align-items:center;justify-content:space-between}.phone-app-header h3{color:#fff;font-size:1.1rem;font-weight:700}.phone-search{background:#fff3;border-radius:10px;padding:.6rem 1rem;margin:-.5rem 1rem 0;display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.8rem}.phone-content{padding:1rem;height:calc(100% - 140px);overflow:hidden}.phone-categories{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.phone-category{background:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.7rem;font-weight:600;color:var(--gray);white-space:nowrap;box-shadow:0 2px 8px #0000000f}.phone-category.active{background:var(--gradient);color:#fff}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000000f}.product-img{height:80px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.5rem}.product-img.purple{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:var(--secondary)}.product-img.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:var(--primary)}.product-img.pink{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#ec4899}.product-img.green{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:var(--secondary)}.product-info{padding:.75rem}.product-info h4{font-size:.75rem;color:var(--dark);margin-bottom:.25rem;font-weight:600}.product-price{color:var(--primary);font-weight:700;font-size:.85rem}.features{padding:7rem 6%;background:#fff}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f11a;color:var(--primary);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.section-title{font-size:2.75rem;font-weight:800;color:var(--dark);margin-bottom:1rem;line-height:1.2}.section-subtitle{color:var(--gray);font-size:1.1rem;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:var(--light);padding:2.5rem;border-radius:24px;transition:all .4s ease;border:1px solid transparent;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient);transform:scaleX(0);transition:transform .4s ease}.feature-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 25px 50px #0000001a;border-color:#e2e8f0}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:70px;height:70px;background:var(--gradient);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.75rem;color:#fff;box-shadow:0 10px 30px #6366f14d}.feature-card h3{color:var(--dark);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.feature-card p{color:var(--gray);line-height:1.7;font-size:.95rem}.categories{padding:7rem 6%;background:var(--dark);position:relative;overflow:hidden}.categories:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.categories .section-header{position:relative;z-index:1}.categories .section-badge{background:#ffffff26;color:#fff}.categories .section-title{color:#fff}.categories .section-subtitle{color:#ffffffb3}.categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.category-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 1.5rem;border-radius:20px;text-align:center;color:#fff;transition:all .4s ease;cursor:pointer;border:1px solid rgba(255,255,255,.1)}.category-card:hover{transform:translateY(-10px) scale(1.02);background:#fff3;box-shadow:0 20px 40px #0000004d}.category-icon{width:60px;height:60px;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;transition:all .3s}.category-card:hover .category-icon{background:#fff;color:var(--primary)}.category-card h4{font-size:.95rem;font-weight:600}.stats{padding:5rem 6%;background:var(--light)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto}.stat-card{text-align:center;padding:2rem;border-radius:20px;background:var(--light);transition:all .3s}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.stat-icon{width:50px;height:50px;background:var(--gradient);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.25rem}.stat-card h2{font-size:2.5rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.stat-card p{color:var(--gray);font-weight:500}.how-it-works{padding:7rem 6%;background:var(--light)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;position:relative}.steps-grid:before{content:"";position:absolute;top:50px;left:15%;right:15%;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));z-index:0}.step-card{text-align:center;position:relative;z-index:1}.step-number{width:60px;height:60px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:800;color:#fff;box-shadow:0 10px 30px #6366f14d;border:4px solid white}.step-card h3{color:var(--dark);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.step-card p{color:var(--gray);font-size:.95rem;line-height:1.6}.download{padding:7rem 6%;background:#fff}.download-container{max-width:1100px;margin:0 auto;background:var(--gradient);border-radius:32px;padding:4rem;display:flex;align-items:center;gap:4rem;position:relative;overflow:hidden}.download-container:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:#ffffff1a;border-radius:50%}.download-content{flex:1;position:relative;z-index:1}.download-content h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.download-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem;line-height:1.7}.download-buttons{display:flex;gap:1rem;flex-wrap:wrap}.store-btn{display:flex;align-items:center;gap:1rem;background:#fff;color:var(--dark);padding:1rem 1.75rem;border-radius:16px;text-decoration:none;transition:all .3s;box-shadow:0 10px 30px #00000026}.store-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.store-icon{font-size:2rem;color:var(--dark)}.store-text{text-align:left}.store-text span{font-size:.75rem;color:var(--gray);display:block}.store-text h4{font-size:1.1rem;font-weight:700}.download-image{flex:0 0 250px;position:relative;z-index:1}.download-phone{width:220px;height:450px;background:var(--dark);border-radius:36px;padding:8px;box-shadow:0 30px 60px #0000004d;transform:rotate(-5deg)}.download-phone .phone-screen{border-radius:30px;display:flex;align-items:center;justify-content:center;background:var(--light)}.download-phone .logo-icon{width:80px;height:80px;font-size:2.5rem}.testimonials{padding:7rem 6%;background:var(--light)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background:#fff;padding:2rem;border-radius:24px;box-shadow:0 10px 40px #0000000d;transition:all .3s}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001a}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.testimonial-avatar{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.testimonial-info h4{color:var(--dark);font-weight:700}.testimonial-info p{color:var(--gray);font-size:.85rem}.testimonial-stars{display:flex;gap:.25rem;color:var(--accent);margin-bottom:1rem}.testimonial-card>p{color:var(--gray);line-height:1.7;font-style:italic}.footer{background:var(--dark);color:#fff;padding:5rem 6% 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 3rem}.footer-brand .logo{margin-bottom:1.5rem}.footer-brand .logo-text{color:#fff;-webkit-text-fill-color:white}.footer-brand p{color:#fff9;line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:.75rem}.social-link{width:44px;height:44px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all .3s;text-decoration:none}.social-link:hover{background:var(--gradient);transform:translateY(-3px)}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.footer-section a{display:block;color:#fff9;text-decoration:none;margin-bottom:.75rem;transition:color .3s}.footer-section a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:#ffffff80;font-size:.9rem}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#ffffff80;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#fff}.mobile-menu{display:none;position:fixed;top:80px;left:0;right:0;background:#fff;padding:2rem;box-shadow:0 10px 40px #0000001a;z-index:999}.mobile-menu.active{display:block}.mobile-menu ul{list-style:none}.mobile-menu li{margin-bottom:1rem}.mobile-menu a{color:var(--dark);text-decoration:none;font-weight:600;font-size:1.1rem;display:block;padding:.75rem 0;border-bottom:1px solid #eee}.mobile-lang{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.mobile-lang button{flex:1;padding:.75rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;font-weight:600;cursor:pointer;transition:all .3s}.mobile-lang button.active{background:var(--gradient);color:#fff;border-color:transparent}.header-actions{display:flex;align-items:center;gap:1rem}.lang-selector{position:relative}.lang-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;font-weight:600;cursor:pointer;transition:all .3s;font-size:.9rem}.lang-btn:hover{border-color:var(--primary);color:var(--primary)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;z-index:100;min-width:140px}.lang-dropdown button{display:block;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;font-size:.95rem;cursor:pointer;transition:background .2s}.lang-dropdown button:hover{background:var(--light)}.lang-dropdown button.active{background:var(--gradient);color:#fff}@media(max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}.categories-grid{grid-template-columns:repeat(3,1fr)}.steps-grid:before{display:none}}@media(max-width:992px){.hero-container{flex-direction:column;text-align:center}.hero-content{max-width:100%}.hero-content h1{font-size:2.75rem}.hero-buttons,.hero-stats{justify-content:center}.nav-links{display:none}.mobile-menu-btn{display:block}.header-actions{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.download-container{flex-direction:column;text-align:center;padding:3rem 2rem}.download-buttons{justify-content:center}.testimonials-grid{grid-template-columns:1fr;max-width:500px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero{padding:7rem 5% 4rem}.hero-content h1{font-size:2.25rem}.hero-content p{font-size:1rem}.hero-stats{flex-direction:column;gap:1.5rem}.hero-stat{text-align:center}.phone-mockup{width:260px;height:540px}.section-title{font-size:2rem}.features-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.categories-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr;max-width:350px;margin:0 auto}.download-content h2{font-size:1.75rem}.download-phone{width:180px;height:370px;transform:rotate(0)}.footer-grid{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:1rem}}@media(max-width:480px){.header{padding:.75rem 4%}.logo-icon{width:40px;height:40px;font-size:1.25rem}.logo-text{font-size:1.25rem}.hero{padding:6rem 4% 3rem}.hero-content h1{font-size:1.85rem}.btn-primary,.btn-secondary{padding:.875rem 1.5rem;font-size:.9rem;width:100%;justify-content:center}.phone-mockup{width:230px;height:480px;border-radius:40px}.phone-screen{border-radius:34px}.features,.categories,.stats,.how-it-works,.download,.testimonials{padding:4rem 4%}.section-title{font-size:1.65rem}.feature-card{padding:1.75rem}.categories-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.category-card{padding:1.25rem 1rem}.category-icon{width:50px;height:50px;font-size:1.25rem}.category-card h4{font-size:.85rem}.stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-card h2{font-size:2rem}.store-btn{width:100%;justify-content:center}.download-image{display:none}.footer{padding:3rem 4% 1.5rem}}.page-container{min-height:100vh;padding-top:100px;background:var(--light)}.page-header{padding:1rem 6%;background:#fff;border-bottom:1px solid #e2e8f0}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:600;transition:opacity .3s}.back-link:hover{opacity:.8}.page-content{max-width:800px;margin:0 auto;padding:3rem 6%}.page-content h1{font-size:2.5rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.last-update{color:var(--gray);margin-bottom:2rem}.policy-section{margin-bottom:2rem}.policy-section h2{font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:.75rem}.policy-section p{color:var(--gray);line-height:1.8}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;padding:3rem 6%}.contact-form-section h1{font-size:2.5rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.contact-subtitle{color:var(--gray);margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{display:block;font-weight:600;color:var(--dark);margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:border-color .3s;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:var(--gradient);color:#fff;padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;box-shadow:0 4px 20px #1d74e159}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1d74e173}.form-success{color:var(--secondary);font-weight:600;text-align:center}.form-error{color:#ef4444;font-weight:600;text-align:center}.contact-info-section{background:#fff;padding:2rem;border-radius:24px;box-shadow:0 10px 40px #0000000d;height:fit-content}.contact-info-section h2{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:2rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-info-item>svg{width:24px;height:24px;color:var(--primary);flex-shrink:0;margin-top:.25rem}.contact-info-item h4{font-size:.9rem;color:var(--gray);font-weight:500;margin-bottom:.25rem}.contact-info-item a,.contact-info-item p{color:var(--dark);font-weight:600;text-decoration:none}.contact-info-item a:hover{color:var(--primary)}.contact-social{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.contact-social h4{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:1rem}.contact-social .social-links{justify-content:flex-start}.contact-social .social-link{background:var(--light);color:var(--dark)}.contact-social .social-link:hover{background:var(--gradient);color:#fff}@media(max-width:768px){.contact-page{grid-template-columns:1fr;gap:2rem;padding:2rem 4%}.contact-form-section h1{font-size:2rem}.page-content{padding:2rem 4%}.page-content h1{font-size:2rem}}@media(max-width:992px){.header{padding:.75rem 4%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-menu{top:70px;padding:1.5rem;border-radius:0 0 20px 20px;max-height:calc(100vh - 70px);overflow-y:auto}.mobile-menu a{padding:1rem 0;font-size:1rem;display:flex;align-items:center;gap:.5rem}.mobile-menu a:before{content:"→";color:var(--primary)}}@media(max-width:768px){.hero{padding:6rem 4% 3rem;min-height:auto}.hero-content{padding:0}.hero-content h1{font-size:1.75rem;line-height:1.3;margin-bottom:1rem}.hero-content p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.hero-badge{font-size:.75rem;padding:.4rem .8rem;margin-bottom:1rem}.hero-buttons{flex-direction:column;gap:.75rem;margin-bottom:2rem}.btn-primary,.btn-secondary{width:100%;padding:1rem;font-size:.95rem;border-radius:14px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#ffffff1a;padding:1.25rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat{text-align:center}.hero-stat h3{font-size:1.5rem;margin-bottom:.25rem}.hero-stat p{font-size:.75rem}.hero-image{margin-top:2rem}.phone-mockup{width:200px;height:420px;border-radius:35px}.phone-notch{width:80px;height:22px;top:12px}.phone-screen{border-radius:28px}.phone-app-header{padding:1rem .75rem}.phone-app-header h3{font-size:.95rem}.phone-search{padding:.5rem .75rem;font-size:.7rem;margin:0 .75rem}.phone-content{padding:.75rem}.phone-category{padding:.4rem .75rem;font-size:.65rem}.product-grid{gap:.5rem}.product-img{height:60px;font-size:1.2rem}.product-info{padding:.5rem}.product-info h4{font-size:.65rem}.product-price{font-size:.7rem}}@media(max-width:768px){.section-header{margin-bottom:2.5rem}.section-badge{font-size:.75rem;padding:.4rem .8rem}.section-title{font-size:1.5rem;line-height:1.3}.section-subtitle{font-size:.9rem}.features{padding:3.5rem 4%}.features-grid{gap:1rem;max-width:100%}.feature-card{padding:1.5rem;border-radius:18px}.feature-icon{width:55px;height:55px;font-size:1.4rem;border-radius:14px;margin-bottom:1rem}.feature-card h3{font-size:1.1rem;margin-bottom:.5rem}.feature-card p{font-size:.85rem;line-height:1.5}.categories{padding:3.5rem 4%}.categories-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.category-card{padding:1rem .5rem;border-radius:14px}.category-icon{width:45px;height:45px;font-size:1.1rem;border-radius:12px;margin-bottom:.5rem}.category-card h4{font-size:.7rem}.stats{padding:3rem 4%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{padding:1.25rem 1rem;border-radius:16px}.stat-icon{width:40px;height:40px;font-size:1rem;border-radius:10px;margin-bottom:.75rem}.stat-card h2{font-size:1.75rem}.stat-card p{font-size:.8rem}.how-it-works{padding:3.5rem 4%}.steps-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%}.step-number{width:50px;height:50px;font-size:1.25rem;margin-bottom:1rem}.step-card h3{font-size:1rem;margin-bottom:.5rem}.step-card p{font-size:.8rem}.download{padding:3rem 4%}.download-container{padding:2rem 1.5rem;border-radius:24px}.download-content h2{font-size:1.5rem;margin-bottom:.75rem}.download-content p{font-size:.9rem;margin-bottom:1.5rem}.download-buttons{flex-direction:column;gap:.75rem}.store-btn{padding:.875rem 1.25rem;border-radius:14px;justify-content:flex-start}.store-icon{font-size:1.75rem}.store-text span{font-size:.7rem}.store-text h4{font-size:1rem}.testimonials{padding:3.5rem 4%}.testimonials-grid{max-width:100%;gap:1rem}.testimonial-card{padding:1.5rem;border-radius:18px}.testimonial-avatar{width:45px;height:45px;font-size:1rem}.testimonial-info h4{font-size:.95rem}.testimonial-info p{font-size:.8rem}.testimonial-stars{font-size:.9rem}.testimonial-card>p{font-size:.85rem;line-height:1.6}.footer{padding:2.5rem 4% 1.5rem}.footer-grid{gap:2rem;margin-bottom:2rem}.footer-brand .logo-icon{width:40px;height:40px}.footer-brand .logo-text{font-size:1.25rem}.footer-brand p{font-size:.85rem;margin-bottom:1rem}.social-links{gap:.5rem}.social-link{width:40px;height:40px;font-size:1rem;border-radius:10px}.footer-section h4{font-size:1rem;margin-bottom:1rem}.footer-section a{font-size:.85rem;margin-bottom:.5rem}.footer-bottom{padding-top:1.5rem;font-size:.8rem}.footer-bottom-links{gap:1rem}}@media(max-width:380px){.hero-content h1{font-size:1.5rem}.hero-stats{grid-template-columns:1fr;gap:.75rem}.hero-stat{display:flex;justify-content:space-between;align-items:center;text-align:left}.hero-stat h3{font-size:1.25rem}.categories-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}.phone-mockup{width:180px;height:380px}}@media(hover:none)and (pointer:coarse){.btn-primary:active,.btn-secondary:active,.store-btn:active,.feature-card:active,.category-card:active,.stat-card:active{transform:scale(.98)}.feature-card:after{display:none}}@supports (padding: max(0px)){.header{padding-left:max(4%,env(safe-area-inset-left));padding-right:max(4%,env(safe-area-inset-right))}.footer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #1d74e166}50%{box-shadow:0 0 40px #1d74e1cc}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ny-garland{position:fixed;top:0;left:0;right:0;height:30px;display:flex;justify-content:space-around;align-items:flex-start;z-index:1001;pointer-events:none;background:linear-gradient(180deg,rgba(0,50,0,.3) 0%,transparent 100%)}.ny-light{width:12px;height:12px;border-radius:50%;margin-top:8px;animation:twinkle 1.5s ease-in-out infinite}.ny-light:nth-child(5n+1){background:#f44;box-shadow:0 0 10px #f44}.ny-light:nth-child(5n+2){background:#4f4;box-shadow:0 0 10px #4f4}.ny-light:nth-child(5n+3){background:#44f;box-shadow:0 0 10px #44f}.ny-light:nth-child(5n+4){background:#ff4;box-shadow:0 0 10px #ff4}.ny-light:nth-child(5n+5){background:#f4f;box-shadow:0 0 10px #f4f}.ny-logo{position:relative;overflow:visible}.ny-hat{position:absolute;top:-12px;right:-8px;font-size:20px;animation:swing 2s ease-in-out infinite;transform-origin:bottom center}.ny-banner{background:linear-gradient(135deg,#c41e3a,#1d74e1,#00cb22);color:#fff;text-align:center;padding:.5rem;font-weight:600;font-size:.9rem;position:relative;overflow:hidden}.ny-banner:before{content:"🎄";margin-right:.5rem}.ny-banner:after{content:"🎁";margin-left:.5rem}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-scaleIn{animation:scaleIn .5s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .6s ease-out forwards}.animate-slideInRight{animation:slideInRight .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.animate-on-scroll{opacity:0}.animate-on-scroll.visible{animation:fadeInUp .6s ease-out forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px #1d74e180}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@media(max-width:768px){.ny-garland{height:20px}.ny-light{width:8px;height:8px;margin-top:6px}.ny-hat{font-size:16px;top:-10px;right:-6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ny-garland,canvas{display:none}}
