:root{font-family:Google Sans,Segoe UI,sans-serif;font-optical-sizing:auto;font-variation-settings:"GRAD" 0;color:#f5f5f5;background:#0a1326;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{min-height:100vh;display:grid;background:radial-gradient(circle at 20% 12%,rgba(92,122,191,.14),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.04),transparent 14%),linear-gradient(180deg,#0c1730,#091325 56%,#060d19)}#root{min-height:100vh;display:grid}button{font:inherit}.app-shell{min-height:100svh;width:100%;position:relative;padding:24px;overflow:hidden;isolation:isolate}.app-shell:before,.app-shell:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;z-index:0}.app-shell:before{background-image:radial-gradient(circle at 8% 16%,rgba(255,255,255,.92) 0 2px,transparent 3px),radial-gradient(circle at 14% 72%,rgba(255,255,255,.68) 0 1.5px,transparent 2.5px),radial-gradient(circle at 24% 8%,rgba(255,255,255,.86) 0 1.8px,transparent 2.8px),radial-gradient(circle at 32% 38%,rgba(255,255,255,.74) 0 2px,transparent 3px),radial-gradient(circle at 40% 18%,rgba(255,255,255,.6) 0 1.4px,transparent 2.4px),radial-gradient(circle at 49% 64%,rgba(255,255,255,.94) 0 2.2px,transparent 3.2px),radial-gradient(circle at 58% 24%,rgba(255,255,255,.7) 0 1.6px,transparent 2.6px),radial-gradient(circle at 66% 76%,rgba(255,255,255,.88) 0 1.8px,transparent 2.8px),radial-gradient(circle at 74% 12%,rgba(255,255,255,.78) 0 1.6px,transparent 2.6px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 88% 8%,rgba(255,255,255,.64) 0 1.3px,transparent 2.3px),radial-gradient(circle at 92% 62%,rgba(255,255,255,.84) 0 1.8px,transparent 2.8px),radial-gradient(circle at 6% 54%,rgba(255,255,255,.76) 0 1.5px,transparent 2.5px),radial-gradient(circle at 18% 28%,rgba(255,255,255,.7) 0 1.2px,transparent 2.2px),radial-gradient(circle at 27% 90%,rgba(255,255,255,.74) 0 1.7px,transparent 2.7px),radial-gradient(circle at 37% 58%,rgba(255,255,255,.62) 0 1.4px,transparent 2.4px),radial-gradient(circle at 46% 10%,rgba(255,255,255,.82) 0 1.6px,transparent 2.6px),radial-gradient(circle at 54% 82%,rgba(255,255,255,.68) 0 1.5px,transparent 2.5px),radial-gradient(circle at 63% 46%,rgba(255,255,255,.8) 0 1.7px,transparent 2.7px),radial-gradient(circle at 71% 58%,rgba(255,255,255,.65) 0 1.3px,transparent 2.3px),radial-gradient(circle at 79% 88%,rgba(255,255,255,.78) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 48%,rgba(255,255,255,.72) 0 1.4px,transparent 2.4px),radial-gradient(circle at 96% 22%,rgba(255,255,255,.7) 0 1.5px,transparent 2.5px);opacity:.96}.app-shell:after{background-image:radial-gradient(circle at 12% 44%,rgba(255,255,255,.44) 0 3px,transparent 4px),radial-gradient(circle at 28% 84%,rgba(255,255,255,.3) 0 2.4px,transparent 3.4px),radial-gradient(circle at 36% 22%,rgba(255,255,255,.26) 0 3.4px,transparent 4.6px),radial-gradient(circle at 52% 52%,rgba(255,255,255,.34) 0 2.8px,transparent 3.8px),radial-gradient(circle at 68% 16%,rgba(255,255,255,.28) 0 3.2px,transparent 4.2px),radial-gradient(circle at 76% 72%,rgba(255,255,255,.4) 0 2.6px,transparent 3.6px),radial-gradient(circle at 86% 34%,rgba(255,255,255,.24) 0 3px,transparent 4px),radial-gradient(circle at 94% 12%,rgba(255,255,255,.5) 0 2.4px,transparent 3.4px),radial-gradient(circle at 10% 10%,rgba(255,255,255,.32) 0 2.8px,transparent 3.8px),radial-gradient(circle at 18% 60%,rgba(255,255,255,.24) 0 3.2px,transparent 4.2px),radial-gradient(circle at 30% 30%,rgba(255,255,255,.36) 0 2.5px,transparent 3.5px),radial-gradient(circle at 44% 80%,rgba(255,255,255,.22) 0 3.5px,transparent 4.5px),radial-gradient(circle at 60% 38%,rgba(255,255,255,.3) 0 2.8px,transparent 3.8px),radial-gradient(circle at 72% 8%,rgba(255,255,255,.26) 0 3.1px,transparent 4.1px),radial-gradient(circle at 90% 76%,rgba(255,255,255,.34) 0 2.7px,transparent 3.7px);opacity:.58;filter:blur(.2px)}.page-content{width:100%;position:relative;z-index:1;display:grid;gap:clamp(72px,10vh,120px);justify-items:center}.hero{width:min(100%,920px);margin:0 auto;min-height:100svh;padding-top:clamp(72px,10vh,120px);position:relative;text-align:center;display:grid;align-content:center;gap:24px;justify-items:center;animation:fade-up .5s ease-out}.site-header{position:absolute;top:0;left:0;z-index:2;width:100%}.site-nav{display:flex;align-items:center;padding:28px 32px 0 60px}.app-logo{width:clamp(76px,8.5vw,116px);height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.3)) drop-shadow(0 0 24px rgba(255,255,255,.14))}h1{margin:0;font-size:clamp(1.15rem,5vw,4.4rem);line-height:1.04;letter-spacing:-.03em;font-weight:600;max-width:none}.headline-line{display:block;white-space:nowrap}.app-name{display:block;margin-top:.18em;white-space:nowrap}.subtitle{margin:0;max-width:40rem;font-size:1.05rem;line-height:1.8;letter-spacing:.01em;color:#ffffffb8}.waitlist-section{width:100%;position:relative;display:grid;justify-items:center}.waitlist-widget{width:min(100%,760px);display:flex;justify-content:center}#getWaitlistContainer{width:100%;display:flex;justify-content:center}#getWaitlistContainer>*{margin-inline:auto}.waitlist-button{margin-top:8px;padding:0 0 4px;font-family:inherit;font-size:18px;font-weight:800;letter-spacing:.08em;color:#e1e1e1d1;text-transform:uppercase;white-space:nowrap;cursor:pointer;position:relative;border:none;background:none;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-duration:.4s;transition-property:color}.waitlist-button:hover,.waitlist-button:focus-visible{color:#fff;outline:none}.waitlist-button:hover:after,.waitlist-button:focus-visible:after{width:100%;left:0}.waitlist-button:after{content:"";pointer-events:none;position:absolute;left:50%;bottom:-2px;width:0;height:2px;background-color:#fff;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-duration:.4s;transition-property:width,left}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.app-shell{padding:20px}.site-nav{padding:20px 20px 0 34px}.app-logo{width:clamp(62px,16vw,88px)}.hero{gap:16px}.subtitle{font-size:1rem}}@media (min-width: 1200px){h1{font-size:3.7rem}.subtitle{max-width:36rem;font-size:.98rem}}@media (prefers-reduced-motion: reduce){.hero,.app-shell:before,.app-shell:after{animation:none}.waitlist-button,.waitlist-button:after{transition:none}}
