.membership-chooser{--mc-ink:#25282e;--mc-paper:#fffefb;--mc-line:#77776e;--mc-muted:#555650;color:var(--mc-ink);overflow-wrap:anywhere;margin-block:1rem 3rem;font-size:1rem;line-height:1.65}.membership-chooser [hidden]{display:none!important}.mc-controls{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block:0 1.5rem;display:flex}.mc-controls label{gap:.45rem;min-width:min(100%,18rem);font-weight:600;display:grid}.mc-controls select{box-sizing:border-box;min-width:0;font:inherit;color:var(--mc-ink);background:var(--mc-paper);border:1px solid var(--mc-line);border-radius:7px;max-width:100%;min-height:48px;padding:.7rem 2.2rem .7rem .8rem;line-height:1.5}.mc-controls>p{max-width:45ch;color:var(--mc-muted);flex:1;margin:0;font-size:1rem}.mc-currency{color:var(--mc-muted);margin-block:0 1rem;font-size:.9rem}.mc-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.mc-card{--mc-card-bg:#25282e;--mc-card-ink:#fffefb;--mc-card-accent:#c9c7be;isolation:isolate;aspect-ratio:1.58;border:1px solid var(--mc-card-accent);box-sizing:border-box;background:var(--mc-card-bg);min-width:0;min-height:20rem;color:var(--mc-card-ink);border-radius:18px;flex-direction:column;padding:clamp(1.2rem,3vw,2rem);transition:background-color .18s,color .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 32px #25282e16}.mc-card[data-selected-plan=bronze]{--mc-card-bg:#493528;--mc-card-ink:#fff7ec;--mc-card-accent:#dcb38b}.mc-card[data-selected-plan=silver]{--mc-card-bg:#d8d7d1;--mc-card-ink:#25282e;--mc-card-accent:#73766e}.mc-card[data-selected-plan=gold]{--mc-card-bg:#e5d19d;--mc-card-ink:#332b1e;--mc-card-accent:#80672e}.mc-card[data-selected-plan=business-gold]{--mc-card-bg:#26251f;--mc-card-ink:#f5e8bf;--mc-card-accent:#c9aa60}.mc-card[data-selected-plan=bronze] .mc-card-art{transform:scale(1.08)rotate(-8deg)}.mc-card[data-selected-plan=silver] .mc-card-art{transform:scaleX(-1)rotate(-4deg)}.mc-card[data-selected-plan=gold] .mc-card-art{transform:translate(-6%)scale(1.15)rotate(10deg)}.mc-card[data-selected-plan=business-gold] .mc-card-art{transform:scale(1.12)rotate(24deg)}.mc-card-art{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--mc-card-accent);stroke-width:2px;opacity:.24;pointer-events:none;transition:transform .18s;position:absolute;inset:0}.mc-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mc-brand{letter-spacing:.01em;font-size:.95rem;font-weight:600}.mc-emblem{width:43px;height:43px;font:600 .8rem/1 var(--sans,"DM Sans",sans-serif);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-card h2{font:600 clamp(1.7rem,3vw,2.35rem)/1.15 var(--sans,"DM Sans",sans-serif);letter-spacing:-.03em;color:inherit;margin:1.75rem 0}.mc-card-metrics{flex-wrap:wrap;align-items:end;gap:1rem 2.5rem;margin-block-start:auto;display:flex}.mc-card-metrics>div>span{font-size:.85rem;line-height:1.5}.mc-card-metrics p{gap:.15rem;margin:.25rem 0 0;display:grid}.mc-card-metrics strong{font:600 1.75rem/1.25 var(--sans,"DM Sans",sans-serif);letter-spacing:-.02em}.mc-card-metrics p>span{font-size:.85rem}.mc-features{min-width:0}.mc-features h3{font:600 1.5rem/1.3 var(--sans,"DM Sans",sans-serif);letter-spacing:-.02em;color:var(--mc-ink);margin:0 0 1rem}.mc-features ul{margin:0 0 1.2rem;padding-inline-start:1.2rem}.mc-features li{margin-block:.6rem;font-size:1rem}.mc-terms{color:var(--mc-muted);max-width:60ch;font-size:.95rem}.mc-action{box-sizing:border-box;max-width:100%;min-height:48px;font:600 1rem/1.4 var(--sans,"DM Sans",sans-serif);text-align:center;background:#25282e;border:2px solid #25282e;border-radius:7px;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex;color:#fffefb!important}.mc-action:hover{background:#42443d;border-color:#42443d}.membership-chooser :is(a,select,summary):focus-visible{outline-offset:4px;outline:3px solid #5b5445}.mc-fallback{border-block-start:1px solid #b9b8ae;margin-block-start:1.5rem;padding-block:1rem}.mc-fallback summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.mc-fallback section{border-block-start:1px solid #b9b8ae;margin-block:1.5rem;padding-block:1rem}.mc-fallback h3{font-size:1.25rem}.mc-fallback-link{color:#25282e;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.mc-announcement{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-compact .mc-card{min-height:19rem}.mc-compact{margin-block:1.5rem 2rem}@media (width<=760px){.mc-layout{grid-template-columns:1fr;gap:1.5rem}.mc-card{width:100%;max-width:36rem;min-height:18.5rem}.mc-features{max-width:65ch}.mc-controls{display:grid}.mc-controls label{min-width:0}.mc-controls select{width:100%}}@media (width<=380px){.mc-card{aspect-ratio:auto;min-height:19rem;padding:1.2rem}.mc-card h2{font-size:1.8rem}.mc-card-metrics{gap:1rem 1.5rem}.mc-card-metrics strong{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.mc-card,.mc-card-art{transition:none!important;animation:none!important}}@media (forced-colors:active){.mc-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.mc-card-art{display:none}.mc-action{background:buttonface;border-color:buttontext;color:buttontext!important}.mc-controls select{color:fieldtext;background:field;border-color:buttontext}.mc-terms,.mc-currency,.mc-controls>p{color:canvastext}.membership-chooser :is(a,select,summary):focus-visible{outline-color:highlight}}
