:root{--cyan:#14d9ff;--blue:#287bff;--purple:#b026ff;--white:#f7f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#040713;min-height:100%}body{min-height:100vh;color:var(--white);background:#040713;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";z-index:0;background:linear-gradient(#0205117a,#03051242 42%,#02040fd4),url(/background.png) 50% 48%/cover no-repeat;animation:24s ease-in-out infinite alternate backgroundDrift;position:fixed;inset:0;transform:scale(1.025)}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 20%,#0204103d 75%),linear-gradient(90deg,#03051238,#0000 45%,#03051238);position:fixed;inset:0}a{color:inherit;text-decoration:none}.page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:25px 0;animation:.9s both fadeDown;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px #0b86ff45);width:min(220px,42vw);height:auto;max-height:66px}.status{color:#dbe8ff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08142dbd;border:1px solid #8aabff42;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:inline-flex}.dot{background:#48f4bb;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 12px #48f4bb}main{text-align:center;flex:1;place-items:center;padding:48px 20px 58px;display:grid}.hero{width:min(850px,100%);margin-top:-8px;animation:1s .12s both fadeUp}.eyebrow{color:#cbdcff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071329a8;border:1px solid #7b9dff4a;border-radius:999px;align-items:center;gap:10px;padding:9px 15px;font-size:12px;display:inline-flex}.eyebrow .spark{color:var(--cyan);font-size:16px;animation:2s ease-in-out infinite twinkle}h1{letter-spacing:-.075em;text-shadow:0 4px 35px #0008;margin:28px 0 20px;font-size:clamp(48px,8.3vw,100px);font-weight:800;line-height:.98}h1 span{background:linear-gradient(100deg,#fff 8%,#8ceeff 35%,#72a5ff 58%,#e19aff 84%);color:#0000;filter:drop-shadow(0 0 28px #5d8dff2a);-webkit-background-clip:text;background-clip:text;display:block}.sub{color:#e1e9ffdc;max-width:630px;margin:0 auto;font-size:clamp(15px,2vw,19px);line-height:1.8}.sub strong{color:#fff;font-weight:600}.progress-wrap{width:min(330px,80%);margin:29px auto 0}.progress-label{letter-spacing:.13em;text-transform:uppercase;color:#d5e2ffb5;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.track{background:#dce6ff2b;border-radius:99px;height:4px;overflow:hidden;box-shadow:0 0 20px #0e7fff20}.bar{background:linear-gradient(90deg,var(--cyan),#5278ff,var(--purple));border-radius:99px;width:62%;height:100%;animation:3.2s ease-in-out infinite alternate loading;box-shadow:0 0 14px #26baff}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:31px;display:flex}.btn{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.primary{color:#030817;background:linear-gradient(100deg,#77f0ff,#8db6ff 55%,#d8a0ff);box-shadow:0 8px 28px #438dff3c}.primary:hover{box-shadow:0 12px 35px #438dff68}.secondary{color:#f1f5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071329a6;border:1px solid #a3bbff50}.secondary:hover{border-color:#65dfff}.socials{justify-content:center;gap:12px;margin-top:38px;display:flex}.social{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dbe9ff;background:#071329b5;border:1px solid #b4c8ff42;border-radius:15px;place-items:center;width:46px;height:46px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;animation:4s ease-in-out infinite float;display:grid}.social:nth-child(2){animation-delay:.3s}.social:nth-child(3){animation-delay:.6s}.social:nth-child(4){animation-delay:.9s}.social:hover{border-color:var(--cyan);background:#0c2548e8;transform:translateY(-6px)scale(1.05);box-shadow:0 0 24px #168dff35}.social svg{fill:currentColor;width:20px;height:20px}footer{color:#dce6ff9c;border-top:1px solid #d3e1ff26;justify-content:space-between;align-items:center;gap:15px;width:min(1180px,100% - 40px);margin:0 auto;padding:20px 0 25px;font-size:12px;animation:1s .3s both fadeUp;display:flex}footer .motto{letter-spacing:.06em;color:#e8eeffcb}footer a{color:#a8dfff;transition:color .2s}footer a:hover{color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 12px #48f4bb}50%{opacity:.45;box-shadow:0 0 3px #48f4bb}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes loading{0%{width:42%;transform:translate(-4%)}to{width:78%;transform:translate(8%)}}@keyframes backgroundDrift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.09)translate(-.5%,.4%)}}@keyframes float{0%,to{translate:0}50%{translate:0 -4px}}@media (max-width:600px){header{width:calc(100% - 28px);padding:18px 0}.brand img{width:160px}.status{letter-spacing:.08em;padding:8px 10px;font-size:9px}main{padding:38px 18px 45px}.hero{margin-top:0}h1{letter-spacing:-.065em;margin:24px 0 16px}.sub{line-height:1.7}.actions{margin-top:25px}.btn{width:min(100%,280px)}.socials{margin-top:30px}footer{text-align:center;flex-direction:column;width:calc(100% - 28px);padding:18px 0 22px;line-height:1.7}body:before{background-position:55%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
