:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#040718;color:#f7f7ff}*{box-sizing:border-box}html{background:#040718}body,html{min-width:320px}body{min-height:100vh;min-height:100svh;overflow-x:hidden}body,p{margin:0}.landing-page{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100vh;min-height:100svh;overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 1.25rem;background:radial-gradient(ellipse at 50% 18%,rgba(94,65,176,.18) 0,rgba(45,39,105,.08) 27rem,transparent 48rem),linear-gradient(155deg,#030614,#080b24 48%,#040716)}.hero{align-self:center;justify-self:center;display:grid;width:min(100%,54rem);justify-items:center;padding-block:clamp(2rem,7vh,5rem);text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-wrap{position:relative;width:clamp(11rem,19vw,15rem);max-width:100%;margin-bottom:clamp(1.5rem,3vh,2rem)}.logo-wrap:before{position:absolute;z-index:-1;inset:18% 8% 12%;border-radius:50%;background:rgba(116,74,207,.24);filter:blur(2.75rem);content:""}.logo{display:block;width:100%;height:auto;filter:drop-shadow(0 0 .15rem rgba(213,205,255,.2)) drop-shadow(0 0 .55rem rgba(116,74,207,.16))}.hero-copy{display:grid;width:100%;justify-items:center}.positioning{max-width:52rem;color:#f7f6ff;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:750;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.project-status{display:grid;gap:.25rem;margin-top:clamp(1.25rem,3vh,1.75rem)}.secondary,.status{line-height:1.55}.status{color:#e8e8f5;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:500}.secondary{color:#c2c4dc;font-size:clamp(1.075rem,1.4vw,1.2rem)}.telegram-link{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;margin-top:clamp(1.5rem,3vh,2rem);padding:.85rem 1.5rem;border:1px solid rgba(146,218,249,.42);border-radius:.75rem;background:#229ed9;box-shadow:0 .75rem 2rem rgba(13,111,157,.24);color:#ffffff;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.telegram-link:hover{background:#32a9e4;box-shadow:0 .9rem 2.25rem rgba(13,111,157,.3);transform:translateY(-1px)}.telegram-link:active{background:#198dc5;box-shadow:0 .45rem 1.2rem rgba(13,111,157,.22);transform:translateY(0)}.telegram-link:focus-visible{outline:3px solid #d9f3ff;outline-offset:4px}.telegram-icon{width:1.25rem;height:1.25rem;flex:none;fill:currentColor}.site-footer{display:flex;width:min(100%,64rem);justify-self:center;justify-content:center;gap:.5rem 1.25rem;padding-top:.9rem;border-top:1px solid rgba(174,176,207,.12);color:#9195b8;font-size:.8125rem;line-height:1.5;text-align:center}@media (max-width:40rem){.landing-page{padding-inline:1rem}.hero{padding-block:clamp(1.25rem,4vh,2.25rem)}.logo-wrap{width:clamp(10.25rem,52vw,12.5rem);margin-bottom:1.25rem}.positioning{max-width:24rem;font-size:clamp(1.5rem,7.3vw,1.85rem);line-height:1.16}.project-status{margin-top:1.1rem}.telegram-link{width:min(100%,20rem);margin-top:1.35rem}.site-footer{display:grid;gap:.2rem}}@media (max-width:40rem) and (max-height:44rem){.landing-page{padding-block:.75rem}.hero{padding-block:.75rem 1.25rem}.logo-wrap{width:9.5rem;margin-bottom:.85rem}.positioning{font-size:1.4rem}.project-status{margin-top:.8rem}.telegram-link{margin-top:1rem}}@media (forced-colors:active){.telegram-link{border:2px solid ButtonText}}