:root{--bg:#f0f4ff;--bg-elevated:#fff;--text:#1e1e28;--text-muted:#4b5568;--accent:#4f46e5;--accent-glow:#4f46e54d;--border:#c7d2fe;--input-bg:#eef2ff;--gradient-top:#c7d2fe;--gradient-mid:#ddd6fe;--gradient-bottom:#f0f4ff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#c7d2fe,#ddd6fe 28%,#f0f4ff 55%,#fafbff);background:linear-gradient(180deg,var(--gradient-top) 0,var(--gradient-mid) 28%,var(--gradient-bottom) 55%,#fafbff 100%);color:#1e1e28;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:400;line-height:1.6;margin:0;padding:0}#root,body{min-height:100vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #4f46e54d;box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 32px #4f46e54d;box-shadow:0 0 32px var(--accent-glow)}}@keyframes lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-container{min-height:100vh;overflow-x:hidden;position:relative;width:100%}.app-container:before{background:radial-gradient(ellipse 90% 60% at 50% -15%,#a78bfa66 0,#c4b5fd33 40%,#0000 65%),radial-gradient(ellipse 70% 40% at 80% 10%,#c7d2fe59 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.landing{margin:0 auto;max-width:720px;padding:2.5rem 1.5rem 4rem;position:relative;z-index:1}.logo-header{margin-bottom:2.25rem;margin-top:.5rem;text-align:center}.logo-wrap{align-items:center;background:#fff;background:var(--bg-elevated);border-radius:22px;box-shadow:0 4px 20px #4f46e51f;display:inline-flex;height:80px;justify-content:center;padding:14px;width:80px}.logo-img{display:block;height:100%;object-fit:contain;width:100%}.hero{margin-bottom:2rem;text-align:center}.hero-tag{animation:fadeUp .6s ease-out .1s both;color:#4f46e5;color:var(--accent);display:inline-block;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.hero h1{color:#1e1e28;color:var(--text);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.hero p{color:#4b5568;color:var(--text-muted);font-size:1.125rem;line-height:1.65}.scroll-reveal{opacity:0;transform:translateY(48px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.scroll-reveal-in{opacity:1;transform:translateY(0)}.landing>.scroll-reveal.scroll-reveal-in:first-child{transition-delay:0s}.landing>.scroll-reveal.scroll-reveal-in:nth-child(2){transition-delay:.08s}.landing>.scroll-reveal.scroll-reveal-in:nth-child(3){transition-delay:.16s}.landing>.scroll-reveal.scroll-reveal-in:nth-child(4){transition-delay:.24s}.landing>.scroll-reveal.scroll-reveal-in:nth-child(5){transition-delay:.32s}.landing>.scroll-reveal.scroll-reveal-in:nth-child(6){transition-delay:.4s}.about-section{margin-bottom:3.5rem}.about-section h2{color:#4b5568;color:var(--text-muted);font-size:1rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.about-section p{color:#1e1e28;color:var(--text);font-size:1.0625rem;line-height:1.7}.about-section p a{color:#4f46e5;color:var(--accent);font-weight:500;text-decoration:none}.about-section p a:hover{text-decoration:underline}.waitlist-note{border-bottom:1px solid #c7d2fe;border-bottom:1px solid var(--border);color:#4b5568;color:var(--text-muted);font-size:.9375rem;line-height:1.65;margin:0 0 1.5rem;padding-bottom:1.5rem}.waitlist-section{margin-bottom:4rem}.waitlist-card{background:#fff;background:var(--bg-elevated);border:1px solid #c7d2fe;border:1px solid var(--border);border-radius:16px;padding:2rem;transition:box-shadow .3s ease,border-color .3s ease}.waitlist-card:focus-within{animation:glowPulse 2s ease-in-out infinite;border-color:#4f46e5;border-color:var(--accent)}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#4b5568;color:var(--text-muted);font-size:.8125rem;font-weight:500}.form-group input{background:#eef2ff;background:var(--input-bg);border:1px solid #c7d2fe;border:1px solid var(--border);border-radius:10px;color:#1e1e28;color:var(--text);font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input::placeholder{color:#4b5568;color:var(--text-muted);opacity:.7}.form-group input:focus{border-color:#4f46e5;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e54d;box-shadow:0 0 0 3px var(--accent-glow)}.submit-wrap{margin-top:1rem}.submit-btn{background:#4f46e5;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #4f46e54d;box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.form-message{border-radius:8px;font-size:.875rem;margin-top:1rem;padding:.75rem 1rem}.form-message.success{background:#22c55e1f;color:#15803d}.form-message.error{background:#ef44441f;color:#b91c1c}.faq-section{animation:fadeUp .6s ease-out .5s both}.faq-title{color:#4b5568;color:var(--text-muted);font-size:1rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.faq-list{list-style:none;margin:0;padding:0}.faq-item{border-bottom:1px solid #c7d2fe;border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid #c7d2fe;border-top:1px solid var(--border)}.faq-question{align-items:center;background:none;border:none;color:#1e1e28;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;justify-content:space-between;padding:1.25rem 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:#4f46e5;color:var(--accent)}.faq-icon{color:#4b5568;color:var(--text-muted);flex-shrink:0;margin-left:1rem;transition:transform .25s ease,color .2s}.faq-item.open .faq-icon{color:#4f46e5;color:var(--accent);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:280px}.faq-answer-inner{color:#4b5568;color:var(--text-muted);font-size:.9375rem;line-height:1.65;padding-bottom:1.25rem}
/*# sourceMappingURL=main.d5e6659b.css.map*/