.membership-compact{color:#f5fff8;isolation:isolate;font-family:Arial,Helvetica,sans-serif;background:#030706!important;min-height:100svh!important;padding:0!important}.membership-compact:before,.membership-compact:after{display:none!important}.membership-compact .community-cosmos{z-index:-2;pointer-events:none;position:fixed;inset:0}.membership-compact .community-cosmos video{object-fit:cover;opacity:.85;width:100%;height:100%}.membership-compact .community-cosmos:after{content:"";background:linear-gradient(100deg,#000000bf,#0000005c,#000000ad);position:absolute;inset:0}.membership-compact .hq-motion-bar{z-index:5;position:fixed;bottom:10px;right:12px}.membership-compact .hq-motion-toggle{color:#cce1d3;background:#07120de8;border:1px solid #456453;border-radius:30px;padding:6px 12px;font-size:10px}.studio-join-nav{border-bottom:1px solid #b0ffc41a;justify-content:space-between;align-items:center;height:58px;padding:0 4vw;display:flex}.studio-join-nav a{color:#b9ff70;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:flex}.studio-join-nav a:last-child{font-size:12px}.join-shell{max-width:1240px;margin:auto;padding:22px 24px 45px}.join-hero{text-align:center;margin:0 0 24px}.join-hero>span{letter-spacing:.25em;color:#9faea3;font-size:10px}.join-hero h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(26px,3.5vw,46px);font-weight:950;line-height:1.1}.join-hero em{color:#bcff63;text-shadow:0 0 20px #96ff5780;font-style:normal;animation:3.5s ease-in-out infinite join-glow}.join-hero p{color:#d0ddd3;margin:0;font-size:13px}.join-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.join-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.join-plan{background:linear-gradient(145deg,#10241bdd,#06100ded);border:1px solid #78967b55;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.join-plan.is-selected{border-color:#b8ff68;box-shadow:0 0 24px #9cf95722,inset 0 0 30px #8be7650b}.join-plan-pick{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:17px 14px 10px;display:block}.join-plan-pick:disabled{cursor:default;opacity:1}.join-plan-top{letter-spacing:.1em;color:#b1d79a;justify-content:space-between;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.join-plan-radio{border:1px solid #709263;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.is-selected .join-plan-radio{color:#061008;background:#baff69}.join-plan h2{min-height:38px;margin:18px 0 10px;font-size:17px;font-weight:900;line-height:1.12}.is-selected h2{color:#d1ffa6;text-shadow:0 0 14px #aeff644d}.join-price{letter-spacing:-.04em;font-size:36px;font-weight:900}.join-price small{letter-spacing:0;color:#b4c4b9;font-size:11px;font-weight:500}.join-plan-pick ul{gap:12px;min-height:120px;margin:17px 0;padding:0;list-style:none;display:grid}.join-plan-pick li{gap:6px;font-size:12px;line-height:1.45;display:flex}.join-plan-pick li svg{color:#b8ff68;flex-shrink:0;margin-top:2px}.join-selected{text-align:center;letter-spacing:.06em;background:#c4ff7010;border:1px solid #71945a55;border-radius:7px;padding:10px;font-size:10px;font-weight:900;display:block}.is-selected .join-selected{color:#071209;background:#baff69}.join-benefits{color:#bfd0c4;padding:4px 14px 14px;font-size:11px}.join-benefits summary{cursor:pointer}.join-benefits ul{padding-left:15px;line-height:1.6}.join-shared{color:#becdc3;grid-column:1/-1;margin:3px 2px;font-size:11px;line-height:1.5}.join-panel{background:#07100bef;border:1px solid #87af7455;border-radius:16px;min-width:0;padding:18px;box-shadow:0 10px 60px #0005}.join-panel-title{color:#c3ff86;align-items:center;gap:9px;margin-bottom:14px;display:flex}.join-panel-title>div{flex:1}.join-panel-title span{letter-spacing:.1em;color:#a9bdad;font-size:9px}.join-panel-title h2{margin:4px 0 0;font-size:15px;font-weight:900}.join-panel-title b{white-space:nowrap;font-size:24px}.join-panel-title b small{font-size:10px;font-weight:500}.join-understandings{gap:7px;display:grid}.join-understanding{background:#ffffff03;border:1px solid #6b836638;border-radius:9px;padding:10px}.join-understanding.confirmed{background:#86cc5210;border-color:#9edf625e}.join-check{cursor:pointer;align-items:start;gap:9px;font-size:12px;font-weight:700;display:flex}.join-check input{accent-color:#baff69;flex-shrink:0;width:17px;height:17px;margin:0}.join-check small{color:#bfcdc1;margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.join-understanding details{color:#c8d9c9;margin:5px 0 0 26px;font-size:11px;line-height:1.55}.join-understanding summary{cursor:pointer;color:#c0f298;font-size:10px}.join-name,.join-optional label{color:#d2dfd1;margin-top:12px;font-size:11px;display:block}.join-panel input:not([type=checkbox]):not([type=radio]){color:#fff;background:#030906;border:1px solid #69806370;border-radius:7px;width:100%;min-width:0;margin-top:5px;padding:10px;font-size:14px}.join-optional{color:#afc3b1;margin:10px 0;font-size:10px}.join-optional summary{cursor:pointer}.join-primary{color:#09200b;cursor:pointer;background:#bdff70;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.join-primary:disabled{opacity:.45;cursor:not-allowed}.join-fine{color:#a4b6a7;margin:10px 0 0;font-size:10px;line-height:1.5}.join-panel a{color:#c4ff91}.join-panel a.join-primary{color:#09200b}.join-saved{color:#baff69;gap:6px;font-size:11px;display:flex}.join-footer{color:#a4b6a7;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;font-size:10px;display:flex}.join-footer a{color:inherit}.join-footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.join-panel .event-checkout{background:0 0;border:0;padding:0}.join-panel .event-checkout-heading{display:none}.join-panel fieldset[hidden]{display:none!important}.join-panel .event-purchase-terms{margin:12px 0;font-size:11px}.join-panel .event-consent{gap:8px;font-size:11px;line-height:1.5;display:flex}.join-panel .event-consent input{accent-color:#baff69}.join-panel .event-discount{flex-wrap:wrap;align-items:end;gap:6px;margin-top:12px;display:flex}.join-panel .event-discount label{flex:1;font-size:11px}.join-panel .event-discount button,.join-panel .event-change{color:#d4ffb5;background:#263d20;border:1px solid #8ab57566;border-radius:6px;padding:10px;font-size:11px}.join-panel .event-total{justify-content:space-between;margin:16px 0;display:flex}.join-panel .event-submit{color:#09200b;cursor:pointer;background:#bdff70;border:0;border-radius:8px;width:100%;padding:13px;font-weight:900}.join-panel .event-submit:disabled{opacity:.45}.join-panel .event-checkout-note{color:#afc0ad;margin-top:9px;font-size:10px;line-height:1.5;display:block}.join-panel .vip-error{color:#ffc1b5;font-size:12px}.join-panel .event-order-summary{justify-content:space-between;margin:12px 0;font-size:12px;display:flex}.membership-compact :focus-visible{outline-offset:3px;outline:2px solid #c4ff91}@keyframes join-glow{50%{text-shadow:0 0 30px #baff69aa}}@media (max-width:1000px){.join-layout{grid-template-columns:1fr}.join-plan h2{min-height:0}.join-plan-pick ul{min-height:90px}.join-panel{width:100%;max-width:720px;margin:auto}.join-hero{margin-bottom:18px}}@media (max-width:540px){.join-shell{padding:16px 12px 50px}.join-plans{gap:6px}.join-plan{border-radius:10px}.join-plan-pick{padding:12px 8px 8px}.join-plan-top>span:first-child{display:none}.join-plan-top{justify-content:flex-end}.join-plan h2{min-height:28px;margin:9px 0;font-size:12px}.join-price{font-size:25px}.join-price small{font-size:9px;display:block}.join-plan-pick ul{display:none}.join-selected{margin-top:12px;padding:8px 2px;font-size:8px}.join-benefits{padding:4px 8px 12px;font-size:10px}.join-panel{padding:14px}.join-hero p{font-size:11px}.join-shared{font-size:10px}.join-hero h1{font-size:28px}.studio-join-nav{height:48px}}@media (prefers-reduced-motion:reduce){.join-hero em{animation:none}}@media print{.membership-compact .community-cosmos,.hq-motion-bar,.join-primary{display:none!important}.join-layout{display:block}.join-understanding details::details-content{content-visibility:visible!important;display:block!important}.join-benefits::details-content{content-visibility:visible!important;display:block!important}.membership-compact,.join-plan,.join-panel{color:#000!important;background:#fff!important}.join-plan-pick ul{display:block}.join-plan,.join-panel{break-inside:avoid}}.join-plan[data-plan=free]{--plan-rgb:105,255,180;--plan-color:#8bffc5}.join-plan[data-plan=member49]{--plan-rgb:81,202,255;--plan-color:#8fe2ff}.join-plan[data-plan=partner99]{--plan-rgb:222,139,255;--plan-color:#e3b0ff}.join-plan[data-plan]{border-color:rgba(var(--plan-rgb),.5);background:linear-gradient(125deg,rgba(var(--plan-rgb),.15),#050b10eb 43%,rgba(var(--plan-rgb),.12));box-shadow:0 0 16px rgba(var(--plan-rgb),.12);animation:3.8s ease-in-out infinite membership-halo;position:relative}.join-plan[data-plan=member49]{animation-delay:-1.2s}.join-plan[data-plan=partner99]{animation-delay:-2.4s}.join-plan[data-plan] h2,.join-plan[data-plan] .join-price{color:var(--plan-color);text-shadow:0 0 18px rgba(var(--plan-rgb),.6)}.join-plan[data-plan] .join-plan-top,.join-plan[data-plan] li svg{color:var(--plan-color)}.join-plan[data-plan].is-selected{border:2px solid var(--plan-color)}.join-plan[data-plan] .join-selected{border-color:rgba(var(--plan-rgb),.4);color:var(--plan-color);background:rgba(var(--plan-rgb),.08)}.join-plan[data-plan].is-selected .join-selected,.join-plan[data-plan].is-selected .join-plan-radio{background:var(--plan-color);color:#06110e;box-shadow:0 0 20px rgba(var(--plan-rgb),.4)}.join-promo{color:#d1dfd0;margin:12px 0;font-size:12px}.join-promo summary{cursor:pointer}.join-promo>div{align-items:end;gap:8px;margin-top:8px;display:flex}.join-promo label{flex:1;min-width:0}.join-promo button{color:#d8ffc1;background:#1b301c;border:1px solid #8eaf7a;border-radius:6px;padding:10px}.join-promo p{line-height:1.5}.membership-payment-loading{font-size:14px;line-height:1.6}.membership-payment-loading .event-change{margin-top:12px}.event-member-contact{overflow-wrap:anywhere;font-size:12px}@keyframes membership-halo{50%{box-shadow:0 0 32px rgba(var(--plan-rgb),.32),inset 0 0 22px rgba(var(--plan-rgb),.12)}}@media (prefers-reduced-motion:reduce){.join-plan[data-plan]{animation:none}}@media print{.join-plan[data-plan]{box-shadow:none;animation:none}}
