.me-root{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-body);grid-template-rows:auto 1fr auto;display:grid}.me-nav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.me-nav .brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.me-nav .brand img{height:24px}.me-nav .brand .sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-strong);border-left:1px solid var(--hairline-strong);padding-left:12px;font-size:10.5px}.me-nav .right{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-strong);font-size:10.5px}.me-main{place-items:center;padding:60px 24px;display:grid}.me-card{background:var(--paper);border:1px solid var(--hairline);border-radius:18px;width:100%;max-width:460px;padding:40px 40px 32px}.me-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:14px;font-size:10.5px}.me-card h1{font-family:var(--font-serif-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.15}.me-card .lede{color:var(--ink-soft);margin:0 0 26px;font-size:14px;line-height:1.7}.me-form{flex-direction:column;gap:14px;display:flex}.me-form label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-strong);font-size:10.5px}.me-form input{background:var(--canvas);border:1px solid var(--hairline-strong);font-family:var(--font-body);color:var(--ink);transition:all .18s var(--ease-smooth);border-radius:10px;padding:12px 14px;font-size:14px}.me-form input::placeholder{color:var(--muted)}.me-form input:focus{border-color:var(--ink);background:var(--paper);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.me-submit{background:var(--ink);color:var(--canvas);font-family:var(--font-body);cursor:pointer;transition:all .18s var(--ease-smooth);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px 18px;font-size:14px;font-weight:600;display:inline-flex}.me-submit:hover:not(:disabled){background:var(--warm)}.me-submit:disabled{opacity:.7;cursor:wait}.me-error,.me-info{border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.55}.me-error{color:var(--danger);background:#a0494214;border:1px solid #a0494240}.me-info{background:var(--accent-wash);border:1px solid var(--accent-soft);color:var(--ink)}.me-card-foot{border-top:1px solid var(--hairline);color:var(--ink-soft);text-align:center;margin-top:22px;padding-top:20px;font-size:13px}.me-card-foot a{color:var(--accent-strong);font-weight:600;text-decoration:none}.me-card-foot a:hover{color:var(--ink)}.me-foot{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:22px 32px;font-size:10.5px;display:flex}.me-sent{text-align:center}.me-sent .me-eyebrow{color:var(--accent-strong)}.me-sent h1,.me-sent .lede{text-align:center}.me-sent .where{font-family:var(--font-mono);background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);border-radius:10px;margin:4px 0 18px;padding:10px 16px;font-size:13px;display:inline-block}.me-sent ol{text-align:left;color:var(--ink-soft);margin:18px 0 6px;padding-left:22px;font-size:13.5px;line-height:1.8}
