.pricing{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(64px,8vw,120px)}.pricing-head{max-width:900px}.pricing .pricing-lede{font-family:var(--serif);color:var(--muted);max-width:56ch;margin:0;font-size:clamp(20px,1.8vw,24px);font-style:italic;line-height:1.4}.plan-price s{text-decoration:none;position:relative}.plan-price s:after{content:"";background:var(--alert);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.plan .corner svg{transition:translate .26s cubic-bezier(.16,1,.3,1)}.plan:hover .corner svg{translate:0 -5px}@media (prefers-reduced-motion:no-preference){.plan-price s:after{animation:.48s cubic-bezier(.16,1,.3,1) .7s both strike}@keyframes strike{to{transform:scaleX(1)}}.compare .yes{opacity:0;transform:scale(.4)}.compare.in .yes{animation:.42s cubic-bezier(.16,1,.3,1) both land;animation-delay:calc(var(--i,0) * 55ms)}@keyframes land{to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.plan-price s:after{transform:scaleX(1)}.compare .yes{opacity:1;transform:none}}.plans{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:56px;display:grid}.plan{justify-items:start;gap:16px;display:grid;position:relative}.plan .tag{margin-bottom:0}.plan h2{font-size:clamp(30px,3vw,40px);line-height:1.05}.plan p{max-width:40ch;font-size:18px;line-height:1.55}.plan-price{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:0 14px;margin:0;display:flex}.plan-price s{color:var(--muted);font-size:32px;line-height:1}.plan-price span{letter-spacing:-.02em;font-size:60px;line-height:1}.plan-price small{font:600 14px var(--sans);text-transform:uppercase;letter-spacing:.05em;background:var(--butter);border-radius:6px;align-self:center;padding:6px 9px}.plan .plan-terms{color:var(--muted);font-size:16px}.plan-note{justify-self:stretch;margin:4px 0 0}.plan-link{margin-top:0}.plan .btn{margin-top:4px}.plan .corner{position:absolute;top:-58px;right:18px}.plan .corner svg{display:block}.readme-gif{margin:56px 0 0}.readme-gif img{border:1.5px solid var(--rule);background:var(--paper);border-radius:14px;width:100%;height:auto;display:block}.readme-gif figcaption{color:var(--muted);margin-top:10px;font-size:15px}.compare,.costs,.pricing-qa{margin-top:clamp(64px,8vw,104px)}.compare-table{border-collapse:collapse;border-top:1.5px solid var(--rule);width:100%}.compare-table th,.compare-table td{border-bottom:1.5px solid var(--rule);text-align:left;vertical-align:middle;padding:15px 0;font-weight:500}.compare-table thead th{font:600 14px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-block:8px 12px}.compare-table tbody th{padding-right:24px;font-size:18px;line-height:1.45}.compare-table td,.compare-table thead th:not(:first-child){text-align:center;width:96px}.compare-table .yes{width:22px;height:22px;color:var(--tick);vertical-align:middle;display:inline-block}.compare-table .no{background:var(--rule);vertical-align:middle;width:12px;height:2px;display:inline-block}.dashes{gap:10px;max-width:60ch;margin:0;padding:0;list-style:none;display:grid}.dashes li{padding-left:26px;font-size:18px;line-height:1.55;position:relative}.dashes li:before{content:"";background:var(--ink);width:14px;height:2px;position:absolute;top:.7em;left:0}.pricing .qa-answer{max-width:none}.pricing-qa .cols{grid-template-columns:1fr 1fr;gap:20px 48px;max-width:60em;margin-bottom:16px;display:grid}.pricing-qa .cols ul{padding:0;list-style:none}.pricing-qa .cols li{padding-left:24px;position:relative}.pricing-qa .cols li:before{content:"";background:var(--muted);width:14px;height:2px;position:absolute;top:.7em;left:0}.pricing-qa .cols>div>p{margin-bottom:8px}.pricing-qa a,.costs a{color:var(--ink)}@media (width<=900px){.plans{grid-template-columns:1fr;gap:72px}}@media (width<=760px){.pricing .pricing-lede{font-size:20px}.readme-gif{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.readme-gif img{width:720px;max-width:none}.readme-gif figcaption:after{content:" Scroll sideways to see it all."}.plans{gap:64px;margin-top:48px}.plan-price span{font-size:52px}.plan-price s{font-size:28px}.plan .btn{justify-self:stretch}.plan .corner{top:-52px;right:14px}.plan .corner svg{width:90px;height:auto}.compare-table tbody th{padding-right:12px;font-size:16px}.compare-table td,.compare-table thead th:not(:first-child){width:60px}.dashes li,.pricing-qa p,.pricing-qa li{font-size:17px}.pricing-qa .cols{grid-template-columns:1fr}.pricing-qa .qa-answer{padding-right:0}}
