*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--gray-light:#f5f5f5;--gray-medium:#888;--gray-dark:#1a1a1a;--navy:#0a1628;--background:#f0f4f8;--text-primary:#000;--text-secondary:#333}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f4f8;background-color:var(--background);color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:Inter,sans-serif;outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff;background:var(--white)}::-webkit-scrollbar-thumb{background:#888;background:var(--gray-medium);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#1a1a1a;background:var(--gray-dark)}.App{min-height:100vh;width:100%}.App,.navbar{background-color:var(--background)}.navbar{left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar-container{justify-content:flex-start;padding:39px 78px;width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:800;gap:12px;letter-spacing:-.5px}.logo-image{border-radius:12px;height:50px;width:50px}.navbar-menu{align-items:center;display:flex;gap:40px;list-style:none}.navbar-menu li a{color:var(--text-primary);font-size:15px;font-weight:500;transition:opacity .3s ease}.navbar-menu li a:hover{opacity:.7}.nav-cta{background-color:var(--black);border-radius:8px;color:var(--white);font-weight:600;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.mobile-menu-icon{color:var(--text-primary);cursor:pointer;display:none;font-size:28px}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:137px 78px 50px;text-align:center}.hero-content-simple{animation:fadeInUp .8s ease;margin:0 auto;max-width:1200px}.hero-image-top{animation:fadeInUp .6s ease;margin:0 auto 60px;max-width:1200px;text-align:center}.hero-image-top img{display:block;height:auto;margin:0 auto;max-width:1000px;width:100%}.hero h1{color:var(--text-primary);font-size:64px;font-weight:900;letter-spacing:-2px;line-height:1.2;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1100px;text-align:center;width:100%}.hero h1 br{content:"";display:block;margin-top:8px}.hero-accent{color:#00c853}.hero-subtitle-simple{color:var(--text-secondary);font-size:20px;font-weight:400;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.hero-buttons-simple{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:50px}.app-store-badge-link{cursor:pointer;display:inline-block;text-decoration:none;transition:transform .3s ease}.app-store-badge-link:hover{transform:scale(1.1)}.app-store-badge{display:block;height:60px;width:auto}.features-section-simple{padding:0 40px 100px}.features-container-simple{margin:0 auto;max-width:1000px;text-align:center}.section-title-simple{color:var(--text-primary);font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:60px}.features-grid-simple{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card-simple{text-align:center;transition:transform .3s ease}.feature-card-simple:hover{transform:translateY(-5px)}.feature-icon-simple{display:block;font-size:56px;margin-bottom:20px}.feature-title-simple{color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.feature-description-simple{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 auto;max-width:300px}.cta-section-simple{padding:120px 40px;text-align:center}.cta-container-simple{margin:0 auto;max-width:700px}.cta-container-simple h2{color:var(--text-primary);font-size:48px;font-weight:900;letter-spacing:-1.5px;margin-bottom:20px}.cta-container-simple p{color:var(--text-secondary);font-size:20px;line-height:1.6;margin-bottom:40px}.cta-buttons-simple{display:flex;gap:15px;justify-content:center}.footer-simple{border-top:1px solid #0000001a;padding:60px 40px}.footer-container-simple{margin:0 auto;max-width:1000px;text-align:center}.footer-links-simple{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px}.footer-links-simple a{color:var(--text-secondary);font-size:15px;text-decoration:none;transition:color .3s ease}.footer-links-simple a:hover{color:var(--text-primary)}.footer-copyright-simple{color:var(--text-secondary);font-size:14px;opacity:.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.hero h1{font-size:52px}.features-grid-simple{grid-template-columns:1fr;max-width:400px}}@media (max-width:768px){.navbar-container{margin-bottom:0;padding:13px 17px}.hero{margin-top:0;min-height:auto;padding:91px 13px 30px}.hero-image-top{margin:30px auto 40px;max-width:100%;padding:0 10px}.hero-image-top img{display:block;margin:0 auto;max-width:500px;width:100%}.hero h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin-bottom:30px;margin-top:0;white-space:normal}.hero h1 br{margin-top:4px}.hero-subtitle-simple{font-size:18px}.section-title-simple{font-size:36px;margin-bottom:40px}.features-section-simple{padding:24px 20px 80px}.features-container-simple{padding:0 10px}.features-grid-simple{gap:30px;max-width:100%}.feature-card-simple{background-color:#ffffff80;border-radius:12px;padding:20px 15px}.feature-icon-simple{font-size:48px;margin-bottom:15px}.feature-title-simple{font-size:20px;margin-bottom:10px}.feature-description-simple{font-size:15px;line-height:1.5}.cta-section-simple{padding:80px 25px}.cta-container-simple h2{font-size:36px}.cta-container-simple p{font-size:18px}.footer-simple{padding:50px 25px}.footer-links-simple{flex-direction:column;gap:20px}.btn-primary{font-size:15px;padding:15px 36px}}@media (max-width:480px){.hero-image-top{margin-bottom:30px;max-width:100%}.hero h1{font-size:36px}.hero-buttons-simple{flex-direction:column;margin-bottom:30px}.app-store-badge{height:50px;width:auto}.hero-image-top{margin-bottom:40px;margin-top:0}.btn-primary{width:100%}.section-title-simple{font-size:32px}.feature-icon-simple{font-size:48px}}.scroll-to-top{align-items:center;animation:fadeInUp .3s ease;background-color:var(--white);border:none;border-radius:50%;bottom:40px;box-shadow:0 4px 20px #fff3;color:var(--black);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:fixed;right:40px;transition:all .3s ease;width:50px;z-index:999}.scroll-to-top:hover{box-shadow:0 8px 30px #ffffff4d;transform:translateY(-5px)}.scroll-to-top:active{transform:translateY(-2px)}@media (max-width:768px){.scroll-to-top{bottom:25px;font-size:20px;height:45px;right:25px;width:45px}}.legal-page{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding:120px 40px 80px}.legal-container{animation:fadeInUp .6s ease;margin:0 auto;max-width:900px}.legal-container h1{font-size:48px;font-weight:900;letter-spacing:-1.5px;margin-bottom:20px;text-align:center}.last-updated{color:var(--text-secondary);font-size:14px;font-style:italic;margin-bottom:60px;opacity:.7;text-align:center}.legal-section{border-bottom:1px solid #0000001a;margin-bottom:50px;padding-bottom:30px}.legal-section:last-child{border-bottom:none}.legal-section h2{color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px;margin-top:40px}.legal-section h3{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:15px;margin-top:30px}.legal-section p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.legal-section ul{list-style:disc;margin:20px 0;padding-left:30px}.legal-section ul li{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:12px}.legal-section strong{color:var(--text-primary);font-weight:700}.contact-info{background:#00000008;border:1px solid #0000001a;border-radius:12px;list-style:none!important;padding:25px!important}.contact-info li{color:var(--text-primary)!important;margin-bottom:10px!important}.legal-footer{background:#0000000d;border:1px solid #0000001a;border-radius:12px;color:var(--text-primary);font-size:15px;line-height:1.7;margin-top:60px;padding:30px;text-align:center}@media (max-width:768px){.legal-page{padding:100px 25px 60px}.legal-container h1{font-size:36px}.legal-section h2{font-size:26px}.legal-section h3{font-size:20px}.legal-section p,.legal-section ul li{font-size:15px}}@media (max-width:480px){.legal-container h1{font-size:32px}.legal-section h2{font-size:24px}.legal-section h3{font-size:18px}}.contact-page-simple{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding:140px 40px 80px}.contact-container-simple{margin:0 auto;max-width:600px}.contact-header-simple{margin-bottom:60px;text-align:center}.contact-header-simple h1{color:var(--text-primary);font-size:48px;font-weight:900;letter-spacing:-1px;margin-bottom:20px;text-transform:lowercase}.contact-header-simple p{color:var(--text-secondary);font-size:18px;line-height:1.6;text-transform:lowercase}.contact-form-wrapper-simple{background:var(--white);border-radius:16px;box-shadow:0 2px 20px #0000000d;padding:50px}.contact-form-simple{gap:30px}.contact-form-simple,.form-group-simple{display:flex;flex-direction:column}.form-group-simple label{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:10px;text-transform:lowercase}.form-group-simple input,.form-group-simple textarea{background:var(--white);border:1px solid #00000026;border-radius:10px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;padding:15px 20px;transition:all .3s ease;width:100%}.form-group-simple input:focus,.form-group-simple textarea:focus{border-color:var(--text-primary);outline:none}.form-group-simple textarea{min-height:150px;resize:vertical}.submit-btn-simple{background-color:var(--black);border:none;border-radius:10px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:16px 40px;text-transform:lowercase;transition:all .3s ease;width:100%}.submit-btn-simple:hover:not(:disabled){background-color:var(--text-primary);box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.submit-btn-simple:disabled{cursor:not-allowed;opacity:.6}.form-success{background:#00c8531a;border:1px solid #00c853;border-radius:8px;color:#00c853}.form-error,.form-success{font-size:14px;padding:15px;text-align:center}.form-error{background:#ff00001a;border:1px solid red;border-radius:8px;color:red}.legal-nav{background-color:var(--background);left:0;position:fixed;right:0;top:0;z-index:1000}.legal-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 40px}.legal-nav-logo{align-items:center;display:flex;font-size:24px;font-weight:800;gap:12px;letter-spacing:-.5px;transition:opacity .3s ease}.legal-nav-logo:hover{opacity:.8}.legal-nav-logo .logo-image{border-radius:12px;height:50px;width:50px}.back-home-link{border:1px solid #0003;border-radius:8px;color:var(--text-primary);font-size:15px;font-weight:600;padding:10px 20px;transition:all .3s ease}.back-home-link:hover{background-color:#0000000d;border-color:var(--text-primary)}.contact-container{margin:0 auto;max-width:1200px}.contact-header{animation:fadeInUp .6s ease;margin-bottom:80px;text-align:center}.contact-header h1{font-size:56px;font-weight:900;letter-spacing:-1.5px;margin-bottom:20px}.contact-header p{color:var(--text-secondary);font-size:20px}.contact-content{grid-gap:60px;display:grid;gap:60px}.contact-info-cards{grid-gap:30px;animation:fadeInUp .7s ease;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-card{background:#00000008;border:1px solid #0000001a;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.info-card:hover{background:#0000000f;border-color:#0003;transform:translateY(-5px)}.info-icon{font-size:48px;margin-bottom:20px}.info-card h3{font-size:20px;font-weight:700;margin-bottom:12px}.info-card p{color:var(--text-primary);font-size:16px;margin-bottom:5px}.info-secondary{color:var(--text-secondary)!important;font-size:14px!important;opacity:.7}.contact-form-section{animation:fadeInUp .8s ease;margin:0 auto;max-width:800px}.contact-form-section h2{font-size:32px;font-weight:800;margin-bottom:30px;text-align:center}.contact-form{background:#00000008;border:1px solid #0000001a;border-radius:20px;padding:50px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:25px}.form-group label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#0000000d;border:1px solid #0003;border-radius:10px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;padding:15px 20px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#00000014;border-color:var(--text-primary);outline:none}.form-group textarea{min-height:150px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary);opacity:.5}.submit-btn{background-color:var(--black);border:none;border-radius:12px;color:var(--white);cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:10px;padding:18px 40px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 15px 40px #00000040;transform:translateY(-3px)}.contact-footer-info{animation:fadeInUp .9s ease;background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid #00000026;border-radius:20px;margin-top:80px;padding:40px;text-align:center}.contact-footer-info h3{font-size:28px;font-weight:800;margin-bottom:15px}.contact-footer-info p{color:var(--text-secondary);font-size:16px;line-height:1.8}.contact-footer-info strong{color:var(--text-primary);font-weight:700}@media (max-width:768px){.contact-page-simple{padding:120px 25px 60px}.contact-header-simple h1{font-size:36px}.contact-header-simple p{font-size:16px}.contact-form-wrapper-simple{padding:35px 25px}}@media (max-width:480px){.contact-header-simple h1{font-size:32px}.contact-form-wrapper-simple{padding:30px 20px}}
/*# sourceMappingURL=main.7bee77fe.css.map*/