.landing{position:relative;overflow:hidden;min-height:100svh;display:grid;place-items:center;padding:32px 22px;background:radial-gradient(circle at 50% 50%,rgba(16,30,53,.44),transparent 39%),radial-gradient(circle at 22% 18%,rgba(59,130,246,.12),transparent 28%),#020307;isolation:isolate}.hero{position:relative;z-index:2;width:min(100%,980px);min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center}.space{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.space:before,.space:after{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;content:"";opacity:.58}.space:before{background:radial-gradient(circle,rgba(255,255,255,.18),transparent 1px);background-size:54px 54px;animation:slow-drift 44s linear infinite}.space:after{background:radial-gradient(circle,rgba(163,216,255,.34),transparent 1px),radial-gradient(circle,rgba(255,255,255,.24),transparent 1px);background-position:18px 8px,0 0;background-size:88px 88px,126px 126px;filter:blur(.2px);animation:slow-drift-reverse 66s linear infinite}.stars{position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px;background-repeat:repeat;transform:rotate(-8deg)}.stars-near{background-image:radial-gradient(circle,rgba(255,255,255,.92) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(166,211,255,.75) 0 1px,transparent 2px);background-position:12px 28px,76px 118px;background-size:132px 132px,184px 184px;animation:star-slide 34s linear infinite}.stars-far{background-image:radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(132,188,255,.36) 0 1px,transparent 1.8px);background-position:46px 72px,121px 35px;background-size:96px 96px,152px 152px;filter:blur(.4px);opacity:.76;animation:star-slide 72s linear infinite}.stars-soft{background-image:radial-gradient(circle,rgba(255,255,255,.28) 0 1px,transparent 2px);background-position:30px 40px;background-size:216px 216px;filter:blur(1px);opacity:.7;animation:star-slide-soft 92s linear infinite}.moving-star{position:absolute;width:3px;height:3px;border-radius:999px;background:#ffffff;box-shadow:0 0 10px 2px #ffffffeb,0 0 30px 8px #60a5fa57;opacity:0}.moving-star:after{position:absolute;top:50%;right:2px;width:86px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.86));transform:translateY(-50%)}.moving-star-1{top:17%;left:-12%;animation:comet 7.8s .2s linear infinite}.moving-star-2{top:34%;left:-18%;animation:comet 9.4s 3.1s linear infinite}.moving-star-3{top:58%;left:-14%;animation:comet 10.8s 5.7s linear infinite}.moving-star-4{top:74%;left:-22%;animation:comet 8.7s 8.6s linear infinite}.moving-star-5{top:9%;left:-28%;animation:comet 12s 10.3s linear infinite}.moving-star-6{top:45%;left:-30%;animation:comet 13.5s 12.9s linear infinite}.moving-star-7{top:83%;left:-18%;animation:comet 11.4s 15.4s linear infinite}h1{max-width:13ch;margin:0;color:#f8fbff;font-size:clamp(46px,9vw,118px);font-weight:700;line-height:.92;letter-spacing:0;text-transform:lowercase;text-shadow:0 0 20px rgba(147,197,253,.42),0 0 64px rgba(59,130,246,.26),0 10px 48px rgba(0,0,0,.92)}@media (max-width: 560px){.landing{padding:22px}.hero{min-height:100svh}h1{max-width:9ch;font-size:clamp(48px,18vw,78px)}}@media (prefers-reduced-motion: reduce){.space:before,.space:after,.stars,.moving-star{animation-duration:1ms;animation-iteration-count:1}}@keyframes slow-drift{to{transform:translate3d(60px,90px,0)}}@keyframes slow-drift-reverse{to{transform:translate3d(-70px,-80px,0)}}@keyframes star-slide{to{transform:rotate(-8deg) translate3d(220px,160px,0)}}@keyframes star-slide-soft{to{transform:rotate(-8deg) translate3d(140px,110px,0)}}@keyframes comet{0%{opacity:0;transform:translateZ(0) rotate(12deg)}8%,70%{opacity:1}to{opacity:0;transform:translate3d(140vw,28vh,0) rotate(12deg)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fbff;background:#020307;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}#root{min-height:100svh}
