@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Inter,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.header{background:#fff;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}.header .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem}.nav-brand h2{color:#2563eb;font-weight:700}.nav{display:flex;gap:2rem}.nav a{color:#4b5563;font-weight:500;text-decoration:none;transition:color .3s ease}.nav a:hover{color:#2563eb}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column}.menu-toggle span{background:#4b5563;height:3px;margin:3px 0;transition:.3s;width:25px}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:120px 0 80px}.hero .container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{font-size:1.25rem;margin-bottom:1rem;opacity:.9}.hero-description{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.hero-buttons{display:flex;gap:1rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary{background:#fff;color:#2563eb}.btn-primary:hover{background:#f8fafc;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#2563eb}.hero-image{align-items:center;display:flex;justify-content:center}.phone-frame{background:#000;border-radius:30px;box-shadow:0 20px 40px #0000004d;height:500px;padding:10px;width:250px}.phone-screen{background:#f8fafc;border-radius:20px;height:100%;overflow:hidden;position:relative;width:100%}.app-interface{display:flex;flex-direction:column;height:100%;padding:20px}.app-header{background:#2563eb;color:#fff;font-weight:600;padding:15px;text-align:center}.app-header,.scan-area{border-radius:10px;margin-bottom:20px}.scan-area{background:#e5e7eb;flex:1 1;position:relative}.scan-area:before{content:"📄";font-size:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.control-buttons{align-items:center;display:flex;gap:20px;justify-content:center}.btn-circle{background:#6b7280;border-radius:50%;height:50px;width:50px}.btn-circle.large{background:#2563eb;height:70px;width:70px}.about{background:#f8fafc;padding:80px 0}.about h2{color:#1f2937;font-size:2.5rem;margin-bottom:3rem;text-align:center}.about-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.about-text h3{color:#2563eb;margin-bottom:1rem;margin-top:2rem}.about-text h3:first-child{margin-top:0}.about-text p{color:#4b5563;margin-bottom:1.5rem}.about-text ul{list-style:none;padding-left:0}.about-text li{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.about-text li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.about-stats{display:flex;flex-direction:column;gap:1.5rem}.stat-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;padding:2rem;text-align:center}.stat-card h4{color:#2563eb;font-size:2rem;margin-bottom:.5rem}.stat-card p{color:#6b7280;font-weight:500}.products{background:#fff;padding:80px 0}.products h2{color:#1f2937;font-size:2.5rem;margin-bottom:3rem;text-align:center}.product-showcase{display:flex;justify-content:center}.product-card{background:#f8fafc;border-radius:15px;box-shadow:0 10px 25px #0000001a;max-width:600px;padding:3rem;text-align:center}.product-icon{font-size:4rem;margin-bottom:1rem}.product-card h3{color:#1f2937;font-size:2rem;margin-bottom:.5rem}.product-status{color:#f59e0b;font-weight:600;margin-bottom:1.5rem}.product-description{color:#4b5563;font-size:1.1rem;margin-bottom:2rem}.product-features{margin-bottom:2rem;text-align:left}.product-features h4{color:#2563eb;margin-bottom:1rem}.product-features ul{list-style:none;padding-left:0}.product-features li{color:#4b5563;padding:.3rem 0 .3rem 1.5rem;position:relative}.product-features li:before{color:#2563eb;content:"•";font-weight:700;left:0;position:absolute}.product-actions{display:flex;justify-content:center;margin-bottom:2rem}.product-actions .btn{display:inline-block;min-width:160px;text-decoration:none}.product-platforms{display:flex;gap:1rem;justify-content:center}.platform-badge{background:#2563eb;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.platform-badge.coming-soon{background:#6b7280}.contact{background:#f8fafc;padding:80px 0}.contact h2{color:#1f2937;font-size:2.5rem;margin-bottom:3rem;text-align:center}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h3{color:#2563eb;margin-bottom:1rem}.contact-info p{color:#4b5563;margin-bottom:2rem}.contact-item{margin-bottom:1.5rem}.contact-item h4{color:#1f2937;margin-bottom:.5rem}.contact-item p{color:#2563eb;font-weight:500;margin-bottom:0}.contact-form h3{color:#2563eb}.contact-form h3,.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;outline:none}.footer{background:#1f2937;color:#fff;padding:3rem 0 1rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin-bottom:2rem}.footer-brand h3{color:#2563eb;margin-bottom:.5rem}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-section h4{color:#e5e7eb;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#2563eb}.footer-bottom{border-top:1px solid #374151;color:#9ca3af;padding-top:1rem;text-align:center}@media (max-width:768px){.menu-toggle{display:flex}.nav{background:#fff;box-shadow:0 2px 10px #0000001a;display:none;flex-direction:column;left:0;padding:1rem 2rem;position:absolute;right:0;top:100%}.nav-open{display:flex}.hero .container{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.5rem}.hero-buttons{flex-wrap:wrap;justify-content:center}.about-grid{gap:2rem;grid-template-columns:1fr}.about-stats{flex-direction:row;justify-content:space-around}.contact-grid,.footer-content{gap:2rem;grid-template-columns:1fr}.footer-links{grid-template-columns:1fr}.container{padding:0 1rem}}@media (max-width:480px){.hero-content h1{font-size:2rem}.product-card{padding:2rem 1rem}.about-stats{flex-direction:column}.platform-badge{font-size:.8rem;padding:.4rem .8rem}}.legal-page{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh}.legal-header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem 0}.back-to-home{align-items:center;color:#2563eb;display:inline-flex;font-weight:500;text-decoration:none;transition:color .3s ease}.back-to-home:hover{color:#1d4ed8}.legal-content{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;margin:2rem auto;max-width:800px;padding:3rem}.legal-content h1{color:#1f2937;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.effective-date{border-bottom:1px solid #e5e7eb;color:#6b7280;font-style:italic;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.legal-content section{margin-bottom:2.5rem}.legal-content h2{color:#2563eb;font-size:1.5rem;margin-bottom:1rem;margin-top:1.5rem}.legal-content h3{color:#374151;font-size:1.2rem;margin-bottom:.8rem;margin-top:1.5rem}.legal-content p{color:#4b5563;line-height:1.7;margin-bottom:1rem}.legal-content ul{margin-bottom:1rem;margin-left:1.5rem}.legal-content li{color:#4b5563;line-height:1.6;margin-bottom:.5rem}.contact-info{background:#f8fafc;border-left:4px solid #2563eb;border-radius:8px;padding:1.5rem}.contact-info p{font-weight:500;margin-bottom:.5rem}.contact-info p:last-child{margin-bottom:0}@media (max-width:768px){.legal-content{margin:1rem;padding:2rem}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.3rem}}@media (max-width:480px){.legal-content{padding:1.5rem}.legal-content h1{font-size:1.8rem}}
/*# sourceMappingURL=main.10019ba5.css.map*/