.lg-section{background:var(--ew-page-bg,#e5edfb);align-items:stretch;min-height:calc(100vh - 62px);display:flex;position:relative;overflow:hidden}.lg-mesh{pointer-events:none;z-index:0;background:radial-gradient(55% 60% at 0 0,#0b15501f 0%,#0000 60%),radial-gradient(40% 40% at 100% 100%,#ffa51f12 0%,#0000 55%);position:absolute;inset:0}.lg-page-inner{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.lg-brand-panel{display:none}.lg-brand-panel-inner{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:clamp(40px,6vw,64px) clamp(32px,5vw,56px);display:flex;position:relative}.lg-brand-logo{letter-spacing:-.04em;margin-bottom:16px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:900;line-height:1}.lg-brand-eveo{color:#ffa51f}.lg-brand-wash{color:#edf1fa}.lg-brand-tagline{color:#edf1fa99;max-width:280px;margin:0 0 40px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:400;line-height:1.5}.lg-orb{pointer-events:none;border-radius:50%;position:absolute}.lg-orb1{background:radial-gradient(circle,#ffa51f24 0%,#0000 70%);width:200px;height:200px;top:5%;right:-40px}.lg-orb2{background:radial-gradient(circle,#2151cd2e 0%,#0000 70%);width:140px;height:140px;bottom:12%;left:-20px}.lg-orb3{background:#ffa51f1f;border-radius:50%;width:80px;height:80px;bottom:35%;right:20%}.lg-feature-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lg-feature-item{align-items:center;gap:12px;display:flex}.lg-feature-icon{background:#ffa51f1f;border:1px solid #ffa51f38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.lg-feature-text{color:#edf1fabf;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:500}.lg-card-wrap{justify-content:center;align-items:center;width:100%;padding:clamp(28px,6vw,48px) clamp(16px,5vw,24px);display:flex}.lg-card{background:#fff;border:1px solid #0b155014;border-radius:24px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 4px 6px #0b15500a,0 12px 40px #0b15501a,inset 0 1px #fffc}.lg-card-header{text-align:center;background:linear-gradient(165deg,#0b1550 0%,#0f1b5c 60%,#152470 100%);padding:clamp(24px,5vw,32px) clamp(24px,5vw,32px) clamp(20px,4vw,28px);position:relative;overflow:hidden}.lg-card-header:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% -10%,#ffa51f2e 0%,#0000 60%);position:absolute;inset:0}.lg-card-icon{z-index:1;color:#ffa51f;background:#ffa51f26;border:1.5px solid #ffa51f4d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex;position:relative}.lg-card-title{z-index:1;letter-spacing:-.03em;color:#edf1fa;margin:0 0 8px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;line-height:1.1;position:relative}.lg-card-subtitle{z-index:1;color:#edf1fa99;margin:0;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:400;line-height:1.5;position:relative}.lg-form{flex-direction:column;gap:18px;padding:clamp(20px,5vw,28px) clamp(24px,5vw,32px) clamp(24px,5vw,32px);display:flex}.lg-error{color:#b91c1c;background:#ef444412;border:1px solid #ef444433;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:2px;padding:11px 14px;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:500;line-height:1.45;display:flex}.lg-error svg{color:#ef4444;flex-shrink:0;margin-top:1px}.lg-field{flex-direction:column;gap:7px;display:flex}.lg-label{color:#0e1a3a;letter-spacing:.01em;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600}.lg-input-wrap{align-items:center;display:flex;position:relative}.lg-input-icon{color:#7a98c4;pointer-events:none;align-items:center;display:flex;position:absolute;left:13px}.lg-input{color:#0e1a3a;background:#f4f7fd;border:1.5px solid #b8c9e8;border-radius:12px;outline:none;width:100%;padding:11px 14px 11px 40px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.lg-input::placeholder{color:#4a5c8273}.lg-input:focus{background:#fff;border-color:#ffa51f;box-shadow:0 0 0 3px #ffa51f2e}.lg-input-pw{padding-right:44px}.lg-eye-btn{cursor:pointer;color:#7a98c4;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.lg-eye-btn:hover{color:#0b1550}.lg-remember-row{align-items:center;display:flex}.lg-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.lg-toggle-input{opacity:0;width:0;height:0;position:absolute}.lg-toggle-track{background:#b8c9e8;border-radius:100px;flex-shrink:0;width:42px;height:24px;transition:background .25s cubic-bezier(.4,0,.2,1);position:relative}.lg-toggle-track-on{background:#ffa51f}.lg-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.lg-toggle-thumb-on{transform:translate(18px)}.lg-toggle-text{color:#3a4d70;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500}.lg-btn{color:#0a0600;cursor:pointer;letter-spacing:.01em;background:#ffa51f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2px;padding:13px 24px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:background .2s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 4px 18px #ffa51f6b}.lg-btn:hover:not(:disabled){background:#e89000;transform:translateY(-2px);box-shadow:0 8px 28px #ffa51f85}.lg-btn:active:not(:disabled){transform:translateY(0)}.lg-btn:disabled{color:#7a98c4;cursor:not-allowed;box-shadow:none;background:#b8c9e8}.lg-btn-spinner{border:2.5px solid #0a060040;border-top-color:#0a0600;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-links{text-align:center;flex-direction:column;gap:6px;padding-top:4px;display:flex}.lg-link-row{margin:0;font-family:Outfit,sans-serif;font-size:.84rem}.lg-link-muted{color:#4a5c82}.lg-link{color:#0b1550;border-bottom:1.5px solid #ffa51f80;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.lg-link:hover{color:#ffa51f;border-color:#ffa51f}.lg-legal{color:#7a98c4;margin:4px 0 0;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:400;line-height:1.5}.lg-legal-link{color:#7a98c4;-webkit-text-decoration:underline #7a98c473;text-decoration:underline #7a98c473;transition:color .2s}.lg-legal-link:hover{color:#0b1550;text-decoration-color:#0b1550}.lg-spinner-wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:calc(100vh - 62px);display:flex}.lg-spinner{border:3px solid #0b15501f;border-top-color:#ffa51f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite lg-spin}.lg-spinner-text{color:#4a5c82;font-family:Outfit,sans-serif;font-size:.9rem}@media (min-width:900px){.lg-page-inner{flex-direction:row;align-items:stretch;min-height:calc(100vh - 62px)}.lg-brand-panel{background:linear-gradient(165deg,#0b1550 0%,#0f1b5c 50%,#152470 80%,#1a3080 100%);flex:0 0 42%;display:flex;position:relative;overflow:hidden}.lg-card-wrap{flex:1;justify-content:center;align-items:center;padding:clamp(32px,5vw,56px) clamp(32px,5vw,64px)}.lg-card{max-width:460px}}.ew-site[data-theme=dark] .lg-section{background:var(--ew-page-bg,#07102a)}.ew-site[data-theme=dark] .lg-card{background:#0c1844f7!important;border-color:#5078dc2e!important;box-shadow:0 8px 40px #0006!important}.ew-site[data-theme=dark] .lg-label{color:#edf1fa!important}.ew-site[data-theme=dark] .lg-input{color:#edf1fa!important;background:#07102ae6!important;border-color:#5078dc40!important}.ew-site[data-theme=dark] .lg-input::placeholder{color:#a0b8e159!important}.ew-site[data-theme=dark] .lg-input:focus{background:#0a1437f2!important;border-color:#ffa51f!important;box-shadow:0 0 0 3px #ffa51f33!important}.ew-site[data-theme=dark] .lg-input-icon{color:#9ab0d580}.ew-site[data-theme=dark] .lg-eye-btn{color:#9ab0d58c}.ew-site[data-theme=dark] .lg-eye-btn:hover{color:#edf1fa}.ew-site[data-theme=dark] .lg-toggle-text{color:#9ab0d5}.ew-site[data-theme=dark] .lg-toggle-track{background:#5078dc4d}.ew-site[data-theme=dark] .lg-link-muted{color:#9ab0d5}.ew-site[data-theme=dark] .lg-link{color:#edf1fa}.ew-site[data-theme=dark] .lg-link:hover{color:#ffa51f}.ew-site[data-theme=dark] .lg-legal,.ew-site[data-theme=dark] .lg-legal-link{color:#9ab0d580}.ew-site[data-theme=dark] .lg-legal-link:hover{color:#edf1fa}.ew-site[data-theme=dark] .lg-error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.ew-site[data-theme=dark] .lg-error svg{color:#f87171}.ew-site[data-theme=dark] .lg-spinner{border-color:#ffa51f #ffffff1a #ffffff1a}.ew-site[data-theme=dark] .lg-spinner-text{color:#7a98c4}@media (max-width:479px){.lg-card-wrap{padding:20px 12px}.lg-card{border-radius:18px}.lg-input{min-height:48px;font-size:16px}.lg-eye-btn{width:44px;height:44px;right:4px}.lg-toggle-label{min-height:44px}.lg-btn{min-height:48px;font-size:16px}.lg-link-row{padding:4px 0}.lg-link{padding:4px 0;display:inline-block}}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-input,.lg-toggle-track,.lg-toggle-thumb,.lg-link,.lg-eye-btn{transition:none!important}.lg-btn-spinner,.lg-spinner{animation:none!important}}html.dark .lg-section{background:#070b13}html.dark .lg-card{background:#0d1428;border-color:#ffffff14;box-shadow:0 4px 6px #0000004d,0 12px 40px #00000073}html.dark .lg-label{color:#e7eaf2d9}html.dark .lg-input{color:#e7eaf2;background:#ffffff0d;border-color:#ffffff1a}html.dark .lg-input::placeholder{color:#e7eaf24d}html.dark .lg-input:focus{background:#ffffff12;border-color:#3b82f68c}html.dark .lg-input-icon,html.dark .lg-eye-btn{color:#b4c8f080}html.dark .lg-eye-btn:hover{color:#e7eaf2}html.dark .lg-link-muted{color:#e7eaf28c}html.dark .lg-link{color:#60a5fa}html.dark .lg-link:hover{color:#93c5fd}html.dark .lg-legal{color:#e7eaf273}html.dark .lg-legal-link{color:#60a5facc}html.dark .lg-toggle-text{color:#e7eaf2bf}html.dark .lg-toggle-track{background:#ffffff1a;border-color:#ffffff26}html.dark .lg-error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}html.dark .lg-error svg{color:#f87171}html.dark .lg-spinner{border-color:#ffa51f #ffffff1a #ffffff1a}html.dark .lg-spinner-text{color:#e7eaf28c}