@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#100b28;color:#fff;font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}header{height:76px;width:100%;position:fixed;top:0;z-index:20;display:flex;align-items:center;padding:0 5vw;direction:ltr;background:linear-gradient(#130e2be8,transparent);transition:.3s}header.solid{background:#130e2bf5;box-shadow:0 8px 30px #0003}.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:25px}.logo img{width:43px;height:43px;border-radius:13px}.logo strong{font-weight:800}nav{display:flex;gap:34px;margin:auto}nav a{color:#fff;text-decoration:none;font-size:12px;font-weight:600;opacity:.8}.download-top{padding:12px 21px;border-radius:25px;background:#fff;color:#6840df;text-decoration:none;font-size:11px;font-weight:800}.poster{position:relative;min-height:56.25vw;overflow:hidden;background:linear-gradient(135deg,#6141d9,#20134f)}.poster>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;display:block;transition:transform 1.5s ease,opacity .5s;opacity:0}.poster>img.loaded{opacity:1}.poster:hover>img{transform:scale(1.015)}.poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#1007249c 0%,transparent 44%,transparent 58%,#10072438 100%)}.poster-copy{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:38%;direction:ltr;text-align:left;text-shadow:0 3px 18px #13052666}.poster-copy.left{left:9%}.poster-copy.right{right:8%}.poster-copy span,.final>span{font-size:clamp(9px,1vw,14px);letter-spacing:5px;font-weight:700;color:#fff;opacity:.85}.poster-copy h1,.poster-copy h2{font-size:clamp(34px,4.7vw,78px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.poster-copy h1 em{font-style:normal;color:#ffd15d}.poster-copy p{font-size:clamp(11px,1.05vw,17px);line-height:1.75;max-width:520px;opacity:.85}.poster-copy>a{display:inline-flex;align-items:center;gap:25px;color:#6a3edd;background:#fff;border-radius:40px;text-decoration:none;padding:15px 25px;font-size:12px;font-weight:800;margin-top:17px;box-shadow:0 15px 35px #11072c33}.poster-copy>a b{font-size:20px}.final{height:670px;background:radial-gradient(circle at 50% 22%,#9e7aff66,transparent 30%),linear-gradient(145deg,#26135b,#120a31 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.final:before,.final:after{content:"";position:absolute;border:1px solid #9a7cff2e;border-radius:50%;width:650px;height:650px}.final:after{width:900px;height:900px}.final img{width:118px;height:118px;border-radius:28px;box-shadow:0 25px 60px #0008;margin-bottom:28px;z-index:2}.final>*{position:relative;z-index:2}.final h2{font-size:clamp(38px,5vw,66px);margin:14px 0 10px;letter-spacing:-3px}.final p{color:#c7bce4;margin-bottom:30px}.final a{display:flex;align-items:center;flex-direction:column;background:#fff;color:#1b123a;text-decoration:none;border-radius:13px;padding:10px 29px;line-height:1.05;min-width:190px}.final a small{font-size:8px}.final a b{font-size:20px}.glow{position:absolute!important;width:300px;height:300px;background:#ff5ea655;filter:blur(80px);border-radius:50%;right:12%;bottom:-80px}footer{min-height:115px;background:#0b071b;padding:30px 7%;display:flex;align-items:center;gap:55px;direction:ltr;color:#776d91;font-size:11px}footer>div{display:flex;gap:18px;align-items:center}footer strong{font-size:22px;color:white}footer a{color:#9b91b4;text-decoration:none}footer small{margin-left:auto}@media(max-width:800px){header{height:62px;padding:0 18px}.logo strong,nav{display:none}.download-top{margin-left:auto}.poster{min-height:92vh}.poster>img{object-position:center}.poster:after{background:linear-gradient(0deg,#100724e8 0%,transparent 65%)}.poster-copy,.poster-copy.left,.poster-copy.right{width:82%;left:9%;right:auto;top:auto;bottom:7%;transform:none}.poster-copy h1,.poster-copy h2{letter-spacing:-2px}.final{height:620px;padding:30px}.final:before{width:420px;height:420px}footer{flex-direction:column;text-align:center;gap:18px}footer>div{flex-wrap:wrap;justify-content:center}footer small{margin:0}}
