.pricing-main{width:min(1280px,100% - 64px);margin:0 auto;padding:72px 0 100px}.pricing-intro{text-align:center;margin-bottom:80px}.pricing-intro h1{letter-spacing:-.055em;margin:15px 0 24px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.1}.pricing-intro>p{color:#98969d;font-size:15px}.pricing-intro .pricing-eyebrow{color:#77757d;font-size:12px}.pricing-preview{color:#928d9a;margin-top:12px;font-size:11px;display:inline-block}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-plan{padding:0 24px 20px}.pricing-plan+.pricing-plan{border-left:1px solid #ffffff15}.pricing-plan h2{letter-spacing:-.025em;margin:0 0 24px;font-size:22px;font-weight:500}.pricing-price{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.pricing-price>span{letter-spacing:-.06em;font-size:48px;line-height:1.1}.pricing-price small{color:#928d9a;font-size:12px}.pricing-credits{color:#a9a6af;margin:16px 0 26px;font-size:13px}.pricing-plan-button{text-align:center;color:#c6c0ce;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:999px;padding:13px;font-size:12px;display:block}.pricing-plan-button:disabled{color:#78727f;cursor:default}.pricing-current{color:#93879f;letter-spacing:0;margin-left:14px;font-size:10px}.pricing-account{text-align:center;color:#918899;margin:18px 0 0;font-size:12px}.pricing-account button{color:#c4bbce;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.pricing-billing-error{text-align:center;color:#e9a9c1;margin-top:20px;font-size:12px}.pricing-plan ul{margin:30px 0 0;padding:0;list-style:none}.pricing-plan li{color:#aaa7b0;align-items:baseline;gap:12px;margin-bottom:16px;font-size:12px;line-height:1.6;display:flex}.pricing-plan li>span{color:#77737f;flex-shrink:0}.pricing-note{text-align:center;color:#928d9a;margin:46px 0 0;font-size:11px}.pricing-page .pricing-note a{color:#c5becf;text-underline-offset:3px;margin-left:5px;text-decoration:underline}.pricing-faq{max-width:760px;margin:120px auto 0}.pricing-faq>h2{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(24px,3vw,34px);font-weight:400}.pricing-question{border-bottom:1px solid #ffffff15}.pricing-question>button{text-align:left;color:#cfccd5;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:23px 0;font-size:14px;display:flex}.pricing-question>button>span{color:#77737f;font-size:20px;font-weight:300}.pricing-question>button:focus-visible{outline-offset:2px}.pricing-question gen-pricing-answer{opacity:0;height:0;display:block;overflow:hidden}.pricing-question gen-pricing-answer p{color:#8e8999;margin:0;padding:0 26px 24px 0;font-size:13px;line-height:1.8}@media (width<=760px){.pricing-main{width:calc(100% - 40px);padding-top:46px}.pricing-plans{grid-template-columns:1fr;gap:40px}.pricing-plan{padding:0 0 30px}.pricing-plan+.pricing-plan{border-top:1px solid #ffffff15;border-left:0;padding-top:40px}.pricing-intro{text-align:left;margin-bottom:50px}.pricing-faq{margin-top:70px}.pricing-note{text-align:left}}.pricing-billing-total{color:#928d9a;margin:-8px 0 24px;font-size:12px}.pricing-main>.plan-interval{margin-bottom:42px}@media (width>=761px) and (width<=1100px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 0}.pricing-plan:nth-child(3){border-left:0}}
