#membership .activation-brief{margin:30px 0 34px;padding:clamp(26px,3vw,42px);border-radius:18px;background:#062c24;color:#f8f6ed}
#membership .activation-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px 48px;align-items:end}
#membership .activation-intro .eyebrow{grid-column:1/-1;margin:0;color:var(--gold)}
#membership .activation-intro h3{font-size:clamp(2rem,4vw,3.7rem);line-height:.96;letter-spacing:-.05em}
#membership .activation-intro>p:last-child{max-width:48ch;color:#c6d8cb;line-height:1.65}
#membership .activation-path{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;padding:0;border-block:1px solid rgba(213,175,89,.28);list-style:none;counter-reset:none}
#membership .activation-path li{padding:24px 24px 25px 0}#membership .activation-path li+li{padding-left:24px;border-left:1px solid rgba(213,175,89,.28)}
#membership .activation-path li::marker{content:""}
#membership .activation-path span{display:block;color:var(--gold);font-size:clamp(3.6rem,6vw,6rem);font-weight:500;line-height:.8;letter-spacing:-.065em}#membership .activation-path strong{display:block;margin-top:22px;font-size:1.1rem}
#membership .activation-path p{margin-top:7px;color:#b8cabf;font-size:.8125rem;line-height:1.55}#membership .activation-boundary{margin-top:20px;max-width:80ch;color:#9fb4a7;font-size:.75rem;line-height:1.6}
#membership .conversion-setup{display:grid;grid-template-columns:1.25fr .85fr 1fr;gap:28px 44px;margin-top:clamp(34px,4vw,54px);padding:clamp(25px,3vw,38px) 0;border-block:1px solid var(--line)}
#membership .conversion-setup .eyebrow{margin-bottom:14px}#membership .conversion-setup h3{font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.045em}
#membership .conversion-setup div>p:last-child,#membership .conversion-boundary{margin-top:12px;color:var(--muted);font-size:.875rem;line-height:1.65}
#membership .conversion-setup ul{display:grid;align-content:start}#membership .conversion-setup li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem}
#membership .conversion-boundary{margin:0!important}.conversion-boundary strong{display:block;margin-bottom:8px;color:var(--ink)}
#membership .beyond-feed{display:grid;grid-template-columns:.55fr 1.2fr .65fr;gap:24px 40px;align-items:start;margin-top:clamp(42px,5vw,70px);padding:clamp(28px,3.5vw,46px);background:#e8e4d8}
#membership .beyond-feed .eyebrow{margin:4px 0 0}.beyond-feed h3{font-size:clamp(1.9rem,3.4vw,3rem);letter-spacing:-.045em}.beyond-feed div p{margin-top:12px;color:var(--muted);line-height:1.65}.beyond-note{padding-top:5px;color:#6a644e;font-size:.75rem;line-height:1.6}
@media(max-width:760px){#membership .activation-intro,#membership .conversion-setup,#membership .beyond-feed{grid-template-columns:1fr}#membership .activation-path{grid-template-columns:1fr}#membership .activation-path li{padding:19px 0}#membership .activation-path li+li{padding-left:0;border-left:0;border-top:1px solid rgba(213,175,89,.28)}#membership .conversion-setup{gap:22px}#membership .beyond-feed{gap:15px}}
