.plan-cycle{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.plan-cycle button{padding:12px 18px;border:1px solid #8886;background:transparent;color:inherit;cursor:pointer}.plan-cycle button[aria-pressed=true]{background:#8882;box-shadow:inset 0 -2px #888}.plans-page .mb-plan:nth-child(2){border-top:1px solid #8886}.plans-page .mb-plan{min-width:0}.plan-price{font-size:32px;font-weight:600;line-height:1.25}.plan-price span{font-size:14px;font-weight:400}.plan-price-note{font-size:12px;line-height:1.6;min-height:38px;opacity:.8}.plans-page .mb-plan h2{font-size:32px}.plans-page .mb-plans{max-width:1200px}.plans-page .mb-plan{padding:24px}.plan-cycle button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.plans-page .mb-plan{display:flex;flex-direction:column}.plans-page .mb-plan ul{flex:1}.plan-select{display:block;width:100%;padding:14px 18px;border:1px solid #777;background:#ececec;color:#222;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}.plan-select:hover{background:#d4d4d4!important;color:#111!important;text-decoration:none!important}.plan-select:active{background:#bbb!important}.plan-review{max-width:480px;padding:28px}.plan-review dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #8884}.plan-review dd{margin:0;font-weight:600}.plan-review p{font-size:14px;line-height:1.6}.plan-review [role=status]{padding:12px;background:#8881}.plan-select:focus-visible{outline:2px solid #777;outline-offset:3px}html[data-theme=light] .plan-review{background:#fff!important;color:#222;border:1px solid #d0d0d0;box-shadow:0 18px 60px #0003}html[data-theme=dark] .plan-review{background:#222!important;color:#eee;border:1px solid #555;box-shadow:0 18px 60px #0006}.plans-page{max-width:1320px;margin:0 auto}.plans-page .mb-plans{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.plans-page .mb-plan{padding:28px;gap:18px;border:1px solid #8885}.plans-page .mb-plan h2{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.03em}.plans-page .mb-plan:nth-child(2){border-top:3px solid #888}.plans-page .plan-features{display:grid;align-content:start;gap:6px;margin:0 0 8px;line-height:1.4}.plans-page .plan-features li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;background:#8881;font-size:13px}.plan-features li strong{font-size:13px;text-align:right;font-weight:600}.plan-features li>span:first-child{min-width:0}.plan-cycle button{transition:background-color .18s,color .18s}.plan-cycle button:hover{background:#8882}.plan-select:disabled{cursor:not-allowed}.plan-review[data-slot=alert-dialog-content]{box-sizing:border-box;width:calc(100vw - 32px);max-width:480px!important;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;grid-template-columns:minmax(0,1fr);gap:16px;padding:28px;border-radius:8px;font-family:Manrope,Arial,sans-serif;letter-spacing:0}.plan-review>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.plan-review dl{margin:0}.plan-review dl>div{min-width:0}.plan-review dd{text-align:right}.plan-review p{margin:0 0 12px}.plan-review [data-slot=alert-dialog-title]{font-size:23px;line-height:1.3;font-weight:600}.plan-review a:not(.plan-select){text-decoration:underline;text-underline-offset:3px}.plan-review .plan-select{box-sizing:border-box;white-space:normal;min-width:0;max-width:100%}.plan-review .plan-select:last-child{margin-top:8px}.plan-review [data-slot=alert-dialog-description]{color:inherit;opacity:.75}@media(max-width:760px){.plans-page .mb-plans{grid-template-columns:1fr}.plans-page .mb-plan{padding:24px}.plan-review[data-slot=alert-dialog-content]{padding:20px}.plans-page>h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.plan-cycle button,.plan-select{transition:none}}.plans-page .mb-plan:nth-child(2){border-top:1px solid #8885;box-shadow:inset 0 3px #777}.plans-page .plan-price-note{min-height:44px;max-width:100%;line-height:1.65}.plans-page .mb-plan small{min-height:18px}.plans-page .plan-features li{min-height:48px}.plans-page .plan-features li strong{max-width:52%}.plans-page>p{max-width:730px}.plans-page>.mb-eyebrow,.plans-page>.mb-plans,.plans-page>.plan-cycle,.plans-page>h2,.plans-page>p{margin-left:0;margin-right:0;text-align:left}.plans-page>h2{margin-top:24px;margin-bottom:18px;line-height:1.05}.plans-page>p{margin-top:0;margin-bottom:24px;max-width:100%;text-wrap:pretty}.plans-page>.plan-cycle{margin-top:0}html .plans-page .mb-plan:nth-child(2){border-top-width:1px!important}