.membership-room{--member-ink:#ecf7ff;--member-muted:#a0b5cf;--member-teal:#77e5f4;--member-pink:#ff7fbd;min-height:100svh;background:linear-gradient(156deg,transparent 46%,#2b65b61c 46.1%,transparent 70%),radial-gradient(ellipse at 78% 5%,#213d74 0,transparent 58%),#080f27;color:var(--member-ink);color-scheme:dark;font-family:Inter,Arial,sans-serif;padding:0 30px 64px;isolation:isolate;position:relative}.membership-room:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,#05091b30 3px 4px);opacity:.55}.membership-header{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:77px;border-bottom:1px solid #6284b13b}.membership-header a{display:flex;align-items:center;gap:9px;min-height:44px;color:#c0d5f1;font:400 10px/1.4 Michroma,sans-serif;text-decoration:none}.membership-header a:hover{color:#a0f7ff}.membership-header-brand{font:400 17px/1 Michroma,sans-serif;letter-spacing:3px;transform:skewX(-8deg);color:#e9faff;text-shadow:0 2px #377caa}.membership-content{max-width:1080px;margin:0 auto}.membership-content-embedded{color:#ecf7ff;font-family:Inter,Arial,sans-serif;color-scheme:dark;padding:24px 32px 50px}.membership-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:410px;gap:36px;padding:38px 0 22px}.membership-heading{position:relative;z-index:1}.membership-eyebrow{font:400 9px/1.7 Michroma,sans-serif;letter-spacing:1.5px;color:#8bdbea;margin:0 0 18px}.membership-eyebrow>span{color:#ff7dbd;margin-right:8px}.membership-heading :is(h1,h2){position:relative;width:fit-content;font:400 clamp(46px,5.8vw,76px)/.99 Michroma,sans-serif;letter-spacing:-3px;transform:skewX(-8deg);margin:0 0 23px;color:#f1fcff;text-shadow:0 2px #72dfff,0 5px #245b99,2px 7px #bd3982}.membership-heading :is(h1,h2)>span{color:#8beeff}.membership-heading :is(h1,h2)>i{position:absolute;color:#ff8cc6;font-style:normal;font-size:.8em;right:-.95em;bottom:-.04em;text-shadow:0 3px #992a6e}.membership-intro{font-size:14px;line-height:1.7;color:#b6cbea;margin:0 0 21px}.membership-library-link{display:flex;align-items:center;gap:12px;padding:11px 14px;width:fit-content;border:1px solid #6587b4;background:linear-gradient(#1d3459,#142441);box-shadow:inset 0 1px #a3bbdf30,0 3px #03091c;color:#8ce6f5;text-decoration:none}.membership-library-link>span{font-size:10px;line-height:1.6;color:#99b4d9}.membership-library-link b{display:block;font-size:12px;font-weight:600;color:#f0f9ff}.membership-library-link>svg:last-child{margin-left:18px}.membership-library-link:hover{background:#22436b;border-color:#9bdae9}.membership-art{height:350px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:15px;perspective:900px}.membership-art-orbit{position:absolute;width:280px;aspect-ratio:1;border:1px solid #74b9ef66;border-radius:50%;box-shadow:0 0 0 16px #4f97ec0d,0 0 0 17px #6faef333;top:12px;right:25px;z-index:-1}.membership-art-cross{position:absolute;left:-20px;bottom:45px;color:#79e5ed;font:400 100px/1 Michroma;transform:rotate(-15deg);opacity:.5;z-index:-1}.membership-art-card{--art-accent:#77e5f4;position:relative;width:45%;height:285px;overflow:hidden;background:linear-gradient(150deg,#d8f4fc18,transparent 40%),repeating-linear-gradient(0deg,transparent 0 3px,#03061630 3px 4px),#142d4d;border:1px solid #a1bfd5;box-shadow:0 5px 0 #03081d,0 9px 26px #02081c80,inset 0 0 0 5px #132745;transform:rotate(-7deg) translateY(-12px)}.membership-art-card-1{transform:rotate(7deg) translateY(12px);background-color:#351c40}.membership-art-card:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--art-accent) 55%,transparent);pointer-events:none}.membership-art-card img{position:absolute;width:135%;max-width:none;height:155%;left:-17.5%;top:11%;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 0 2px #fff8)}.membership-art-code{position:absolute;top:16px;left:16px;font:400 20px/1 Michroma,sans-serif;color:var(--art-accent);z-index:1;text-shadow:0 2px #071128}.membership-art-name{position:absolute;bottom:14px;left:13px;right:13px;text-align:center;background:#08152be8;border-block:1px solid #afc9e452;padding:9px 3px;font:400 11px/1.4 Michroma,sans-serif;color:#f0faff;z-index:1}.membership-art-caption{position:absolute;bottom:0;right:1px;font:400 8px/1.5 Michroma,sans-serif;letter-spacing:2px;color:#89a6cb}.membership-plan-label{display:flex;gap:14px;align-items:center;font:400 9px/1.6 Michroma,sans-serif;letter-spacing:1px;color:#b0c9e6;margin:16px 0}.membership-plan-label>i{height:1px;flex:1;background:#657da24d}.membership-plan-label>span:last-child{font:10px Inter,Arial,sans-serif;letter-spacing:1.5px;color:#8199bd}.membership-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.membership-plan{--plan-accent:#8ee8ed;position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 27px 19px;border:1px solid #6588ae;border-top:3px solid var(--plan-accent);background:linear-gradient(130deg,#23445b70,transparent 62%),#101e39;box-shadow:inset 0 0 0 4px #a8c1dd08,0 4px #03091b}.membership-plan:before{content:"";position:absolute;right:0;top:0;width:30px;height:7px;background:var(--plan-accent);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%)}.membership-plan-plus{--plan-accent:#ff9bcb;background:linear-gradient(130deg,#42234e70,transparent 62%),#191c39}.membership-plan.is-selected{outline:2px solid var(--plan-accent);outline-offset:4px}.membership-plan-heading{display:flex;gap:12px;align-items:center}.membership-plan-number{color:var(--plan-accent);font:400 11px/1 Michroma,sans-serif;border-right:1px solid #6888b075;padding-right:12px}.membership-plan h2{margin:0;max-width:170px;font:400 15px/1.5 Russo One,sans-serif;letter-spacing:.3px}.membership-price{display:flex;align-items:baseline;gap:5px;margin:0 0 0 auto;color:#a7bdcc;flex-shrink:0;white-space:nowrap}.membership-price strong{font:400 36px/1 Russo One,sans-serif;color:#f0f9ff}.membership-price strong small{font:400 20px/1 Russo One,sans-serif;vertical-align:top;position:relative;top:2px;margin-right:3px}.membership-price>span{font-size:10px;color:#9baecc}.membership-plan ul{display:grid;gap:12px;list-style:none;padding:0;margin:24px 0 20px}.membership-plan li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:#c4d6eb}.membership-plan li svg{flex-shrink:0;color:var(--plan-accent);margin-top:1px}.membership-plan-bottom{margin-top:auto}.membership-plan-note{font-size:10px;line-height:1.55;color:#98adca;margin:0 0 14px}.membership-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;width:100%;background:linear-gradient(#9ef2f1,#68c3d6);border:1px solid #dcffff;border-radius:1px;box-shadow:inset 0 0 0 2px #62a4c8,0 3px #215077;color:#0a263d;font:400 11px/1.4 Michroma,sans-serif;text-decoration:none;cursor:pointer}.membership-primary:hover{background:#c0fff3}.membership-primary svg{flex-shrink:0}.membership-plan-plus .membership-primary{background:linear-gradient(#ffb8d7,#ed7db3);border-color:#ffe0f0;box-shadow:inset 0 0 0 2px #bb5d92,0 3px #672b58;color:#3e1238}.membership-plan-plus .membership-primary:hover{background:#ffd3e7}.membership-primary:disabled{opacity:.6;cursor:wait}.membership-recurring{font-size:10px;line-height:1.5;text-align:center;color:#91a7c7;margin:12px 0 0}.membership-video-link{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:44px;margin:21px auto 0;color:#a9c3d2;font-size:12px;text-decoration:none}:is(.membership-room,.membership-content) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #a3faff;outline-offset:4px}@media(max-width:900px){.membership-plan{padding:22px 20px 18px}.membership-plan-number{display:none}.membership-plan h2{font-size:14px}.membership-price{flex-direction:column;align-items:flex-end;gap:4px}.membership-feature{gap:20px}.membership-heading :is(h1,h2){font-size:58px}.membership-art{height:320px}.membership-art-card{height:250px}}@media(max-width:620px){.membership-room{padding:0 18px 40px}.membership-header{min-height:64px;gap:12px}.membership-header a{font-size:9px;gap:6px}.membership-header-brand{font-size:12px;letter-spacing:1px}.membership-content-embedded{padding:20px 18px 34px}.membership-feature{grid-template-columns:1fr;gap:0;padding:30px 0 10px;position:relative;min-height:0}.membership-heading{padding:0 0 18px}.membership-heading :is(h1,h2){font-size:clamp(47px,12.6vw,70px);margin-bottom:24px}.membership-eyebrow{font-size:8px}.membership-intro{font-size:12px;margin-bottom:18px;max-width:190px}.membership-art{position:absolute;width:44%;height:215px;right:-2px;top:58px;gap:7px;z-index:0}.membership-art-card{width:60%;height:160px;flex-shrink:0}.membership-art-card-0{transform:rotate(-8deg) translateY(-21px)}.membership-art-card-1{transform:rotate(7deg) translateY(18px)}.membership-art-code{font-size:11px;left:9px;top:10px}.membership-art-name{font-size:6px;bottom:8px;left:7px;right:7px;padding:7px 0}.membership-art-card img{height:145%;top:15%}.membership-art-orbit{width:150px;top:15px;right:3px}.membership-art-cross{font-size:60px;left:-10px;bottom:-1px}.membership-art-caption{display:none}.membership-heading :is(h1,h2){max-width:68%;font-size:clamp(34px,10vw,57px)}.membership-heading :is(h1,h2)>i{font-size:.7em;right:-.9em}.membership-library-link{position:relative;z-index:2;background:linear-gradient(#1d3459,#142441)}.membership-plans{grid-template-columns:minmax(0,1fr);gap:20px}.membership-plan{padding:23px}.membership-plan-number{display:block}.membership-plan h2{max-width:150px}.membership-price{flex-direction:row;align-items:baseline;gap:5px}.membership-plan ul{margin:22px 0}.membership-plan-label{margin-top:10px;font-size:8px;gap:10px}}@media(max-width:370px){.membership-header-brand{display:none}.membership-art{width:40%;right:2px;top:57px}.membership-art-card{height:145px}.membership-plan-number{display:none}.membership-heading :is(h1,h2){font-size:37px}.membership-library-link{padding:10px}.membership-library-link>svg:last-child{margin-left:6px}}@media(prefers-reduced-motion:reduce){.membership-room *{scroll-behavior:auto!important}}:is(.membership-content,.member-content) button.membership-primary{font:400 11px/1.4 Michroma,sans-serif;color:#0a263d}:is(.membership-content,.member-content) .membership-plan-plus button.membership-primary{color:#3e1238}:is(.membership-content,.member-content) button.membership-primary:disabled{opacity:.6;cursor:wait}