:root{--font-geist-mono:"Roboto Mono",ui-monospace,SFMono-Regular,"Roboto Mono",Menlo,Monaco,"Liberation Mono","DejaVu Sans Mono","Courier New",monospace;--font-universal-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-universal-sans-display:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-universal-sans);overflow-x:hidden;overflow-y:auto}#root{min-height:100vh;width:100%}@media (max-width:767px){body{position:relative}#root{min-height:100vh;min-height:-webkit-fill-available}}.App{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;width:100%}.App:after{animation:lightFall 1.5s ease-out forwards;background:conic-gradient(from 90deg at 35% -1% in lab,#fff 7.2deg,#9cb8dd 14.4deg,#1110 36deg,#1110 342deg,#fff 1turn),conic-gradient(from -90deg at 65% -1% in lab,#fff 0deg,#1110 18deg,#1110 324deg,#9cb8dd 345.6deg,#fff .98turn);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:50% 100%;content:"";display:flex;height:500px;left:-600px;-webkit-mask-image:linear-gradient(0deg,#fff0,#fff);mask-image:linear-gradient(0deg,#fff0,#fff);opacity:.5;pointer-events:none;position:absolute;right:-600px;top:-48px;z-index:0}@keyframes lightFall{0%{opacity:0;top:-600px}to{opacity:.5;top:-48px}}.logo-container{align-items:center;display:flex;flex-direction:column;gap:3rem;position:relative;text-align:center;z-index:1}.logo-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-fill-color:#0000;animation:fadeIn 1s ease-out;background:linear-gradient(90deg,#0a0a0a,#121212 8%,#1a1a1a 15%,#252525 22%,#303030 29%,#3d3d3d 36%,#4a4a4a 43%,#5a5a5a 50%,#6e6e6e 57%,#858585 64%,#9e9e9e 71%,#b8b8b8 78%,#d4d4d4 85%,#eee 92%,#fff);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 30px rgba(255,255,255,.08));font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(4rem,15vw,12rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin:0;text-rendering:optimizeLegibility}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px) and (min-width:768px){.logo-text{font-size:clamp(3.5rem,12vw,9rem)}}@media (max-width:767px){.App{align-items:center;justify-content:center;padding:16px}.logo-container{gap:2rem;width:100%}.logo-text{font-size:clamp(2.5rem,16vw,6rem);letter-spacing:-.03em}}@media (max-width:480px){.App{padding:16px}.logo-container{gap:1.75rem}.logo-text{font-size:clamp(2rem,18vw,4.5rem)}}@media (min-width:1440px){.logo-text{font-size:clamp(8rem,12vw,14rem)}}@media (min-width:2560px){.logo-text{font-size:16rem}}@media (max-width:896px) and (orientation:landscape){.logo-text{font-size:clamp(2rem,14vh,4.5rem)}}.logo-preheader{align-items:center;color:#d7e1f5b3;display:flex;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(.55rem,1.1vw,.75rem);font-weight:500;gap:.75rem;justify-content:center;letter-spacing:.35rem;margin-bottom:1.4rem;text-transform:uppercase;transition:opacity .6s ease}.logo-preheader .bracket{color:#b4c3dca6;font-weight:600;letter-spacing:0}.logo-preheader .preheader-text{letter-spacing:.2rem}@media (max-width:767px){.logo-preheader{font-size:.55rem;gap:.55rem;letter-spacing:.24rem}.logo-preheader .preheader-text{letter-spacing:.16rem}}@media (max-width:480px){.logo-preheader{letter-spacing:.16rem}.logo-preheader .preheader-text{letter-spacing:.12rem}}.grok-button{--btn-bg:#0000;--btn-border:#f4f3f340;--btn-hover-bg:#9cb8dd26;--btn-text:#9cb8dd;align-items:center;background-color:var(--btn-bg);border-color:var(--btn-border);border-radius:9999px;border-style:solid;border-width:1px;color:var(--btn-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Space Grotesk,Inter,monospace;font-size:.875rem;font-weight:500;gap:.75rem;isolation:isolate;justify-content:center;letter-spacing:.05em;line-height:1.5rem;outline:none;padding:.5rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.grok-button:hover{background-color:var(--btn-hover-bg);border-color:#9cb8dd66;box-shadow:0 0 20px #9cb8dd33;transform:translateY(-1px)}.grok-button:active{box-shadow:0 0 10px #9cb8dd4d;transform:translateY(0)}.grok-button:focus-visible{outline:2px solid #9cb8dd;outline-offset:2px}.touch-target{height:max(100%,2.75rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem)}@media (pointer:fine){.touch-target{display:none}}.email-form{align-items:center;animation:formFadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#374151cc;border:1px solid #9cb8dd33;border-radius:9999px;display:flex;gap:0;max-width:500px;padding:.375rem;position:relative;width:100%}.email-input{background:#0000;border:none;color:#e5e5e5;flex:1 1;font-family:var(--font-universal-sans);font-size:.9375rem;min-width:0;outline:none;padding:.625rem 1.25rem}.email-input::placeholder{color:#e5e5e580}.notify-button{background:#fff;border:none;border-radius:9999px;color:#1a1a1a;cursor:pointer;flex-shrink:0;font-family:var(--font-geist-mono);font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;text-transform:none;transition:all .2s ease;white-space:nowrap}.notify-button:hover{background:#ffffffe6;box-shadow:0 4px 12px #ffffff26;transform:translateY(-1px)}.notify-button:active{transform:translateY(0)}@keyframes formFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (min-width:640px){.grok-button{font-size:.875rem;padding:.625rem 1.25rem}}@media (max-width:767px){.grok-button{font-size:.75rem;letter-spacing:.04em;padding:.5rem 1rem}.email-form{max-width:100%;padding:.3rem}.email-input{font-size:16px;padding:.5rem 1rem}.notify-button{font-size:.8125rem;padding:.5rem 1.25rem}}@media (max-width:480px){.grok-button{font-size:.6875rem;padding:.4375rem .875rem}.email-form{padding:.25rem}.email-input{font-size:16px;padding:.5rem .875rem}.notify-button{font-size:.75rem;padding:.5rem 1rem}}.grok-button{animation:buttonFadeIn 1.2s ease-out .3s both}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.waitlist-card{animation:cardSlideIn .4s ease-out;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:1.5rem;box-shadow:0 8px 32px #0000005e,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:450px;overflow-y:auto;padding:2rem;position:relative;width:100%}.waitlist-card:before{color:#ffffff08;content:"OnlyWhen";font-family:var(--font-universal-sans-display);font-size:5rem;font-weight:900;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.waitlist-card>*{position:relative;z-index:1}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:2rem;z-index:2}.close-button:hover{background:#fff3;transform:rotate(90deg)}.form-header{margin-bottom:1.5rem;text-align:center}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#9cb8dde6);-webkit-background-clip:text;background-clip:text;font-family:var(--font-universal-sans-display);font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.form-subtitle{color:#ffffffb3;font-size:.9375rem;margin:0}.waitlist-form{gap:1rem}.form-group,.waitlist-form{display:flex;flex-direction:column}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;font-family:var(--font-universal-sans);font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#9cb8dd66;box-shadow:0 0 0 3px #9cb8dd1a;outline:none}.form-group input::placeholder,.form-group select option:first-child,.form-group textarea::placeholder{color:#fff6}.form-group select{color:#ffffffe6;cursor:pointer}.form-group select option{background:#141419f2;color:#fff}.form-group textarea{min-height:60px;resize:vertical}.submit-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#9cb8dd4d,#78a0c84d);border:1px solid #fff3;border-radius:.75rem;box-shadow:0 4px 15px #9cb8dd33;color:#fff;cursor:pointer;font-family:var(--font-geist-mono);font-size:.9375rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#9cb8dd66,#78a0c866);border-color:#ffffff4d;box-shadow:0 8px 25px #9cb8dd4d;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.5}.disclaimer{color:#ffffff80;font-size:.65rem;line-height:1.3;margin-top:.75rem;text-align:center}.success-card{background:#ffffff14;max-width:400px;padding:3rem 2rem;text-align:center}.success-card:before{font-size:4rem}.success-icon{align-items:center;animation:successPop .5s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#9cb8dd66,#78a0c866);border:1px solid #fff3;border-radius:50%;box-shadow:0 8px 20px #9cb8dd4d;color:#fff;display:flex;font-size:2.5rem;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-title{color:#fff;font-family:var(--font-universal-sans-display);font-size:1.75rem;font-weight:700;margin:0 0 .75rem;text-shadow:0 2px 10px #0000004d}.success-message{color:#fffc;font-size:1rem;margin:0}@media (max-width:767px){.waitlist-card{border-radius:1.25rem;max-height:90vh;padding:1.75rem 1.5rem}.waitlist-card:before{font-size:3.5rem}.close-button{font-size:1.25rem;height:1.75rem;right:1rem;top:1rem;width:1.75rem}.form-header{margin-bottom:1.25rem}.form-title{font-size:1.5rem}.form-subtitle{font-size:.875rem}.waitlist-form{gap:.875rem}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{font-size:16px;padding:.675rem .875rem}.submit-button{font-size:.875rem;padding:.675rem 1.5rem}.disclaimer{font-size:.6rem;margin-top:.5rem}.success-card{padding:2rem 1.5rem}.success-card:before{font-size:3rem}.success-icon{font-size:2rem;height:3.5rem;width:3.5rem}.success-title{font-size:1.5rem}}@media (max-width:480px){.waitlist-card{padding:1.5rem 1.25rem}.waitlist-card:before{font-size:3rem}.form-title{font-size:1.375rem}.form-subtitle{font-size:.8125rem}.disclaimer{font-size:.575rem}.waitlist-form{gap:.75rem}}.waitlist-card::-webkit-scrollbar{width:6px}.waitlist-card::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.waitlist-card::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.waitlist-card::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.description-container{bottom:3rem;max-width:42rem;padding:0;position:absolute;right:3rem;width:auto;z-index:1}.description-text{color:#e5e5e5;font-family:var(--font-universal-sans);font-size:1rem;font-weight:400;line-height:1.6;margin:0;text-align:left;transition:opacity .5s ease-in-out}.description-text.fade-in{opacity:1}.description-text.fade-out{opacity:0}@media (max-width:1024px){.description-container{bottom:2rem;left:2rem;max-width:100%;right:2rem}.description-text{font-size:.9375rem;line-height:1.6}}@media (max-width:767px){.description-container{bottom:1.5rem;left:1rem;max-width:100%;padding:0;position:fixed;right:1rem}.description-text{font-size:.8125rem;line-height:1.6;text-align:left}}@media (max-width:480px){.description-container{bottom:1.25rem;left:.875rem;right:.875rem}.description-text{font-size:.75rem;line-height:1.6}}@media (max-width:896px) and (orientation:landscape){.description-container{bottom:1rem;left:1rem;max-width:50%;right:1rem}.description-text{font-size:.75rem;line-height:1.5}}.social-links{animation:socialFadeIn 1.5s ease-out .5s both;display:flex;gap:1rem;position:fixed;right:2rem;top:2rem;z-index:10}.social-link{align-items:center;color:#fff;cursor:pointer;display:flex;height:1.5rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:1.5rem}.social-link svg{height:100%;width:100%}.social-link:hover{opacity:.7;transform:translateY(-2px)}.social-link:active{opacity:.5;transform:translateY(0)}@keyframes socialFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.social-links{right:1.5rem;top:1.5rem}}@media (max-width:767px){.social-links{gap:.75rem;right:1rem;top:1rem}.social-link{height:1.375rem;width:1.375rem}}@media (max-width:480px){.social-links{right:.875rem;top:.875rem}.social-link{height:1.25rem;width:1.25rem}}
/*# sourceMappingURL=main.3859c668.css.map*/