/* INOOWA 05B Membership · v0.9.0-preview.6.
   Single full-bleed, restrained iPad layout. Pending background art may replace
   ONLY --m5-approved-background, without touching HTML, copy, selection or payments.
   Example after asset upload:
   #plans-v2{--m5-approved-background:url('assets/v5/onboarding/membership_background.png')}
*/
#plans-v2.m5-screen{--m5-lilac:#ae9bff;--m5-soft:#d6ddf7;--m5-border:#7087b9;--m5-selected:#a282fa;background:#081533;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#plans-v2 .m5-scene{position:absolute;inset:0;z-index:0;background-image:var(--m5-approved-background,radial-gradient(ellipse at 87% 56%,#514584 0%,#21346b 31%,transparent 68%),radial-gradient(ellipse at 93% 88%,#864c6685 0%,transparent 42%),linear-gradient(130deg,#071634,#102656 62%,#1e2a5e));background-position:center;background-size:cover;background-repeat:no-repeat}
#plans-v2 .m5-overlay{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,14,43,.74) 0%,rgba(6,19,52,.69) 45%,rgba(8,22,55,.23) 77%,rgba(9,22,46,.07) 100%)}
#plans-v2 .m5-soft-star{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffdbb2;box-shadow:0 0 19px 4px #f1bbab6e}
#plans-v2 .m5-soft-star.a{top:24%;right:18%}#plans-v2 .m5-soft-star.b{top:51%;right:4%;width:4px;height:4px}#plans-v2 .m5-soft-star.c{top:13%;right:33%;width:4px;height:4px}#plans-v2 .m5-soft-star.d{bottom:24%;right:30%;width:4px;height:4px}
#plans-v2 .m5-header{position:absolute;z-index:5;left:74px;right:74px;top:36px;height:66px;display:flex;align-items:center;gap:24px}
#plans-v2 .m5-back{border:1px solid #a6b6e08a;background:#142757a6;color:#f8faff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:25px}
#plans-v2 .m5-brand{display:flex;align-items:center;gap:11px}
#plans-v2 .m5-brand img{display:block;width:176px;height:auto;object-fit:contain}
#plans-v2 .m5-brand span{font-size:25px;font-weight:790;color:#edb3e2;letter-spacing:-.04em}
#plans-v2 .m5-step{margin-left:auto;display:flex;align-items:center;gap:9px}
#plans-v2 .m5-step-line{width:67px;height:5px;border-radius:10px;background:#586b9b}
#plans-v2 .m5-step-line.done{background:#796fe6}
#plans-v2 .m5-step-line.active{background:linear-gradient(90deg,#9983fb,#d3c2ff)}
#plans-v2 .m5-step strong{font-size:16px;color:#d8e4fc;margin-left:10px}
#plans-v2 .m5-main{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:58% 42%;padding:137px 73px 63px 79px;gap:0}
#plans-v2 .m5-content{display:flex;flex-direction:column;width:640px;max-width:100%;z-index:3}
#plans-v2 .m5-eyebrow{display:block;color:#92d6e8;font-size:12px;font-weight:860;letter-spacing:.145em;margin:0 0 14px}
#plans-v2 .m5-content h1{font-size:58px;line-height:1.04;max-width:610px;font-weight:835;letter-spacing:-.054em}
#plans-v2 .m5-content h1 span{color:#b4b0ff}
#plans-v2 .m5-lead{font-size:21px;font-weight:460;max-width:605px;color:#dde8f8;line-height:1.35;margin-top:16px}
#plans-v2 .m5-plans{display:grid;gap:12px;min-width:0;width:614px;max-width:100%;padding:0;margin:23px 0 0;border:0}
#plans-v2 .m5-sr-only{position:absolute!important;overflow:hidden;width:1px;height:1px;white-space:nowrap;clip-path:inset(50%)}
#plans-v2 .m5-plan{position:relative;display:flex;align-items:flex-start;gap:18px;border:1.5px solid #6576a8;background:rgba(14,30,69,.79);border-radius:22px;padding:19px 22px;min-height:124px;cursor:pointer;box-shadow:0 12px 22px #07112933;backdrop-filter:blur(6px)}
#plans-v2 .m5-plan.selected{background:linear-gradient(118deg,rgba(33,33,85,.94),rgba(47,41,104,.83));border:2px solid #a181ff;box-shadow:0 0 0 1px #645bce56,0 8px 28px #11123c5e}
#plans-v2 .m5-plan:hover{border-color:#bbbcfa}
#plans-v2 .m5-plan:focus-within{outline:3px solid #a9eeff;outline-offset:3px}
#plans-v2 .m5-plan>input{position:absolute;opacity:0;width:1px;height:1px;top:22px;left:22px}
#plans-v2 .m5-radio{width:29px;height:29px;flex:0 0 29px;border-radius:50%;border:2px solid #7485b0;background:#131f44;margin-top:2px;position:relative}
#plans-v2 .m5-plan.selected .m5-radio{border-color:#b9a2ff;background:#7056da}
#plans-v2 .m5-plan.selected .m5-radio:after{content:'';position:absolute;inset:6px;background:#fff;border-radius:50%}
#plans-v2 .m5-plan-copy{display:flex;flex-direction:column;gap:8px}
#plans-v2 .m5-plan-heading{font-size:23px;font-weight:790;display:flex;align-items:center;gap:13px}
#plans-v2 .m5-trial{border-radius:999px;background:#343366;color:#ded1ff;font-size:13px;padding:5px 11px;white-space:nowrap;border:1px solid #746bc0}
#plans-v2 .m5-plan-desc{font-size:15px;line-height:1.35;color:#cedaef;max-width:495px}
#plans-v2 .m5-benefits{width:614px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:13px 21px;margin:21px 0 19px;font-size:15px;font-weight:600;color:#e3e9fb}
#plans-v2 .m5-benefits span{display:flex;align-items:center;gap:9px}
#plans-v2 .m5-benefits i{font-style:normal;color:#c1a6ff;display:inline-flex;justify-content:center;width:18px;font-size:20px}
#plans-v2 .m5-cta{border:0;width:614px;max-width:100%;min-height:63px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:19px;color:white;background:linear-gradient(104deg,#7559e4,#7869eb 55%,#945ce2);font-size:21px;font-weight:800;box-shadow:0 13px 25px #0d124779}
#plans-v2 .m5-cta:hover{filter:brightness(1.12)}
#plans-v2 .m5-cta span{font-size:26px}
#plans-v2 .m5-disclosure{color:#bdc9e2;max-width:614px;margin-top:10px;font-size:12px;line-height:1.4}
#plans-v2 .m5-or{width:614px;max-width:100%;display:flex;align-items:center;gap:14px;justify-content:center;margin:12px 0;color:#a8b9d5;font-size:13px}
#plans-v2 .m5-or span{height:1px;background:#6981ad83;flex:1}
#plans-v2 .m5-free{width:614px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:16px;min-height:56px;background:rgba(11,28,66,.68);border:1.5px solid #839ac5;border-radius:20px;color:#f8f9ff;font-size:20px;font-weight:780}
#plans-v2 .m5-free:hover{background:#26396e;border-color:#b8d9fb}
#plans-v2 .m5-free-caption{text-align:center;font-size:12px;margin-top:9px;color:#d0d9eb;width:614px;max-width:100%}
#plans-v2 .m5-right{position:relative;align-self:center;height:690px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-width:0;overflow:visible}
#plans-v2 .m5-glow{position:absolute;top:65px;left:5%;width:96%;height:510px;border-radius:50%;background:radial-gradient(ellipse,#6a57a452,transparent 72%);filter:blur(24px)}
#plans-v2 .m5-official-owii{position:relative;z-index:1;width:450px;max-width:100%;height:350px;object-fit:contain;filter:drop-shadow(0 24px 36px #080c3a88)}
#plans-v2 .m5-right-message{font-size:27px;font-weight:760;letter-spacing:-.02em;position:relative;z-index:1;color:#f0eaff;text-shadow:0 2px 14px #0007}
#plans-v2 .m5-footer{position:absolute;z-index:5;bottom:25px;left:82px;color:#b4c4dd;font-size:13px}
#plans-v2 .m5-footer button{background:none;border:0;color:#d3eaff;text-decoration:underline;text-underline-offset:3px;padding:0 3px;font-size:13px}
/* More visual space for a future full-bleed scene, without overlaying form controls. */
@media(prefers-reduced-motion:reduce){#plans-v2 .m5-plan,#plans-v2 .m5-cta{transition:none}}
