.membership{max-width:1120px}.mhero{max-width:820px;padding:8px 0 24px}.mhero__title{font:800 clamp(38px, 6vw, 68px)/1 var(--mono);letter-spacing:-.045em;margin-top:10px}.mhero__lede{font:400 clamp(18px, 2vw, 21px)/1.5 var(--sans);color:var(--muted);max-width:64ch;margin-top:20px}.mhero__founding{background:var(--tag);color:var(--paper-ink);font:400 16px/1.5 var(--sans);border-radius:8px;margin-top:24px;padding:16px 18px}.mhero__founding b{font-weight:600}.mhero__jump{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.mhero .form__hint,.mhero .form__error{margin-top:16px}.mplan{background:var(--paper);color:var(--paper-ink);border-top:10px solid var(--action);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);margin-top:40px;padding:clamp(24px,4vw,44px);scroll-margin-top:90px;display:grid}.mplan--brand{border-top-color:var(--tag)}.mplan__kicker{font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--action);color:var(--action-ink);border-radius:4px;padding:7px 10px;display:inline-block}.mplan--brand .mplan__kicker{background:var(--tag);color:var(--paper-ink)}.mplan__title{font:800 clamp(28px, 3.4vw, 40px)/1.05 var(--mono);letter-spacing:-.035em;margin-top:16px}.mplan__price{font:400 18px/1 var(--sans);color:var(--paper-faint);margin-top:26px}.mplan__price b{font:800 clamp(44px, 5vw, 58px)/1 var(--mono);letter-spacing:-.04em;color:var(--paper-ink);margin-right:6px}.mplan__price s{font:500 18px/1 var(--mono);margin-left:8px}.mplan__alt{font:400 16px/1.5 var(--sans);color:var(--paper-faint);margin-top:10px}.mplan__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mplan__note{margin-top:22px;font-size:16px}.mplan__points{align-content:start;gap:22px;margin:0;padding:0;list-style:none;display:grid}.mplan__points li{padding-left:40px;position:relative}.mplan__points li:before{content:"✓";width:28px;height:28px;font:800 14px/1 var(--mono);background:var(--action);color:var(--action-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.mplan--brand .mplan__points li:before{background:var(--tag);color:var(--paper-ink)}.mplan__points h3{font:700 20px/1.2 var(--sans)}.mplan__points p{font:400 17px/1.5 var(--sans);color:var(--paper-faint);margin-top:4px}.mblock{margin-top:64px}.mblock__title{font:800 clamp(26px, 3vw, 34px)/1.1 var(--mono);letter-spacing:-.03em}.msteps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.msteps li{counter-increment:s;font:400 17px/1.5 var(--sans);gap:6px;display:grid}.msteps li:before{content:counter(s, decimal-leading-zero);font:800 14px/1 var(--mono);color:var(--link)}.msteps b{font-size:19px}.msteps span{color:var(--muted)}.mtable-wrap{margin-top:20px;overflow-x:auto}.mtable{border-collapse:collapse;width:100%;font:400 16px/1.4 var(--sans)}.mtable th,.mtable td{border-bottom:1px solid var(--rule);text-align:center;padding:14px 10px}.mtable th[scope=row]{text-align:left;font-weight:400}.mtable thead th{font:700 14px/1.2 var(--mono)}.mtable td{font:700 16px/1 var(--mono)}.mfaq{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px 40px;margin:20px 0 0;display:grid}.mfaq dt{font:600 19px/1.3 var(--sans)}.mfaq dd{font:400 17px/1.5 var(--sans);color:var(--muted);margin:6px 0 0}.mblock .form__hint{margin-top:24px}@media (max-width:820px){.mplan{grid-template-columns:1fr}.mtable th,.mtable td{padding:10px 6px;font-size:14px}}.mplan .btn--secondary{color:var(--paper-ink);border-color:var(--paper-ink);background:0 0}.msteps li{align-content:start}.mprices{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.mprice{border:1.5px solid var(--rule);border-radius:10px;align-content:start;gap:6px;padding:16px;display:grid}.mprice:first-child{border-color:var(--paper-ink)}.mprice__label{font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint)}.mprice__amount{font:500 16px/1 var(--mono);color:var(--paper-faint)}.mprice__amount b{font:800 clamp(34px, 4vw, 44px)/1 var(--mono);letter-spacing:-.04em;color:var(--paper-ink)}.mprice__note{font:400 14px/1.4 var(--sans);color:var(--paper-faint);min-height:1.4em}.mprice .btn{justify-content:center;width:100%;margin-top:8px}@media (max-width:420px){.mprices{grid-template-columns:1fr}}.mprice__amount{white-space:nowrap;font-size:14px}.mprice__amount b{font-size:clamp(30px,3.2vw,40px)}.mplan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,6vw,88px)}.mplan__points{border-left:1.5px dashed var(--rule);padding-left:clamp(24px,3vw,44px)}@media (max-width:820px){.mplan{grid-template-columns:1fr}.mplan__points{border-left:0;padding-left:0}}
