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{background:#0a0a0f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.App{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);min-height:100vh;position:relative}.App:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c626 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c61a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.container{margin:0 auto;max-width:1200px;padding:0 20px;z-index:1}.container,.hero{position:relative}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden}.hero .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-content{z-index:2}.brand{margin-bottom:40px}.logo{align-items:center;display:flex;font-size:24px;font-weight:700;gap:12px}.logo-icon{color:#7c77c6;height:32px;width:32px}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c77c6,#ff77c6);-webkit-background-clip:text;background-clip:text}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c77c6,#ff77c6);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#a0a0a0;font-size:1.25rem;line-height:1.6;margin-bottom:40px;max-width:500px}.waitlist-form{margin-top:40px}.input-group{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;max-width:500px;padding:4px;transition:all .3s ease}.input-group:focus-within{border-color:#7c77c6;box-shadow:0 0 0 1px #7c77c6,0 0 20px #7c77c633}.input-icon{color:#7c77c6;height:20px;margin-left:16px;width:20px}input{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;outline:none;padding:16px}input::placeholder{color:#666}button{background:linear-gradient(135deg,#7c77c6,#ff77c6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}button:hover{box-shadow:0 8px 25px #7c77c666;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{align-items:flex-start;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:16px;color:#22c55e;display:flex;font-weight:500;gap:16px;max-width:500px;padding:24px}.check-icon{color:#22c55e;flex-shrink:0;height:24px;margin-top:2px;width:24px}.success-title{font-size:18px;font-weight:600;margin-bottom:4px}.success-subtitle{font-size:14px;line-height:1.4;opacity:.9}.error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;display:flex;font-weight:500;gap:12px;margin-top:12px;max-width:500px;padding:16px}.error-icon{color:#ef4444;flex-shrink:0;height:20px;width:20px}.hero-visual{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.orb-container{height:300px;position:relative;width:300px}.orb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#7c77c64d,#ff77c64d);border:1px solid #ffffff1a;border-radius:50%;position:absolute}.orb-1{animation:float 6s ease-in-out infinite;height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}.orb-2{animation:float 4s ease-in-out infinite reverse;height:120px;right:10%;top:20%;width:120px}.orb-3{animation:float 5s ease-in-out infinite;bottom:20%;height:80px;left:10%;width:80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.features{padding:120px 0;position:relative;z-index:1}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:20px;text-align:center}.section-subtitle{color:#a0a0a0;font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(135deg,#7c77c60d,#ff77c60d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.feature-card:hover{border-color:#7c77c64d;box-shadow:0 20px 40px #7c77c61a;transform:translateY(-10px)}.feature-card:hover:before{opacity:1}.feature-icon{color:#7c77c6;height:48px;margin-bottom:24px;position:relative;width:48px;z-index:1}.feature-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:16px;position:relative;z-index:1}.feature-card p{color:#a0a0a0;line-height:1.6}.feature-card p,.use-cases{position:relative;z-index:1}.use-cases{background:#ffffff03;padding:120px 0}.use-cases-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.use-case-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:30px 24px;position:relative;text-align:center;transition:all .3s ease}.use-case-card:before{background:linear-gradient(135deg,#7c77c608,#ff77c608);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.use-case-card:hover{border-color:#7c77c633;box-shadow:0 10px 30px #7c77c61a;transform:translateY(-5px)}.use-case-card:hover:before{opacity:1}.use-case-emoji{font-size:3rem;margin-bottom:20px;position:relative;z-index:1}.use-case-card h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:12px;position:relative;z-index:1}.use-case-card p{color:#a0a0a0;font-size:.95rem;line-height:1.5;position:relative;z-index:1}.waitlist-info{background:linear-gradient(135deg,#7c77c60d,#ff77c60d);padding:100px 0;position:relative;z-index:1}.waitlist-info-content{margin:0 auto;max-width:700px;text-align:center}.waitlist-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:20px}.waitlist-info>p{color:#a0a0a0;font-size:1.1rem;margin-bottom:40px}.waitlist-benefits{grid-gap:16px;display:grid;gap:16px;margin-bottom:40px;text-align:left}.benefit{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:16px}.benefit-icon{color:#22c55e;flex-shrink:0;height:20px;width:20px}.benefit span{color:#fff;font-weight:500}.privacy-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.privacy-note p{color:#a0a0a0;font-size:.9rem;margin:0}@media (max-width:768px){.hero .container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-visual{height:300px;order:-1}.orb-container{height:200px;width:200px}.orb-1{height:150px;width:150px}.orb-2{height:80px;width:80px}.orb-3{height:60px;width:60px}.input-group{align-items:stretch;flex-direction:column;padding:8px}.input-icon{display:none}button{border-radius:12px;margin-top:8px}.features-grid{gap:30px;grid-template-columns:1fr}.container{padding:0 16px}}
/*# sourceMappingURL=main.9ce9eb38.css.map*/