.sp-mem{padding-top:56px}.sp-join{max-width:640px;margin:34px auto 0;display:flex;flex-direction:column;gap:14px}.sp-join .ch-membership-features:empty{display:none}.sp-join .ch-membership-card-head{margin-bottom:0}.sp-join{--sp-mark:40px}@media (max-width:768px){.sp-join{--sp-mark:36px}}.sp-join .ch-membership-card-head+.ch-membership-summary{margin-top:3px;margin-left:calc(var(--sp-mark) + 12px)}.sp-member:has(.sp-member-badge) .ch-membership-card-head+.ch-membership-summary{margin-left:calc(44px + 12px)}.sp-member{display:flex;flex-direction:column;gap:18px;padding:24px 24px 22px;border:1px solid var(--amber-45);border-radius:18px;background:rgba(255,255,255,.035);box-shadow:0 0 0 1px var(--amber-10),0 18px 50px -28px rgba(212,134,28,.45);overflow:hidden}.sp-member.ch-membership-card--featured:after{opacity:.2}.sp-member .ch-membership-tagline{color:var(--amber-warm)}.sp-member.sp-member--quiet{border-color:var(--border-subtle);background:transparent;box-shadow:none}.sp-member--quiet .ch-membership-tagline{color:var(--text-tertiary)}.sp-member--quiet .ch-membership-name{color:var(--text-secondary)}.sp-member--quiet .ch-membership-icon{opacity:.55}.sp-member-main{min-width:0}.sp-member-badge{flex:none;display:inline-flex;width:44px;height:44px;border-radius:50%;background-color:var(--coach-avatar-bg);background-image:url(/lanturn-avatar.svg);background-size:auto 22px;background-position:50%;background-repeat:no-repeat;box-shadow:0 0 16px var(--amber-warm-20);margin:-2px 0}.sp-member .ch-membership-summary{margin-top:3px}.sp-member-lines{margin-bottom:0}.sp-member-stub{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.sp-note-quiet{color:var(--text-tertiary)}.sp-join .ch-membership-cta-wrap{align-items:center;max-width:100%;gap:var(--app-cta-note-gap)}.sp-join .ch-membership-cta-note{text-align:center}.sp-join .ch-btn--secondary{border-color:var(--amber-45)}.sp-join .ch-membership-cta--disabled{border-color:var(--border-subtle)}.sp-grid-strip{width:100%;max-width:none;margin:0}.sp-grid-strip .ch-membership-card{padding:18px 24px 8px}.sp-grid-strip .ch-membership-card-foot{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border-subtle);flex-direction:row;align-items:center;justify-content:space-between;gap:12px}@media (min-width:900px){.sp-membership .ch-membership-inner{max-width:var(--landing-rhythm-max);padding-left:var(--landing-gutter-desktop);padding-right:var(--landing-gutter-desktop)}.sp-member{flex-direction:row;align-items:stretch;gap:22px;padding:24px 24px 22px}.sp-member-main{flex:1 1 auto}.sp-member-stub{flex:none;width:212px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-top:0;padding-left:22px;border-top:0;border-left:1px solid var(--border-subtle)}.sp-grid-strip{grid-template-columns:minmax(0,1fr)}.sp-grid-strip .ch-membership-card{position:relative;padding-right:calc(24px + 212px + 22px)}.sp-grid-strip .cba-tier-option-content{min-height:91px;justify-content:center}.sp-grid-strip .ch-membership-summary{margin:3px 0 0 52px}.sp-grid-strip .ch-membership-card{padding:14px 24px 6px}.sp-grid-strip .ch-membership-card-foot{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:212px;margin:0;padding-top:0;border-top:0;padding-left:22px;flex-direction:column;align-items:flex-start;gap:10px}}.sp-member .ch-membership-cta{width:100%;min-width:0;white-space:normal;gap:8px;padding-inline:12px}.sp-member .ch-btn-arrow{flex-shrink:0}.sp-member .ch-membership-cta-wrap{width:100%;min-width:0}@media (max-width:899px){.sp-join{max-width:var(--app-focus-max);gap:12px}.sp-member{padding:16px;gap:12px}.sp-member .ch-membership-summary{margin-bottom:12px}.sp-member-lines{padding-top:12px;gap:4px}.sp-member-stub{padding-top:12px;gap:8px}}@media (min-width:768px) and (max-width:899px){.sp-member-stub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px}}