@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e2e8f0;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px}*{box-sizing:border-box}button{font-family:inherit}button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:dark){:root{color:#e2e8f0;background-color:#0f172a}a:hover{color:#ff6b35}button{background-color:#1e293b}}.landing-page{min-height:100vh;display:flex;flex-direction:column;background-color:#0f172a}.hero{padding:4rem 2rem 3rem;text-align:center;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.app-name{font-size:3.5rem;font-weight:800;margin:0 0 1rem;letter-spacing:-2px}.tagline{font-size:1.5rem;font-weight:400;margin:0;opacity:.95;letter-spacing:.5px}.content{flex:1;max-width:1200px;margin:0 auto;padding:3rem 2rem;width:100%;background-color:#0f172a}.feature-section{text-align:center;margin-bottom:5rem}.formula{background:#ff6b351a;border:3px solid #ff6b35;border-radius:16px;padding:3rem 2rem;margin:2rem auto;max-width:600px}.formula-text{font-size:2.5rem;font-weight:700;color:#ff8a65;display:block;letter-spacing:-.5px}.subtitle{font-size:1.3rem;color:#94a3b8;font-weight:400;margin-top:1.5rem;letter-spacing:.3px}.benefits{margin-bottom:5rem}.benefits h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#f1f5f9;font-weight:700;letter-spacing:-1px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.benefit{text-align:center;padding:2rem 1rem}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit h3{font-size:1.5rem;margin:1rem 0;color:#e2e8f0;font-weight:600;letter-spacing:-.3px}.benefit p{color:#94a3b8;font-size:1rem;line-height:1.6}.cta-section{text-align:center;padding:3rem 2rem;background:#1e293b;border-radius:16px;margin-bottom:3rem}.cta-section h2{font-size:2.2rem;margin-bottom:1rem;color:#f1f5f9;font-weight:700;letter-spacing:-.8px}.cta-description{font-size:1.1rem;color:#94a3b8;max-width:600px;margin:1rem auto 2rem;line-height:1.7;letter-spacing:.2px}.cta-button{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;padding:1rem 3rem;font-size:1.2rem;font-weight:700;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #ff6b354d;letter-spacing:.5px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3580}.footer{background:#020617;color:#fff;text-align:center;padding:2rem;font-size:.9rem}.footer p{margin:0 0 .75rem;opacity:.8}.footer-link{color:#ff8a65;text-decoration:none;font-weight:600;transition:color .2s}.footer-link:hover{color:#ff6b35}@media(max-width:768px){.app-name{font-size:2.5rem}.tagline{font-size:1.2rem}.formula-text,.benefits h2,.cta-section h2{font-size:1.8rem}.benefits-grid{grid-template-columns:1fr}}.support-page{min-height:100vh;display:flex;flex-direction:column;background-color:#0f172a}.support-header{padding:2rem 2rem 3rem;text-align:center;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.support-nav{text-align:left;margin-bottom:2rem}.back-link{color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:opacity .2s;display:inline-block}.back-link:hover{opacity:.8}.support-header h1{font-size:3rem;font-weight:800;margin:0;letter-spacing:-1px}.support-content{flex:1;max-width:900px;margin:0 auto;padding:4rem 2rem;width:100%}.support-main h2{font-size:2.5rem;color:#f1f5f9;margin-bottom:1.5rem;text-align:center;font-weight:700;letter-spacing:-1px}.support-intro{font-size:1.2rem;color:#94a3b8;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.7}.contact-box{background:#1e293b;border:2px solid #334155;border-radius:16px;padding:3rem 2rem;text-align:center;margin-bottom:4rem}.contact-box h3{font-size:2rem;color:#f1f5f9;margin-bottom:1rem;font-weight:700}.contact-box p{color:#94a3b8;font-size:1.1rem;margin-bottom:2rem}.support-email-button{display:inline-block;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-size:1.2rem;font-weight:600;text-decoration:none;padding:1rem 2rem;border-radius:12px;transition:all .2s;box-shadow:0 4px 15px #ff6b354d}.support-email-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3580}.support-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.info-item{background:#1e293b;border-radius:12px;padding:2rem 1.5rem;text-align:center;border:1px solid #334155}.info-icon{font-size:2.5rem;margin-bottom:1rem}.info-item h4{font-size:1.3rem;color:#e2e8f0;margin-bottom:.75rem;font-weight:600}.info-item p{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0}@media(max-width:768px){.support-header h1{font-size:2rem}.support-main h2{font-size:1.8rem}.support-intro{font-size:1.1rem}.contact-box{padding:2rem 1.5rem}.support-info{grid-template-columns:1fr}}.privacy-page{min-height:100vh;display:flex;flex-direction:column;background-color:#0f172a}.privacy-header{padding:2rem 2rem 3rem;text-align:center;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.privacy-nav{text-align:left;margin-bottom:2rem}.privacy-header h1{font-size:3rem;font-weight:800;margin:0;letter-spacing:-1px}.privacy-content{flex:1;max-width:900px;margin:0 auto;padding:4rem 2rem;width:100%}.privacy-updated{text-align:center;color:#94a3b8;font-size:.95rem;margin-bottom:3rem;font-style:italic}.privacy-section{margin-bottom:3rem}.privacy-section h2{font-size:2rem;color:#f1f5f9;margin-bottom:1rem;font-weight:700;letter-spacing:-.5px}.privacy-section p{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.privacy-section ul{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin:1rem 0 1rem 1.5rem}.privacy-section li{margin-bottom:.75rem}.privacy-section strong{color:#ff8a65;font-weight:600}.inline-link{color:#ff8a65;text-decoration:none;font-weight:600;transition:color .2s}.inline-link:hover{color:#ff6b35;text-decoration:underline}.footer-links{margin-top:.75rem}.footer-separator{color:#94a3b8;margin:0 .75rem}@media(max-width:768px){.privacy-header h1{font-size:2rem}.privacy-section h2{font-size:1.6rem}.privacy-section p,.privacy-section ul{font-size:1rem}.privacy-content{padding:3rem 1.5rem}}
