:root{font-family:DM Sans,sans-serif;color:#edf3f2;background:#080d11;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}::-moz-selection{color:#080d11;background:#b5e3d9}::selection{color:#080d11;background:#b5e3d9}.coming-soon{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow:hidden;padding:52px 24px;background:#080d11;text-align:center}.coming-atmosphere{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.coming-glow{position:absolute;width:780px;height:780px;border-radius:50%;filter:blur(30px)}.coming-glow-one{top:-430px;left:calc(50% - 390px);background:radial-gradient(circle,#74c7b51b,transparent 68%);animation:coming-drift 16s ease-in-out infinite alternate}.coming-glow-two{right:-400px;bottom:-570px;width:1100px;height:1100px;background:radial-gradient(circle,#5e909a17,transparent 66%);animation:coming-drift 20s ease-in-out infinite alternate-reverse}.coming-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#b9d9d204 1px,transparent 1px),linear-gradient(90deg,#b9d9d204 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 72%)}.coming-horizon{position:absolute;top:49%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#8bc9bd0c 30%,#8bc9bd0c 70%,transparent)}.coming-orbit{position:absolute;top:48%;left:50%;width:1020px;height:1020px;border:1px solid #a9d7cb09;border-radius:50%;transform:translate(-50%,-50%)}.coming-orbit:after{position:absolute;top:14.5%;left:14.5%;width:4px;height:4px;border-radius:50%;background:#9acfc46b;box-shadow:0 0 12px #9acfc442;content:""}.coming-orbit-one{animation:coming-background-orbit 110s linear infinite}.coming-orbit-two{width:1320px;height:1320px;border-color:#a9d7cb05;animation:coming-background-orbit 150s linear infinite reverse}.coming-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#b5e3d9;opacity:.25;animation:coming-twinkle 6s ease-in-out infinite alternate}.coming-star-1{top:19%;left:18%;animation-delay:-2s}.coming-star-2{top:33%;left:79%;animation-delay:-4s}.coming-star-3{top:74%;left:24%;animation-delay:-1s}.coming-star-4{top:81%;left:72%;animation-delay:-3s}.coming-star-5{top:15%;left:69%;animation-delay:-5s}.coming-star-6{top:54%;left:10%;animation-delay:-2.5s}.coming-star-7{top:62%;left:89%;animation-delay:-.5s}.coming-copy{width:100%;max-width:740px}.coming-status{display:inline-flex;align-items:center;gap:9px;margin:0;border:1px solid #c8e7df16;border-radius:100px;padding:9px 14px;background:#c8e7df04;color:#c1cbc9;font-size:11px;font-weight:600;letter-spacing:.17em;line-height:1.5;text-transform:uppercase;animation:coming-enter .9s ease both}.coming-status>span{width:5px;height:5px;border-radius:50%;background:#a8d7c9;box-shadow:0 0 9px #a8d7c955;animation:coming-status-pulse 3s ease-in-out infinite}.coming-loader{position:relative;width:144px;height:144px;margin:51px auto 39px;animation:coming-enter 1.2s .1s ease both}.coming-loader-halo{position:absolute;top:-38px;right:-38px;bottom:-38px;left:-38px;border-radius:50%;background:radial-gradient(circle,#9cdccf0f,transparent 67%);animation:coming-breathe 5s ease-in-out infinite}.coming-loader-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b5e3d910;border-radius:50%}.coming-loader-track:before,.coming-loader-track:after{position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#445650;content:""}.coming-loader-track:before{left:-2px}.coming-loader-track:after{right:-2px}.coming-loader-ring{position:absolute;border-radius:50%;-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask-image:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px))}.coming-loader-ring-outer{top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 40%,#93cabb22 68%,#b6e7d9 99%,transparent);animation:coming-spin 7s linear infinite}.coming-loader-ring-inner{top:15px;right:15px;bottom:15px;left:15px;background:conic-gradient(from 160deg,transparent 45%,#a0d2d520 70%,#addbd7b3 99%,transparent);animation:coming-spin 9s linear infinite reverse}.coming-loader-orbit{position:absolute;top:29px;right:29px;bottom:29px;left:29px;border:1px dashed #b5e3d91c;border-radius:50%;animation:coming-spin 20s linear infinite}.coming-loader-orbit>span{position:absolute;top:-2px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#c2eade;box-shadow:0 0 12px #a8d7c970}.coming-loader-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:5px}.coming-loader-core>span{width:4px;height:4px;border-radius:50%;background:#c4e4dc;animation:coming-loading-dot 1.8s ease-in-out infinite}.coming-loader-core>span:nth-child(2){animation-delay:.2s}.coming-loader-core>span:nth-child(3){animation-delay:.4s}.coming-eyebrow{margin:0 0 14px;color:#a7b5b3;font-size:10px;letter-spacing:.16em;line-height:1.8;text-transform:uppercase;animation:coming-enter 1s .15s ease both}.coming-copy h1{margin:0;font-family:Outfit,sans-serif;font-size:clamp(72px,10vw,126px);font-weight:400;letter-spacing:-.045em;line-height:1.12;animation:coming-enter 1s .25s ease both}.coming-copy h1>span{color:#a8d7c9}.coming-description{margin:25px 0 0;color:#a5b1b0;font-size:15px;font-weight:400;line-height:1.9;animation:coming-enter 1s .35s ease both}.coming-progress{position:relative;width:156px;height:2px;overflow:hidden;margin:37px auto 0;border-radius:2px;background:#b5e3d915;animation:coming-enter 1s .45s ease both}.coming-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;width:55%;border-radius:2px;background:linear-gradient(90deg,transparent,#b5e3d9a6,transparent);transform:translate(-100%);animation:coming-progress-sweep 3.8s ease-in-out infinite}.coming-note{margin:17px 0 0;color:#899b97;font-size:10px;letter-spacing:.02em;line-height:1.8;animation:coming-enter 1s .5s ease both}@keyframes coming-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes coming-spin{to{transform:rotate(360deg)}}@keyframes coming-background-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes coming-drift{to{transform:translate(70px,35px)}}@keyframes coming-twinkle{0%{opacity:.1}to{opacity:.5}}@keyframes coming-breathe{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes coming-status-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes coming-loading-dot{0%,65%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes coming-progress-sweep{0%,10%{transform:translate(-100%)}90%,to{transform:translate(282%)}}@media(max-width:600px){.coming-soon{padding:44px 24px}.coming-loader{width:120px;height:120px;margin-block:43px 34px}.coming-eyebrow{font-size:8px;letter-spacing:.13em}.coming-copy h1{font-size:clamp(66px,17vw,100px)}.coming-description{margin-top:22px;font-size:13px;line-height:1.9}.coming-progress{margin-top:30px}.coming-note{font-size:9px}.coming-orbit-one{width:620px;height:620px}.coming-orbit-two{width:840px;height:840px}}@media(max-height:700px)and (min-width:601px){.coming-soon{padding-block:32px}.coming-loader{width:104px;height:104px;margin-block:28px}.coming-copy h1{font-size:90px}.coming-description{margin-top:18px}.coming-progress{margin-top:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}.coming-progress>span{transform:translate(40%)}}
