body.pricing-page{background:#f0f8ff;color:#050b1a;font-family:Site Inter,system-ui,sans-serif}.pricing-stage{min-height:0;background:transparent}.pricing-main{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:48px 64px 80px}.pricing-main :is(h1,h2,h3,p){margin:0}.pricing-heading{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}.pricing-eyebrow{color:#697386;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:20px}.pricing-main h1{color:#050b1a;font:400 50px/64px Libre Baskerville,Baskerville,Times New Roman,serif;letter-spacing:-.045em;text-wrap:balance}.pricing-own-options{display:flex;flex-direction:column;gap:16px;width:100%;max-width:960px}.pricing-own-option{display:flex;align-items:center;gap:32px;padding:24px 32px;border:1px solid #d5e3ed;border-radius:24px;background:#fff}.pricing-own-option-subscription{border-color:#dacbf4;background:#f4edff}.pricing-own-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px}.pricing-own-copy h2{font:400 26px/38px Libre Baskerville,Baskerville,Times New Roman,serif}.pricing-own-copy p{color:#4f596a;font-size:16px;line-height:23px}.pricing-own-copy .pricing-own-cost{color:#594372;font-size:14px;font-weight:500;line-height:20px}.pricing-own-action{display:flex;flex:0 0 240px;flex-direction:column;align-items:center;gap:12px}.pricing-own-price{display:flex;flex-shrink:0;align-items:baseline;gap:12px}.pricing-own-price>span:first-child{font-size:52px;font-weight:600;letter-spacing:-.05em;line-height:62px}.pricing-own-price-note{color:#697386;font-size:14px;line-height:20px}.pricing-own-link{display:flex;align-items:center;justify-content:center;width:240px;min-height:44px;padding:10px 24px;border:1px solid #6c28d9;border-radius:999px;color:#fff;background:#7b3aed;box-shadow:inset 0 1px #ffffff47,0 8px 18px color-mix(in srgb,#7b3aed 14%,transparent),0 2px 5px #232a3b0a;backdrop-filter:blur(26px) saturate(1.45);font-size:14px;font-weight:700;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-own-link:hover{background:var(--accent-725);box-shadow:inset 0 1px #ffffff4d,0 10px 22px color-mix(in srgb,#7b3aed 18%,transparent),0 3px 7px #232a3b0d;transform:translateY(-1px)}.pricing-own-link-secondary{border-color:#c6ccd6;color:#283244;background:#dfe3e9;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #232a3b26}.pricing-own-link-secondary:hover{border-color:#b5becc;background:#cfd6e0;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #232a3b2e}.pricing-own-link:focus-visible{outline:3px solid #7b3aed;outline-offset:4px}.pricing-managed{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:960px}.pricing-managed-heading{display:flex;flex-direction:column;gap:10px;width:100%;text-align:center}.pricing-managed-heading h2{font:400 30px/42px Libre Baskerville,Baskerville,Times New Roman,serif;letter-spacing:-.025em}.pricing-managed-heading p{color:#4f596a;font-size:16px;line-height:24px}.pricing-panel{display:flex;flex-direction:column;gap:40px;width:100%;max-width:960px;padding:44px 48px 48px;border:1px solid #d5e3ed;border-radius:28px;background:#fff;box-shadow:0 16px 40px #274f6c0d}.pricing-plan-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;padding:3px;border:0;border-radius:999px;background:#f0f8ff}.pricing-plan-option{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:#050b1a;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.pricing-plan-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px}.pricing-plan-name{color:#697386;font-size:13px;font-weight:600;line-height:20px}.pricing-plan-price{color:#050b1a;font-size:16px;font-weight:700;line-height:24px}.pricing-plan-option:not(.is-selected):hover:not(:disabled){background:#e6f1fa}.pricing-plan-option.is-selected{min-height:44px;border-color:#050b1a;background:#050b1a;box-shadow:inset 0 1px #fff3,0 8px 18px color-mix(in srgb,#050b1a 18%,transparent),0 2px 5px #050b1a14;backdrop-filter:blur(26px) saturate(1.45)}.pricing-plan-option.is-selected .pricing-plan-name{color:#ffffffd1}.pricing-plan-option.is-selected .pricing-plan-price{color:#fff}.pricing-main button:focus-visible{outline:3px solid #7b3aed;outline-offset:4px}.pricing-plan-option.is-selected:focus-visible{outline-color:color-mix(in srgb,#050b1a 24%,transparent)}.pricing-plan-option:disabled,.pricing-continue-button:disabled{cursor:wait}.pricing-plan-detail{display:grid;grid-template-columns:minmax(0,494fr) minmax(0,328fr);gap:40px}.pricing-selected-plan{display:flex;min-width:0;min-height:320px;flex-direction:column}.pricing-selected-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pricing-selected-name,.pricing-selected-reassurance{color:#7b3aed;font-size:15px;font-weight:600;line-height:22px}.pricing-selected-saving{color:#697386;font-size:13px;font-weight:600;line-height:20px}.pricing-main .pricing-selected-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:22px}#pricingSelectedPrice{color:#050b1a;font-size:72px;font-weight:600;letter-spacing:-.06em;line-height:80px}.pricing-selected-period{color:#697386;font-size:15px;line-height:22px}.pricing-main .pricing-selected-credits{margin-top:12px;color:#050b1a;font-size:16px;font-weight:600;line-height:24px}.pricing-main .pricing-selected-reassurance{margin-top:12px}.pricing-free-details{margin-top:24px;color:#697386;font-size:16px;line-height:26px}.pricing-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:40px;margin-top:auto}.pricing-continue-button,.pricing-cancel-button{display:flex;height:44px;max-width:100%;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #6c28d9;border-radius:999px;font:inherit;text-align:center;backdrop-filter:blur(26px) saturate(1.45)}.pricing-continue-button{width:260px;gap:9px;color:#fff;background:#7b3aed;box-shadow:inset 0 1px #ffffff47,0 8px 18px color-mix(in srgb,#7b3aed 14%,transparent),0 2px 5px #232a3b0a;font-size:14px;font-weight:700;line-height:20px;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-continue-button:hover:not(:disabled){background:var(--accent-725);box-shadow:inset 0 1px #ffffff4d,0 10px 22px color-mix(in srgb,#7b3aed 18%,transparent),0 3px 7px #232a3b0d;transform:translateY(-1px)}.pricing-continue-arrow{width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url(../assets/share/arrow-right.svg) center / contain no-repeat}.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;line-height:18px;cursor:default}.pricing-cancel-button small{color:#7b8493;font-size:9px;font-weight:600;line-height:11px}.pricing-main .pricing-checkout-status{margin-top:14px;color:#9f1239;font-size:14px;line-height:22px}.pricing-benefits{min-width:0}.pricing-benefits h2{color:#050b1a;font-size:16px;font-weight:600;line-height:24px}.pricing-benefits ul{display:flex;flex-direction:column;gap:16px;margin:22px 0 0;padding:0;list-style:none}.pricing-benefits li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:24px}.pricing-benefits img{width:18px;height:18px;flex:0 0 18px}.pricing-panel [hidden]{display:none!important}.pricing-faq{width:100%;max-width:960px;padding:16px 48px 0}.pricing-faq h2{padding-bottom:16px;font:400 30px/42px Libre Baskerville,Baskerville,Times New Roman,serif;letter-spacing:-.025em}.pricing-faq-list{display:flex;flex-direction:column;gap:8px;padding-top:8px}.pricing-faq-item{display:flex;flex-direction:column;gap:12px;padding:24px 0}.pricing-faq-item h3{font-size:17px;font-weight:600;line-height:26px}.pricing-faq-item p{max-width:800px;color:#697386;font-size:16px;line-height:26px}body.pricing-page:not(.is-focus-mode):not(.is-small-window):not(.mcp-reader) .site-footer{margin-top:0}body.pricing-page:not(.is-focus-mode):not(.is-small-window):not(.mcp-reader) .app-toolbar .pricing-link[aria-current=page]{color:#7b3aed}@media(max-width:1100px){.pricing-main,.pricing-panel{padding-inline:32px}.pricing-plan-detail{gap:32px}.pricing-faq{padding-inline:32px}}@media(max-width:760px){.pricing-main{gap:36px;padding-top:40px;padding-bottom:56px}.pricing-main h1{font-size:40px;line-height:52px}.pricing-own-option{flex-direction:column;align-items:stretch;gap:20px;padding:28px}.pricing-own-action{flex:auto;align-items:stretch}.pricing-own-link{width:100%}.pricing-panel{padding:28px;gap:32px;border-radius:24px}.pricing-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:28px}.pricing-plan-detail{grid-template-columns:minmax(0,1fr);gap:36px}.pricing-selected-plan{min-height:0}.pricing-faq{padding:8px 16px 0}}@media(max-width:650px){.pricing-plan-actions{flex-direction:column;align-items:stretch}.pricing-continue-button,.pricing-cancel-button{width:100%}}@media(max-width:520px){.pricing-main{padding:36px 16px 48px;gap:32px}.pricing-main h1{font-size:36px;line-height:48px}.pricing-own-option{padding:20px}.pricing-own-copy h2{font-size:23px;line-height:32px}.pricing-managed-heading h2{font-size:26px;line-height:36px}.pricing-panel{padding:20px}.pricing-plan-copy{flex-direction:column;gap:0}.pricing-plan-option,.pricing-plan-option.is-selected{min-height:54px;padding-inline:8px}#pricingSelectedPrice{font-size:60px;line-height:68px}.pricing-plan-actions{padding-top:28px}.pricing-faq{padding-inline:4px}.pricing-faq h2{font-size:28px;line-height:38px}}@media(prefers-reduced-motion:reduce){.pricing-plan-option,.pricing-continue-button,.pricing-own-link{transition:none}}
