.store-page{--st-ink:#07152b;--st-text:#2a3a55;--st-muted:#5f6f87;--st-line:#dde5f0;--st-blue:#155eef;--st-blue-soft:#eaf1ff;--st-lime:#bdff42;--st-surface:#f5f7fb;--st-good:#0a8a55;color:var(--st-text);background:var(--st-surface)!important}.store{overflow-x:clip}.store h1,.store h2,.store h3{color:var(--st-ink);letter-spacing:-.03em}.store .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store :is(a,button,summary):focus-visible{outline:3px solid var(--st-blue);outline-offset:2px}.store-cta{border:1.5px solid var(--st-ink);background:var(--st-ink);color:#fff;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.store-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #07152b2e}.store-cta.lime{border-color:var(--st-lime);background:var(--st-lime);color:var(--st-ink)}.store-cta.outline{color:var(--st-ink);background:#fff;border-color:#c3d0e2}.store-cta.ghost{border-color:var(--st-line);color:var(--st-muted);background:#fff}.store-hero{border-bottom:1px solid var(--st-line);background:radial-gradient(900px 420px at 0 0,#155eef1f,#0000 60%),radial-gradient(700px 380px at 100% 10%,#bdff4229,#0000 60%),#fbfcff;padding:64px 0 52px;position:relative}.store-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:40px;display:grid}.store-eyebrow{color:var(--st-blue);letter-spacing:.16em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.store-eyebrow i{background:var(--st-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #bdff424d}.store-hero h1{margin:14px 0;font-size:clamp(38px,5.4vw,66px);line-height:1.02}.store-hero h1 em{white-space:nowrap;font-style:normal;position:relative}.store-hero h1 em:after{content:"";z-index:-1;background:var(--st-lime);border-radius:6px;height:.32em;position:absolute;inset:auto -4px 4px}.store-hero p{max-width:620px;color:var(--st-muted);margin:0;font-size:18px;line-height:1.6}.store-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.store-hero-proof{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-hero-proof li{border:1px solid var(--st-line);background:#ffffffd9;border-radius:16px;justify-content:space-between;align-items:baseline;gap:14px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #1433630f}.store-hero-proof strong{color:var(--st-ink);letter-spacing:-.03em;font-size:26px}.store-hero-proof span{color:var(--st-muted);font-size:14px;font-weight:700}.store-filter{z-index:20;border-bottom:1px solid var(--st-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcffeb;position:sticky;top:0}.store-filter .shell{scrollbar-width:none;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.store-filter button{border:1px solid var(--st-line);min-height:40px;color:var(--st-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.store-filter button b{background:var(--st-surface);min-width:22px;color:var(--st-muted);border-radius:999px;padding:1px 7px;font-size:12px}.store-filter button.vip{border-color:#c9d6ea}.store-filter button.active{border-color:var(--st-ink);background:var(--st-ink);color:#fff}.store-filter button.active b{color:#fff;background:#ffffff29}.store-section-head{max-width:760px;margin-bottom:32px}.store-section-head>span{color:var(--st-blue);letter-spacing:.16em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.store-section-head h2{margin:10px 0;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.store-section-head p{color:var(--st-muted);margin:0;font-size:17px;line-height:1.6}.store-section-head.light>span{color:var(--st-lime)}.store-section-head.light h2{color:#fff}.store-section-head.light p{color:#b8c7de}.store-vip{color:#dbe5f5;background:radial-gradient(800px 420px at 85% 0,#155eef59,#0000 60%),radial-gradient(600px 360px at 0 100%,#bdff421f,#0000 60%),#06122a;padding:76px 0 72px;position:relative}.store-vip:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.store-vip>.shell{position:relative}.vip-plans{gap:26px;display:grid}.vip-billing{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-self:center;gap:4px;padding:5px;display:inline-flex}.vip-billing button{color:#c6d3e8;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.vip-billing button.active{color:var(--st-ink);background:#fff;box-shadow:0 6px 18px #00000040}.vip-billing button b{background:var(--st-lime);color:var(--st-ink);border-radius:999px;padding:2px 8px;font-size:12px}.vip-tier-grid{grid-template-columns:repeat(var(--tiers,3), minmax(0, 1fr));align-items:stretch;gap:18px;display:grid}.vip-tier-grid.count-1{--tiers:1;width:100%;max-width:460px;margin-inline:auto}.vip-tier-grid.count-2{--tiers:2;width:100%;max-width:860px;margin-inline:auto}.vip-tier-grid.count-4{--tiers:4}.vip-tier{color:#dbe5f5;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex;position:relative}.vip-tier.featured{border:2px solid var(--st-lime);color:var(--st-text);background:#fff;transform:translateY(-10px);box-shadow:0 30px 70px #00000059}.vip-tier.current:not(.featured){border-color:#bdff4299}.vip-tier-ribbon{background:var(--st-lime);color:var(--st-ink);letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;position:absolute;top:-14px;left:24px}.vip-tier-ribbon.muted{background:#fff}.vip-tier header small{color:#8ea3c4;letter-spacing:.16em;font-size:11px;font-weight:900}.vip-tier header h3{color:#fff;margin:6px 0;font-size:28px}.vip-tier header p{color:#a9b9d3;margin:0;font-size:15px;line-height:1.45}.vip-tier.featured header small{color:var(--st-blue)}.vip-tier.featured header h3{color:var(--st-ink)}.vip-tier.featured header p{color:var(--st-muted)}.vip-price{border-bottom:1px solid #ffffff1f;padding-bottom:18px}.vip-tier.featured .vip-price{border-color:var(--st-line)}.vip-price-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vip-price-main strong{color:#fff;letter-spacing:-.04em;font-size:42px;line-height:1}.vip-price-main span{color:#93a7c6;font-size:15px;font-weight:700}.vip-tier.featured .vip-price-main strong{color:var(--st-ink)}.vip-tier.featured .vip-price-main span{color:var(--st-muted)}.vip-price-note{color:#a9b9d3;margin:8px 0 0;font-size:14px}.vip-price-note b{color:#fff}.vip-price-note em{color:var(--st-lime);font-style:normal;font-weight:800}.vip-tier.featured .vip-price-note{color:var(--st-muted)}.vip-tier.featured .vip-price-note b{color:var(--st-ink)}.vip-tier.featured .vip-price-note em{color:var(--st-good)}.vip-price-alt{color:#ffd27a;margin:6px 0 0;font-size:13px;font-weight:700}.vip-tier.featured .vip-price-alt{color:#9a5a00}.vip-meeting{background:#bdff421f;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.vip-meeting>span{background:var(--st-lime);width:42px;height:42px;color:var(--st-ink);border-radius:12px;flex:none;place-items:center;display:grid}.vip-meeting strong{color:#fff;font-size:16px;display:block}.vip-meeting small{color:#b8c7de;font-size:13px}.vip-meeting.none{background:#ffffff0d}.vip-meeting.none>span{color:#8ea3c4;background:#ffffff1f}.vip-meeting.none strong{color:#b8c7de}.vip-tier.featured .vip-meeting{background:#f1ffd9}.vip-tier.featured .vip-meeting strong{color:var(--st-ink)}.vip-tier.featured .vip-meeting small{color:#4f6040}.vip-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vip-features li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;display:grid}.vip-features li>span:first-child{width:22px;height:22px;color:var(--st-lime);background:#bdff4233;border-radius:50%;place-items:center;display:grid}.vip-features li em{color:#8ea3c4;font-size:13px;font-style:normal;display:block}.vip-features li.off{color:#6f82a2}.vip-features li.off>span:first-child{color:#6f82a2;background:#ffffff0f}.vip-tier.featured .vip-features li>span:first-child{color:var(--st-good);background:#e3f8c0}.vip-tier.featured .vip-features li em{color:var(--st-muted)}.vip-tier.featured .vip-features li.off{color:#9aa8bb}.vip-tier.featured .vip-features li.off>span:first-child{color:#9aa8bb;background:#f1f4f8}.vip-tier footer{gap:10px;margin-top:auto;display:grid}.vip-tier .package-add-cart{width:100%;min-height:52px;box-shadow:none;color:var(--st-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;margin:0;padding:0 16px;font-size:16px;font-weight:900;transition:transform .15s,box-shadow .15s}.vip-tier .package-add-cart:hover{color:var(--st-ink);background:#fff;border:0;transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.vip-tier.featured .package-add-cart:hover,.vip-tier.featured .package-add-cart{background:var(--st-ink);color:#fff}.vip-tier-link{color:#b8c7de;text-align:center;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.vip-tier.featured .vip-tier-link{color:var(--st-muted)}.vip-compare{gap:14px;display:grid}.vip-compare-toggle{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.vip-compare-toggle .rotated{transform:rotate(180deg)}.vip-compare-scroll{background:#fff;border-radius:20px;overflow-x:auto;box-shadow:0 24px 60px #0000004d}.vip-compare table{border-collapse:collapse;width:100%;min-width:620px;color:var(--st-text);font-size:15px}.vip-compare th,.vip-compare td{border-bottom:1px solid var(--st-line);text-align:center;padding:14px 18px}.vip-compare th[scope=row]{z-index:1;color:var(--st-ink);text-align:left;background:#fff;font-weight:750;position:sticky;left:0}.vip-compare thead th{color:var(--st-ink);font-size:16px;font-weight:900}.vip-compare thead th:first-child{color:var(--st-muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:12px}.vip-compare .featured{background:#f6ffe6}.vip-compare .price-row td b{color:var(--st-ink);font-size:18px}.vip-compare .cell-yes{width:28px;height:28px;color:var(--st-good);background:#e3f8c0;border-radius:50%;place-items:center;display:inline-grid}.vip-compare .cell-no{color:#b0bccc;font-weight:700}.vip-compare .cell-text{color:var(--st-ink);font-size:14px;font-weight:750}.store-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:52px 0 0;padding:0;list-style:none;display:grid}.store-steps li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:20px;display:grid}.store-steps li>span{color:#fff;background:#155eef4d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.store-steps b{color:var(--st-lime);letter-spacing:.14em;font-size:12px}.store-steps strong{color:#fff;font-size:17px}.store-steps small{color:#a9b9d3;font-size:14px;line-height:1.5}.store-exams{padding:76px 0}.store-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.store-card{border:1px solid var(--st-line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 34px #1433630f}.store-card:hover{border-color:#b9cbe8;transform:translateY(-3px);box-shadow:0 22px 48px #1433631f}.store-card.soon{background:#fbfcfe}.store-card>header{flex-wrap:wrap;gap:6px;display:flex}.store-family,.store-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:850}.store-family{background:var(--st-blue-soft);color:var(--st-blue)}.store-badge{color:#3f5a10;background:#f1ffd9}.store-card h3{margin:0;font-size:22px;line-height:1.2}.store-card h3 a{color:inherit;text-decoration:none}.store-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.store-card>p{color:var(--st-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.store-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-metrics div{background:var(--st-surface);border-radius:12px;padding:10px 12px}.store-metrics dt{color:var(--st-muted);font-size:12px;font-weight:750}.store-metrics dd{color:var(--st-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:900}.store-subjects{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.store-subjects li{border:1px solid var(--st-line);color:var(--st-text);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:650}.store-subjects li.more{color:var(--st-muted)}.store-card>footer{border-top:1px solid var(--st-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.store-price{gap:2px;display:grid}.store-price small{color:var(--st-muted);font-size:13px;font-weight:700}.store-price strong{color:var(--st-ink);letter-spacing:-.03em;font-size:26px}.store-price strong span{color:var(--st-muted);letter-spacing:0;font-size:15px;font-weight:700}.store-price strong.soon{color:var(--st-muted);font-size:20px}.store-price em{color:var(--st-good);font-size:13px;font-style:normal;font-weight:800}.store-card .store-cta{min-height:44px;padding:0 16px;font-size:14px}.store-card.coaching{background:linear-gradient(#fbf9ff,#fff 40%);border-color:#d9cdf7}.store-card.coaching.featured{border:2px solid #6b3fd4;box-shadow:0 18px 44px #6b3fd424}.store-family.vip{color:#5a2fc2;background:#f1ebff;align-items:center;gap:5px;display:inline-flex}.store-tier-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.store-tier-list li{background:#f6f2ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 12px;display:flex}.store-tier-list strong{color:var(--st-ink);font-size:15px}.store-tier-list span{color:#4b3a86;font-size:13px;font-weight:700}.store-empty{text-align:center;padding:60px 0}.store-promises{padding:0 0 70px}.store-promises .shell{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-promises article{border:1px solid var(--st-line);background:#fff;border-radius:18px;gap:6px;padding:20px;display:grid}.store-promises article>span{background:var(--st-blue-soft);width:42px;height:42px;color:var(--st-blue);border-radius:12px;place-items:center;display:grid}.store-promises strong{color:var(--st-ink);font-size:16px}.store-promises small{color:var(--st-muted);font-size:14px;line-height:1.5}.store-faq{border-top:1px solid var(--st-line);background:#fff;padding:70px 0 90px}.store-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.store-faq-grid .store-section-head{position:sticky;top:90px}.store-faq-grid .store-section-head .store-cta{margin-top:20px}.store-faq-grid>div{gap:10px;display:grid}.store-faq details{border:1px solid var(--st-line);background:#fff;border-radius:16px}.store-faq details[open]{border-color:#c3d0e2;box-shadow:0 10px 28px #1433630f}.store-faq summary{color:var(--st-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:800;list-style:none;display:flex}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary .ck-icon{color:var(--st-blue);flex:none;transition:transform .2s}.store-faq details[open] summary .ck-icon{transform:rotate(45deg)}.store-faq details p{color:var(--st-muted);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.65}.coaching-detail-hero{color:#dbe5f5;background:radial-gradient(800px 420px at 85% 0,#155eef59,#0000 60%),#06122a;padding:56px 0 48px}.coaching-detail-hero .shell{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:40px;display:grid}.coaching-detail-hero a.back{color:#b8c7de;font-size:14px;font-weight:700;text-decoration:none}.coaching-detail-hero h1{color:#fff;margin:16px 0 12px;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.coaching-detail-hero p{color:#b8c7de;margin:0;font-size:18px;line-height:1.6}.coaching-detail-hero .store-eyebrow{color:var(--st-lime)}.coaching-detail-hero .store-hero-actions .store-cta.outline{color:#fff;background:0 0;border-color:#ffffff4d}.coaching-detail-card{color:var(--st-text);background:#fff;border-radius:22px;gap:14px;padding:24px;display:grid;box-shadow:0 30px 70px #00000059}.coaching-detail-card small{color:var(--st-blue);letter-spacing:.16em;font-size:11px;font-weight:900}.coaching-detail-card strong.price{color:var(--st-ink);letter-spacing:-.04em;font-size:38px}.coaching-detail-card strong.price span{color:var(--st-muted);letter-spacing:0;font-size:15px}.coaching-detail-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coaching-detail-card li{color:var(--st-ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.coaching-detail-card li .ck-icon{color:var(--st-good)}.coaching-detail-eyebrow{margin-top:18px;display:flex}.coaching-detail-card .coaching-detail-saving{color:var(--st-good);margin:0;font-size:15px;font-weight:800}.coaching-detail-section{padding:64px 0}.store-steps.light-steps{margin-top:0}.store-steps.light-steps li{border-color:var(--st-line);background:#fff}.store-steps.light-steps li>span{background:var(--st-blue-soft);color:var(--st-blue)}.store-steps.light-steps b{color:var(--st-blue)}.store-steps.light-steps strong{color:var(--st-ink)}.store-steps.light-steps small{color:var(--st-muted)}.coaching-detail-section.dark{background:#06122a}@media (max-width:1080px){.vip-tier-grid,.vip-tier-grid.count-4{--tiers:1;width:100%;max-width:520px;margin-inline:auto}.vip-tier.featured{transform:none}.vip-tier-grid{gap:24px}.store-steps,.store-promises .shell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.store-hero-grid,.store-faq-grid,.coaching-detail-hero .shell{grid-template-columns:1fr}.store-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.store-hero-proof li{gap:2px;padding:12px;display:grid}.store-hero-proof strong{font-size:20px}.store-hero-proof span{font-size:12px}.store-faq-grid .store-section-head{position:static}}@media (max-width:560px){.store-hero{padding:40px 0 34px}.store-hero p{font-size:16px}.store-hero-actions .store-cta{flex:100%}.store-vip,.store-exams,.store-faq{padding:52px 0}.store-grid,.store-steps,.store-promises .shell{grid-template-columns:1fr}.vip-tier{padding:24px 18px 20px}.vip-price-main strong{font-size:36px}.vip-billing button{padding:0 16px}.store-card{padding:20px}.store-section-head p{font-size:16px}}@media (prefers-reduced-motion:reduce){.store-card,.store-cta,.vip-tier .package-add-cart,.store-faq summary .ck-icon{transition:none}}
