.ow-home-memberships{min-width:0;width:100%;max-width:520px;margin:auto}
.ow-home-membership-tabs{display:flex;gap:6px;margin-bottom:20px;padding:6px;border:1px solid #5d4477;border-radius:12px;background:#151019}
.ow-home-membership-tabs[hidden]{display:none}
.ow-home-membership-tabs button{flex:1;min-width:0;min-height:48px;padding:12px 7px;border:0;border-radius:7px;background:transparent;color:#cec0dc;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}
.ow-home-membership-tabs button[aria-selected=true]{background:#a579ff;color:#160c23}
.ow-home-membership-tabs button:focus-visible{outline:2px solid #e0c9ff;outline-offset:3px}
.ow-home-membership-stage{perspective:1600px}
.ow-home-membership-cube{display:grid;gap:20px}
.ow-home-membership-face{box-sizing:border-box;width:100%;max-width:none;margin:0;display:flex;flex-direction:column}
.ow-home-membership-face .membership-name{font-size:36px;margin-top:24px;color:#b58bff}
.ow-home-membership-face .pricing-description,.ow-home-membership-face li{font-size:13px;line-height:1.7}
.ow-home-membership-face .monthly-note{font-size:12px}
.ow-home-membership-face .pricing-button{margin-top:auto;justify-content:center}
.ow-home-membership-face .pricing-fine{font-size:11px;line-height:1.7}
.ow-home-plan-from{font-size:12px;color:#bcb0c8;margin:20px 0 6px}
.ow-home-plan-price{font-size:52px;font-weight:700;line-height:1.2;letter-spacing:-2px;margin-bottom:10px}
.ow-home-plan-pending{font-size:34px;line-height:1.2;margin:28px 0 14px;color:#cdb2f6;font-weight:700}
.ow-home-plan-status{margin-top:auto;padding:16px;border:1px dashed #665078;color:#d1bddf;font-size:13px;line-height:1.7}
.ow-home-membership-note{font-size:12px;line-height:1.8;color:#a99bb5;margin-top:20px}
.is-enhanced .ow-home-membership-cube{gap:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--depth))) rotateX(var(--turn));transition:transform .65s cubic-bezier(.22,.65,.25,1)}
.is-enhanced .ow-home-membership-face{grid-area:1/1;backface-visibility:hidden;min-height:630px}
.is-enhanced .ow-home-membership-face:nth-child(1){transform:rotateX(-90deg) translateZ(var(--depth))}
.is-enhanced .ow-home-membership-face:nth-child(2){transform:translateZ(var(--depth))}
.is-enhanced .ow-home-membership-face:nth-child(3){transform:rotateX(90deg) translateZ(var(--depth))}
@media(max-width:480px){.ow-home-membership-face{padding:24px}.ow-home-membership-tabs button{font-size:11px}.ow-home-plan-price{font-size:44px}.ow-home-membership-face .membership-name{font-size:31px}.is-enhanced .ow-home-membership-face{min-height:650px}}
@media(prefers-reduced-motion:reduce){.is-enhanced .ow-home-membership-cube{transition:none}}
