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}*,body{margin:0}*{box-sizing:border-box;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;height:100%}.container{align-items:center;background:#0a0a0a;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.grid-background{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:60px 60px;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.content{max-width:600px;opacity:0;position:relative;text-align:center;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1);width:100%;z-index:10}.content.animate{opacity:1;transform:translateY(0)}.logo{align-items:center;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 48px;transition:transform .3s ease;width:48px}.logo:hover{transform:scale(1.1)}.hero-section{margin-bottom:80px}.main-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;letter-spacing:-.04em;line-height:.95;margin-bottom:16px}.title-dot{-webkit-text-fill-color:#6366f1;color:#6366f1}.subtitle{color:#888;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-bottom:24px}.description{color:#666;font-size:1.125rem;line-height:1.6;margin-left:auto;margin-right:auto;max-width:480px}.description,.signup-section{margin-bottom:48px}.input-group{background:#111;border:1px solid #222;border-radius:12px;display:flex;margin:0 auto 12px;max-width:400px;padding:4px;transition:border-color .2s ease}.input-group:focus-within{border-color:#333}.email-input{background:#0000;border:none;border-radius:8px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:16px 20px}.email-input::placeholder{color:#666}.submit-btn{align-items:center;background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.submit-btn:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.signup-note{color:#666;font-size:14px}.success-message{background:#111;border:1px solid #222;border-radius:16px;margin:0 auto;max-width:400px;padding:32px}.success-icon{color:#22c55e;display:flex;justify-content:center;margin-bottom:16px}.success-message h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:8px}.success-message p{color:#888;line-height:1.5}.features{display:flex;gap:48px;justify-content:center;margin-bottom:80px}.feature{align-items:center;color:#666;display:flex;font-size:15px;font-weight:500;gap:8px}.feature-icon{color:#888}.footer{color:#444;font-size:14px}.footer-links{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:12px}.footer-links a{color:#666;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-divider{color:#333}@media (max-width:768px){.container{padding:20px}.main-title{font-size:3rem}.subtitle{font-size:1.25rem}.description{font-size:1rem}.input-group{flex-direction:column;gap:8px}.submit-btn{justify-content:center}.features{flex-wrap:wrap;gap:32px}.content{max-width:100%}}@media (max-width:480px){.main-title{font-size:2.5rem}.features{align-items:center;flex-direction:column;gap:24px}}.legal-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:40px 20px;position:relative}.legal-page:before{background:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.legal-container{animation:fadeInUp .6s ease-out;background:#fffffffa;border-radius:16px;box-shadow:0 20px 60px #0003;margin:0 auto;max-width:800px;padding:60px;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.back-link{align-items:center;border-radius:8px;color:#667eea;display:inline-flex;font-weight:500;gap:8px;margin-bottom:30px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.back-link:hover{background:#667eea1a;transform:translateX(-4px)}.back-link svg{transition:transform .2s ease}.back-link:hover svg{transform:translateX(-2px)}.legal-title{color:#1a202c;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:12px}.last-updated{border-bottom:2px solid #e2e8f0;color:#718096;font-size:.95rem;margin-bottom:40px;padding-bottom:30px}.legal-content{color:#2d3748;line-height:1.8}.legal-content section{margin-bottom:40px}.legal-content h2{color:#1a202c;font-size:1.75rem;font-weight:600;margin-bottom:16px;margin-top:40px}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:12px;margin-top:24px}.legal-content p{color:#4a5568;font-size:1rem;margin-bottom:16px}.legal-content ol,.legal-content ul{margin-bottom:16px;margin-left:24px}.legal-content li{color:#4a5568;margin-bottom:8px}.legal-content a{border-bottom:1px solid #0000;color:#667eea;text-decoration:none;transition:border-color .2s ease}.legal-content a:hover{border-bottom-color:#667eea}@media (max-width:768px){.legal-page{padding:20px 16px}.legal-container{border-radius:12px;padding:40px 24px}.legal-title{font-size:2rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.15rem}}@media (max-width:480px){.legal-container{padding:30px 20px}.legal-title{font-size:1.75rem}.legal-content h2{font-size:1.35rem}}
/*# sourceMappingURL=main.64e96c61.css.map*/