@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800&display=swap";.landing-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;position:relative;overflow:hidden}.landing-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.landing-content{max-width:600px;width:100%;text-align:center;z-index:1;position:relative}.logo-container{margin-bottom:3rem;animation:fadeInDown .8s ease-out}.logo{max-height:180px;height:auto;width:auto}.logo-text{text-align:center}.logo-text h1{margin:0;font-size:64px;font-weight:800;letter-spacing:2px;color:#1e3a5f}.divider{margin:14px auto;width:420px;height:2px;background-color:#e0e0e0}.logo-text p{margin:0;font-size:18px;letter-spacing:3px;color:#6bb6ff}.logo-text .sep{margin:0 12px;color:#3b6fa8}.logo-text .bold{font-weight:700;color:#1e3a5f}.logo-text .light{font-weight:500}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.download-section{margin-bottom:4rem;animation:fadeInUp .8s ease-out .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.app-subtitle{font-size:1.25rem;color:#1e3a5f;margin-bottom:2.5rem;font-weight:300}.download-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}.download-button{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#fffffff2;border-radius:12px;text-decoration:none;color:#333;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #0003;min-width:220px;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;background:#fff}.download-button:active{transform:translateY(0)}.store-icon{width:32px;height:32px;flex-shrink:0}.button-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.button-label{font-size:.75rem;color:#666;line-height:1;margin-bottom:2px}.button-store{font-size:1.1rem;color:#333;font-weight:600;line-height:1}.footer-links{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;animation:fadeIn 1s ease-out .4s both;padding-top:2rem;border-top:1px solid #E0E0E0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer-link{color:#3b6fa8;text-decoration:none;font-size:.9rem;transition:color .3s ease;font-weight:400}.footer-link:hover{color:#1e3a5f;text-decoration:underline}.separator{color:#d3d3d3;font-size:.9rem}@media (min-width: 768px){.download-buttons{flex-direction:row;justify-content:center}.app-title{font-size:4.5rem}.app-subtitle{font-size:1.5rem}.logo{max-height:220px}}@media (max-width: 480px){.landing-container{padding:1.5rem}.app-title{font-size:2.5rem}.app-subtitle{font-size:1rem}.logo{max-height:140px}.logo-text h1{font-size:32px;letter-spacing:1px}.divider{width:100%;max-width:280px}.logo-text p{font-size:12px;letter-spacing:1.5px}.logo-text .sep{margin:0 6px}.download-button{min-width:200px;padding:.875rem 1.5rem}.footer-links{flex-direction:column;gap:.5rem}.separator{display:none}}.page-container{min-height:100vh;background:#fff;padding:2rem;position:relative}.page-content{max-width:800px;margin:0 auto;padding:2rem 0}.back-link{display:inline-block;color:#3b6fa8;text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:color .3s ease;font-weight:500}.back-link:hover{color:#1e3a5f;text-decoration:underline}.page-title{font-size:2.5rem;font-weight:800;color:#1e3a5f;margin:0 0 .5rem;letter-spacing:1px}.page-date{color:#666;font-size:.9rem;margin-bottom:2.5rem;font-style:italic}.page-subtitle{font-size:1.1rem;color:#555;margin-bottom:2.5rem;line-height:1.6}.page-section{margin-bottom:2.5rem}.page-section h2{font-size:1.5rem;font-weight:700;color:#1e3a5f;margin:0 0 1rem}.page-section h3{font-size:1.2rem;font-weight:600;color:#3b6fa8;margin:1.5rem 0 .75rem}.page-section p{font-size:1rem;line-height:1.8;color:#444;margin:0 0 1rem}.page-section ul{margin:1rem 0;padding-left:1.5rem}.page-section li{font-size:1rem;line-height:1.8;color:#444;margin-bottom:.5rem}.inline-link{color:#3b6fa8;text-decoration:none;font-weight:500;transition:color .3s ease}.inline-link:hover{color:#1e3a5f;text-decoration:underline}.support-form-container{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem}@media (min-width: 992px){.support-form-container{grid-template-columns:2fr 1fr}}.support-form{background:#fffffff2;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.95rem;font-weight:600;color:#1e3a5f;margin-bottom:.5rem}.required{color:#e74c3c}.form-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:2px solid #E0E0E0;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit;background:#fff;color:#333}.form-input:focus{outline:none;border-color:#3b6fa8;box-shadow:0 0 0 3px #3b6fa81a}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.form-submit{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:#3b6fa8;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.form-submit:hover:not(:disabled){background:#1e3a5f;transform:translateY(-2px);box-shadow:0 4px 12px #1e3a5f4d}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-message{padding:1rem;border-radius:8px;margin-bottom:1rem;font-size:.95rem;font-weight:500}.form-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.support-info{background:#fffffff2;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:fit-content}.support-info h3{font-size:1.3rem;font-weight:700;color:#1e3a5f;margin:0 0 1rem}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.contact-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#3b6fa80d;border-radius:8px;text-decoration:none;color:#3b6fa8;transition:all .3s ease;border:1px solid rgba(59,111,168,.1)}.contact-item:hover{background:#3b6fa81a;border-color:#3b6fa833;transform:translate(4px)}.contact-icon{width:24px;height:24px;flex-shrink:0}.whatsapp-icon{color:#25d366}.phone-icon{color:#3b6fa8}.contact-text{font-size:.95rem;font-weight:500;color:#1e3a5f}.support-info p{font-size:.95rem;color:#555;margin-bottom:1rem;line-height:1.6}.support-links{list-style:none;padding:0;margin:0}.support-links li{margin-bottom:.75rem}.support-link{color:#3b6fa8;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.support-link:hover{color:#1e3a5f;text-decoration:underline}@media (max-width: 768px){.page-container{padding:1.5rem}.page-content{padding:1rem 0}.page-title{font-size:2rem}.page-section h2{font-size:1.3rem}.support-form,.support-info{padding:1.5rem}}@media (max-width: 480px){.page-container{padding:1rem}.page-title{font-size:1.75rem}.support-form,.support-info{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-height:100vh}#root{min-height:100vh}
