.ls-root{width:100%;min-height:100vh;font-family:var(--font-sans), system-ui, sans-serif;color:#fff;background:#000;position:relative;overflow:hidden}.ls-shader-bg{z-index:0;position:fixed;inset:0}.ls-hero-stage{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;display:flex;position:relative}.ls-text-block{flex-direction:column;align-items:center;gap:8px;transition:transform 1.6s cubic-bezier(.22,1,.36,1);display:flex}.hero-line-6c{flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;display:flex}.ch-wrap-6c{padding:0 1px;line-height:.9;position:relative;overflow:hidden}.ch-base-6c,.ch-slice-6c{letter-spacing:-.04em;font-weight:900;line-height:.9;font-family:var(--font-sans), system-ui, sans-serif;display:inline-block}.ch-base-6c{color:#fff;opacity:0;filter:blur(10px);transition:opacity .8s,filter .8s}.ch-base-6c.in{opacity:1;filter:blur()}.ch-slice-6c{pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.slice-top-6c{clip-path:polygon(0 0,100% 0,100% 35%,0 35%);color:#6366f1}.slice-mid-6c{clip-path:polygon(0 35%,100% 35%,100% 65%,0 65%);color:#e4e4e7}.slice-bot-6c{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);color:#6366f1}@keyframes shutter-l-r-6c{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes shutter-r-l-6c{0%{opacity:0;transform:translate(100%)}50%{opacity:1}to{opacity:0;transform:translate(-100%)}}.anim-lr-6c{animation:.7s ease-in-out forwards shutter-l-r-6c}.anim-rl-6c{animation:.7s ease-in-out forwards shutter-r-l-6c}.ls-card-wrap{pointer-events:auto;perspective:1500px;box-sizing:border-box;width:100%;max-width:384px;padding:0 16px;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1)}.ls-card-3d{transform-style:preserve-3d;transition:transform .15s ease-out;position:relative}.ls-group{position:relative}.beam-overlay-6c{pointer-events:none;z-index:4;border-radius:17px;position:absolute;inset:-1px;overflow:hidden}.beam-6c{position:absolute}.beam-top-6c,.beam-bottom-6c{background:linear-gradient(90deg,#0000,#fff,#0000);width:50%;height:3px}.beam-left-6c,.beam-right-6c{background:linear-gradient(#0000,#fff,#0000);width:3px;height:50%}.beam-top-6c{animation:3.5s ease-in-out infinite beam-x-6c,1.2s ease-in-out infinite alternate beam-pulse-6c,1.5s ease-in-out infinite alternate beam-blur-6c;top:0;left:-50%}.beam-right-6c{animation:3.5s ease-in-out .6s infinite beam-y-6c,1.2s ease-in-out .6s infinite alternate beam-pulse-6c,1.5s ease-in-out .6s infinite alternate beam-blur-6c;top:-50%;right:0}.beam-bottom-6c{animation:3.5s ease-in-out 1.2s infinite beam-x-rev-6c,1.2s ease-in-out 1.2s infinite alternate beam-pulse-6c,1.5s ease-in-out 1.2s infinite alternate beam-blur-6c;bottom:0;right:-50%}.beam-left-6c{animation:3.5s ease-in-out 1.8s infinite beam-y-rev-6c,1.2s ease-in-out 1.8s infinite alternate beam-pulse-6c,1.5s ease-in-out 1.8s infinite alternate beam-blur-6c;bottom:-50%;left:0}@keyframes beam-x-6c{0%{left:-50%}71%,to{left:100%}}@keyframes beam-x-rev-6c{0%{right:-50%}71%,to{right:100%}}@keyframes beam-y-6c{0%{top:-50%}71%,to{top:100%}}@keyframes beam-y-rev-6c{0%{bottom:-50%}71%,to{bottom:100%}}@keyframes beam-pulse-6c{0%{opacity:.3}to{opacity:.7}}@keyframes beam-blur-6c{0%{filter:blur(1px)}to{filter:blur(2.5px)}}.corner-6c{border-radius:50%;position:absolute}.corner-tl-6c{filter:blur(1px);background:#fff6;width:5px;height:5px;animation:2s ease-in-out infinite alternate corner-pulse-6c;top:0;left:0}.corner-tr-6c{filter:blur(2px);background:#fff9;width:8px;height:8px;animation:2.4s ease-in-out .5s infinite alternate corner-pulse-6c;top:0;right:0}.corner-br-6c{filter:blur(2px);background:#fff9;width:8px;height:8px;animation:2.2s ease-in-out 1s infinite alternate corner-pulse-6c;bottom:0;right:0}.corner-bl-6c{filter:blur(1px);background:#fff6;width:5px;height:5px;animation:2.3s ease-in-out 1.5s infinite alternate corner-pulse-6c;bottom:0;left:0}@keyframes corner-pulse-6c{0%{opacity:.2}to{opacity:.4}}.ls-card-inner{-webkit-backdrop-filter:blur(18px);color:#fff;background:#2628308c;border:1px solid #ffffff12;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.ls-card-grid{opacity:.03;pointer-events:none;background-image:linear-gradient(135deg,#fff .5px,#0000 .5px),linear-gradient(45deg,#fff .5px,#0000 .5px);background-size:30px 30px;position:absolute;inset:0}.ls-card-header{text-align:center;margin-bottom:20px}.ls-logo-circle{background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 4px;display:flex;position:relative;overflow:hidden}.ls-logo-img{object-fit:contain;width:38px;height:38px}.ls-logo-shine{opacity:.5;background:linear-gradient(135deg,#ffffff1a,#0000);position:absolute;inset:0}.ls-card-title{color:#0000;background-image:linear-gradient(#fff,#fffc);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:20px;font-weight:700}.ls-card-subtitle{color:#fff9;margin:4px 0 0;font-size:12px}.ls-field{margin-bottom:12px;position:relative}.ls-input-wrap{border-radius:8px;align-items:center;display:flex;position:relative;overflow:hidden}.ls-input-icon{color:#fff6;z-index:1;width:16px;height:16px;transition:color .3s;position:absolute;left:12px}.ls-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #0000;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px 0 40px;font-family:inherit;font-size:14px;transition:background .3s,border-color .3s}.ls-input-pwd{padding-right:40px}.ls-input:focus{background:#ffffff1a;border-color:#fff3}.ls-input-wrap:focus-within .ls-input-icon{color:#fff}.ls-input::placeholder{color:#ffffff4d}.ls-eye-btn{cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:12px}.ls-eye-btn svg{color:#fff6;width:16px;height:16px;transition:color .3s}.ls-eye-btn:hover svg{color:#fff}.ls-error{background:#fca5a51a;border:1px solid #fca5a540;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.ls-error svg{color:#fca5a5;flex-shrink:0}.ls-error p{color:#fca5a5;margin:0;font-size:13px}.ls-row-between{justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:4px;display:flex}.ls-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.cb-6c{appearance:none;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;width:16px;height:16px;margin:0;transition:background .2s,border-color .2s;position:relative}.cb-6c:checked{background:#fff;border-color:#fff}.cb-6c:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.lbl-6c{color:#fff9;font-size:12px;transition:color .2s}label:hover .lbl-6c{color:#fffc}.lnk-fp-6c{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none;transition:color .2s}.lnk-fp-6c:hover{color:#fff}.btn-signin-6c{cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit;transition:transform .2s;position:relative}.ls-btn-full{margin-top:0}.btn-signin-6c:hover{transform:scale(1.02)}.btn-signin-6c:active{transform:scale(.98)}.btn-signin-6c:disabled{pointer-events:none}.btn-signin-glow-6c{filter:blur(16px);opacity:0;background:#ffffff1a;border-radius:8px;transition:opacity .3s;position:absolute;inset:0}.btn-signin-6c:hover .btn-signin-glow-6c{opacity:.7}.btn-signin-inner-6c{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;height:40px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-signin-loading-shimmer-6c{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);transition:opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.btn-signin-6c.is-loading .btn-signin-loading-shimmer-6c{opacity:1;animation:2.5s ease-in-out infinite loading-sweep-6c}@keyframes loading-sweep-6c{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.btn-signin-content-6c{justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.btn-signin-6c.is-loading .btn-signin-content-6c{opacity:0}.btn-arrow-6c{width:12px;height:12px;transition:transform .3s}.btn-signin-6c:hover .btn-arrow-6c{transform:translate(4px)}.btn-signin-spinner-6c{border:2px solid #000000b3;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-6c;position:absolute}@keyframes spin-6c{to{transform:rotate(360deg)}}.ls-divider{align-items:center;margin:8px 0 20px;display:flex;position:relative}.ls-divider-line{border-top:1px solid #ffffff0d;flex:1}.ls-or{color:#fff6;margin:0 12px;font-size:12px}.or-pulse-6c{animation:3s ease-in-out infinite alternate or-pulse-anim-6c}@keyframes or-pulse-anim-6c{0%{opacity:.7}to{opacity:.9}}.btn-google-6c{cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit;transition:transform .2s;position:relative}.btn-google-6c:hover{transform:scale(1.02)}.btn-google-6c:active{transform:scale(.98)}.btn-google-blur-6c{filter:blur(8px);opacity:0;background:#ffffff0d;border-radius:8px;transition:opacity .3s;position:absolute;inset:0}.btn-google-6c:hover .btn-google-blur-6c{opacity:.7}.btn-google-inner-6c{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:12px;font-weight:500;transition:border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.btn-google-6c:hover .btn-google-inner-6c{color:#fff;border-color:#fff3}.ls-google-g{justify-content:center;align-items:center;width:16px;height:16px;font-weight:700;display:inline-flex}.btn-google-shimmer-6c{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);transition:transform 1s;position:absolute;inset:0;transform:translate(-100%)}.btn-google-6c:hover .btn-google-shimmer-6c{transform:translate(100%)}.btn-google-6c:hover .btn-google-text-6c{color:#fff}.ls-signup{text-align:center;color:#fff9;margin:16px 0 0;font-size:12px}.lnk-signup-6c{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-weight:500;text-decoration:none;display:inline-block;position:relative}.lnk-signup-6c:hover>span:first-child{color:#ffffffb3;transition:color .3s}.signup-underline-6c{background:#fff;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.lnk-signup-6c:hover .signup-underline-6c{width:100%}.ls-view-enter{animation:.35s both ls-view-fade}@keyframes ls-view-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ls-label{color:#ffffffb3;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ls-optional{color:#ffffff59;font-size:12px;font-weight:400}.ls-back-link{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 auto;padding:0;font-family:inherit;font-size:12px;transition:color .2s;display:inline-flex}.ls-back-link:hover{color:#fff}.ls-back-link svg{transition:transform .2s}.ls-back-link:hover svg{transform:translate(-3px)}.ls-divider-simple{border-top:1px solid #ffffff0d;margin:20px 0 16px}.ls-sent-msg{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 8px;animation:.5s both ls-view-fade;display:flex}.ls-sent-icon{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.ls-sent-title{color:#fff;font-size:16px;font-weight:600}.ls-sent-desc{color:#ffffff80;font-size:13px;line-height:1.5}.ls-sent-desc strong{color:#fffc;font-weight:500}