.pricing-page{color:#242c26;max-width:1320px;margin:auto;padding:0 6%}.pricing-heading{max-width:780px;padding:90px 0 68px}.pricing-status{color:#465b3f;background:#edf1e7;border-radius:30px;padding:7px 12px;font-size:12px;display:inline-block}.pricing-heading h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,5.4vw,72px);font-weight:550;line-height:1.08}.pricing-heading em{color:#66775b;font-style:normal}.pricing-heading>p{color:#687164;max-width:620px;font-size:18px;line-height:1.7}.pricing-plans{border-top:1px solid #dce2d6;border-bottom:1px solid #dce2d6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-plans article{flex-direction:column;min-width:0;padding:36px 30px;display:flex}.pricing-plans article:first-child{padding-left:0}.pricing-plans article:last-child{padding-right:0}.pricing-plans article+article{border-left:1px solid #dce2d6}.pricing-plan-name{color:#425a38;margin:0 0 23px;font-size:15px;font-weight:650}.pricing-plans h2{letter-spacing:-.04em;min-height:68px;margin:0 0 17px;font-size:28px;font-weight:550;line-height:1.2}.pricing-plan-description{color:#63705e;min-height:48px;margin:0 0 30px;font-size:14px;line-height:1.7}.pricing-amount{letter-spacing:-.035em;margin-bottom:32px;font-size:32px}.pricing-amount>span{letter-spacing:0;color:#64705e;margin-top:8px;font-size:11px;display:block}.pricing-list-label{letter-spacing:.05em;text-transform:uppercase;color:#687362;font-size:11px;font-weight:600}.pricing-plans ul{margin:5px 0 30px;padding:0;list-style:none}.pricing-plans li{border-bottom:1px solid #e8ece3;padding:10px 0;font-size:13px;line-height:1.6}.pricing-plans article>a{color:#294d40;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:13px;display:flex}.pricing-plans article>a>span{transition:transform .2s}.pricing-plans article>a:hover>span{transform:translate(3px,-3px)}.pricing-disclaimer{color:#67725f;max-width:860px;padding:15px 0;font-size:12px;line-height:1.7}.pricing-choice{grid-template-columns:1fr 1.1fr;gap:65px;padding:90px 0;display:grid}.pricing-eyebrow{color:#647758;font-size:12px}.pricing-choice h2,.pricing-faq h2{letter-spacing:-.045em;margin:20px 0;font-size:42px;font-weight:550;line-height:1.15}.pricing-choice a{border-bottom:1px solid #dce2d6;padding:22px 35px 22px 0;display:block;position:relative}.pricing-choice strong{letter-spacing:-.02em;font-size:19px;font-weight:500;display:block}.pricing-choice a>span{color:#66735f;margin-top:10px;font-size:13px;line-height:1.6;display:block}.pricing-choice i{font-style:normal;position:absolute;top:24px;right:0}.pricing-faq{grid-template-columns:1fr 1.1fr;gap:65px;padding:20px 0 70px;display:grid}.pricing-faq h2{font-size:34px}.pricing-faq details{border-bottom:1px solid #dce2d6}.pricing-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{transition:transform .2s}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.pricing-faq details>p{color:#65715e;margin:0 0 24px;font-size:14px;line-height:1.8}.pricing-end{padding:15px 0 90px}.pricing-end h2{letter-spacing:-.035em;margin:0 0 24px;font-size:28px;font-weight:500}.pricing-end .public-start{font-size:13px}@media (max-width:800px){.pricing-page{padding:0 24px}.pricing-heading{padding:55px 0 45px}.pricing-heading>p{font-size:16px}.pricing-plans{grid-template-columns:1fr}.pricing-plans article,.pricing-plans article:first-child,.pricing-plans article:last-child{padding:30px 0}.pricing-plans article+article{border-top:1px solid #dce2d6;border-left:0}.pricing-plans h2{min-height:0}.pricing-plan-description{min-height:0;margin-bottom:22px}.pricing-amount{margin-bottom:20px}.pricing-plans ul{margin-bottom:15px}.pricing-choice,.pricing-faq{grid-template-columns:1fr;gap:20px;padding:50px 0}.pricing-choice h2{font-size:36px}.pricing-faq{padding-top:0}.pricing-end{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.pricing-plans article>a>span,.pricing-faq summary>span{transition:none}}:root[data-theme=dark] .pricing-page{color:#f0f0f2}:root[data-theme=dark] .pricing-status{color:#bcd3af;background:#333336}:root[data-theme=dark] .pricing-heading em{color:#b2c4a8}:root[data-theme=dark] :is(.pricing-heading>p,.pricing-plan-description,.pricing-amount>span,.pricing-list-label,.pricing-disclaimer,.pricing-eyebrow,.pricing-choice a>span,.pricing-faq details>p){color:#aaaab0}:root[data-theme=dark] :is(.pricing-plans,.pricing-plans article+article,.pricing-plans li,.pricing-choice a,.pricing-faq details){border-color:#404044}:root[data-theme=dark] :is(.pricing-plan-name,.pricing-plans article>a){color:#c1dfcc}
