.preloader{position:fixed;top:0;left:0;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:10000;padding:2rem}.preloader-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);z-index:-1}.preloader-block{background-color:var(--fg);opacity:1;will-change:opacity}.preloader p{color:var(--bg)}.progress-bar{width:50%;display:flex;flex-direction:column;gap:.5rem;opacity:0}.progress-bar-indicator{position:relative;width:100%;height:1.25px;background-color:#1a1a1a}.progress-bar-indicator:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg);transform:scaleX(var(--progress, 0));transform-origin:left;will-change:transform}.progress-bar-indicator:before{content:"";position:absolute;top:50%;left:calc(var(--progress, 0) * 100%);width:7px;height:7px;border-radius:50%;background-color:var(--bg);box-shadow:0 0 12px var(--bg);transform:translate(-50%,-50%);z-index:1}.progress-bar-copy{width:100%;display:flex;justify-content:space-between;align-items:center}.progress-bar ion-icon{position:relative;transform:translateY(.1rem)}@media(max-width:1000px){.progress-bar{width:calc(100% - 4rem)}.progress-bar-indicator:before{content:"";position:absolute;top:50%;left:calc(var(--progress, 0) * 100%);width:7px;height:7px;border-radius:50%;background-color:var(--bg);box-shadow:0 0 12px var(--bg);transform:translate(-50%,-50%);z-index:1}.progress-bar-copy{justify-content:center;text-align:center}.progress-bar-copy p:nth-child(2){display:none}}.preloader .countdown{font-family:var(--type-1);font-size:clamp(5rem,13vw,12rem);line-height:.8;letter-spacing:.04em;font-kerning:none;font-feature-settings:"kern" 0;color:var(--bg);text-align:center;margin-bottom:1.5rem}.hero{position:fixed;top:0;left:0;width:100%;height:100svh;overflow:hidden;background-color:#000}.hero canvas#mars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero .hero-glow{position:absolute;left:50%;top:46%;width:120vw;height:90vh;translate:-50% -50%;background:radial-gradient(closest-side,rgb(227 18 19 / .4),rgb(227 18 19 / .12) 55%,transparent);pointer-events:none}.hero .hero-copy{position:absolute;top:9svh;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;z-index:2;padding:0 1.5rem}.hero .hero-copy h1{margin-top:0}.hero .hero-title{position:relative;width:clamp(10rem,28vw,30rem);margin:0 auto;line-height:0}.hero .hero-title svg{display:block;width:100%;height:auto;overflow:visible}.hero .hero-title-outline{fill:none;stroke:var(--bg);stroke-width:1.5px;opacity:0}.hero .hero-title-fill{position:absolute;top:0;left:0;fill:var(--bg);clip-path:inset(100% 0 0 0)}.hero .hero-copy p{color:var(--bg)}.hero .hero-cta{position:absolute;left:50%;bottom:7.5rem;translate:-50% 0;z-index:2;padding:.75rem 1.4rem;border:1px solid var(--bg);border-radius:999px;background-color:#000;color:var(--bg);transition:background-color .3s,color .3s}.hero .hero-cta:hover{background-color:var(--bg);color:var(--fg)}.hero .hero-footer{position:absolute;bottom:0;left:0;width:100%;z-index:10}.hero .hero-footer .container{display:flex;justify-content:space-between}.hero .hero-footer .container p{color:var(--bg);background-color:#000;padding:.2rem .4rem}@media(max-width:1000px){.hero-footer{display:none}.hero .hero-copy{top:14svh}}
