.lh-root{--u:max(0.62px,min(calc(100vw / 1672),calc(100vh / 941)));--u:max(0.62px,min(calc(100vw / 1672),calc(100dvh / 941)));--green-light:#33d7ab;--green:#0a7b5b;--ink:#161515;--muted:#6b6560;--line:#e5e1da;--ease-out:cubic-bezier(0.2,0.7,0.2,1);position:fixed;inset:0;overflow:hidden;background:#140a00;color:#fff;font-family:var(--font-login),"Red Hat Display",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lh-bg,.lh-plate,.lh-video{position:absolute;inset:0}.lh-plate,.lh-video{width:100%;height:100%;object-fit:cover;object-position:center}.lh-video{opacity:0;transition:opacity .8s ease}.lh-video.is-ready{opacity:1}.lh-wash{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,10,0,.38) 0,rgba(20,10,0,0) 48%),linear-gradient(180deg,rgba(0,0,0,.48) 0,rgba(0,0,0,0) 32%),linear-gradient(90deg,rgba(0,0,0,.66) 0,rgba(0,0,0,.3) 38%,rgba(0,0,0,0) 62%)}.lh-stage{position:relative;z-index:1;display:flex;height:100%;gap:calc(var(--u) * 20);padding:calc(var(--u) * 20)}.lh-hero{flex:1 1 auto;min-width:0;flex-direction:column;padding:calc(var(--u) * 30) calc(var(--u) * 40) calc(var(--u) * 52)}.lh-hero,.lh-top{display:flex;justify-content:space-between}.lh-top{gap:calc(var(--u) * 24)}.lh-logo,.lh-top{align-items:center}.lh-logo{display:inline-flex;gap:calc(var(--u) * 14);color:#fff;text-decoration:none}.lh-logo-tile{display:grid;place-items:center;width:calc(var(--u) * 54);height:calc(var(--u) * 54);border-radius:calc(var(--u) * 15);background:var(--ink);border:1px solid rgba(51,215,171,.38);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 30) rgba(0,0,0,.35)}.lh-logo-tile svg{width:58%;height:58%}.lh-logo-word{font-size:max(15px,calc(var(--u) * 27));font-weight:700;letter-spacing:-.02em}.lh-back,.lh-logo-word span{color:var(--green-light)}.lh-back{font-size:max(13px,calc(var(--u) * 18));font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.lh-back:hover{opacity:.8;text-decoration:underline;text-underline-offset:.2em}.lh-back:focus-visible,.lh-dot:focus-visible,.lh-logo:focus-visible{outline:2px solid var(--green-light);outline-offset:4px;border-radius:6px}.lh-pitch{max-width:calc(var(--u) * 780)}.lh-headline{margin:0;font-size:max(30px,calc(var(--u) * 82));line-height:1.02;font-weight:700;letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.25);animation:lh-fade .6s var(--ease-out) backwards}.lh-subline{margin:calc(var(--u) * 20) 0 0;max-width:calc(var(--u) * 580);font-size:max(14px,calc(var(--u) * 23));line-height:1.4;font-weight:500;color:rgba(255,255,255,.84);animation:lh-fade .6s var(--ease-out) .08s backwards}.lh-dots{display:flex;align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 36);margin-left:calc(var(--u) * -6)}.lh-dot{display:grid;place-items:center;height:calc(var(--u) * 24);min-width:calc(var(--u) * 24);padding:0 calc(var(--u) * 6);border:0;background:none;cursor:pointer}.lh-dot:before{content:"";display:block;width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:999px;background:rgba(255,255,255,.45);transition:width .35s var(--ease-out),background-color .35s ease}.lh-dot:hover:before{background:rgba(255,255,255,.75)}.lh-dot.is-active:before{width:calc(var(--u) * 36);background:var(--green-light)}.lh-card{flex:0 0 calc(var(--u) * 742.4);display:flex;min-height:0;overflow-y:auto;border-radius:calc(var(--u) * 20);background:#fff;color:var(--ink);box-shadow:0 calc(var(--u) * 30) calc(var(--u) * 80) rgba(10,5,0,.35)}.lh-card-inner{width:100%;max-width:calc(var(--u) * 540);margin:auto;padding:calc(var(--u) * 48) calc(var(--u) * 24);animation:lh-rise .9s var(--ease-out) .7s backwards}.lh-loading{display:grid;place-items:center;min-height:calc(var(--u) * 240)}.lh-spin{width:max(16px,calc(var(--u) * 22));height:max(16px,calc(var(--u) * 22));animation:lh-spin .9s linear infinite}.lh-loading .lh-spin{width:max(24px,calc(var(--u) * 34));height:max(24px,calc(var(--u) * 34));color:var(--green)}.lh-title{margin:0;font-size:max(24px,calc(var(--u) * 46));line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.lh-sub{margin:calc(var(--u) * 12) 0 calc(var(--u) * 36);font-size:max(14px,calc(var(--u) * 18));line-height:1.45;color:var(--muted)}.lh-alert{margin:calc(var(--u) * -14) 0 calc(var(--u) * 22);padding:calc(var(--u) * 13) calc(var(--u) * 16);border:1px solid #fca5a5;border-radius:calc(var(--u) * 10);background:#fef2f2;color:#b91c1c;font-size:max(13px,calc(var(--u) * 15));line-height:1.4}.lh-form{margin:0}.lh-group{margin-bottom:calc(var(--u) * 22)}.lh-label{display:block;margin-bottom:calc(var(--u) * 10);font-size:max(13px,calc(var(--u) * 16));font-weight:600;color:var(--ink)}.lh-field{position:relative}.lh-input{display:block;width:100%;height:max(44px,calc(var(--u) * 66));padding:0 calc(var(--u) * 22);border:1.5px solid var(--line);border-radius:calc(var(--u) * 10);background:#fff;color:var(--ink);font-family:inherit;font-size:max(15px,calc(var(--u) * 18));outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lh-input::placeholder{color:#a8a29b}.lh-input:focus{border-color:var(--green);box-shadow:0 0 0 calc(var(--u) * 4) rgba(10,123,91,.18)}.lh-input.is-invalid{border-color:#dc2626}.lh-input-pw{padding-right:max(48px,calc(var(--u) * 64))}.lh-eye{position:absolute;top:50%;right:calc(var(--u) * 10);transform:translateY(-50%);display:grid;place-items:center;width:max(36px,calc(var(--u) * 46));height:max(36px,calc(var(--u) * 46));border:0;border-radius:calc(var(--u) * 8);background:none;color:var(--muted);cursor:pointer}.lh-eye:hover{color:var(--ink)}.lh-eye:focus-visible{outline:2px solid var(--green);outline-offset:0}.lh-eye svg{width:max(18px,calc(var(--u) * 22));height:max(18px,calc(var(--u) * 22))}.lh-field-error{margin:calc(var(--u) * 8) 0 0;font-size:max(12px,calc(var(--u) * 14));color:#dc2626}.lh-row{display:flex;align-items:center;justify-content:flex-end;margin:calc(var(--u) * -4) 0 calc(var(--u) * 30)}.lh-forgot{color:var(--green);font-size:max(13px,calc(var(--u) * 16));font-weight:600;text-decoration:none}.lh-forgot:hover{text-decoration:underline;text-underline-offset:.2em}.lh-submit{display:inline-flex;gap:calc(var(--u) * 10);width:100%;height:max(44px,calc(var(--u) * 66));border:0;border-radius:999px;background:var(--ink);color:var(--green-light);font-family:inherit;font-size:max(15px,calc(var(--u) * 19));font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.lh-submit:hover:not(:disabled){background:#2b2725;transform:translateY(-1px);box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 28) rgba(22,21,21,.28)}.lh-submit:active:not(:disabled){transform:translateY(0);box-shadow:none}.lh-submit:focus-visible{outline:2px solid var(--green);outline-offset:3px}.lh-submit:disabled{opacity:.75;cursor:progress}.lh-enter-1{animation:lh-rise .9s var(--ease-out) .1s backwards}.lh-enter-2{animation:lh-rise 1.1s var(--ease-out) .5s backwards}.lh-enter-card{animation:lh-slide 1s var(--ease-out) .2s backwards}@keyframes lh-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 26))}to{opacity:1;transform:none}}@keyframes lh-slide{0%{opacity:0;transform:translateX(calc(var(--u) * 48))}to{opacity:1;transform:none}}@keyframes lh-fade{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}to{opacity:1;transform:none}}@keyframes lh-spin{to{transform:rotate(1turn)}}@media (max-width:1024px) and (orientation:portrait){.lh-root{--u:max(0.62px,min(calc(100vw / 390),calc(100vh / 844)));--u:max(0.62px,min(calc(100vw / 390),calc(100dvh / 844)))}.lh-wash{background:linear-gradient(0deg,rgba(20,10,0,.38) 0,rgba(20,10,0,0) 50%),linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 30%),linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 70%)}.lh-stage{flex-direction:column;gap:0;padding:calc(var(--u) * 10)}.lh-hero{flex:1 1 auto;min-height:0;padding:calc(var(--u) * 12) calc(var(--u) * 10) calc(var(--u) * 20)}.lh-logo{gap:calc(var(--u) * 9)}.lh-logo-tile{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 10)}.lh-logo-word{font-size:calc(var(--u) * 18)}.lh-back{font-size:calc(var(--u) * 13)}.lh-headline{font-size:calc(var(--u) * 32)}.lh-subline{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 14.5)}.lh-dots{margin-top:calc(var(--u) * 12)}.lh-dot:before{width:calc(var(--u) * 8);height:calc(var(--u) * 8)}.lh-dot.is-active:before{width:calc(var(--u) * 26)}.lh-card{flex:0 0 auto;max-height:78%;border-radius:calc(var(--u) * 20)}.lh-card-inner{max-width:calc(var(--u) * 520);padding:calc(var(--u) * 24) calc(var(--u) * 20) calc(var(--u) * 20)}.lh-loading{min-height:calc(var(--u) * 200)}.lh-title{font-size:calc(var(--u) * 27)}.lh-sub{margin:calc(var(--u) * 6) 0 calc(var(--u) * 18);font-size:calc(var(--u) * 14)}.lh-alert{margin:calc(var(--u) * -6) 0 calc(var(--u) * 14);padding:calc(var(--u) * 10) calc(var(--u) * 12);font-size:calc(var(--u) * 13)}.lh-group{margin-bottom:calc(var(--u) * 14)}.lh-label{margin-bottom:calc(var(--u) * 6);font-size:calc(var(--u) * 13.5)}.lh-input{height:calc(var(--u) * 50);padding:0 calc(var(--u) * 14);font-size:max(16px,calc(var(--u) * 16))}.lh-input-pw{padding-right:calc(var(--u) * 50)}.lh-eye{right:calc(var(--u) * 4);width:calc(var(--u) * 42);height:calc(var(--u) * 42)}.lh-row{margin:calc(var(--u) * -2) 0 calc(var(--u) * 16)}.lh-forgot{font-size:calc(var(--u) * 14)}.lh-submit{height:calc(var(--u) * 52);font-size:calc(var(--u) * 16.5)}.lh-enter-card{animation-name:lh-rise}}@media (max-width:1024px) and (orientation:portrait) and (max-height:700px){.lh-subline{display:none}}@media (orientation:landscape) and (max-height:500px){.lh-root{--u:min(calc(100vw / 700),calc(100vh / 390));--u:min(calc(100vw / 700),calc(100dvh / 390))}.lh-stage{gap:calc(var(--u) * 8);padding:calc(var(--u) * 8)}.lh-hero{padding:calc(var(--u) * 8) calc(var(--u) * 10) calc(var(--u) * 12)}.lh-logo{gap:calc(var(--u) * 7)}.lh-logo-tile{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:calc(var(--u) * 8)}.lh-logo-word{font-size:calc(var(--u) * 15)}.lh-back{font-size:calc(var(--u) * 11.5)}.lh-headline{font-size:calc(var(--u) * 25)}.lh-subline{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 12)}.lh-dots{margin-top:calc(var(--u) * 8)}.lh-dot{height:calc(var(--u) * 20)}.lh-dot:before{width:calc(var(--u) * 7);height:calc(var(--u) * 7)}.lh-dot.is-active:before{width:calc(var(--u) * 22)}.lh-card{flex:0 0 calc(var(--u) * 340);border-radius:calc(var(--u) * 16)}.lh-card-inner{max-width:none;padding:calc(var(--u) * 14) calc(var(--u) * 22)}.lh-loading{min-height:calc(var(--u) * 160)}.lh-title{font-size:calc(var(--u) * 21)}.lh-sub{margin:calc(var(--u) * 3) 0 calc(var(--u) * 10)}.lh-alert,.lh-sub{font-size:calc(var(--u) * 11.5)}.lh-alert{margin:calc(var(--u) * -2) 0 calc(var(--u) * 8);padding:calc(var(--u) * 6) calc(var(--u) * 10)}.lh-group{margin-bottom:calc(var(--u) * 8)}.lh-label{margin-bottom:calc(var(--u) * 3);font-size:calc(var(--u) * 11.5)}.lh-input{height:calc(var(--u) * 36);padding:0 calc(var(--u) * 12);font-size:max(16px,calc(var(--u) * 13))}.lh-input-pw{padding-right:calc(var(--u) * 40)}.lh-eye{right:calc(var(--u) * 3);width:calc(var(--u) * 32);height:calc(var(--u) * 32)}.lh-eye svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.lh-field-error{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 11)}.lh-row{margin:0 0 calc(var(--u) * 10)}.lh-forgot{font-size:calc(var(--u) * 11.5)}.lh-submit{height:calc(var(--u) * 38);font-size:calc(var(--u) * 14)}}@media (prefers-reduced-motion:reduce){.lh-card-inner,.lh-enter-1,.lh-enter-2,.lh-enter-card,.lh-headline,.lh-subline{animation:none!important}.lh-video{display:none}.lh-dot:before,.lh-input,.lh-submit{transition:none}.lh-submit:hover:not(:disabled){transform:none}}.lh-success-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;border-radius:999px;background:color-mix(in srgb,var(--green-light) 18%,#fff);color:var(--green)}.lh-success-icon svg{width:1.5rem;height:1.5rem}.lh-notice{margin:.75rem 0 0;font-size:.875rem;line-height:1.45;color:var(--muted)}.lh-ghost{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.25rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.lh-ghost:hover{background:#f7f5f1}.lh-back-row{margin:1.25rem 0 0;text-align:center}.lh-submit{text-decoration:none;justify-content:center;align-items:center;gap:.5rem}