.member-section{padding-top:35px}.member-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start;max-width:1100px}.member-story{background:linear-gradient(140deg,#131062,#8b0ac2);border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 15px 40px #17145230}.member-story>img{width:100%;height:280px;object-fit:cover;object-position:center 20%;display:block}.member-story>div{padding:28px}.member-story h2{color:#fff;font-size:1.6rem}.member-story p{color:#fff}.member-card{background:#fff;border:1px solid #dfdff2;border-radius:24px;padding:30px;box-shadow:0 15px 40px #17145226;animation:member-appear .5s ease}.member-card h2{margin:20px 0 12px}.member-steps{list-style:none;padding:0;margin:0;display:flex;gap:8px;counter-reset:member;flex-wrap:wrap;font-size:12px}.member-steps li{counter-increment:member;background:#eeeeff;color:#131062;border-radius:30px;padding:8px 12px}.member-steps li:before{content:counter(member) ' · ';font-weight:800}.member-card form{display:flex;flex-direction:column;gap:12px}.member-card label{font-weight:600}.member-card input,.member-card select{width:100%;min-height:48px;border:1px solid #9697b1;border-radius:12px;padding:12px;font:inherit;color:inherit;background:transparent;box-sizing:border-box}.member-card input:focus,.member-card select:focus{outline:3px solid #08c6ea;outline-offset:2px}.member-card input[type=password]{letter-spacing:.12em}.member-card .btn-primary{border:0;cursor:pointer;font:inherit;margin-top:8px;text-align:center;justify-content:center}.member-card button:disabled{opacity:.6;cursor:wait}.member-card [hidden]{display:none!important}.member-card p{font-size:.9rem}.member-text-button{border:0;background:transparent;color:#8b0ac2;font:inherit;cursor:pointer;padding:12px;text-decoration:underline;text-underline-offset:4px}.member-register{border-top:1px solid #dddde8;padding-top:22px}.member-card #memberStatus{min-height:26px;overflow-wrap:anywhere}.member-card #memberStatus.error{color:#a1213b}.member-card #memberWelcome{font-weight:600;overflow-wrap:anywhere}.dark .member-card,body[data-theme=dark] .member-card{background:#171452;border-color:#393568;color:#eef0ff}.dark .member-text-button,body[data-theme=dark] .member-text-button{color:#08c6ea}.dark .member-card #memberStatus.error,body[data-theme=dark] .member-card #memberStatus.error{color:#ff9dac}@keyframes member-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.member-grid{grid-template-columns:1fr;gap:22px}.member-card{padding:23px}.member-story>img{height:200px}.member-story>div{padding:22px}.member-section{padding-top:22px}.member-steps{gap:5px}}@media(prefers-reduced-motion:reduce){.member-card{animation:none}}

.member-card h2{color:#131062}.dark .member-card h2{color:#08c6ea}

.member-hero{padding:28px 24px}.member-hero h1{font-size:clamp(1.9rem,4vw,2.6rem)}@media(max-width:760px){.member-card{order:-1}.member-hero{padding:24px 20px}}

@media(max-width:760px){.member-page .prisly-launcher{width:72px;height:72px;min-width:72px;padding:4px;border-radius:50%;justify-content:center}.member-page .prisly-launcher img{width:64px;height:64px}.member-page .prisly-launcher span{display:none}}
.member-password-control{position:relative}.member-card .member-password-control input{padding-right:54px}.member-password-toggle{position:absolute;right:3px;top:2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#131062;cursor:pointer}.member-password-toggle:focus-visible{outline:3px solid #08c6ea;outline-offset:2px}.member-password-toggle .eye-slash{display:none}.member-password-toggle[aria-pressed=true] .eye-slash{display:block}.dark .member-password-toggle,body[data-theme=dark] .member-password-toggle{color:#08c6ea}
