.buy-examples{margin:36px 0 28px}.buy-examples .section-heading{align-items:start}.buy-examples .section-heading h2{max-width:24ch}.buy-examples .section-heading p{max-width:55ch;font-size:17px}.buy-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.buy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.buy-card{min-width:0;border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;height:100%}.buy-card>img{width:100%;aspect-ratio:1.65;object-fit:cover;background:#eeede7;display:block}.buy-body{padding:22px;display:flex;flex-direction:column;flex:1}.buy-badge{color:#87401c;font-size:12px;font-weight:700;margin:0 0 12px}.buy-body h3{font-size:23px;line-height:1.18;letter-spacing:-.03em;margin:0 0 12px;min-height:2.4em}.buy-description{font-size:14px;color:var(--muted);margin:0 0 18px;min-height:4.7em}.buy-count{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:12px 0;border-top:1px solid var(--line)}.buy-count strong{font-size:23px;line-height:1}.buy-price-label{font-size:13px;color:var(--muted);margin:8px 0 0}.buy-price{font-size:44px;line-height:1.1;letter-spacing:-.04em;font-weight:800;display:block;margin:8px 0 16px}.buy-price small{display:block;font-size:12px;letter-spacing:0;color:var(--muted);margin-top:6px}.buy-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;font-size:12px;margin:0 0 18px}.buy-stats dd{margin:0;font-weight:750}.buy-stats dt{color:var(--muted)}.buy-stats dd:last-child{color:#22634b}.buy-body progress{width:100%;height:12px;accent-color:#ee6033;border:0;border-radius:12px;overflow:hidden;background:#e3ebf3}.buy-body progress::-webkit-progress-bar{background:#e3ebf3}.buy-body progress::-webkit-progress-value{background:#ee6033}.buy-body progress::-moz-progress-bar{background:#ee6033}.buy-unlock{font-size:14px;font-weight:750;min-height:3em;margin:10px 0 8px}.buy-tiers{font-size:12px;color:var(--muted);min-height:3em}.buy-body details{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.buy-body summary{cursor:pointer;color:var(--ink);font-weight:750;padding:10px 0;min-height:44px}.buy-body input[type=range]{width:100%;min-height:44px;accent-color:#e95628;cursor:pointer}.buy-body details p,.buy-body details label{font-size:13px}.buy-body output{display:block;font-weight:700}.buy-compare{padding:24px;background:var(--ink);color:white;border-radius:22px}.buy-compare h3{font-size:22px;line-height:1.2;margin:0 0 20px}.buy-compare h4{font-size:16px;margin:18px 0 6px;color:#ffac89}.buy-compare p{font-size:14px;color:#d5e2ef;margin:0 0 18px}.buy-compare .button{background:#ff936e;color:#10294d;width:100%;font-size:14px;padding:12px;margin-top:8px}.buy-compare .button.secondary{background:#e3f2fc}.buy-compare small{display:block;font-size:12px;margin-top:7px;color:#c9dbea}.buy-assumptions{padding:18px 22px;background:#e7f3fa;border-radius:16px;color:#344f69;font-size:13px;margin-top:18px}.buy-assumptions p{margin:4px 0}.buy-examples :focus-visible{outline:3px solid #c34a1c;outline-offset:4px}.buy-compare a:focus-visible{outline-color:#fff}.buy-examples [data-readout]{min-height:2em}@media(max-width:1300px){.buy-layout{grid-template-columns:1fr}.buy-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.buy-compare h3{grid-column:1/-1;margin:0}.buy-compare h4{margin-top:0}}@media(max-width:800px){.buy-cards{grid-template-columns:1fr}.buy-compare{grid-template-columns:1fr}.buy-examples .section-heading{display:block}.buy-examples .section-heading p{margin-top:14px}.buy-body h3,.buy-description,.buy-unlock,.buy-tiers{min-height:0}.buy-body{padding:22px}.buy-price{font-size:42px}}
@media(min-width:801px){.buy-body h3{min-height:3.6em}.buy-description{min-height:6.3em}}
