.learn-auth{--la-paper:#f3f1ea;--la-ink:#12151a;--la-muted:#5c6570;--la-line:rgba(18,21,26,0.12);--la-coral:#e85d3b;--la-blue:#1d4ed8;--la-mint:#1f9d6a;--la-panel:#0c1016;--la-panel-ink:#f4f6f8;--la-panel-muted:#9aa3ad;--la-panel-line:rgba(244,246,248,0.12);--la-panel-field:#161b22;min-height:100dvh;display:grid;grid-template-columns:1fr;font-family:var(--font-bricolage,"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif);color:var(--la-ink);background:var(--la-paper)}@media (min-width:960px){.learn-auth{grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr)}}.learn-auth-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:2rem 1.5rem 1.5rem;overflow:hidden;color:#f4f6f8;border-bottom:1px solid rgba(244,246,248,.1);background:#0a0e14}@media (min-width:960px){.learn-auth-brand{padding:3rem 3.25rem 2.5rem;border-bottom:0;border-right:1px solid rgba(244,246,248,.08)}}.learn-auth-visual{position:absolute;inset:0;z-index:0;pointer-events:none}.learn-auth-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center;transform:scale(1.04);animation:learn-auth-bg-drift 28s ease-in-out infinite alternate}.learn-auth-bg-scrim{position:absolute;inset:0;background:linear-gradient(115deg,rgba(8,11,16,.92),rgba(8,11,16,.72) 42%,rgba(8,11,16,.45)),linear-gradient(180deg,rgba(8,11,16,.35),transparent 35%,rgba(8,11,16,.75)),radial-gradient(600px 320px at 80% 20%,rgba(232,93,59,.18),transparent 60%)}.learn-auth-orbit{position:absolute;right:-6%;top:12%;width:min(52%,340px);height:min(58%,380px);display:none}@media (min-width:960px){.learn-auth-orbit{display:block}}.learn-auth-orbit-ring{position:absolute;inset:8% 4%;border:1px solid rgba(244,246,248,.14);border-radius:50%}.learn-auth-orbit-ring-a{animation:learn-auth-spin 42s linear infinite}.learn-auth-orbit-ring-b{inset:18% 14%;border-style:dashed;border-color:rgba(59,130,246,.28);animation:learn-auth-spin 28s linear infinite reverse}.learn-auth-node{position:absolute;display:inline-flex;align-items:center;gap:.45rem;max-width:11.5rem;padding:.4rem .55rem .4rem .4rem;border-radius:999px;border:1px solid rgba(244,246,248,.18);background:rgba(12,16,22,.72);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.35);animation:learn-auth-float 5.5s ease-in-out infinite;z-index:1}.learn-auth-node-icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(232,93,59,.2);color:#ffb199;font-size:.72rem;flex-shrink:0}.learn-auth-node-text{min-width:0;display:grid;line-height:1.15}.learn-auth-node-text strong{font-size:.68rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-auth-node-text em{font-style:normal;font-family:var(--font-space-mono,"Space Mono",ui-monospace,monospace);font-size:.55rem;letter-spacing:.04em;color:rgba(154,163,173,.95)}.learn-auth-node-1{top:8%;left:8%}.learn-auth-node-2{top:22%;right:0}.learn-auth-node-3{top:42%;left:-4%}.learn-auth-node-4{top:58%;right:6%}.learn-auth-node-5{bottom:14%;left:10%}.learn-auth-node-6{bottom:4%;right:12%}.learn-auth-brand-inner{position:relative;z-index:1;max-width:32rem}.learn-auth-wordmark{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;font-weight:800;letter-spacing:-.02em}.learn-auth-mark{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid rgba(244,246,248,.85);border-radius:.55rem;background:var(--la-coral);color:#fff;font-size:.95rem;font-weight:900;box-shadow:3px 3px 0 rgba(0,0,0,.45);transform:rotate(-5deg)}.learn-auth-kicker{margin:1.75rem 0 .55rem;font-family:var(--font-space-mono,"Space Mono",ui-monospace,monospace);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7eb6ff}.learn-auth-title{margin:0;max-width:16ch;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.learn-auth-blurb{margin:.9rem 0 0;max-width:28rem;font-size:1.02rem;line-height:1.55;color:rgba(220,226,232,.82)}.learn-auth-pills{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem;max-width:28rem}.learn-auth-pills li{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgba(244,246,248,.14);border-radius:.85rem;background:rgba(12,16,22,.55);backdrop-filter:blur(12px);padding:.7rem .85rem;box-shadow:0 10px 28px rgba(0,0,0,.28);animation:learn-auth-pill-in .7s ease both}.learn-auth-pills li:nth-child(2){animation-delay:.08s}.learn-auth-pills li:nth-child(3){animation-delay:.14s}.learn-auth-pills li:nth-child(4){animation-delay:.2s}.learn-auth-pills li:nth-child(5){animation-delay:.26s}.learn-auth-pill-icon{flex-shrink:0;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.45rem;border:1px solid rgba(244,246,248,.2);background:rgba(232,93,59,.18);color:#ffb199;font-size:.72rem;font-weight:800}.learn-auth-pill-copy{min-width:0}.learn-auth-pill-copy strong{display:block;font-size:.88rem;font-weight:800;letter-spacing:-.01em;color:#fff}.learn-auth-pill-copy span{display:block;margin-top:.15rem;font-size:.76rem;line-height:1.4;color:rgba(186,194,204,.9)}.learn-auth-vs{margin:1.35rem 0 0;max-width:28rem;border-left:3px solid var(--la-mint);padding-left:.85rem;font-size:.78rem;line-height:1.45;color:rgba(186,194,204,.88)}.learn-auth-vs b{color:#fff}.learn-auth-brand-foot{position:relative;z-index:1;font-size:.75rem;color:rgba(154,163,173,.9)}.learn-auth-brand-foot a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}@keyframes learn-auth-bg-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@keyframes learn-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes learn-auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes learn-auth-pill-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.learn-auth-bg,.learn-auth-node,.learn-auth-orbit-ring,.learn-auth-pills li{animation:none!important}}.learn-auth-panel{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem 2.5rem;background:var(--la-panel);color:var(--la-panel-ink)}.learn-auth-card{width:100%;max-width:24.5rem}.learn-auth-card h1{margin:0;font-size:1.85rem;font-weight:800;letter-spacing:-.03em}.learn-auth-card .learn-auth-sub{margin:.4rem 0 0;font-size:.92rem;line-height:1.45;color:var(--la-panel-muted)}.learn-auth-form{margin-top:1.35rem;display:grid;gap:.95rem}.learn-auth-field label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700;color:var(--la-panel-muted)}.learn-auth-field input,.learn-auth-field select,.learn-auth-field textarea{width:100%;min-width:0;border:1px solid var(--la-panel-line);border-radius:.55rem;background:var(--la-panel-field);color:var(--la-panel-ink);padding:.8rem .9rem;font-size:.95rem}.learn-auth-field input::placeholder{color:rgba(154,163,173,.55)}.learn-auth-field input:focus,.learn-auth-field select:focus,.learn-auth-field textarea:focus{outline:2px solid #3b82f6;outline-offset:1px;border-color:transparent}.learn-auth-pass-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.learn-auth-reveal{border:1px solid var(--la-panel-line);border-radius:.55rem;background:transparent;color:var(--la-panel-muted);font-size:.75rem;font-weight:700;padding:0 .8rem;cursor:pointer}.learn-auth-reveal:hover{color:var(--la-panel-ink)}.learn-auth-hint{margin-top:.35rem;font-size:.7rem;line-height:1.4;color:var(--la-panel-muted)}.learn-auth-error{border-radius:.55rem;border:1px solid rgba(232,184,74,.4);background:rgba(232,184,74,.1);color:#f5df9a;padding:.7rem .8rem;font-size:.85rem}.learn-auth-notice{border-radius:.55rem;border:1px solid rgba(31,157,106,.35);background:rgba(31,157,106,.12);color:#b7f0d2;padding:.7rem .8rem;font-size:.85rem}.learn-auth-btn{margin-top:.35rem;width:100%;border:0;border-radius:.55rem;background:#fff;color:#0c1016;font-weight:800;font-size:.95rem;padding:.9rem 1rem;cursor:pointer}.learn-auth-btn:disabled{opacity:.6;cursor:not-allowed}.learn-auth-btn:hover:not(:disabled){filter:brightness(.96)}.learn-auth-switch{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--la-panel-line);text-align:center;font-size:.85rem;color:var(--la-panel-muted)}.learn-auth-switch a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.learn-auth-trust{margin-top:.85rem;text-align:center;font-family:var(--font-space-mono,"Space Mono",ui-monospace,monospace);font-size:.62rem;letter-spacing:.04em;color:rgba(154,163,173,.85)}.learn-auth-radio-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem;color:var(--la-panel-ink)}.learn-auth-radio-row label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.learn-auth-grid-2{display:grid;gap:.85rem}@media (min-width:480px){.learn-auth-grid-2{grid-template-columns:1fr 1fr}}.learn-auth-strength{margin-top:.45rem}.learn-auth-strength-bar{height:.35rem;border-radius:999px;background:rgba(244,246,248,.12);overflow:hidden}.learn-auth-strength-bar span{display:block;height:100%;border-radius:inherit;background:#e85d3b;transition:width .2s ease}.learn-auth-strength-bar[data-score="2"] span{background:#e8b84a}.learn-auth-strength-bar[data-score="3"] span,.learn-auth-strength-bar[data-score="4"] span{background:#1f9d6a}