.landing-periods{align-items:center}
.landing-periods button{transition:background .15s,color .15s}
.price-plan .plan-cost{min-height:10.5rem;margin:1.4rem 0 1.8rem}
.price-plan .plan-old-price{font-size:1rem;line-height:1.5;color:var(--muted)}
.price-plan .plan-cost .price{white-space:normal;margin:.35rem 0 .6rem;font-size:clamp(1.8rem,2.65vw,2.65rem)}
.price-plan .price [data-price-amount]{font-size:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}
.price-plan .price [data-price-unit]{display:block;font-size:1rem;line-height:1.5;margin-top:.2rem}
.price-plan .plan-price-detail{font-size:1rem;line-height:1.5}
.price-plan.featured .plan-price-detail,.price-plan.featured .plan-invoice-note{color:#eee9ff}
.price-plan .plan-actions{display:grid;gap:.7rem;margin-top:auto}
.price-plan .plan-actions .button{margin-top:0;min-height:48px;padding:.7rem .85rem;font-size:1rem;line-height:1.35;text-align:center}
.price-plan .plan-actions .plan-invoice{background:transparent;color:var(--ink);border-color:#b7b0c7}
.price-plan .plan-actions .plan-invoice:hover{background:#eee9fa}
.price-plan.featured .plan-actions .plan-invoice{color:#fff;border-color:#e2d9ff}
.price-plan.featured .plan-actions .plan-invoice:hover{background:#ffffff18}
.price-plan .plan-invoice-note{font-size:.9rem;line-height:1.5;min-height:2.7em}
.landing-payment-note{font-size:1rem;line-height:1.6;margin-top:1.5rem;max-width:60rem}
@media(max-width:1100px) and (min-width:801px){.price-plan{padding:1.25rem}.price-plan .plan-actions .button{font-size:.95rem}}
@media(max-width:800px){.landing-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;margin:1.5rem auto}.landing-periods button{padding:12px 8px;font-size:1rem}.price-plan .plan-cost{min-height:0}.price-plan .plan-cost .price{font-size:2.4rem}.price-plan .plan-invoice-note{min-height:0}}
@media(prefers-reduced-motion:reduce){.landing-periods button{transition:none}}
