.membership-details>section{scroll-margin-top:8rem}.member-benefits-layout{--preview-text-scale: 1.3;--benefit-title-size: calc(clamp(23px, 2.35vw, 28px) * var(--preview-text-scale));--benefit-copy-size: clamp(16px, 1.5vw, calc(15px * var(--preview-text-scale)));--benefit-title-inset: 12px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,64px)}.member-benefits-feature{--feature-inset: clamp(20px, 3.2vw, 38px);--feature-icon-size: min(44px, calc(var(--benefit-title-size) * 1.3));display:grid;padding-block:var(--benefit-title-inset);padding-inline:calc(var(--feature-inset) * .4) calc(var(--feature-inset) * 1.2)}.member-benefits{position:relative;display:grid;row-gap:1px;margin:0;padding:0;list-style:none}.member-benefits:before{position:absolute;inset-block:0;inset-inline-start:calc((var(--feature-icon-size) - 1px) / 2);width:1px;background:linear-gradient(transparent,var(--rule) 20%,var(--rule) 76%,transparent);pointer-events:none;content:""}.member-benefits>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:8px 14px;padding-block:clamp(14px,2vw,20px)}.member-benefits>li:first-child{padding-block-start:0}.member-benefits>li:last-child{padding-block-end:0}.member-benefits__icon{display:grid;width:36px;height:36px;place-items:center;color:var(--accent-dark)}.member-benefits h3,.member-benefit-previews button{font:600 var(--benefit-title-size) / 1.3 var(--font-serif)}.member-benefits h3{margin:0;color:var(--primary)}.member-benefits p,.member-benefit-previews p{margin:0;color:var(--text-soft);font:400 var(--benefit-copy-size) / 1.75 var(--font-sans);text-wrap:pretty}.member-benefits p{grid-column:2;max-width:38em}.member-benefits-feature .member-benefits__icon{position:relative;width:var(--feature-icon-size);height:var(--feature-icon-size);border:1px solid var(--rule);border-radius:50%;background:var(--background)}.member-benefit-previews{--preview-button-inset: 4px;--preview-title-gap: 14px;--preview-icon-width: 36px;--preview-ease: cubic-bezier(.2, .7, .2, 1);margin:0;padding:0;list-style:none}.member-benefit-previews>li{padding-block:calc(var(--benefit-title-inset) - var(--preview-button-inset))}.member-benefit-previews>li+li{border-top:1px solid var(--border)}.member-benefit-previews h3{margin:0}.member-benefit-previews button{display:grid;grid-template-columns:var(--preview-icon-width) minmax(0,1fr);align-items:center;gap:var(--preview-title-gap);width:100%;min-height:44px;padding:var(--preview-button-inset) 0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;text-align:start;transition:color .3s ease}.member-benefit-previews__title{transform:scale(calc(.87 / var(--preview-text-scale)));transform-origin:left center;transition:transform .3s var(--preview-ease)}.member-benefit-previews button[aria-expanded=true]{color:var(--primary)}.member-benefit-previews button[aria-expanded=true] .member-benefit-previews__title{transform:none}.member-benefit-previews button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.member-benefit-previews__detail{display:grid;grid-template-rows:0fr;padding-inline-start:calc(var(--preview-icon-width) + var(--preview-title-gap));transition:grid-template-rows .65s var(--preview-ease)}.member-benefit-previews__detail[aria-hidden=false]{grid-template-rows:1fr}.member-benefit-previews__detail>div{min-height:0;overflow:hidden}.member-benefit-previews p{padding-block-start:4px;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .3s ease}.member-benefit-previews__detail[aria-hidden=false] p{opacity:1;transform:none;transition:opacity .5s ease .3s,transform .55s var(--preview-ease) .3s}@media(prefers-reduced-motion:reduce){.member-benefit-previews button,.member-benefit-previews__title,.member-benefit-previews__detail,.member-benefit-previews p,.member-benefit-previews__detail[aria-hidden=false] p{transition:none}}.member-plans{background:#efe6d0}.member-plans__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.member-plan-frame{display:grid;min-width:0}.member-plan{--plan-inset: clamp(18px, 1.8vw, 24px);--plan-emblem-size: clamp(340px, 32vw, 420px);--plan-highlight: var(--card);--plan-ink: var(--primary);--plan-copy: var(--text-soft);--plan-accent: var(--accent-dark);position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding-block:20px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 1px 2px #0d25410d,0 5px 14px -12px #0d25411f}.member-plan:before{position:absolute;inset-inline:0;inset-block-end:max(64px,17%);z-index:-1;block-size:calc(var(--plan-emblem-size) * .54);background:var(--plan-accent);-webkit-mask:url(/media/ctac-logo-384.webp) calc(var(--plan-emblem-size) * -.3) calc(var(--plan-emblem-size) * -.08) / var(--plan-emblem-size) auto no-repeat;mask:url(/media/ctac-logo-384.webp) calc(var(--plan-emblem-size) * -.3) calc(var(--plan-emblem-size) * -.08) / var(--plan-emblem-size) auto no-repeat;opacity:.055;pointer-events:none;content:""}.member-plan:after{position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;background:var(--plan-highlight);box-shadow:0 4px 9px #0d254114,0 19px 35px -12px #0d25414d;opacity:0;content:""}.member-plan--founding{--plan-highlight: var(--primary-light);--plan-ink: var(--primary-foreground);--plan-copy: #dbe3ed;--plan-accent: #e9c982;border-color:var(--accent);background:var(--primary)}.member-plan--founding:before{opacity:.085}@supports (grid-template-rows: subgrid){.member-plan-frame{grid-row:span 4;grid-template-rows:subgrid}.member-plan{grid-row:1 / -1;grid-template-rows:subgrid}}.member-plan:has(:focus-visible):after{opacity:1}@media(hover:hover)and (pointer:fine){.member-plan-frame:hover>.member-plan:after{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.member-plan{transition:transform .3s cubic-bezier(.2,.75,.24,1)}.member-plan:after{transition:opacity .24s ease}.member-plan-frame:hover>.member-plan{transform:translateY(-6px)}}.member-plan>*{min-width:0;padding-inline:var(--plan-inset)}.member-plan__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;gap:5px 10px}.member-plan__mark{color:var(--plan-accent)}.member-plan h3{margin:0;color:var(--plan-ink);font:600 clamp(24px,2vw,29px) / 1.2 var(--font-serif)}.member-plan__audience,.member-plan__note,.member-plan__price{color:var(--plan-copy);font:400 14px / 1.55 var(--font-sans)}.member-plan__audience{grid-column:2;margin:0}.member-plan__pricing{padding-block:15px}.member-plan__price{margin:0}.member-plan__price strong{color:var(--plan-ink);font:700 clamp(36px,3.3vw,46px) / 1 var(--font-serif);font-variant-numeric:tabular-nums}.member-plan--founding .member-plan__price strong{color:var(--plan-accent)}.member-plan__note{margin:6px 0 0}.member-plan__benefits{display:grid;align-content:start;gap:9px;margin:0;padding-block:0;list-style:none}.member-plan__benefits li{display:flex;align-items:start;gap:8px;color:var(--plan-copy);font:500 15px / 1.6 var(--font-sans)}.member-plan__benefits svg{flex:none;margin-top:.29em;color:var(--plan-accent)}.member-plan__actions{display:grid;align-content:end;gap:12px}.member-plan__actions button{min-height:44px;padding-inline:12px;text-transform:none;letter-spacing:.015em;line-height:1.3}.member-plan--founding .member-plan__actions .btn-primary{background:var(--plan-accent);color:var(--primary-dark)}.member-plan--founding .member-plan__actions .btn-primary:hover{background:var(--accent-tint)}.member-plan__rates{display:grid;min-width:0;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--button-radius)}.member-plan__rates label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:5px 9px;font:400 13px / 1.4 var(--font-sans);cursor:pointer}.member-plan__rates label+label{border-top:1px solid var(--border)}.member-plan__rates label:has(input:checked){background:var(--accent-tint)}.member-plan__rates label:has(input:focus-visible){outline:2px solid var(--accent-dark);outline-offset:-2px}.member-plan__rates input{accent-color:var(--accent-dark)}.member-plans__notes{margin-top:clamp(24px,4vw,44px);padding-block-start:14px;border-top:1px solid var(--rule);color:var(--text-soft);font:400 14px / 1.7 var(--font-sans);scroll-margin-top:8rem}.member-plans__notes h3{display:inline-block;margin:0;margin-inline-end:10px;font:600 16px / 1.5 var(--font-serif)}.member-plans__notes p{display:inline;margin:0}@media(max-width:1080px){.member-plans__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.member-benefits-layout{grid-template-columns:1fr}.member-benefits-feature{--feature-icon-size: 44px;padding-block:19px;padding-inline-end:calc(var(--feature-inset) * 1.6)}.member-benefit-previews{padding-inline:8px}}@media(max-width:560px){.member-plans__list{grid-template-columns:1fr}}
