.pricing{background:radial-gradient(70% 38% at 50% 0%, #c8ff2e0f, transparent 65%), var(--bg)}.pricing__terms a,.pricing__faqs a,.pricing__ask a{text-underline-offset:3px;-webkit-text-decoration:underline #c8ff2e99;text-decoration:underline #c8ff2e99}.pricing__intro,.pricing__plans,.pricing__terms,.pricing__free,.pricing__features,.pricing__faq{width:100%;max-width:1160px;padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.pricing__intro{text-align:center;padding-top:clamp(56px,10vh,112px)}.pricing__intro .rv-kicker{justify-content:center}.pricing__title{margin-top:20px;font-size:clamp(56px,9vw,128px)}.pricing__lede{max-width:520px;color:var(--ink-2);margin:22px auto 0;font-size:18px;line-height:1.55}.pricing__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.tier{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-direction:column;padding:26px 24px 22px;display:flex}.tier--best{background:linear-gradient(180deg, #c8ff2e12, #c8ff2e00 45%), var(--bg-2);box-shadow:inset 0 0 0 1px #c8ff2e80}.tier--soon{background:repeating-linear-gradient(135deg, #f2f1ec06 0 10px, transparent 10px 20px), var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.tier__name{font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0;display:flex}.tier__badge{background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:3px 8px;font-style:normal;font-weight:700}.tier__badge--soon{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.tier__price{letter-spacing:-.02em;margin:18px 0 0;font-size:72px;font-weight:900;font-stretch:66%;line-height:.9}.tier__price span{font:500 15px/1 var(--mono);letter-spacing:0;color:var(--muted);margin-left:6px}.tier__headline{letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 0;font-size:44px;font-weight:900;font-stretch:66%;line-height:.95}.tier__note{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.tier__list{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:22px 0 26px;padding:18px 0 0;list-style:none;display:flex}.tier__list li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.tier__list svg{color:var(--lime);flex-shrink:0}.tier__cta{width:100%;margin-top:auto}.tier--soon .tier__note{margin-bottom:26px}.tier__small{text-align:center;color:var(--muted);margin-top:10px;font-size:12px}.pricing__terms{text-align:center;max-width:820px;color:var(--muted);margin-top:28px;font-size:13px;line-height:1.65}.pricing__terms a{color:var(--ink-2)}.pricing__free{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:820px;margin-top:36px;display:flex}.pricing__free>div{flex:1;min-width:240px}.pricing__free strong{font-size:17px}.pricing__free p{color:var(--muted);margin:4px 0 0;font-size:14px}.pricing__features{margin-top:clamp(80px,12vh,140px)}.pricing__h2{margin-top:16px;font-size:clamp(40px,5.4vw,72px)}.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.pricing__grid article{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;padding:22px}.pricing__grid svg{color:var(--lime)}.pricing__grid h3{margin:16px 0 0;font-size:17px;font-weight:700}.pricing__grid p{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.6}.pricing__faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:clamp(80px,12vh,140px);margin-bottom:96px;display:grid}.pricing__ask{color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.6}.pricing__ask a{color:var(--ink)}.pricing__faqs{border-top:1px solid var(--line)}.pricing__faqs details{border-bottom:1px solid var(--line)}.pricing__faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.pricing__faqs summary::-webkit-details-marker{display:none}.pricing__faqs summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--lime);transition:transform .25s var(--ease);flex-shrink:0}.pricing__faqs details[open] summary:after{transform:rotate(45deg)}.pricing__faqs details p{color:var(--ink-2);margin:-6px 0 20px;font-size:15px;line-height:1.7}.pricing__faqs a{color:var(--ink)}@media (max-width:960px){.pricing__plans,.pricing__grid{grid-template-columns:1fr 1fr}.tier--soon{grid-column:1/-1}.pricing__faq{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.pricing__plans,.pricing__grid{grid-template-columns:1fr}.tier__price{font-size:60px}.pricing__terms{text-align:left}}
