.UpgradePage_page__2gGxf{min-height:100vh;min-height:100dvh;background:var(--brand-bg,#07090f);display:flex;flex-direction:column;color:var(--brand-white,#e8e8ed);font-family:var(--brand-font,system-ui,sans-serif)}.UpgradePage_main__sKapg{flex:1 1;width:100%;display:flex;justify-content:center;padding:2.5rem 1.25rem 4rem}.UpgradePage_loading__5HVuQ{display:flex;align-items:center;justify-content:center;min-height:60vh;color:hsla(0,0%,100%,.3)}.UpgradePage_spin__ss3kY{animation:UpgradePage_spin__ss3kY .8s linear infinite}@keyframes UpgradePage_spin__ss3kY{to{transform:rotate(1turn)}}.UpgradePage_container__IZ7L5{width:100%;max-width:900px}.UpgradePage_header__l90S2{text-align:center;margin-bottom:2rem}.UpgradePage_crownIcon__0LE6e{color:#f59e0b;margin-bottom:.75rem}.UpgradePage_title__WXhxt{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;color:#fff;margin:0 0 .5rem}.UpgradePage_subtitle__U1Swa{font-size:1rem;color:hsla(0,0%,100%,.45);margin:0}.UpgradePage_cycleSwitcher__3FrdY{display:flex;justify-content:center;gap:.25rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:.25rem;width:-moz-fit-content;width:fit-content;margin:0 auto 2rem}.UpgradePage_cycleBtn__gr2i_{padding:.45rem 1rem;border-radius:9px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.5);font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:color .15s,background .15s}.UpgradePage_cycleActive__Lc3gf{background:hsla(0,0%,100%,.1);color:#fff}.UpgradePage_saveBadge__h9CRx{font-size:.65rem;background:rgba(245,158,11,.15);color:#f59e0b;border-radius:4px;padding:1px 5px;font-weight:700}.UpgradePage_errorBanner__FZrtt{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#ef4444;padding:.75rem 1rem;font-size:.875rem;text-align:center;margin-bottom:1.5rem}.UpgradePage_grid__Srs5r{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.UpgradePage_card__50mSW{position:relative;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,transform .2s}.UpgradePage_card__50mSW:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.UpgradePage_popular__wDxpY{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.04)}.UpgradePage_popular__wDxpY:hover{border-color:rgba(245,158,11,.6)}.UpgradePage_popularTag__SuzR7{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.UpgradePage_planName__G1QbH{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.UpgradePage_tagline__3cZca{font-size:.82rem;color:hsla(0,0%,100%,.4);margin:0}.UpgradePage_price__EHxxI{display:flex;align-items:baseline;gap:.25rem}.UpgradePage_priceAmount__YNUhu{font-size:2rem;font-weight:800;color:#fff}.UpgradePage_pricePer__4lvj3{font-size:.875rem;color:hsla(0,0%,100%,.35)}.UpgradePage_yearlyNote__MjxL3{font-size:.75rem;color:hsla(0,0%,100%,.35);margin:-.5rem 0 0}.UpgradePage_featureList__1mCxf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.UpgradePage_featureItem__stuE6{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsla(0,0%,100%,.6)}.UpgradePage_featureItem__stuE6 svg{color:#10b981;flex-shrink:0}.UpgradePage_upgradeBtn__awj6c{margin-top:.5rem;padding:.75rem 1rem;border-radius:12px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:opacity .15s,transform .15s}.UpgradePage_upgradeBtn__awj6c:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.UpgradePage_upgradeBtn__awj6c:disabled{opacity:.5;cursor:not-allowed}.UpgradePage_currentPlanBtn__nKYhj{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.4)}.UpgradePage_footer__4pNbl{text-align:center;font-size:.75rem;color:hsla(0,0%,100%,.2);margin-top:2rem}