.qc-pricing-page{color:var(--fg);padding:4rem 1.25rem 6rem}.qc-pricing-wrap{max-width:1200px;margin:auto}.qc-pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.qc-pricing-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.qc-pricing-featured{border-color:var(--fg)}.qc-pricing-savings{color:#065f46;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;margin-top:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}html[data-studio-theme=dark] .qc-pricing-studio .qc-pricing-savings{color:#86efac;background:#052e16;border-color:#166534}.qc-pricing-notice{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.5rem}.qc-pricing-cta,.qc-pricing-disabled{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;margin-top:1.5rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.qc-pricing-cta{color:var(--on-primary);background:var(--primary)}.qc-pricing-cta:hover{background:var(--primary-hover)}.qc-pricing-disabled{cursor:not-allowed;border:1px solid var(--border-strong);color:var(--fg-muted)}.qc-pricing-text-link{text-underline-offset:.2em;text-decoration:underline}.qc-pricing-text-link:hover{color:var(--fg)}.qc-pricing-checkbox,.qc-pricing-slider{accent-color:var(--primary)}.qc-pricing-checkbox{width:1.125rem;height:1.125rem}.qc-pricing-slider{width:100%;min-height:2.75rem;margin:1rem 0;display:block}.qc-pricing-section{margin-top:5rem;scroll-margin-top:9rem}.qc-pricing-studio :is(.qc-pricing-glass-intro,.qc-pricing-card,.qc-pricing-notice,.qc-pricing-section){background:color-mix(in srgb, var(--bg) 17%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 8px 32px #0000000a}.qc-pricing-studio :is(.qc-pricing-glass-intro,.qc-pricing-section){border-radius:1.5rem;padding:2rem 1.25rem}.qc-pricing-studio :is(.qc-pricing-section .qc-pricing-notice,.qc-pricing-estimate,.qc-pricing-table-wrap){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (min-width:640px){.qc-pricing-studio :is(.qc-pricing-glass-intro,.qc-pricing-section){padding:2.5rem 2rem}}.qc-pricing-estimate{border:1px solid var(--border-strong);border-radius:.75rem;padding:1.25rem}.qc-pricing-cheapest{border-color:var(--fg);background:var(--muted)}.qc-pricing-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;overflow-x:auto}.qc-pricing-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.875rem}.qc-pricing-table-wrap th,.qc-pricing-table-wrap td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem}.qc-pricing-table-wrap tbody th{max-width:15rem;color:var(--fg-muted);font-weight:400}.qc-pricing-table-wrap tbody tr:last-child>*{border-bottom:0}.qc-pricing-faq{border-bottom:1px solid var(--border);padding:1.25rem 0}.qc-pricing-faq summary{cursor:pointer;font-weight:500}.qc-pricing-faq p{max-width:48rem;color:var(--fg-muted);margin-top:.75rem;line-height:1.7}.qc-pricing-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:4px}.qc-pricing-editorial .qc-pricing-card,.qc-pricing-editorial .qc-pricing-notice{border-radius:.25rem}.qc-pricing-board{padding-top:6rem}.qc-pricing-board .qc-pricing-cta,.qc-pricing-studio .qc-pricing-cta{border-radius:999px}.qc-pricing-classic,.qc-pricing-editorial{background:var(--bg)}.qc-pricing-sky{--fg:#09090b;--fg-muted:#52525b;--surface:#fff;--muted:#f4f4f5;--border:#e4e4e7;--border-strong:#d4d4d8;--primary:#09090b;--primary-hover:#27272a;--on-primary:#fff;background:#f7f9fc;border-radius:1.5rem;margin:1rem 0}@media (max-width:1100px){.qc-pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.qc-pricing-plans{grid-template-columns:minmax(0,1fr)}.qc-pricing-card,.qc-pricing-notice{padding:1.25rem}}@media (min-width:640px){.qc-pricing-page{padding:6rem 2.5rem 8rem}}
