.member-area{background:#f3f6fb;padding:48px 24px 64px;color:#17243a}.member-auth{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.member-intro{padding:26px 0}.member-kicker{font-size:11px;letter-spacing:.15em;font-weight:750;color:#2b5ad4}.member-intro h1{font-size:42px;letter-spacing:-1.5px;line-height:1.13;font-weight:700;margin:18px 0 22px}.member-area p{line-height:1.7;color:#64748b;margin:12px 0 20px}.member-card{background:#fff;border:1px solid #e0e6f0;border-radius:18px;padding:30px;box-shadow:0 8px 28px #1f345709}.member-card h1,.member-card h2{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.5px}.member-narrow{max-width:530px;margin:auto}.member-fields{display:grid;gap:18px}.member-fields label{display:grid;gap:7px;font-size:13px;font-weight:600}.member-fields input,.member-fields select,.member-fields textarea{width:100%;background:#fff;border:1px solid #cdd7e4;border-radius:8px;padding:11px 12px;font-weight:400;min-width:0}.member-fields input:focus,.member-fields select:focus,.member-fields textarea:focus{outline:2px solid #386be6;outline-offset:2px}.member-primary,.member-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.member-primary{background:#2458d3;color:white}.member-secondary{background:#edf3ff;color:#204eac}.member-primary:disabled{opacity:.5;cursor:not-allowed}.member-tabs{display:flex;gap:6px;padding:4px;background:#f1f5f9;border-radius:10px;margin-bottom:28px}.member-tabs button{flex:1;padding:10px;border-radius:7px;font-size:14px}.member-tabs .active{background:white;box-shadow:0 1px 5px #18263b15;font-weight:650}.member-text-button{display:inline-block;color:#2458d3;font-size:13px;margin-top:18px}.member-feature{border-top:1px solid #dce4ef;padding:18px 0;display:grid;grid-template-columns:35px 1fr;column-gap:12px;color:#7c8aa2;font-size:12px}.member-feature strong{font-size:15px;color:#243854}.member-feature span{grid-column:2;margin-top:5px;font-size:13px}.member-area .member-error{background:#fff0f0;color:#a32232;padding:12px;border-radius:8px}.member-area .member-success{background:#edf9f1;color:#24603c;padding:12px;border-radius:8px}.member-area .member-alert{background:#fff7df;color:#755c1c;padding:12px;border-radius:8px}.member-area .member-small{font-size:12px}.member-links{display:flex;justify-content:space-between;gap:15px;color:#2458d3;font-size:13px;margin-top:24px}.member-card hr{margin:28px 0;border-color:#e3eaf3}.member-account{max-width:1040px;margin:auto}.member-account-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.member-account-head h1{font-size:30px;font-weight:650}.member-account .member-tabs{max-width:620px;flex-wrap:wrap}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.member-company{border:1px solid #dce5ef;padding:20px;border-radius:12px;margin-bottom:18px}.member-badge{display:inline-block;padding:5px 9px;border-radius:6px;background:#eef3fb;color:#335377;font-size:12px}.member-team{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5eaf1;padding:12px 0;font-size:13px}.member-team small{display:block;color:#728094}.member-address{padding:20px;border:1px solid #e0e6f0;border-radius:12px;margin-bottom:15px}.member-address h3{font-weight:650}.member-inline{display:flex;gap:15px;flex-wrap:wrap}.member-inline button{font-size:13px;color:#2458d3}@media(max-width:800px){.member-area{padding:28px 16px 40px}.member-auth{grid-template-columns:1fr;gap:20px}.member-intro{padding:0}.member-intro h1{font-size:32px}.member-card{padding:22px}.member-grid{grid-template-columns:1fr}.member-account-head{align-items:flex-start}.member-account-head h1{font-size:24px}.member-tabs button{font-size:12px;padding:9px}.member-feature{padding:13px 0}}.member-auth>*,.member-fields fieldset{min-width:0}.member-fields .member-checkbox{display:flex;align-items:center;gap:8px;font-weight:400}.member-fields .member-checkbox input{width:16px;height:16px;padding:0}.member-faq{max-width:1080px;margin:48px auto 0}.member-faq h2{font-size:26px;font-weight:650;margin-bottom:22px}.member-faq details{padding:18px 0;border-top:1px solid #dce4ef}.member-faq summary{cursor:pointer;font-size:15px;font-weight:600}.member-faq a{color:#2458d3}.member-alert a,.member-faq a,.member-small a{text-decoration:underline}.member-success p{margin-bottom:10px}.member-area .sf-privacy-ack{margin:10px 0}