.pricing{padding-bottom:var(--sp-6)}.pricing-title{margin:var(--sp-5) 0 var(--sp-4);font-size:var(--fs-5);font-weight:var(--w-3);line-height:1.15}.pricing>section{margin-top:var(--sp-5)}.pricing-title+section,.site .pricing .sec{margin-top:0}.plan-cards{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin:0;padding:0;list-style:none}@media (min-width:641px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.plan-cards>.plan-card{display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-4);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1)}.plan-cards>.plan-card[data-recommended]{border-color:var(--accent);box-shadow:var(--shadow-3)}.plan-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.plan-card-name{font-size:var(--fs-4);font-weight:var(--w-3);line-height:1.2}.plan-card-price{margin:0;font-size:var(--fs-5);font-weight:var(--w-3);line-height:1.15;font-variant-numeric:tabular-nums}.plan-card .plan-note{margin:0}.plan-card .plan-action{margin:var(--sp-2) 0 0}.plan-card .plan-action .btn{width:100%}.plan-cards+.pricing-slider{margin-top:var(--sp-4)}.plan-rows .plan-note{margin:0;padding-bottom:var(--sp-2)}.pricing-slider{display:grid;gap:var(--sp-2);padding-block:var(--sp-3)}.pricing-slider label{font-size:var(--fs-3);font-weight:var(--w-2)}.pricing-slider input[type=range]{width:100%;min-height:var(--tap);margin:0;accent-color:var(--accent);font-size:var(--fs-3)}.pricing-slider p{margin:0}.pricing-sentence{font-size:var(--fs-4);line-height:1.4;min-height:calc(var(--fs-4) * 1.4 * 3)}.pricing-figure,.pricing-sentence,.pricing-slider label{font-variant-numeric:tabular-nums}.plan-rows .pricing-slider{padding-top:0}.pricing-includes{margin:var(--sp-3) 0 0;font-size:var(--fs-3);color:var(--ink-2)}.pricing-grows{margin:var(--sp-4) 0 0;font-size:var(--fs-3)}.pricing-faq{margin:0;border-top:1px solid var(--rule)}.pricing-faq>div{padding-block:var(--sp-3);border-bottom:1px solid var(--rule)}.pricing-faq dt{font-size:var(--fs-3);font-weight:var(--w-2)}.pricing-faq dd{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--ink-2)}.pricing-close{margin-top:var(--sp-6)}@media (min-width:641px){.plan-card .plan-action .btn{width:auto}}