.combined-pricing{box-sizing:border-box;overflow:hidden;margin-block:3rem!important;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;box-shadow:0 12px 30px #33415512;color:#334155;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.combined-pricing *,.combined-pricing *:before,.combined-pricing *:after{box-sizing:border-box}.combined-pricing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.7rem 1.8rem 1.2rem}.combined-pricing__header h3{margin:.2rem 0 0;color:#334155;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.025em}.combined-pricing__eyebrow{margin:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.combined-pricing__show-all{flex:0 0 auto;margin:.1rem 0 0;padding:.45rem .72rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.combined-pricing__show-all:hover:not(:disabled){border-color:#71869f;color:#5f7289}.combined-pricing__show-all:disabled{opacity:.48;cursor:default}.combined-pricing__workloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.8rem 1.2rem;border-block:1px solid #e2e8f0;background:#f1f5f9}.combined-pricing__workload{min-width:0;padding:.9rem;border:1px solid #d8e0e8;border-top:2px solid var(--workload-color);border-radius:10px;background:#fff}.combined-pricing__workload-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.combined-pricing__workload-code{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--workload-color) 11%,white);color:var(--workload-color);font-size:.66rem;font-weight:850}.combined-pricing__workload-heading h4{margin:0;color:#334155;font-size:.9rem}.combined-pricing__workload-heading p{margin:.08rem 0 0;color:#64748b;font-size:.63rem;line-height:1.3}.combined-pricing__workload-heading output{color:var(--workload-color);font-size:1rem;font-weight:850;font-variant-numeric:tabular-nums}.combined-pricing__workload-equation{margin:.7rem 0!important;padding:.48rem .58rem;border:1px solid #edf1f4;border-radius:6px;background:#f8fafc;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-variant-numeric:tabular-nums}.combined-pricing__workload-equation strong{color:#334155}.combined-pricing__workload label{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;align-items:center;gap:.75rem;margin-top:.55rem;color:#475569;font-size:.66rem;font-weight:750}.combined-pricing__workload label>span{display:grid;gap:.08rem}.combined-pricing__workload label small{color:#64748b;font-size:.58rem;font-weight:650;font-variant-numeric:tabular-nums}.combined-pricing input[type=range]{width:100%;min-width:0;margin:0;accent-color:var(--workload-color);cursor:pointer}.combined-pricing input[type=range]:focus-visible,.combined-pricing button:focus-visible{outline:2px solid rgba(113,134,159,.3);outline-offset:3px}.combined-pricing__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding:1.05rem 1.8rem 0;color:#475569;font-size:.67rem;font-weight:700}.combined-pricing__legend span{display:inline-flex;align-items:center;gap:.42rem}.combined-pricing__legend i{display:inline-block;flex:0 0 auto}.combined-pricing__legend-line{width:19px;height:3px;border-radius:4px;background:linear-gradient(90deg,#71869f 0 25%,#897f96 25% 50%,#6f8f96 50% 75%,#a07d83 75%)}.combined-pricing__legend-point{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#897f96;box-shadow:0 0 0 1px #897f96}.combined-pricing__legend-pooled{width:19px;border-top:2px dashed #475569}.combined-pricing__legend-solution{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#6f8f7d;box-shadow:0 0 0 1.5px #6f8f7d}.combined-pricing__chart{padding:0 1.1rem}.combined-pricing__chart svg{display:block;width:100%;height:auto;overflow:visible}.combined-pricing__plot-bg{fill:#fff;stroke:#d8e0e8}.combined-pricing__grid{stroke:#e6ebf0;stroke-width:1}.combined-pricing__tick{fill:#64748b;font-size:11px;font-variant-numeric:tabular-nums}.combined-pricing__axis-title{fill:#334155;font-size:12px;font-weight:750}.combined-pricing__workload-line{stroke-width:2;stroke-linecap:round;opacity:.78}.combined-pricing__method-layer{transition:opacity .18s ease}.combined-pricing__method-layer.is-dimmed{opacity:.1}.combined-pricing__average-link{stroke:#a78352;stroke-width:1;stroke-dasharray:3 5;opacity:.42}.combined-pricing__chosen-point{stroke:#fff;stroke-width:2}.combined-pricing__point-code{fill:#fff;font-size:7px;font-weight:850;pointer-events:none}.combined-pricing__average-point{fill:#a78352;stroke:#fff;stroke-width:2}.combined-pricing__pooled-line-underlay{stroke:#fff;stroke-width:6;stroke-linecap:round}.combined-pricing__pooled-line{stroke:#475569;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 8}.combined-pricing__solution-ring{fill:#6f8f7d29;stroke:#6f8f7d;stroke-width:1.5}.combined-pricing__residual-guide{stroke-width:1.6;stroke-dasharray:3 3;opacity:.8}.combined-pricing__residual-point{stroke:#fff;stroke-width:1.5}.combined-pricing__solution-point{fill:#6f8f7d;stroke:#fff;stroke-width:1.5}.combined-pricing__solution-cross{stroke:#fff;stroke-width:1.5;stroke-linecap:round}.combined-pricing__plot-label{font-size:10px;font-weight:850;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.combined-pricing__plot-label--average{fill:#8d704a}.combined-pricing__plot-label--pooled{fill:#475569}.combined-pricing__plot-label--solution{fill:#5f7d6c}.combined-pricing__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.2rem 1.8rem 1rem}.combined-pricing__methods button{display:grid;gap:.2rem;min-width:0;padding:.85rem .9rem;border:1px solid #d8e0e8;border-radius:9px;background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.combined-pricing__methods button:hover{border-color:#94a3b8}.combined-pricing__methods button.is-active{border-color:#71869f;box-shadow:0 0 0 2px #71869f1f}.combined-pricing__methods span{color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.combined-pricing__methods strong{font-size:.9rem;font-variant-numeric:tabular-nums}.combined-pricing__methods small{color:#64748b;font-size:.61rem;line-height:1.35}.combined-pricing>figcaption{margin:0!important;padding:.3rem 1.8rem 1.45rem;color:#64748b!important;font-size:.78rem!important;font-style:italic;line-height:1.5!important}@media(max-width:760px){.combined-pricing{margin-inline:-.5rem!important;border-radius:16px}.combined-pricing__header{display:block;padding:1.3rem 1rem 1rem}.combined-pricing__show-all{margin-top:.75rem}.combined-pricing__workloads{grid-template-columns:1fr;padding:1rem}.combined-pricing__legend{padding-inline:1rem}.combined-pricing__chart{overflow-x:auto;padding:0 .35rem}.combined-pricing__chart svg{min-width:720px}.combined-pricing__methods{grid-template-columns:1fr;padding-inline:1rem}.combined-pricing>figcaption{padding:.3rem 1rem 1.2rem}}@media(max-width:440px){.combined-pricing__workload label{grid-template-columns:1fr;gap:.3rem}}
