.plans{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan{border-top:1px solid var(--ink);padding:var(--space-6) 0 0;flex-direction:column;display:flex}.plan-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:1.5rem;display:flex}.plan h3{letter-spacing:-.7px;margin:var(--space-5) 0 var(--space-3);font-size:1.5rem}.plan>p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);max-width:290px;min-height:0;margin:0 0 var(--space-5)}.price-label{font-size:var(--text-small);color:var(--muted);margin-bottom:5px;display:block}.price{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:2.25rem;font-weight:500}.price small{font-size:var(--text-small);letter-spacing:0;color:var(--muted);font-weight:400;display:inline-block}.features{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-body);line-height:var(--leading-body);padding:0;list-style:none}.features li{margin:6px 0;padding-inline-start:1.3em;position:relative}.features li:before{content:"✓";color:var(--accent);position:absolute;inset-inline-start:0}.plan .button{border:1px solid var(--line);color:var(--ink);background:0 0;margin-top:auto}.plan .button:hover,.plan .button:focus-visible{background:var(--wash);border-color:var(--ink)}.plan.featured .button{background:var(--button);color:var(--button-ink);border-color:var(--button)}.plan.featured .button:hover,.plan.featured .button:focus-visible{background:var(--button-hover)}@media (width<=1050px){.price{font-size:2rem}}@media (width<=850px){.plan h3{font-size:1.25rem}.price{font-size:1.75rem}.plan .button{gap:var(--space-3);padding:14px 15px}}@media (width<=680px){.plans{grid-template-columns:1fr}.plan{padding-top:23px}.plan h3{margin:17px 0 10px;font-size:1.5625rem}.plan>p{max-width:100%;min-height:0;margin-bottom:19px}.price{font-size:2.3125rem}.features{margin:17px 0 21px}.plan .button{padding:var(--space-4) var(--space-5)}.plan.featured{background:var(--wash);border-radius:0 0 6px 6px;padding:25px 23px}}.catalog-plans{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-plan{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.catalog-plan.recommended{background:var(--wash)}.catalog-plan h3{letter-spacing:-.8px;margin:10px 0 18px;font-size:1.5rem;line-height:1.25}.plan-overline{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.catalog-plan>p:not(.plan-overline){font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted)}.catalog-price{margin:10px 0 var(--space-5);flex-direction:column;gap:5px;min-width:0;max-width:100%;display:flex}.catalog-price strong{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:2.1875rem;line-height:1.1}.catalog-price span{font-size:var(--text-small);color:var(--muted)}.catalog-plan ul{margin:0 0 var(--space-6);width:100%;padding:0;list-style:none}.catalog-plan li{font-size:var(--text-body);line-height:var(--leading-body);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.catalog-plan .button{justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;margin-top:auto}@media (width<=1000px){.catalog-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-plans{grid-template-columns:1fr}}.pricing-grid .plan{border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-6);min-width:0}.pricing-grid .featured{background:var(--wash);border-top-color:var(--accent)}.pricing-grid .plan>p{margin-bottom:var(--space-6)}.pricing-grid .plan h3{margin-top:var(--space-4)}.pricing-grid .number{font-family:inherit;font-size:var(--text-label);letter-spacing:.06em}.pricing-grid .price{font-size:2.1875rem}.pricing-grid .features li{margin:var(--space-2) 0}.pricing-grid .features strong{font-weight:600}.pricing-grid .button{padding:14px 17px}@supports (grid-template-rows:subgrid){.plans:not(.pricing-slider-track)>.plan{grid-template-rows:subgrid;grid-row:span 6;row-gap:0;display:grid}.catalog-plans:not(.pricing-slider-track)>.catalog-plan{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}}@media (width<=1050px){.pricing-grid .plan{padding:var(--space-5)}.pricing-grid .price{font-size:1.875rem}}@media (width<=850px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pricing-grid{grid-template-columns:1fr}.pricing-grid .plan{padding:var(--space-6)}.pricing-grid .price{font-size:2.3125rem}}
