.lg{--fs-xl:22px;--lh-xl:28px;--fs-2xl:28px;--lh-2xl:34px;--fs-3xl:36px;--lh-3xl:42px}.lg .sj-input{box-sizing:border-box;width:100%;font-size:16px;line-height:24px;display:block}html:has(.lg){scrollbar-gutter:auto}.lg,.lg-brand{--lg-navy-top:#102f4f;--lg-navy-bottom:#0c2138;--lg-ink:#fff;--lg-ink-muted:#b8c4d1;--lg-lattice:#ffffff0a;--lg-form-max:384px;--lg-method-min:312px}.lg{background:var(--background);min-height:100dvh;color:var(--foreground);touch-action:manipulation;grid-template-columns:1fr 1fr;display:grid}.lg-brand{isolation:isolate;color:var(--lg-ink);background:repeating-linear-gradient(45deg,transparent 0 22px,var(--lg-lattice) 22px 23px), repeating-linear-gradient(-45deg,transparent 0 22px,var(--lg-lattice) 22px 23px), linear-gradient(180deg,var(--lg-navy-top) 0%,var(--lg-navy-bottom) 100%);flex-direction:column;justify-content:space-between;gap:48px;padding:48px;display:flex;position:relative;overflow:hidden}.lg-brand:after{content:"";z-index:-1;filter:brightness(0)invert();opacity:.06;pointer-events:none;background:url(/logo.png) 50%/contain no-repeat;width:640px;height:640px;position:absolute;bottom:-160px;right:-160px}.lg-lockup{align-items:center;gap:16px;display:flex}.lg-logo{flex:none;width:auto;height:72px;display:block}.lg-group{margin:0;font-size:16px;font-weight:600;line-height:24px}.lg-group-sub{color:var(--lg-ink-muted);margin:0;font-size:14px;line-height:22px}.lg-title{text-wrap:balance;overflow-wrap:break-word;font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:0;margin:0;font-weight:600}.lg-title-hi{color:var(--lg-ink-muted);margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.6}.lg-tagline{color:var(--lg-ink-muted);align-items:center;gap:12px;margin:24px 0 0;font-size:14px;font-weight:500;line-height:20px;display:flex}.lg-tagline:before{content:"";background:var(--mark);flex:none;width:64px;height:3px}.lg-desc{max-width:30em;color:var(--lg-ink);margin:16px 0 0;font-size:18px;line-height:28px}.lg-foot{color:var(--lg-ink-muted);margin:0;font-size:12px;line-height:16px}.lg-panel{background:var(--background);justify-content:center;align-items:center;padding:48px;display:flex}.lg-card{width:100%;max-width:var(--lg-form-max)}.lg-lang{justify-content:flex-end;margin-bottom:24px;display:flex}.lg-lang .sj-seg{width:136px}.lg-lang .sj-seg button{min-height:32px}.lg-lang [lang=hi]{font-size:14px;line-height:20px}.lg-lang .sj-seg button[aria-pressed=false]:hover{background:var(--muted)}.lg-h2{text-wrap:balance;font-size:var(--fs-2xl);line-height:var(--lh-2xl);margin:0;font-weight:600}.lg-hint{color:var(--muted-foreground);margin:4px 0 24px;font-size:14px;line-height:20px}.lg-notice{border-left:4px solid var(--status-info-solid);border-radius:var(--radius-control);background:var(--status-info-tint);color:var(--status-info-ink);margin:0 0 16px;padding:8px 12px;font-size:14px;line-height:20px}.lg-notice:empty{display:none}.lg-method{min-height:var(--lg-method-min)}.lg-form{gap:16px;display:grid}.lg-field{gap:6px;display:grid}.lg-field label{font-size:14px;font-weight:500;line-height:20px}.lg .sj-input{min-height:var(--tap-min)}.lg .sj-btn--block{min-height:var(--tap-min);font-size:16px;line-height:24px}.lg-note{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.lg-error{color:var(--danger-text);margin:0;font-size:14px;font-weight:500;line-height:20px}.lg-error:empty{display:none}.lg-or{color:var(--muted-foreground);align-items:center;gap:12px;margin:16px 0;font-size:14px;line-height:20px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:1;height:1px}.lg-help{text-align:center;color:var(--muted-foreground);margin:24px 0 0;font-size:14px;line-height:20px}@media (max-width:959px){.lg{display:block}.lg-brand{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left));border-bottom:3px solid var(--mark);gap:12px}.lg-brand:after{display:none}.lg-lockup{gap:12px}.lg-logo{height:40px}.lg-group,.lg-group-sub{font-size:14px;line-height:20px}.lg-title{font-size:var(--fs-xl);line-height:var(--lh-xl)}.lg-title-hi{margin:0;font-size:16px}.lg-tagline,.lg-desc,.lg-foot{display:none}.lg-panel{padding:24px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:block}.lg-card{margin:0 auto}.lg-lang{margin-bottom:16px}.lg-lang .sj-seg button{min-height:var(--tap-min)}.lg-h2{font-size:var(--fs-xl);line-height:var(--lh-xl)}.lg .sj-btn--block{min-height:var(--control-lg)}.lg{--lg-method-min:0}}@media (pointer:coarse){.lg-lang .sj-seg button{min-height:var(--tap-min)}}.lg-alt>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.lg-alt>summary::-webkit-details-marker{display:none}.lg-alt[open]>summary{display:none}.lg-alt .lg-form{margin-top:0}.lg-sent{color:var(--status-ok-ink);margin:0;font-size:14px;line-height:20px}.lg-sent:empty{display:none}
