.lg{--lg-abyss:#090d1a;--lg-slate:#101829;--lg-pearl:#eef2ff;--lg-mist:#8a94b3;--lg-teal:#2dd4bf;--lg-indigo:#818cf8;--lg-indigo-2:#6366f1;--lg-ember:#f43f5e;--lg-hair:#8a94b324;--lg-gutter:clamp(20px, 4vw, 56px);--lg-display:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;--lg-body:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--lg-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:var(--lg-abyss);width:100%;min-height:100dvh;color:var(--lg-pearl);font-family:var(--lg-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;grid-template-columns:56fr 44fr;font-size:1rem;line-height:1.5;display:grid;position:relative}.lg *,.lg :before,.lg :after{box-sizing:border-box}.lg ::selection{color:#fff;background:#2dd4bf47}.lg :focus-visible{outline:2px solid var(--lg-teal);outline-offset:3px;border-radius:4px}.lg-stage{background:var(--lg-abyss);min-height:100dvh;position:relative;overflow:hidden}.lg-scene{position:absolute;inset:0}.lg-img{object-fit:cover;object-position:50% 42%;filter:brightness(.45)saturate(1.05);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.lg-tint{pointer-events:none;background:linear-gradient(#6366f11f,#6366f10d 45%,#090d1ab3 100%),linear-gradient(90deg,#090d1a00 70%,#090d1a8c 100%);position:absolute;inset:0}.lg-mesh{pointer-events:none;will-change:transform;background:radial-gradient(60% 60% at 18% 14%,#14b8a633,#0000 62%),radial-gradient(70% 70% at 84% 88%,#6366f142,#0000 62%);animation:60s ease-in-out infinite alternate lg-drift;position:absolute;inset:-20%}@keyframes lg-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.06)}}.lg-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lg-ribbon{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lg-ribbon path{fill:none;stroke-linecap:round}.lg-ribbon--line path{stroke-width:1.5px}.lg-ribbon--glow{filter:blur(12px)}.lg-ribbon--glow path{stroke-width:10px;opacity:.35}.lg-caption{left:var(--lg-gutter);right:var(--lg-gutter);position:absolute;bottom:clamp(24px,5vh,56px)}.lg-mono{font-family:var(--lg-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-mist);margin:0;font-size:11px;font-weight:500;line-height:1.5}.lg-tagline{text-wrap:balance;max-width:16ch;font-family:var(--lg-display);letter-spacing:-.02em;color:var(--lg-pearl);margin:.9rem 0 0;font-size:2rem;font-weight:300;line-height:1.08}.lg-side{background:var(--lg-abyss);place-items:center;padding:clamp(32px,6vh,72px) 24px;display:grid;position:relative}.lg-side:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 88% 100%,#6366f129,#0000 70%),radial-gradient(40% 35% at 8% 0,#14b8a612,#0000 70%);position:absolute;inset:0}.lg-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#1018298c;border:1px solid #eef2ff14;border-radius:20px;width:26rem;max-width:100%;padding:2.5rem;position:relative;box-shadow:inset 0 1px #ffffff24,0 30px 80px -40px #000c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-panel{background:#101829eb}}.lg-wordmark{font-family:var(--lg-display);letter-spacing:-.01em;color:var(--lg-pearl);margin:0;font-size:1.125rem;font-weight:500}.lg-title{font-family:var(--lg-display);letter-spacing:-.015em;color:var(--lg-pearl);margin:1.6rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.12}.lg-sub{margin:.75rem 0 0}.lg-form{margin-top:2rem}.lg-field{margin-top:1.6rem;position:relative}.lg-field:first-child{margin-top:0}.lg-field>label{font-family:var(--lg-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-mist);margin-bottom:.3rem;font-size:11px;font-weight:500;display:block}.lg-control{position:relative}.lg-field input{width:100%;color:var(--lg-pearl);font-family:var(--lg-body);appearance:none;background:0 0;border:0;border-bottom:1px solid #8a94b34d;border-radius:0;outline:none;margin:0;padding:.55rem 0;font-size:1.0625rem;line-height:1.4;transition:border-color .3s}.lg-field--password input{padding-right:2.5rem}.lg-field input::placeholder{color:#8a94b38c}.lg-field input:focus-visible{outline:none}.lg-field input:-webkit-autofill{-webkit-text-fill-color:var(--lg-pearl);caret-color:var(--lg-pearl);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #131c30}.lg-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lg-pearl);caret-color:var(--lg-pearl);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #131c30}.lg-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lg-pearl);caret-color:var(--lg-pearl);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #131c30}.lg-ul{pointer-events:none;background:var(--lg-teal);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background-color .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lg-field:focus-within .lg-ul{transform:scaleX(1);box-shadow:0 0 14px #2dd4bf73}.lg-field:focus-within input{border-bottom-color:#0000}.lg-form[data-error] .lg-ul{background:var(--lg-ember);transform:scaleX(1);box-shadow:0 0 12px #f43f5e59}.lg-form[data-error] .lg-field input{border-bottom-color:#0000}.lg-form[data-error] .lg-field:focus-within .lg-ul{background:var(--lg-teal);box-shadow:0 0 14px #2dd4bf73}.lg-eye{cursor:pointer;color:var(--lg-mist);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:12px;transition:color .25s;display:inline-flex;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.lg-eye:hover{color:var(--lg-pearl)}.lg-eye svg{width:16px;height:16px}.lg-error{font-family:var(--lg-mono);letter-spacing:.04em;color:var(--lg-ember);margin:.8rem 0 0;font-size:12px;font-weight:500;line-height:1.5}.lg-btn{cursor:pointer;width:100%;font-family:var(--lg-body);letter-spacing:.01em;color:var(--lg-pearl);background:#1018298c;border:1px solid #2dd4bf99;border-radius:999px;justify-content:center;align-items:center;margin:2rem 0 0;padding:.9rem 1.6rem;font-size:.95rem;font-weight:500;transition:box-shadow .35s,border-color .35s,background .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.lg-btn:hover{background:#142037b3;border-color:#2dd4bfe6;box-shadow:0 0 24px #2dd4bf40,inset 0 1px #ffffff24}.lg-btn:active{transform:translateY(1px)}.lg-btn:focus-visible{border-radius:999px}.lg-btn:disabled{cursor:progress}.lg-btn-label{transition:opacity .25s}.lg-btn[data-loading] .lg-btn-label{opacity:0}.lg-btn-progress{opacity:0;background:linear-gradient(90deg, var(--lg-teal), var(--lg-indigo));transform-origin:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.lg-btn[data-loading] .lg-btn-progress{opacity:1;animation:1.1s cubic-bezier(.65,0,.35,1) infinite lg-progress}@keyframes lg-progress{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.lg-links{color:var(--lg-mist);align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.875rem;display:flex}.lg-links a{color:var(--lg-mist);margin-block:-.6rem;padding-block:.6rem;text-decoration:none;transition:color .3s;position:relative}.lg-links a:after{content:"";background:var(--lg-teal);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(.6rem - 3px);left:0;transform:scaleX(0)}.lg-links a:hover{color:var(--lg-pearl)}.lg-links a:hover:after{transform:scaleX(1)}.lg-dot{color:#8a94b380}.lg[data-motion=pending] .lg-panel,.lg[data-motion=pending] .lg-caption>*,.lg[data-motion=pending] .lg-ribbon,.lg[data-motion=pending] .lg-rise{opacity:0;animation:.4s 2.5s forwards lg-reveal}@keyframes lg-reveal{to{opacity:1}}.lg:not([data-motion]) .lg-rise{animation:.6s cubic-bezier(.2,.8,.2,1) backwards lg-rise;animation-delay:calc(.45s + var(--i,0) * 70ms)}@keyframes lg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:899.98px){.lg{grid-template-rows:34vh auto;grid-template-columns:1fr}.lg-stage{height:34vh;min-height:0}.lg-tagline{display:none}.lg-caption{bottom:20px;left:20px;right:20px}.lg-side{align-content:start;padding:28px 20px 40px}.lg-panel{width:100%;padding:1.75rem 1.4rem 2rem}.lg-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.lg-mesh{animation:none}.lg:not([data-motion]) .lg-rise{animation-duration:.3s;animation-delay:0s}.lg-ul,.lg-btn,.lg-btn-label,.lg-links a:after,.lg-eye{transition:none}.lg-btn[data-loading] .lg-btn-progress{animation:none;transform:scaleX(1)}}
