.lg-root{position:fixed;inset:0;overflow:hidden;background:#08201a;color:#eaf1ec;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif}.lg-brand{position:absolute;left:0;top:0;bottom:0;width:52%;display:grid;place-items:center;background:radial-gradient(880px 520px at 58% 36%,rgba(116,182,45,.22),transparent 64%),#f6f3ea;color:#12432b;border-right:1px solid #e2dfd2;animation:lg-part .9s cubic-bezier(.65,0,.35,1) 1.5s backwards;z-index:2}@keyframes lg-part{0%{width:100%;border-right-color:transparent}}.lg-halo{position:absolute;width:min(680px,74vmin);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(116,182,45,.3),rgba(116,182,45,0) 68%);animation:lg-halo 1.7s cubic-bezier(.34,1.24,.64,1) 80ms backwards;pointer-events:none}@keyframes lg-halo{0%{opacity:0;transform:scale(.7)}34%{opacity:.9;transform:scale(1.08)}to{opacity:.34;transform:scale(1)}}.lg-lockwrap{position:relative;display:grid;place-items:center}.lg-lockup{position:relative;z-index:1;width:min(400px,32vw);min-width:210px;height:auto;display:block;filter:drop-shadow(0 14px 34px rgba(20,49,28,.18));animation:lg-pop .9s cubic-bezier(.34,1.56,.64,1) 80ms backwards}@keyframes lg-pop{0%{opacity:0;transform:scale(.84) rotate(5deg)}to{opacity:1;transform:none}}.lg-sheen{position:absolute;inset:-14% -46%;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(102deg,transparent 30%,hsla(0,0%,100%,.1) 42%,hsla(0,0%,100%,.34) 50%,hsla(0,0%,100%,.1) 58%,transparent 70%);animation:lg-sheen 1.15s cubic-bezier(.22,.61,.36,1) .78s backwards}@keyframes lg-sheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.lg-pane{position:absolute;right:0;top:0;bottom:0;width:48%;display:grid;place-items:center;padding:24px;animation:lg-reveal .62s cubic-bezier(.22,.61,.36,1) 2.05s backwards}@keyframes lg-reveal{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.lg-card{width:min(376px,100%)}.lg-title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.lg-sub{color:#a6bcb0;font-size:14.5px;margin:0 0 22px}.lg-label{display:block;font-size:12.5px;font-weight:600;color:#a6bcb0;margin:0 0 6px;letter-spacing:.02em}.lg-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:9px;border:1px solid #265244;background:#0a251c;color:#eaf1ec;font-size:16px;transition:border-color .14s ease,box-shadow .14s ease}.lg-input::placeholder{color:#5e7a6c}.lg-input:focus{outline:none;border-color:#74b62d;box-shadow:0 0 0 3px rgba(116,182,45,.18)}.lg-field+.lg-field{margin-top:14px}.lg-btn{width:100%;margin-top:20px;padding:12px 0;border-radius:9px;border:none;background:linear-gradient(160deg,#74b62d,#3e7a1e);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:filter .14s ease,transform 90ms ease}.lg-btn:hover:not(:disabled){filter:brightness(1.06)}.lg-btn:active:not(:disabled){transform:translateY(1px)}.lg-btn:disabled{opacity:.7;cursor:default}.lg-err{color:#f08a72;font-size:14.5px;margin-top:10px}@media (max-width:880px){.lg-root{position:static;overflow:visible;min-height:100svh}.lg-brand{position:static;width:100%;height:auto;min-height:0;bottom:auto;border-right:none;border-bottom:1px solid #e2dfd2;padding:16px 16px 12px;animation:none}.lg-lockup{width:min(168px,44vw);min-width:0}.lg-pane{position:static;width:100%;top:auto;right:auto;bottom:auto;padding:24px 20px calc(32px + env(safe-area-inset-bottom));animation:lg-reveal .62s cubic-bezier(.22,.61,.36,1) .9s backwards}.lg-halo{width:min(300px,66vw)}}@media (max-width:880px) and (max-height:620px){.lg-lockup{width:min(112px,30vw)}.lg-brand{padding:10px 16px 8px}}@media (prefers-reduced-motion:reduce){.lg-brand,.lg-halo,.lg-lockup,.lg-pane,.lg-sheen{animation:none}.lg-halo{opacity:.34}.lg-sheen{display:none}}