.lg{flex-wrap:wrap;min-height:calc(100vh - 72px);display:flex}.lg-hero{color:#fff;background:#0e0e12;flex-direction:column;flex:380px;justify-content:center;min-width:0;padding:clamp(40px,7vw,96px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.lg-hero:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--lime) 16%,transparent),transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:-20% -30% auto auto}.lg-hero>*{max-width:520px;position:relative}.lg-eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:8px;margin:0 0 20px;font-weight:700;display:inline-flex}.lg-eyebrow:before{content:"";background:var(--lime);width:22px;height:1px}.lg-title{font-size:var(--fs-display);margin:0;line-height:1.02}.lg-title span{color:var(--lime)}.lg-lead{font-size:var(--fs-lg);color:#ffffffb8;max-width:440px;margin:24px 0 0;font-weight:400;line-height:1.6}.lg-browse{font-size:var(--fs-sm);color:#fff9;border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:36px;padding-top:20px;display:flex}.lg-browse a{color:#fff;border-bottom:1px solid #ffffff59;align-items:center;gap:6px;padding-bottom:1px;font-weight:700;transition:border-color .18s,color .18s,gap .18s;display:inline-flex}.lg-browse a:hover,.lg-browse a:focus-visible{color:var(--lime);border-color:var(--lime);outline:none;gap:9px}.lg-pane{flex:380px;justify-content:center;align-items:center;min-width:0;padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px);display:flex}.lg-card{background:var(--card);border:1px solid var(--hair);width:100%;max-width:440px;box-shadow:var(--shadow-soft);border-radius:24px;padding:clamp(24px,4vw,40px);transition:border-color .2s,box-shadow .2s}.lg-card:hover{border-color:var(--hair-strong)}.lg-card:focus-within{border-color:color-mix(in srgb,var(--lime) 60%,var(--hair-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 14%,transparent),var(--shadow-soft)}.lg-tabs{background:var(--soft);border:1px solid var(--hair);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 28px;padding:4px;display:grid}.lg-tab{min-height:38px;font-size:var(--fs-sm);text-align:center;color:var(--muted);border-radius:999px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.lg-tab:hover{color:var(--text)}.lg-tab[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--hair-strong),0 1px 3px #0e0e1214}.lg-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 70%,var(--violet));outline-offset:2px}.lg-head{margin:0 0 24px}.lg-h{font-size:var(--fs-3xl);margin:0 0 8px;line-height:1.05}.lg-sub{font-size:var(--fs-base);color:var(--muted);margin:0;line-height:1.5}.lg-sub b{color:var(--text);overflow-wrap:anywhere;font-weight:700}.lg-form{gap:8px;display:grid}.lg-form .lbl{font-size:var(--fs-sm);margin:0;font-weight:700}.lg-form .field{border-radius:14px}.lg-form .field:hover{border-color:color-mix(in srgb,var(--lime) 40%,var(--hair-strong))}.lg-form .field:focus{border-color:color-mix(in srgb,var(--lime) 70%,var(--text));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 28%,transparent)}.lg-code{letter-spacing:.4em;font-size:var(--fs-xl);text-align:center;font-weight:700}.lg-primary{background:var(--lime);width:100%;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 55%,var(--lime));box-shadow:none;margin-top:10px;font-weight:800}.lg-primary:not(:disabled):hover{box-shadow:0 6px 18px color-mix(in srgb,var(--lime) 45%,transparent);transform:translateY(-1px)}.lg-primary:not(:disabled):active{transform:none}.lg-links{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.lg-link{font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--hair-strong);padding-bottom:1px;font-weight:700;transition:color .18s,border-color .18s}.lg-link:hover:not(:disabled){color:var(--text);border-color:var(--text)}.lg-link:disabled{opacity:.5;border-color:#0000}.lg-note{border:1px solid var(--hair);background:color-mix(in srgb,var(--soft) 55%,transparent);font-size:var(--fs-sm);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:12px 14px;line-height:1.5;display:flex}.lg-note svg{opacity:.75;flex:none;margin-top:2px}.lg-msg{font-size:var(--fs-sm);border:1px solid var(--hair-strong);border-radius:14px;margin:0 0 16px;padding:12px 14px;line-height:1.5}.lg-msg.info{background:color-mix(in srgb,var(--lime) 18%,var(--card));border-color:color-mix(in srgb,var(--lime) 55%,var(--hair-strong))}.lg-msg.bad{background:color-mix(in srgb,var(--coral) 10%,var(--card));border-color:color-mix(in srgb,var(--coral) 55%,var(--hair-strong));color:var(--text)}.lg-or{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:28px 0;font-weight:700;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--hair);flex:1;height:1px}.lg-google{border:1px solid var(--hair-strong);width:100%;box-shadow:none;gap:12px;font-weight:700}.lg-google:not(:disabled):hover{border-color:color-mix(in srgb,var(--lime) 60%,var(--hair-strong));box-shadow:var(--shadow-lift);transform:translateY(-1px)}.lg-google svg{flex:none}.lg-fine{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin:12px 0 0}@media (max-width:768px){.lg{min-height:0}.lg-hero{padding:32px var(--gutter) 36px;flex-basis:100%}.lg-title{font-size:var(--fs-4xl)}.lg-lead{font-size:var(--fs-md);margin-top:16px}.lg-browse{margin-top:24px}.lg-pane{padding:20px var(--gutter) 40px;flex-basis:100%}.lg-card{border-radius:20px;padding:24px 20px}}html[data-theme=dark] .lg-tab[aria-selected=true]{box-shadow:0 0 0 1px var(--hair-strong)}html[data-theme=dark] .lg-hero{border-right:1px solid var(--hair);background:#0a0a0e}html[data-theme=dark] .lg-primary{border-color:var(--lime)}@media (prefers-reduced-motion:reduce){.lg-card,.lg-tab,.lg-primary,.lg-google,.lg-browse a{transition:none}}
