.pk-box{display:flex;flex-direction:column;gap:12px}:is(#plans,#pricing) .plan ul.pk-head{list-style:none;margin:0;padding:0;display:grid;gap:10px}:is(#plans,#pricing) .plan ul.pk-head>li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:0;line-height:1.3;color:var(--ink)}:is(#plans,#pricing) .plan ul.pk-head>li::before{content:none;display:none}.pk-h .pk-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#15233c;color:#ffd23f}.pk-h .pk-ic svg{width:26px;height:26px}.pk-h .pk-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pk-h b{font:800 16.5px/1.2 var(--display);letter-spacing:-.01em;color:#15233c}.pk-h small{font-size:13.5px;line-height:1.35;color:#38455f}:is(#plans,#pricing) .plan ul.pk-head>li.pk-tier{background:#fff8d6;border:1.5px solid #f0d77a;border-left:5px solid #ffd23f;border-radius:12px;padding:8px 10px}.pk-h.pk-tier .pk-ic{background:#15233c;color:#ffd23f}:is(#plans,#pricing) .plan ul.pk-head>li.pk-brand{grid-template-columns:40px minmax(0,1fr);background:#fffaf0;border:1.5px solid #ffd23f;border-radius:12px;padding:8px 10px}.pk-brand img{width:40px;height:40px}.pk-brand b u{text-decoration:none;border-bottom:3px solid #ffd23f}.pk-brand .tys-perk-pre{font:800 12px/1 var(--display);letter-spacing:-.01em;color:#15233c;display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;white-space:nowrap}.pk-brand .tys-perk-pre i{font-style:normal;font:600 9.5px/1 var(--display);letter-spacing:.14em;background:#ffd23f;border-radius:999px;padding:3px 6px 2px}.pk-gic{display:flex;width:36px;flex-wrap:wrap;gap:0}.pk-gic img{width:18px;height:18px}.pk-gic img:only-child{width:36px;height:36px}a.pk-more{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px 10px 16px;border-radius:12px;background:#eef3fb;border:2px solid #15233c;color:#15233c!important;font:800 15px/1.2 var(--display);text-decoration:none;transition:background .15s,transform .15s}a.pk-more:hover{background:#fff4cc;transform:translateY(-1px)}a.pk-more:focus-visible{outline:3px solid #15233c;outline-offset:3px}a.pk-more .pk-arr{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffd23f;color:#15233c;font-size:16px}.pk-groups{column-width:300px;column-gap:14px}.pk-g{display:inline-block;width:100%;break-inside:avoid;margin:0 0 14px;background:#fff;border:1.5px solid #c6d3ea;border-radius:16px;padding:16px 16px 12px;box-shadow:0 2px 0 #c6d3ea;min-width:0}.pk-gh{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:800 18px/1.2 var(--display);color:#15233c}.pk-gh .pk-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#ffd23f;color:#15233c}.pk-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pk-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid #eef1f6}.pk-list>li:first-child{border-top:0}.pk-list .pk-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef3fb;color:#15233c}.pk-list .pk-ic svg{width:18px;height:18px}.pk-list .pk-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pk-list .pk-tx>a{color:#15233c;text-decoration:none;align-self:flex-start;min-height:24px;line-height:1.3}.pk-list .pk-tx>a:hover b{text-decoration:underline;text-decoration-color:#ffd23f;text-decoration-thickness:3px}.pk-list b{font:700 15.5px/1.3 var(--body,system-ui);color:#15233c}.pk-list small{font-size:14px;line-height:1.4;color:#38455f}.pk-list>li.pk-tier .pk-ic{background:#ffd23f}.pk-games{list-style:none;margin:8px 0 2px;padding:0;display:grid;gap:8px}.pk-games>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:12px;background:#fffaf0;border:1.5px solid #ffd23f}.pk-games img{width:48px;height:48px}.pk-games .pk-tx{display:flex;flex-direction:column;gap:2px}.pk-games a{color:#15233c;text-decoration:none;min-height:24px}.pk-games a b{font:800 16px/1.2 var(--display)}.pk-games u{text-decoration:none;border-bottom:3px solid #ffd23f}.pk-games small{font:600 12.5px/1.3 var(--mono);letter-spacing:.02em;color:#38455f}.pk-games .pk-gm{font-size:14px;color:#15233c}.pk-games .pk-gf{font-size:13.5px;color:#38455f}.pk-games .pk-gf i{font-style:normal;font:800 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#dff5e8;color:#0d5c37;border-radius:999px;padding:3px 7px;margin-right:4px}.pk-dh{margin:22px 0 10px;font:800 20px/1.2 var(--display);color:#15233c}.pk-tw{margin:0}body .pk-tw table.pk-diff thead th:first-child{width:17%}.pk-diff td small{display:block;font-size:13.5px;color:#38455f;margin-top:2px}.pk-diff td span[data-perk]{font-weight:700;color:#15233c}body .pk-tw table.pk-diff thead th.pk-cur{background:#ffd23f;color:#15233c}body .pk-tw table.pk-diff tbody td.pk-cur{background:#fff8d6!important}.pk-yes{color:#127a4b}.pk-no{color:#8a94a6}.pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-same{margin:10px 0 0;font-size:14.5px;color:#38455f}.pk-free{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:linear-gradient(120deg,#e9f9ee,#fff 75%);border:1.5px solid #9fdcb5;border-left:6px solid #22c55e}.pk-fh{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:800 16px/1.25 var(--display)}.pk-fh .pk-ic{display:grid;place-items:center;color:#127a4b}.pk-fh a{color:#15233c}.pk-free ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pk-free li{background:#fff;border:1.5px solid #9fdcb5;border-radius:999px;padding:6px 12px;font-size:14px;color:#15233c}.pk-not{margin:12px 0 0;font-size:14px;color:#38455f}.pk-not a{color:#15233c;font-weight:700}.pk-all{margin:34px 0 0;padding:26px 24px;border-radius:20px;background:#f4f7fc;border:2px solid #c6d3ea;scroll-margin-top:90px}.pk-all>h2{margin:0 0 6px;font-size:clamp(24px,3.4vw,32px)}.pk-lead{margin:0 0 18px;max-width:70ch;color:#38455f}html.pk-lock{overflow:hidden}dialog.pk-sheet{padding:0;border:0;border-radius:20px;width:min(820px,calc(100vw - 32px));max-width:none;max-height:min(88vh,900px);overflow:hidden;background:#fff;color:#15233c;box-shadow:0 30px 80px rgba(9,16,30,.45)}dialog.pk-sheet::backdrop{background:rgba(21,35,60,.6);backdrop-filter:blur(2px)}dialog.pk-sheet[open]{display:flex;animation:pk-in .18s ease-out}@keyframes pk-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pk-panel{display:flex;flex-direction:column;width:100%;max-height:inherit;min-height:0}.pk-sh-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px 24px;background:#15233c;color:#fff;border-bottom:4px solid #ffd23f}.pk-eyebrow{margin:0 0 6px;font:700 12.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffd23f}.pk-sh-top h2{margin:0;color:#fff;font-size:clamp(21px,3vw,27px)}.pk-x{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:400 28px/1 system-ui,sans-serif;cursor:pointer;display:grid;place-items:center}.pk-x:hover{background:rgba(255,255,255,.12);border-color:#ffd23f}.pk-x:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.pk-sh-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 22px;background:#f4f7fc}.pk-sh-foot{display:flex;justify-content:flex-end;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1.5px solid #c6d3ea;background:#fff}.pk-done{min-height:44px;min-width:120px;padding:10px 20px;border-radius:12px;border:2px solid #15233c;background:#ffd23f;color:#15233c;font:800 16px/1 var(--display);cursor:pointer;box-shadow:0 3px 0 #15233c}.pk-done:focus-visible{outline:3px solid #15233c;outline-offset:3px}@media(max-width:640px){dialog.pk-sheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}dialog.pk-sheet[open]{animation:pk-up .22s ease-out}.pk-sh-top{padding:14px 12px 12px 16px;padding-top:calc(14px + env(safe-area-inset-top))}.pk-sh-body{padding:16px}.pk-all{padding:20px 16px;margin-top:26px}.pk-g{padding:14px 12px 10px}}@keyframes pk-up{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){dialog.pk-sheet[open]{animation:none}a.pk-more{transition:none}}:is(#plans,#pricing) .plan:first-child:not(.plan-lt){border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink),0 18px 36px rgba(21,35,60,.14)}:is(#plans,#pricing) .plan ul.pk-head>li.pk-tier{background:#eaf7ef;border:1.5px solid #a8dcbc;border-left:5px solid #2f9e5b}:is(#plans,#pricing) .plan ul.pk-head{gap:10px}:is(#plans,#pricing) .plan ul.pk-head>li{grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;background:#f5f8fd;border:1.5px solid #dfe6f2;border-left:5px solid #15233c;border-radius:12px;padding:10px 12px;min-height:92px;box-sizing:border-box}:is(#plans,#pricing) .plan ul.pk-head>li.pk-tier{background:#eaf7ef;border:1.5px solid #a8dcbc;border-left:5px solid #2f9e5b;padding:10px 12px}.rf-note{display:flex;gap:18px;align-items:flex-start;background:#15233c;color:#e8ecf4;border-radius:18px;padding:20px 22px;margin:28px 0;box-shadow:0 5px 0 #ffd23f}.rf-note>img{width:56px;height:56px;border-radius:14px;box-shadow:0 0 0 2px #ffd23f;flex:none}.rf-note h2{color:#fff;font-size:clamp(20px,2.4vw,24px);margin:0 0 6px}.rf-note p{margin:0 0 8px;font-size:16px;line-height:1.55;color:#e8ecf4;max-width:70ch}.rf-note .rf-note-l{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px}.rf-note .rf-note-l a{color:#ffd23f;font-weight:800;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.rf-note{flex-direction:column;gap:12px;padding:18px 16px}}@media(min-width:1181px){#plans .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:861px)and (max-width:1180px){#plans .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan.plan-gp{border:2.5px solid #15233c;box-shadow:0 5px 0 #15233c,0 18px 36px rgba(21,35,60,.12);background:linear-gradient(180deg,#eef3fb,#fff 45%)}.plan-gp .gp-badge{background:#15233c;color:#ffd23f}.plan-gp h3{margin:0}.gp-for{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.plan-gp .gp-pass{margin:0;font-size:14.5px;line-height:1.45;font-weight:700;color:#15233c}.gp-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gp-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1.5px solid #c6d3ea;border-radius:12px;padding:10px 12px}.gp-rn,.gp-rp{display:grid;gap:2px}.gp-rp{text-align:right}.gp-row b{font:800 16px/1.2 var(--display);color:#15233c}.gp-row small{font-size:13px;color:#4b5a75}.gp-inc{margin:0;font-size:14px;color:var(--muted)}.btn.gp-btn{background:#15233c;color:#fff;border:2px solid #15233c;box-shadow:0 4px 0 #ffd23f;font-weight:800;justify-content:center;text-align:center;margin-top:auto}.btn.gp-btn:hover{background:#26385a}.gpp{padding-block:40px 64px}.gpp-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}@media(max-width:900px){.gpp-top{grid-template-columns:minmax(0,1fr)}}.gpp h1{font-size:clamp(30px,4.4vw,44px);margin:8px 0 10px;text-wrap:balance}.gpp-plans{margin-top:20px;max-width:560px}.gpp-plans .gp-row{padding:14px 16px}.gpp-plans .gp-row b{font-size:18px}.gpp-note{color:var(--muted);font-size:15px;margin:12px 0 0;max-width:60ch}.gpp-inc{background:#15233c;color:#e8ecf4;border-radius:20px;padding:22px 24px;box-shadow:0 6px 0 #ffd23f}.gpp-inc h2{color:#fff;font-size:22px;margin:0 0 12px}.gpp-inc ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gpp-inc li{position:relative;padding-left:30px;line-height:1.45}.gpp-inc li::before{content:"✓";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:#ffd23f;color:#15233c;font:800 12px/21px system-ui,sans-serif;text-align:center}.gpp-more{margin:16px 0 0}.gpp-more a{color:#ffd23f;font-weight:800}.gpp-formwrap{margin-top:40px;background:#fff;border:2px solid #c6d3ea;border-radius:20px;padding:26px 26px 28px;max-width:860px}.gpp-formwrap h2{margin:0 0 4px}.gpp-fsub{margin:0 0 18px;color:var(--muted)}.gpp-form{display:grid;gap:18px}.gpp-form fieldset{border:0;margin:0;padding:0;min-width:0}.gpp-form legend{font-weight:800;margin-bottom:10px;color:#15233c}.gpp-checks{display:flex;flex-wrap:wrap;gap:8px}.gpp-checks label{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #c6d3ea;border-radius:999px;padding:8px 14px;cursor:pointer;min-height:44px;font-weight:600}.gpp-checks label:has(input:checked){background:#fff6d1;border-color:#15233c}.gpp-checks input{width:18px;height:18px;margin:0;accent-color:#15233c}.gpp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media(max-width:640px){.gpp-grid{grid-template-columns:minmax(0,1fr)}.gpp-formwrap{padding:20px 16px}}.gpp-f{display:grid;gap:6px;font-weight:700;color:#15233c}.gpp-f input,.gpp-f textarea{width:100%;box-sizing:border-box;border:1.5px solid #9fb0cc;border-radius:10px;padding:11px 12px;font:500 16px/1.3 var(--body)}.gpp-f input:focus-visible,.gpp-f textarea:focus-visible{outline:3px solid #ffd23f;outline-offset:1px}.gpp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gpp-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px}.gpp-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:#15233c;flex:none}.gpp-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.gpp-act .gp-btn{min-width:160px}.gpp-out{margin:0;font-weight:700;color:#15233c}#plans .plan.plan-gp ul.gp-rows>li{padding:10px 12px;margin:0;line-height:1.3}#plans .plan.plan-gp ul.gp-rows>li::before{content:none;display:none}.plan-gp .gp-row{flex-direction:column;align-items:stretch;gap:4px}.plan-gp .gp-rn{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.plan-gp .gp-rp{text-align:left;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-gp .gp-rp b{font-size:20px}#plans .plan.plan-gp{border:2.5px solid #15233c;box-shadow:0 5px 0 #15233c,0 18px 36px rgba(21,35,60,.12);background:linear-gradient(180deg,#eef3fb,#fff 45%)}.foundp{display:flex;gap:16px;align-items:flex-start;margin:22px 0 0;padding:18px 22px;border-radius:18px;background:linear-gradient(120deg,#fff8dc,#fffdf5 70%);border:1.5px solid #f0d77a;border-left:6px solid #ffd23f;box-shadow:0 6px 18px rgba(21,35,60,.06);max-width:900px}.foundp-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#15233c;color:#ffd23f}.foundp-k{margin:0 0 4px;font:800 12px/1.2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#8a6400}.foundp-t{margin:0;font:800 clamp(18px,2.1vw,21px)/1.3 var(--display);color:#15233c;text-wrap:balance}.foundp-d{margin:6px 0 0;font-size:15.5px;line-height:1.5;color:#4b5a75;max-width:70ch}@media(max-width:560px){.foundp{padding:16px;gap:12px}.foundp-ic{width:38px;height:38px}}.foundp{max-width:none}@media(min-width:1181px){#plans .mem-why{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:861px)and (max-width:1180px){#plans .mem-why{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-gp .gp-inch{margin:4px 0 0;font-weight:800;color:#15233c;font-size:15px}#plans .plan.plan-gp ul.gp-cl{list-style:none;margin:0;padding:0;display:grid;gap:8px}#plans .plan.plan-gp ul.gp-cl>li{padding-left:28px;font-size:15px;line-height:1.4}.pk-cmpsec{margin:34px 0 8px}.pk-cmpsec h2{font:800 clamp(24px,3.2vw,32px)/1.2 var(--display);color:#15233c;margin:0}.pk-cmpsec .pk-lead{margin:6px 0 14px;color:#38455f;font-size:17px}body .pk-tw table.pk-cmp{width:100%;table-layout:fixed}body .pk-tw table.pk-cmp thead th{background:#15233c;color:#fff;text-align:center;vertical-align:bottom;padding:12px 8px}body .pk-tw table.pk-cmp thead th:first-child{width:31%;background:#15233c}body .pk-tw table.pk-cmp thead th.pk-best{background:#ffd23f;color:#15233c}.pk-cmp .pk-cn{display:block;font:800 16px/1.2 var(--display)}.pk-cmp .pk-cp{display:block;font:600 13.5px/1.3 var(--body);opacity:.9;margin-top:3px}body .pk-tw table.pk-cmp tbody td{text-align:center;vertical-align:middle}body .pk-tw table.pk-cmp tbody td.pk-best{background:#fffbea}body .pk-tw table.pk-cmp tbody th{font-weight:700;color:#15233c;text-align:left}.pk-cmp tbody th small{display:block;font-weight:500;font-size:13.5px;color:#38455f;margin-top:2px}.pk-cmp tr.pk-passrow th{border-left:4px solid #ffd23f}.pk-cmp .pk-pp{font:800 16px/1.2 var(--display);color:#15233c}.pk-cmp td small{display:block;font-size:12.5px;color:#38455f;margin-top:2px;line-height:1.3}.pk-cmp .pk-inc{display:inline-flex;align-items:center;gap:5px;color:#127a4b;font-size:14.5px}.pk-passnote{margin:10px 0 0;font-size:14px;color:#38455f}@media(max-width:640px){body table.stack.pk-cmp tbody tr{display:grid;grid-template-columns:1fr 1fr}body table.stack.pk-cmp tbody tr>th{grid-column:1/-1}body table.stack.pk-cmp tbody td{text-align:left;border-bottom:1px solid #eef1f6!important}body table.stack.pk-cmp tbody td:nth-child(odd){border-left:1px solid #eef1f6!important}body table.stack.pk-cmp tbody td.pk-best{background:#fffbea!important}body table.stack.pk-cmp tbody tr>th small{color:#dfe6f3}}.pk-cmp .pk-sum{display:none}@media(max-width:640px){body table.stack.pk-cmp tbody tr.pk-same{display:block;margin:0 0 6px}body table.stack.pk-cmp tbody tr.pk-same td{display:none}body table.stack.pk-cmp tbody tr.pk-same>th{background:#fff!important;color:#15233c!important}.pk-cmp tr.pk-same .pk-sum{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:#127a4b;margin-top:3px}}.gpc-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.gpc{position:relative;display:flex;flex-direction:column;gap:6px;border-radius:20px;padding:20px 18px 18px;border:2.5px solid #15233c;box-shadow:0 6px 0 #15233c;color:#15233c}.gpc-y{background:#fff3c4}.gpc-b{background:#dceaff}.gpc-g{background:#d9f3e3}.gpc p{margin:0}.gpc-n{font:800 22px/1.15 var(--display,inherit)}.gpc-s{font-weight:700;font-size:15px;color:#2a3854}.gpc-p{margin-top:8px!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.gpc-p b{font:800 34px/1 var(--display,inherit)}.gpc-p span{font-size:14px;color:#2a3854}.gpc-o{margin-top:auto!important;padding-top:10px;font-size:13.5px;font-weight:700;border-top:2px dashed rgba(21,35,60,.25)}.gpc-tag{position:absolute;top:-13px;left:16px;background:#15233c;color:#ffd23f;font:800 12px/1 var(--display,inherit);letter-spacing:.04em;padding:6px 10px;border-radius:999px}.gpc-ask{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:#15233c;text-decoration:underline;text-decoration-color:#22a06b;text-decoration-thickness:3px;text-underline-offset:5px}.gpc-list+.gpp-note{margin-top:18px}.gpc-buy{margin-top:12px;width:100%;min-height:46px}.gpc-buy:disabled{opacity:1;background:#f3f5f9;color:#4a5568;border:2px dashed #b8c2d3;box-shadow:none;cursor:not-allowed;transform:none}.gpc-buy:disabled:hover{background:#f3f5f9;color:#4a5568;transform:none;box-shadow:none}.gpc-soon{align-self:center;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2a3854}.pk-cmp tbody th a{display:inline-block;min-height:24px;padding:2px 0;color:#15233c;text-decoration:underline;text-decoration-color:#e0b100;text-decoration-thickness:2px;text-underline-offset:3px}.gpc-list+.gpp-pass{margin-top:18px}.gpp-pass{margin:12px 0 0;max-width:60ch;font-size:15.5px;font-weight:700;color:#15233c;line-height:1.45}.gpp-pass+.gpp-note{margin-top:8px}.gpc-tag{white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;left:12px}@media(min-width:700px){.gpc-tag{font-size:11px;letter-spacing:.02em}}#plans .plan>.pk-box{flex:1 1 auto}#plans .plan>.pk-box>a.pk-more{margin-top:auto}

/* Plan cards, compact and even (28 Oct 2026): price, one line, four one-line perks, button at the bottom. */
:is(#plans,#pricing) .plan{gap:10px}
:is(#plans,#pricing) .plan .per{display:block;margin-top:6px;font-size:15px;line-height:1.35}
:is(#plans,#pricing) .plan>.pk-box,#plans .plan.plan-gp .gp-inch{margin-top:6px;flex:0 0 auto;gap:12px;padding-top:14px;border-top:1.5px solid #e3e8f1}
:is(#plans,#pricing) .plan ul.pk-list,#plans .plan.plan-gp ul.gp-cl{list-style:none;margin:0;padding:0;display:grid;gap:9px}
:is(#plans,#pricing) .plan ul.pk-list>li,#plans .plan.plan-gp ul.gp-cl>li{display:block;position:relative;padding:0 0 0 28px;margin:0;background:none;border:0;font-size:15px;line-height:1.35;color:var(--ink);min-height:0}
:is(#plans,#pricing) .plan ul.pk-list>li::before,#plans .plan.plan-gp ul.gp-cl>li::before{content:"✓";display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#dff5e8;color:#127a4b;font:800 12px/20px system-ui,sans-serif;text-align:center}
:is(#plans,#pricing) .plan a.pk-more{min-height:32px;padding:4px 0;background:none;border:0;justify-content:flex-start;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}
:is(#plans,#pricing) .plan a.pk-more:hover{background:none;transform:none}
:is(#plans,#pricing) .plan a.pk-more .pk-arr{width:22px;height:22px;font-size:13px}
:is(#plans,#pricing) .plan .btn.buy,#plans .plan .btn.gp-btn{margin-top:auto}
#plans .plan.plan-gp .gp-rows{gap:0}
#plans .plan.plan-gp ul.gp-rows>li.gp-row{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;background:none;border:0;border-bottom:1px solid #e3e8f1;border-radius:0}
#plans .plan.plan-gp ul.gp-rows>li.gp-row:last-child{border-bottom:0}
#plans .plan.plan-gp .gp-rn{display:grid;gap:2px}
#plans .plan.plan-gp .gp-rp{display:grid;gap:2px;text-align:right;justify-items:end}
#plans .plan.plan-gp .gp-row b{font-size:15.5px}
#plans .plan.plan-gp .gp-rp b{font-size:18px}
#plans .plan.plan-gp .gp-row small{font-size:12.5px}
#plans .plan.plan-gp .gp-badge{display:none}
#plans .plan.plan-gp .gp-inch{margin-bottom:-2px}
#plans .plan.plan-gp .gp-pass{font-weight:600;font-size:14px}
#pricing .pricing-grid .plan .price{font-size:clamp(34px,3vw,46px)}
.pr-note{font-size:14px;color:var(--muted);margin:18px 0 0;max-width:none;line-height:1.5}
#pricing .fcbox.fcstrip{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 22px;border-radius:18px;padding:16px 20px;background:linear-gradient(135deg,#f3edff,#e8f1ff);border:2px solid #9b7be0}
#pricing .fcstrip .fcx{display:grid;gap:4px}
#pricing .fcstrip p{margin:0}
#pricing .fcstrip .fceyebrow{font:800 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6a3fc9}
#pricing .fcstrip .fct{font-weight:800;font-size:18px;color:#15233c}
#pricing .fcstrip .fcd{font-size:14px;color:#38455f}
#pricing .fcstrip ul.fcp{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
#pricing .fcstrip ul.fcp li{padding:6px 12px;background:#fff;border-radius:999px;border:1.5px solid #cdbaf5;font-size:14px;color:#38455f}
#pricing .fcstrip ul.fcp b{font-size:17px;color:#15233c}
#pricing .fcstrip .btn.fcbtn{background:#6a3fc9;color:#fff;border:2px solid #4b2a95;box-shadow:0 3px 0 #4b2a95;font-weight:800;text-align:center;justify-content:center;white-space:nowrap}
#pricing .fcstrip .btn.fcbtn:hover{background:#5a32b3}
@media(max-width:900px){#pricing .fcbox.fcstrip{grid-template-columns:minmax(0,1fr)}#pricing .fcstrip .btn.fcbtn{white-space:normal}}

.pk-soon{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:2px}
