.cloud-plan-selector_wrapper__N6gpM{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.cloud-plan-selector_themeDark__Zv8tE{--color-surface:var(--color-surface-dark);--color-surface-elevated:var(--color-surface-elevated-dark);--color-surface-hover:var(--color-surface-hover-dark);--color-text-primary:var(--color-text-primary-dark);--color-text-secondary:var(--color-text-secondary-dark);--color-text-tertiary:var(--color-text-tertiary-dark);--color-border:var(--color-border-dark);--color-divider:var(--color-divider-dark);color-scheme:dark}.cloud-plan-selector_themeLight__yWLzE{--color-surface:var(--color-surface);--color-surface-elevated:var(--color-surface-elevated);--color-surface-hover:var(--color-surface-hover);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--color-border:var(--color-border);--color-divider:var(--color-divider);color-scheme:light}.cloud-plan-selector_modalBackdrop__hPite{position:fixed;inset:0;background-color:rgba(15,23,42,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:stretch;justify-content:flex-end;animation:cloud-plan-selector_drawerFadeIn__Vne5U .3s cubic-bezier(.16,1,.3,1) forwards}.cloud-plan-selector_modalBackdropClosing__9D7cH{animation:cloud-plan-selector_drawerFadeOut__rewKC .3s cubic-bezier(.16,1,.3,1) forwards}.cloud-plan-selector_modalContent__hqigd{position:relative;background-color:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-15px 0 45px rgba(0,0,0,.18);width:100%;max-width:1240px;height:100vh;min-height:100vh;padding:3rem 2.5rem 3.5rem;margin:0;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;animation:cloud-plan-selector_drawerSlideInRight__aU7_G .3s cubic-bezier(.16,1,.3,1) forwards}.cloud-plan-selector_modalContentClosing__QZz3M{animation:cloud-plan-selector_drawerSlideOutRight__mik6r .3s cubic-bezier(.16,1,.3,1) forwards}.dark .cloud-plan-selector_modalContent__hqigd{background-color:var(--color-surface);border-left-color:var(--color-border);box-shadow:-20px 0 60px rgba(0,0,0,.85)}@keyframes cloud-plan-selector_drawerFadeIn__Vne5U{0%{opacity:0}to{opacity:1}}@keyframes cloud-plan-selector_drawerFadeOut__rewKC{0%{opacity:1}to{opacity:0}}@keyframes cloud-plan-selector_drawerSlideInRight__aU7_G{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cloud-plan-selector_drawerSlideOutRight__mik6r{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes cloud-plan-selector_drawerSlideUpMobile__I8uyl{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cloud-plan-selector_drawerSlideDownMobile__Rql_S{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:768px){.cloud-plan-selector_modalBackdrop__hPite{align-items:flex-end;justify-content:stretch}.cloud-plan-selector_modalContent__hqigd{max-width:100%;height:92vh;min-height:unset;max-height:92vh;border-radius:24px 24px 0 0;border-left:none;border-top:1px solid var(--color-border);padding:2.25rem 1.25rem 2.75rem;animation:cloud-plan-selector_drawerSlideUpMobile__I8uyl .3s cubic-bezier(.16,1,.3,1) forwards}.cloud-plan-selector_modalContentClosing__QZz3M{animation:cloud-plan-selector_drawerSlideDownMobile__Rql_S .3s cubic-bezier(.16,1,.3,1) forwards}}.cloud-plan-selector_closeButton__3kdph{position:absolute;top:1.5rem;right:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:20}.cloud-plan-selector_closeButton__3kdph:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);transform:scale(1.05)}.dark .cloud-plan-selector_closeButton__3kdph{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-secondary)}.dark .cloud-plan-selector_closeButton__3kdph:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.cloud-plan-selector_header__PtcNs{text-align:center;max-width:640px;margin:0 auto 2rem;width:100%}.cloud-plan-selector_title__MF7wW{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.025em;margin-bottom:.75rem;line-height:1.25}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_title__MF7wW,.dark .cloud-plan-selector_title__MF7wW{color:var(--color-text-primary)}.cloud-plan-selector_subtitle__3CCJl{font-size:.9375rem;font-weight:300;color:var(--color-text-secondary);line-height:1.55;letter-spacing:-.005em}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_subtitle__3CCJl,.dark .cloud-plan-selector_subtitle__3CCJl{color:var(--color-text-secondary,rgba(255,255,255,.62))}.cloud-plan-selector_billingToggleWrapper___A7WM{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:2rem}.cloud-plan-selector_annualReservationBanner__Wf4p2{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background-color:rgba(64,112,255,.08);border:1px solid rgba(64,112,255,.22);font-size:.8125rem;color:var(--brand-700);font-weight:500;max-width:100%;box-sizing:border-box;transition:all .2s ease}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_annualReservationBanner__Wf4p2,.dark .cloud-plan-selector_annualReservationBanner__Wf4p2{background-color:rgba(64,112,255,.18);border-color:rgba(96,165,250,.35);color:var(--brand-300)}.cloud-plan-selector_annualReservationLabel__vu7BP{line-height:1.4}.cloud-plan-selector_annualReservationTag__0khew{display:inline-flex;align-items:center;background-color:var(--brand-600);color:white;font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;letter-spacing:.02em;white-space:nowrap}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_annualReservationTag__0khew,.dark .cloud-plan-selector_annualReservationTag__0khew{background-color:var(--brand-500);color:white;box-shadow:0 1px 3px rgba(0,0,0,.3)}.cloud-plan-selector_loadingContainer__e3lN3{display:flex;align-items:center;justify-content:center;padding:3rem 0;gap:.75rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_loadingContainer__e3lN3,.dark .cloud-plan-selector_loadingContainer__e3lN3{color:rgba(255,255,255,.62)}.cloud-plan-selector_grid__fBXhR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch;padding-top:1.25rem;overflow:visible}@media (max-width:960px){.cloud-plan-selector_grid__fBXhR{grid-template-columns:1fr;max-width:480px;margin:0 auto;gap:2rem;padding-top:1.25rem}}.cloud-plan-selector_card__qdfGw{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.75rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;box-sizing:border-box;min-width:0}.cloud-plan-selector_card__qdfGw:hover{transform:translateY(-2px);box-shadow:0 10px 20px -3px rgba(64,112,255,.12);border-color:var(--brand-500)}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_card__qdfGw,.dark .cloud-plan-selector_card__qdfGw{background-color:var(--color-surface);border-color:var(--color-border)}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_card__qdfGw:hover,.dark .cloud-plan-selector_card__qdfGw:hover{border-color:rgba(64,112,255,.5);box-shadow:0 10px 25px -5px rgba(0,0,0,.6),0 0 15px rgba(64,112,255,.12)}.cloud-plan-selector_cardPopular__jvGwD{border:2px solid var(--brand-500);box-shadow:0 10px 25px -5px rgba(64,112,255,.15);overflow:visible}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_cardPopular__jvGwD,.dark .cloud-plan-selector_cardPopular__jvGwD{border:2px solid var(--brand-500);background-color:rgba(64,112,255,.03);box-shadow:0 10px 25px -5px rgba(64,112,255,.25);overflow:visible}.cloud-plan-selector_popularBadge__1GXCf{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background-color:var(--brand-500);color:white;font-size:.6875rem;font-weight:700;line-height:1.2;padding:.25rem .875rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 6px rgba(64,112,255,.35);white-space:nowrap;z-index:10;overflow:visible}.cloud-plan-selector_cardHeader__mQM4v{margin-bottom:1.25rem}.cloud-plan-selector_planName__9hW_0{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.35rem;letter-spacing:-.015em}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_planName__9hW_0,.dark .cloud-plan-selector_planName__9hW_0{color:var(--color-text-primary)}.cloud-plan-selector_planDescription__61BUv{font-size:.84375rem;font-weight:300;color:var(--color-text-secondary);line-height:1.45;min-height:2.5rem;letter-spacing:-.005em}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_planDescription__61BUv,.dark .cloud-plan-selector_planDescription__61BUv{color:var(--color-text-secondary)}.cloud-plan-selector_priceSection__1pPlA{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_priceSection__1pPlA,.dark .cloud-plan-selector_priceSection__1pPlA{border-bottom-color:var(--color-border)}.cloud-plan-selector_priceRow__GYacu{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;gap:.35rem}.cloud-plan-selector_currency__rrWAm{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_currency__rrWAm,.dark .cloud-plan-selector_currency__rrWAm{color:var(--color-text-secondary)}.cloud-plan-selector_amount__bdH0R{font-size:2.125rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.1}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_amount__bdH0R,.dark .cloud-plan-selector_amount__bdH0R{color:var(--color-text-primary)}.cloud-plan-selector_period__i1isl{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_period__i1isl,.dark .cloud-plan-selector_period__i1isl{color:var(--color-text-secondary)}.cloud-plan-selector_annualBilledNote__1YO5x{font-size:.8125rem;color:var(--brand-700);font-weight:500;margin-top:.35rem;line-height:1.4;white-space:nowrap}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_annualBilledNote__1YO5x,.dark .cloud-plan-selector_annualBilledNote__1YO5x{color:var(--brand-400)}.cloud-plan-selector_featuresList__EVgxO{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;flex:1 1}.cloud-plan-selector_featureItem__7c7UG{display:flex;align-items:center;gap:.65rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45;font-weight:400;min-width:0}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_featureItem__7c7UG,.dark .cloud-plan-selector_featureItem__7c7UG{color:var(--color-text-secondary)}.cloud-plan-selector_featureItem__7c7UG strong{color:var(--color-text-primary);font-weight:600}.cloud-plan-selector_themeDark__Zv8tE .cloud-plan-selector_featureItem__7c7UG strong,.dark .cloud-plan-selector_featureItem__7c7UG strong{color:var(--color-text-primary)}.cloud-plan-selector_checkIcon__HNV_B,.cloud-plan-selector_featureIcon__1MlMk{color:var(--brand-500);flex-shrink:0}.dark .cloud-plan-selector_checkIcon__HNV_B,.dark .cloud-plan-selector_featureIcon__1MlMk{color:var(--brand-400)}.cloud-plan-selector_featureText__68Ohe{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:960px){.cloud-plan-selector_featureText__68Ohe{white-space:normal}}.cloud-plan-selector_actionBtn__eh6KG{width:100%;padding:.75rem 1.25rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;border:1px solid var(--brand-500);background-color:var(--color-surface);color:var(--brand-600);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;text-decoration:none;box-sizing:border-box}.cloud-plan-selector_actionBtn__eh6KG:hover:not(:disabled){background-color:rgba(64,112,255,.08);color:var(--brand-700);border-color:var(--brand-500)}.dark .cloud-plan-selector_actionBtn__eh6KG{background-color:transparent;color:var(--brand-400);border-color:rgba(96,165,250,.6)}.dark .cloud-plan-selector_actionBtn__eh6KG:hover:not(:disabled){background-color:rgba(64,112,255,.15);color:var(--brand-300);border-color:var(--brand-400)}.cloud-plan-selector_actionBtnPopular__9pcAs{background-color:var(--brand-500);color:white;border:1px solid var(--brand-500);box-shadow:0 4px 10px rgba(64,112,255,.25)}.cloud-plan-selector_actionBtnPopular__9pcAs:hover:not(:disabled){background-color:var(--brand-600);border-color:var(--brand-600);color:white;box-shadow:0 6px 14px rgba(64,112,255,.35)}.dark .cloud-plan-selector_actionBtnPopular__9pcAs{background-color:var(--brand-500);color:white;border:1px solid var(--brand-500)}.dark .cloud-plan-selector_actionBtnPopular__9pcAs:hover:not(:disabled){background-color:var(--brand-600);border-color:var(--brand-600);color:white}.cloud-plan-selector_actionBtn__eh6KG:disabled{opacity:.55;cursor:not-allowed}.cloud-plan-selector_errorBanner__ceRqt{background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;width:100%;max-width:600px;box-sizing:border-box}.dark .cloud-plan-selector_errorBanner__ceRqt{background-color:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:var(--color-danger)}@media (max-width:640px){.cloud-plan-selector_modalContent__hqigd{padding:1.5rem 1rem;border-radius:.75rem}.cloud-plan-selector_header__PtcNs{margin-bottom:1.5rem}.cloud-plan-selector_title__MF7wW{font-size:1.5rem}.cloud-plan-selector_subtitle__3CCJl{font-size:.875rem}.cloud-plan-selector_card__qdfGw{padding:1.25rem 1rem}.cloud-plan-selector_amount__bdH0R{font-size:1.875rem}}@media (max-width:360px){.cloud-plan-selector_card__qdfGw{padding:1rem .75rem}.cloud-plan-selector_amount__bdH0R{font-size:1.625rem}.cloud-plan-selector_annualReservationBanner__Wf4p2{font-size:.75rem;padding:.35rem .65rem;gap:.35rem}.cloud-plan-selector_annualReservationTag__0khew{font-size:.625rem;padding:.1rem .4rem}.cloud-plan-selector_featuresList__EVgxO{gap:.625rem}.cloud-plan-selector_featureItem__7c7UG{font-size:.8125rem}.cloud-plan-selector_actionBtn__eh6KG{font-size:.875rem;padding:.65rem 1rem}}.cloud-plan-selector_cloudCheckoutWrap__Nd7_Y{width:100%;max-width:1080px;margin:0 auto;text-align:left;box-sizing:border-box}.cloud-plan-selector_cloudCheckoutBack__vHbIl{min-height:44px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cloud-plan-selector_cloudCheckoutBack__vHbIl:hover:not(:disabled){border-color:var(--brand-500);background:var(--brand-50);color:var(--color-text-secondary)}.dark .cloud-plan-selector_cloudCheckoutBack__vHbIl:hover:not(:disabled){background:rgba(64,112,255,.1)}.cloud-plan-selector_cloudCheckoutBack__vHbIl:active:not(:disabled){border-color:var(--brand-500);background:var(--brand-100)}.dark .cloud-plan-selector_cloudCheckoutBack__vHbIl:active:not(:disabled){background:rgba(64,112,255,.16)}.cloud-plan-selector_cloudCheckoutBack__vHbIl:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:var(--focus-ring)}@media (prefers-color-scheme:dark){:root:not(.light) .cloud-plan-selector_cloudCheckoutBack__vHbIl:hover:not(:disabled){background:rgba(64,112,255,.1)}:root:not(.light) .cloud-plan-selector_cloudCheckoutBack__vHbIl:active:not(:disabled){background:rgba(64,112,255,.16)}}.cloud-plan-selector_cloudCheckoutGrid__n2FHG{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}.cloud-plan-selector_cloudCheckoutSpecs__S0hnd{display:flex;flex-direction:column;gap:10px;margin-top:12px}@media (max-width:1023px){.cloud-plan-selector_cloudCheckoutGrid__n2FHG{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.cloud-plan-selector_cloudCheckoutWrap__Nd7_Y{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}