:root{--bg:var(--ca-color-bg);--text:var(--ca-color-text);--muted:var(--ca-color-text-muted);--border:var(--ca-color-border);--bronze-1:#cd7f32;--bronze-2:#8b5a2b;--silver-1:#d0d4dd;--silver-2:#9ea4b0;--gold:#d4af37;--gold-2:#b9922e;--plat-1:#e9edf4;--plat-2:#b9c2ce;--plat-3:#8f9aab}.subs{background:radial-gradient(ellipse 80% 50% at 50% 0%, #d4af370a, transparent 60%), radial-gradient(ellipse 60% 40% at 20% 100%, #b4a0ff08, transparent 55%), radial-gradient(ellipse 60% 40% at 80% 100%, #cd7f3208, transparent 55%), var(--bg);color:var(--text);min-height:100vh;padding:48px 16px 64px}.subs-hero{text-align:center;max-width:960px;margin:0 auto 36px}.subs-hero h1{letter-spacing:-.02em;background:linear-gradient(#fff 20%,#c8bedcb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.08}.subs-hero p{color:var(--muted);letter-spacing:.01em;margin:0 0 16px;font-size:16px}.subs-hero__tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.subs-hero__tags span{color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:7px 14px;font-size:12px;transition:border-color .2s,background .2s}.subs-hero__tags span:hover{border-color:var(--ca-color-border-strong);background:color-mix(in srgb, var(--ca-color-surface-2) 60%, transparent)}.subs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1100px;margin:0 auto;display:grid}.plan{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:20px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.plan:hover{transform:translateY(-8px);box-shadow:0 16px 50px #ffffff14}.plan:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff1f,#fff0 40%,#ffffff14);border-radius:16px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan__header{margin-bottom:14px}.plan__toprow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan__title{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:800}.plan__price{align-items:baseline;gap:6px;display:flex}.plan__amount{letter-spacing:-.02em;font-size:32px;font-weight:900}.plan__cycle{color:var(--muted);font-size:14px}.plan__tagline{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.plan__cta{width:100%;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s}.plan__cta:hover{background:#ffffff1a;border-color:#ffffff29;box-shadow:0 2px 12px #ffffff0a}.plan__footnote{color:#a0a3adb3;text-align:center;letter-spacing:.01em;margin-top:10px;font-size:12px}.subs-faq{gap:8px;max-width:640px;margin:40px auto 0;display:grid}.subs-faq details{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;padding:14px 18px;transition:border-color .2s,background .2s}.subs-faq details:hover{background:#ffffff09;border-color:#ffffff1f}.subs-faq details[open]{background:#ffffff0a;border-color:#d4af3733}.subs-faq summary{cursor:pointer;letter-spacing:.005em;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.subs-faq summary::-webkit-details-marker{display:none}.subs-faq summary:after{content:"+";color:var(--muted);flex-shrink:0;font-size:18px;font-weight:300;transition:transform .2s,color .2s}.subs-faq details[open] summary:after{content:"−";color:#d4af37b3}.subs-faq p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.subs-legal{text-align:center;color:#a0a3ad99;letter-spacing:.01em;max-width:640px;margin:20px auto 0;font-size:12px}.link{color:#d4af37bf;text-decoration:none;transition:color .18s}.link:hover{color:#d4af37;text-decoration:underline}.plan--r1,.plan--bronze,.plan--style-bronze{background:radial-gradient(120% 100% at 20% 0,#ffbe781f,#0000 50%),radial-gradient(100% 120% at 80% 100%,#a050142e,#0000 55%),radial-gradient(80% 80%,#5a2d0a14,#0000 60%),linear-gradient(175deg,#321c0cf7 0%,#120a05fc 100%);border-color:#0000;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;box-shadow:0 4px 20px #cd7f321f,0 16px 50px #000000b3}.plan--r1:hover,.plan--bronze:hover,.plan--style-bronze:hover{transform:translateY(-8px);box-shadow:0 8px 35px #cd7f3240,0 24px 60px #000000bf}.plan--r1:before,.plan--bronze:before,.plan--style-bronze:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle,0deg), #cd7f3226, #ffbe78b3, #cd7f3280, #8c501e33, #cd7f3226);-webkit-mask-composite:xor;padding:1px;animation:8s linear infinite bronze-rim-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan--r1:after,.plan--bronze:after,.plan--style-bronze:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(105deg,#0000 30%,#ffb4641f 45%,#ffc88c14 50%,#0000 65%),radial-gradient(60% 50% at 15% 20%,#ffa03c2e,#0000 60%),radial-gradient(50% 60% at 85% 75%,#c8641e38,#0000 55%),radial-gradient(40% 40% at 50% 90%,#ff782826,#0000 50%),radial-gradient(2px 2px at 25% 35%,#ffc878e6 0,#0000 100%),radial-gradient(1.5px 1.5px at 70% 20%,#ffb464d9 0,#0000 100%),radial-gradient(1.8px 1.8px at 55% 70%,#ffd296cc 0,#0000 100%),radial-gradient(1.3px 1.3px at 85% 45%,#ffbe6ebf 0,#0000 100%),radial-gradient(2.2px 2.2px at 15% 80%,#ffaa5ab3 0,#0000 100%),radial-gradient(1.6px 1.6px at 40% 15%,#ffdca0cc 0,#0000 100%);animation:6s ease-in-out infinite bronze-ember;position:absolute;inset:0}.plan--r1:hover:after,.plan--bronze:hover:after,.plan--style-bronze:hover:after{opacity:.75}.plan--r1 .plan__title,.plan--bronze .plan__title,.plan--style-bronze .plan__title{color:var(--ca-color-text);text-shadow:0 0 20px #cd7f3240}.plan--r1 .plan__amount,.plan--bronze .plan__amount,.plan--style-bronze .plan__amount{background:linear-gradient(#ffe8d0,#cd9050);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan--r1 .plan__cta,.plan--bronze .plan__cta,.plan--style-bronze .plan__cta{background:linear-gradient(180deg, #d4943c, var(--bronze-2));color:#120a06;border:1px solid #ffc88c40;transition:box-shadow .2s,filter .2s;box-shadow:0 2px 12px #cd7f3233}.plan--r1 .plan__cta:hover,.plan--bronze .plan__cta:hover,.plan--style-bronze .plan__cta:hover{filter:brightness(1.08);box-shadow:0 4px 20px #cd7f3259}@keyframes bronze-rim-spin{to{--border-angle:360deg}}@keyframes bronze-ember{0%,to{opacity:.45;background-position:-20% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}50%{opacity:.7;background-position:120% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}}.plan--r2,.plan--silver,.plan--style-silver{background:radial-gradient(100% 80% at 70% 0,#dce1f01a,#0000 55%),radial-gradient(80% 100% at 10% 90%,#8c96b41f,#0000 50%),radial-gradient(60% 60% at 90%,#b4bed20f,#0000 55%),linear-gradient(178deg,#161a26fa 0%,#080a12fc 100%);border-color:#0000;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;box-shadow:0 4px 24px #b4bedc14,0 18px 55px #000000b3}.plan--r2:hover,.plan--silver:hover,.plan--style-silver:hover{transform:translateY(-8px);box-shadow:0 8px 40px #c8d2f026,0 28px 65px #000000bf}.plan--r2:before,.plan--silver:before,.plan--style-silver:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle,0deg), #a0aabe26, #f0f5ffbf, #b4bed266, #828ca026, #c8d2e680, #a0aabe26);-webkit-mask-composite:xor;padding:1px;animation:10s linear infinite silver-rim-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan--r2:after,.plan--silver:after,.plan--style-silver:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.4;background:linear-gradient(115deg,#0000 25%,#dce6ff1a 40%,#ffffff0f 45%,#0000 60%),radial-gradient(70% 50% at 80% 15%,#c8d2f029,#0000 55%),radial-gradient(60% 70% at 15% 80%,#aab4d224,#0000 50%),radial-gradient(2px 2px at 88% 12%,#fffffff2 0,#0000 100%),radial-gradient(1.4px 1.4px at 78% 28%,#e6ebffe6 0,#0000 100%),radial-gradient(1.8px 1.8px at 92% 35%,#ffffffd9 0,#0000 100%),radial-gradient(1.5px 1.5px at 20% 22%,#d2dcf5cc 0,#0000 100%),radial-gradient(2.2px 2.2px at 45% 55%,#ffffffe6 0,#0000 100%),radial-gradient(1.3px 1.3px at 65% 75%,#dce6ffd9 0,#0000 100%),radial-gradient(1.7px 1.7px at 30% 88%,#fffc 0,#0000 100%),radial-gradient(2px 2px at 72% 62%,#f0f5ffbf 0,#0000 100%);animation:7s ease-in-out infinite silver-shimmer;position:absolute;inset:0}.plan--r2:hover:after,.plan--silver:hover:after,.plan--style-silver:hover:after{opacity:.65}.plan--r2 .plan__title,.plan--silver .plan__title,.plan--style-silver .plan__title{color:var(--ca-color-text);text-shadow:0 0 18px #c8d2f033}.plan--r2 .plan__amount,.plan--silver .plan__amount,.plan--style-silver .plan__amount{background:linear-gradient(#f5f7ff,#a0a8be);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan--r2 .plan__cta,.plan--silver .plan__cta,.plan--style-silver .plan__cta{color:#0c1017;background:linear-gradient(#dce0ec,#a0a8b8);border:1px solid #ffffff26;transition:box-shadow .2s,filter .2s;box-shadow:0 2px 14px #b4bedc1f}.plan--r2 .plan__cta:hover,.plan--silver .plan__cta:hover,.plan--style-silver .plan__cta:hover{filter:brightness(1.06);box-shadow:0 4px 24px #c8d2f040}@keyframes silver-rim-spin{to{--border-angle:360deg}}@keyframes silver-shimmer{0%,to{opacity:.35;background-position:-30% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}50%{opacity:.6;background-position:130% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}}.plan--r3,.plan--gold,.plan--style-gold{background:radial-gradient(100% 80% at 30% 0,#ffdc7824,#0000 50%),radial-gradient(80% 100% at 75% 95%,#d4af3729,#0000 50%),radial-gradient(60% 60% at 0%,#b48c1e14,#0000 55%),radial-gradient(70% 70% at 100% 40%,#c8a0280f,#0000 55%),linear-gradient(176deg,#372608f7 0%,#0e0a02fc 100%);border-color:#0000;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;box-shadow:0 4px 28px #d4af3726,0 0 80px #d4af370f,0 20px 60px #000000bf}.plan--r3:hover,.plan--gold:hover,.plan--style-gold:hover{transform:translateY(-10px)scale(1.008);box-shadow:0 8px 45px #d4af374d,0 0 100px #d4af371a,0 30px 70px #000c}.plan--r3:before,.plan--gold:before,.plan--style-gold:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle,0deg), #d4af3733, #ffe178d9, #d4af3799, #b48c1e26, #ffd250b3, #d4af3766, #a0781426, #d4af3733);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite gold-rim-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan--r3:after,.plan--gold:after,.plan--style-gold:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(110deg,#0000 20%,#ffd75024 35%,#ffe68c1a 42%,#ffdc640f 48%,#0000 58%),radial-gradient(70% 60% at 25% 10%,#ffd25033,#0000 55%),radial-gradient(60% 70% at 80% 85%,#d4af372e,#0000 50%),radial-gradient(50% 50%,#ffc83c14,#0000 55%),radial-gradient(2.4px 2.4px at 22% 18%,#fff0b4f2 0,#0000 100%),radial-gradient(1.8px 1.8px at 75% 30%,#ffdc78e6 0,#0000 100%),radial-gradient(2px 2px at 48% 60%,#ffeba0eb 0,#0000 100%),radial-gradient(1.5px 1.5px at 88% 48%,#ffd264d9 0,#0000 100%),radial-gradient(2.2px 2.2px at 15% 72%,#ffe68ce0 0,#0000 100%),radial-gradient(1.6px 1.6px at 62% 85%,#ffd76ed1 0,#0000 100%),radial-gradient(1.9px 1.9px at 35% 40%,#fff5bee6 0,#0000 100%),radial-gradient(2.5px 2.5px at 82% 15%,#ffe182f2 0,#0000 100%),radial-gradient(1.4px 1.4px at 55% 28%,#ffc850cc 0,#0000 100%);animation:5s ease-in-out infinite gold-sweep;position:absolute;inset:0}.plan--r3:hover:after,.plan--gold:hover:after,.plan--style-gold:hover:after{opacity:.85}.plan--r3 .plan__title,.plan--gold .plan__title,.plan--style-gold .plan__title{color:var(--ca-color-text);text-shadow:0 0 24px #d4af374d}.plan--r3 .plan__amount,.plan--gold .plan__amount,.plan--style-gold .plan__amount{background:linear-gradient(#fff0c0,#d4af37,#b8922e) 0 0/100% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite gold-text-shimmer}.plan--r3 .plan__cta,.plan--gold .plan__cta,.plan--style-gold .plan__cta{background:linear-gradient(180deg, #e8c840, var(--gold-2));color:#111;border:1px solid #ffdc644d;font-weight:900;transition:box-shadow .2s,filter .2s,transform .2s;box-shadow:0 2px 16px #d4af3740,inset 0 1px #fff3}.plan--r3 .plan__cta:hover,.plan--gold .plan__cta:hover,.plan--style-gold .plan__cta:hover{filter:brightness(1.05);transform:scale(1.02);box-shadow:0 6px 30px #d4af3766,inset 0 1px #ffffff40}@keyframes gold-rim-spin{to{--border-angle:360deg}}@keyframes gold-sweep{0%,to{opacity:.5;background-position:-40% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}50%{opacity:.8;background-position:140% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes gold-text-shimmer{0%,to{background-position:0 0}50%{background-position:0 100%}}.plan--r4,.plan--platinum,.plan--style-platinum{background:radial-gradient(100% 80% at 50% 0,#dcd2ff1a,#0000 50%),radial-gradient(80% 100% at 0 80%,#a0b4f014,#0000 50%),radial-gradient(80% 100% at 100% 80%,#b4a0e614,#0000 50%),radial-gradient(60% 60%,#c8d2ff0a,#0000 55%),linear-gradient(178deg,#121423fa 0%,#060710fc 100%);border-color:#0000;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;box-shadow:0 4px 30px #b4aaff1a,0 0 90px #c8beff0d,0 22px 65px #000c}.plan--r4:hover,.plan--platinum:hover,.plan--style-platinum:hover{transform:translateY(-10px)scale(1.008);box-shadow:0 8px 50px #c8beff33,0 0 120px #d2c8ff14,0 32px 75px #000000d9}.plan--r4:before,.plan--platinum:before,.plan--style-platinum:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle,0deg), #b4aaffcc, #ffc8dcb3, #ffffffe6, #b4dcffbf, #c8b4ffcc, #ffd2e6b3, #dcf0ffd9, #b4aaffcc);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite plat-rim-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan--r4:after,.plan--platinum:after,.plan--style-platinum:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.55;background:linear-gradient(120deg,#0000 20%,#b4a0ff14 35%,#a0c8ff0f 42%,#0000 55%),radial-gradient(80% 60% at 20% 15%,#c8b4ff24,#0000 55%),radial-gradient(60% 80% at 85% 80%,#a0c8f01f,#0000 50%),radial-gradient(50% 50% at 50% 45%,#dcc8ff0f,#0000 55%),radial-gradient(2.5px 2.5px at 18% 22%,#fffffffa 0,#0000 100%),radial-gradient(1.8px 1.8px at 82% 18%,#e6dcfff2 0,#0000 100%),radial-gradient(2.2px 2.2px at 45% 65%,#ffffffeb 0,#0000 100%),radial-gradient(1.5px 1.5px at 72%,#dce6ffe6 0,#0000 100%),radial-gradient(2px 2px at 28% 78%,#fff0ffe0 0,#0000 100%),radial-gradient(1.6px 1.6px at 90% 40%,#ffffffd9 0,#0000 100%),radial-gradient(2.8px 2.8px at 55% 30%,#f0ebfff2 0,#0000 100%),radial-gradient(1.4px 1.4px at 35%,#d2dcffd1 0,#0000 100%),radial-gradient(2px 2px at 65% 88%,#fff5ffe6 0,#0000 100%),radial-gradient(1.7px 1.7px at 12% 55%,#e6e1ffd9 0,#0000 100%);animation:8s ease-in-out infinite plat-aurora;position:absolute;inset:0}.plan--r4:hover:after,.plan--platinum:hover:after,.plan--style-platinum:hover:after{opacity:.85}.plan--r4 .plan__title,.plan--platinum .plan__title,.plan--style-platinum .plan__title{color:var(--ca-color-text);text-shadow:0 0 22px #c8beff40}.plan--r4 .plan__amount,.plan--platinum .plan__amount,.plan--style-platinum .plan__amount{background:linear-gradient(135deg,#f0ecff,#fff,#e0d8ff,#fff,#f0ecff) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite plat-text-shift}.plan--r4 .plan__cta,.plan--platinum .plan__cta,.plan--style-platinum .plan__cta{color:#0e1216;background:linear-gradient(#eceaf8,#b8b4ce);border:1px solid #dcd2ff4d;font-weight:900;transition:box-shadow .2s,filter .2s,transform .2s;box-shadow:0 2px 18px #c8beff26,inset 0 1px #ffffff4d}.plan--r4 .plan__cta:hover,.plan--platinum .plan__cta:hover,.plan--style-platinum .plan__cta:hover{filter:brightness(1.05);transform:scale(1.02);box-shadow:0 6px 32px #c8beff4d,inset 0 1px #ffffff59}@keyframes plat-rim-spin{to{--border-angle:360deg}}@keyframes plat-aurora{0%,to{opacity:.5;background-position:-40% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}50%{opacity:.7;background-position:140% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes plat-text-shift{0%,to{background-position:0%}50%{background-position:100%}}.plan--r5,.plan--diamond,.plan--style-diamond{background:radial-gradient(80% 60% at 40% 10%,#78c8ff0f,#0000 50%),radial-gradient(70% 80% at 80% 90%,#ff64c80d,#0000 50%),radial-gradient(60% 60% at 10% 70%,#64ffb40a,#0000 50%),radial-gradient(50% 50% at 90% 30%,#ffc8500a,#0000 50%),linear-gradient(176deg,#0c0c14fc 0%,#040408 100%);border-color:#0000;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;box-shadow:0 4px 35px #78b4ff14,0 0 100px #ff64c80a,0 0 80px #64ffb408,0 24px 70px #000000d9}.plan--r5:hover,.plan--diamond:hover,.plan--style-diamond:hover{transform:translateY(-10px)scale(1.01);box-shadow:0 8px 55px #78b4ff26,0 0 120px #ff64c814,0 0 100px #64ffb40f,0 34px 80px #000000e6}.plan--r5:before,.plan--diamond:before,.plan--style-diamond:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle,0deg), #ff3c3ccc, #ffa028bf, #fff03ccc, #50ff78bf, #3cb4ffcc, #8c50ffcc, #ff50c8bf, #ff3c3ccc);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite diamond-rim-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan--r5:after,.plan--diamond:after,.plan--style-diamond:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.5;background:linear-gradient(125deg,#0000 15%,#ff50500f 25%,#ffc83c0d 32%,#50ff8c0f 40%,#3ca0ff0d 48%,#b450ff0f 55%,#0000 65%),radial-gradient(60% 50% at 15% 20%,#64b4ff1a,#0000 55%),radial-gradient(50% 60% at 85% 75%,#ff64b414,#0000 50%),radial-gradient(40% 40% at 50% 10%,#64ffa012,#0000 50%),radial-gradient(3px 3px at 20% 18%,#fff 0,#0000 100%),radial-gradient(2px 2px at 78% 25%,#fffffffa 0,#0000 100%),radial-gradient(2.5px 2.5px at 45% 58%,#fffffff2 0,#0000 100%),radial-gradient(1.8px 1.8px at 88% 52%,#ffffffeb 0,#0000 100%),radial-gradient(2.8px 2.8px at 25% 78%,#fffffff5 0,#0000 100%),radial-gradient(2px 2px at 65% 85%,#ffffffe6 0,#0000 100%),radial-gradient(3.2px 3.2px at 52% 32%,#fff 0,#0000 100%),radial-gradient(1.5px 1.5px at 38% 45%,#ffffffe0 0,#0000 100%),radial-gradient(2.2px 2.2px at 70% 12%,#fffffff0 0,#0000 100%),radial-gradient(2.6px 2.6px at 12% 55%,#ffffffeb 0,#0000 100%),radial-gradient(1.8px 1.8px at 92% 88%,#ffffffd9 0,#0000 100%);animation:5s ease-in-out infinite diamond-caustics;position:absolute;inset:0}.plan--r5:hover:after,.plan--diamond:hover:after,.plan--style-diamond:hover:after{opacity:.8}.plan--r5 .plan__title,.plan--diamond .plan__title,.plan--style-diamond .plan__title{color:var(--ca-color-text);text-shadow:0 0 28px #a0c8ff4d}.plan--r5 .plan__amount,.plan--diamond .plan__amount,.plan--style-diamond .plan__amount{background:linear-gradient(90deg,#ff8080,#ffcc40,#80ff80,#60c0ff,#c080ff,#ff80c0,#ff8080) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite diamond-text-rainbow}.plan--r5 .plan__cta,.plan--diamond .plan__cta,.plan--style-diamond .plan__cta{color:#0a0a10;background:linear-gradient(#f0f0f8,#c8c4d8);border:1px solid #ffffff40;font-weight:900;transition:box-shadow .2s,filter .2s,transform .2s;box-shadow:0 2px 20px #a0b4ff26,0 0 30px #ff64c80f,inset 0 1px #ffffff59}.plan--r5 .plan__cta:hover,.plan--diamond .plan__cta:hover,.plan--style-diamond .plan__cta:hover{filter:brightness(1.06);transform:scale(1.02);box-shadow:0 6px 35px #a0b4ff4d,0 0 40px #ff64c81a,inset 0 1px #fff6}@keyframes diamond-rim-spin{to{--border-angle:360deg}}@keyframes diamond-caustics{0%,to{opacity:.45;background-position:-50% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}50%{opacity:.75;background-position:150% 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes diamond-text-rainbow{0%{background-position:0%}to{background-position:300%}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.plan--r1:before,.plan--bronze:before,.plan--style-bronze:before,.plan--r1:after,.plan--bronze:after,.plan--style-bronze:after,.plan--r2:before,.plan--silver:before,.plan--style-silver:before,.plan--r2:after,.plan--silver:after,.plan--style-silver:after,.plan--r3:before,.plan--gold:before,.plan--style-gold:before,.plan--r3:after,.plan--gold:after,.plan--style-gold:after,.plan--r4:before,.plan--platinum:before,.plan--style-platinum:before,.plan--r4:after,.plan--platinum:after,.plan--style-platinum:after,.plan--r5:before,.plan--diamond:before,.plan--style-diamond:before,.plan--r5:after,.plan--diamond:after,.plan--style-diamond:after{animation:none!important}.plan--r1,.plan--bronze,.plan--style-bronze,.plan--r2,.plan--silver,.plan--style-silver,.plan--r3,.plan--gold,.plan--style-gold,.plan--r4,.plan--platinum,.plan--style-platinum,.plan--r5,.plan--diamond,.plan--style-diamond{transition:none!important}.plan--r3 .plan__amount,.plan--gold .plan__amount,.plan--style-gold .plan__amount,.plan--r4 .plan__amount,.plan--platinum .plan__amount,.plan--style-platinum .plan__amount,.plan--r5 .plan__amount,.plan--diamond .plan__amount,.plan--style-diamond .plan__amount{animation:none!important}}.plan__bullets{color:#c8cbd5bf;gap:7px;margin:10px 0 0;padding-left:0;font-size:13px;list-style:none;display:grid}.plan__bullets li{padding-left:16px;line-height:1.4;position:relative}.plan__bullets li:before{content:"";background:var(--tier,#d4af3799);opacity:.6;border-radius:999px;width:4px;height:4px;position:absolute;top:7px;left:0}.plan--skeleton{pointer-events:none;background:#ffffff05;border-color:#ffffff0d}.plan--skeleton .plan__title,.plan--skeleton .plan__amount,.plan--skeleton .plan__cycle,.plan--skeleton .plan__tagline{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;animation:1.8s ease-in-out infinite skeleton-shimmer;color:#0000!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.subs-grid--preview{max-width:900px}.subs-grid--dashboard{gap:18px;max-width:1800px;margin:0 auto;display:grid}.subs-grid--profile{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1000px;margin:0 auto}.plan--compact .plan__header{margin-bottom:6px}.plan--compact .plan__title{font-size:15px}.plan--compact .plan__amount{font-size:24px}.plan--style-vip{border-color:#c71585e6}.admin-sub-editor{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.admin-sub-editor__form{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:18px 18px 24px}.admin-sub-editor__header h1{margin:0 0 6px}.admin-sub-editor__header p{color:var(--muted);margin:0 0 4px}.admin-sub-editor__hint{color:var(--muted);font-size:12px}.admin-sub-editor__controls{align-items:center;gap:12px;margin-top:12px;display:flex}.admin-sub-editor__add-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:13px}.admin-sub-editor__add-btn:disabled{opacity:.4;cursor:default}.admin-sub-editor__count{color:var(--muted);font-size:12px}.admin-sub-editor__list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.admin-sub-editor__row{border:1px solid var(--border);background:#0000004d;border-radius:10px;padding:10px 12px 12px}.admin-sub-editor__row-main{grid-template-columns:repeat(3,minmax(0,1.2fr)) repeat(2,.7fr);gap:8px;display:grid}.admin-sub-editor__field{flex-direction:column;gap:2px;display:flex}.admin-sub-editor__field label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.admin-sub-editor__field input,.admin-sub-editor__field select,.admin-sub-editor__field textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:8px;padding:6px 8px;font-size:13px}.admin-sub-editor__field textarea{resize:vertical}.admin-sub-editor__field--price input{text-align:right}.admin-sub-editor__field--description{margin-top:8px}.admin-sub-editor__row-footer{justify-content:flex-end;margin-top:6px;display:flex}.admin-sub-editor__delete-btn{color:#ff9b9b;cursor:pointer;background:#ff50501a;border:1px solid #ff5050b3;border-radius:999px;padding:4px 10px;font-size:12px}.admin-sub-editor__save{justify-content:flex-end;margin-top:14px;display:flex}.admin-sub-editor__save-btn{border:1px solid var(--border);background:linear-gradient(180deg, var(--gold), var(--gold-2));color:#111;cursor:pointer;border-radius:999px;padding:8px 18px;font-weight:600}.admin-sub-editor__preview{align-self:flex-start;padding:18px}.admin-sub-editor__preview h2{margin:0 0 4px}.admin-sub-editor__preview-text{color:var(--muted);margin:0 0 10px;font-size:13px}.plan--selectable.is-selected{border-color:#d4af37f2;transform:translateY(-12px);box-shadow:0 0 0 2px #d4af372e,0 0 40px #d4af371f,0 20px 60px #000000a6}@media (width<=768px){.plan--selectable.is-selected{transform:translateY(0);box-shadow:0 0 0 2px #d4af372e,0 0 30px #d4af371a,0 8px 30px #00000080}}.plan--selectable:focus-visible{outline:0;box-shadow:0 0 0 3px #d4af374d,0 0 30px #d4af3714,0 16px 50px #0009}.plan__badges{justify-content:flex-end;gap:8px;display:flex}.plan__badge{letter-spacing:.03em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.plan__badge--current{color:#d4af37d9;background:#d4af3714;border-color:#d4af3759}.subs{padding-bottom:64px}.subs-actionbar{background:0 0;border:0;justify-content:center;margin:32px auto 0;padding:0 12px;display:flex;position:static}.subs-actionbar__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 22px;transition:border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0a}.subs-actionbar__inner:hover{border-color:#d4af3726;box-shadow:0 6px 30px #00000059,0 0 40px #d4af370a}.subs-actionbar__label{display:none}.subs-actionbar__name{white-space:nowrap;letter-spacing:-.01em;font-size:15px;font-weight:700}.subs-actionbar__meta{color:#a0a3ada6;white-space:nowrap;font-size:12px}.subs-actionbar__btn{background:linear-gradient(180deg, #e8c840, var(--gold-2));color:#111;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #00000080;border-radius:999px;flex:none;padding:12px 28px;font-size:15px;font-weight:900;transition:box-shadow .2s,filter .2s,transform .2s;animation:2s cubic-bezier(.4,0,.2,1) infinite subscribe-pulse;position:relative;box-shadow:0 2px 14px #d4af3740,inset 0 1px #fff3}.subs-actionbar__btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;filter:blur(8px);background:linear-gradient(#ffe16466,#d4af374d);animation:2s cubic-bezier(.4,0,.2,1) infinite subscribe-ring-pulse;position:absolute;inset:-3px}.subs-actionbar__btn:hover:not(:disabled){filter:brightness(1.08);animation:none;transform:scale(1.05);box-shadow:0 6px 30px #d4af3773,0 0 50px #d4af3726,inset 0 1px #ffffff40}.subs-actionbar__btn:hover:not(:disabled):before{opacity:0;animation:none}.subs-actionbar__btn:disabled{opacity:.45;cursor:default;filter:saturate(.6);animation:none}.subs-actionbar__btn:disabled:before{opacity:0;animation:none}@keyframes subscribe-pulse{0%,to{transform:scale(1);box-shadow:0 2px 14px #d4af3740,inset 0 1px #fff3}50%{transform:scale(1.04);box-shadow:0 4px 24px #d4af3773,0 0 40px #d4af371f,inset 0 1px #ffffff40}}@keyframes subscribe-ring-pulse{0%,to{opacity:0;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}}@media (width<=768px){.subs{padding-bottom:140px}.subs-actionbar{z-index:50;padding:12px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);opacity:0;background:#08080cd1;border-top:1px solid #ffffff0f;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.subs-actionbar.is-open{opacity:1;transform:translateY(0)}.subs-actionbar__inner{background:#ffffff0a;border-radius:999px;width:100%;padding:6px 6px 6px 16px;box-shadow:0 -4px 30px #0003}.subs-actionbar__label{color:#a0a3ada6;white-space:nowrap;letter-spacing:.02em;border:1px solid #ffffff14;border-radius:999px;padding:5px 10px;font-size:11px;display:inline-flex}}.subs-grid--subscriptions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:25px;width:80%;max-width:none;min-height:calc(80vh - 260px);margin:0 auto;padding:0 12px;display:grid}.subs-grid--subscriptions .plan{flex-direction:column;height:100%;display:flex}.subs-grid--subscriptions .plan__footnote{margin-top:auto}.subs-grid--subscriptions[data-plan-count="1"]{grid-template-columns:minmax(0,420px);justify-content:center;width:50%}.subs-grid--subscriptions[data-plan-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:60%}.subs-grid--subscriptions[data-plan-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));width:70%}.subs-grid--subscriptions[data-plan-count="5"],.subs-grid--subscriptions[data-plan-count="6"],.subs-grid--subscriptions[data-plan-count="7"],.subs-grid--subscriptions[data-plan-count="8"]{width:60%;min-height:unset;grid-template-columns:1fr;gap:12px}.subs-grid--subscriptions[data-plan-count="5"] .plan,.subs-grid--subscriptions[data-plan-count="6"] .plan,.subs-grid--subscriptions[data-plan-count="7"] .plan,.subs-grid--subscriptions[data-plan-count="8"] .plan{flex-direction:row;align-items:center;gap:16px;padding:14px 18px}.subs-grid--subscriptions[data-plan-count="5"] .plan__bullets,.subs-grid--subscriptions[data-plan-count="6"] .plan__bullets,.subs-grid--subscriptions[data-plan-count="7"] .plan__bullets,.subs-grid--subscriptions[data-plan-count="8"] .plan__bullets{display:none}@media (width<=1100px){.subs-grid--subscriptions,.subs-grid--subscriptions[data-plan-count="1"],.subs-grid--subscriptions[data-plan-count="2"],.subs-grid--subscriptions[data-plan-count="3"],.subs-grid--subscriptions[data-plan-count="4"]{min-height:unset;grid-template-columns:repeat(2,minmax(0,1fr));width:90%}.subs-grid--subscriptions[data-plan-count="1"]{grid-template-columns:minmax(0,420px);width:70%}}@media (width<=640px){.subs-grid--subscriptions,.subs-grid--subscriptions[data-plan-count="1"],.subs-grid--subscriptions[data-plan-count="2"],.subs-grid--subscriptions[data-plan-count="3"],.subs-grid--subscriptions[data-plan-count="4"],.subs-grid--subscriptions[data-plan-count="5"],.subs-grid--subscriptions[data-plan-count="6"],.subs-grid--subscriptions[data-plan-count="7"],.subs-grid--subscriptions[data-plan-count="8"]{grid-template-columns:1fr;gap:16px;width:95%;padding:0 8px}.subs-grid--subscriptions[data-plan-count="5"] .plan,.subs-grid--subscriptions[data-plan-count="6"] .plan,.subs-grid--subscriptions[data-plan-count="7"] .plan,.subs-grid--subscriptions[data-plan-count="8"] .plan{flex-direction:column;align-items:stretch;padding:20px}.subs-grid--subscriptions[data-plan-count="5"] .plan__bullets,.subs-grid--subscriptions[data-plan-count="6"] .plan__bullets,.subs-grid--subscriptions[data-plan-count="7"] .plan__bullets,.subs-grid--subscriptions[data-plan-count="8"] .plan__bullets{display:block}.subs-grid--subscriptions .plan{box-sizing:border-box;max-width:100%}}.plan--selectable{cursor:pointer}.plan__badge--selected{border:1px solid var(--ca-color-border-strong);background:color-mix(in srgb, var(--ca-color-surface) 80%, transparent);width:26px;height:26px;color:var(--ca-color-text);border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.plan{--tier:#d4af37e6}.plan--r1,.plan--bronze,.plan--style-bronze{--tier:#cd7f32f2}.plan--r2,.plan--silver,.plan--style-silver{--tier:#d0d4ddf2}.plan--r3,.plan--gold,.plan--style-gold{--tier:#d4af37f2}.plan--r4,.plan--platinum,.plan--style-platinum{--tier:#e9edf4f2}.plan--selectable.is-selected .plan__badge--selected{border-color:color-mix(in srgb, var(--tier) 70%, #ffffff26);box-shadow:0 0 0 2px color-mix(in srgb, var(--tier) 20%, transparent)}.plan{isolation:isolate;--tier:#d4af37f2;--plan-bg:none;transition:none;position:relative}.plan__bg{border-radius:inherit;pointer-events:none;z-index:0;background-image:var(--plan-bg);opacity:.16;filter:saturate(1.05)contrast(1.05);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.plan>*{z-index:2;position:relative}.plan:before,.plan:after{z-index:1;position:absolute}.plan__check{z-index:5;border:1px solid color-mix(in srgb, var(--tier) 75%, #ffffff26);width:30px;height:30px;color:var(--tier);box-shadow:0 0 0 2px color-mix(in srgb, var(--tier) 20%, transparent);background:#00000073;border-radius:999px;place-items:center;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:12px}.plan--selectable.is-selected{border-color:var(--tier);box-shadow:0 0 0 2px color-mix(in srgb, var(--tier) 22%, transparent), 0 0 26px color-mix(in srgb, var(--tier) 18%, transparent), 0 18px 55px #0000009e}.plan--r1,.plan--bronze,.plan--style-bronze{--tier:#cd7f32f2;--plan-bg:"/assets/KakeyAll4-2.JPG"}.plan--r2,.plan--silver,.plan--style-silver{--tier:#d0d4ddf2;--plan-bg:"/assets/KakeyAll4-3.JPG"}.plan--r3,.plan--gold,.plan--style-gold{--tier:#d4af37f2;--plan-bg:"/assets/KakeyAll4-4.JPG"}.plan--r4,.plan--platinum,.plan--style-platinum{--tier:#e9edf4f2;--plan-bg:"/assets/KakeyAll4-5.JPG"}.plan--r5,.plan--diamond,.plan--style-diamond{--tier:#b4dcfff2}.sub-context-banner{border-radius:var(--ca-radius-md,10px);background:color-mix(in srgb, var(--ca-color-primary,#d4af37) 12%, transparent);border:1px solid color-mix(in srgb, var(--ca-color-primary,#d4af37) 35%, transparent);max-width:960px;color:var(--ca-color-text,#f3f5fb);margin:0 auto 1rem;padding:12px 16px;font-size:.875rem}.sub-context-banner p{margin:0}.sub-context-banner strong{color:var(--ca-color-primary-strong,#f2d26d)}.tier-highlighted{animation:2s ease-in-out 2 tier-pulse}@keyframes tier-pulse{0%,to{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 0 6px #d4af3759}}
