.member-entry-hero{padding:80px 0 88px;color:#fff;background:radial-gradient(ellipse at 83% 15%,rgba(23,105,255,.32),transparent 48%),linear-gradient(130deg,#07111f,#0b213b)}
.member-entry-hero .eyebrow{color:#80d6ff}
.member-entry-hero h1{margin:0;font-size:clamp(38px,5.2vw,66px);font-weight:770;letter-spacing:-.045em;line-height:1.03}
.member-entry-lead{max-width:650px;margin:26px 0 0;color:#c4d3e6;font-size:19px;line-height:1.65}
.member-entry-access{display:flex;align-items:center;gap:10px;margin:26px 0 0;color:#b9d7ea;font-size:13px;font-weight:600}
.member-entry-access span{color:#60d3c4;font-size:10px}
.member-entry-section{padding:0 0 80px;background:var(--off)}
.member-entry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;position:relative;top:-30px;margin-bottom:8px}
.member-entry-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:36px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px rgba(12,31,59,.06)}
.member-entry-symbol{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border:1px solid #d1e5ff;border-radius:14px;background:#edf4ff;color:var(--blue);font-size:28px;line-height:1}
.member-entry-company .member-entry-symbol{color:#087e8b;background:#eaf8fa;border-color:#cae8ec}
.member-entry-card .eyebrow{font-size:11px;letter-spacing:.16em}
.member-entry-card h2{margin:0;color:#0d1a2c;font-size:clamp(25px,2.9vw,32px);line-height:1.15;letter-spacing:-.035em}
.member-entry-card>p:not(.eyebrow){margin:20px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.65}
.member-entry-card .member-entry-condition{margin-top:18px!important;margin-bottom:28px!important;padding-top:18px;border-top:1px solid #e6edf5;color:#67788d!important;font-size:13px!important}
.member-entry-card .button{margin-top:auto;width:100%;min-height:54px;padding:12px 18px;text-align:center;line-height:1.35}
.member-entry-help{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;align-items:center;margin-top:10px;padding:30px 32px;border:1px solid var(--line);border-radius:18px;background:#fff}
.member-entry-help h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.02em}
.member-entry-help p{margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}
.member-entry-help-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.member-entry-help-actions a{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:14px;font-weight:650;text-decoration-thickness:1px;text-underline-offset:4px}
.member-entry-future{display:flex;align-items:center;gap:18px;margin-top:28px;padding:0 4px;color:#64758b}
.member-entry-coming{flex-shrink:0;padding:5px 9px;color:#5a6d84;background:#e8eef6;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.member-entry-future p{margin:0;font-size:13px;line-height:1.6}
.member-entry-future strong{color:#40546c;font-weight:650}
.page-member-entry a:focus-visible,.page-member-entry button:focus-visible{outline:3px solid #0a83b0;outline-offset:5px}
@media(max-width:760px){.member-entry-hero{padding:60px 0 72px}.member-entry-lead{font-size:17px}.member-entry-cards{grid-template-columns:1fr;gap:20px}.member-entry-card{padding:28px}.member-entry-help{grid-template-columns:1fr;gap:24px;padding:26px}.member-entry-help-actions{gap:18px}.member-entry-section{padding-bottom:58px}.member-entry-future{align-items:flex-start;gap:12px}}
@media(prefers-reduced-motion:reduce){.page-member-entry .button{transition:none}}
