@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{font-family:Space Grotesk,JetBrains Mono,Inter,sans-serif;line-height:1.5;font-weight:400;color:#eaf2ff;background-color:#030712;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#030712;color:#eaf2ff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}#root{min-height:100vh}:root,html,body{width:100%;height:100%}body{margin:0;overflow:hidden;background:#03040a}#root{height:100vh;overflow:hidden}.space{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:clamp(1rem,2vh,2rem) clamp(1rem,2vw,1.25rem);background:#03040a}.header{position:fixed;top:clamp(.9rem,2vh,1.4rem);right:clamp(.8rem,2vw,1.4rem);left:clamp(.8rem,2vw,1.4rem);display:flex;justify-content:space-between;align-items:center;gap:clamp(.6rem,1vw,1rem);padding:clamp(.6rem,1vh,.8rem) clamp(.8rem,2vw,1.2rem);border-radius:clamp(12px,2vh,16px);background:linear-gradient(135deg,#060810e6,#0a0e18c7);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #03040a80,0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.header__logo-link{display:flex;align-items:center;transition:opacity .2s ease}.header__logo-link:hover{opacity:.8}.header__logo{height:42px;width:auto;display:block}.header__nav{display:flex;gap:clamp(.6rem,1vw,1rem);align-items:center}.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0b0e18e6;align-items:center;justify-content:center;gap:5px;flex-direction:column;cursor:pointer;box-shadow:0 8px 20px #00000059;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.burger span{display:block;width:20px;height:2px;background:#eaf2ff;border-radius:4px;transition:transform .2s ease,opacity .2s ease}.burger.is-open{transform:rotate(-3deg) translateY(1px);border-color:#ffffff2e;box-shadow:0 10px 24px #7ca4ff40}.burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#eaf2ff;text-decoration:none;letter-spacing:.03em;font-weight:700;font-size:clamp(.85rem,1.3vh,.95rem);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.nav-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #7ca4ff59;border-color:#ffffff2e}.nav-btn:active{transform:translateY(0);opacity:.9}.cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;overflow:hidden}.asteroid-trace{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot));border-radius:22% 48% 36% 52%;background:radial-gradient(circle at 28% 30%,rgba(225,234,255,.9) 0%,rgba(156,178,210,.7) 34%,transparent 52%),radial-gradient(circle at 70% 62%,#6f7e9b99 12%,#2f384df2 65%),linear-gradient(135deg,#121a28f2,#080c14f2);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 22px #000000a6,0 3px 12px #ffffff1f;mix-blend-mode:screen;opacity:.88;animation:asteroidFade .82s ease-out forwards}@keyframes asteroidFade{0%{opacity:.94;filter:drop-shadow(0 0 8px rgba(124,164,255,.35));transform:translate(-50%,-50%) scale(1) rotate(var(--rot))}to{opacity:0;filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translate(calc(-50% - 18px),calc(-50% - 10px)) scale(.4) rotate(calc(var(--rot) + 180deg))}}.stars{position:absolute;top:-30vh;left:-30vw;width:180vw;height:180vh;pointer-events:none}.stars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:2px;height:2px;background:#e8f2ff;border-radius:50%;box-shadow:120px 40px #e8f2ff,320px 90px #9ad4ff,520px 140px #d9e6ff,740px 210px #b8c8ff,980px 60px #f1f7ff,1120px 180px #9ee6ff,1400px 120px #e8f2ff,1600px 40px #bcd5ff,1800px 200px #e8f2ff,80px 260px #a4d8ff,260px 320px #f4fbff,520px 380px #b2c6ff,760px 320px #e8f2ff,980px 300px #c8dcff,1240px 340px #f1f7ff,1460px 380px #b8c8ff,1700px 300px #e8f2ff,140px 460px #e8f2ff,360px 520px #c8dcff,640px 460px #a4d8ff,900px 520px #f1f7ff,1180px 460px #9ad4ff,1420px 500px #e8f2ff,1680px 540px #bcd5ff,1900px 500px #e8f2ff,40px 640px #a4d8ff,340px 700px #f1f7ff,620px 660px #c8dcff,880px 720px #e8f2ff,1160px 680px #9ad4ff,1440px 700px #d9e6ff,1720px 740px #b8c8ff,1960px 700px #e8f2ff,220px 820px #d9e6ff,520px 860px #e8f2ff,820px 840px #9ad4ff,1140px 880px #f1f7ff,1420px 820px #b2c6ff,1720px 860px #c8dcff,1960px 840px #e8f2ff,120px 920px #bcd5ff,440px 940px #f4fbff,760px 900px #9ee6ff,1020px 940px #d9e6ff,1320px 900px #b8c8ff,1620px 940px #e8f2ff,1880px 900px #9ad4ff,260px 1040px #f1f7ff,620px 1020px #e8f2ff,980px 1060px #b2c6ff,1320px 1020px #e8f2ff,1640px 1060px #c8dcff,1960px 1020px #f4fbff,2120px 860px #e8f2ff,2320px 140px #b8c8ff,2480px 220px #f1f7ff,2360px 360px #d9e6ff,2440px 540px #c8dcff,2560px 680px #e8f2ff,2320px 820px #b8c8ff,2480px 920px #f1f7ff,2260px 1040px #d9e6ff,2420px 980px #c8dcff,2560px 900px #e8f2ff,2680px 180px #f4fbff,2700px 640px #9ad4ff,2620px 1120px #b2c6ff;opacity:.7;transform:translate(-3%,-2%) rotate(-.6deg);animation:twinkle 7s ease-in-out infinite alternate}.stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;background:#c9ddff;border-radius:50%;box-shadow:220px 120px #c9ddff,460px 60px #f1f7ff,700px 180px #b2c6ff,940px 80px #e8f2ff,1180px 40px #9ee6ff,1360px 160px #f4fbff,1580px 100px #bcd5ff,1820px 140px #e8f2ff,120px 220px #c9ddff,360px 240px #9ad4ff,600px 200px #e8f2ff,860px 220px #b2c6ff,1100px 260px #f1f7ff,1340px 200px #d9e6ff,1580px 260px #bcd5ff,1860px 220px #e8f2ff,200px 360px #c9ddff,520px 340px #f4fbff,760px 300px #a4d8ff,1000px 360px #e8f2ff,1260px 320px #9ad4ff,1500px 360px #d9e6ff,1760px 320px #b8c8ff,1960px 360px #f1f7ff,80px 520px #e8f2ff,340px 560px #b2c6ff,620px 520px #c9ddff,860px 560px #f4fbff,1120px 520px #a4d8ff,1380px 560px #d9e6ff,1620px 520px #e8f2ff,1880px 560px #bcd5ff,200px 700px #c9ddff,480px 740px #f1f7ff,740px 700px #a4d8ff,980px 740px #e8f2ff,1240px 700px #9ad4ff,1500px 740px #d9e6ff,1740px 700px #b8c8ff,1980px 740px #f4fbff,260px 820px #e8f2ff,560px 860px #b2c6ff,860px 840px #f4fbff,1180px 880px #c9ddff,1480px 820px #e8f2ff,1760px 860px #a4d8ff,2040px 840px #f1f7ff,180px 940px #d9e6ff,520px 920px #e8f2ff,860px 960px #bcd5ff,1200px 920px #e8f2ff,1520px 960px #9ad4ff,1860px 920px #f4fbff,220px 1040px #c9ddff,620px 1020px #e8f2ff,980px 1060px #f1f7ff,1340px 1020px #b2c6ff,1660px 1060px #d9e6ff,1980px 1020px #e8f2ff,60px 1100px #f4fbff,2160px 60px #e8f2ff,2340px 180px #bcd5ff,2500px 120px #f4fbff,2240px 320px #c9ddff,2400px 260px #e8f2ff,2580px 220px #a4d8ff,2160px 860px #e8f2ff,2340px 920px #bcd5ff,2500px 880px #f4fbff,2220px 1040px #c9ddff,2400px 980px #e8f2ff,2580px 1060px #a4d8ff,2660px 480px #d9e6ff,2720px 760px #e8f2ff,2620px 1140px #c9ddff;opacity:.55;transform:translate(2%,-1.5%) rotate(.8deg);animation:twinkle 5s ease-in-out infinite alternate reverse}.stars.layer-one{animation:drift 40s linear infinite}.stars.layer-two{filter:blur(.6px) brightness(.9);animation:drift 64s linear infinite reverse}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-140px,120px,0)}}.card{--content-lift: clamp(1.5rem, 6vh, 4.5rem);--stack-lift: clamp(1rem, 4vh, 3.6rem);position:relative;width:min(720px,100%);max-width:100%;padding:clamp(1.5rem,3vw,3rem);display:grid;justify-items:center;background:transparent;text-align:center;z-index:1;transform:translateY(calc(-1 * var(--stack-lift))) scale(var(--card-scale, 1));margin:auto}.logo{display:block;width:clamp(300px,70vw,1080px);max-width:100%;height:auto;margin:0 auto clamp(.3rem,1vh,.6rem);cursor:pointer;filter:drop-shadow(0 0 20px rgba(124,164,255,.25));transition:filter .3s ease,transform .2s ease}.logo:hover{filter:drop-shadow(0 0 35px rgba(124,164,255,.5));transform:scale(1.01)}.info{display:grid;justify-items:center;gap:clamp(.2rem,.5vh,.35rem);margin-top:2rem}.soon{display:inline-block;margin:clamp(.1rem,.3vh,.2rem) 0 clamp(.3rem,.8vh,.6rem);padding:clamp(.4rem,.7vh,.5rem) clamp(.8rem,1.5vw,1.1rem);color:#eaf2ff;letter-spacing:.12em;font-weight:700;text-transform:uppercase;font-size:clamp(.8rem,1.2vh,.95rem)}.subtitle{margin:0 0 clamp(.5rem,1.2vh,.9rem);color:#eaf2ffc7;font-size:clamp(.9rem,1.4vh,1.05rem)}.footer{position:fixed;bottom:clamp(.8rem,2vh,1.4rem);left:0;right:0;text-align:center;color:#eaf2ff8f;font-size:clamp(.75rem,1.2vh,.92rem);letter-spacing:.05em;pointer-events:none;z-index:2}.form{display:grid;gap:clamp(.5rem,1vh,.75rem);margin:clamp(.5rem,1.2vh,.8rem) auto 0;width:min(420px,100%)}.input{display:grid;gap:clamp(.5rem,1vh,.75rem);align-items:center}.input input{width:100%;padding:clamp(.7rem,1.2vh,.95rem) clamp(.8rem,1.5vw,1.1rem);border-radius:clamp(12px,2vh,16px);border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#eaf2ff;font-size:clamp(.9rem,1.3vh,1rem);box-shadow:inset 0 1px #ffffff14}.input input:focus{outline:2px solid rgba(124,164,255,.5);outline-offset:2px}.input button{width:100%;padding:clamp(.7rem,1.3vh,.98rem) clamp(1rem,2vw,1.4rem);border-radius:clamp(12px,2vh,16px);border:none;color:#080c1a;background:linear-gradient(135deg,#7ce7d5,#9cb8ff,#ff9ad9);background-size:180% 180%;background-position:0% 50%;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 12px 40px #7ca4ff66}.input button:hover{transform:translateY(-1px);background-position:100% 50%;box-shadow:0 16px 52px #7ca4ff7a}.input button:active{transform:translateY(0)}.input button:disabled{opacity:.75;cursor:wait}.status{margin:clamp(.1rem,.3vh,.2rem) 0 0;font-weight:700;letter-spacing:.01em;font-size:clamp(.85rem,1.2vh,1rem)}.status.error{color:#ff9bb2}.status.success{color:#7ce7d5}@keyframes twinkle{0%{opacity:.3;transform:translateZ(0)}to{opacity:1;transform:translate3d(1px,-1px,0)}}@media(max-height:800px){.card{--card-scale: .9}}@media(max-height:700px){.card{--card-scale: .8}}@media(max-height:600px){.card{--card-scale: .7}}@media(max-height:500px){.card{--card-scale: .6}}@media(max-width:900px){.header{top:clamp(.7rem,1.6vh,1rem);justify-content:space-between;gap:.6rem}.header__nav{flex-wrap:wrap;justify-content:center}}@media(max-width:760px){.header{justify-content:space-between;align-items:center;padding:.55rem .9rem}.burger{display:inline-flex}.header__nav{position:absolute;top:calc(100% + .4rem);left:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);flex-direction:column;align-items:stretch;padding:.7rem;background:linear-gradient(135deg,#05070cf2,#0b101aeb);border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 30px #00000080;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.header__nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-btn{width:100%;justify-content:center}}
