
/* Pricing comparison: both billing periods remain visible. */
.qc-home .qc-price-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:48px}
.qc-prices .qcp-top{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:start}
.qc-pricing-showcase{padding:28px;border-radius:20px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 12px 38px #17255408;min-width:0}
.qc-tariff-heading{margin-bottom:24px}
.qc-tariff-badge{display:inline-flex;padding:7px 10px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:.62rem;font-weight:750;letter-spacing:.04em;line-height:1.5}
.qc-pricing-showcase .qc-tariff-heading h2,.qc-pricing-showcase .qc-tariff-heading h3{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:-.03em;line-height:1.16;margin:16px 0 10px;color:var(--color-text)}
.qc-tariff-heading p{font-size:.8rem;color:var(--color-text-muted);line-height:1.6}
.qc-pricing-showcase .qc-tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;background:transparent;width:100%;border-radius:0;box-shadow:none;overflow:visible}
.qc-tariff-grid:before{display:none!important}
.qc-pricing-showcase .qc-tariff{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;min-width:0;white-space:normal;padding:20px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);text-align:left;box-shadow:none;position:relative;transition:border-color .15s,background-color .15s}
.qc-pricing-showcase .qc-tariff-annual{background:#f5f7ff;border-color:#bdcaff}
.qc-tariff-top{display:flex;flex-direction:column;align-items:start;gap:8px;margin-bottom:25px}
.qc-tariff-name{font-weight:750;font-size:1rem}
.qc-tariff-bonus,.qc-tariff-flex{font-size:.63rem;line-height:1.4;font-weight:650;padding:4px 7px;border-radius:5px;background:var(--color-bg);color:var(--color-text-muted)}
.qc-tariff-bonus{background:var(--color-success-soft);color:#15803d}
.qc-tariff-list{font-size:.7rem;color:var(--color-text-muted);line-height:1.5}
.qc-tariff-list s{text-decoration-thickness:1px}
.qc-tariff-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:6px 0 9px}
.qc-tariff-price>strong{font-family:var(--font-heading);font-size:clamp(2.3rem,3.6vw,3.25rem);line-height:1.05;letter-spacing:-.06em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text)}
.qc-tariff-price>strong>span{font-size:.55em;letter-spacing:-.02em}
.qc-tariff-price>span{font-size:.72rem;color:var(--color-text-muted)}
.qc-tariff-founder{font-size:.61rem;color:var(--color-primary-hover);font-weight:650;line-height:1.5}
.qc-tariff-detail{font-size:.7rem;line-height:1.6;color:var(--color-text-muted);margin:17px 0 20px}
.qc-pricing-showcase .qc-tariff .qc-button{margin-top:auto;padding:12px 10px;min-height:44px;gap:8px;font-size:.7rem;justify-content:space-between;width:100%}
.qc-tariff:not(.qc-tariff-annual) .qc-button{background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #d4ddff}
.qc-pricing-showcase button.qc-tariff{cursor:pointer}
.qc-pricing-showcase button.qc-tariff:hover{border-color:var(--color-primary)}
.qc-pricing-showcase button.qc-tariff.active{background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);color:var(--color-text)}
.qc-tariff-select{display:flex;align-items:center;gap:8px;font-size:.71rem;font-weight:650;margin-top:auto;color:var(--color-primary-hover)}
.qc-tariff-radio{width:16px;height:16px;flex-shrink:0;border:1.5px solid #9aa9c5;border-radius:50%;background:var(--color-surface)}
.active .qc-tariff-radio{border:5px solid var(--color-primary)}
.qc-pricing-showcase button.qc-tariff:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}
.qc-tariff-terms{margin:22px 0;padding:0 0 0 12px;border-left:2px solid var(--color-primary)}
.qc-tariff-terms>strong{font-size:.78rem;font-weight:700}
.qc-tariff-terms p{font-size:.74rem;line-height:1.6;margin:5px 0 9px;color:var(--color-text-muted)}
.qc-tariff-terms small{display:block;font-size:.64rem;line-height:1.65;color:var(--color-text-muted)}
.qc-pricing-showcase .qc-tariff-trial{padding-top:18px;border-top:1px solid var(--color-border);font-size:.68rem!important;color:var(--color-text-muted);line-height:1.6}
@media(max-width:960px){.qc-home .qc-price-layout,.qc-prices .qcp-top{grid-template-columns:1fr;gap:32px}.qc-pricing-showcase{width:100%;max-width:650px}.qc-tariff-price>strong{font-size:3.25rem}.qc-price-layout>div>p{max-width:540px}}
@media(max-width:440px){.qc-pricing-showcase{padding:20px 16px}.qc-pricing-showcase .qc-tariff-grid{gap:10px}.qc-pricing-showcase .qc-tariff{padding:16px 10px}.qc-tariff-price>strong{font-size:2.55rem}.qc-tariff-price{gap:3px}.qc-tariff-price>span{font-size:.63rem}.qc-tariff-founder{font-size:.58rem}.qc-tariff-detail{font-size:.65rem}.qc-pricing-showcase .qc-tariff .qc-button{font-size:.65rem;padding:10px 7px}.qc-tariff-badge{font-size:.57rem}.qc-pricing-showcase .qc-tariff-heading h2,.qc-pricing-showcase .qc-tariff-heading h3{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.qc-pricing-showcase .qc-tariff{transition:none}}
