.kq-pricing-stack{display:grid;gap:1.5rem;margin-top:-2rem;position:relative;z-index:1}.kq-pricing-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.kq-pricing-panel{background:linear-gradient(180deg,#ffffffd1,#fffffff0);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(226,232,240,.78);border-radius:1rem;box-shadow:0 22px 48px #0f172a14;padding:1.25rem}.kq-pricing-panel-head h2{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.1;margin:.2rem 0 .6rem;text-wrap:balance}.kq-pricing-panel-head p:last-child{color:var(--kq-muted);margin:0;max-width:58ch}.kq-pricing-kicker{color:var(--kq-muted);font-size:var(--kq-text-xs);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.kq-pricing-billing{background:#eff6ff;border-radius:999px;display:inline-grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding:.28rem}.kq-pricing-billing button{background:transparent;border:0;border-radius:999px;color:#315175;cursor:pointer;font:inherit;font-weight:700;min-height:2.5rem;padding:.55rem 1rem}.kq-pricing-billing button.is-active{background:#fff;box-shadow:0 10px 22px #2563eb24;color:var(--kq-ink)}.kq-pricing-inline-note,.kq-pricing-help,.kq-pricing-footnote,.kq-pricing-breakdown small,.kq-pricing-alert p{color:var(--kq-muted)}.kq-pricing-inline-note{margin:.9rem 0 0;font-size:var(--kq-text-sm);line-height:1.6}.kq-pricing-fields{display:grid;gap:1rem;margin-top:1.25rem}.kq-pricing-field{border:1px solid var(--kq-border);border-radius:.95rem;padding:1rem}.kq-pricing-field-top{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.kq-pricing-label{font-size:1rem;font-weight:700}.kq-count-ctrl{align-items:center;background:#f8fafc;border:1px solid var(--kq-border);border-radius:999px;display:flex;gap:.5rem;padding:.25rem}.kq-count-btn{align-items:center;background:#fff;border:1px solid var(--kq-border);border-radius:50%;color:var(--kq-ink);cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:2.5rem;justify-content:center;line-height:1;padding:0;transition:all .2s;width:2.5rem}.kq-count-btn:hover:not(:disabled){background:#eff6ff;border-color:var(--kq-primary);color:var(--kq-primary)}.kq-count-btn:disabled{cursor:not-allowed;opacity:.4}.kq-count-value{color:var(--kq-ink);font-size:1.15rem;font-weight:800;min-width:2.5rem;text-align:center}.kq-pricing-range{display:none}.kq-pricing-help{font-size:var(--kq-text-sm);line-height:1.6;margin:.75rem 0 0}.kq-pricing-options{border:1px solid var(--kq-border);border-radius:.95rem;display:grid;gap:.9rem;margin:1.25rem 0 0;padding:1rem}.kq-pricing-options legend{font-size:1rem;font-weight:700;padding:0 .35rem}.kq-pricing-check{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.kq-pricing-check input{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid var(--kq-border-strong);border-radius:.45rem;box-shadow:inset 0 1px 2px #0f172a0d;cursor:pointer;height:1.15rem;margin-top:.2rem;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:1.15rem}.kq-pricing-check input:hover{border-color:var(--color-kq-cta-text);box-shadow:0 0 0 .2rem #f9731614}.kq-pricing-check input:checked{background:var(--kq-cta);border-color:var(--color-kq-cta-text);box-shadow:0 8px 18px #f973162e}.kq-pricing-check input:checked:after{border:solid #fff;border-width:0 2.4px 2.4px 0;content:"";height:.52rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);width:.28rem}.kq-pricing-check input:focus-visible{border-color:var(--color-kq-cta-text);box-shadow:0 0 0 .24rem #f9731629;outline:none}.kq-pricing-check span{display:grid;gap:.2rem}.kq-pricing-check strong{font-size:var(--kq-text-base);line-height:1.35}.kq-pricing-check small{color:var(--kq-muted);font-size:var(--kq-text-sm);line-height:1.6}.kq-pricing-summary{display:grid;gap:1rem;height:fit-content;position:sticky;top:1rem}.kq-pricing-demo-cta{justify-content:center;width:100%}.kq-pricing-total-card{background:linear-gradient(145deg,#0f172a,#1e293b 58%,#334155);border-radius:1rem;color:#fff;padding:1.1rem}.kq-pricing-total-card .kq-pricing-kicker,.kq-pricing-total-card span,.kq-pricing-total-card p{color:#ffffffc7}.kq-pricing-total-primary,.kq-pricing-total-secondary{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.kq-pricing-total-lead{font-size:var(--kq-text-sm);margin:.5rem 0 0}.kq-pricing-total-primary{align-items:end;border-bottom:1px solid rgba(255,255,255,.16);margin-top:.9rem;padding-bottom:1rem}.kq-pricing-total-primary strong{font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1.02}.kq-pricing-total-primary span{font-size:var(--kq-text-sm);font-weight:700;text-transform:uppercase}.kq-pricing-total-secondary{margin-top:.95rem}.kq-pricing-total-secondary strong{font-size:1.15rem}.kq-pricing-total-note{border-top:1px solid rgba(255,255,255,.14);font-size:var(--kq-text-sm);line-height:1.6;margin:.95rem 0 0;padding-top:.95rem}.kq-pricing-breakdown{display:grid;gap:.9rem;margin:0}.kq-pricing-breakdown div{align-items:start;border-bottom:1px solid rgba(226,232,240,.8);display:grid;gap:.25rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.9rem}.kq-pricing-breakdown div:last-child{border-bottom:0;padding-bottom:0}.kq-pricing-breakdown dt{font-weight:700}.kq-pricing-label-with-info{align-items:center;display:inline-flex;gap:.35rem}.kq-pricing-info-trigger{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--kq-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:color .18s ease}.kq-pricing-info-trigger:hover,.kq-pricing-info-trigger:focus-visible{color:var(--color-kq-cta-text);outline:none}.kq-pricing-info-icon{height:.95rem;width:.95rem}.kq-pricing-info-popover{background:#0f172a;border:1px solid rgba(148,163,184,.24);border-radius:.85rem;box-shadow:0 18px 40px #0f172a3d;color:#ffffffeb;font-size:var(--kq-text-xs);line-height:1.55;max-width:min(18rem,calc(100vw - 2rem));padding:.8rem .9rem;z-index:220}.kq-pricing-breakdown dd{display:grid;font-weight:700;justify-items:end;margin:0;text-align:right}.kq-pricing-breakdown small{font-size:var(--kq-text-xs);font-weight:500;line-height:1.55;margin-top:.18rem;max-width:18rem}.kq-pricing-footnote{font-size:var(--kq-text-sm);line-height:1.6;margin:0}.kq-pricing-alert{background:#f8fafc;border:1px solid var(--kq-border);border-radius:1rem;padding:1rem}.kq-pricing-alert strong{display:block;margin-bottom:.35rem}.kq-pricing-alert p{margin:0}.kq-pricing-faq{background:#fff;border:1px solid var(--kq-border);border-radius:1rem;padding:1.1rem}.kq-pricing-faq-head h2{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.15;margin:.25rem 0 .45rem}.kq-pricing-faq-head p:last-child{color:var(--kq-muted);font-size:var(--kq-text-sm);line-height:1.6;margin:0}.kq-pricing-faq-list{display:grid;gap:.75rem;margin-top:1rem}.kq-pricing-faq-item{background:#f8fafc;border:1px solid var(--kq-border);border-radius:.9rem;padding:.95rem 1rem}.kq-pricing-faq-item summary{cursor:pointer;font-weight:700;list-style:none;padding-right:1.5rem;position:relative}.kq-pricing-faq-item summary::-webkit-details-marker{display:none}.kq-pricing-faq-item summary:after{color:var(--kq-primary);content:"+";font-size:1.2rem;font-weight:700;position:absolute;right:0;top:-.1rem}.kq-pricing-faq-item[open] summary:after{content:"−"}.kq-pricing-faq-item p{color:var(--kq-muted);line-height:1.6;margin:.7rem 0 0}@media(max-width:900px){.kq-pricing-grid{grid-template-columns:1fr}.kq-pricing-stack{gap:1rem;margin-top:-1.5rem}.kq-pricing-summary{position:static}}@media(max-width:640px){.kq-pricing-intro-card,.kq-pricing-panel{padding:1rem}.kq-pricing-total-primary,.kq-pricing-total-secondary{align-items:start;flex-direction:column}.kq-pricing-breakdown div{grid-template-columns:1fr}.kq-pricing-breakdown dd{justify-items:start;text-align:left}}
