.pricing__head{display:flex;flex-direction:column;align-items:center;gap:1.25rem;grid-column:1/-1;margin-bottom:3.5rem;text-align:center}.pricing__heading{margin:0}.pricing__intro{max-width:35rem;margin:0;font-size:1.25rem;line-height:30px;color:var(--muted)}.pricing__toggle{position:relative;display:inline-flex;margin:0;padding:.25rem;border:1px solid var(--line);border-radius:.75rem;background-color:var(--sunken)}.pricing__toggle label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:6.75rem;min-height:2.5rem;padding:0 1.125rem;font-size:.875rem;line-height:18px;font-weight:600;color:var(--muted);cursor:pointer}@media (prefers-reduced-motion: no-preference){.pricing__toggle label{transition:color .3s}}.pricing__option{position:absolute;opacity:0;pointer-events:none}.pricing__option:checked+label{color:var(--ink)}.pricing__option:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px;border-radius:9px}.pricing__pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:.5625rem;background-color:var(--raised);box-shadow:0 1px #ffffff0d,0 4px 12px #00000059}@media (prefers-reduced-motion: no-preference){.pricing__pill{transition:transform .45s cubic-bezier(.3,1.3,.5,1)}}.pricing:has(.pricing__option[value=annual]:checked) .pricing__pill{transform:translate(100%)}.pricing__plans{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:60rem;margin:0 auto}@media (min-width: 861px){.pricing__plans{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.pricing__plan{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem;border-radius:1.5rem;background-color:var(--raised);border:1px solid var(--line)}.pricing__plan--highlighted{border-color:#2af07a66;box-shadow:0 0 40px #2af07a1f}.pricing__plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pricing__plan-title{display:flex;flex-direction:column;gap:.5rem}.pricing__plan-heading{margin:0;font-size:1.375rem;line-height:28px;font-weight:600}.pricing__plan-intro{margin:0;font-size:1rem;line-height:24px;color:var(--muted)}.pricing__badge{padding:.375rem .625rem;border-radius:999px;color:var(--ok);border:1px solid var(--ok);animation:pricing-pop .45s cubic-bezier(.3,1.4,.5,1) both}.pricing__amount{display:flex;align-items:baseline;gap:.5rem;margin:0}.pricing__figure{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:3.5rem;line-height:1;font-weight:700;letter-spacing:-.03em}.pricing__unit{color:var(--muted)}.pricing__note{margin:.75rem 0 0;font-size:.9375rem;line-height:22px;color:var(--subtle)}.pricing__price>*{animation:pricing-amount .55s cubic-bezier(.2,.7,.2,1) both}.pricing__price>*+*{animation-delay:.06s}.pricing__actions{margin-top:auto}.pricing__actions .btn__container{margin:0}.pricing:has(.pricing__option[value=annual]:checked) .has-annual [data-period=monthly],.pricing:not(:has(.pricing__option[value=annual]:checked)) [data-period=annual]{display:none}@media (prefers-reduced-motion: reduce){.pricing__badge,.pricing__price>*{animation:none}}@property --pricing-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media (min-width: 861px) and (prefers-reduced-motion: no-preference){.pricing__plan--highlighted:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--pricing-angle),transparent 0deg,transparent 250deg,rgba(42,240,122,.9) 320deg,#fff 340deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:pricing-sheen 5s linear infinite}.pricing__plans.is-waiting .pricing__plan{opacity:0;transform:translateY(64px) scale(.97);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.pricing__plans.is-waiting .ticks li{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.pricing__plans.is-waiting.is-in .pricing__plan{opacity:1;transform:none}.pricing__plans.is-waiting.is-in .pricing__plan:nth-child(2){transition-delay:.14s}.pricing__plans.is-waiting.is-in .pricing__plan:nth-child(3){transition-delay:.28s}.pricing__plans.is-waiting.is-in .ticks li{opacity:1;transform:none}.pricing__plans.is-waiting.is-in .ticks li:nth-child(1){transition-delay:.45s}.pricing__plans.is-waiting.is-in .ticks li:nth-child(2){transition-delay:.53s}.pricing__plans.is-waiting.is-in .ticks li:nth-child(3){transition-delay:.61s}.pricing__plans.is-waiting.is-in .ticks li:nth-child(4){transition-delay:.69s}.pricing__plans.is-waiting.is-in .ticks li:nth-child(5){transition-delay:.77s}.pricing__plans.is-waiting.is-in .ticks li:nth-child(6){transition-delay:.85s}}@keyframes pricing-amount{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}@keyframes pricing-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pricing-sheen{to{--pricing-angle: 360deg}}
