.landing-root{--or:#ff5a14;--ink:#0b1a50;--mu:#4b5ca6;box-sizing:border-box;font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;color:#fff;z-index:50;background:#0a3cc0;position:fixed;inset:0;overflow:hidden}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root .bg{background:radial-gradient(55% 55% at 28% 112%,#ff5014d9,#ff461440 55%,#0000 75%),radial-gradient(55% 60% at 75% 0,#1569ff,#0000 70%),radial-gradient(70% 80% at 5% 60%,#03195f,#0000 72%),radial-gradient(40% 50% at 100% 100%,#0a52e0,#0000 70%),linear-gradient(100deg,#062a96,#0a3fbd 45%,#0b50e0);position:fixed;inset:0}.landing-root .fit{transform-origin:50%;width:1024px;height:576px;margin:-288px 0 0 -512px;position:fixed;top:50%;left:50%}.landing-root .stage{width:1024px;height:576px;position:relative}.landing-root .a{position:absolute}.landing-root .logo{width:176px;animation:.9s both landingFade;display:block;top:49px;left:78px}.landing-root .sub{letter-spacing:3.08px;white-space:nowrap;color:var(--or);margin-right:-3.08px;font-size:13px;font-weight:600;animation:.9s .1s both landingFade;top:94px;left:93.3px}.landing-root h1{letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:46px;font-weight:700;line-height:42px;top:138px;left:58px}.landing-root h1 span{animation:.8s both landingFade;display:block}.landing-root h1 span:nth-child(2){animation-delay:.1s}.landing-root h1 span:nth-child(3){color:var(--or);margin-top:4px;animation-delay:.2s}.landing-root .ul{width:200px;height:14px;top:270px;left:58px;overflow:visible}.landing-root .ul path{fill:none;stroke:var(--or);stroke-width:3px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;animation:1s ease-out .8s forwards landingDr}.landing-root .lead{color:#e9efff;width:410px;margin:0;font-size:14px;line-height:21px;animation:.9s .3s both landingFade;top:289px;left:58px}.landing-root .feats{margin:0;padding:0;list-style:none;top:354px;left:60px}.landing-root .feats li{color:#eaf0ff;height:37.67px;animation:.7s both landingFade;animation-delay:calc(.45s + var(--i) * 80ms);align-items:center;gap:16px;font-size:13.4px;display:flex}.landing-root .ic{background:#ff5a1424;border:1.5px solid #ff6e28d9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing-root .ic svg{width:15px;height:15px;stroke:var(--or);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-root .shot{background:url(/assets/laptop.jpg) 50%/cover;border:2px solid #ffffffa6;border-radius:18px;width:226px;height:183px;animation:.9s .5s both landingFade;top:343px;left:374px;box-shadow:0 14px 34px #000a4673}.landing-root .card{width:342px;height:444px;color:var(--ink);background:#fff;border-radius:26px;animation:.9s .15s both landingFade;top:80px;left:645px;box-shadow:0 26px 60px #020c5066}.landing-root .card.cp-card{height:auto;min-height:444px;padding:24px 22px 28px;top:50px}.landing-root .card .a{left:0;right:0}.landing-root .mail{transform-origin:50% 0;margin:0 auto;display:block;top:12px;left:0;right:0;transform:scale(1.16)}.landing-root h2{text-align:center;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:30px;top:96px}.landing-root .s{text-align:center;color:var(--mu);margin:0;padding:0 34px;font-size:12.5px;line-height:18px;top:133px}.landing-root .lb{letter-spacing:.07em;color:var(--ink);align-items:center;gap:6px;font-size:10.5px;font-weight:700;line-height:18px;display:flex;left:28px!important;right:auto!important}.landing-root .lb svg{width:11px;height:11px;stroke:var(--ink);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.landing-root .fd{height:37px;left:26px!important;right:26px!important}.landing-root input{width:100%;height:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #e1e7f6;border-radius:19px;padding:0 16px;font-size:12.5px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0b1a500a}.landing-root input::placeholder{color:#8f9bbd}.landing-root #pw::placeholder{letter-spacing:.06em;color:#6d789c}.landing-root input:focus{border-color:#1456e8;outline:0;box-shadow:0 0 0 4px #1456e824}.landing-root .show{font:inherit;color:#1456e8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.landing-root .btn{color:#fff;height:44px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ff5a14,#ff7a1c);border:0;border-radius:22px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;top:333px;overflow:hidden;box-shadow:0 8px 18px #ff5a1459;left:26px!important;right:26px!important}.landing-root .btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;height:100%;animation:4.5s 2s infinite landingSh;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.landing-root .btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #ff5a1473}.landing-root .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.landing-root .btn svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.landing-root .btn:focus-visible,.landing-root .show:focus-visible,.landing-root .note a:focus-visible{outline-offset:2px;outline:3px solid #1456e880}.landing-root .msg{text-align:center;color:#d6361f;min-height:14px;margin:0;font-size:10.5px;line-height:14px;top:380px}.landing-root .note{text-align:center;color:var(--mu);margin:0;padding:0 26px;font-size:10.2px;line-height:15px;top:398px}.landing-root .note a{color:#1456e8;font-weight:700;text-decoration:none}.landing-root .note a:hover{text-decoration:underline}.landing-root .shake{animation:.4s landingShk}@keyframes landingFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes landingDr{to{stroke-dashoffset:0}}@keyframes landingSh{0%{left:-60%}30%,to{left:130%}}@keyframes landingShk{25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.landing-root.mob{height:100vh;position:relative;overflow-y:auto}.landing-root.mob .fit{width:auto;height:auto;margin:0;position:relative;top:auto;left:auto;transform:none!important}.landing-root.mob .stage{width:auto;height:auto;padding:28px 22px 40px}.landing-root.mob .a,.landing-root.mob .card .a{margin:0 0 18px!important;position:static!important}.landing-root.mob .logo{width:170px}.landing-root.mob .sub{margin:-14px 0 24px 4px!important}.landing-root.mob h1{white-space:normal;font-size:34px;line-height:36px}.landing-root.mob h1 span:nth-child(3){margin-top:0}.landing-root.mob .ul{display:none}.landing-root.mob .lead{width:auto}.landing-root.mob .shot{display:none}.landing-root.mob .card{width:auto;height:auto;padding:24px 22px 26px;margin-top:28px!important}.landing-root.mob .mail{margin:0 auto 6px!important}.landing-root.mob .fd{height:44px;margin-bottom:14px!important;position:relative!important}.landing-root.mob .lb{margin-bottom:6px!important}.landing-root.mob .btn{height:48px;margin-top:6px!important}
