@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.waitlist-page{--bg-color:#fafafa;--card-bg:#fff;--border-color:#e4e4e7;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#a1a1aa;background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;z-index:0;background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:40px 40px;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex;position:relative}.waitlist-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#0000 20%,#fafafa 80%);position:absolute;inset:0}.waitlist-container{z-index:1;width:100%;max-width:1080px;margin:0 auto;padding:0 24px;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist-hero{text-align:center;padding:120px 0 80px;animation:.6s ease-out fadeIn}.waitlist-logo{width:160px;height:auto;margin-bottom:32px}.waitlist-hero h1{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:24px;font-size:4rem;font-weight:500;line-height:1.1}.waitlist-hero-highlight{color:var(--text-secondary)}.waitlist-hero p{color:var(--text-secondary);max-width:540px;margin:0 auto 40px;font-size:1.125rem;font-weight:400}.waitlist-form{justify-content:center;margin:0 auto;display:flex}.waitlist-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:6px;padding:14px 32px;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 4px 14px #0000001a}.waitlist-button:hover{color:#000;background:0 0;box-shadow:0 6px 20px #00000026}.waitlist-features{grid-template-columns:repeat(3,1fr);gap:24px;padding:60px 0 100px;display:grid}.waitlist-feature-card{background:var(--card-bg);border:1px solid var(--border-color);text-align:left;border-radius:12px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s ease-out .1s both fadeIn;display:flex;position:relative;overflow:hidden}.waitlist-feature-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#00000026,#0000);border-radius:12px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.waitlist-feature-card:hover{background:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px #00000014,0 0 40px #00000005}.waitlist-feature-card:hover:before{opacity:1}.waitlist-feature-number{color:var(--text-muted);margin-bottom:16px;font-family:monospace;font-size:.875rem;display:block}.waitlist-feature-card h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:1.25rem;font-weight:500}.waitlist-feature-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.waitlist-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-color);z-index:1;margin-top:auto;padding:32px 0;font-size:.875rem;position:relative}@media (width<=900px){.waitlist-features{grid-template-columns:1fr}.waitlist-hero{padding:80px 0 60px}.waitlist-hero h1{font-size:2.5rem}}
