:root{--n:#0b1f4d;--d:#050e24;--o:#f26a1b}*{box-sizing:border-box;margin:0}html,body{background:var(--d);overflow-x:clip}body{color:#fff;font:16px/1.6 Inter,sans-serif}b{color:var(--o)}#intro{z-index:100;background:radial-gradient(90% 70% at 50% 45%,#10285e,var(--d));transition:opacity .9s;position:fixed;inset:0}#intro.out{opacity:0;pointer-events:none}#ic{position:absolute;inset:0}#gr{text-align:center;place-content:center;transition:opacity .5s,transform .8s;display:grid;position:absolute;inset:0}#gr.hide{opacity:0;transform:scale(1.06)}#gs{letter-spacing:.3em;text-transform:uppercase;color:#ff9d6b;opacity:0;font:600 13px Inter;animation:.8s .2s forwards fi}#gw{letter-spacing:.3em;text-transform:uppercase;color:#cfdcff;opacity:0;margin-top:18px;font:600 clamp(13px,2.4vw,22px) Inter;animation:.8s 1s forwards fi}#gt{text-transform:uppercase;font:800 clamp(54px,11vw,150px)/.95 Barlow Condensed}#gt span{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards ch;display:inline-block;transform:translateY(40px)rotateX(-80deg)}@keyframes fi{to{opacity:1}}@keyframes ch{to{opacity:1;transform:none}}#sk{color:#cfdcff;cursor:pointer;background:0;border:1px solid #ffffff4d;border-radius:8px;padding:8px 16px;font:500 12px Inter;position:absolute;bottom:22px;right:22px}#il{z-index:101;opacity:0;object-fit:contain;pointer-events:none;background:#fff;border-radius:10px;padding:6px;transition:opacity .6s,left .95s cubic-bezier(.7,0,.2,1),top .95s cubic-bezier(.7,0,.2,1),width .95s cubic-bezier(.7,0,.2,1),height .95s cubic-bezier(.7,0,.2,1),box-shadow .9s;position:fixed;box-shadow:0 0 70px #f26a1b8c}#il.fly{box-shadow:none;padding:4px}.top{z-index:20;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:fixed;inset:0 0 auto}.lg img{background:#fff;border-radius:10px;height:46px;padding:4px;display:block}body:not(.go) .lg{visibility:hidden}.sg{color:#fff;border:1px solid #ffffff47;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s}.sg:hover{background:#ffffff1a}.bar{z-index:30;height:3px;position:fixed;top:0;left:0;right:0}.bar i{background:var(--o);width:0;height:100%;display:block}#track{height:1100vh;position:relative}.stage{perspective:1400px;background:radial-gradient(120% 90% at 70% 40%,#10285e,var(--d) 70%);height:100svh;position:sticky;top:0;overflow:hidden}#cv{width:100%;height:100%;position:absolute;inset:0}.strip{will-change:transform;width:900vw;position:absolute;inset:0}.pn{align-items:center;width:100vw;height:100%;display:flex;position:absolute;top:0}.in{will-change:transform,opacity;max-width:520px;margin-left:7vw}.pn.c{justify-content:center}.pn.c .in{text-align:center;max-width:820px;margin:0}.kk{letter-spacing:.2em;text-transform:uppercase;color:#ff9d6b;margin-bottom:14px;font:600 12px Inter}h1,h2{text-transform:uppercase;font-family:Barlow Condensed;font-weight:800;line-height:.96}h1{font-size:clamp(56px,10vw,128px)}h2{font-size:clamp(40px,5.2vw,74px)}.tx{color:#b9c6e4;max-width:480px;margin-top:20px;font-size:clamp(16px,1.5vw,19px)}.c .tx{margin-inline:auto}.sm{letter-spacing:.14em;text-transform:uppercase;color:#8ea3cf;margin-top:18px;font-size:12px}.btn{background:var(--o);color:#fff;border-radius:9px;margin-top:26px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,filter .25s;display:inline-block}.btn:hover{filter:brightness(1.12)}.btn.ln{background:0;border:1px solid #ffffff59;margin-left:12px}.hint{letter-spacing:.3em;text-transform:uppercase;color:#6f86b8;margin-top:40px;font-size:11px;animation:2.4s ease-in-out infinite ph;display:block}@keyframes ph{50%{opacity:.5;transform:translate(8px)}}[data-sp] span{opacity:0;transform-origin:50% 100%;display:inline-block;transform:rotateX(-90deg)translateY(50px)}.go [data-sp] span{animation:.9s cubic-bezier(.2,.7,.2,1) forwards ch;animation-delay:calc(var(--i)*38ms + .15s)}.orb{will-change:transform;background:radial-gradient(circle at 32% 28%,#ffffffe6,#7896ff80 18%,#14357a 45%,#050e24 78%);border-radius:50%;animation:7s ease-in-out infinite fl;position:absolute;box-shadow:inset -14px -18px 40px #00000080,0 0 60px #3c64dc40}.o1{width:150px;height:150px;top:16vh;left:10vw}.o2{background:radial-gradient(circle at 32% 28%,#fff,#ffb27a 20%,#f26a1b 50%,#5a1d00 85%);width:80px;height:80px;animation-delay:-2s;top:22vh;right:14vw;box-shadow:0 0 60px #f26a1b73,inset -8px -10px 24px #0006}.o3{width:110px;height:110px;animation-delay:-4s;bottom:14vh;right:20vw}@keyframes fl{50%{translate:0 -22px}}.in.w,.in.w2{width:86vw;max-width:none;margin:0 7vw}.pn.mid{flex-direction:column;justify-content:center}.cfw{perspective:1300px;height:min(46vh,380px);margin-top:10px;position:relative}#cf{transform-style:preserve-3d;position:absolute;inset:0}.cd{cursor:pointer;-webkit-box-reflect:below 6px linear-gradient(transparent 62%,#ffffff2e);background:linear-gradient(150deg,#16316c,#0a1a42);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;justify-content:flex-end;width:min(250px,64vw);height:min(250px,64vw);padding:22px;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;display:flex;position:absolute;top:50%;left:50%}.cd.ac{border-color:var(--o);box-shadow:0 0 50px #f26a1b59}.cd b{color:var(--o);font:800 40px Barlow Condensed;position:absolute;top:18px;left:22px}.cd h3{font-size:18px;line-height:1.2}.cd p{color:#b9c6e4;margin-top:6px;font-size:13px}.ar{z-index:20;color:#fff;cursor:pointer;background:#050e2499;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:50%}.ar.l{left:0}.ar.r{right:0}.ar:hover{background:var(--o);border-color:var(--o)}.why{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px;display:grid}.tc{--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));background:linear-gradient(150deg,#16316c,#0a1a42);border:1px solid #ffffff1f;border-radius:16px;padding:20px;transition:transform .2s;position:relative;overflow:hidden}.tc:before{content:"";background:radial-gradient(240px circle at var(--gx,50%) var(--gy,0%),#f26a1b59,transparent 60%);opacity:0;transition:all .3s;position:absolute;inset:0}.tc:hover:before{opacity:1}.tc h3{margin-bottom:6px;font-size:16px;position:relative}.tc p{color:#b9c6e4;font-size:13px;position:relative}.sts{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.sts div{border-left:3px solid var(--o);background:#ffffff0a;padding:14px 18px}.sts b{color:#fff;font:800 40px/1 Barlow Condensed;display:block}.sts span{color:#9fb2dc;font-size:12px}.pn.fin .in.w2{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;display:grid}.fin h2{font-size:clamp(40px,6vw,84px)}.wc{background:#fff;border-radius:26px;justify-content:center;align-items:flex-end;height:62vh;animation:6s ease-in-out infinite fl;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.wc img{object-fit:contain;height:100%}.rail{z-index:10;gap:12px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rail button{cursor:pointer;background:0;border:1px solid #ffffff80;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s;position:relative}.rail button.on{background:var(--o);border-color:var(--o);transform:scale(1.4)}.rail span{white-space:nowrap;opacity:0;color:#cfdcff;pointer-events:none;font-size:11px;transition:all .25s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rail button:hover span{opacity:1}@media (width<=800px){.pn{align-items:flex-end;padding-bottom:7vh}.pn.c{align-items:center;padding:0}.pn.mid{align-items:center;padding-bottom:0}.in{max-width:none;margin:0 22px}.in.w,.in.w2{width:calc(100vw - 32px);margin:0 16px}.why{grid-template-columns:1fr 1fr;gap:8px}.tc{padding:12px}.tc h3{font-size:13px}.tc p{font-size:11px}.sts{grid-template-columns:1fr 1fr;gap:8px}.sts b{font-size:28px}.pn.fin{align-items:center;padding:0}.pn.fin .in.w2{grid-template-columns:1fr;gap:14px}.wc{height:28vh}.cfw{height:300px}.rail{right:8px}.rail span{display:none}.top{padding:12px 16px}.o1{width:90px;height:90px}.btn.ln{margin-left:8px}h2{font-size:clamp(36px,10vw,56px)}}.rm .strip{width:auto;position:static}.rm .pn{width:auto;height:auto;min-height:100vh;position:relative}.rm #track{height:auto}.rm .stage{height:auto;position:static}.rm #cv,.rm .rail,.rm .bar,.rm #intro,.rm #il{display:none}.rm [data-sp] span{opacity:1;transform:none}.rm .lg{visibility:visible}.wd{white-space:nowrap;display:inline-block}.wd span{display:inline-block}.rm .pn{left:auto!important}@media (width<=800px){.mid h2{font-size:clamp(30px,8.4vw,52px)}.sts>div{min-width:0;padding:10px 12px}.sts span{font-size:11px;line-height:1.25;display:block}.in.w{overflow:hidden}}
