@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{--primary:#3b6bff;--bg:#111038;--text:#fff;--text-muted:#ffffffb3;--glass:#ffffff0d;--glass-border:#ffffff1a;--glow:#3b6bff4d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}#root{min-height:100vh}.hero{background-color:#08081a;background-image:url(/assets/AP_VELKORY_tam-DzUw_4mo.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:radial-gradient(circle,#08081a66 0%,#08081acc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero:after{content:"";filter:brightness(2.2)contrast(1.5)blur(1px);mix-blend-mode:screen;z-index:1;background-color:#08081a;background-image:url(/assets/AP_VELKORY_tam-DzUw_4mo.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;animation:2.6s ease-out forwards energyPulse;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(110deg,#0000 40%,#000 50%,#0000 60%);mask-image:linear-gradient(110deg,#0000 40%,#000 50%,#0000 60%);-webkit-mask-position:150% 0;mask-position:150% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes energyPulse{0%{opacity:0;-webkit-mask-position:150% 0;mask-position:150% 0}20%{opacity:1}to{opacity:0;-webkit-mask-position:-150% 0;mask-position:-150% 0}}.hero-content{z-index:2;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;padding:2rem;animation:2.4s ease-out forwards fadeInUp;display:flex;position:absolute;top:calc(22% - 40px);left:calc(35% - 15px);transform:translate(-50%,-50%)}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,calc(30px - 50%))scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.logo-container{margin-bottom:0}.logo-main{height:100px;filter:drop-shadow(0 0 20px var(--glow));transition:transform .3s}.logo-main:hover{transform:scale(1.05)}.cta-group{justify-content:center;gap:1.5rem;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:50px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 10px 30px var(--glow)}.btn-primary:hover{box-shadow:0 15px 40px var(--glow);background-color:#2d52ff;transform:translateY(-3px)}.btn-outline{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-border);color:#fff}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px)}.coming-soon{letter-spacing:.1em;opacity:0;z-index:2;font-size:2rem;font-weight:400;animation:1.5s ease-out 2.6s forwards fadeIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.copyright{color:var(--text-muted);letter-spacing:.05em;opacity:0;z-index:2;font-size:.9rem;animation:1.5s ease-out 3.1s forwards fadeIn;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-40%)scale(.8)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}@keyframes fadeInFooter{0%{opacity:0;transform:translate(-50%,20px)scale(.95)}to{opacity:.6;transform:translate(-50%)scale(1)}}.copyright{animation:1.5s ease-out 3.1s forwards fadeInFooter}.glow-blob{background:radial-gradient(circle, var(--glow) 0%, transparent 70%);z-index:1;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.blob-1{opacity:.5;top:-200px;left:-200px}.blob-2{opacity:.3;bottom:-200px;right:-200px}@media (width<=1024px){.hero-content{max-width:800px;padding:1.5rem}}@media (width<=768px){.hero,.hero:after{background-position:20%;background-attachment:scroll}.hero-content{width:90%;padding:1rem;top:25%;left:50%}.logo-main{height:70px}.coming-soon{text-align:center;width:90%;font-size:1.5rem}.cta-group{flex-direction:column;align-items:center;width:100%;max-width:300px;margin:0 auto}.btn{text-align:center;width:100%;padding:1rem 2rem}.glow-blob{width:300px;height:300px}}@media (width<=480px){.hero,.hero:after{background-position:15%;background-attachment:scroll}.logo-main{height:55px}.coming-soon{letter-spacing:.05em;font-size:1.2rem}.hero-content{padding:1rem;top:20%}}
