.member-page{min-height:100vh;background:#f7faf7;color:#24463f;font-family:Inter,system-ui,sans-serif;line-height:1.65}.member-page *{box-sizing:border-box}.member-page header{max-width:1180px;margin:auto;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.member-page a{color:#24695e;text-underline-offset:4px}.member-brand{font-size:28px;font-weight:800;text-decoration:none}.member-page main{max-width:1180px;margin:0 auto;padding:65px 26px 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.member-page h1{font-size:clamp(42px,6vw,70px);line-height:1.1;letter-spacing:-.04em;margin:15px 0 30px}.member-page h2{font-size:28px;line-height:1.3;margin-top:0}.member-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.member-intro>p:not(.member-kicker){font-size:22px}.member-intro ul{padding-left:22px;margin-top:35px}.member-intro li{margin:12px 0}.member-card{padding:34px;background:#fff;border:1px solid #dce8e2;border-radius:24px;box-shadow:0 15px 60px #254b3510}.member-card label{font-weight:650;display:block;margin-top:24px}.member-card input{width:100%;padding:14px;border:1px solid #8faea4;border-radius:10px;font:inherit;margin-top:7px}.member-card button{width:100%;border:0;border-radius:30px;background:#245c50;color:#fff;padding:15px;font:inherit;font-weight:700;cursor:pointer;margin:10px 0 20px}.member-card button:disabled{opacity:.6;cursor:wait}.member-card details{border-top:1px solid #dce8e2;padding:20px 0}.member-card summary{cursor:pointer;font-weight:600}.member-small{font-size:13px}.member-page :focus-visible{outline:3px solid #a67a39;outline-offset:4px}#member-error{padding:12px;background:#fff1ea;color:#803a20;border-radius:8px}@media(max-width:760px){.member-page main{grid-template-columns:1fr;gap:30px;padding-top:30px}.member-card{padding:24px}.member-page header{font-size:13px}}.member-reflection{margin-top:34px;padding:28px;border:1px solid #d6e4de;border-radius:22px;background:linear-gradient(145deg,#fff9ed,#fff1dc);box-shadow:0 16px 34px #254b3508}.member-reflection h2{font-size:24px;margin-bottom:14px}.member-reflection p{font-size:16px!important}.member-reflection__eyebrow{margin:0 0 8px!important;color:#24695e;font-size:12px!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.member-reflection__prompts{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none;counter-reset:reflection}.member-reflection__prompts li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;margin:0;padding:13px 14px;border:1px solid #e4d8be;border-radius:14px;background:#fffdf8;counter-increment:reflection}.member-reflection__prompts li:before{content:counter(reflection);grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e3f0e9;color:#24695e;font-size:12px;font-weight:800}.member-reflection__prompts strong{line-height:1.35}.member-reflection__prompts span{font-size:14px;line-height:1.45;color:#526b63}.member-reflection__closing{margin-bottom:0!important;font-weight:650}.member-reflection__sources{margin-top:20px;padding-top:16px;border-top:1px solid #dfd4bc}.member-reflection__sources summary{cursor:pointer;color:#24695e;font-weight:700}.member-reflection__sources p,.member-reflection__sources li{font-size:13px!important}.member-reflection__sources ul{margin:10px 0 0;padding-left:20px}.member-reflection__sources a{font-weight:650}.member-card .member-shop-login{display:block;padding:15px;border-radius:30px;background:#245c50;color:#fff;font-weight:700;text-align:center;text-decoration:none}.member-card .member-shop-login:hover{background:#173f39}
