@keyframes pricing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing__rv{opacity:0;transform:translateY(20px);will-change:transform,opacity}.pricing--revealed .pricing__rv{animation:pricing-fade-up .6s cubic-bezier(.16,1,.3,1) forwards}.pricing--revealed .pricing__rv--1{animation-delay:0ms}.pricing--revealed .pricing__rv--2{animation-delay:.2s}.pricing--revealed .pricing__rv--3{animation-delay:.3s}.pricing--revealed .pricing__rv--4{animation-delay:.4s}.pricing--revealed .pricing__rv--5{animation-delay:.5s}.pricing--revealed .pricing__rv--6{animation-delay:.6s}@media(prefers-reduced-motion:reduce){.pricing__rv{animation:none!important;opacity:1!important;transform:none!important}}.pricing{position:relative;background:var(--grinny-ink);padding-top:128px;padding-bottom:128px}.pricing__header{text-align:center;margin-bottom:96px}.pricing__heading{margin:0;font:500 64px/72px var(--grinny-font-sans);letter-spacing:-.025em;color:var(--grinny-paper);text-wrap:balance}@media(max-width:720px){.pricing__heading{font-size:40px;line-height:44px}}.pricing__toggle-wrap{display:flex;justify-content:center;margin-bottom:32px}.pricing__toggle{display:inline-flex;padding:6px;background:var(--grinny-ink-2);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;gap:8px}@media(max-width:720px){.pricing__toggle{display:flex;width:100%;gap:4px}}.pricing__toggle-btn{flex:1 1;width:158px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7.5px 16px;border:0;border-radius:9999px;font:500 16px/24px var(--grinny-font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .2s ease-out,color .2s ease-out}@media(max-width:720px){.pricing__toggle-btn{width:auto;min-width:0;padding-left:8px;padding-right:8px}}.pricing__toggle-label-short{display:none}@media(max-width:720px){.pricing__toggle-label-short{display:inline}.pricing__toggle-label-full{display:none}}.pricing__toggle-discount{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:9999px;font:500 14px/21px var(--grinny-font-sans);letter-spacing:-.005em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .2s ease-out,color .2s ease-out,opacity .2s ease-out}@media(max-width:720px){.pricing__toggle-discount{display:none}}.pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}@media(max-width:1100px){.pricing__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.pricing__grid{grid-template-columns:1fr}}.pricing__card{gap:32px;padding:24px 20px 40px;border-radius:16px;overflow:clip}.pricing__card,.pricing__card-top{display:flex;flex-direction:column}.pricing__card-top{gap:16px}.pricing__card-header{display:flex;align-items:center;justify-content:space-between;min-height:24px}.pricing__card-name{font:600 20px/24px var(--grinny-font-sans);letter-spacing:-.025em;color:var(--grinny-paper);white-space:nowrap}.pricing__badge-neutral{min-height:24px;padding:3px 8px;background:var(--grinny-ink-3);color:#f0f0f0;font:600 12px/16px var(--grinny-font-sans);letter-spacing:-.01em}.pricing__badge-neutral,.pricing__badge-sky{border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.pricing__badge-sky{position:relative;padding:4px 12px;background:#2392e1;border:1px solid #61bafa;box-shadow:0 5px 11px 0 rgba(21,80,121,.1),0 0 0 1px #1e5d8a,inset 0 -1px 2.2px 1px rgba(0,148,255,.25),inset 0 -4px 6px 2px rgba(245,251,255,.25),inset 0 -24px 12.5px 0 rgba(0,148,255,.1);gap:6px;color:var(--grinny-paper);font:500 12px/16px var(--grinny-font-mono);letter-spacing:.015em;text-transform:uppercase}.pricing__card-price-row{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.pricing__card-strikethrough{display:inline-flex;flex-direction:column;justify-content:flex-end;font:600 20px/24px var(--grinny-font-sans);letter-spacing:-.025em;color:var(--grinny-paper-5);text-decoration:line-through;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing__card-price-main{display:inline-flex;align-items:flex-end;gap:0}.pricing__card-amount{font:600 30px/30px var(--grinny-font-sans);letter-spacing:-.025em;color:var(--grinny-paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing__card-desc,.pricing__card-suffix{font:400 16px/24px var(--grinny-font-sans);color:var(--grinny-paper-5)}.pricing__card-desc{margin:0}.pricing__card-divider{height:1px;background:hsla(0,0%,100%,.08)}.pricing__card-balance{display:flex;gap:8px;align-items:flex-start;width:100%}.pricing__card-balance-icon{display:inline-flex;align-items:flex-start;padding-top:4px;align-self:stretch;flex-shrink:0;color:var(--grinny-paper)}.pricing__card-balance-body{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pricing__card-balance-main{margin:0;font:400 16px/24px var(--grinny-font-sans);letter-spacing:-.005em;color:var(--grinny-paper)}.pricing__card-balance-value{font-weight:600}.pricing__card-balance-sub{margin:0;font:400 14px/21px var(--grinny-font-sans);letter-spacing:-.005em;color:var(--grinny-paper-5)}.pricing__card-cta{width:100%;min-height:40px;padding:12px 24px;border-radius:10px;font:500 16px/24px var(--grinny-font-sans);text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease-out,transform .16s ease-out}.pricing__card-cta:active{transform:scale(.96)}.pricing__card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pricing__card-feature{display:flex;gap:8px;align-items:flex-start}.pricing__card-feature-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;flex-shrink:0}.pricing__card-feature-body{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pricing__card-feature-text{margin:0;font:400 16px/24px var(--grinny-font-sans)}.pricing__card-feature-sub{margin:0;font:400 14px/21px var(--grinny-font-sans);letter-spacing:-.005em;color:var(--grinny-paper-5)}