/* Ledger & Logic HQ — invite-only member experience */
.member-main{min-height:68vh;padding:clamp(45px,9vw,130px) 0}
.member-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,6vw,100px);align-items:center}
.member-intro h1{font-size:clamp(3rem,6.8vw,6rem);letter-spacing:-.06em;line-height:1.04;margin:18px 0 20px}
.member-intro h1 em{color:var(--gold-2);font-style:normal}
.member-intro>p:not(.resource-eyebrow){color:var(--muted);line-height:1.8;max-width:575px}
.member-points{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}
.member-points span{border-radius:99px;border:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:.76rem}
.member-card{padding:clamp(25px,4vw,42px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(212,166,74,.09),rgba(255,255,255,.025));border-radius:25px;max-width:580px;width:100%}
.member-card h2{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.04em;margin:18px 0}
.member-status{font-size:.89rem;color:var(--muted);line-height:1.6;min-height:45px;margin:0 0 20px}
.member-status[data-error=true]{color:var(--danger)}
.member-detail{font-size:.91rem;color:var(--muted);line-height:1.6}
.member-detail strong{color:var(--text);overflow-wrap:anywhere}
.member-button{width:100%;display:flex;justify-content:center;align-items:center;min-height:52px;border-radius:12px;padding:12px 18px;background:var(--text);color:#101318;font:inherit;font-size:.91rem;font-weight:750;border:1px solid transparent;cursor:pointer;margin-top:11px}
.member-button:hover:not(:disabled){background:var(--gold-2)}
.member-button:disabled{opacity:.5;cursor:not-allowed}
.member-button-muted{background:transparent;color:var(--text);border-color:var(--line)}
.member-button-muted:hover:not(:disabled){background:rgba(255,255,255,.06)}
.member-button-link{text-decoration:none}
.member-card form{display:grid;gap:9px}
.member-card form label{font-size:.8rem;color:var(--muted);margin-top:12px}
.member-card input{background:#080b10;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:14px;font:inherit;min-width:0}
.member-card input:focus-visible,.member-button:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}
.member-footnote{border-top:1px solid var(--line);margin:28px 0 0;padding-top:16px;color:var(--muted);font-size:.76rem;line-height:1.6}
[hidden]{display:none!important}
@media(max-width:850px){.member-layout{grid-template-columns:1fr}.member-main{padding:55px 0 75px}.member-card{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.member-subtle-button{display:inline-block;background:transparent;border:0;color:var(--gold-2);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;margin-top:16px;padding:10px 0}
.member-subtle-button:hover{text-decoration:underline}
.member-subtle-button:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}
.member-footnote a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}
@media(max-width:400px){.member-intro h1{font-size:clamp(2.6rem,13vw,4rem)}.member-points span{font-size:.72rem}.member-card{padding:22px}.member-button{min-height:48px}}
