.ql-cta{position:static;padding:0;border:0;background:none;cursor:pointer;color:var(--q-accent);font:600 .84rem var(--font-body)}.ql-cta:after{content:"";position:absolute;inset:0;border-radius:inherit}.ql-cta:focus-visible{outline:none}.qp-card:has(.ql-cta:focus-visible){outline:2px solid var(--q-accent);outline-offset:2px}.ql-more{color:var(--q-accent);font:600 .84rem var(--font-body)}.ql-pills{display:flex;flex-wrap:wrap;gap:8px}.ql-note{font-size:.9rem;line-height:1.6;color:var(--q-fg-muted);max-width:62ch}.ql-gap{display:grid;gap:40px}.ql-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.ql-wide{gap:14px}.ql-wide h3{font-size:1.3rem}@media (min-width:760px){.ql-wide{flex-direction:row;gap:26px;align-items:stretch}.ql-wide .qp-thumb{flex:0 0 280px;aspect-ratio:auto;min-height:200px;margin:-20px 0 -20px -20px;border-bottom:0;border-right:1px solid var(--q-border);border-radius:14px 0 0 14px}}.ql-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ql-price b{font:800 clamp(1.9rem,7vw,2.6rem)/1 var(--qx-display);font-stretch:108%;letter-spacing:-.02em;color:var(--q-fg);font-variant-numeric:tabular-nums}.ql-price s{color:var(--q-fg-faint);font-size:1.05rem}.ql-price.sm b{font-size:1.5rem}.ql-tier{gap:14px;padding:24px}.ql-tier h2{font-size:1.3rem;font-weight:750}.ql-tier.hi{border-color:var(--q-accent);background:radial-gradient(120% 90% at 100% 0,var(--q-accent-soft),transparent 60%),var(--q-surface)}.ql-tier .ql-feat{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px dashed var(--q-border);display:grid;gap:10px}.ql-tier .ql-feat li{display:flex;gap:10px;align-items:baseline;font-size:.92rem;line-height:1.5;color:var(--q-fg-muted)}.ql-tier .ql-feat li:before{content:"✓";flex:none;font:700 .8rem var(--qx-mono);color:var(--q-amber)}.ql-tier .qx-actions{margin-top:auto;padding-top:10px}.ql-offer{align-self:flex-start;padding:3px 10px;border:1px solid var(--q-accent);border-radius:999px;font:600 .68rem var(--qx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-accent)}.ql-lessons{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ql-lesson{padding:18px}.ql-lesson-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ql-lesson h3{margin-top:4px;font-size:1.05rem;font-weight:700;line-height:1.3}.ql-lesson .qp-frame{margin-top:14px}.ql-read{max-width:780px;margin-inline:auto}.ql-read .ql-gate{margin-bottom:32px}.qp-guide.prose{--tw-prose-body:var(--q-fg-muted);--tw-prose-headings:var(--q-fg);--tw-prose-lead:var(--q-fg-muted);--tw-prose-links:var(--q-accent);--tw-prose-bold:var(--q-fg);--tw-prose-counters:var(--q-amber);--tw-prose-bullets:var(--q-amber);--tw-prose-hr:var(--q-border);--tw-prose-quotes:var(--q-fg);--tw-prose-quote-borders:var(--q-amber);--tw-prose-captions:var(--q-fg-faint);--tw-prose-code:var(--q-accent-strong);--tw-prose-pre-code:var(--q-fg);--tw-prose-pre-bg:var(--q-surface-2);--tw-prose-th-borders:var(--q-border-strong);--tw-prose-td-borders:var(--q-border);max-width:none;font-size:1rem;overflow-wrap:break-word}.qp-guide.prose :where(h1,h2,h3,h4){font-weight:750;letter-spacing:-.01em;scroll-margin-top:84px}.qp-guide.prose :where(img){width:100%;height:auto;border:1px solid var(--q-border);border-radius:12px}.qp-guide.prose :where(pre){overflow-x:auto}.qp-guide.prose :where(table){display:block;max-width:100%;overflow-x:auto}.qp-guide.prose :where(th,td){padding:8px 12px}.qp-guide.prose :where(li>input[type=checkbox]){margin-right:8px;accent-color:var(--q-accent)}.qp-guide.prose :where(a){text-underline-offset:3px}.qp-cardlink{color:inherit;text-decoration:none}.qp-cardlink:after{content:"";position:absolute;inset:0;border-radius:inherit}.qp-cardlink:focus-visible{outline:2px solid var(--q-accent);outline-offset:2px}