@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Figtree:wght@400;500;600&display=swap";:root{--font-display:"Syne", sans-serif;--font-body:"Figtree", sans-serif;--gold:#e8b423;--gold-deep:#b7870f;--charcoal:#232323;--stone:#5e5c57;--cream:#f9f8f4;--bg:var(--charcoal);--brand:var(--cream);--text:var(--cream);--text-muted:var(--stone);--accent:var(--gold);--accent-hot:var(--gold-deep);--cta-text:var(--charcoal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100dvh;margin:0}body{color:var(--text);background:linear-gradient(#232323 72%,#b7870f 100%) fixed;overflow-x:hidden}img{max-width:100%;height:auto}.launch{--space-1:clamp(.35rem, 1.2vw, .5rem);--space-2:clamp(.75rem, 2vw, 1rem);--space-3:clamp(1rem, 2.8vw, 1.5rem);--pad-x:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--pad-y:max(1.25rem, env(safe-area-inset-top));--pad-bottom:max(1.5rem, env(safe-area-inset-bottom));--rocket-size:min(38vw, 200px);--logo-size:min(100%, 26rem);--content-width:min(100%, 36rem);isolation:isolate;row-gap:var(--space-3);min-height:100dvh;color:var(--text);padding:calc(var(--pad-y) + clamp(.75rem, 4vw, 2.5rem)) calc(var(--pad-x) + clamp(.25rem, 2vw, 1.5rem)) calc(var(--pad-bottom) + clamp(1rem, 4vw, 2.5rem));grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden auto}.launch__atmosphere{z-index:-1;background:linear-gradient(#232323 72%,#b7870f 100%);position:absolute;inset:0}.launch__visual{order:1;justify-content:center;align-items:center;width:100%;animation:.8s ease-out both rise-in;display:flex}.launch__rocket-wrap{width:var(--rocket-size);max-width:100%}.launch__rocket{width:100%;height:auto;display:block}.launch__content{z-index:1;align-items:center;gap:var(--space-2);width:var(--content-width);text-align:center;flex-direction:column;order:2;max-width:100%;animation:.9s ease-out 80ms both rise-in;display:flex;position:relative}.launch__logo{width:var(--logo-size);max-width:100%;height:auto;margin:0;display:block}.launch__headline{margin:var(--space-1) 0 0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);text-wrap:balance;font-size:clamp(1.45rem,4.5vw + .4rem,2.5rem);font-weight:700;line-height:1.15}.launch__support{font-family:var(--font-body);color:color-mix(in srgb, var(--cream) 55%, var(--stone));text-wrap:pretty;max-width:min(42ch,100%);margin:0;font-size:clamp(.92rem,.4vw + .85rem,1.1rem);font-weight:400;line-height:1.6}@supports not (color:color-mix(in srgb, white, black)){.launch__support{color:#b0aea8}}.launch__cta{min-width:min(100%,12rem);min-height:2.75rem;margin-top:var(--space-1);font-family:var(--font-body);letter-spacing:.02em;color:var(--cta-text);background:var(--gold);-webkit-tap-highlight-color:transparent;border:none;border-radius:2px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:clamp(.9rem,.3vw + .85rem,.95rem);font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.launch__cta:hover{background:var(--gold-deep);color:var(--cream);transform:translateY(-1px);box-shadow:0 10px 28px #b7870f47}.launch__cta:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.notify{z-index:50;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232323b8;place-items:center;display:grid;position:fixed;inset:0}.notify__dialog{background:var(--charcoal);border:1px solid color-mix(in srgb, var(--stone) 55%, transparent);border-radius:4px;width:min(100%,24rem);padding:clamp(1.35rem,4vw,1.75rem);animation:.25s ease-out both rise-in;position:relative;box-shadow:0 24px 60px #00000073}.notify__close{width:2.25rem;height:2.25rem;color:var(--cream);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.65rem}.notify__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.notify__title{font-family:var(--font-display);color:var(--cream);margin:0 1.5rem .5rem 0;font-size:clamp(1.35rem,3vw,1.6rem);font-weight:700;line-height:1.2}.notify__text{font-family:var(--font-body);color:color-mix(in srgb, var(--cream) 55%, var(--stone));margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.notify__tabs{background:color-mix(in srgb, var(--stone) 28%, var(--charcoal));border-radius:3px;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1rem;padding:.25rem;display:grid}.notify__tab{min-height:2.4rem;color:color-mix(in srgb, var(--cream) 70%, var(--stone));font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:2px;font-size:.9rem;font-weight:600}.notify__tab--active{background:var(--gold);color:var(--charcoal)}.notify__field{text-align:left;gap:.4rem;margin-bottom:.85rem;display:grid}.notify__label{font-family:var(--font-body);color:var(--cream);font-size:.85rem;font-weight:600}.notify__input{border:1px solid color-mix(in srgb, var(--stone) 70%, transparent);background:color-mix(in srgb, var(--stone) 18%, var(--charcoal));width:100%;min-height:2.75rem;color:var(--cream);font-family:var(--font-body);border-radius:2px;padding:.7rem .85rem;font-size:1rem}.notify__input::placeholder{color:color-mix(in srgb, var(--cream) 35%, var(--stone))}.notify__input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.notify__error{font-family:var(--font-body);color:#f0c36a;text-align:left;margin:0 0 .75rem;font-size:.88rem}.notify__submit{background:var(--gold);width:100%;min-height:2.75rem;color:var(--charcoal);font-family:var(--font-body);cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;margin-top:.25rem;padding:.85rem 1.2rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.notify__submit:hover{background:var(--gold-deep);color:var(--cream)}.notify__submit:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.notify__success{text-align:center}.notify__success .notify__submit{margin-top:.5rem}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.launch{--rocket-size:min(42vw, 140px);--logo-size:min(100%, 16.5rem);--space-3:.85rem}.launch__support{max-width:32ch}.launch__cta{width:100%}}@media (width<=640px){.launch{--rocket-size:min(44vw, 168px);--logo-size:min(100%, 20rem)}}@media (width>=641px) and (width<=1024px){.launch{--rocket-size:min(28vw, 190px);--logo-size:min(100%, 24rem);--content-width:min(100%, 34rem)}}@media (width>=1280px){.launch{--rocket-size:min(16vw, 220px);--logo-size:min(100%, 28rem);--content-width:min(100%, 40rem)}.launch__support{max-width:46ch}}@media (height<=700px) and (orientation:landscape){.launch{padding-block:max(1rem, env(safe-area-inset-top), env(safe-area-inset-bottom));grid-template-rows:1fr;grid-template-columns:auto minmax(0,28rem);justify-content:center;align-items:center;gap:0 clamp(1rem,3vw,2rem)}.launch__visual{order:1;width:auto}.launch__content{text-align:left;order:2;align-items:flex-start;width:min(100%,28rem)}.launch__logo{margin-inline:0}.launch__support{max-width:40ch}.launch{--rocket-size:min(22vh, 160px)}}@media (height<=680px) and (orientation:portrait){.launch{--rocket-size:min(28vw, 120px);--space-3:.75rem;padding-top:max(1rem, env(safe-area-inset-top));align-content:start}.launch__content{gap:.65rem}}@media (prefers-reduced-motion:reduce){.launch__visual,.launch__content{animation:none}.launch__cta:hover{transform:none}}@media (hover:none){.launch__cta:hover{box-shadow:none;background:var(--gold);color:var(--cta-text);transform:none}.launch__cta:active{background:var(--gold-deep);color:var(--cream)}}
