@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{background:#05060a;overflow-x:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}a{text-decoration:none}::selection{background:#ff8a3d59}@keyframes hero-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes star-twinkle{0%{opacity:.12}to{opacity:1}}@keyframes satellite-drift{0%{transform:translate(-2vw)}to{transform:translate(102vw)}}@keyframes planet-drift{0%{background-position-y:0,0}to{background-position-y:-1100px,-1900px}}@media (prefers-reduced-motion:reduce),(max-width:899.98px){.planet-layer,.star-layer{animation:none!important}}.rockets{z-index:0;pointer-events:none;position:fixed;inset:0}.rocket{background:linear-gradient(#ffe6c0 0%,#ffbe6ed9 10%,#ff8c3c59 45%,#0000 100%);width:2px;height:110px;animation:linear forwards rocket-rise;position:absolute;bottom:14vh}.rocket:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 3px #ffbe6ed9}@keyframes rocket-rise{0%{opacity:0;transform:translateY(0)}4%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-115vh)}}.sun-wrap{z-index:0;pointer-events:none;position:fixed;bottom:17vh;left:24vw;transform:translateY(34vh)}.sun{background:radial-gradient(circle,#fff 0%,#fff3d0 35%,#ffcd7800 70%);border-radius:50%;width:12px;height:12px;animation:9s ease-out 10s both sun-rise;position:relative;box-shadow:0 0 30px 14px #ffebb4bf,0 0 110px 55px #ffb45a4d}.sun:before{content:"";background:linear-gradient(90deg,#0000 0%,#a0c8ff24 25%,#fff0c880 50%,#a0c8ff24 75%,#0000 100%);border-radius:50%;width:28vw;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sun:after{content:"";background:0 0;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:9vw 0 0 -2px #ffd28c38,18vw 0 0 4px #8cbeff24,26vw 0 0 -4px #ffe6aa2e,-7vw 0 0 -3px #ffdca029,-16vw 0 0 6px #96c8ff1a}@keyframes sun-rise{0%{opacity:0;transform:translateY(9vh)}25%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sun{opacity:.85;animation:none}}@keyframes modal-in{0%{transform:translateY(18px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes scroll-drift{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes subpage-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes subpage-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.spark-field{z-index:0;pointer-events:none;background:#05060a;height:100svh;position:absolute;top:0;left:0;right:0}.spark-field canvas{width:100%;height:100%;display:block}.spark-field--fallback{background:radial-gradient(90% 50% at 50% 105%,#ff6e1e38,#0000 65%),radial-gradient(circle at 30% 80%,#ffa03c14,#0000 30%),radial-gradient(circle at 70% 70%,#ff8c320f,#0000 25%),#05060a}
