.rect-pricing{--rp-lime:#d9e44b;--rp-lime-strong:#626a00;--rp-lime-ink:#151704;--rp-border-soft:color-mix(in srgb,var(--foreground) 9%,transparent);background:radial-gradient(circle at 78% 2%,color-mix(in srgb,var(--rp-lime) 13%,transparent),transparent 29rem),var(--background);min-height:100vh;color:var(--foreground);overflow:hidden}.dark .rect-pricing{--rp-lime-strong:#d9e44b}.rect-pricing .rp-kicker{color:var(--rp-lime-strong);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600}.rect-pricing .rp-hero{text-align:center;width:min(100%,1180px);margin:0 auto;padding:clamp(82px,11vw,132px) clamp(22px,4vw,48px) 64px}.rect-pricing .rp-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin:0 auto;font-size:clamp(44px,6.6vw,78px);font-weight:600;line-height:.98}.rect-pricing .rp-lede{max-width:58ch;color:var(--muted-foreground);text-wrap:balance;margin:26px auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.rect-pricing .rp-promises{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:940px;margin:54px auto 0;display:grid}.rect-pricing .rp-promises>div{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.rect-pricing .rp-promises svg{width:17px;height:17px;color:var(--rp-lime-strong);flex:none;margin-top:2px}.rect-pricing .rp-promises span{color:var(--muted-foreground);font-size:11px;line-height:1.5}.rect-pricing .rp-promises strong{color:var(--foreground);margin-bottom:2px;font-size:12px;display:block}.rect-pricing .rp-plans{width:min(100% - 44px,1120px);margin:0 auto;padding:18px 0 clamp(90px,12vw,138px)}.rect-pricing .rp-plans [data-pricing-plan=true]{border:1px solid var(--border);background:var(--card);max-width:31rem;box-shadow:0 28px 80px -62px color-mix(in srgb,var(--foreground) 58%,transparent);border-radius:22px;padding:clamp(25px,3vw,34px)}.rect-pricing .rp-plans [data-pricing-plan=true][data-highlighted=true]{border-color:color-mix(in srgb,var(--rp-lime-strong) 46%,var(--border));box-shadow:0 28px 90px -58px color-mix(in srgb,var(--rp-lime) 36%,transparent)}.rect-pricing .rp-plans [data-pricing-action=true] a,.rect-pricing .rp-plans [data-pricing-action=true] button{border-radius:9px;min-height:44px}.rect-pricing .rp-plans [data-pricing-action=true][data-highlighted=true] button{background:var(--rp-lime);color:var(--rp-lime-ink)}.rect-pricing .rp-plans [data-pricing-plan=true] svg{color:var(--rp-lime-strong)}.rect-pricing .rp-plans [data-pricing-action=true][data-highlighted=true] svg{color:var(--rp-lime-ink)}.rect-pricing .rp-plan-notes{color:var(--muted-foreground);text-align:center;margin-top:28px;font-size:12px;line-height:1.7}.rect-pricing .rp-plan-notes p{margin:4px 0}.rect-pricing .rp-plan-notes a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.rect-pricing .rp-compare,.rect-pricing .rp-faq{border-top:1px solid var(--rp-border-soft);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,110px);width:min(100%,1180px);margin:0 auto;padding:clamp(84px,11vw,132px) clamp(22px,4vw,48px);display:grid}.rect-pricing .rp-compare h2,.rect-pricing .rp-faq h2{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.02}.rect-pricing .rp-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rect-pricing .rp-compare-grid article{border:1px solid var(--border);background:var(--card);border-radius:18px;min-height:310px;padding:26px}.rect-pricing .rp-compare-grid article>span{color:var(--rp-lime-strong);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;font-size:9px}.rect-pricing .rp-compare-grid h3{letter-spacing:-.03em;max-width:12ch;margin:72px 0 12px;font-size:23px;font-weight:600;line-height:1.08}.rect-pricing .rp-compare-grid p,.rect-pricing .rp-custom p,.rect-pricing .rp-faq-list p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.65}.rect-pricing .rp-faq-list{border-top:1px solid var(--border)}.rect-pricing .rp-faq-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:28px;padding:24px 0;display:grid}.rect-pricing .rp-faq-list h3{margin:0;font-size:14px;font-weight:600;line-height:1.45}.rect-pricing .rp-custom{border:1px solid var(--border);background:var(--card);border-radius:22px;justify-content:space-between;align-items:center;gap:36px;width:min(100% - 44px,1080px);margin:0 auto clamp(88px,11vw,138px);padding:clamp(28px,5vw,54px);display:flex}.rect-pricing .rp-custom h2{letter-spacing:-.045em;max-width:16ch;margin:0 0 14px;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.02}.rect-pricing .rp-custom p:not(.rp-kicker){max-width:60ch}.rect-pricing .rp-custom>a{background:var(--rp-lime);min-height:48px;color:var(--rp-lime-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rect-pricing .rp-custom>a svg{width:16px}@media (max-width:860px){.rect-pricing .rp-compare,.rect-pricing .rp-compare-grid,.rect-pricing .rp-faq,.rect-pricing .rp-promises{grid-template-columns:1fr}.rect-pricing .rp-compare h2,.rect-pricing .rp-faq h2{max-width:14ch}.rect-pricing .rp-compare-grid article{min-height:240px}.rect-pricing .rp-compare-grid h3{margin-top:52px}}@media (max-width:620px){.rect-pricing .rp-hero{text-align:left}.rect-pricing .rp-hero h1,.rect-pricing .rp-lede{margin-inline:0}.rect-pricing .rp-faq-list article{grid-template-columns:1fr;gap:8px}.rect-pricing .rp-custom{flex-direction:column;align-items:flex-start}.rect-pricing .rp-custom>a{width:100%}}
