.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4{font-family:var(--font-bricolage), "Aeonik", "Proxima Nova", sans-serif}.pricing-page .font-\[family-name\:var\(--font-jbmono\)\]{font-family:var(--font-jbmono), ui-monospace, monospace}@media (min-width:1200px){.pricing-page .plan-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}}.pricing-page .plan-ladder{gap:14px}.pricing-page .plan-ladder>.plan-col[class*=ring-1]{border-top:0;border-left:0}.pricing-page .plan-ladder>.plan-col+.plan-col{border-left:1px solid var(--c-line)}.pricing-page .plan-ladder>.plan-col[class*=ring-1],.pricing-page .plan-ladder>.plan-col[class*=ring-1]+.plan-col{border-left-color:#0000}.pricing-page .plan-ladder>.plan-col:has(+.plan-col[class*=ring-1]){border-left-color:#0000}@media (max-width:639px){.pricing-page .plan-ladder>.plan-col+.plan-col{border-left:0;border-top:1px solid var(--c-line)}}.pricing-page .pg-field{background-image:radial-gradient(58rem 38rem at 8% -12%,#00a1e017,#0000 62%),radial-gradient(48rem 34rem at 96% 108%,#032d6012,#0000 62%);background-repeat:no-repeat}@media (min-width:1400px){.pricing-page .matrix-scroll{overflow:visible}.pricing-page .matrix-scroll thead th{top:72px}}.pricing-page .rm-card{--rm-label:58px;background:radial-gradient(120% 90% at 100% 0,#00a1e047,#0000 55%),radial-gradient(90% 80% at 0 100%,#33c4f51f,#0000 60%),#061225}.pricing-page .rm-cols{grid-template-columns:58px repeat(4,minmax(0,1fr));display:grid}.pricing-page .rm-lanes{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:58px 0;background-repeat:repeat-x;background-size:calc(25% - 14.5px) 100%}.pricing-page .rm-bar{transform-origin:0;animation:.7s cubic-bezier(.23,1,.32,1) both rm-bar-in;animation-delay:calc(.2s + var(--i) * .12s)}.pricing-page .rm-today{animation:2.6s ease-in-out infinite rm-today}@keyframes rm-bar-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:none}}@keyframes rm-today{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:420px){.pricing-page .rm-card{--rm-label:60px}.pricing-page .rm-cols{grid-template-columns:60px repeat(4,minmax(0,1fr))}.pricing-page .rm-lanes{background-position:60px 0;background-size:calc(25% - 15px) 100%}.pricing-page .rm-bar__icon{display:none}}@media (prefers-reduced-motion:reduce){.pricing-page .rm-bar,.pricing-page .rm-today{animation:none}}
