body{background:#08081f;margin:0}@keyframes lgrise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lg-root{min-height:100vh;font-family:var(--font-sans),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;color:#fff;background:#08081f;position:relative;overflow:hidden}.lg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lg-shade{background:linear-gradient(90deg,#08081fdb 0%,#0d0d338c 46%,#0d0d3359 100%),linear-gradient(#08081f59 0%,#08081f00 30%,#08081f99 100%);position:absolute;inset:0}.lg-wrap{z-index:1;box-sizing:border-box;flex-direction:column;max-width:1240px;min-height:100vh;margin:0 auto;padding:28px 24px 32px;display:flex;position:relative}.lg-main{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,440px);align-items:center;gap:64px;padding:40px 0;display:grid}.lg-copy{animation:.9s cubic-bezier(.2,.7,.2,1) both lgrise}.lg-card{-webkit-backdrop-filter:blur(26px)saturate(170%)brightness(.85);backdrop-filter:blur(26px)saturate(170%)brightness(.85);background:#1515476b;border:1px solid #ffffff24;border-radius:28px;padding:40px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both lgrise;box-shadow:inset 0 1px #fff3,0 40px 80px -40px #000000b3}.lg-langs{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c29eb;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -20px #0009}.lg-langs button{color:#fff;height:40px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.lg-langs button:hover{background:#ffffff14}.lg-langs button.on{color:#4bf2bd;background:#4bf2bd1f;font-weight:800}.lg-langs span{color:#b3b3d1;font-size:12px;font-weight:800}.lg-glass{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);color:#fff;height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.lg-glass:hover{color:#fff;background:#ffffff29}.lg-label{color:#e6e6f5;margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px;display:block}.lg-field{position:relative}.lg-input{box-sizing:border-box;color:#fff;width:100%;height:52px;font:inherit;background:#08081f73;border:1px solid #ffffff38;border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.lg-input::placeholder{color:#9d9dc4}.lg-input:focus{border-color:#4bf2bd;box-shadow:0 0 0 3px #4bf2bd40}.lg-eye{color:#c9c9e6;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600;position:absolute;top:6px;right:6px}.lg-eye:hover{color:#4bf2bd}.lg-btn{color:#151547;width:100%;height:54px;font:inherit;cursor:pointer;background:#4bf2bd;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;transition:background-color .2s,transform .2s;display:flex}.lg-btn:hover{background:#5cf8cb;transform:translateY(-1px)}.lg-link{color:#4bf2bd;font-weight:600;text-decoration:none}.lg-link:hover{color:#5cf8cb;text-decoration:underline}.lg-check{accent-color:#4bf2bd;width:18px;height:18px;margin:0}.lg-input:focus-visible,.lg-btn:focus-visible,.lg-glass:focus-visible,.lg-link:focus-visible,.lg-eye:focus-visible{outline-offset:3px;outline:3px solid #4bf2bd}@media (max-width:900px){.lg-main{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 0}.lg-copy h1{font-size:40px!important;line-height:44px!important}.lg-copy p{font-size:16px!important}.lg-card{padding:28px 22px}.lg-shade{background:linear-gradient(#08081f8c 0%,#0d0d33b3 45%,#08081feb 100%)}.lg-hide-m{display:none!important}}@media (prefers-reduced-motion:reduce){.lg-copy,.lg-card{animation:none}}.lg-msg{border-radius:14px;margin:18px 0 0;padding:12px 16px;font-size:14px;font-weight:700;line-height:20px}.lg-msg.err{color:#ffc4c9;background:#ff8b9529;border:1px solid #ff8b9566}.lg-msg.ok{color:#b9fbe6;background:#4bf2bd24;border:1px solid #4bf2bd66}button.lg-btn[disabled]{opacity:.7;cursor:wait}
