:root {
  --fr-bg: rgb(247 247 250);
  --fr-ink: #2B2D42;
  --fr-purple: #5D5F93;
  --fr-muted: #B5B7BB;
  --fr-border:rgba(181,183,187,.35);
  --fr-card:#fff; --fr-field:#fff; --fr-label:#55596d; --fr-placeholder:#a9adbc;
  --fr-action:#171820; --fr-action-text:#fff; --fr-link:#292b3d;

}
html:is([data-theme="dark"],.falue-night-mode,#night-mode), html:has(body:is(.night-mode,.wo_dark_mode,[data-theme="dark"])) {
 --fr-bg:#242638; --fr-ink:#f4f4f8; --fr-border:rgba(192,194,198,.41); --fr-card:#181b28; --fr-field:#181b28; --fr-label:#c2c5d4; --fr-placeholder:#a9adbc; --fr-action:#f4f4f8; --fr-action-text:#202235; --fr-link:#f4f4f8;
}
html, body { background: var(--fr-bg) !important; }
.falue-register, .falue-register * { box-sizing: border-box; }
.falue-register {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 18%, rgba(93,95,147,.08), transparent 26%),
    radial-gradient(circle at 88% 24%, rgba(107,78,255,.08), transparent 28%),
    var(--fr-bg);
  color: var(--fr-ink);
  font-family: var(--falue-font-ui, "Plus Jakarta Sans", "Inter", Arial, sans-serif);
}
.falue-register::before,
.falue-register::after {
  content: "";
  position: absolute;
  width: 24vw;
  height: 24vw;
  border-radius: 50%;
  filter: blur(72px);
  opacity: .105;
  pointer-events: none;
}
.falue-register::before { left: -12vw; top: 15vh; background: #8D7AF5; }
.falue-register::after { right: -12vw; top: 20vh; background: #6D56FF; }

.falue-register__topbar {
  position: relative;
  z-index: 5;
  height: 64px;
  width: min(1240px, calc(100% - 48px));
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.falue-register__brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--fr-ink) !important;
  text-decoration: none !important;
}
.falue-register__brand img { width: 38px; height: 38px; object-fit: contain; }
.falue-register__brand .falue-brand-word {
  font-family: var(--falue-font-identity, "Convergence", sans-serif);
  font-size: var(--falue-type-27,27px);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: -.02em;
}
.falue-register__top-actions { display:flex; align-items:center; gap: var(--falue-space-14,14px); }
.falue-register__prelaunch-note {
  margin: -4px 0 18px;
  padding: 11px var(--falue-space-14,14px);
  border: 1px solid rgba(93,95,147,.14);
  border-radius: 14px;
  background: rgba(93,95,147,.055);
  color: #555A70;
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}
.falue-register__language > button {
  min-height: 38px;
  padding: 0 var(--falue-space-12,12px);
  border:0;
  border-radius:12px;
  background:transparent;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--fr-ink);
  font-size:14px;
  font-weight:600;
}
.falue-register__language > button:hover { background:rgba(43,45,66,.05); }
.falue-register__language .dropdown-menu {
  border:1px solid var(--fr-border);
  border-radius:18px;
  box-shadow:0 18px 50px rgba(32,36,58,.15);
  padding:8px;
}
.falue-register__login-link {
  display:none !important;
  min-width: 84px;
  height: 38px;
  padding: 0 var(--falue-space-20,20px);
  border: 1px solid rgba(93,95,147,.22);
  border-radius: 999px;
  background: rgba(255,255,255,.88);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#5D43F1 !important;
  text-decoration:none !important;
  font-size:14px;
  font-weight:650;
  box-shadow:0 8px 22px rgba(43,45,66,.05);
}

.falue-register__main {
  position:relative;
  z-index:2;
  width:min(1120px, calc(100% - 48px));
  min-height:calc(100dvh - 64px);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0, 500px) minmax(0, 1fr);
  align-items:center;
  gap:clamp(40px, 8vw, 120px);
  padding: var(--falue-space-20,20px) 0 54px;
}
.falue-register__card {
  width:100%;
  border-radius:25px;
  background:var(--fr-card);
  border:1px solid rgba(43,45,66,.06);
  box-shadow:0 16px 48px rgba(20,23,40,.09);
  padding: 32px 36px;
}
.falue-register__form h1 {
  margin:0 0 22px;
  color:var(--fr-ink);
  font-size:30px;
  line-height:1.2;
  font-weight:600;
  letter-spacing:-.035em;
}
.falue-register__intro {display:none;margin:0 0 22px;color:var(--fr-label);font-size:14px;line-height:1.5}
.falue-register__social {display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:10px 18px;border:1px solid transparent;border-radius:999px;background:rgba(128,128,145,.06);color:var(--fr-ink);font:inherit;font-size:14px;gap:8px;text-decoration:none;box-shadow:none;text-align:center}
.falue-register__social:hover {color:var(--fr-ink);border-color:var(--fr-link);text-decoration:none}
.falue-register__divider {display:flex;align-items:center;gap:14px;color:var(--fr-label);font-size:12px;margin:18px 0}
.falue-register__divider::before,.falue-register__divider::after {content:"";height:1px;background:var(--fr-border);flex:1}
.falue-register__form .errors { margin:0 0 12px; }
.falue-register__form .errors:empty { display:none; }
.falue-register__form .new-err {
  border-radius:12px;
  padding:9px 11px;
  background:#FFF1F3;
  color:#C94155;
  font-size:12px;
  line-height:1.35;
}
.falue-register__form .new-success { background:#EEF9F3; color:#2E9B64; }
.falue-register__row { display:grid; grid-template-columns:1fr; gap:0; }
.falue-register__field-group { margin-bottom:18px; min-width:0; }
.falue-register__field-group > label {
  display:block;
  margin:0 0 8px;
  color:var(--fr-label);
  font-size:13px;
  font-weight:600;
}
.falue-register__field {
  position:relative;
  height:52px;
  display:flex;
  align-items:center;
  border:1px solid var(--fr-border);
  border-radius:13px;
  background:var(--fr-field);
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.falue-register__field:focus-within {
  border-color:var(--fr-ink);
  
}
.falue-register__icon {
  display:none;
  position:absolute;
  left:15px;
  top:50%;
  transform:translateY(-50%);
  width:19px;
  height:19px;
  color:#858AA0;
  pointer-events:none;
}
.falue-register__icon svg { width:100%; height:100%; display:block; }
.falue-register__icon svg:not(:has(g)) {
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.falue-register .falue-register__form .falue-register__field input,
.falue-register .falue-register__form .falue-register__field select {
  width:100% !important;
  height:100% !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:var(--fr-ink) !important;
  padding:0 44px 0 14px !important;
  min-width:0;
  border-radius:inherit;
  font-size:16px !important;
  font-weight:500 !important;
}
.falue-register .falue-register__form .falue-register__field input::placeholder { color:var(--fr-placeholder) !important; opacity:1; }
.falue-register .falue-register__form .falue-register__field input:-webkit-autofill,
.falue-register .falue-register__form .falue-register__field input:-webkit-autofill:hover,
.falue-register .falue-register__form .falue-register__field input:-webkit-autofill:focus {
  -webkit-text-fill-color:var(--fr-ink) !important;
  
  transition:background-color 9999s ease-out 0s;
}
.falue-register .falue-register__form .falue-register__field select {
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
  padding-right:46px !important;
}
.falue-register__select-arrow {
  position:absolute;
  right:16px;
  width:18px;
  height:18px;
  fill:none;
  stroke:#4C5065;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
.falue-register__eye {
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:22px;
  height:22px;
  padding:1px;
  border:0;
  background:transparent;
  color:#858AA0;
  cursor:pointer;
}
.falue-register__eye svg { width:100%; height:100%; display:none; }
.falue-register__eye .eye-closed { display:block; }
.falue-register__eye.is-visible .eye-closed { display:none; }
.falue-register__eye.is-visible .eye-open { display:block; }

.falue-register__terms {
  position:relative;
  margin: -1px 0 18px !important;
  padding:0 !important;
}
.falue-register__terms input {
  position:absolute !important;
  opacity:0 !important;
  width:1px !important;
  height:1px !important;
}
.falue-register__terms label {
  display:flex !important;
  align-items:flex-start !important;
  gap:9px !important;
  margin:0 !important;
  color:var(--fr-label) !important;
  font-size:12px !important;
  line-height:1.45 !important;
  font-weight:500 !important;
  cursor:pointer;
}
.falue-register__terms label a { color:var(--fr-link) !important; text-decoration:none !important; }
.falue-register__terms-check {
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin-top:0;
  border:1.5px solid var(--fr-label);
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff;
  color:#fff;
  transition:.15s ease;
}
.falue-register__terms-check svg {
  width:12px;
  height:12px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.6;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:0;
}
.falue-register__terms input:checked + label .falue-register__terms-check {
  border-color:var(--fr-action);
  background:var(--fr-action);color:var(--fr-action-text);
}
.falue-register__terms input:checked + label .falue-register__terms-check svg { opacity:1; }
.falue-register__submit {
  width:100%;
  height:54px;
  border:0;
  border-radius:999px;
  background:linear-gradient(105deg,#7042F4 0%,#5C5CF7 55%,#557CFF 100%);
  color:#fff;
  box-shadow:none;
  font-size:16px;
  font-weight:800;
  cursor:pointer;
}
.falue-register__submit:disabled { background:var(--fr-action); color:var(--fr-action-text); opacity:.65; cursor:not-allowed; box-shadow:none; }
.falue-register__bottom-login {
  margin-top:18px;
  text-align:center;
  color:var(--fr-label);
  font-size:12.5px;
  font-weight:500;
}
.falue-register__bottom-login a { color:var(--fr-ink) !important;font-weight:700; text-decoration:none !important; }
.falue-register__helper {
  display:none;
  margin:-12px 0 16px !important;
  padding:10px var(--falue-space-12,12px) !important;
  border-radius:12px;
  background:#F7F7FA;
  color:#84899B;
  font-size:10.5px;
  line-height:1.5;
}
.falue-register__helper li.valid { color:#2E9B64; }
.falue-register__custom-field { margin-bottom:16px; }
.falue-register__custom-field .wow_form_fields { margin:0; }
.falue-register__captcha { margin:0 0 14px; transform-origin:left top; }

.falue-register__hero {
  align-self:center;
  max-width:470px;
  color:var(--fr-ink);
}
.falue-register__hero h2 {
  margin:0;
  font-size:clamp(48px, 4.4vw, 68px);
  line-height:1.06;
  font-weight:800;
  letter-spacing:-.045em;
}
.falue-register__hero-mark {
  display:block;
  width:46px;
  height:4px;
  margin:28px 0 28px;
  border-radius:999px;
  background:linear-gradient(90deg,#7A40F4,#4F72FF);
}
.falue-register__hero p {
  margin:0;
  color:var(--fr-label);
  font-size:var(--falue-type-17,17px);
  line-height:1.5;
  font-weight:500;
}

@media (min-width:1024px) {
  html, body { min-height:100%; overflow:auto !important; }
  .falue-register { position:relative; min-height:100dvh; }
  .falue-register__topbar { height:56px; }
  .falue-register__main { min-height:calc(100dvh - 56px); padding:16px 0 24px; }
  .falue-register__card { padding:20px 30px; }
  .falue-register__form h1 { font-size:28px; margin-bottom:12px; }
  .falue-register__social { min-height:44px; padding:8px 16px; }
  .falue-register__divider { margin:8px 0; }
  .falue-register__field-group { margin-bottom:6px; }
  .falue-register__field-group > label { margin-bottom:3px; }
  .falue-register__field { height:44px; }
  .falue-register__form .falue-register__gender-trigger { min-height:44px; border-radius:13px; }
  .falue-register__terms { margin:6px 0 !important; }
  .falue-register__submit { height:48px; }
  .falue-register__bottom-login { margin-top:12px; }
}
@media (max-width:899.98px) {
  html, body { overflow:auto !important; min-height:100%; }
  .falue-register { min-height:100vh; overflow:visible; padding-bottom:30px; }
  .falue-register__topbar { width:calc(100% - 28px); height:60px; }
  .falue-register__brand .falue-brand-word { font-size:var(--falue-type-23,23px); }
  .falue-register__main {
    width:calc(100% - 28px);
    height:auto;
    display:flex;
    flex-direction:column;
    gap:20px;
    padding:var(--falue-space-20,20px) 0 0;
  }
  .falue-register__card { order:2; max-width:500px; padding:20px 30px; }
  .falue-register__hero { order:1; text-align:center; max-width:620px; }
  .falue-register__hero h2 { font-size:40px; }
  .falue-register__hero h2 br { display:none; }
  .falue-register__hero-mark { margin:14px auto; }
  .falue-register__hero p { font-size:14px; }
  .falue-register__hero p br { display:none; }
}
@media (max-width:560px) {
  .falue-register__language > button span { display:none; }
  .falue-register__login-link {
  display:none !important; min-width:72px; height:36px; padding:0 var(--falue-space-16,16px); }
  .falue-register__row { grid-template-columns:1fr; gap:0; }
  .falue-register__card { border-radius:22px; padding:var(--falue-space-28,28px) var(--falue-space-18,18px) var(--falue-space-24,24px); }
  .falue-register__form h1 { font-size:28px; }
}

.falue-register__gender-group {
  position: relative;
  z-index: 12;
}
.falue-register__gender-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
}
.falue-register__gender-picker {
  position: relative;
}
.falue-register__gender-trigger {
  width: 100%;
  min-height: 54px;
  padding: 6px 52px 6px var(--falue-space-14,14px);
  border: 1px solid var(--fr-border);
  border-radius: 16px;
  background: var(--fr-field);
  display: flex;
  align-items: center;
  text-align: left;
  color: var(--fr-ink);
  box-shadow: none;
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.falue-register__gender-trigger:hover {
  border-color: rgba(93,95,147,.28);
}
.falue-register__gender-trigger:focus-visible,
.falue-register__gender-picker.is-open .falue-register__gender-trigger {
  
  border-color: rgba(117,79,255,.58);
  
}
.falue-register__gender-display {
  min-width: 0;
  display: flex;
  align-items: center;
}
.falue-register__gender-placeholder {
  color: var(--fr-placeholder);
  font-size: 13px;
  font-weight: 500;
}
.falue-register__gender-chip {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  max-width: 100%;
  padding: 0 var(--falue-space-14,14px);
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(127,88,245,.12), rgba(160,115,242,.08));
  color: var(--fr-ink);
  font-size: 13px;
  font-weight: 650;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.falue-register__gender-arrow {
  position: absolute;
  right: 17px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  fill: none;
  stroke: #565B70;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
  transition: transform .16s ease;
}
.falue-register__gender-picker.is-open .falue-register__gender-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.falue-register__gender-menu {
  position: absolute;
  z-index: 30;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  max-height: 230px;
  overflow-y: auto;
  padding: 7px;
  border: 1px solid rgba(43,45,66,.09);
  border-radius: 18px;
  background: var(--fr-card);
  box-shadow: 0 18px 44px rgba(43,45,66,.13), 0 3px 10px rgba(43,45,66,.05);
  backdrop-filter: blur(18px);
}
.falue-register__gender-menu[hidden] { display: none !important; }
.falue-register__gender-option {
  width: 100%;
  min-height: 43px;
  padding: 0 var(--falue-space-12,12px) 0 var(--falue-space-14,14px);
  border: 0;
  border-radius: 12px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--falue-space-12,12px);
  color: var(--fr-ink);
  font-size: 13px;
  font-weight: 550;
  text-align: left;
  transition: background .13s ease, color .13s ease;
}
.falue-register__gender-option:hover,
.falue-register__gender-option:focus-visible {
  
  background: var(--fr-field);
}
.falue-register__gender-option.is-selected {
  background: linear-gradient(90deg, rgba(127,88,245,.11), rgba(127,88,245,.045));
  color: var(--fr-link);
  font-weight: 650;
}
.falue-register__gender-check {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  fill: none;
  stroke: var(--fr-ink);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
}
.falue-register__gender-option.is-selected .falue-register__gender-check { opacity: 1; }

/* The old Wondertag .terms styling used to generate a second checkbox. */
.falue-register__terms input[type="checkbox"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
}
.falue-register__terms label::before,
.falue-register__terms label::after {
  content: none !important;
  display: none !important;
}
.falue-register__terms-check {
  position: relative;
  z-index: 2;
}

@media (max-width: 899.98px) {
  .falue-register__gender-menu {
    max-height: 210px;
  }
}

@media (max-width: 899.98px) {
  .falue-register__hero h2 {
    white-space: normal;
  }
}

@media (min-width: 900px) {
  .falue-register__hero {
    max-width: 500px;
  }
  .falue-register__hero h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    white-space: normal;
    font-size: clamp(52px, 4vw, 64px);
    line-height: .98;
    letter-spacing: -.045em;
  }
  .falue-register__hero h2 > span {
    display: block;
  }
  .falue-register__hero h2 > span:first-child {
    white-space: nowrap;
  }
  .falue-register__hero h2 > span:last-child {
    white-space: nowrap;
  }
}
@media (max-width: 899.98px) {
  .falue-register__hero h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
  }
  .falue-register__hero h2 > span {
    display: block;
  }
}

.falue-register-success {
  width: min(780px, 100%);
  min-height: 545px;
  margin: 0 auto;
  padding: 48px 52px 38px;
  border-radius: 25px;
  border: 1px solid rgba(43,45,66,.055);
  background: rgba(255,255,255,.98);
  box-shadow: 0 24px 64px rgba(43,45,66,.10);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--fr-ink, #2B2D42);
  opacity: 0;
  transform: translateY(10px) scale(.985);
  transition: opacity .24s ease, transform .28s cubic-bezier(.2,.8,.2,1);
}
.falue-register-success.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.falue-register__main.is-register-success {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.falue-register__main.is-register-success > .falue-register__card,
.falue-register__main.is-register-success > .falue-register__hero {
  display: none !important;
}

.falue-register-success__check-wrap {
  position: relative;
  width: 138px;
  height: 138px;
  display: grid;
  place-items: center;
  margin-bottom: 26px;
}
.falue-register-success__ring {
  position: absolute;
  inset: 50%;
}
.falue-register-success__ring--1 { width: 132px; height: 132px; }
.falue-register-success__ring--2 { width: 112px; height: 112px; }
.falue-register-success__ring--3 { width: 92px; height: 92px; }
.falue-register-success__check {
  position: relative;
  z-index: 2;
  width: 76px;
  height: 76px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 12px 28px rgba(43,45,66,.10), 0 0 0 1px rgba(43,45,66,.04);
}
.falue-register-success__check svg {
  width: var(--falue-icon-40,40px);
  height: var(--falue-icon-40,40px);
  fill: none;
  stroke: #22B96B;
  stroke-width: 6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@keyframes falueRegisterSuccessRing {
  0%,100% { opacity: .45; transform: translate(-50%,-50%) scale(.98); }
  50% { opacity: .9; transform: translate(-50%,-50%) scale(1.035); }
}

.falue-register-success h2 {
  margin: 0;
  color: var(--fr-ink, #2B2D42);
  font-size: clamp(38px, 4vw, 52px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -.04em;
}
.falue-register-success__lead {
  margin: 14px 0 34px;
  color: #3B4056;
  font-size: var(--falue-type-20,20px);
  line-height: 1.35;
  font-weight: 500;
}
.falue-register-success__steps {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 50px 1fr 50px 1fr;
  align-items: center;
  gap: var(--falue-space-12,12px);
}
.falue-register-success__step {
  height: 58px;
  padding: 0 var(--falue-space-22,22px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 999px;
  background: #F1F1F4;
  color: #34384D;
  font-size: var(--falue-type-17,17px);
  font-weight: 700;
}
.falue-register-success__step.is-active {
  background: linear-gradient(105deg,#7042F4 0%,#5C5CF7 55%,#557CFF 100%);
  color: #fff;
  box-shadow: 0 10px 24px rgba(96,74,244,.17);
}
.falue-register-success__step-icon {
  width: 23px;
  height: 23px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
}
.falue-register-success__step-icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.falue-register-success__arrow {
  color: #24283C;
  font-size: var(--falue-type-36,36px);
  font-weight: 400;
  line-height: 1;
}
.falue-register-success__progress {
  width: 100%;
  height: 8px;
  margin-top: 34px;
  border-radius: 999px;
  overflow: hidden;
  background: linear-gradient(90deg,#E9E7F8,#F0F0F3);
}
.falue-register-success__progress span {
  display: block;
  width: 33.333%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg,#773EFF,#526EFF);
  transform-origin: left center;
  animation: falueRegisterSuccessProgress .7s cubic-bezier(.2,.8,.2,1) both;
}
.falue-register-success__progress--reserved span { width: 66.666%; }
@keyframes falueRegisterSuccessProgress {
  from { transform: scaleX(.08); opacity: .4; }
  to { transform: scaleX(1); opacity: 1; }
}
.falue-register-success__step-count {
  margin-top: 20px;
  color: #6449F2;
  font-size: 16px;
  font-weight: 700;
}
.falue-register-success__bottom {
  margin: 34px 0 0;
  color: #2F3449;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
}

@media (max-height: 820px) and (min-width: 900px) {
  .falue-register-success {
    min-height: 470px;
    padding: var(--falue-space-30,30px) 46px var(--falue-space-26,26px);
  }
  .falue-register-success__check-wrap {
    width: 104px;
    height: 104px;
    margin-bottom: 16px;
  }
  .falue-register-success__ring--1 { width: 100px; height: 100px; }
  .falue-register-success__ring--2 { width: 84px; height: 84px; }
  .falue-register-success__ring--3 { width: 69px; height: 69px; }
  .falue-register-success__check { width: 58px; height: 58px; }
  .falue-register-success__check svg { width: var(--falue-icon-31,31px); height: var(--falue-icon-31,31px); }
  .falue-register-success h2 { font-size: var(--falue-type-42,42px); }
  .falue-register-success__lead { margin: 9px 0 22px; font-size: var(--falue-type-17,17px); }
  .falue-register-success__step { height: 50px; font-size: 15px; }
  .falue-register-success__progress { margin-top: 24px; }
  .falue-register-success__step-count { margin-top: 14px; }
  .falue-register-success__bottom { margin-top: 22px; }
}

@media (max-width: 899.98px) {
  .falue-register__main.is-register-success {
    display: flex;
    padding-top: 20px;
  }
  .falue-register-success {
    width: 100%;
    min-height: 0;
    padding: var(--falue-space-32,32px) var(--falue-space-18,18px) var(--falue-space-28,28px);
    border-radius: 22px;
  }
  .falue-register-success h2 { font-size: var(--falue-type-38,38px); }
  .falue-register-success__lead { font-size: var(--falue-type-17,17px); margin-bottom: 28px; }
  .falue-register-success__steps {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .falue-register-success__arrow { display: none; }
  .falue-register-success__step { width: 100%; }
  .falue-register-success__progress { margin-top: 24px; }
}

.falue-register-success__check-wrap {
  overflow: visible;
}
.falue-register-success__ring {
  width: 82px !important;
  height: 82px !important;
  border: 1.2px solid rgba(116,82,246,.24) !important;
  border-radius: 50% !important;
  opacity: 0;
  transform: translate(-50%,-50%) scale(1);
  transform-origin: center center;
  animation: falueRegisterWaterRipple 2.85s cubic-bezier(.22,.61,.36,1) infinite !important;
  will-change: transform, opacity;
}
.falue-register-success__ring--1 { animation-delay: 0s !important; }
.falue-register-success__ring--2 { animation-delay: .72s !important; }
.falue-register-success__ring--3 { animation-delay: 1.44s !important; }

@keyframes falueRegisterWaterRipple {
  0% {
    opacity: 0;
    transform: translate(-50%,-50%) scale(1.00);
  }
  10% {
    opacity: .50;
  }
  48% {
    opacity: .24;
  }
  78% {
    opacity: .08;
  }
  100% {
    opacity: 0;
    transform: translate(-50%,-50%) scale(1.78);
  }
}

@media (prefers-reduced-motion: reduce) {
  .falue-register-success__ring {
    animation: none !important;
    opacity: .14;
  }
  .falue-register-success__ring--1 { transform: translate(-50%,-50%) scale(1.62); }
  .falue-register-success__ring--2 { transform: translate(-50%,-50%) scale(1.36); }
  .falue-register-success__ring--3 { transform: translate(-50%,-50%) scale(1.12); }
}

.signup-back,.signup-progress,.signup-next {display:none}
.signup-error {color:#c33544;font-size:14px;line-height:1.4}
.signup-error:empty {display:none}
[aria-invalid='true'] {outline:1px solid #c33544 !important}
@media (max-width:1023px) {
 .falue-register__hero {display:none}
 .falue-register__card {border:0;background:transparent;box-shadow:none;padding:16px 6px 24px;border-radius:0}
 .falue-register__main {min-height:0;width:calc(100% - 32px);padding:12px 0 max(24px,env(safe-area-inset-bottom));gap:0}
 .falue-register__topbar {padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}
 .falue-register__form {width:100%;scroll-margin:16px}
 .falue-register .falue-register__form .falue-register__field input {scroll-margin-block:24px}
 .falue-register__form h1 {font-size:28px;line-height:1.2;margin-bottom:24px;scroll-margin-top:16px}
 .signup-progress {display:block;font-size:14px;color:var(--fr-label);margin:8px 0 10px}
 .signup-back {background:none;border:0;color:var(--fr-ink);font:inherit;min-height:44px;padding:0 10px 0 0}
 [data-signup-current='2'] .signup-back {display:block}
 [data-signup-current='1'] [data-signup-step='2'],[data-signup-current='2'] [data-signup-step='1'] {display:none}
 [data-signup-current='1'] .signup-next {display:block}
 .falue-register__bottom-login {font-size:14px;padding-bottom:env(safe-area-inset-bottom)}
 .falue-register__terms label {font-size:13px !important}
}
