.legacy-site .client-portal-main{min-height:calc(100vh - 189px);padding:128px 4.5vw 110px}.legacy-site .client-top-nav{gap:34px;display:flex}.legacy-site .client-top-nav a{text-transform:uppercase;letter-spacing:.16em;color:#9aa6ae;font-size:10px}.legacy-site .client-top-nav a.active,.legacy-site .client-top-nav a:hover{color:var(--accent-copper)}.legacy-site .client-identity{text-transform:uppercase;letter-spacing:.16em;color:#8e9ba4;justify-self:end;align-items:center;gap:18px;font-size:10px;display:flex}.legacy-site .client-kicker{color:#8e9ba4;text-transform:uppercase;letter-spacing:.28em;margin-bottom:22px;font-size:10px}.legacy-site .client-portal-main h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,3.2vw,52px);font-weight:300;line-height:1.1}.legacy-site .client-lede{color:#b0b7bc;max-width:70ch;margin:0 0 40px;font-size:15px;font-weight:300;line-height:1.65}.legacy-site .client-banner{border:1px solid var(--copper-soft);background:var(--copper-faint);color:#dfe4e6;margin-bottom:34px;padding:16px 20px;font-size:13px;line-height:1.6}.legacy-site .client-grid{grid-template-columns:1fr;display:grid}.legacy-site .client-grid .client-card{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:10px 24px;padding:28px 0;display:grid}.legacy-site .client-grid .client-card:last-child{border-bottom:1px solid var(--line)}.legacy-site .client-grid .client-card h3{color:#f0f2f3;grid-column:2;margin:0;font-size:20px;font-weight:300;line-height:1.4}.legacy-site .client-grid .client-card p{color:#8d9aa3;grid-column:2;max-width:680px;margin:0;font-size:12px;line-height:1.65}.legacy-site .client-grid .client-card .client-meta:first-child{grid-area:1/1/span 3}.legacy-site .client-grid .client-card .client-meta:last-child{grid-column:2}.legacy-site .client-grid .client-card:hover h3{color:#fff}.legacy-site .client-meta{letter-spacing:.18em;text-transform:uppercase;color:#82909a;flex-wrap:wrap;gap:8px 14px;font-size:9px;display:flex}.legacy-site .client-tag{border:1px solid var(--line-strong);padding:4px 9px}.legacy-site .client-tag.locked{border-color:var(--copper-soft);color:var(--accent-copper)}.legacy-site .client-btn{color:var(--paper);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:1px solid #eef1f285;justify-content:center;align-items:center;gap:20px;padding:14px 22px;font-family:inherit;font-size:10px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.legacy-site .client-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.legacy-site .client-btn.primary{border-color:var(--accent-copper);color:var(--accent-copper)}.legacy-site .client-btn.primary:hover{background:var(--accent-copper);color:var(--ink);border-color:var(--accent-copper)}.legacy-site .client-btn:disabled{opacity:.45;cursor:not-allowed}.legacy-site .client-form{gap:22px;max-width:560px;display:grid}.legacy-site .client-field{gap:10px;display:grid}.legacy-site .client-field label{letter-spacing:.2em;text-transform:uppercase;color:#8e9ba4;font-size:9px}.legacy-site .client-field input,.legacy-site .client-field select,.legacy-site .client-field textarea{border:0;border-bottom:1px solid var(--line-strong);color:var(--paper);background:0 0;padding:10px 2px;font-family:inherit;font-size:14px;font-weight:300}.legacy-site .client-field input:focus,.legacy-site .client-field select:focus,.legacy-site .client-field textarea:focus{border-bottom-color:var(--accent-copper);outline:none}.legacy-site .client-field textarea{resize:vertical;min-height:110px}.legacy-site .client-field select option{background:var(--ink-2)}.legacy-site .client-message{color:var(--accent-copper);font-size:12px;line-height:1.6}.legacy-site .client-auth{border:1px solid var(--line);background:#ffffff04;max-width:460px;margin:0 auto;padding:44px 40px}.legacy-site .client-auth h1{font-size:34px}.legacy-site .client-auth .client-lede{margin-bottom:34px;font-size:14px}.legacy-site .client-auth .client-btn{width:100%}.legacy-site .client-switch{color:#8e9ba4;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:9px}.legacy-site .client-switch:hover{color:var(--accent-copper)}.legacy-site .client-prose{color:#c3c9cd;max-width:76ch;font-size:16px;font-weight:300;line-height:1.8}.legacy-site .client-prose h2{letter-spacing:-.02em;color:var(--paper);margin:40px 0 12px;font-size:26px;font-weight:300}.legacy-site .client-prose h3{color:var(--paper);margin:28px 0 10px;font-size:18px;font-weight:400}.legacy-site .client-prose hr{border:none;border-top:1px solid var(--line);margin:34px 0}.legacy-site .client-prose code{background:#ffffff0f;padding:1px 5px;font-size:14px}.legacy-site .client-table{border-collapse:collapse;width:100%;margin:22px 0;font-size:13px}.legacy-site .client-table th,.legacy-site .client-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px}.legacy-site .client-table th{color:#8e9ba4;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:400}.legacy-site .client-lock{border:1px solid var(--copper-soft);background:var(--copper-faint);text-align:center;padding:34px}.legacy-site .client-empty{color:#82909a;border:1px solid var(--line);text-align:center;letter-spacing:.02em;padding:38px;font-size:13px}.legacy-site .client-list{display:grid}.legacy-site .client-row{border-top:1px solid var(--line);color:#b0b7bc;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 0;font-size:13px;display:flex}.legacy-site .client-list .client-row:last-child{border-bottom:1px solid var(--line)}.legacy-site .client-row .grow{flex:1;min-width:220px}.legacy-site .client-plans{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.legacy-site .client-plans .client-card{border-left:1px solid var(--line);grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:start;gap:16px;padding:32px 30px;display:grid}.legacy-site .client-plans .client-card:first-child{border-left:0}.legacy-site .client-plans .client-card h3{letter-spacing:-.02em;min-height:52.8px;margin:0;font-size:22px;font-weight:300;line-height:1.2}.legacy-site .client-plans .client-card p{color:#8d9aa3;margin:0;font-size:12px;line-height:1.7}.legacy-site .client-plans .client-card .client-plan-status{letter-spacing:.18em;text-transform:uppercase;color:#82909a;align-self:end;padding:14px 0;font-size:9px}.legacy-site .client-plans .client-card .client-btn{align-self:end}@media (width<=900px){.legacy-site .client-portal-main{padding:112px 5vw 80px}.legacy-site .client-grid .client-card{grid-template-columns:minmax(0,1fr)}.legacy-site .client-grid .client-card h3,.legacy-site .client-grid .client-card p,.legacy-site .client-grid .client-card .client-meta:first-child,.legacy-site .client-grid .client-card .client-meta:last-child{grid-area:auto/1}.legacy-site .client-plans .client-card{border-left:0;border-top:1px solid var(--line)}.legacy-site .client-auth{padding:32px 24px}}.legacy-site .client-invite{max-width:760px}.legacy-site .client-invite-preview{border-left:1px solid var(--line-strong);margin:34px 0 40px;padding:2px 0 2px 24px}.legacy-site .client-invite-preview p{color:var(--mist);margin:0 0 16px;line-height:1.7}.legacy-site .client-invite-preview p:last-child{margin-bottom:0}.legacy-site .client-notice{border:1px solid var(--accent-copper);color:var(--accent-copper);margin:0 0 30px;padding:14px 18px;font-size:.92rem}
