.lg{min-height:100vh;display:flex;flex-direction:column;padding:24px 16px;background:radial-gradient(900px 500px at 10% 0,rgba(11,110,105,.1),transparent 60%),radial-gradient(700px 420px at 100% 100%,rgba(245,149,4,.08),transparent 60%),#f0f9f9}.lg-card{margin:auto;width:100%;max-width:940px;min-height:520px;display:grid;grid-template-columns:.85fr 1fr;border-radius:18px;overflow:hidden;border:1px solid rgba(0,86,86,.12);background:#fff;box-shadow:0 1px 2px rgba(16,40,48,.1),0 5px 13px -3px rgba(16,40,48,.14),0 24px 48px -14px rgba(0,86,86,.42)}.lg-brand{position:relative;display:grid;place-items:center;padding:48px 40px;overflow:hidden;color:#fff;background:linear-gradient(150deg,#0b6e69,#08524e 60%,#063c3a)}.lg-arcs{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:hsla(0,0%,100%,.16);stroke-width:1.4}.lg-brand:after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;background:rgba(53,219,215,.14);filter:blur(48px)}.lg-brand-mid{position:relative;z-index:1;display:grid;gap:22px;justify-items:center;text-align:center}.lg-lockup{display:flex;align-items:center;gap:16px;text-align:left}.lg-lockup img{filter:drop-shadow(0 6px 18px rgb(0 0 0/.25))}.lg-lockup-name{margin:0;font-size:1.75rem;font-weight:700;line-height:1.05;letter-spacing:-.02em}.lg-lockup-name span{color:#fd8a29}.lg-lockup-sub{margin:4px 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.66)}.lg-panel{display:flex;flex-direction:column;justify-content:center;padding:44px 48px}.lg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lg-top .MuiTextField-root{flex:none;min-width:0;width:124px}.lg-word{margin:0;font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#f59504}.lg-app{margin:4px 0 0;font-size:1rem;color:#102830}.lg-app span{color:#f59504;font-weight:700}.lg-h1{margin:32px 0 0;font-size:1.375rem;font-weight:700;color:#102830}.lg-sub{margin:4px 0 24px;font-size:.875rem;color:#5b6f74}.lg-form{gap:18px}.lg-field,.lg-form{display:flex;flex-direction:column}.lg-field{gap:6px}.lg-field label{font-size:.875rem;font-weight:600;color:#102830}.lg-input{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:10px;border:1px solid rgba(0,86,86,.2);background:#f6fafa;transition:border-color .15s,box-shadow .15s}.lg-input:hover{border-color:rgba(11,110,105,.45)}.lg-input:focus-within{border-color:#f59504;box-shadow:0 0 0 3px rgba(245,149,4,.18);background:#fff}.lg-input svg{font-size:20px;color:#7d9095}.lg-input input{flex:1;min-width:0;height:50px;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:#102830;caret-color:#f59504}.lg-input input::-moz-placeholder{color:#9aabaf;opacity:1}.lg-input input::placeholder{color:#9aabaf;opacity:1}.lg-input input:-webkit-autofill,.lg-input input:-webkit-autofill:focus,.lg-input input:-webkit-autofill:hover{-webkit-text-fill-color:#102830;-webkit-box-shadow:inset 0 0 0 1000px #f6fafa;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.lg-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:4px;border:0;border-radius:10px;font:inherit;font-size:1rem;font-weight:700;color:#102830;cursor:pointer;background:linear-gradient(90deg,#f59504,#e65c00);box-shadow:0 4px 14px rgba(245,149,4,.39);transition:box-shadow .15s,transform .15s,background .15s}.lg-go:hover:not(:disabled){background:linear-gradient(90deg,#f9a826,#e65c00);box-shadow:0 6px 20px rgba(245,149,4,.3);transform:translateY(-1px)}.lg-go:disabled{cursor:not-allowed;background:rgba(245,149,4,.45);color:rgba(16,40,48,.6);box-shadow:none}.lg-alt:focus-visible,.lg-go:focus-visible{outline:2px solid #0b6e69;outline-offset:2px}.lg-alt{min-height:48px;border-radius:10px;border:1px solid rgba(0,86,86,.25);background:#fff;font:inherit;font-weight:600;color:#0b6e69;cursor:pointer}.lg-alt:hover{background:#f0f9f9}.lg-foot{margin:16px auto 0;max-width:940px;text-align:center;font-size:.75rem;color:#7d9095}@media (max-width:820px){.lg-card{grid-template-columns:1fr;min-height:0;max-width:480px}.lg-brand{padding:28px 24px}.lg-lockup-name{font-size:1.4rem}.lg-panel{padding:28px 24px 24px}.lg-word{font-size:1.85rem}.lg-h1{margin-top:24px}}