.pricing-stage{min-height:100vh;overflow:clip}.pricing-main{width:min(760px,calc(100% - 64px));margin:0 auto;padding:54px 0 72px}.pricing-eyebrow{margin:0;color:#7e8698;font-size:14px;font-weight:700;letter-spacing:.22em;line-height:18px}.pricing-main h1{margin:14px 0 0;color:var(--ink);font-size:54px;font-weight:800;letter-spacing:-.045em;line-height:60px}.pricing-plan-options{display:grid;width:690px;height:54px;align-items:center;margin-top:58px;padding:3px;border-radius:999px;background:#f4f5f7;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-option{display:flex;width:100%;min-width:0;height:48px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;color:var(--ink);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-plan-option:not(.is-selected){border:0;background:transparent;box-shadow:none;backdrop-filter:none}.pricing-plan-option:focus-visible,.pricing-continue-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-700) 24%,transparent);outline-offset:4px}.pricing-plan-option.is-selected{height:44px;border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:inset 0 1px #fff3,0 8px 18px color-mix(in srgb,var(--ink) 18%,transparent),0 2px 5px #050b1a14}.pricing-plan-option.is-selected:hover{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 1px #fff3,0 8px 18px color-mix(in srgb,var(--ink) 18%,transparent),0 2px 5px #050b1a14;transform:none}.pricing-plan-option.is-selected:focus-visible{outline-color:color-mix(in srgb,var(--ink) 24%,transparent)}.pricing-plan-copy{display:flex;min-width:0;align-items:center;gap:14px;text-align:left}.pricing-plan-name{color:var(--muted);font-size:11px;font-weight:700;line-height:18px;transition:color .16s ease}.pricing-plan-option.is-selected .pricing-plan-name{color:#ffffffd1}.pricing-plan-price{color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.04em;line-height:23px;transition:color .16s ease}.pricing-plan-option:not(.is-selected):hover .pricing-plan-name{color:var(--accent-600)}.pricing-plan-option:not(.is-selected):hover .pricing-plan-price{color:var(--accent-800)}.pricing-plan-option.is-selected .pricing-plan-price{color:#fff}.pricing-plan-detail{display:grid;margin-top:44px;grid-template-columns:minmax(0,520px) minmax(0,1fr)}.pricing-selected-plan{display:flex;min-height:355px;flex-direction:column;padding-right:20px}.pricing-selected-name,.pricing-selected-price{margin:0}.pricing-selected-heading{display:flex;align-items:center;gap:12px}.pricing-selected-name{color:var(--accent-700);font-size:15px;font-weight:760;line-height:20px}.pricing-selected-price{display:flex;align-items:flex-end;gap:12px;margin-top:22px}#pricingSelectedPrice{color:var(--ink);font-size:clamp(62px,5vw,72px);font-weight:800;letter-spacing:-.067em;line-height:1}.pricing-selected-period{padding-bottom:11px;color:var(--muted);font-size:15px;line-height:20px}.pricing-selected-saving{width:fit-content;margin:0;color:#667085;font-size:13px;font-weight:800;line-height:18px}.pricing-plan-actions{display:flex;width:458px;align-items:center;gap:10px;margin-top:auto}.pricing-continue-button{width:260px}.pricing-cancel-button{width:188px;flex-direction:column;gap:1px;border-color:#c6ccd6;color:#4f596a;background:#dfe3e9;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #232a3b26;font-size:12px;font-weight:700;cursor:default}.pricing-cancel-button:disabled:hover{color:#4f596a;background:#dfe3e9;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #232a3b26;transform:none}.pricing-cancel-button small{color:#7b8493;font-size:9px;font-weight:600;line-height:11px}.pricing-checkout-status{width:458px;margin:14px 0 0;color:#9f1239;font-size:13px;font-weight:600;line-height:18px}.pricing-benefits{padding-left:0}.pricing-benefits h2{margin:0;color:var(--ink);font-size:15px;font-weight:760;line-height:20px}.pricing-benefits ul{display:flex;flex-direction:column;gap:17px;margin:24px 0 0;padding:0;list-style:none}.pricing-benefits li{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.pricing-benefits li svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--accent-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.pricing-faq{width:100%;margin:92px 0 0}.pricing-faq-list{min-width:0}.pricing-faq-item summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;color:var(--ink);cursor:pointer;font-size:16px;font-weight:760;line-height:22px;list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary::marker{content:""}.pricing-faq-item summary:hover{color:var(--accent-700)}.pricing-faq-item summary:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--accent-700) 24%,transparent);outline-offset:4px}.pricing-faq-item summary svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.pricing-faq-item[open] summary svg{transform:rotate(180deg)}.pricing-faq-item p{max-width:620px;margin:-3px 46px 23px 0;color:var(--muted);font-size:14px;line-height:22px}@media(max-width:900px){.pricing-main{width:min(100% - 48px,720px);padding-top:32px}.pricing-main h1{font-size:clamp(42px,11vw,54px);line-height:1.06}.pricing-plan-options{width:100%;margin-top:48px}.pricing-plan-option{height:48px;padding:0 12px}.pricing-plan-price{font-size:16px}.pricing-plan-detail{gap:46px;grid-template-columns:1fr}.pricing-selected-plan{min-height:332px;padding-right:0}.pricing-plan-actions{width:100%}.pricing-benefits{padding-left:0}}@media(max-width:650px){.pricing-stage{overflow:visible}.pricing-main{width:calc(100% - 32px);padding:34px 0 64px}.pricing-plan-options{height:auto;margin-top:40px;padding:4px;border-radius:28px;grid-template-columns:1fr}.pricing-plan-option{width:100%;height:52px}.pricing-plan-detail{margin-top:40px}.pricing-selected-plan{min-height:330px}#pricingSelectedPrice{font-size:62px}.pricing-plan-actions{width:100%;align-items:stretch;flex-direction:column}.pricing-continue-button,.pricing-cancel-button{width:100%}.pricing-faq{margin-top:72px}.pricing-faq-item summary{min-height:64px;gap:18px;font-size:15px}.pricing-faq-item p{margin-right:30px}}@media(prefers-reduced-motion:reduce){.pricing-plan-option,.pricing-continue-button,.pricing-faq-item summary svg{transition:none}}
