/* Two use cases, no implied upgrade ladder between them. */
.pricing-categories{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:30px}.pricing-category{min-width:0}.pricing-category>header{border-top:2px solid var(--plum);padding-top:23px;margin-bottom:28px}.pricing-category>header h2{font-size:27px;line-height:1.3;margin:0;letter-spacing:-.4px;max-width:400px}.pricing-offer h3{font-size:22px;margin:0 0 18px}.pricing-offer>p{color:var(--muted);margin:10px 0;max-width:470px}.pricing-offer .price-amount{font-size:40px;font-weight:800;line-height:1.2;color:var(--plum);margin-bottom:14px}.price-amount small{font-size:16px;font-weight:600}.pricing-offer ul{padding-left:20px;line-height:1.9;color:var(--muted);margin:25px 0}.pricing-offer .landing-caption{margin-top:15px}.pricing-followups{margin-top:35px;padding-top:5px}.pricing-followups article{border-top:1px solid var(--line);padding:24px 0}.pricing-followups h3{font-size:21px;margin:9px 0}.pricing-followups p{color:var(--muted);line-height:1.75;font-size:15px}.pricing-followups .offer-state{display:inline-block;color:var(--plum);font-size:12px;font-weight:800;margin:0}.pricing-followups .followup-price{font-weight:800;font-size:18px;color:var(--ink);margin:8px 0}.offer-request{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding:10px 15px;border:1px solid var(--plum);border-radius:5px;color:var(--plum);font-size:14px;font-weight:800}.offer-request:hover{background:var(--tint)}.pricing-requirements{font-size:13px!important;line-height:1.8!important;border-top:1px solid var(--line);padding-top:20px}.pricing-requirements a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}
@media(min-width:651px){.pricing-category>header{min-height:97px}}@media(max-width:650px){.pricing-categories{grid-template-columns:1fr;gap:38px;padding-bottom:15px}.pricing-category>header{padding-top:19px;margin-bottom:23px}.pricing-category>header h2{font-size:24px}.pricing-offer .price-amount{font-size:35px}.pricing-offer>p,.pricing-offer ul{font-size:15px}.pricing-followups{margin-top:28px}}

.pricing-additional>h2{font-size:27px;letter-spacing:-.4px;line-height:1.3;margin:24px 0 4px}.pricing-additional .pricing-followups{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:18px}.pricing-requirements{grid-column:1/-1}@media(max-width:650px){.pricing-additional>h2{font-size:24px;margin-top:16px}.pricing-additional .pricing-followups{grid-template-columns:1fr;column-gap:0}}
