.pricing-plans .pricing-hero{padding-block:64px 36px}.pricing-plans .display{font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.12;letter-spacing:-.04em}.pricing-plans .lede{max-width:660px;font-size:1.05rem}.pricing-plans .billing{padding:5px;border-radius:12px;background:var(--soft);box-shadow:none;gap:4px}.pricing-plans .billing button{border-radius:8px;min-height:44px;padding:10px 18px;color:var(--muted)}.pricing-plans .billing button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px var(--shadow)}.pricing-plans .plans{gap:16px;padding-bottom:64px;align-items:stretch}.pricing-plans .plan{min-height:0;padding:24px;border-radius:16px;gap:0;box-shadow:none}.pricing-plans .plan.featured{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.pricing-plans .plan-heading{position:relative;min-height:96px;padding-top:8px}.pricing-plans .plan .tier{font-size:1.35rem;font-weight:750;line-height:1.3;margin:0;color:var(--ink)}.pricing-plans .popular{position:absolute;top:8px;right:0;float:none;display:inline-block;margin:0;padding:3px 8px;font-size:.68rem;border-radius:5px;max-width:60%}.pricing-plans .plan-description{font-size:.88rem;line-height:1.55;color:var(--muted);margin-block:12px 0}.pricing-plans .plan .price{display:flex;flex-direction:column;gap:6px;margin:24px 0;min-height:82px}.pricing-plans .price b{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.15}.pricing-plans .price span{font-size:.8rem;color:var(--muted)}.pricing-plans .plan>.button{width:100%;margin:0;min-height:44px;padding:12px;border-radius:9px;font-size:.85rem}.pricing-plans .plan .buy{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.pricing-plans .plan.featured .buy{background:var(--magenta);color:var(--paper);border-color:var(--magenta)}.pricing-plans .plan-features{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.plan-inherits{font-size:.85rem;font-weight:650;line-height:1.6;color:var(--ink);margin:0 0 14px}.pricing-plans .plan ul{font-size:.85rem;line-height:1.65;margin:0;gap:12px}.pricing-plans .plan-printers+ul{margin-top:16px}.pricing-plans .plan .printer-model-link{padding:0;background:none;border:none;border-radius:0}.pricing-plans .plan .printer-model-item{padding-left:0}.pricing-plans .printer-link-action{display:block;font-size:.75rem;font-weight:500;margin-top:3px;color:var(--muted)}.pricing-plans .plan a:hover{text-decoration:underline;text-underline-offset:3px}.pricing-plans .plan button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.pricing-plans .pricing-hero{padding-block:40px 28px}.pricing-plans .billing{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;border-radius:12px}.pricing-plans .billing button{flex:1 1 auto;padding-inline:12px}.pricing-plans .plan-heading{min-height:0}.pricing-plans .plan .price{min-height:0;margin-block:20px}}
