@font-face {
  font-family: Ibm Plex Sans Arabic;
  src: url('../fonts/IBM_Plex_Sans_Arabic.zip') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --ct-navy-dark: #00091b;
  --log-in-button: #005cc1;
  --dash-black: #131722;
  --mid-grey: #757575;
  --white: white;
  --silver: #dee2e6;
  --ct-navy-old: #000c24;
  --mid-blue: #0a1b42;
  --dash-blue: #162c5b;
  --cta-4pt-contrast-with-ct-dark-navy: #026dde;
  --cta: #007dea;
  --light-blue-hover: #2e9eff;
  --black: black;
  --bg: #fdfdfd;
  --light-silver: #b9b9b9;
  --dark-grey: #333;
  --ct-navy-dark-accent: #000c23;
  --dash-blue-dark: #082e60;
  --flowui-component-library--error-lighter\<deleted\|variable-fac6e5a2\>: #fceff0;
  --flowui-component-library--error-darker\<deleted\|variable-ffa094ec\>: #5b0b11;
  --flowui-component-library--success-lighter\<deleted\|variable-bed97e0f\>: #ebfff6;
  --flowui-component-library--success-darker\<deleted\|variable-1cd15803\>: #006638;
  --blue-highlight: #66afe9;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--gray-500: #6b7094;
  --alley-component-library--neutral--black: black;
  --off-white: #f3f3f3;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-200: #f3f5fb;
  --no-text: #fff0;
  --flowui-component-library--grey-600\<deleted\|variable-ffef878b\>: #393b6a;
  --flowui-component-library--primary-base: #642eff;
  --discounted-price: #2e9eff;
  --tv-cyan: #00bce6;
  --tv-blue: #2962ff;
  --tv-pink: #d500f9;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--white: white;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
  --untitled-ui--gray25: #fcfcfd;
  --grey-blue: #244180;
  --ninja: #ff4200;
  --untitled-ui--gray600: #5f6f85;
  --red: red;
  --elements-webflow-library--neutral--600: #6e7191;
  --green: var(--no-text);
  --affiliate: #6d28d9;
  --earn2trade: #fe6600;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray500\<deleted\|variable-68f29e84\>: #667085;
  --dark-grey-2: #333339;
  --bg-dash: #ededed;
  --elements-webflow-library--neutral--800: #211f54;
  --toned-down: #ec7e00;
  --aam-purp: #772460;
  --dash-black-2: #0c0c0e;
  --dark-grey-3: #202024;
  --topstep: #ffcc06;
  --deep-red: #750000;
  --oa-bg: #f7f9ff;
  --accessible-components--dark-grey: #9b9b9b;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --flowui-component-library--gray-100: #f7f9fd;
  --forest-green: #135421;
  --button-size: 1rem;
  --untitled-ui--primary700: var(--elements-webflow-library--accent--primary-1);
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--primary25: #fcfaff;
  --untitled-ui--primary500: #9e77ed;
  --elements-webflow-library--neutral--200: #f7f7fc;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--ct-navy-dark);
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

sup {
  font-size: 1.9rem;
}

.hero-subtext {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  line-height: 32px;
}

.hero-h1 {
  color: #fefefe;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 5vh;
  margin-bottom: 0;
  margin-left: 2px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 3.5rem;
  line-height: 1.3;
  text-decoration: none;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.navigation-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  order: -1;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-logo {
  aspect-ratio: auto;
  object-fit: contain;
  width: 187px;
  height: 80px;
  max-height: 0%;
  font-size: 17px;
}

.navigation-login-button {
  background-color: var(--log-in-button);
  background-image: linear-gradient(#1e314280, #1e314280);
  border-radius: 5px;
  padding-left: 35px;
  padding-right: 35px;
  display: block;
}

.navigation-login-button:hover {
  background-color: #2f8ee1;
}

.navigation-link {
  border: 1px solid var(--dash-black);
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 5px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: block;
}

.navigation-link:hover {
  box-shadow: 0 1px 1px 0 var(--mid-grey);
  color: var(--white);
  border-radius: 10px;
}

.navigation-link:active {
  color: var(--mid-grey);
}

.navigation-link.w--current {
  box-shadow: 0 1px 1px 0 var(--mid-grey);
  color: var(--silver);
}

.navigation-links-container {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.icon {
  overflow: hidden;
}

.navigation-menu-button {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: none;
  overflow: hidden;
}

.navigation-signup-button {
  border: 1px solid var(--dash-blue);
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  text-align: center;
  border-radius: 5px;
  padding-left: 30px;
  padding-right: 30px;
}

.navigation-signup-button:hover {
  background-image: linear-gradient(#2e9eff, #2e9eff);
}

.navigation-bar {
  border-bottom: 1px solid var(--dash-black);
  background-color: var(--ct-navy-dark);
}

.setup-h3 {
  color: var(--black);
  text-align: center;
  letter-spacing: -.02em;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1000px;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.2;
  display: block;
}

.setup-card-grid {
  grid-column-gap: 12px;
  grid-row-gap: 40px;
  background-color: var(--bg);
  box-shadow: 0 1px 4px 1px var(--light-silver);
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-flow: row;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: opacity .2s;
}

.contact-primary-div {
  background-color: var(--ct-navy-dark);
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 58%, var(--dash-blue) 75%, var(--ct-navy-dark));
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 5% 60px;
  display: flex;
  position: relative;
}

.setup-steps-div {
  margin-bottom: 12px;
}

.setup-steps-heading-div {
  margin-bottom: 16px;
}

.setup-steps-subheading {
  color: var(--dash-black);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .9rem;
  line-height: 32px;
}

.setup-steps-image-div {
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 450px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.setup-subheading {
  color: var(--dash-black);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  line-height: 32px;
}

.setup-steps-h3 {
  color: var(--dash-black);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.5rem;
  line-height: 1.2;
}

.setup-steps-subheading-div {
  margin-bottom: 20px;
}

.setup-steps {
  color: var(--black);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-top: 10px;
  padding-left: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 24px;
}

.footer {
  border-top: 1px solid var(--dash-blue);
  background-color: var(--ct-navy-dark);
}

.footer-site-pages-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template: "."
  / 1fr 1fr 1fr;
  align-items: start;
  font-size: 14px;
}

.footer-xt-logo-link {
  padding-left: 0;
}

.footer-website-disclaimer {
  color: var(--silver);
  text-align: left;
  -webkit-text-stroke-color: var(--silver);
  margin-left: 5%;
  margin-right: 5%;
  font-size: 12px;
}

.footer-rights-text {
  color: var(--silver);
  text-align: center;
  align-self: center;
  font-size: .875rem;
  font-weight: 400;
}

.footer-site-pages-div {
  color: var(--silver);
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: center start;
  margin-right: 40px;
  display: flex;
}

.footer-spacer {
  width: 100%;
  padding-bottom: 1rem;
}

.footer-page-link {
  color: var(--silver);
  text-align: left;
  align-self: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.footer-primary-grid {
  grid-column-gap: 8vw;
  grid-row-gap: 0rem;
  grid-template: "Area"
  / .75fr 1fr;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-primary-div {
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-right: 5%;
}

.footer-primary-grid-logo-div {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-site-pages-text {
  color: var(--silver);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}

.footer-disclaimer-div {
  width: 100%;
  padding-bottom: 2rem;
}

.utility-page-wrap {
  background-color: var(--ct-navy-old);
  background-image: linear-gradient(to bottom, var(--ct-navy-dark), var(--dash-blue) 50%, var(--ct-navy-dark));
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-top: 0%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.footer-socials-icon-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  display: block;
}

.footer-social-icons-image {
  object-fit: contain;
  margin: 10px;
  padding-top: 0;
}

.footer-social-icons-image:hover {
  background-color: var(--light-blue-hover);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.utility-page-div {
  color: #fefefe;
  background-color: #000c24;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-top: 0;
  display: flex;
}

._404-cat {
  margin-top: 50px;
}

.field-label {
  color: var(--silver);
}

.affiliatebutton {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  border-radius: 5px;
  order: 1;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
}

.affiliatebutton.w--current {
  margin-top: 10px;
}

.above-fold-section {
  background-color: var(--ct-navy-dark);
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 50%, var(--dash-blue) 86%, var(--ct-navy-dark-accent));
  -webkit-backdrop-filter: brightness(200%);
  backdrop-filter: brightness(200%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.stop-cat-image {
  margin-top: 25%;
}

.main-signup-container {
  justify-content: flex-start;
  max-width: 500px;
  margin-top: 2rem;
  margin-bottom: 0;
  margin-left: auto;
  padding-bottom: 5%;
}

.login-h1 {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 2rem;
}

.su-legal-link {
  color: var(--light-blue-hover);
}

.utility-text {
  margin-top: 10px;
  margin-bottom: 10px;
}

.body-legal-pages {
  background-color: var(--ct-navy-dark);
  color: var(--white);
  font-family: Roboto, sans-serif;
}

.legal-h1 {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 10px auto 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 2.375rem;
  display: flex;
}

.setup-heading-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.site-h4 {
  border-bottom: 1px solid var(--mid-grey);
  color: var(--silver);
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-bottom: 20px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 25px;
}

.contact-error-div {
  background-color: var(--flowui-component-library--error-lighter\<deleted\|variable-fac6e5a2\>);
  color: var(--flowui-component-library--error-darker\<deleted\|variable-ffa094ec\>);
  text-align: center;
  border-radius: 8px;
}

.contact-success-div {
  background-color: var(--flowui-component-library--success-lighter\<deleted\|variable-bed97e0f\>);
  color: var(--flowui-component-library--success-darker\<deleted\|variable-1cd15803\>);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.contact-submit-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.contact-text-area {
  border: 1px solid var(--blue-highlight);
  color: var(--flowui-component-library--gray-900);
  border-radius: 8px;
  min-height: 112px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.contact-text-area:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.contact-text-area::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.contact-field-label {
  color: var(--silver);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
}

.contact-message-wrapper {
  margin-bottom: 32px;
}

.contact-field-input {
  border: 1px solid var(--ct-navy-old);
  color: var(--alley-component-library--neutral--black);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.contact-field-input:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.contact-field-input::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.contact-field-input:lang(en) {
  box-shadow: 0 2px 5px 0 var(--blue-highlight);
  border-width: 1px;
}

.contact-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-flow: column;
  margin-bottom: 24px;
}

.contact-form-div {
  flex-direction: column;
  display: flex;
}

.contact-h1-div {
  margin-bottom: 16px;
}

.contact-heading-wrap {
  max-width: 500px;
}

.contact-heading-div {
  margin-bottom: 48px;
}

.contact-center-div {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5rem;
  padding-left: 0;
  position: relative;
}

.body-contact {
  font-family: Roboto, sans-serif;
}

.setup-main-div {
  background-image: linear-gradient(180deg, var(--white), var(--off-white) 55%, white);
  margin-bottom: auto;
  padding-top: 8rem;
  padding-bottom: 100px;
}

.body-indy-library {
  background-color: var(--ct-navy-dark);
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
}

.indywrapper {
  background-image: url('../images/blue-gradient-background.webp');
  background-position: 0 0;
  background-size: auto;
  border-radius: 30px;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  max-width: 1100px;
  min-height: 300px;
  margin: 10px;
  padding: 20px;
  display: flex;
}

.hero-split {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.indysubtext {
  margin-bottom: 24px;
  margin-left: 10px;
  margin-right: 20px;
  padding-right: 0;
}

.indyimage {
  border-radius: 5px;
  box-shadow: 0 4px 24px #96a3b514;
}

.indy-heading-div {
  margin-bottom: 0;
}

.pricing-feature-text {
  color: var(--silver);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.8;
}

.pricing-feature-item {
  grid-column-gap: 12px;
  border-bottom: 1px #000;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.pricing-feature-list {
  grid-column-gap: 18px;
  grid-row-gap: 11px;
  flex-direction: column;
  grid-template-rows: auto auto auto minmax(auto, 1fr);
  grid-template-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start center;
  display: flex;
}

.pricing-frequency {
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
}

.pricing-price-h3 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.pricing-cost-div {
  margin-bottom: 24px;
}

.pricing-heading-subtext {
  color: var(--flowui-component-library--white);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-top: 20px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 24px;
}

.pricing-card-heading-div {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: block;
}

.pricing-month-button {
  border: 1px solid var(--blue-highlight);
  color: var(--ct-navy-old);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.pricing-month-button:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.pricing-hline {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.pricing-card-div {
  border: 1px solid var(--log-in-button);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 15px 40px 48px;
  display: flex;
}

.pricing-cards-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  order: -1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  max-width: 750px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.pricing-h1 {
  color: var(--flowui-component-library--white);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.2;
}

.pricing-subheading-div {
  margin-bottom: 12px;
}

.pricing-heading-title-div {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-heading-div {
  margin-bottom: 30px;
}

.pricing-primary-div {
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative;
}

.pricing-primary-wrap {
  background-color: var(--ct-navy-dark);
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 63%, var(--dash-blue) 72%, var(--ct-navy-dark));
  margin-bottom: auto;
  padding: 4rem 5% 100px;
  text-decoration: none;
  position: relative;
}

.body-pricing {
  background-color: var(--ct-navy-old);
  font-family: Roboto, sans-serif;
}

.cta-strip {
  border-top: 1px solid var(--dash-blue);
  border-bottom: 1px solid var(--dash-blue);
  background-color: var(--dash-blue);
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--mid-blue) 53%, var(--ct-navy-dark));
  margin-top: 0;
  padding: 20px 30px;
  display: block;
  position: relative;
}

.cta-primary-div {
  background-color: var(--no-text);
  width: 100%;
  max-width: 940px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.cta-secondary-div {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.site-h3 {
  font-size: 2rem;
}

.site-h5 {
  margin-top: 20px;
  font-size: 14px;
}

.utility-h2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-size: 28px;
}

.indy-dis-cont {
  margin-bottom: 100px;
}

.cta-strip-subheading {
  color: var(--white);
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .875rem;
}

.indicator-button {
  background-color: var(--log-in-button);
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin: 10px 20px 20px;
  padding: 10px 20px;
  font-weight: 700;
  display: flex;
}

.indicator-button:hover {
  background-color: var(--cta);
  color: var(--off-white);
}

.container-indicator {
  flex-direction: column;
  align-items: stretch;
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 10px;
  display: none;
}

.hidden-library-section {
  background-color: var(--ct-navy-dark);
  margin-bottom: 100px;
}

.breadcrumb-back {
  color: var(--flowui-component-library--grey-600\<deleted\|variable-ffef878b\>);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.breadcrumb-back:hover {
  color: var(--flowui-component-library--primary-base);
}

.breadcrumb-back.w--current {
  color: var(--flowui-component-library--gray-900);
}

.f-breadcrumb-seperator {
  color: var(--mid-grey);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.breadcrumbs-div {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-left: 0;
  display: flex;
}

.breadcrumb {
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.bread-crumb {
  color: var(--flowui-component-library--gray-200);
  font-size: .875rem;
}

.legal-main-cont {
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.terms-section {
  background-color: var(--ct-navy-dark);
  margin-bottom: 100px;
}

.text-block-8 {
  color: var(--flowui-component-library--gray-200);
}

.text-block-8:lang(en) {
  color: var(--mid-grey);
}

.legal-section {
  background-color: var(--ct-navy-dark);
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--mid-blue) 67%, var(--ct-navy-dark));
  height: 90svh;
  margin-top: auto;
  margin-bottom: 8rem;
  padding-bottom: 100px;
}

.breadcrumb-link {
  color: var(--flowui-component-library--grey-600\<deleted\|variable-ffef878b\>);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.breadcrumb-link:hover {
  color: var(--flowui-component-library--primary-base);
}

.breadcrumb-link.w--current {
  color: var(--flowui-component-library--gray-900);
}

.breadcrumb-seperator {
  color: var(--mid-grey);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.breadcrumb-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.legal-icons {
  align-self: center;
}

.legal-grid-subtext {
  color: var(--dark-grey);
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: .75rem;
  text-decoration: underline;
}

.body-legal {
  background-color: var(--ct-navy-dark);
  font-family: Roboto, sans-serif;
}

.breadcrubs-home {
  color: var(--silver);
  font-size: .875rem;
}

.breadcrub-page {
  color: var(--light-silver);
  font-size: .875rem;
}

.legal-link-block {
  background-color: var(--bg);
  text-align: center;
  object-fit: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  text-decoration: none;
  display: block;
  overflow: auto;
  box-shadow: 0 2px 5px #fff3;
}

.legal-link-block:hover {
  background-color: var(--silver);
}

.legal-grid-h2 {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  text-decoration: none;
}

.legal-grid-headings {
  color: var(--dash-black);
  font-size: 1.3rem;
  text-decoration: none;
}

.auto-dis-section {
  margin-bottom: 8rem;
}

.body-indicators {
  background-color: var(--ct-navy-dark);
  color: var(--white);
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
}

.button {
  border: 1px solid var(--discounted-price);
  background-color: var(--light-silver);
  background-image: linear-gradient(90deg, var(--tv-cyan), var(--tv-blue) 50%, var(--tv-pink)), url('../images/Indicator-Background.png');
  text-align: right;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  padding: 10px 40px;
}

.button:hover {
  border-style: solid;
  border-color: var(--dash-blue);
  background-color: var(--ct-navy-dark);
  color: var(--no-text);
  text-align: left;
  background-image: url('../images/rocketman-into-spacing.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.link-10 {
  color: var(--silver);
}

.breadcrumb-current {
  color: var(--white);
  font-size: .875rem;
}

.breadcrumb-current:hover {
  color: var(--mid-grey);
}

.cell-9 {
  justify-content: center;
  align-items: flex-end;
}

.indy-heading-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 0;
}

.breadcrumb-text {
  color: var(--silver);
  font-size: .875rem;
}

.indy-h1 {
  color: var(--white);
  text-align: left;
  margin-left: 10px;
  font-size: 40px;
}

.indy-strengths-grid {
  border: 1px solid var(--mid-grey);
  background-color: var(--ct-navy-dark);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.highlight-p {
  color: var(--white);
  font-family: Roboto, sans-serif;
}

.indy-lib-head-section {
  border-right: 1px none var(--log-in-button);
  border-left: 1px none var(--log-in-button);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto 40px;
  padding-top: 2rem;
  display: block;
}

.indy-heading-secondary-div {
  margin-top: 3rem;
}

.faq-space-medium {
  width: 100%;
  min-height: 2rem;
}

.faq-text-size-medium {
  color: var(--dash-black);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.faq-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.faq-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.faq-heading-medium {
  color: var(--black);
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.faq-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.faq-page-padding {
  border-top: 1px none var(--light-silver);
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.faq-primary-container {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-text-align-center {
  text-align: center;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.legal-primary-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 95%;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.legal-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.site-h1 {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.375rem;
}

.site-main-p {
  color: var(--off-white);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.faq-text-size-large {
  color: var(--dash-black);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.faq-faq01_answer {
  overflow: hidden;
}

.faq-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.faq-faq01_heading {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.faq-faq01_question {
  color: var(--black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.faq-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.faq-faq01_component {
  margin-top: 4rem;
}

.faq-padding-vertical-xhuge-2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.faq-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.bold-text {
  color: var(--white);
  text-decoration: none;
}

.cell-10, .indy-cell-title {
  align-items: center;
}

.indy-primary-container {
  max-width: 940px;
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  color: var(--white);
}

.alert-highlight {
  color: var(--white);
  font-size: 16px;
}

.body-home {
  background-color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: .875rem;
}

.contact-h1 {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.3rem;
}

.contact-subtext {
  color: var(--silver);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 23px;
}

.indy-h2 {
  margin-left: 10px;
  font-size: 38px;
}

.legal-subheading {
  color: var(--bg);
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: auto;
  font-size: .875rem;
}

.primary-nav-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.body-dashboard {
  background-color: var(--bg);
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 8%, var(--dash-blue) 77%, var(--ct-navy-dark));
  font-family: Roboto, sans-serif;
}

.body-2 {
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--dash-blue) 61%, var(--ct-navy-dark));
}

.heading-11 {
  margin-left: 10px;
}

.big-superscript {
  font-size: 1.4rem;
  line-height: 1.7;
  position: relative;
  bottom: 10px;
  left: 1px;
}

.link-block-7 {
  border: 1px solid var(--silver);
  text-align: center;
  border-radius: 50px;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 10px;
}

.container-12 {
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: flex;
}

.discordsection {
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--dash-blue) 54%, var(--ct-navy-dark));
  margin-bottom: 60px;
}

.getting-started {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.getting-started:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.getting-started:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
}

.getting-started.is-button-small {
  grid-column-gap: .5rem;
  justify-content: center;
  padding: 8px 2rem;
  font-size: 1rem;
}

.getting-started.is-button-small:hover {
  background-color: var(--silver);
  color: var(--dash-blue-dark);
}

.next-indy-text {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-right: .375rem;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.next-indy-text-wrap {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.next-indy-banner {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.next-indicator {
  border: 1px solid var(--dash-blue);
  background-color: var(--untitled-ui--gray25);
  background-image: url('../images/Gradient-background.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 5px 5px;
  padding: 5px .25rem 5px .8rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.text-block-9 {
  color: var(--ct-navy-dark);
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.div-block-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-10 {
  margin-bottom: 20px;
}

.text-block-10 {
  color: #fff;
  padding-right: 12px;
}

.icon-2 {
  color: var(--white);
  padding-left: 10px;
}

.dropdown-link {
  border: 1px none var(--dash-blue);
  background-color: #fff;
  border-radius: 5px;
}

.dropdown-link:hover {
  background-color: var(--silver);
  border-radius: 5px;
}

.dropdown-link.w--current {
  background-color: var(--white);
  border-style: none;
  border-radius: 5px;
}

.dropdown {
  padding-right: 0;
}

.dropdown-list {
  border-radius: 5px;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.library-h1 {
  color: var(--off-white);
  text-align: center;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 4rem;
  line-height: 86px;
}

.dash-header-wrap {
  border-bottom: 0 solid #000;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.black-p {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 28px;
}

.mb-10 {
  background-image: linear-gradient(70deg, var(--tv-blue), var(--tv-pink));
  color: var(--mid-grey);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-end;
  margin-bottom: 0;
  padding-left: 10px;
  text-decoration: none;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.card {
  background-color: var(--white);
  box-shadow: 0 3px 5px 0 var(--grey-blue);
  color: #93a1b0;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  width: 100%;
  min-height: 80px;
  padding: 5px 25px;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.card:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 5px #0003;
}

.af-main-header {
  background-color: var(--bg);
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.card-text {
  border: 1px solid var(--light-silver);
  background-color: var(--off-white);
  color: var(--ct-navy-dark);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.dash-content-wrap {
  margin-left: auto;
  margin-right: auto;
}

.dash-content-top {
  border-bottom: 1px solid var(--light-silver);
  background-color: var(--bg);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 60px;
  display: block;
  box-shadow: 0 2px 15px #0000001a;
}

.content-cards {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 40px;
  display: block;
}

.nav-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: left;
  border-radius: 0;
  align-items: center;
  height: 35px;
  margin: 10px 0;
  padding: 10px 12px 10px 5px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-link:hover {
  border: 1px solid var(--grey-blue);
  background-color: var(--dash-blue);
}

.nav-link:focus {
  background-color: var(--dash-blue);
}

.nav-link.w--current {
  background-color: var(--dash-blue);
  pointer-events: auto;
  padding-left: 5px;
  font-size: 14px;
}

.user-pages-main-section {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.cards-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.card-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobile-nav {
  display: none;
}

.dash-h1 {
  color: var(--dash-black);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1.5rem;
  line-height: 30px;
}

.heading-29 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

.signup-form {
  background-color: var(--ct-navy-dark);
  box-shadow: 0 2px 5px 0 var(--dash-blue);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.form-label {
  color: var(--silver);
  font-weight: 500;
}

.checkbox-field-2, .checkbox-field-3 {
  padding-top: 10px;
}

.form-legal-links, .form-marketing-link {
  color: var(--silver);
  font-weight: 400;
}

.div-block-9 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-field-4, .login-password-field {
  background-color: var(--off-white);
  border-radius: 5px;
}

.signup-form-button {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  text-align: center;
  border-radius: 5px;
  align-self: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.body-login {
  font-family: Roboto, sans-serif;
}

.primary-login-container {
  max-width: 500px;
  margin-top: 3rem;
}

.login-form {
  border: 1px solid var(--dash-blue);
  box-shadow: 0 0 5px 0 var(--mid-grey);
  border-radius: 5px;
  margin-top: 3rem;
}

.form-block-4 {
  box-shadow: 0 0 5px 0 var(--mid-grey);
  border-radius: 5px;
}

.heading-32 {
  color: var(--silver);
}

.success-message {
  background-color: var(--ct-navy-dark);
  margin-top: 40px;
}

.image-13 {
  margin-top: 20px;
}

.text-block-11 {
  color: var(--silver);
  margin-bottom: 20px;
}

.button-2 {
  background-color: var(--dash-blue);
  border-radius: 5px;
}

.text-block-12 {
  text-align: center;
}

.error-message {
  background-color: #fcc6c6;
}

.text-block-13 {
  text-align: center;
}

.error-message-2 {
  margin-top: 20px;
}

.text-field-6, .text-field-7 {
  background-color: var(--off-white);
  border-radius: 5px;
}

.text-block-14 {
  font-size: 16px;
}

.success-message-2 {
  border-radius: 5px;
}

.body-tradingview {
  background-color: var(--ct-navy-dark);
  color: var(--silver);
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.tv-h1 {
  background-image: repeating-linear-gradient(90deg, var(--tv-blue), var(--tv-cyan) 43%, var(--tv-cyan) 43%, var(--tv-pink) 74%, var(--tv-pink));
  color: var(--silver);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 4rem;
  font-family: Poppins, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 134px;
}

.ninja-hero-logo-div {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.ninja-hero-logo-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.ninja-h1 {
  color: var(--silver);
  font-size: 1.5rem;
}

.ninja-logo {
  margin-top: 20px;
}

.tvfeatures {
  background-image: linear-gradient(90deg, var(--tv-cyan), var(--tv-blue) 50%, var(--tv-pink));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 46px;
}

.tv-stats-grid {
  margin-top: 20px;
}

.tv-main-copy-section {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tv-p {
  color: var(--silver);
  margin-bottom: 20px;
  font-size: 1rem;
}

.tv-copy-primary-container {
  color: var(--black);
  margin-bottom: 4rem;
}

.tv-webhooks-container {
  margin-bottom: 100px;
}

.tv-alert-image {
  margin-bottom: 60px;
}

.tv-hero-subtext {
  text-align: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
}

.hero-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1100px;
  margin-bottom: 20px;
  padding-top: 0;
  display: flex;
}

.ninja-grid-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.ninja-grid-h2 {
  color: var(--silver);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.25rem;
}

.ninja-grid-subtext {
  color: var(--silver);
  text-align: center;
  font-size: .875rem;
}

.ninja-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 1rem;
  margin-left: 60px;
  margin-right: 60px;
}

.nt-main-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ninja-hero-image {
  margin-top: 20px;
  margin-bottom: 20px;
}

.body-ninjatrader {
  font-family: Roboto, sans-serif;
}

.ninja-p {
  color: var(--silver);
  font-size: .875rem;
}

.ninja-reasons-h2 {
  color: var(--ninja);
  font-size: 2rem;
}

.ninja-h3 {
  color: var(--silver);
  font-size: 1.5rem;
}

.ninja-reasons-wrapper {
  margin-left: 25px;
  margin-right: 25px;
}

.nt-power-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: flex;
}

.link-18 {
  color: var(--ninja);
  text-decoration: none;
}

.userindicatorimages {
  border-radius: 5px;
  margin-top: 0;
  transition: box-shadow .2s, transform .2s;
}

.image-31 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 5px;
}

.tv-indicator-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--bg);
  text-align: center;
  border-radius: 3px;
  max-width: 99%;
  margin: 10px auto 20px;
  padding: 10px;
  box-shadow: 0 0 8px #0003;
}

.modal_close {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.accountcontainer {
  border: 1px solid var(--white);
  background-color: #fff;
  border-radius: 5px;
  max-width: none;
  margin-top: 10px;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
  box-shadow: 0 0 8px #0003;
}

.account-headings {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 10px;
  font-size: 16px;
  line-height: 44px;
}

.accountnamefields {
  border: 2px solid var(--silver);
  color: var(--black);
  -webkit-text-stroke-color: #000;
  border-radius: 5px;
  max-width: 30svw;
  margin-left: 10px;
  margin-right: 0;
  padding: 10px;
  font-size: 14px;
}

.div-block-12 {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 10px;
}

.accountbutton {
  background-color: var(--grey-blue);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  min-width: 80px;
  margin-top: 20px;
  margin-left: 10px;
  padding: 7px 12px;
  display: inline-block;
}

.text-block-17 {
  color: var(--silver);
  margin-left: 0;
  padding-left: 10px;
}

.no-account-link {
  color: var(--light-blue-hover);
  padding-left: 10px;
  padding-right: 10px;
}

.grid-3 {
  border-bottom: 1px solid var(--grey-blue);
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1.75fr;
  place-content: start;
  align-self: stretch;
  margin-bottom: 20px;
  padding: 0 10px 10px 0;
}

.accountemailfield {
  border: 2px solid var(--silver);
  color: var(--black);
  -webkit-text-stroke-color: #f0f0f0;
  border-radius: 5px;
  max-width: 30svw;
  margin-left: 10px;
  margin-right: 0;
  padding: 10px;
  font-size: 14px;
}

.accountsubfield {
  border: 2px solid var(--silver);
  border-radius: 5px;
  max-width: 40svw;
  margin-left: 10px;
  margin-right: 0;
  padding: 10px;
  font-size: 14px;
}

.accountfieldlabel {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.accountpassfields {
  border: 2px solid var(--silver);
  color: var(--black);
  -webkit-text-stroke-color: #000;
  border-radius: 5px;
  max-width: 30svw;
  margin-left: 10px;
  margin-right: 0;
  padding: 10px;
  font-size: 14px;
}

.div-block-13 {
  min-width: 80px;
}

.block-quote {
  color: var(--silver);
  font-size: .875rem;
}

.ninja-h2 {
  color: var(--silver);
  font-size: 2rem;
}

.cell {
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 2px 5px #0003;
}

.about-h1 {
  color: var(--white);
  margin-left: auto;
  padding-left: 0;
  font-size: 2.5rem;
}

.about-primary-container {
  margin-top: 4rem;
  padding-left: 20px;
  padding-right: 20px;
}

.about-main-p {
  color: var(--off-white);
  margin-bottom: 2rem;
  font-size: .875rem;
}

.reset-pass-h1 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 2.5rem;
}

.main-resetpass-container {
  border: 1px none var(--dark-grey);
  text-align: center;
  border-radius: 3px;
  max-width: 600px;
  margin-top: 3rem;
}

.flex-block {
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
}

.pass-form-div {
  border: 1px none var(--dark-grey);
  background-color: var(--ct-navy-dark);
  border-radius: 5px;
  min-width: 70%;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 40px;
}

.forgot-pass-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-field-8, .text-field-9 {
  color: var(--black);
  border-radius: 5px;
  margin-bottom: 20px;
}

.text-field-10 {
  color: var(--black);
  border-radius: 5px;
  margin-bottom: 10px;
}

.body-resetpass {
  font-family: Roboto, sans-serif;
}

.forgot-pass-disclaimer {
  color: var(--silver);
  margin-top: 10px;
  padding-top: 10px;
  font-size: .625rem;
}

.link-31 {
  color: var(--light-blue-hover);
}

.text-block-21 {
  margin-bottom: 10px;
  font-size: .875rem;
}

.body-aboutus {
  font-family: Roboto, sans-serif;
}

.tv-hero-image {
  text-align: center;
  border-radius: 20px;
  margin-top: 20px;
}

.tv-h3 {
  color: var(--white);
  font-size: 1.125rem;
}

.docs-steps {
  background-color: var(--untitled-ui--gray600);
  color: var(--white);
  text-align: left;
  align-self: center;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 22px;
}

.tab-link {
  border-top: 1px solid var(--light-silver);
  border-right: 1px solid var(--silver);
  background-color: var(--no-text);
  border-left: 0 solid #000;
  border-radius: 20px 20px 0 0;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.tab-link.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--dark-grey) var(--mid-grey) var(--mid-grey);
  background-color: var(--untitled-ui--gray600);
  color: var(--white);
  border-radius: 10px 10px 0 0;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-flex;
}

.tabs {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.install-images {
  border: 1px solid var(--light-silver);
  text-align: left;
  border-radius: 3px;
  margin: 10px auto 10px 15px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container-27 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 10px;
  padding-left: 0;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 8px 5px 0;
  display: block;
}

.text-block-23 {
  text-decoration: none;
}

.text-block-24 {
  border-right: 0 solid #000;
  text-decoration: none;
}

.ninja-button {
  background-color: var(--ninja);
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px 60px;
}

.heading-52 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 10px;
  font-size: 22px;
}

.warning-strip {
  background-color: var(--untitled-ui--gray800);
  text-align: left;
  background-image: linear-gradient(#ffdfe1, #ffdfe1);
  border: 1px solid red;
  border-left: 10px solid #c50000;
  border-radius: 5px;
  max-width: 350px;
  margin: 15px 10px;
  padding: 10px;
  font-weight: 400;
}

.tabs-content-2 {
  background-color: var(--white);
  text-align: center;
  border: 0 solid #000;
  border-radius: 0 0 5px 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 100%;
  margin-left: 0;
  display: block;
}

.tab-pane-download {
  border: 1px solid var(--light-silver);
  background-color: var(--off-white);
  text-align: left;
  border-radius: 0 3px 3px;
  margin-bottom: 10px;
  margin-left: 6px;
  margin-right: 6px;
}

.p-docs {
  text-align: left;
  margin: 20px auto 10px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: 15px;
}

.button-8 {
  background-color: var(--cta);
  border-radius: 5px;
  margin: 10px 0 20px 10px;
  padding: 10px 100px;
}

.image-39 {
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.image-40 {
  margin-bottom: 20px;
  margin-left: 10px;
  display: block;
}

.text-block-27 {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
}

.dash-subheading {
  margin-bottom: 10px;
  font-size: .8rem;
}

.tab-pane-alerts {
  border: 1px solid var(--light-silver);
  background-color: var(--off-white);
  text-align: left;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-left: 6px;
  margin-right: 6px;
}

.tv-button {
  background-image: linear-gradient(90deg, var(--tv-cyan), var(--tv-blue) 50%, var(--tv-pink));
  opacity: .9;
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: border-box;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px 40px;
}

.tab-pane-commands {
  border: 1px solid var(--light-silver);
  background-color: var(--off-white);
  text-align: left;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 20px;
}

.docs-image-container {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.bold-text-8 {
  font-weight: 500;
}

.download-primary-container {
  max-width: none;
  margin-bottom: 200px;
  margin-left: auto;
  padding-left: 0;
}

.download-grid {
  margin: 10svh 10% 1rem;
  padding-right: 0;
}

.download-h1 {
  color: var(--white);
  margin-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
}

.download-button {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 40px;
  padding: 10px 140px;
}

.download-works-best-text {
  color: var(--silver);
  margin-top: 10px;
  margin-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.download-icon-image {
  align-self: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.main-download-section {
  min-width: auto;
  min-height: auto;
}

.body-download {
  background-color: var(--white);
  background-image: repeating-linear-gradient(180deg, var(--ct-navy-dark) 11%, var(--mid-blue) 50%, var(--ct-navy-dark) 89%);
  font-family: Roboto, sans-serif;
}

.download-grid-cell2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.navigation-dash-button {
  background-color: var(--log-in-button);
  background-image: linear-gradient(#1e314280, #1e314280);
  border-radius: 5px;
  padding-left: 35px;
  padding-right: 35px;
  display: none;
}

.navigation-dash-button:hover {
  background-color: #2f8ee1;
}

.fs_checkbox-7_button {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs_checkbox-7_button:focus-visible, .fs_checkbox-7_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.f-toggle-wrap {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.change-pass {
  float: left;
  background-color: var(--grey-blue);
  text-align: left;
  object-fit: fill;
  border-radius: 3px;
  margin-top: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: block;
}

.text-block-33 {
  display: block;
}

.button-11 {
  background-color: var(--grey-blue);
  border-radius: 3px;
  margin-left: 10px;
}

.checkbox-field-5 {
  margin-left: 10px;
  padding-left: 20px;
}

.checkbox-label-4 {
  padding-right: 0;
}

.cost-per-trading-day {
  color: var(--silver);
  text-align: center;
  font-size: .875rem;
  display: none;
}

.daily-cost-wrapper {
  margin-top: 10px;
}

.download-subtext {
  box-sizing: border-box;
  color: var(--silver);
  margin-bottom: 0;
  margin-left: 40px;
  padding-right: 40px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 23px;
}

.reset-pass-subtext {
  color: var(--silver);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 26px;
}

.forgot-pass-subtext {
  color: var(--silver);
  font-size: 1rem;
  font-weight: 400;
}

.login-subtext {
  color: var(--silver);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: .875rem;
}

.link-36, .refund-link {
  color: var(--light-blue-hover);
}

.contact-primary-container {
  max-width: 100%;
}

.tv-link-h {
  color: var(--silver);
}

.text-block-34 {
  color: var(--silver);
  text-align: left;
  align-self: center;
  margin-bottom: 20px;
  font-size: 13px;
}

.paragraph-27 {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

.block-quote-2 {
  background-color: var(--white);
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 40px;
}

.heading-62 {
  margin-top: 10px;
  padding-left: 0;
  font-size: 22px;
}

.warning-strip-copy {
  background-color: var(--untitled-ui--gray800);
  text-align: left;
  background-image: linear-gradient(#ffdfe1, #ffdfe1);
  border: 1px solid red;
  border-left: 10px solid #c50000;
  border-radius: 5px;
  margin: 15px 10px 15px 0;
  padding: 10px;
  font-weight: 400;
}

.quick-stack-16 {
  border-top: 1px solid var(--light-silver);
  border-bottom: 1px solid var(--light-silver);
  background-color: var(--white);
  margin-top: 15px;
}

.cell-22, .cell-23, .cell-24 {
  display: block;
}

.home-dash-image {
  border-radius: .5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-right: 20px;
}

.home-dash-subheading {
  color: var(--dash-black);
  letter-spacing: normal;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.home-dash-list-item-check-div {
  align-self: flex-start;
  margin-right: .75rem;
}

.home-dash-list-item-div {
  display: flex;
}

.home-dash-list-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: grid;
}

.home-dash-h2 {
  color: var(--alley-component-library--neutral--black);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.home-dash-cell1-div {
  margin-left: 40px;
}

.home-dash-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.home-dash-div {
  margin-top: 0;
  margin-bottom: 0;
}

.dash-section {
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 8rem 5% 100px;
}

.video-container {
  background-color: var(--black);
  box-shadow: 0 2px 20px 0 var(--grey-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin: 30px auto 40px;
  padding: 0 10px;
  display: flex;
}

.cta-strip-h2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-size: 2.5rem;
}

.faq-section {
  display: none;
}

.utility-h2-home-copy {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-size: 2.5rem;
}

.container-36 {
  margin-left: 0;
  margin-right: 0;
}

.login-no-account-grid {
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1.75fr;
  place-content: start;
  align-self: stretch;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 10px 10px 10px 0;
}

.testimonial-p {
  color: var(--dash-black);
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: .875rem;
  line-height: 1.8;
}

.testimonial-name {
  color: var(--black);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}

.testimonial-name.f-text-weight-medium {
  color: var(--black);
  font-weight: 500;
}

.f-text-weight-medium {
  font-weight: 400;
}

.testimonials-author-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.testimonials-author-div:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.testimonials-p-div {
  margin-bottom: 32px;
}

.testimonial-h3 {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.5;
}

.testimonials-card-title-div {
  margin-bottom: 16px;
}

.testimonial-card-div {
  border: 1px solid var(--light-silver);
  background-color: var(--bg);
  box-shadow: 0 2px 5px 0 var(--light-silver);
  color: var(--flowui-component-library--gray-900);
  border-radius: 12px;
  min-height: 350px;
  padding: 40px 20px;
  position: relative;
}

.testimonial-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.testimonial-h2 {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.2;
}

.testimonials-title-div {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonials-header-div {
  margin-bottom: 48px;
}

.testimonials-secondary-div {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonials-primary-div {
  background-color: var(--white);
  margin-top: auto;
  margin-bottom: auto;
  padding: 8rem 5% 100px;
  display: block;
  position: relative;
}

.trading-disclaimer-link {
  color: var(--silver);
}

.linktree-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dash-blue);
  border-radius: 10px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1.75fr;
  place-items: center stretch;
  min-width: 100px;
  max-width: 750px;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 20px 40px;
}

.primary-linktree-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.link-tree-h1 {
  color: var(--off-white);
  text-align: center;
  order: -1;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.tree-rows {
  border: 1px solid var(--mid-grey);
  background-color: var(--silver);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}

.tree-rows:hover {
  background-color: var(--dash-black);
  background-image: none;
  background-size: auto;
}

.body-linktree {
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 25%, var(--dash-blue) 50%, var(--ct-navy-dark) 75%);
  font-family: Roboto, sans-serif;
}

.linktree-icons {
  text-align: left;
  margin-left: 5px;
  margin-right: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0;
  display: inline-block;
  position: static;
  inset: 0% 40px 0% 0%;
}

.link-tree-branch {
  background-color: var(--black);
  border-radius: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.linktree-text {
  color: var(--white);
  padding-left: 40px;
  padding-right: 40px;
}

.download-plus-sign {
  color: #fff;
}

.download-ninja-logo {
  padding-top: 0;
}

.download-windows-ninja-flex {
  align-items: center;
  margin-left: 40px;
}

.injected-totals-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 50px) minmax(100px, max-content) minmax(25px, 50px) repeat(auto-fit, minmax(200px, max-content));
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.signals-24h, .connected-traders {
  color: var(--silver);
  margin-left: 5px;
  font-size: 12px;
}

.injected-value {
  margin-right: 0;
  font-size: 12px;
}

.status-dot {
  margin-top: 0;
  margin-left: 20px;
}

.injected-div {
  text-align: center;
  justify-content: center;
  align-self: center;
  margin-top: 10px;
  display: flex;
}

.download-stats-div {
  margin-left: 20px;
  margin-right: auto;
  padding-right: 40px;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.blog-updates-p {
  color: var(--dark-grey);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 32px;
}

.blog-updates-card-h2 {
  color: var(--ct-navy-dark);
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

.blog-updates-card-heading {
  margin-bottom: 16px;
}

.blog-updates-cards {
  background-color: var(--bg);
  border-radius: 10px;
  min-height: 100%;
  padding: 20px 20px 40px;
  box-shadow: 0 0 4px #0003;
}

.blog-updates-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.blog-updates-container {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.latest-updates-primary-div {
  border-top: 0px solid var(--light-silver);
  padding: 0 5% 20px;
  position: relative;
}

.blog-updates-link {
  border: 1px solid var(--silver);
  background-color: var(--off-white);
  border-radius: 10px;
  text-decoration: none;
}

.blog-updates-card-image {
  border-radius: 5px;
}

.hero-primary-cta {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  text-align: center;
  border-radius: 8px;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 15px 50px;
  font-size: 1rem;
}

.text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-31 {
  color: var(--red);
}

.image-56 {
  text-align: left;
  margin-bottom: 20px;
  display: block;
}

.image-57 {
  margin-bottom: 0;
  padding-bottom: 10px;
  display: block;
}

.text-span-32 {
  color: var(--red);
}

.section-12 {
  padding-left: 6px;
  padding-right: 6px;
}

.text-span-34 {
  color: var(--white);
  text-decoration: none;
}

.link-43, .link-44, .link-45, .link-46, .link-47, .link-48, .link-49 {
  color: var(--white);
}

.image-58 {
  margin-bottom: 20px;
}

.image-59 {
  text-align: left;
  max-width: 80%;
  display: block;
}

.container-39 {
  display: block;
}

.compare {
  color: var(--off-white);
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 30px;
  display: block;
  position: relative;
  inset: auto;
}

.compare-wrapper {
  color: var(--elements-webflow-library--neutral--600);
}

.prop-logo {
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  text-decoration: none;
}

.prop-cards {
  background-color: var(--black);
  box-shadow: 0 1px 2px 0 var(--mid-grey);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
  text-decoration: none;
  display: flex;
}

.prop-h1 {
  color: var(--off-white);
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 63px;
  display: flex;
}

.prop-h1-container {
  margin-bottom: 48px;
}

.prop-grid-container {
  max-width: 1200px;
  padding-left: 80px;
  padding-right: 80px;
}

.prop-hero-section {
  background-color: var(--ct-navy-dark);
  color: var(--green);
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
}

.link-50 {
  color: var(--light-blue-hover);
}

.f-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-flex-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pricing-countdown-clock {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--log-in-button);
  background-image: linear-gradient(90deg, var(--affiliate), var(--earn2trade) 50%, var(--affiliate));
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: block;
}

.form {
  text-align: left;
}

.text-field-11 {
  border: 1px solid var(--mid-grey);
  border-radius: 5px;
}

.text-span-35 {
  background-image: linear-gradient(90deg, var(--tv-cyan), var(--tv-blue) 55%, var(--tv-pink));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.paragraph-28 {
  color: var(--silver);
  text-align: center;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
}

.prop-logo-div {
  border: 1px solid var(--mid-blue);
  background-color: var(--ct-navy-dark);
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.prop-best-deals-code-div {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--mid-blue);
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 100px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.prop-why-p {
  color: var(--silver);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 28px;
}

.tv-indicator-grid-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--mid-blue);
  text-align: center;
  border-radius: 12px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.video-container-copy {
  background-color: var(--mid-grey);
  border-radius: 10px;
  width: 100%;
  max-width: 940px;
  margin: 20px auto 60px;
  padding: 10px;
}

.youtube-helpguide {
  height: auto;
}

.pricing-faqs {
  background-color: var(--bg);
  display: block;
}

.vps-stats-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.nt-reasons-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: flex;
}

.body-help-docs {
  background-color: var(--bg);
  font-family: Roboto, sans-serif;
}

.body-myaccount {
  background-color: var(--ct-navy-dark);
  font-family: Roboto, sans-serif;
}

.body-signup {
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 51%, var(--dash-blue) 77%, var(--ct-navy-dark));
  font-family: Roboto, sans-serif;
}

.main-signup-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.body-forgotpass {
  font-family: Roboto, sans-serif;
}

.main-forgotpass-container {
  border: 1px solid var(--dark-grey);
  box-shadow: 0 2px 5px 0 var(--dark-grey);
  text-align: center;
  border-radius: 5px;
  max-width: 600px;
  margin-top: 3rem;
}

.form-block-6 {
  display: block;
}

.about-subheading {
  color: var(--off-white);
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1rem;
}

.apex-button {
  background-color: var(--log-in-button);
  border-radius: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin: auto 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  display: flex;
}

.prop-why-heading {
  margin-top: 10px;
  font-size: 1.875rem;
}

.bold-text-9 {
  color: var(--off-white);
  padding-left: 10px;
  font-size: 1.875rem;
}

.prop-why-section {
  background-color: var(--ct-navy-dark);
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--dash-blue) 52%, var(--ct-navy-dark));
}

.heading-73 {
  color: var(--ct-navy-old);
  font-size: 30px;
}

.why-choose-container {
  border-right: 1px solid var(--mid-blue);
  border-bottom: 1px solid var(--ct-navy-old);
  border-left: 1px solid var(--mid-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px 20px;
  font-size: 16px;
  display: block;
}

.link-51 {
  color: var(--cta);
  font-weight: 500;
}

.xt-enhacements {
  background-color: var(--untitled-ui--gray600);
  background-image: linear-gradient(90deg, var(--white), var(--blue-highlight) 0%, var(--log-in-button) 30%, var(--discounted-price) 63%, #9f3eb3 100%, var(--untitled-ui--primary600));
  color: var(--white);
  text-align: left;
  align-self: center;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 22px;
}

.link-52, .link-53 {
  color: var(--light-blue-hover);
}

.funding-disclaimer {
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.paragraph-34 {
  color: var(--ct-navy-dark-accent);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.heading-74 {
  color: var(--off-white);
  margin-bottom: 0;
  font-size: 1.25rem;
}

.paragraph-39 {
  color: var(--silver);
  margin-bottom: 20px;
  padding-bottom: 0;
  text-decoration: none;
}

.promo-disclaimer {
  border-top: 1px solid var(--dash-blue);
  border-bottom: 1px solid var(--dash-blue);
  background-color: var(--ct-navy-old);
  background-image: linear-gradient(180deg, var(--ct-navy-old), var(--ct-navy-dark));
  color: var(--white);
  margin-top: 0;
  display: block;
}

.text-span-36 {
  font-family: Roboto, sans-serif;
  text-decoration: underline;
}

.bold-text-10 {
  font-size: 20px;
}

.link-54 {
  color: var(--light-blue-hover);
}

.heading-75 {
  margin-top: 0;
  font-size: 1.5rem;
}

.text-span-38, .text-span-39 {
  font-size: 18px;
}

.bold-text-11 {
  font-size: 20px;
}

.link-block-16 {
  text-decoration: none;
}

.div-block-32 {
  justify-content: center;
  display: flex;
}

.paragraph-40 {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.how-promo-works-container {
  border-top: 1px solid var(--ct-navy-old);
  border-right: 1px solid var(--ct-navy-old);
  border-left: 1px solid var(--ct-navy-old);
  border-radius: 2px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.section-15 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-62 {
  padding-left: 0;
  padding-right: 25%;
}

.latest-updates-section {
  border-top: 1px none var(--light-silver);
  margin-top: auto;
  margin-bottom: auto;
  padding: 60px 5%;
  position: relative;
}

.body-alert-history {
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 51%, var(--dash-blue) 77%, var(--ct-navy-dark));
  font-family: Roboto, sans-serif;
}

.dash-main-section {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog-updates-subtext {
  color: var(--dash-black);
  text-align: center;
  margin-top: 10px;
  padding-bottom: 40px;
  font-size: 1.125rem;
}

.hero-video-demo {
  width: 100%;
  display: block;
}

.sign-up-roadmap-image {
  border: 0px solid var(--log-in-button);
  margin-top: 2rem;
  margin-left: 0;
  display: inline-block;
}

.xt-roadmap {
  justify-content: flex-start;
  max-width: 500px;
  margin-top: 2rem;
  margin-bottom: 0;
  margin-left: auto;
  padding-bottom: 5%;
}

.prop-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.prop-table {
  border: 1px solid var(--dark-grey);
  background-color: var(--black);
  color: var(--off-white);
  border-radius: 10px;
  justify-content: center;
  margin-bottom: 40px;
  margin-left: 2%;
  margin-right: 2%;
  padding-bottom: 0;
  display: block;
}

.funding-section {
  background-color: var(--off-white);
}

.prop-table-section {
  background-color: var(--ct-navy-old);
  margin-bottom: 0;
  padding-bottom: 20px;
  display: block;
}

.table-container {
  margin-bottom: 0;
}

.mobile-prop-grid {
  border: 1px solid var(--mid-grey);
  color: var(--off-white);
  border-radius: 0;
  justify-content: center;
  margin-bottom: 60px;
  margin-left: 2%;
  margin-right: 2%;
  padding-bottom: 0;
  display: block;
}

.prop-card-link {
  text-decoration: none;
}

.link-56, .link-57 {
  color: var(--light-blue-hover);
}

.heading-76 {
  color: var(--no-text);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-left: 10px;
  font-size: 1px;
  line-height: 2px;
}

.prop-best-deals-desktop-container {
  border-right: 1px solid var(--mid-blue);
  border-left: 1px solid var(--mid-blue);
  margin-top: 0;
  padding-top: 20px;
}

.prop-selling-points-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.prop-points {
  background-color: var(--ct-navy-dark);
  box-shadow: 0 1px 2px 0 var(--light-silver);
  text-align: center;
  border: 1px solid #000;
  border-radius: 12px;
}

.prop-p {
  color: var(--off-white);
  padding-left: 20px;
  padding-right: 20px;
  font-size: .875rem;
}

.prop-why-grid-image {
  text-align: center;
  padding: 10px;
}

.div-block-40 {
  text-align: center;
  padding-left: 0;
}

.div-block-41 {
  text-align: center;
}

.div-block-42 {
  text-align: center;
  padding-left: 20px;
}

.e2t-beginner-course-link {
  color: var(--off-white);
}

.text-block-51 {
  border-bottom: 1px none var(--dash-blue);
  color: var(--silver);
  margin-left: 20px;
  padding-left: 4px;
}

.best-deals-section-mobile {
  display: none;
}

.prop-best-deals-code {
  max-width: 100%;
}

.prop-grid-link {
  color: var(--off-white);
}

.image-69 {
  margin-left: 10px;
}

.container-49 {
  border-right: 1px solid var(--mid-blue);
  border-bottom: 1px solid var(--mid-blue);
  border-left: 1px solid var(--mid-blue);
  margin-top: 0;
  padding-top: 40px;
}

.usa {
  position: absolute;
  top: 0;
  right: 0;
}

.image-76 {
  vertical-align: middle;
  margin-top: 0;
  position: static;
  top: 0;
  right: 0;
}

.button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
}

.button-secondary-gray.is-button-small {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 8px 1rem;
  font-size: 1rem;
}

.trading-group-text {
  color: var(--off-white);
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: 1rem;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.text-block-53 {
  color: var(--black);
}

.div-block-45 {
  border: 1px solid var(--log-in-button);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px 5px 5px;
  display: flex;
}

.div-block-46 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.forgot-pass-button {
  background-color: var(--log-in-button);
  border-radius: 5px;
  display: block;
}

.dash-content-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1% 10px 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: block;
}

.dash-script-grid {
  border-radius: 3px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 5px;
  font-size: 13px;
  display: block;
  box-shadow: 0 0 8px #0003;
}

.text-block-55 {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 13px;
}

.text-block-56 {
  margin-bottom: 10px;
  margin-left: 10px;
  line-height: 20px;
}

.account-headings-key, .account-headings-url {
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 10px;
  font-size: 16px;
  line-height: 20px;
}

.dash-primary-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
  grid-template-columns: minmax(40%, 40%) 1fr;
  grid-auto-columns: 1fr;
  margin: 10px auto 40px;
  display: grid;
}

.dash-scripts-container {
  max-width: 99%;
  margin-left: auto;
  margin-right: auto;
}

.dash-tv-cal-widget-div {
  display: none;
}

.blog-updates-heading {
  color: var(--black);
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.testimonials-section {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.indicators-h2 {
  color: var(--silver);
  text-align: left;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 25px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.625rem;
  font-weight: 700;
}

.testimonials-subheading {
  color: var(--dash-black);
  letter-spacing: normal;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.body-funding {
  font-family: Roboto, sans-serif;
  font-size: .875rem;
}

.body-prop {
  font-family: Roboto, sans-serif;
}

.tv-link {
  color: var(--light-blue-hover);
  text-decoration: none;
}

.tv-h2 {
  color: var(--bg);
  font-size: 2rem;
}

.tv-h4 {
  color: var(--white);
  font-size: 1.125rem;
}

.tv-stats-text {
  text-align: center;
  align-self: auto;
  font-size: .875rem;
}

.pricing-card-heading {
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
}

.prop-mobile-section {
  background-color: var(--ct-navy-old);
  margin-bottom: 0;
  padding-bottom: 20px;
  display: none;
}

.tv-primary-cta {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  background-image: linear-gradient(90deg, var(--tv-blue), var(--tv-cyan) 55%, #1ca3e9 67%, var(--tv-pink));
  text-align: center;
  border-radius: 8px;
  width: 250px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 15px 50px;
  font-size: 1rem;
}

.dash-header-title-wrap {
  margin-top: 10px;
}

.dash-indys-h2 {
  color: var(--dash-black);
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 1.25rem;
}

.dash-indicator-grid-div {
  background-color: var(--bg);
  border-radius: 5px;
  max-width: 100%;
  margin: auto 0 60px;
  padding-top: 0;
}

.warning-strip-green {
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  border-color: var(--cta) var(--cta) var(--cta) var(--light-blue-hover);
  background-color: var(--untitled-ui--gray800);
  background-image: linear-gradient(to bottom, var(--blue-highlight), var(--blue-highlight));
  color: var(--white);
  text-align: left;
  border-radius: 5px;
  max-width: 350px;
  margin: 15px 10px;
  padding: 10px;
  font-weight: 400;
}

.code-embed {
  border: 1px none var(--light-silver);
  background-color: var(--bg);
  border-radius: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-49 {
  color: var(--dark-grey);
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 1rem;
}

.af-dash-primary-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 4rem;
  margin-bottom: 40px;
  padding: 20px;
  display: inline-flex;
  box-shadow: 0 0 10px #6d28d94d;
}

.af-access-cont {
  text-align: center;
  margin-bottom: 40px;
  display: block;
}

.body-7 {
  font-family: Roboto, sans-serif;
}

.link-58, .link-60 {
  color: var(--blue-highlight);
}

.site-main-p-copy {
  color: var(--off-white);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
}

.link-61 {
  color: var(--blue-highlight);
}

.af-button {
  background-color: var(--affiliate);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
}

.af-primary-section {
  border-top: 1px none var(--dash-black);
  border-left: 1px none var(--dash-black);
  background-color: var(--off-white);
  height: 100%;
  margin-bottom: auto;
  padding-bottom: 0;
}

.af-dash-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.af-how-it-works {
  text-align: center;
  margin-bottom: auto;
  display: block;
}

.af-how-it-works-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 40px;
  padding: 20px;
  display: inline-flex;
  box-shadow: 0 0 20px #6d28d980;
}

.af-highlights {
  color: var(--off-white);
  margin-bottom: auto;
  padding-top: 10px;
}

.paragraph-42 {
  color: var(--dark-grey);
  margin-bottom: auto;
  padding-top: 10px;
}

.paragraph-43 {
  color: var(--dark-grey);
  padding-top: 10px;
}

.paragraph-44 {
  color: var(--dark-grey);
  padding: 10px 0 0;
}

.image-77, .image-78 {
  margin-bottom: auto;
  padding: 10px;
}

.image-79, .image-80 {
  padding: 10px;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 10px;
  padding-bottom: 5px;
}

.text-block-57, .text-block-58, .text-block-59 {
  color: var(--silver);
  padding-top: 10px;
}

.af-steps {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.account-main-header {
  background-color: var(--bg);
  flex: 1;
  margin-left: 0;
  display: block;
}

.uui-text-size-large {
  color: var(--bg);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-medium {
  color: var(--light-silver);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny {
  color: var(--off-white);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq05_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-faq05_component {
  margin-top: 4rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--off-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--affiliate);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge {
  border-radius: 10px;
  padding: 7rem 40px;
  box-shadow: 0 0 20px #6d28d980;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 4rem;
  padding-right: 4rem;
}

.af1-primary-section {
  border-top: 1px none var(--dash-black);
  border-left: 1px none var(--dash-black);
  background-color: var(--black);
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--ct-navy-dark-accent) 49%, var(--ct-navy-dark));
  margin-bottom: auto;
  padding-bottom: 4rem;
}

.heading-79 {
  font-size: 1.5rem;
}

.af-h1 {
  color: var(--dash-black);
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.3rem;
}

.af-subtext {
  color: var(--bg);
  margin-top: 15px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 1rem;
}

.af-dash-highlights {
  color: var(--dark-grey);
  margin-bottom: auto;
  padding-top: 10px;
}

.af-dash-subheading {
  color: var(--dark-grey);
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 1rem;
}

.af-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.af-primary-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 4rem;
  margin-bottom: 40px;
  padding: 20px;
  display: inline-flex;
  box-shadow: 0 0 20px #6d28d980;
}

.af-dash-highlights-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 20px;
  display: inline-flex;
  box-shadow: 0 0 10px #6d28d94d;
}

.link-light-blue {
  color: var(--blue-highlight);
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .75rem;
  width: 50rem;
  padding: .75rem .5rem;
  display: block;
  right: -100%;
}

.uui-dropdown-icon {
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar07_dropdown-toggle.navigation-link {
  padding-top: 8px;
  padding-bottom: 8px;
}

.uui-navbar07_dropdown-toggle.navigation-link:lang(en) {
  box-shadow: none;
}

.text-block-60 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.f-accordian-dropdown {
  transition: all .3s;
  display: block;
}

.onboarding-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.onboarding-meter {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: block;
}

.f-pricing-tab-pane {
  width: 100%;
  margin-top: auto;
}

.f-pricing-button-toggle {
  border: 1px none var(--mid-grey);
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 0 4px 4px 0;
  padding: 12px 35px;
  font-size: 14px;
}

.f-pricing-button-toggle.w--current {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  padding: 12px 35px;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.f-pricing-toggle-menu {
  background-color: var(--light-silver);
  border-radius: 8px;
  align-items: center;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: flex;
}

.text-block-61, .text-block-62 {
  color: var(--black);
}

.pricing-pro-button {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.pricing-pro-button:hover {
  background-color: var(--light-blue-hover);
  color: var(--white);
  background-image: none;
}

.f-pricing-tab-pane-2 {
  width: 100%;
}

.div-block-52 {
  justify-content: center;
  margin-bottom: 10px;
  display: none;
}

.text-block-63 {
  color: var(--bg);
}

.pricing-tabs-2 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.sidebar-collapse-icon-container {
  cursor: pointer;
  transform-style: preserve-3d;
  margin-bottom: 0;
  padding: 10px 10px 10px 0;
  transition: transform .3s;
}

.sidebar-collapse-icon-container:hover {
  transform: scale3d(1.1, 1.1, 1.01);
}

.sidebar-collapsed-icon-btn {
  cursor: pointer;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-left: 0;
  transition: transform .3s;
  display: flex;
}

.sidebar-collapsed-icon-btn:hover {
  transform: scale3d(1.06, 1.06, 1.01);
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.position-relative---z-index-1 {
  z-index: 1;
  position: relative;
}

.sidebar-collapsed-divider {
  background-color: #37446b;
  min-height: .6px;
  max-height: .6px;
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.sidebar-divider {
  opacity: .2;
  background-color: #fff;
  align-self: center;
  width: 100%;
  min-height: 1px;
  max-height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.sidebar-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ct-navy-dark);
  border-right: .6px solid #37446b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: auto;
  max-width: 180px;
  min-height: 100svh;
  display: block;
  position: static;
  overflow: auto;
}

.sidebar-logo-link {
  align-self: auto;
}

.sidebar-logo-link.w--current {
  transition-property: none;
}

.sidebar-logo-link.show-on-tablet {
  display: none;
}

.sidebar-menu-container {
  z-index: 1;
  grid-row-gap: 2px;
  flex-direction: column;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 40px;
  display: flex;
}

.text-200 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.143em;
}

.text-200.sidebar-dropdown-text {
  color: var(--off-white);
  align-self: center;
  padding-left: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.sidebar-collapsed-icon-btn-wrapper {
  display: none;
}

.sidebar-logo-section-container {
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding: 20px 0 20px 5px;
  display: flex;
}

.sidebar-btn-wrapper {
  margin-top: 48px;
  padding-left: 28px;
  padding-right: 28px;
}

.flex {
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.blinking-image {
  color: #a62020;
  margin-left: 0;
}

.nav-icon {
  margin-left: 10px;
  margin-right: auto;
}

.image-85 {
  margin-left: 8px;
}

.div-block-53 {
  flex: 1;
  justify-content: center;
  align-self: center;
  min-width: 100%;
  text-decoration: none;
  display: flex;
}

.text-block-64 {
  color: var(--light-silver);
  text-align: center;
  font-size: .7rem;
}

.nav-link-aam {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: left;
  border-radius: 0;
  align-items: center;
  height: 35px;
  margin: 10px 0;
  padding: 10px 12px 10px 5px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-link-aam:hover {
  border: 1px solid var(--grey-blue);
  background-color: var(--dash-blue);
}

.nav-link-aam:focus {
  background-color: var(--dash-blue);
}

.nav-link-aam.w--current {
  background-color: var(--dash-blue-dark);
  pointer-events: auto;
  font-size: 14px;
}

.uui-banner24_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-wrap: wrap;
  display: block;
}

.uui-banner24_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

.uui-banner24_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.uui-page-padding-5 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.discord-section {
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 8rem 5% 100px;
  display: block;
}

.text-block-65 {
  color: var(--mid-grey);
  margin-left: 20px;
  display: none;
}

.div-block-55, .div-block-56, .div-block-57 {
  margin-bottom: 20px;
}

.body-tv-tools {
  background-image: linear-gradient(180deg, var(--ct-navy-dark) 8%, var(--dash-blue) 77%, var(--ct-navy-dark));
  font-family: Roboto, sans-serif;
}

.text-span-41 {
  font-size: .5rem;
}

.bold-text-13, .bold-text-14 {
  color: var(--tv-cyan);
}

.dash-command-libi {
  background-color: var(--off-white);
  border-radius: 3px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 90%;
  height: 100%;
  min-height: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px;
  font-size: 14px;
  display: flex;
  box-shadow: 0 0 8px #0003;
}

.text-span-51, .text-span-52, .text-span-53 {
  color: var(--tv-cyan);
  font-size: 1rem;
}

.text-span-54 {
  color: var(--tv-cyan);
  font-size: 1rem;
  font-weight: 700;
}

.div-block-60 {
  justify-content: flex-end;
  align-self: flex-end;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.nav-link-tv-tools {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: left;
  border-radius: 0;
  align-items: center;
  height: 35px;
  margin: 10px 0;
  padding: 10px 5px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-link-tv-tools:hover {
  border: 1px solid var(--grey-blue);
  background-color: var(--dash-blue);
}

.nav-link-tv-tools:focus {
  background-color: var(--dash-blue);
}

.nav-link-tv-tools.w--current {
  background-color: var(--dash-blue-dark);
  pointer-events: auto;
  font-size: 14px;
  display: flex;
}

.legal-link-block-ff {
  background-color: var(--bg);
  text-align: center;
  object-fit: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  text-decoration: none;
  display: none;
  overflow: auto;
  box-shadow: 0 2px 5px #fff3;
}

.legal-link-block-ff:hover {
  background-color: var(--silver);
}

.dash-indicator-grid-div-builder {
  background-color: var(--bg);
  border-radius: 5px;
  max-width: 100%;
  margin: auto 0 60px;
  padding-top: 0;
  display: block;
}

.discord {
  padding: 0;
}

.discord:hover {
  background-color: var(--dash-blue);
  background-image: linear-gradient(90deg, white, var(--tv-cyan) 7%, var(--cta) 12%, var(--elements-webflow-library--neutral--800) 45%, var(--affiliate) 91%, var(--untitled-ui--primary600));
  box-shadow: 0 1px 1px 0 var(--silver);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 10px;
}

.text-span-55 {
  font-weight: 700;
}

.text-span-56 {
  text-decoration: none;
}

.text-span-57 {
  background-color: var(--toned-down);
  color: var(--cta);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
}

.text-span-58 {
  text-decoration: none;
}

.text-span-59 {
  color: var(--toned-down);
  -webkit-text-stroke-color: var(--toned-down);
  font-style: italic;
}

.text-span-60 {
  color: var(--toned-down);
  font-style: italic;
}

.pricing-card-div-std-mnth {
  border: 1px solid var(--log-in-button);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px 70px;
  display: flex;
}

.pricing-card-div-std-year {
  border: 1px solid var(--log-in-button);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px 75px;
  display: flex;
}

.pricing-card-div-pro-mth {
  border: 1px solid var(--log-in-button);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px 60px;
  display: flex;
}

.pricing-feature-text-na {
  color: var(--mid-grey);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.8;
}

.launch-special-div {
  background-image: linear-gradient(90deg, var(--aam-purp), var(--toned-down) 50%, var(--aam-purp));
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 5px;
  display: none;
  position: relative;
  top: -15px;
}

.launch-special-text {
  color: var(--white);
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.launch-special-m-div {
  background-image: linear-gradient(90deg, var(--aam-purp), var(--toned-down) 49%, var(--aam-purp));
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: auto;
  margin-right: 0;
  padding: 5px;
  display: none;
  position: relative;
  top: -20px;
}

.f-banner-flex-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--ct-navy-dark);
  background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--log-in-button) 33%, var(--log-in-button) 50%, var(--log-in-button) 66%, var(--ct-navy-dark));
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  padding: 10px 5%;
  display: none;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 15px;
  font-style: italic;
  line-height: 1.8;
  display: block;
}

.text-span-61, .text-span-62 {
  font-weight: 700;
}

.top-banner-div {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.top-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--white);
  background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--toned-down) 51%, var(--ct-navy-dark));
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 10px 5% 8px;
  display: block;
}

.banner-top-p {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 1.8;
}

.code-embed-3 {
  margin-top: 100px;
  display: none;
}

.div {
  display: none;
}

.container-50 {
  max-width: 1100px;
}

.why-xt-h2 {
  color: var(--mid-blue);
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--mid-blue);
  text-transform: uppercase;
  overflow-wrap: normal;
  margin-top: 10px;
  margin-left: 20px;
  font-size: 4rem;
  line-height: 120px;
}

.trusted-section {
  background-image: url('../images/crosstrade-global-network.png');
  background-position: 50%;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 40px;
}

.why-xt-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  height: 100%;
  margin-top: 20px;
}

.why-xt-grid-h3 {
  color: var(--dash-black-2);
  text-align: left;
  margin-top: 25px;
  margin-bottom: 2px;
  padding-left: 5px;
  font-size: 1.4rem;
}

.text-block-69 {
  text-align: center;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.columns {
  margin-left: auto;
  margin-right: auto;
}

.why-xt-container {
  max-width: 1100px;
  display: block;
}

.text-block-72 {
  color: var(--dash-black);
  text-align: center;
  margin-top: 40px;
  padding-left: 10px;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 23px;
  text-decoration: none;
  display: none;
}

.why-xt-div {
  border: 1px solid var(--silver);
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.how-it-works-icon {
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.account-management-section {
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 8rem 4% 100px;
  display: block;
}

.aam-h1 {
  background-image: repeating-linear-gradient(90deg, var(--log-in-button), var(--cta-4pt-contrast-with-ct-dark-navy) 10%, var(--blue-highlight) 50%, var(--log-in-button) 100%, var(--cta-4pt-contrast-with-ct-dark-navy) 90%);
  color: var(--silver);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 4rem;
  font-family: Roboto, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 134px;
}

.aam-hero-subtext {
  text-align: center;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
}

.cell-47 {
  text-align: center;
}

.image-87, .image-88, .image-89, .image-90 {
  align-self: center;
}

.aam-stats-text {
  text-align: center;
  align-self: auto;
  font-size: .875rem;
}

.image-91 {
  border-radius: 15px;
  margin-top: 10px;
}

.aam-h3 {
  color: var(--black);
  font-size: 2rem;
}

.aam-p {
  color: var(--black);
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 24px;
}

.div-block-61 {
  background-color: var(--black);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px;
  display: none;
}

.div-block-62 {
  text-align: center;
  margin-bottom: 5rem;
  display: none;
}

.image-92 {
  vertical-align: baseline;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-left: auto;
}

.banner-aam-link {
  color: var(--white);
}

.cta-strip-aam {
  border-top: 1px solid var(--dash-blue);
  border-bottom: 1px solid var(--dash-blue);
  background-color: var(--mid-blue);
  color: var(--earn2trade);
  padding: 20px 30px;
  display: block;
  position: relative;
}

.hero-primary-cta-aam {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  background-image: linear-gradient(90deg, var(--log-in-button), var(--blue-highlight) 54%, var(--log-in-button));
  text-align: center;
  border-radius: 8px;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 15px 50px;
  font-size: 1rem;
}

.home-dash-h2-aam {
  color: var(--alley-component-library--neutral--black);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.cta-strip-subheading-aam {
  color: var(--white);
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .875rem;
}

.div-block-63 {
  align-self: center;
  align-items: center;
  display: flex;
}

.code-embed-4 {
  margin-left: 20px;
  font-size: 2.5rem;
}

.banner-countdown-div {
  justify-content: center;
  display: flex;
}

.banner-countdown-embed {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.code-embed-6 {
  margin-top: 3px;
  font-size: 16px;
}

.text-block-75 {
  font-size: 16px;
}

.text-block-76 {
  font-size: 16px;
  line-height: 24px;
}

.banner-top-p-mob {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 1.8;
  display: none;
}

.banner-top-p-lower {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 1.8;
}

.link-69, .link-70 {
  color: var(--blue-highlight);
}

.section-16 {
  margin-bottom: 12rem;
}

.link-71 {
  color: var(--blue-highlight);
}

.text-block-77 {
  color: var(--black);
}

.link-72, .link-73, .link-74, .link-75, .link-76 {
  color: var(--blue-highlight);
}

.code-embed-8 {
  display: none;
}

.body-vps {
  background-color: var(--bg);
  color: var(--silver);
  margin-bottom: 8rem;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.vps-primary-container {
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.vps-h1 {
  background-image: linear-gradient(90deg, var(--dash-blue) 9%, var(--tv-blue) 33%, var(--discounted-price) 85%, var(--white));
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 79px;
  display: block;
}

.vps-hero-subtext {
  color: var(--black);
  text-align: center;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-style: normal;
  line-height: 49px;
  text-decoration: none;
}

.vps-stats-grid {
  margin-top: 0;
}

.vps-copy-section {
  margin-top: 20px;
  margin-bottom: 100px;
}

.vps-primary-cta {
  background-image: linear-gradient(90deg, var(--dash-blue), var(--log-in-button) 49%, var(--dash-blue) 100%, #2e9eff);
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 40px;
  font-size: .875rem;
  display: flex;
}

.vps-stats-text {
  color: var(--black);
  text-align: center;
  text-transform: none;
  align-self: center;
  margin-top: 10px;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 500;
}

.text-block-79 {
  color: var(--mid-grey);
  text-align: center;
  margin-top: 5px;
  font-size: 15px;
}

.aam-main-hero-section {
  background-color: var(--ct-navy-dark);
}

.aam-h2 {
  color: var(--black);
  font-size: 2rem;
}

.vps-p {
  color: var(--black);
  margin-bottom: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 24px;
}

.bold-text-15 {
  color: var(--black);
}

.vps-grid-card {
  background-color: var(--bg);
  box-shadow: 0 2px 5px 0 var(--mid-grey);
  border-radius: 10px;
  margin-top: 0;
  padding: 10px 20px;
}

.vps-grid-card:hover {
  box-shadow: 0 2px 5px 0 var(--cta-4pt-contrast-with-ct-dark-navy);
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin: 40px 5% 60px;
}

.vps-grid-h1 {
  color: var(--dash-black);
  font-size: 1.125rem;
}

.vps-price {
  color: var(--black);
  font-size: 2rem;
}

.vps-grid-subtext {
  color: var(--mid-grey);
  margin-top: 15px;
  font-size: .7rem;
}

.vps-button-wrap {
  border-bottom: 1px solid var(--dark-grey);
  margin-bottom: 10px;
}

.vps-bullet-points {
  color: var(--mid-grey);
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: .75rem;
  display: flex;
}

.text-span-65 {
  color: var(--dark-grey);
  font-weight: 500;
}

.image-94 {
  text-align: center;
}

.div-block-66 {
  justify-content: center;
  display: flex;
}

.text-span-70 {
  color: var(--dark-grey);
  -webkit-text-stroke-color: var(--no-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 300;
  text-decoration: line-through;
}

.text-span-72 {
  font-style: normal;
}

.nav-link-vps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: left;
  border-radius: 0;
  align-items: center;
  height: 35px;
  margin: 10px 0;
  padding: 10px 12px 10px 5px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-link-vps:hover {
  border: 1px solid var(--grey-blue);
  background-color: var(--dash-blue);
}

.nav-link-vps:focus {
  background-color: var(--dash-blue);
}

.nav-link-vps.w--current {
  background-color: var(--dash-blue-dark);
  pointer-events: auto;
  font-size: 14px;
}

.main-vps-hero-section {
  background-image: url('../images/Sneak-peak-account-management-1.png');
  background-position: 0 0;
  background-size: auto;
  flex: 1;
  margin-bottom: auto;
  padding-bottom: 0;
}

.link-77 {
  color: var(--cta-4pt-contrast-with-ct-dark-navy);
}

.button-13 {
  background-color: var(--mid-grey);
  color: var(--silver);
  border-radius: 3px;
  margin-top: 15px;
  padding: 2px 100px;
}

.body-journal {
  background-color: var(--bg);
  color: var(--silver);
  margin-bottom: 8rem;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.journal-main-section {
  background-image: linear-gradient(180deg, var(--ct-navy-dark), white 31%);
}

.journal-hero-section {
  margin-bottom: auto;
  padding-bottom: 4rem;
}

.journal-primary-container {
  max-width: 1150px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.jounal-hero-image-div {
  justify-content: center;
  display: flex;
}

.journal-hero-image {
  text-align: center;
  margin-left: 5%;
  margin-right: 5%;
}

.journal-h1 {
  background-color: var(--dash-black);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #00ffb3 6%, #6344d3 49%, #522886 98%, #11689b 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 84px;
  display: block;
}

.journal-hero-subtext {
  color: var(--silver);
  text-align: center;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-style: normal;
  line-height: 49px;
  text-decoration: none;
}

.journal-p {
  color: var(--black);
  text-align: left;
  border-radius: 10px;
  margin-right: 0;
  padding-right: 20px;
  font-size: 15px;
}

.button-14 {
  text-align: center;
  background-color: #6344d3;
  border-radius: 5px;
  justify-content: center;
  margin-top: 40px;
  margin-left: 220px;
  margin-right: 220px;
  padding: 10px 140px;
  display: flex;
}

.text-span-74 {
  font-size: 18px;
}

.heading-80 {
  color: var(--dash-black);
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-color: #6344d3;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.grid-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 2%;
  margin-right: 2%;
  padding-right: 0;
}

.body-builder {
  background-color: var(--bg);
  color: var(--silver);
  margin-bottom: 8rem;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.builder-her-section {
  margin-bottom: auto;
  padding-bottom: 4rem;
}

.builder-primary-container {
  max-width: 1150px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.builder-h1 {
  background-color: var(--dash-black);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 84px;
  display: block;
}

.builder-hero-subtext {
  color: var(--dash-black);
  text-align: center;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-style: normal;
  line-height: 49px;
  text-decoration: none;
}

.builder-hero-image-div {
  justify-content: center;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
}

.builder-hero-image {
  text-align: center;
  border-radius: 5px;
  margin-bottom: auto;
}

.builder-p {
  color: var(--dash-black);
  margin-top: auto;
  margin-left: 10%;
  margin-right: 10%;
  font-size: 16px;
}

.image-96 {
  box-shadow: 0 2px 20px 0 var(--mid-blue);
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-68 {
  margin-left: 10%;
  margin-right: 10%;
  display: block;
}

.builder-h2 {
  color: var(--dash-black);
  margin-left: 10%;
  margin-right: 10%;
  font-size: 24px;
}

.link-78 {
  color: var(--cta-4pt-contrast-with-ct-dark-navy);
  font-weight: 700;
}

.text-span-85 {
  background-color: #fff2ca;
}

.link-79 {
  color: var(--cta-4pt-contrast-with-ct-dark-navy);
}

.link-80, .link-81, .link-82 {
  color: var(--cta);
}

.text-span-87 {
  color: var(--light-blue-hover);
}

.text-block-80 {
  color: var(--dash-black);
  padding-right: 20px;
}

.image-97 {
  background-color: #212529;
  border-radius: 10px;
}

.tradersync-span {
  justify-content: flex-start;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.image-98, .div-block-69, .image-99 {
  border-radius: 10px;
}

.div-block-70 {
  margin: 20px 5% 10px;
}

.div-block-72 {
  margin-top: 40px;
  margin-left: 5%;
  margin-right: 5%;
}

.div-block-73 {
  background-color: var(--mid-grey);
  box-shadow: 0 0 20px 0 var(--dash-blue-dark);
  border-radius: 8px;
  margin-bottom: 40px;
  padding: 5px;
}

.link-83, .link-84 {
  color: var(--white);
}

.dash-top-banner-vps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--white);
  background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--mid-blue) 51%, var(--mid-blue));
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 10px 5% 8px;
  display: block;
}

.button-16 {
  background-color: var(--dash-black);
  border-radius: 5px;
  margin: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.onboarding-step1-div {
  box-shadow: 0 2px 5px 0 var(--light-silver);
  border-radius: 5px;
  justify-content: space-between;
  margin-top: 20px;
  padding: 40px 10px;
  display: flex;
}

.onboarding-step-div {
  z-index: 3;
  box-shadow: 0 2px 5px 0 var(--light-silver);
  opacity: 1;
  pointer-events: auto;
  mix-blend-mode: darken;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 40px 10px;
  position: relative;
}

.ob-step-text {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 700;
}

.onboarding-h1 {
  color: var(--dash-black);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 10px;
  font-size: 1.25rem;
  line-height: 30px;
}

.ob-warning-text {
  border: 1px solid var(--blue-highlight);
  background-color: var(--silver);
  color: var(--dark-grey);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 10px;
  font-weight: 400;
}

.ob-step-text-done {
  background-color: #c7ffd1;
  border-radius: 2px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-weight: 700;
}

.image-100 {
  padding-bottom: 10px;
}

.image-101 {
  margin-bottom: 10px;
}

.image-102 {
  margin-top: 10px;
}

.div-block-75 {
  text-align: center;
}

.onboardng-competed {
  box-shadow: 0 2px 5px 0 var(--light-silver);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 100px;
  padding: 40px 10px;
}

.div-block-76 {
  flex: 0 auto;
  align-self: auto;
  display: block;
}

.text-block-86 {
  color: var(--black);
  align-self: center;
  margin-top: 10px;
  padding-right: 0;
  font-size: .8rem;
  font-weight: 700;
}

.image-103 {
  display: block;
}

.lightbox-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-87 {
  color: var(--dash-black);
  font-size: 1.25rem;
  font-weight: 700;
}

.dropdown-toggle {
  z-index: 2;
  width: 100%;
  min-width: 100%;
}

.dropdown-2 {
  min-width: 100%;
}

.dropdown-list-2 {
  background-color: var(--log-in-button);
}

.dropdown-list-2.w--open {
  background-color: var(--bg);
  position: relative;
}

.dropdown-list-3 {
  background-color: var(--log-in-button);
}

.dropdown-list-3.w--open {
  background-color: var(--bg);
  position: relative;
}

.icon-3, .icon-4, .icon-5 {
  color: var(--black);
  font-size: 20px;
}

.dropdown-list-4 {
  color: var(--no-text);
}

.dropdown-list-4.w--open {
  background-color: var(--bg);
  color: var(--dark-grey);
  position: relative;
}

.f-banner-flex-row-3 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: none;
}

.f-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: none;
}

.f-paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.text-span-88 {
  background-image: linear-gradient(180deg, var(--ct-navy-old), var(--dash-blue-dark) 46%, var(--cta));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2rem;
}

.button-18 {
  background-color: var(--dash-black);
  border-radius: 5px;
  padding: 10px 100px;
}

.button-19 {
  display: none;
}

.onboarding-step-inst {
  z-index: 3;
  opacity: 1;
  pointer-events: auto;
  mix-blend-mode: darken;
  border-radius: 5px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px 10px 40px;
  position: relative;
}

.text-span-89 {
  font-size: 1.1rem;
}

.text-span-90 {
  font-size: 1.25rem;
}

.bold-text-23, .text-span-91, .text-span-92, .text-span-93, .text-span-94, .text-span-95, .text-span-96, .text-span-97, .text-span-98 {
  font-size: 1.1rem;
}

.onboarding-main-header {
  background-color: var(--bg);
  background-image: url('../images/white-onboarding-grid-1.png');
  background-position: 100% 0;
  background-size: auto;
  flex: 1;
  min-height: 150svh;
  margin-bottom: auto;
  margin-left: 0;
  display: block;
}

.hiw-h1 {
  color: var(--white);
  text-shadow: 0 6px 1px var(--mid-blue);
  margin-top: 0;
  font-size: 6rem;
  font-weight: 700;
  line-height: 85px;
}

.section-19 {
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--white) 7%, white 99%, var(--white) 98%, var(--ct-navy-dark) 101%);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.code-embed-10 {
  object-fit: contain;
  max-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.af-primary {
  background-color: var(--off-white);
  flex: 1;
  min-height: 100svh;
  margin-bottom: auto;
  margin-left: 0;
  display: block;
}

.link-85, .link-86 {
  color: var(--light-blue-hover);
}

.tv-indys-hero-subtext {
  color: var(--silver);
  text-align: center;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
}

.link-87 {
  text-decoration: none;
}

.link-88, .link-89 {
  color: var(--off-white);
}

.link-90 {
  color: var(--off-white);
  text-decoration: none;
}

.link-91, .link-92 {
  color: var(--off-white);
}

.link-93 {
  text-decoration: none;
}

.link-94, .link-95 {
  color: var(--off-white);
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-size-medium-3 {
  color: var(--silver);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-text-align-center {
  text-align: center;
}

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-3 {
  color: var(--off-white);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-3 {
  color: var(--flowui-component-library--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.uui-faq04_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.dark-faq-primary {
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--mid-blue) 60%, var(--ct-navy-dark));
}

.uui-faq04_accordion {
  border-bottom: 1px solid var(--mid-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq04_accordion.last-item {
  border-bottom-color: var(--mid-grey);
}

.uui-faq04_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq04_answer {
  overflow: hidden;
}

.uui-faq04_component {
  margin-top: 4rem;
}

.uui-faq04_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.accordion-icon_component-2 {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line-2 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-2 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-faq04_heading {
  color: var(--bg);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.link-97, .link-98, .link-100, .link-101, .link-103, .link-104, .link-105, .link-106, .link-107, .link-108, .link-109, .link-110, .link-111, .link-112 {
  color: var(--light-blue-hover);
}

.hiw-h2 {
  color: var(--dash-black);
  font-size: 2rem;
}

.code-block {
  margin-bottom: 20px;
}

.container-53 {
  color: var(--white);
  margin-bottom: 0;
}

.container-54 {
  margin-bottom: 4rem;
}

.hiw-p {
  color: var(--black);
  font-size: 1rem;
  line-height: 24px;
}

.body-how-it-works {
  background-color: var(--ct-navy-dark);
}

.code-embed-11 {
  display: block;
}

.div-block-80 {
  padding-bottom: 0;
  display: block;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .93rem;
  line-height: 1.5;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-3.align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-3 {
  background-color: var(--white);
  border-radius: 10px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 3rem 2rem;
  box-shadow: 0 0 10px #6d28d980;
}

.uui-text-align-center-2 {
  text-align: center;
}

.align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-faq04_layout-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-faq04_accordion-2 {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq04_question-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq04_answer-2 {
  overflow: hidden;
}

.uui-faq04_component-2 {
  margin-top: 4rem;
}

.uui-faq04_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
}

.accordion-icon_component-3 {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line-3 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-3 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-faq04_heading-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.div-block-81 {
  margin-top: 20px;
  margin-left: 220px;
  margin-right: 220px;
  padding-top: 20px;
}

.dash-content-bottom-aam {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0% 10px 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: block;
}

.home-pricing-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-span-99, .text-span-100 {
  font-size: 2rem;
}

.home-pricing-subheading {
  margin-bottom: 0;
}

.link-114 {
  color: var(--white);
}

.div-block-82, .div-block-83 {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.text-block-88 {
  background-image: linear-gradient(90deg, var(--log-in-button), var(--blue-highlight) 14%, var(--log-in-button) 31%);
  color: var(--dark-grey);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}

.primary-cta-button {
  background-color: var(--cta-4pt-contrast-with-ct-dark-navy);
  text-align: center;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 15px 50px;
  font-size: 1rem;
  display: flex;
}

.text-block-89 {
  text-align: center;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
}

.container-55 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.bold-text-24, .bold-text-25 {
  font-weight: 400;
}

.div-block-84 {
  margin-bottom: 20px;
}

.hiw-image {
  box-shadow: 0 2px 5px 0 var(--mid-grey);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

.bold-text-27, .bold-text-28, .bold-text-29 {
  font-weight: 400;
}

.bold-text-30 {
  color: var(--black);
}

.hiw-steps, .bold-text-32 {
  font-size: 1.5rem;
}

.bold-text-33 {
  font-weight: 700;
}

.bold-text-35 {
  font-weight: 400;
}

.paragraph-53 {
  font-size: 1rem;
  line-height: 24px;
}

.text-block-90 {
  color: var(--light-silver);
  align-self: center;
  margin-bottom: 20px;
}

.heading-81 {
  color: var(--white);
  text-align: center;
  font-size: 2.5rem;
}

.text-span-101 {
  background-image: linear-gradient(145deg, var(--cta-4pt-contrast-with-ct-dark-navy) 10%, var(--blue-highlight) 50%, var(--cta-4pt-contrast-with-ct-dark-navy) 90%);
  -webkit-text-stroke-color: var(--aam-purp);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-104 {
  box-shadow: 0 2px 20px 0 var(--cta-4pt-contrast-with-ct-dark-navy);
  border-radius: 10px;
}

.block-quote-3 {
  color: var(--silver);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bold-text-39 {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 24px;
}

.section-20 {
  background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--mid-blue) 50%, var(--ct-navy-dark));
}

.heading-82 {
  color: var(--off-white);
  text-align: center;
  font-size: 1.5rem;
}

.nam-main-copy-section {
  background-color: var(--bg);
  margin-top: 20px;
  margin-bottom: 20px;
}

.link-115 {
  color: var(--white);
}

.top-banner-aff {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--white);
  background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--affiliate) 51%, var(--ct-navy-dark));
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 10px 5% 8px;
  display: none;
}

.text-block-91 {
  border: 1px solid var(--dark-grey-3);
  color: var(--silver);
  text-align: center;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-style: italic;
}

.image-108 {
  float: right;
  margin-right: 60px;
  display: block;
  position: static;
  inset: auto;
}

.div-block-90 {
  justify-content: center;
  display: flex;
}

.body-nam {
  background-color: var(--bg);
  color: var(--silver);
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.nam-stats-section, .tv-stats-section {
  background-color: var(--ct-navy-dark);
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.pricing-card-heading-div-pro {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: block;
}

.text-block-92 {
  color: var(--bg);
  margin-bottom: 10px;
}

.div-block-91 {
  min-width: 200px;
  margin-bottom: 10px;
}

.text-span-106 {
  background-color: var(--dark-grey-3);
  color: var(--bg);
  text-align: center;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-93 {
  color: var(--light-silver);
  text-align: center;
  padding-top: 5px;
  font-size: 15px;
}

.text-block-94 {
  background-color: var(--silver);
  color: var(--log-in-button);
  text-align: center;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.dash-scripts-container-copy {
  max-width: 99%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-83, .heading-84 {
  color: var(--dash-black);
  font-size: 22px;
}

.container-57 {
  background-color: var(--off-white);
  outline-color: var(--grey-blue);
  outline-offset: 3px;
  border-radius: 3px;
  outline-width: 2px;
  outline-style: solid;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-85 {
  outline-offset: 6px;
  color: var(--dash-black);
  outline: 2px #131722;
  font-size: 30px;
  text-decoration: none;
}

.paragraph-54 {
  color: var(--dash-black);
  border-bottom: 1px solid #000;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-55, .paragraph-56 {
  color: var(--dash-black);
  font-size: 15px;
  line-height: 22px;
}

.heading-86 {
  color: var(--dash-black);
  font-size: 22px;
}

.career-sub {
  border-bottom: 1px solid var(--grey-blue);
  color: var(--silver);
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 25px;
}

@media screen and (min-width: 1280px) {
  .setup-h3 {
    color: var(--black);
  }

  .setup-subheading {
    color: var(--dark-grey);
    margin-top: 10px;
    font-size: 1.125rem;
  }

  .footer-site-pages-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .above-fold-section {
    margin-top: 0;
    padding-top: 0;
  }

  .faq-heading-medium {
    padding-bottom: 0;
    font-weight: 700;
  }

  .faq-text-size-large {
    color: var(--black);
    margin-top: 10px;
  }

  .contact-h1 {
    font-size: 2.5rem;
  }

  .body-dashboard {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 8%, var(--dash-blue) 77%, var(--ct-navy-dark));
  }

  .discordsection {
    margin-bottom: 60px;
  }

  .getting-started.is-button-small {
    padding-top: 3px;
    padding-bottom: 2px;
  }

  .tv-h1 {
    margin-top: 4rem;
  }

  .hero-container {
    max-width: 1180px;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .ninja-grid {
    max-width: 100%;
  }

  .tv-indicator-grid {
    background-color: var(--bg);
    margin-top: 10px;
  }

  .accountcontainer {
    max-width: none;
  }

  .tab-link.w--current {
    background-color: var(--untitled-ui--gray600);
  }

  .download-grid {
    margin-top: 10svh;
    margin-left: 10%;
    margin-right: 10%;
  }

  .download-h1 {
    color: var(--off-white);
    margin-top: 20px;
    font-size: 40px;
  }

  .download-button {
    background-color: var(--cta);
    border-radius: 3px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 40px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .download-works-best-text {
    color: var(--silver);
    font-size: 13px;
  }

  .main-download-section {
    box-shadow: 4px 5px 5px 18px #0003;
  }

  .home-dash-subheading {
    color: var(--dash-black);
    font-size: 1rem;
  }

  .home-dash-grid {
    justify-items: center;
  }

  .video-container {
    margin-bottom: 20px;
  }

  .download-plus-sign, .download-ninja-logo {
    align-self: center;
  }

  .download-windows-ninja-flex {
    justify-content: center;
    align-self: flex-start;
  }

  .injected-totals-grid {
    align-self: flex-start;
    margin-left: 0;
  }

  .status-dot {
    margin-top: 0;
  }

  .image-59 {
    max-width: 80%;
  }

  .prop-logo {
    margin-top: 10px;
  }

  .prop-grid-container {
    max-width: 1100px;
  }

  .video-container-copy {
    margin-bottom: 20px;
  }

  .main-signup-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .blog-updates-subtext {
    margin-top: 10px;
    padding-bottom: 40px;
    font-size: 1.125rem;
  }

  .prop-table, .mobile-prop-grid {
    display: block;
  }

  .dash-script-grid {
    font-size: 13px;
  }

  .dash-primary-grid {
    margin-bottom: 60px;
  }

  .blog-updates-heading {
    padding-bottom: 0;
    font-weight: 700;
  }

  .indicators-h2 {
    background-color: var(--dash-black);
    text-align: left;
    -webkit-text-fill-color: transparent;
    background-image: none;
    -webkit-background-clip: text;
    background-clip: text;
    margin-left: 15px;
    font-size: 26px;
  }

  .testimonials-subheading {
    margin-top: 10px;
    font-size: 1.125rem;
  }

  .prop-mobile-section {
    display: none;
  }

  .dash-header-title-wrap {
    margin-top: 10px;
  }

  .dash-indicator-grid-div {
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .af-dash-primary-container {
    box-shadow: 0 0 20px #6d28d94d;
  }

  .af-primary-section {
    height: 100%;
    padding-bottom: 0;
  }

  .af1-primary-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--black) 49%, var(--ct-navy-dark));
  }

  .af-h1 {
    font-size: 2.5rem;
  }

  .onboarding-container {
    margin-top: auto;
    margin-bottom: 2rem;
  }

  .dash-indicator-grid-div-builder {
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .why-xt-h2 {
    font-size: 4.5rem;
    line-height: 120px;
  }

  .aam-h1 {
    margin-top: 4rem;
  }

  .vps-h1 {
    margin-top: 1rem;
  }

  .vps-grid-subtext {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .main-vps-hero-section {
    flex: 1;
  }

  .journal-primary-container {
    margin-left: auto;
    margin-right: auto;
  }

  .journal-h1 {
    margin-top: 1rem;
  }

  .builder-primary-container {
    margin-left: auto;
    margin-right: auto;
  }

  .builder-h1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 1440px) {
  .hero-h1 {
    margin-top: 5%;
    padding-top: 10px;
    font-size: 3.7rem;
  }

  .setup-h3 {
    margin-bottom: 0;
    font-size: 3rem;
  }

  .setup-subheading {
    color: var(--dash-black);
    font-size: 1.125rem;
  }

  .utility-page-wrap {
    background-color: var(--ct-navy-old);
  }

  .field-label {
    color: var(--silver);
  }

  .above-fold-section {
    min-height: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .main-signup-container {
    justify-content: center;
    align-items: flex-start;
    max-width: 500px;
    margin-right: auto;
    display: block;
  }

  .indywrapper {
    background-image: url('../images/Gradient-background.png');
    background-position: 50%;
    background-size: auto;
    border-radius: 15px;
    min-height: 350px;
  }

  .indyimage {
    -webkit-backdrop-filter: brightness(200%);
    backdrop-filter: brightness(200%);
  }

  .utility-h2 {
    font-size: 2.75rem;
  }

  .cta-strip-subheading {
    font-size: 15px;
  }

  .container-indicator {
    margin-top: 40px;
  }

  .faq-page-padding {
    background-image: none;
  }

  .contact-h1 {
    font-size: 2.5rem;
  }

  .body-dashboard {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 8%, var(--dash-blue) 77%, var(--ct-navy-dark));
    display: block;
  }

  .discordsection {
    margin-bottom: 60px;
  }

  .library-h1 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 4rem;
  }

  .dash-content-top {
    background-color: var(--bg);
    padding-left: 30px;
  }

  .dash-h1 {
    margin-top: 5px;
    font-size: 1.5rem;
  }

  .signup-form {
    align-items: flex-start;
  }

  .signup-form-button {
    margin-bottom: 40px;
  }

  .form-block-4 {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .success-message {
    margin-top: 40px;
  }

  .hero-container {
    max-width: 1300px;
    max-height: none;
    margin-bottom: 60px;
  }

  .ninja-grid-h2 {
    font-size: 1.3vw;
  }

  .ninja-grid {
    max-width: 1200px;
  }

  .tv-indicator-grid {
    background-color: var(--bg);
    max-width: 100svw;
    margin-top: 15px;
  }

  .accountcontainer {
    max-width: none;
    box-shadow: 0 0 8px #0003;
  }

  .tab-link.w--current {
    background-color: var(--untitled-ui--gray600);
  }

  .download-primary-container {
    margin-bottom: auto;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 220px;
  }

  .download-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10svh;
    margin-left: 15%;
    margin-right: 15%;
  }

  .download-h1 {
    color: var(--off-white);
  }

  .download-button {
    padding: 15px 140px;
    font-size: 16px;
  }

  .download-works-best-text {
    font-size: 14px;
  }

  .download-icon-image {
    box-shadow: none;
  }

  .body-download {
    background-image: repeating-linear-gradient(180deg, var(--ct-navy-dark), var(--mid-blue) 50%, var(--ct-navy-dark) 85%);
  }

  .download-grid-cell1 {
    padding-left: 40px;
  }

  .download-subtext {
    margin-right: 40px;
    padding-right: 40px;
  }

  .home-dash-subheading {
    color: var(--dash-black);
    margin-top: 10px;
    font-size: 1rem;
  }

  .home-dash-grid {
    place-items: center;
  }

  .video-container {
    width: 100%;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-strip-h2 {
    font-size: 2.75rem;
  }

  .utility-h2-home-copy {
    font-size: 2.5rem;
    line-height: 43px;
  }

  .injected-totals-grid {
    margin-left: 0;
    font-size: 16px;
  }

  .signals-24h, .connected-traders, .injected-value {
    font-size: 13px;
  }

  .status-dot {
    margin-top: -3px;
  }

  .injected-div {
    align-self: center;
    margin-left: 0;
  }

  .image-59 {
    max-width: 60%;
  }

  .compare {
    float: none;
    clear: none;
    aspect-ratio: auto;
    justify-content: center;
    align-items: flex-end;
    display: block;
    position: static;
  }

  .prop-logo {
    margin-top: 20px;
  }

  .prop-grid-container {
    max-width: 1100px;
  }

  .tv-indicator-grid-copy {
    max-width: 80%;
  }

  .body-myaccount {
    display: flex;
  }

  .body-signup {
    justify-content: center;
    display: flex;
  }

  .main-signup-section {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: 20px;
    margin-right: 20px;
    display: grid;
  }

  .bold-text-12 {
    font-size: 20px;
  }

  .how-promo-works-container {
    border-left: 1px solid var(--ct-navy-old);
    border-top-color: var(--ct-navy-old);
    border-right-width: 1px;
    border-right-color: var(--ct-navy-old);
  }

  .image-62 {
    padding-right: 25%;
  }

  .body-alert-history {
    display: block;
  }

  .blog-updates-subtext {
    color: var(--dash-black);
    margin-bottom: 40px;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .sign-up-roadmap-image {
    margin-left: 0;
    display: block;
  }

  .xt-roadmap {
    justify-content: center;
    align-items: flex-start;
    max-width: 500px;
    margin-right: auto;
    display: block;
  }

  .prop-table, .mobile-prop-grid {
    display: block;
  }

  .dash-content-bottom {
    background-color: var(--bg);
    color: var(--dash-black);
  }

  .dash-script-grid {
    border-radius: 3px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-width: 99%;
    height: 99%;
    min-height: 99%;
    margin-top: 15px;
    margin-bottom: 0;
    padding: 5px;
    font-size: 13px;
    box-shadow: 0 0 8px #0003;
  }

  .dash-primary-grid {
    margin-bottom: 60px;
  }

  .dash-scripts-container {
    max-width: 99%;
    margin-left: 10px;
    display: block;
  }

  .dash-tv-cal-widget-div {
    display: none;
  }

  .blog-updates-heading {
    font-weight: 700;
  }

  .indicators-h2 {
    color: var(--dash-black);
    text-align: left;
    -webkit-text-fill-color: transparent;
    background-image: none;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 26px;
  }

  .testimonials-subheading {
    margin-top: 10px;
    font-size: 1rem;
  }

  .prop-mobile-section {
    display: none;
  }

  .dash-header-title-wrap {
    margin-top: 10px;
  }

  .dash-indicator-grid-div {
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-47 {
    margin-top: 10px;
  }

  .af-dash-primary-container {
    box-shadow: 0 0 20px #6d28d94d;
  }

  .af-primary-section {
    background-image: none;
    height: 100%;
  }

  .af1-primary-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--black) 51%, var(--ct-navy-dark));
  }

  .af-h1 {
    font-size: 2.5rem;
  }

  .onboarding-container {
    margin-top: auto;
    margin-bottom: 2rem;
  }

  .body-tv-tools {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 8%, var(--dash-blue) 77%, var(--ct-navy-dark));
    display: block;
  }

  .dash-command-libi {
    border-radius: 3px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-width: 99%;
    height: 99%;
    min-height: 99%;
    margin-top: 15px;
    margin-bottom: 0;
    padding: 5px;
    box-shadow: 0 0 8px #0003;
  }

  .dash-indicator-grid-div-builder {
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .why-xt-h2 {
    line-height: 120px;
  }

  .cta-strip-subheading-aam {
    font-size: 15px;
  }

  .vps-h1 {
    display: block;
  }

  .vps-grid-subtext, .vps-bullet-points {
    font-size: .8rem;
  }

  .journal-primary-container {
    margin-left: auto;
    margin-right: auto;
  }

  .journal-h1 {
    display: block;
  }

  .builder-primary-container {
    margin-left: auto;
    margin-right: auto;
  }

  .builder-h1 {
    display: block;
  }

  .onboarding-h1 {
    margin-top: 5px;
    font-size: 1.5rem;
  }

  .dash-content-bottom-aam {
    background-color: var(--bg);
    color: var(--dash-black);
  }

  .hiw-image {
    box-shadow: 0 2px 5px 0 var(--dark-grey);
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .dash-scripts-container-copy {
    max-width: 99%;
    margin-left: 10px;
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  body {
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .hero-subtext {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.2rem;
  }

  .hero-h1 {
    margin-top: 4rem;
    padding-top: 0;
    font-size: 3.7vw;
  }

  .navigation-container {
    max-width: 1500px;
  }

  .navigation-links-container {
    grid-column-gap: 12px;
  }

  .setup-h3 {
    margin-bottom: 0;
    font-size: 3rem;
  }

  .setup-card-grid {
    border-radius: 15px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .setup-steps-subheading {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    font-size: 1.1rem;
  }

  .setup-steps-image-div {
    padding-bottom: 20px;
  }

  .setup-subheading {
    color: var(--dark-grey);
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .setup-steps-h3 {
    font-size: 1.7rem;
  }

  .setup-steps {
    padding-top: 20px;
    font-size: 1rem;
  }

  .above-fold-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 50%, var(--dash-blue) 79%, var(--ct-navy-dark-accent));
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .main-signup-container {
    text-align: left;
    justify-content: center;
    align-items: center;
    max-width: 600px;
    margin-right: auto;
    display: block;
  }

  .login-h1 {
    font-size: 36px;
  }

  .site-h4 {
    font-size: 16px;
  }

  .setup-main-div {
    margin-bottom: auto;
    padding-bottom: 5rem;
  }

  .indywrapper {
    border-left: 1px solid var(--ct-navy-dark-accent);
    background-image: url('../images/Gradient-background.png');
    background-position: 0 100%;
    background-size: auto;
  }

  .pricing-heading-subtext {
    font-size: 1.1rem;
  }

  .pricing-card-div {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pricing-cards-grid {
    max-width: 850px;
  }

  .pricing-h1 {
    width: auto;
    min-width: 800px;
    font-size: 4.5rem;
  }

  .pricing-primary-wrap {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 52%, var(--dash-blue) 77%, var(--ct-navy-dark) 97%);
    padding-top: 4rem;
  }

  .cta-strip {
    border-top: 1px solid var(--dash-blue);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-primary-div {
    max-width: 1218px;
  }

  .cta-secondary-div {
    max-width: 800px;
  }

  .utility-h2 {
    font-size: 2.75rem;
  }

  .indy-dis-cont {
    max-width: 1500px;
  }

  .cta-strip-subheading {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hidden-library-section {
    display: none;
  }

  .legal-main-cont {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .legal-section {
    background-color: var(--ct-navy-dark);
    background-image: linear-gradient(to bottom, var(--ct-navy-dark) 46%, var(--dash-blue) 72%, var(--ct-navy-dark));
  }

  .legal-link-block:hover {
    background-color: var(--silver);
  }

  .indy-lib-head-section {
    max-width: 1200px;
  }

  .indy-heading-secondary-div {
    margin-top: 3rem;
    padding-top: 0;
  }

  .faq-heading-medium {
    padding-bottom: 0;
    font-size: 3rem;
  }

  .faq-page-padding {
    border-top-style: none;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .legal-primary-container {
    margin-left: 10%;
    margin-right: 10%;
  }

  .site-main-p {
    background-color: var(--ct-navy-dark);
    justify-content: flex-start;
    max-width: 1500px;
    font-size: 15px;
    display: block;
  }

  .faq-text-size-large {
    color: var(--dash-black);
    margin-top: 10px;
  }

  .faq-padding-vertical-xhuge-2 {
    padding-bottom: 4rem;
  }

  .indy-primary-container, .indy-main-container {
    max-width: 1500px;
  }

  .paragraph-6 {
    background-color: var(--ct-navy-dark);
  }

  .div-block-6 {
    max-width: 1500px;
  }

  .bold-text-5 {
    font-size: 26px;
  }

  .contact-h1 {
    font-size: 2.5rem;
  }

  .container-11 {
    max-width: 1500px;
  }

  .primary-nav-container {
    max-width: 1200px;
  }

  .body-dashboard {
    display: block;
  }

  .big-superscript {
    position: relative;
    bottom: 20px;
    left: 1px;
  }

  .discordsection {
    background-image: none;
    margin-bottom: 60px;
  }

  .getting-started.is-button-small {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .next-indy-text {
    margin-top: 0;
  }

  .next-indicator {
    background-position: 100% 100%;
    background-size: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-9 {
    padding-top: 0;
  }

  .library-h1 {
    text-align: center;
  }

  .dash-header-wrap {
    padding-top: 0;
  }

  .mb-10 {
    margin-bottom: 0;
  }

  .card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .af-main-header {
    background-color: var(--bg);
  }

  .card-text {
    border: 1px solid var(--light-silver);
  }

  .dash-content-top {
    border-bottom-color: var(--silver);
    background-color: var(--bg);
    padding-left: 35px;
    display: block;
  }

  .cards-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .dash-h1 {
    margin-top: 5px;
    font-size: 1.5rem;
    line-height: 30px;
  }

  .heading-29 {
    margin-top: 10px;
    line-height: 30px;
  }

  .signup-form {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .form-label {
    padding-top: 10px;
    font-size: 15px;
  }

  .checkbox-field-2 {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 16px;
  }

  .form-legal-links, .form-marketing-link {
    font-size: 15px;
  }

  .text-field-4 {
    font-size: 16px;
  }

  .signup-form-button {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .form-block-4 {
    width: 600px;
  }

  .text-field-6 {
    background-color: var(--off-white);
    opacity: 1;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .tv-h1 {
    font-size: 6rem;
    line-height: 8rem;
  }

  .ninja-hero-logo-wrapper {
    margin-bottom: 1rem;
  }

  .tvfeatures {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 59px;
  }

  .tv-stats-grid {
    margin-top: 40px;
    font-size: 14px;
  }

  .tv-main-copy-section {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .tv-p {
    font-size: 1rem;
  }

  .tv-stats-primary-container {
    font-size: 14px;
  }

  .tv-copy-primary-container {
    max-width: 1100px;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .tv-webhooks-container {
    max-width: 1100px;
  }

  .tv-primary-container {
    max-width: 1200px;
  }

  .hero-container {
    max-width: 1600px;
    max-height: none;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .main-h1 {
    max-width: 1600px;
    margin-top: 0;
    padding-top: 0;
  }

  .ninja-grid-h2 {
    font-size: 1.5rem;
  }

  .ninja-grid {
    min-width: 1200px;
    max-width: 1400px;
    margin-top: 20px;
  }

  .ninja-hero-image {
    text-align: center;
    max-width: 100vw;
  }

  .ninja-hero-image-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ninja-h3 {
    font-size: 20px;
  }

  .ninja-reasons-wrapper {
    max-width: 1100px;
  }

  .ninja-grid-icon {
    margin-top: 10px;
  }

  .userindicatorimages {
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: contain;
    background-clip: border-box;
    width: auto;
    min-width: 100%;
  }

  .tv-indicator-grid {
    border: 1px none var(--silver);
    background-color: var(--bg);
    border-radius: 5px;
    max-width: 100%;
    margin-top: 20px;
  }

  .accountcontainer {
    width: auto;
    max-width: none;
    position: static;
    inset: 0% auto 0% 0%;
    box-shadow: 0 0 8px #0003;
  }

  .account-headings {
    font-size: 18px;
  }

  .accountnamefields {
    font-size: 16px;
  }

  .accountbutton {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .accountemailfield, .accountsubfield {
    font-size: 16px;
  }

  .accountfieldlabel {
    font-weight: 500;
  }

  .accountpassfields {
    font-size: 16px;
  }

  .cell {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .doublesupertrend {
    justify-content: flex-start;
    display: flex;
  }

  .rsipulllbacks {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .about-h1 {
    font-size: 42px;
  }

  .about-main-p {
    font-size: 16px;
  }

  .body-aboutus {
    font-family: Roboto, sans-serif;
  }

  .docs-steps {
    background-color: var(--untitled-ui--gray600);
    color: var(--white);
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-link.w--current {
    background-color: var(--untitled-ui--gray600);
  }

  .tabs {
    display: block;
  }

  .text-block-27 {
    font-family: Roboto, sans-serif;
    font-size: .8rem;
  }

  .dash-subheading {
    color: var(--dark-grey);
    margin-bottom: 10px;
    font-size: .8rem;
  }

  .tv-button {
    text-align: left;
    display: inline-block;
  }

  .download-primary-container {
    margin-left: 10%;
    margin-right: 10%;
  }

  .download-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin: 10svh 15% 12rem;
  }

  .download-h1 {
    color: var(--off-white);
    font-size: 45px;
  }

  .download-button {
    padding: 15px 140px;
    font-size: 18px;
  }

  .download-works-best-text {
    font-size: 14px;
  }

  .download-icon-image {
    box-shadow: none;
  }

  .body-download {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 4%, var(--mid-blue) 50%, var(--ct-navy-dark) 85%);
    margin-bottom: 0;
  }

  .download-grid-cell2 {
    align-items: flex-start;
  }

  .download-grid-cell1 {
    padding-left: 30px;
  }

  .cost-per-trading-day {
    color: var(--silver);
    text-align: center;
    margin-top: 0;
  }

  .download-subtext {
    margin-right: 40px;
    padding-right: 60px;
  }

  .text-block-34 {
    margin-bottom: 40px;
    font-size: 14px;
  }

  .paragraph-27 {
    align-self: flex-start;
    display: block;
  }

  .block-quote-2 {
    margin-left: 100px;
  }

  .quick-stack-16 {
    grid-column-gap: 34px;
  }

  .cell-22, .cell-23, .cell-24, .cell-25, .cell-26, .cell-27, .cell-28, .cell-29, .cell-30 {
    display: block;
  }

  .home-dash-image {
    margin-right: 100px;
  }

  .home-dash-subheading {
    margin-bottom: 10px;
    font-size: 1.125rem;
  }

  .home-dash-h2 {
    padding-bottom: 0;
    font-family: Roboto, sans-serif;
    font-size: 3rem;
  }

  .home-dash-cell1-div {
    margin-left: 100px;
    font-size: 16px;
  }

  .home-dash-grid {
    place-items: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .dash-section {
    margin-top: auto;
    font-size: 15rem;
  }

  .video-container {
    justify-content: center;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-strip-h2 {
    font-size: 2.75rem;
  }

  .faq-section {
    margin-bottom: 100px;
  }

  .utility-h2-home-copy {
    font-size: 2.5rem;
  }

  .testimonial-card-div {
    box-shadow: 0 2px 5px 0 var(--mid-grey);
  }

  .testimonial-h2 {
    padding-bottom: 0;
    font-size: 3rem;
  }

  .testimonials-secondary-div {
    max-width: 1350px;
  }

  .testimonials-primary-div {
    background-image: linear-gradient(180deg, var(--white), var(--off-white) 50%, white);
    margin-top: auto;
  }

  .download-ninja-logo {
    padding-top: 5px;
  }

  .windows-image {
    font-size: 14px;
  }

  .injected-totals-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(20px, 50px) minmax(100px, max-content) minmax(25px, 50px) repeat(auto-fit, minmax(200px, max-content));
    grid-auto-columns: 1fr;
    max-width: 95%;
    font-size: 14px;
    display: grid;
  }

  .signals-24h, .connected-traders {
    font-size: 14px;
  }

  .injected-value {
    margin-right: 40px;
    font-size: 14px;
  }

  .status-dot {
    margin-top: -5px;
    margin-left: 0;
    transform: translate(0);
  }

  .injected-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    display: flex;
  }

  .download-stats-div {
    margin-left: 20px;
  }

  .blog-updates-card-h2 {
    font-size: 1.5rem;
  }

  .blog-updates-cards {
    padding: 20px 10px 40px;
  }

  .blog-updates-container {
    max-width: 1500px;
  }

  .image-57 {
    width: auto;
    max-width: 50%;
  }

  .image-59 {
    text-align: left;
    max-width: 60%;
  }

  .container-39 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .prop-logo {
    margin-top: 20px;
  }

  .prop-h1 {
    margin-top: 20px;
    font-size: 5rem;
  }

  .prop-grid-container {
    max-width: 1500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prop-hero-section {
    background-color: var(--ct-navy-dark);
    justify-content: center;
    display: block;
  }

  .paragraph-28 {
    padding-top: 40px;
    font-size: 21px;
  }

  .prop-logo-div {
    max-width: 1425px;
  }

  .prop-best-deals-code-div {
    border: 1px solid var(--mid-blue);
    margin-top: 10px;
  }

  .tv-indicator-grid-copy {
    background-color: var(--mid-blue);
    max-width: 75%;
  }

  .video-container-copy {
    background-color: var(--light-silver);
    position: relative;
  }

  .youtube-helpguide {
    position: relative;
  }

  .cell-31 {
    justify-content: center;
    align-items: stretch;
  }

  .main-tv-hero-section {
    margin-bottom: 0;
  }

  .main-indicator-section {
    margin-bottom: 100px;
  }

  .body-signup {
    justify-content: center;
  }

  .main-signup-section {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    margin-top: 1rem;
  }

  .about-subheading {
    color: var(--off-white);
    font-size: 17px;
    font-weight: 500;
  }

  .prop-why-section {
    border-right-width: 2px;
  }

  .why-choose-container {
    max-width: 1425px;
    display: block;
  }

  .xt-enhacements {
    background-color: var(--untitled-ui--gray600);
    color: var(--white);
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .prop-hero-container {
    max-width: 1100px;
  }

  .container-46, .container-47 {
    max-width: 1500px;
  }

  .how-promo-works-container {
    border-left: 1px solid var(--ct-navy-old);
    border-top-color: var(--ct-navy-old);
    border-right-width: 1px;
    border-right-color: var(--ct-navy-old);
    display: none;
  }

  .section-15 {
    padding-bottom: 0;
  }

  .latest-updates-section {
    background-image: linear-gradient(180deg, var(--white), var(--silver) 52%, white);
    border-top-style: none;
  }

  .body-alert-history {
    background-image: none;
    display: block;
  }

  .cell-33 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .cell-34 {
    justify-content: center;
    align-items: stretch;
  }

  .cell-35 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-36 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .cell-37, .cell-38, .cell-39 {
    justify-content: center;
    align-items: stretch;
  }

  .dash-main-section {
    display: flex;
  }

  .div-block-33 {
    text-align: left;
  }

  .blog-updates-subtext {
    color: var(--dash-black);
    text-align: center;
    margin-top: 10px;
    padding-bottom: 30px;
    font-size: 1.125rem;
  }

  .hero-video-demo {
    width: 97%;
  }

  .sign-up-roadmap-image {
    margin-left: 0;
  }

  .xt-roadmap {
    text-align: left;
    justify-content: center;
    align-items: center;
    max-width: 600px;
    margin-right: auto;
    display: block;
  }

  .prop-table, .mobile-prop-grid {
    display: block;
  }

  .heading-76 {
    margin-top: 0;
  }

  .prop-best-deals-desktop-container {
    max-width: 1425px;
  }

  .prop-selling-points-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prop-points {
    background-color: var(--ct-navy-dark);
    border-radius: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .prop-p {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .prop-why-grid-image {
    text-align: center;
    object-fit: fill;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .div-block-40, .div-block-41 {
    text-align: center;
  }

  .container-49 {
    max-width: 1425px;
  }

  .div-block-45 {
    margin-top: 20px;
  }

  .dash-content-bottom {
    background-color: var(--white);
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .dash-script-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--dark-grey);
    border-radius: 3px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    margin: 15px auto 0;
    padding: 5px;
    font-size: 14px;
    display: flex;
    box-shadow: 0 0 8px #0003;
  }

  .cell-43, .cell-44, .cell-45, .cell-46 {
    display: block;
  }

  .account-headings-key, .account-headings-url {
    font-size: 18px;
  }

  .dash-primary-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
    grid-template-columns: minmax(40%, 40%) auto;
    grid-auto-columns: 1fr;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: grid;
  }

  .dash-scripts-container {
    justify-content: space-between;
    max-width: 99%;
    min-height: 720px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dash-tv-cal-widget-div {
    margin-top: 20px;
    margin-bottom: 80px;
    padding-left: 220px;
    display: block;
  }

  .blog-updates-heading {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 3rem;
  }

  .indicators-h2 {
    background-color: var(--silver);
    color: var(--silver);
    text-align: left;
    margin-top: 40px;
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 26px;
    font-weight: 700;
  }

  .testimonials-subheading {
    font-size: 1.125rem;
  }

  .pricing-card-heading {
    font-size: 1.1rem;
  }

  .prop-mobile-section {
    display: none;
  }

  .setup-section {
    background-position: 50% -5%;
    background-size: cover;
  }

  .dash-indicator-grid-div {
    background-color: var(--bg);
    border-radius: 3px;
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .af-dash-primary-container {
    margin-bottom: 40px;
    box-shadow: 0 0 20px #6d28d94d;
  }

  .site-main-p-copy {
    background-color: var(--ct-navy-dark);
    justify-content: flex-start;
    max-width: 1500px;
    font-size: 15px;
    display: block;
  }

  .af-primary-section {
    background-color: var(--off-white);
    background-image: none;
    height: 100%;
  }

  .af-how-it-works-div {
    margin-bottom: 40px;
  }

  .af1-primary-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--ct-navy-dark-accent) 50%, var(--ct-navy-dark));
  }

  .af-h1 {
    font-size: 2.5rem;
  }

  .af-primary-container, .af-dash-highlights-container {
    margin-bottom: 40px;
  }

  .uui-navbar07_dropdown-link-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-navbar07_dropdown-list.w--open {
    width: 50rem;
  }

  .onboarding-container {
    flex-flow: column;
    justify-content: center;
    margin: 0 auto 0 20%;
    display: none;
  }

  .onboarding-meter {
    margin-bottom: 2rem;
    display: block;
  }

  .f-pricing-button-toggle {
    border: 1px none var(--dark-grey-2);
  }

  .sidebar-wrapper {
    min-height: 100svh;
  }

  .div-block-54 {
    margin-bottom: 5px;
  }

  .discord-section {
    margin-top: auto;
    font-size: 15rem;
    display: block;
  }

  .body-tv-tools {
    display: block;
  }

  .tv-educational-link {
    justify-content: flex-start;
    display: flex;
  }

  .dash-command-libi {
    background-color: var(--bg-dash);
    box-shadow: none;
    border-radius: 3px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    min-width: 99%;
    height: 99%;
    min-height: 99%;
    margin: 15px auto 0;
    padding: 7px 5px 5px;
    font-size: 15px;
    display: block;
  }

  .legal-link-block-ff:hover {
    background-color: var(--silver);
  }

  .dash-indicator-grid-div-builder {
    background-color: var(--bg);
    border-radius: 3px;
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .pricing-card-div-std-mnth, .pricing-card-div-std-year, .pricing-card-div-pro-mth {
    padding-left: 60px;
    padding-right: 60px;
  }

  .launch-special-m-div {
    background-image: linear-gradient(90deg, var(--aam-purp), var(--toned-down) 49%, var(--aam-purp));
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-50 {
    max-width: 1350px;
  }

  .why-xt-h2 {
    margin-top: 10px;
    font-size: 5rem;
    line-height: 120px;
  }

  .trusted-section {
    background-image: url('../images/trusted-by-traders-3.png');
    background-repeat: repeat-y;
    background-size: contain;
    background-attachment: fixed;
    padding-bottom: 5rem;
  }

  .why-xt-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .why-xt-grid-h3 {
    margin-top: 25px;
    font-size: 1.5rem;
  }

  .text-block-69 {
    margin-bottom: 15px;
  }

  .columns {
    max-width: 1600px;
  }

  .why-xt-container {
    max-width: 1400px;
  }

  .text-block-72 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 1rem;
  }

  .column {
    padding-left: 0;
    padding-right: 0;
  }

  .why-xt-div {
    margin-bottom: 5px;
  }

  .account-management-section {
    background-image: linear-gradient(180deg, var(--white), var(--off-white) 50%, white);
    margin-top: 40px;
    font-size: 15rem;
  }

  .column-2 {
    padding-right: 10px;
  }

  .aam-h1 {
    font-size: 4.5rem;
  }

  .aam-stats-text {
    font-size: 1rem;
  }

  .aam-p {
    font-size: 1.12rem;
  }

  .image-92 {
    text-align: center;
  }

  .cta-strip-aam {
    border-top: 1px solid var(--dash-blue);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .home-dash-h2-aam {
    padding-bottom: 0;
    font-family: Roboto, sans-serif;
    font-size: 3rem;
  }

  .cta-strip-subheading-aam {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner-countdown-embed {
    align-self: center;
    margin-bottom: 0;
  }

  .body-vps {
    margin-bottom: auto;
  }

  .vps-primary-container {
    padding-bottom: 0;
  }

  .vps-h1 {
    margin-top: 1rem;
    font-size: 5rem;
  }

  .vps-stats-container {
    font-size: 14px;
  }

  .vps-stats-grid {
    margin-top: auto;
    font-size: 14px;
  }

  .vps-copy-section {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .vps-copy-container {
    max-width: 1100px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .vps-stats-text {
    font-size: 1rem;
  }

  .section-17 {
    display: block;
  }

  .text-block-79 {
    font-size: 16px;
  }

  .vps-p {
    font-size: 1.25rem;
  }

  .vps-grid-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .vps-grid-card:hover {
    outline-color: var(--log-in-button);
    outline-offset: 0px;
    outline-width: 3px;
    outline-style: none;
  }

  .grid-6 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .vps-grid-h1 {
    padding-bottom: 10px;
    font-size: 1.25rem;
  }

  .vps-price {
    font-size: 2.25rem;
  }

  .vps-grid-subtext {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: .8rem;
  }

  .vps-button-wrap {
    margin-bottom: 10px;
  }

  .vps-bullet-points {
    color: var(--mid-grey);
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .85rem;
    display: flex;
  }

  .text-span-65 {
    color: var(--dark-grey);
    text-align: justify;
    font-weight: 500;
  }

  .main-vps-hero-section {
    flex: 1;
    padding-bottom: 10px;
  }

  .body-journal {
    margin-bottom: auto;
  }

  .journal-main-section {
    text-align: left;
  }

  .journal-hero-section {
    padding-bottom: 10px;
    display: block;
  }

  .journal-primary-container {
    flex-flow: column;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .journal-h1 {
    margin-top: 1rem;
    font-size: 5rem;
  }

  .grid-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .body-builder {
    margin-bottom: auto;
  }

  .builder-main-section {
    text-align: left;
  }

  .builder-her-section {
    padding-bottom: 10px;
    display: block;
  }

  .builder-primary-container {
    flex-flow: column;
    margin-bottom: 8rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .builder-h1 {
    margin-top: 1rem;
    font-size: 5rem;
  }

  .builder-p {
    font-size: 1.125rem;
  }

  .builder-h2 {
    font-size: 1.5rem;
  }

  .bold-text-20 {
    font-size: 2rem;
  }

  .bold-text-21 {
    font-size: 1.5rem;
  }

  .bold-text-22 {
    font-size: 2rem;
  }

  .code-embed-9 {
    height: auto;
    margin-bottom: 0;
  }

  .dash-top-banner-vps {
    background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--mid-blue) 51%, var(--ct-navy-dark));
  }

  .ob-step-text {
    font-size: 15px;
  }

  .onboarding-h1 {
    margin-top: 5px;
    font-size: 1.25rem;
    line-height: 30px;
  }

  .div-block-76 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-86 {
    color: var(--black);
    margin-left: 10px;
    padding-left: 0;
  }

  .onboarding-main-header {
    background-color: var(--bg);
  }

  .hiw-h1 {
    z-index: 1;
    font-size: 7rem;
    line-height: 133px;
    position: relative;
  }

  .section-19 {
    background-color: var(--bg);
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--white) 10%, white 99%, var(--white) 98%, var(--ct-navy-dark) 101%);
  }

  .code-embed-10 {
    flex: 0 auto;
    order: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .af-primary {
    background-color: var(--off-white);
  }

  .hiw-h2 {
    border-bottom: 1px none var(--mid-grey);
    color: var(--black);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 3rem;
    line-height: 60px;
  }

  .code-block {
    margin-bottom: 20px;
  }

  .container-54 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hiw-p {
    font-size: 1.25rem;
    line-height: 28px;
  }

  .body-how-it-works {
    background-color: var(--ct-navy-dark);
  }

  .code-embed-11 {
    margin-bottom: 0;
    display: block;
  }

  .div-block-80 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-block-81 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .body-8 {
    background-color: var(--bg);
  }

  .dash-content-bottom-aam {
    background-color: var(--white);
    margin-bottom: 20px;
    margin-right: auto;
    padding: 0 0% 0 0;
  }

  .home-pricing-grid {
    padding-bottom: 20px;
  }

  .pricing-section {
    background-position: 50% -5%;
    background-size: cover;
  }

  .text-block-88 {
    font-size: 2rem;
    line-height: 32px;
  }

  .primary-cta-button {
    margin-bottom: 10px;
  }

  .hiw-image {
    box-shadow: 2px 0 5px 0 var(--dark-grey);
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
  }

  .bold-text-26 {
    font-weight: 400;
  }

  .bold-text-31 {
    line-height: 55px;
  }

  .hiw-steps {
    font-size: 2rem;
  }

  .paragraph-53 {
    color: var(--black);
    font-size: 1.25rem;
    line-height: 28px;
  }

  .bold-text-39 {
    font-size: 1rem;
  }

  .heading-82 {
    color: var(--off-white);
    font-size: 1.3rem;
  }

  .nam-main-copy-section {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .text-block-91 {
    margin-bottom: 10px;
  }

  .body-nam {
    background-color: var(--white);
  }

  .pricing-card-heading-div-pro {
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-92 {
    font-size: .93rem;
  }

  .div-block-91 {
    margin-top: 20px;
  }

  .text-block-93 {
    color: var(--light-silver);
    font-size: 15px;
  }

  .dash-scripts-container-copy {
    justify-content: space-between;
    max-width: 99%;
    min-height: 720px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .container-57 {
    background-color: var(--white);
  }

  .career-sub {
    font-size: 16px;
  }

  .div-block-93 {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  .hero-subtext {
    align-self: auto;
  }

  .hero-h1 {
    letter-spacing: 0;
    -webkit-text-stroke-width: 0px;
    text-indent: 0;
    margin-top: 3rem;
    font-size: 2.5rem;
    line-height: 1.3;
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .navigation-menu {
    grid-column-gap: 8px;
    aspect-ratio: 2;
    color: #393b6a;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 12px;
    display: block;
    position: absolute;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-logo {
    margin-left: 10px;
  }

  .navigation-login-button {
    margin: 10px;
    padding: 10px 20px;
    display: block;
  }

  .navigation-login-button.w--current {
    flex: 0 auto;
    margin: 10px;
    padding: 10px 20px;
    display: block;
  }

  .navigation-link {
    border: 1px solid var(--silver);
    background-color: var(--white);
    color: #000;
    text-align: left;
    border-radius: 5px;
    margin: 10px;
    padding: 10px 20px;
    font-weight: 700;
    transition-property: none;
    display: block;
    position: relative;
  }

  .navigation-link:hover {
    background-color: var(--silver);
    color: var(--ct-navy-old);
    -webkit-text-stroke-color: #000;
    background-image: none;
    border-radius: 5px;
  }

  .navigation-link:active {
    color: var(--ct-navy-old);
  }

  .navigation-links-container {
    align-items: center;
    width: auto;
    display: flex;
  }

  .icon {
    color: var(--white);
  }

  .navigation-menu-button {
    border: 1px solid var(--mid-blue);
    color: #393b6a;
    border-radius: 8px;
    margin-right: 20px;
    padding: 10px;
  }

  .navigation-menu-button.w--open {
    border-style: none;
    border-color: var(--mid-grey);
    background-color: var(--dash-blue);
    color: var(--white);
  }

  .navigation-signup-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-items: center;
    margin: 10px;
    padding: 10px 20px;
    line-height: 20px;
    display: block;
    overflow: visible;
  }

  .setup-h3 {
    width: auto;
    margin-top: 2rem;
    font-size: 2.5rem;
    display: block;
  }

  .setup-card-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .contact-primary-div {
    text-align: left;
    background-image: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 40px;
    display: flex;
  }

  .setup-steps-div {
    margin-bottom: 10px;
  }

  .setup-steps-subheading {
    object-fit: fill;
    padding-right: 20px;
  }

  .setup-steps-image-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 10px;
    display: flex;
  }

  .setup-steps-h3 {
    padding-right: 10px;
    font-size: 1.5rem;
  }

  .setup-steps {
    padding-top: 10px;
  }

  .footer-site-pages-grid {
    place-content: center;
    justify-items: center;
    font-size: 13px;
    display: flex;
  }

  .footer-xt-logo-link {
    align-self: center;
  }

  .footer-website-disclaimer {
    text-align: center;
    font-size: 13px;
  }

  .footer-site-pages-div {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-primary-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer-primary-div {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    padding-right: 0;
  }

  .footer-socials-icon-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-self: center;
    max-width: 728px;
    display: flex;
  }

  .footer-social-icons-image {
    margin-bottom: 10px;
  }

  .above-fold-section {
    justify-content: flex-start;
  }

  .main-signup-container {
    margin-top: 4rem;
    margin-left: auto;
    padding-bottom: 5%;
    display: block;
  }

  .login-h1 {
    margin-top: 20px;
  }

  .legal-h1 {
    margin-left: auto;
  }

  .site-h4 {
    margin-left: 10px;
  }

  .body-contact {
    background-color: var(--ct-navy-dark);
  }

  .indywrapper {
    background-image: linear-gradient(180deg, var(--dash-blue-dark), #150039 75%);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .indysubtext {
    margin-right: 140px;
    padding-right: 40px;
  }

  .indyimage {
    text-align: center;
    object-fit: contain;
    align-self: auto;
  }

  .pricing-card-div {
    flex-direction: column;
    height: auto;
  }

  .pricing-cards-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-primary-wrap {
    margin-bottom: auto;
  }

  .cta-strip {
    margin-top: auto;
  }

  .cta-primary-div {
    justify-content: center;
    display: flex;
  }

  .cta-secondary-div {
    margin-left: 1%;
    margin-right: 1%;
  }

  .site-h3 {
    font-size: 1.5rem;
  }

  .container-indicator {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hidden-library-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .breadcrumbs-div {
    margin-left: 10px;
  }

  .legal-section {
    margin-bottom: 8rem;
    padding-bottom: 0;
  }

  .legal-link-block {
    object-fit: contain;
  }

  .legal-grid-h2 {
    text-align: center;
    font-size: 1.5rem;
  }

  .legal-grid-headings {
    color: var(--dash-black);
    text-align: center;
    vertical-align: baseline;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .indy-h1 {
    text-align: center;
  }

  .indy-lib-head-section {
    padding-top: 1rem;
  }

  .legal-primary-container {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .legal-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .site-h1 {
    margin-left: 10px;
  }

  .faq-padding-vertical-xhuge-2 {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .contact-h1 {
    font-size: 2.5rem;
  }

  .body-dashboard {
    background-image: none;
    display: flex;
  }

  .big-superscript {
    font-size: 1.4rem;
  }

  .discordsection {
    background-position: 0%;
  }

  .next-indy-text-wrap {
    grid-column-gap: .25rem;
    flex-wrap: wrap;
  }

  .next-indicator {
    padding-left: 1.25rem;
  }

  .text-block-10, .icon-2 {
    color: var(--black);
  }

  .dropdown {
    display: block;
  }

  .library-h1 {
    text-align: center;
    margin-left: 20px;
    font-size: 2.5rem;
    line-height: 63px;
  }

  .dash-header-wrap {
    background-color: var(--bg);
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .black-p {
    font-size: 22px;
  }

  .card {
    padding-right: 25px;
  }

  .hamburger-line {
    background-color: #000;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hamburger-line.mid {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .hamburger-line.top {
    height: 3px;
  }

  .dash-content-wrap {
    overflow: auto;
  }

  .dash-content-top {
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .hamburger {
    cursor: pointer;
    width: 25px;
  }

  .user-pages-main-section {
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .cards-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: grid;
  }

  .mobile-nav {
    z-index: 1;
    background-color: var(--off-white);
    border: 1px solid #a8a8a8;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    height: 45px;
    max-height: 100svh;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .dash-h1 {
    font-size: 28px;
  }

  .tv-h1 {
    font-size: 12vw;
    line-height: 150px;
  }

  .tv-main-copy-section {
    margin-top: 20px;
    padding-top: 20px;
  }

  .tv-hero-subtext {
    margin-top: 0;
    font-size: 3vw;
  }

  .tv-primary-container {
    max-width: 900px;
  }

  .hero-container {
    padding-top: 0;
  }

  .ninja-grid-h2 {
    font-size: 2vw;
  }

  .ninja-grid {
    margin-top: 20px;
  }

  .body-ninjatrader {
    font-family: Roboto, sans-serif;
  }

  .accountcontainer {
    margin-bottom: 10px;
    margin-right: 5px;
  }

  .accountnamefields, .accountemailfield {
    max-width: 70svw;
  }

  .accountsubfield {
    max-width: 80svw;
  }

  .accountpassfields {
    max-width: 70svw;
  }

  .about-main-p {
    margin-top: 1rem;
  }

  .docs-steps {
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link.w--current {
    margin-left: 1px;
  }

  .install-images {
    margin-left: 10px;
    margin-right: 0;
  }

  .heading-52 {
    margin-left: auto;
    padding-top: 25px;
    padding-left: 15px;
  }

  .tab-pane-download {
    border: 1px solid var(--log-in-button);
    border-radius: 0 5px 5px;
  }

  .download-grid {
    max-width: 100%;
  }

  .download-h1 {
    text-align: center;
    margin-left: 0;
  }

  .download-button {
    text-align: center;
    vertical-align: baseline;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .download-works-best-text {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .download-icon-image {
    object-fit: contain;
    align-self: center;
  }

  .download-grid-cell2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .download-grid-cell1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .navigation-dash-button {
    margin: 10px;
    padding: 10px 20px;
    display: none;
  }

  .navigation-dash-button.w--current {
    flex: 0 auto;
    margin: 10px;
    padding: 10px 20px;
    display: block;
  }

  .download-subtext {
    text-align: center;
    order: 0;
    align-self: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .block-quote-2 {
    margin-left: 40px;
    padding-right: 0;
    font-size: 17px;
  }

  .warning-strip-copy {
    min-width: 100%;
  }

  .cell-25 {
    display: block;
  }

  .home-dash-subheading {
    color: var(--dark-grey);
    font-size: 1.125rem;
  }

  .home-dash-list-div {
    margin-bottom: 0;
  }

  .home-dash-cell1-div {
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .home-dash-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: grid;
  }

  .home-dash-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .video-container {
    max-width: 728px;
    margin-bottom: 20px;
  }

  .utility-h2-home-copy {
    font-size: 2rem;
  }

  .testimonial-card-div {
    box-shadow: 0 2px 5px 0 var(--light-silver);
    min-height: 100%;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .testimonials-primary-div {
    background-position: 50% 0;
    background-size: contain;
  }

  .linktree-icons {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .download-windows-ninja-flex {
    justify-content: center;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .injected-totals-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(20px, 50px) minmax(200px, 200px) minmax(25px, 50px) minmax(100px, 200px);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    width: 548px;
    min-width: 100%;
    margin-left: 0;
    display: flex;
  }

  .connected-traders {
    display: flex;
  }

  .status-dot {
    vertical-align: baseline;
    display: block;
  }

  .injected-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .download-stats-div {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .blog-updates-grid {
    grid-template-columns: 1fr;
  }

  .latest-updates-primary-div {
    border-top-style: solid;
  }

  .image-59 {
    text-align: left;
  }

  .compare {
    font-size: 13px;
  }

  .prop-logo {
    margin-bottom: 24px;
  }

  .prop-cards {
    padding-left: 10px;
  }

  .prop-h1 {
    font-size: 3.7rem;
    line-height: 46px;
  }

  .prop-h1-container {
    margin-bottom: 40px;
  }

  .prop-grid-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .prop-hero-section {
    padding-top: 3rem;
    padding-bottom: 60px;
  }

  .paragraph-28 {
    text-align: center;
    align-items: stretch;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 18px;
    display: flex;
  }

  .prop-best-deals-code-div {
    border-bottom: 1px solid var(--mid-blue);
    border-top-style: solid;
    padding-bottom: 20px;
  }

  .video-container-copy {
    max-width: 728px;
    margin-bottom: 20px;
  }

  .main-indicator-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-myaccount {
    background-color: var(--bg);
    margin-bottom: 10px;
  }

  .main-signup-section {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .why-choose-container {
    border-bottom-style: none;
    border-right-style: none;
    border-bottom-color: var(--mid-blue);
    border-left-style: none;
  }

  .xt-enhacements {
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-74 {
    font-size: 18px;
    line-height: 36px;
  }

  .paragraph-39 {
    font-size: 13px;
  }

  .latest-updates-section {
    border-top-style: none;
  }

  .body-alert-history {
    background-color: var(--bg);
    background-image: none;
  }

  .dash-main-section {
    display: block;
  }

  .xt-roadmap {
    margin-top: 4rem;
    margin-left: auto;
    padding-bottom: 5%;
    display: none;
  }

  .prop-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .prop-table {
    border-style: solid none none;
    border-bottom-width: 0;
    border-right-width: 1px;
  }

  .prop-table-section {
    display: none;
  }

  .table-container {
    display: block;
  }

  .mobile-prop-grid {
    border-style: none;
    border-right-width: 1px;
    border-right-color: var(--mid-blue);
    border-bottom-width: 0;
    border-left-color: var(--mid-blue);
    margin-bottom: 20px;
  }

  .best-deals-section-desk {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .heading-76 {
    margin-left: 20px;
  }

  .prop-best-deals-desktop-container {
    display: block;
  }

  .prop-selling-points-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-51 {
    margin-left: 20px;
  }

  .best-deals-section-mobile {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-49 {
    border-left-style: none;
    border-right-style: none;
    font-family: Blinker, sans-serif;
  }

  .div-block-45 {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .dash-content-bottom {
    background-color: var(--bg);
    height: 113svh;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .dash-script-grid {
    width: 100%;
    height: 100%;
    min-height: 500px;
  }

  .dash-primary-grid {
    display: block;
  }

  .grid-item {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .indicators-h2 {
    margin-top: 40px;
    display: none;
  }

  .testimonials-subheading {
    color: var(--dash-black);
  }

  .tv-h2 {
    font-size: 1.75rem;
  }

  .pricing-card-heading {
    margin-right: 0;
  }

  .prop-mobile-section, .prop-grid-section {
    display: block;
  }

  .dash-indys-h2 {
    display: inline-block;
  }

  .dash-indicator-grid-div {
    background-color: var(--bg);
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .div-block-49 {
    font-family: Roboto, sans-serif;
  }

  .af-dash-primary-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .body-7 {
    font-family: Roboto, sans-serif;
  }

  .uui-faq05_layout {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .af-h1 {
    font-size: 2.5rem;
  }

  .af-subtext, .af-dash-subheading {
    font-family: Roboto, sans-serif;
  }

  .af-dash-highlights-container {
    margin-bottom: auto;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    grid-template-columns: 1fr 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 20px;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .text-block-60 {
    color: var(--black);
    margin-left: 20px;
    font-weight: 700;
  }

  .hamburger-menu-wrapper {
    grid-column-gap: 24px;
    justify-content: center;
    align-items: center;
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    display: flex;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .position-relative---z-index-1 {
    display: block;
  }

  .position-relative---z-index-1.logo-and-icon-mobile-container {
    grid-column-gap: 24px;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    display: flex;
  }

  .sidebar-wrapper {
    border-bottom: .6px solid #37446b;
    border-right-style: none;
    max-width: none;
    height: auto;
    min-height: 80px;
    max-height: 80px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .sidebar-logo-link.show-on-tablet {
    display: block;
  }

  .sidebar-menu-container {
    background-color: #080f25;
    min-width: 260px;
    height: 110vh;
    min-height: 100vh;
    margin-top: 80px;
    padding-top: 24px;
    padding-bottom: 150px;
    overflow: auto;
  }

  .sidebar-logo-section-container {
    display: none;
  }

  .sidebar-btn-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sidebar-mobile-menu-icon {
    max-width: 12px;
  }

  .sidebar-mobile-menu-icon.left {
    flex: 0 auto;
    max-width: 40px;
  }

  .sidebar-mobile-menu-icon-wrapper {
    grid-column-gap: 10px;
    justify-content: center;
    align-items: center;
    max-width: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-top: 20px;
    margin-left: 8px;
    display: flex;
  }

  .body-tv-tools {
    background-color: var(--bg);
    background-image: none;
    display: flex;
  }

  .dash-command-libi {
    width: 100%;
    height: 100%;
    min-height: 500px;
  }

  .legal-link-block-ff {
    object-fit: contain;
  }

  .dash-indicator-grid-div-builder {
    background-color: var(--bg);
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .discord {
    display: none;
  }

  .pricing-card-div-std-mnth {
    flex-direction: column;
    height: auto;
  }

  .pricing-card-div-std-year {
    flex-direction: column;
    height: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .pricing-card-div-pro-mth {
    flex-direction: column;
    height: auto;
  }

  .launch-special-m-div {
    padding-left: 5px;
  }

  .container-50 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .why-xt-h2 {
    margin-top: 20px;
    margin-left: 5px;
    font-size: 4rem;
    line-height: 90px;
  }

  .trusted-section {
    background-image: none;
  }

  .why-xt-grid-h3 {
    margin-top: 20px;
  }

  .text-block-69 {
    text-align: left;
  }

  .why-xt-container {
    margin-left: 3%;
    margin-right: 3%;
  }

  .column-2 {
    background-image: url('../images/trusted-by-traders-1200-x-680-px.png');
    background-position: 0 0;
    background-size: auto;
  }

  .aam-h1 {
    font-size: 6vw;
    line-height: 100px;
  }

  .aam-hero-subtext {
    margin-top: 0;
    font-size: 1.3rem;
  }

  .aam-p {
    font-size: 1rem;
  }

  .cta-strip-aam {
    margin-top: 40px;
  }

  .hero-primary-cta-aam {
    background-image: none;
  }

  .div-block-63 {
    display: block;
  }

  .cell-49 {
    text-align: left;
  }

  .banner-countdown-embed {
    margin-bottom: 0;
  }

  .vps-primary-container {
    max-width: 900px;
  }

  .vps-h1 {
    background-image: linear-gradient(90deg, var(--dash-blue) 17%, var(--tv-blue) 54%, var(--discounted-price) 88%, var(--white));
    font-size: 4rem;
  }

  .vps-hero-subtext {
    margin-top: 0;
    font-size: 1.1rem;
  }

  .vps-primary-cta {
    background-image: linear-gradient(90deg, var(--dash-blue), var(--discounted-price) 56%, var(--dash-blue));
  }

  .aam-h2 {
    font-size: 2rem;
  }

  .vps-p {
    font-size: 1rem;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .journal-main-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), white 25%);
  }

  .journal-primary-container {
    max-width: 900px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .journal-h1 {
    background-image: linear-gradient(90deg, var(--tv-cyan) 17%, var(--affiliate) 28%, #11689b 61%, var(--discounted-price) 100%, var(--white));
    font-size: 4rem;
  }

  .journal-hero-subtext {
    margin-top: 0;
    font-size: 1.1rem;
  }

  .button-14 {
    text-align: left;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-7 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .builder-primary-container {
    max-width: 900px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .builder-h1 {
    font-size: 4rem;
  }

  .builder-hero-subtext {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.1rem;
  }

  .builder-p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-96 {
    margin-top: 10px;
  }

  .builder-h2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .code-embed-9 {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .dash-top-banner-vps {
    background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--mid-blue) 51%, var(--ct-navy-dark));
  }

  .button-16 {
    display: none;
  }

  .onboarding-step1-div {
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .onboarding-h1 {
    font-size: 1.25rem;
  }

  .f-banner-flex-row-3 {
    line-height: 15px;
  }

  .f-banner-2 {
    background-color: var(--mid-grey);
    box-shadow: 0 2px 5px 0 var(--light-silver);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .f-paragraph-regular-4 {
    padding-top: 5px;
    font-size: .93rem;
  }

  .f-banner-3 {
    background-color: var(--black);
    display: block;
  }

  .f-paragraph-regular-5 {
    font-size: 15px;
  }

  .text-span-88 {
    background-image: linear-gradient(90deg, var(--mid-blue), var(--log-in-button) 51%, var(--mid-blue));
  }

  .button-19 {
    background-color: var(--mid-grey);
    border-radius: 3px;
    align-self: center;
    margin-right: 10px;
    display: block;
  }

  .hiw-h1 {
    text-shadow: 0 5px 1px var(--mid-blue);
  }

  .section-19 {
    margin-bottom: auto;
  }

  .code-embed-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .af-primary {
    min-height: 100svh;
  }

  .tv-indys-hero-subtext {
    margin-top: 0;
    font-size: 3vw;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq04_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .hiw-h2 {
    margin-bottom: 20px;
  }

  .body-how-it-works {
    background-color: var(--bg);
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding: 6rem 1rem;
  }

  .uui-faq04_layout-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .dash-content-bottom-aam {
    background-color: var(--bg);
    height: 113svh;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .home-pricing-grid {
    grid-template-columns: 1fr;
  }

  .hiw-image {
    box-shadow: 0 2px 5px 0 var(--mid-grey);
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-85 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .bold-text-34, .bold-text-39 {
    font-size: 1rem;
  }

  .nam-main-copy-section {
    margin-top: 20px;
    padding-top: 20px;
  }

  .text-block-94 {
    margin-bottom: 20px;
  }

  .career-sub {
    margin-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  .hero-subtext {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .hero-h1 {
    max-width: 95vw;
    margin-top: 4rem;
    margin-bottom: 1rem;
    margin-left: 0;
    font-size: 2rem;
    line-height: 1.3;
  }

  .navigation-menu {
    aspect-ratio: auto;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navigation-logo {
    margin-left: 5px;
  }

  .navigation-link {
    object-fit: contain;
    order: 0;
    align-self: auto;
    width: auto;
    position: relative;
  }

  .navigation-menu-button {
    border-style: solid;
    border-color: var(--dash-blue);
    margin-right: 20px;
  }

  .navigation-signup-button {
    border-color: var(--cta);
  }

  .setup-h3 {
    color: var(--black);
    margin-top: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2.5rem;
  }

  .setup-card-grid {
    min-height: 350px;
    max-height: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-primary-div {
    text-align: left;
    background-image: none;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .setup-steps-div {
    margin-bottom: 0;
  }

  .setup-steps-subheading {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .setup-subheading {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125rem;
  }

  .setup-steps-h3 {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 1.4rem;
  }

  .setup-steps-subheading-div {
    margin-bottom: 10px;
  }

  .setup-steps {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 1rem;
  }

  .footer-site-pages-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: stretch stretch;
    min-width: 100%;
    font-size: 14px;
    display: grid;
  }

  .footer-website-disclaimer {
    font-size: 12px;
  }

  .footer-rights-text {
    margin-top: 1.5rem;
  }

  .footer-site-pages-div {
    text-align: left;
    margin-right: auto;
  }

  .footer-spacer {
    padding-bottom: .75rem;
  }

  .footer-page-link {
    text-align: left;
    align-self: center;
    min-width: 100%;
    font-size: .75rem;
  }

  .footer-primary-grid {
    grid-column-gap: 8vw;
    grid-row-gap: 3rem;
    object-fit: fill;
    place-content: center;
    justify-items: center;
    min-width: 90%;
  }

  .footer-primary-div {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer-site-pages-text {
    text-decoration: none;
  }

  .footer-disclaimer-div {
    padding-bottom: 1.5rem;
  }

  .utility-page-wrap {
    background-color: var(--ct-navy-old);
  }

  .footer-socials-icon-div {
    display: flex;
  }

  .footer-social-icons-image {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .field-label {
    color: var(--silver);
  }

  .above-fold-section {
    min-height: 65svh;
    padding-bottom: 20px;
  }

  .main-signup-container {
    margin-top: 1rem;
  }

  .login-h1 {
    margin-top: 20px;
  }

  .body-legal-pages {
    padding-left: 10px;
    padding-right: 10px;
  }

  .setup-heading-div {
    flex-direction: column;
    display: flex;
  }

  .site-h4 {
    margin-left: auto;
    line-height: 25px;
  }

  .contact-form-grid {
    grid-template-columns: 2.5fr 1fr;
  }

  .contact-heading-wrap {
    line-height: 22px;
  }

  .body-contact {
    background-color: var(--ct-navy-dark);
  }

  .setup-main-div {
    margin-top: 0;
    margin-bottom: auto;
  }

  .indywrapper {
    background-image: linear-gradient(180deg, var(--dash-blue-dark), #150039 75%);
  }

  .pricing-price-h3 {
    font-size: 40px;
  }

  .pricing-card-div {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pricing-cards-grid {
    grid-template-columns: 1fr;
  }

  .pricing-primary-wrap {
    background-image: none;
    padding: 72px 3%;
  }

  .cta-strip {
    margin-top: auto;
    padding: 60px 0;
  }

  .cta-primary-div {
    max-width: 100%;
    margin-top: auto;
  }

  .cta-secondary-div {
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-h3 {
    text-align: left;
    align-self: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .site-h5 {
    margin-left: auto;
    padding-left: 0;
  }

  .utility-h2 {
    font-size: 2.5rem;
    line-height: 49px;
  }

  .cta-strip-subheading {
    font-size: .875rem;
  }

  .indicator-button {
    background-color: var(--cta);
    text-align: center;
    min-width: 70%;
  }

  .breadcrumbs-div {
    margin-left: auto;
  }

  .legal-main-cont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .legal-section {
    margin-bottom: 25rem;
  }

  .legal-grid-subtext {
    margin-left: 20px;
    margin-right: 20px;
  }

  .legal-grid-h2 {
    text-align: center;
  }

  .legal-grid-headings {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.25rem;
    display: flex;
  }

  .faq-space-medium {
    min-height: 1.5rem;
  }

  .faq-heading-medium {
    padding-top: 20px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4;
  }

  .faq-page-padding {
    margin-bottom: auto;
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-primary-container {
    margin-top: auto;
    margin-bottom: 4rem;
    padding-top: 0;
  }

  .legal-primary-container {
    margin-bottom: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .legal-grid {
    grid-template-columns: 1fr 1fr;
  }

  .site-h1 {
    text-align: left;
    align-self: center;
    margin-left: 0;
  }

  .site-main-p {
    padding-left: 0;
  }

  .faq-text-size-large {
    font-size: 1rem;
  }

  .faq-faq01_component {
    margin-top: 3rem;
  }

  .faq-padding-vertical-xhuge-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cell-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .indy-cell-title {
    text-align: center;
    display: block;
  }

  .help-section {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .contact-h1 {
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 41px;
  }

  .contact-subtext {
    margin-top: 0;
    font-size: .93rem;
  }

  .legal-subheading {
    padding-left: 10px;
  }

  .container-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-dashboard {
    background-color: var(--bg);
    background-image: none;
  }

  .heading-11 {
    margin-left: 10px;
  }

  .big-superscript {
    font-size: .9rem;
    line-height: 1.7;
  }

  .link-block-7 {
    margin-bottom: 10px;
  }

  .container-12 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .getting-started {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .getting-started:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .next-indy-text-wrap {
    flex-direction: column;
  }

  .next-indy-banner {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .next-indicator {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .div-block-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-block-10 {
    padding-right: 0;
  }

  .library-h1 {
    text-align: center;
    margin-left: 0;
    font-size: 1.7rem;
    line-height: 60px;
  }

  .black-p {
    align-self: center;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vw;
  }

  .mb-10 {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-text-stroke-color: #fff;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: 0 10px;
    display: flex;
  }

  .card-text {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hamburger-line.bot {
    height: 3px;
  }

  .hamburger-line.mid {
    margin-bottom: 5px;
  }

  .dash-content-wrap {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .content-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .hamburger {
    text-align: center;
    align-self: center;
    width: 22px;
  }

  .cards-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: stretch;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .card-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 10px;
    display: inline-block;
  }

  .mobile-nav {
    z-index: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-height: 100svh;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dash-h1 {
    font-size: 26px;
  }

  .heading-29 {
    font-size: 28px;
  }

  .signup-form {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .body-login {
    background-image: none;
  }

  .login-form, .form-block-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tv-h1 {
    margin: 3rem 10px 0;
    font-size: 12vw;
    line-height: 16svw;
  }

  .ninja-h1 {
    font-size: 3vw;
  }

  .ninja-logo {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tv-stats-grid {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tv-copy-primary-container {
    margin-left: 15px;
    margin-right: 15px;
  }

  .tv-webhooks-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tv-hero-subtext {
    margin-top: 10px;
    font-size: 3.5vw;
  }

  .tv-primary-container {
    margin-bottom: auto;
  }

  .hero-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ninja-grid-h2 {
    text-align: center;
    font-size: 1.6rem;
  }

  .ninja-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .ninja-hero-image {
    max-width: 100svw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ninja-hero-image-wrapper {
    max-width: 100svw;
  }

  .ninja-p {
    font-size: .93rem;
  }

  .ninja-reasons-h2 {
    font-size: 23px;
  }

  .ninja-h3 {
    font-size: 20px;
  }

  .ninja-reasons-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ninja-grid-icon {
    margin-top: 10px;
  }

  .accountcontainer {
    margin-right: 5px;
  }

  .account-headings {
    margin-bottom: 0;
    font-size: 15px;
  }

  .accountnamefields {
    border-color: var(--silver);
    max-width: 80svw;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .accountbutton {
    background-color: var(--grey-blue);
    border-radius: 3px;
  }

  .accountemailfield {
    border-color: var(--silver);
    max-width: 80svw;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .accountsubfield {
    border-color: var(--silver);
    overflow-wrap: anywhere;
    max-width: 95svw;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .accountpassfields {
    border-color: var(--silver);
    max-width: 80svw;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .block-quote {
    font-size: 15px;
  }

  .ninja-h2 {
    color: var(--silver);
    font-size: 29px;
  }

  .about-primary-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-main-p {
    font-size: 14px;
  }

  .reset-pass-h1 {
    margin-bottom: 15px;
  }

  .main-resetpass-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .body-resetpass {
    text-align: center;
  }

  .tv-hero-image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .docs-steps {
    font-size: 22px;
  }

  .tab-link {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    display: inline-flex;
  }

  .tab-link.w--current {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    display: none;
  }

  .install-images {
    border-width: 1px;
    border-color: var(--light-silver);
    object-fit: contain;
    border-radius: 2px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--light-silver);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-23, .text-block-24 {
    font-size: 12px;
  }

  .heading-52 {
    margin-top: 10px;
    margin-left: auto;
    padding-top: 0;
    padding-left: 15px;
    font-size: 18px;
  }

  .tab-pane-download {
    border-width: 1px;
    border-color: var(--silver);
    background-color: var(--white);
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .p-docs {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-39 {
    object-fit: contain;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .image-40 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .dash-subheading {
    font-size: 13px;
  }

  .tab-pane-alerts, .tab-pane-commands {
    border-width: 0;
  }

  .download-primary-container {
    min-width: 100%;
  }

  .download-grid {
    margin-top: 2rem;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 20px;
  }

  .download-h1 {
    font-size: 34px;
  }

  .download-button {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .download-icon-image {
    border-radius: 3px;
    align-self: center;
    max-width: 100%;
    padding-left: 0;
  }

  .download-grid-cell1 {
    text-align: center;
    border-radius: 3px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .block-quote-2 {
    margin-left: 0;
  }

  .heading-62 {
    width: auto;
    min-width: 175px;
    max-width: 100%;
  }

  .home-dash-image {
    margin-right: 0;
  }

  .home-dash-subheading {
    color: var(--dash-black);
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .home-dash-list-div {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }

  .home-dash-h2 {
    padding-bottom: 10px;
    font-size: 2.5rem;
    line-height: 1.4;
  }

  .home-dash-cell1-div {
    margin-left: 20px;
  }

  .home-dash-grid {
    grid-row-gap: 0rem;
  }

  .home-dash-div {
    margin-top: 4rem;
  }

  .dash-section {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .video-container {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .cta-strip-h2 {
    line-height: 49px;
  }

  .utility-h2-home-copy {
    margin-bottom: 10px;
    font-size: 2rem;
    line-height: 49px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-h2 {
    padding-bottom: 10px;
    font-size: 2.5rem;
  }

  .testimonials-primary-div {
    background-image: linear-gradient(#0000, #0000);
    margin-top: auto;
    padding: 72px 2%;
  }

  .link-tree-branch {
    padding-right: 40px;
  }

  .linktree-text {
    padding-left: 20px;
    padding-right: 0;
  }

  .download-windows-ninja-flex {
    justify-content: center;
    margin-bottom: 20px;
  }

  .injected-totals-grid {
    grid-template-columns: 1fr 1fr minmax(25px, 50px) 1fr;
    justify-content: center;
    width: 460px;
    min-width: 100%;
    margin-left: 0;
    display: flex;
  }

  .signals-24h {
    text-align: left;
    width: auto;
  }

  .connected-traders {
    text-align: left;
  }

  .status-dot {
    margin-top: 4px;
    margin-left: 20px;
  }

  .injected-div {
    margin-bottom: 10px;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog-updates-cards {
    margin-top: 0;
  }

  .blog-updates-grid {
    grid-template-columns: 1fr;
  }

  .latest-updates-primary-div {
    margin-top: 4rem;
    padding: 20px 4%;
  }

  .hero-primary-cta {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-59 {
    max-width: 90%;
  }

  .container-39 {
    background-color: var(--off-white);
    margin-top: 0;
  }

  .prop-cards {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .prop-h1 {
    margin-bottom: 10px;
    font-size: 3rem;
    line-height: 40px;
  }

  .prop-h1-container {
    margin-bottom: 32px;
  }

  .prop-grid-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 800px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .prop-hero-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .f-paragraph-regular-3 {
    align-self: center;
  }

  .f-banner-flex-row-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .paragraph-28 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .prop-logo-div, .prop-best-deals-code-div {
    border-width: 1px 0 0;
  }

  .prop-why-p {
    font-size: 15px;
  }

  .video-container-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .body-help-docs {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .body-signup {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 51%, var(--dash-blue) 84%, var(--ct-navy-dark));
  }

  .main-signup-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .body-forgotpass {
    text-align: center;
  }

  .main-forgotpass-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .about-subheading {
    font-size: 14px;
  }

  .bold-text-9 {
    font-size: 28px;
  }

  .prop-why-section {
    margin-left: 0;
    margin-right: auto;
    padding-left: 1px;
    padding-right: 1px;
  }

  .heading-73 {
    font-size: 28px;
  }

  .why-choose-container {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .xt-enhacements {
    font-size: 22px;
  }

  .funding-disclaimer {
    font-family: Roboto, sans-serif;
  }

  .paragraph-34 {
    font-family: Roboto, sans-serif;
    line-height: 28px;
  }

  .heading-74 {
    font-size: 16px;
    line-height: 32px;
  }

  .paragraph-39 {
    font-size: 12px;
  }

  .div-block-31 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-40 {
    color: var(--ct-navy-dark);
    font-family: Roboto, sans-serif;
    line-height: 28px;
  }

  .how-promo-works-container {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .latest-updates-section {
    border-top-style: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-updates-subtext {
    color: var(--dash-black);
    padding-bottom: 40px;
    font-size: 1.125rem;
  }

  .hero-video-demo {
    margin-bottom: 0;
  }

  .xt-roadmap {
    margin-top: 1rem;
  }

  .prop-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .prop-table {
    border-bottom-width: 1px;
    border-radius: 10px;
  }

  .mobile-prop-grid {
    border-top-style: none;
    border-bottom-width: 1px;
    border-radius: 10px;
  }

  .prop-selling-points-grid {
    grid-template-columns: 1fr 1fr;
  }

  .prop-p {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .prop-why-grid-image {
    margin-top: 0;
    padding-top: 10px;
  }

  .usa {
    max-width: 70px;
  }

  .button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .div-block-45 {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .dash-content-bottom {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .dash-script-grid {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .text-block-55 {
    padding-right: 10px;
  }

  .account-headings-key, .account-headings-url {
    margin-bottom: 0;
    font-size: 15px;
  }

  .grid-item {
    margin-top: auto;
    margin-bottom: 100px;
  }

  .blog-updates-heading {
    padding-bottom: 10px;
    font-size: 2.4rem;
    font-weight: 700;
  }

  .testimonials-section {
    margin-top: auto;
    margin-bottom: auto;
  }

  .indicators-h2 {
    margin-top: 20px;
    margin-left: 25px;
    padding-top: 20px;
    font-size: 24px;
  }

  .testimonials-subheading {
    font-size: 1.125rem;
  }

  .tv-primary-cta {
    background-image: linear-gradient(90deg, var(--tv-blue), var(--tv-cyan) 52%, var(--tv-pink));
    padding-left: 0;
    padding-right: 0;
  }

  .setup-section {
    margin-top: 0;
    margin-bottom: auto;
  }

  .home-dash-selling-point {
    font-size: .9rem;
  }

  .dash-indicator-grid-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-49 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .af-dash-primary-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .site-main-p-copy {
    padding-left: 0;
  }

  .af-primary-section {
    height: 106%;
  }

  .af-dash-grid {
    grid-template-columns: 1fr 1fr;
  }

  .af-how-it-works-div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-faq05_layout {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-faq05_component {
    margin-top: 2rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .af-h1 {
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 41px;
  }

  .af-subtext, .af-dash-subheading {
    margin-left: 15px;
    margin-right: 15px;
  }

  .af-grid {
    grid-template-columns: 1fr 1fr;
  }

  .af-primary-container, .af-dash-highlights-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-text-size-small {
    padding-right: 20px;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 10px;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .text-block-60 {
    color: var(--black);
    padding-left: 0;
    font-family: Roboto, sans-serif;
  }

  .onboarding-meter {
    display: none;
  }

  .f-pricing-button-toggle {
    width: 100%;
  }

  .f-pricing-toggle-menu {
    flex-flow: row;
    display: flex;
  }

  .position-relative---z-index-1.logo-and-icon-mobile-container {
    padding-left: 0;
  }

  .sidebar-wrapper {
    min-height: 80px;
    max-height: 80px;
  }

  .sidebar-mobile-menu-icon.left {
    align-self: auto;
  }

  .div-block-54 {
    display: none;
  }

  .uui-banner24_text-wrapper {
    text-align: left;
  }

  .uui-banner24_content {
    margin-left: 0;
  }

  .uui-banner24_content-wrapper {
    align-items: flex-start;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .discord-section {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .body-tv-tools {
    background-color: var(--bg);
    background-image: none;
  }

  .dash-command-libi {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .dash-indicator-grid-div-builder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .pricing-card-div-pro-mth {
    padding-left: 70px;
    padding-right: 70px;
  }

  .f-banner-flex-row {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .top-banner-div {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .top-banner {
    background-image: linear-gradient(90deg, var(--flowui-component-library--gray-900), var(--toned-down) 51%, var(--flowui-component-library--gray-900));
    padding-left: 5%;
    padding-right: 3%;
    display: block;
  }

  .banner-top-p {
    font-size: .9rem;
    display: block;
  }

  .container-50 {
    margin-left: 10%;
    margin-right: 10%;
  }

  .why-xt-h2 {
    margin-top: 40px;
    font-size: 3rem;
    line-height: 55px;
  }

  .trusted-section {
    background-position: 133%;
  }

  .text-block-72 {
    color: var(--dash-black);
    text-align: center;
  }

  .how-it-works-icon {
    margin-bottom: 10px;
  }

  .account-management-section {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .aam-h1 {
    margin: 3rem 10px 0;
    font-size: 7vw;
    line-height: 16svw;
  }

  .aam-hero-subtext {
    margin-top: 0;
    font-size: 3.5vw;
  }

  .cell-47 {
    align-items: center;
  }

  .image-91 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aam-h3 {
    line-height: 32px;
  }

  .cta-strip-aam {
    width: auto;
    padding: 60px 0;
  }

  .hero-primary-cta-aam {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .home-dash-h2-aam {
    padding-bottom: 10px;
    font-size: 2.5rem;
    line-height: 1.4;
  }

  .cta-strip-subheading-aam {
    font-size: .875rem;
  }

  .div-block-63 {
    display: block;
  }

  .code-embed-4 {
    font-size: 1.5rem;
  }

  .cell-48 {
    justify-content: center;
    align-items: center;
  }

  .cell-49, .cell-50 {
    align-items: center;
  }

  .banner-countdown-embed {
    margin-top: 0;
    margin-bottom: 0;
  }

  .code-embed-6 {
    align-self: center;
  }

  .text-block-75 {
    font-size: 16px;
  }

  .div-block-65 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .text-block-76 {
    align-self: center;
    font-size: 16px;
    line-height: 24px;
  }

  .banner-top-p-mob {
    font-size: .9rem;
    display: none;
  }

  .banner-top-p-lower {
    font-size: .9rem;
  }

  .vps-primary-container {
    margin-bottom: 1rem;
  }

  .vps-h1 {
    margin: 1rem 10px 0;
    font-size: 3.5rem;
  }

  .vps-hero-subtext {
    margin: 0 auto auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
    line-height: 40px;
  }

  .vps-stats-grid {
    margin-left: 10px;
    margin-right: 10px;
  }

  .vps-copy-container {
    margin-left: 15px;
    margin-right: 15px;
  }

  .vps-primary-cta {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .bold-text-15 {
    font-size: 1.5rem;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .vps-grid-h1 {
    font-size: 1.25rem;
  }

  .vps-grid-subtext {
    font-size: .8rem;
  }

  .vps-button-wrap {
    margin-bottom: 10px;
  }

  .vps-bullet-points {
    font-size: .8rem;
  }

  .journal-main-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), white 24%);
  }

  .journal-primary-container {
    margin-bottom: 1rem;
  }

  .journal-h1 {
    background-image: linear-gradient(90deg, var(--tv-cyan) 34%, var(--affiliate) 67%, var(--elements-webflow-library--neutral--800) 100%, var(--discounted-price) 100%, var(--white));
    margin: 1rem 10px 0;
    font-size: 3.5rem;
  }

  .journal-hero-subtext {
    margin: 0 auto auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
    line-height: 40px;
  }

  .journal-p {
    padding-left: 10px;
  }

  .button-14 {
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-80 {
    margin-top: 20px;
    font-size: 19px;
  }

  .grid-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .builder-primary-container {
    margin-bottom: 1rem;
  }

  .builder-h1 {
    background-color: var(--no-text);
    color: var(--dash-black);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin: 1rem auto 0;
    font-size: 3.5rem;
    line-height: 70px;
  }

  .builder-hero-subtext {
    margin: 0 auto auto;
    padding: 10px 20px 20px;
    font-size: 1rem;
    line-height: 40px;
  }

  .builder-p, .builder-h2 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .code-embed-9 {
    height: 105svh;
  }

  .dash-top-banner-vps {
    background-image: linear-gradient(90deg, var(--ct-navy-dark), var(--mid-blue) 51%, var(--ct-navy-dark));
    padding-left: 5%;
    padding-right: 3%;
  }

  .button-16 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    display: none;
  }

  .onboarding-h1 {
    font-size: 1.125rem;
  }

  .text-block-86 {
    color: var(--dash-black);
  }

  .text-block-87 {
    font-size: 1.125rem;
  }

  .f-banner-flex-row-3 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .f-banner-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-paragraph-regular-4 {
    padding-top: 5px;
    font-size: .8rem;
  }

  .f-banner-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-paragraph-regular-5 {
    font-size: 14px;
  }

  .container-51 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hiw-h1 {
    font-size: 4rem;
    line-height: 72px;
  }

  .section-19 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .tv-indys-hero-subtext {
    margin-top: 10px;
    font-size: 3.5vw;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-faq04_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq04_list.first-col {
    border-bottom: 1px solid var(--mid-grey);
  }

  .uui-faq04_accordion.last-item {
    border-bottom-color: var(--mid-grey);
  }

  .uui-faq04_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_component {
    margin-top: 3rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .container-54 {
    margin-bottom: 2rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-faq04_layout-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq04_list-2.first-col {
    border-bottom: 1px solid var(--untitled-ui--gray200);
  }

  .uui-faq04_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_component-2 {
    margin-top: 3rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .dash-content-bottom-aam {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .home-pricing-grid {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-section {
    margin-top: 0;
    margin-bottom: auto;
  }

  .primary-cta-button {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-53 {
    color: var(--black);
  }

  .bold-text-36, .bold-text-37, .bold-text-38 {
    font-weight: 400;
  }

  .heading-81 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.1rem;
  }

  .image-104 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .block-quote-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-82 {
    font-size: 1.3rem;
  }

  .container-56 {
    margin-bottom: 40px;
  }

  .div-block-86 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .top-banner-aff {
    background-image: linear-gradient(90deg, var(--flowui-component-library--gray-900), var(--toned-down) 51%, var(--flowui-component-library--gray-900));
    padding-left: 5%;
    padding-right: 3%;
    display: block;
  }

  .text-block-94 {
    margin-bottom: 20px;
  }

  .career-sub {
    margin-left: auto;
    line-height: 25px;
  }
}

@media screen and (max-width: 479px) {
  .hero-subtext {
    align-self: center;
    max-width: 90vw;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 15px;
  }

  .hero-h1 {
    text-align: center;
    align-self: center;
    max-width: 98vw;
    margin-bottom: 1rem;
    font-size: 30px;
  }

  .navigation-menu {
    aspect-ratio: auto;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .navigation-login-button {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin: 10px;
    padding: 10px 20px;
    display: block;
  }

  .navigation-link {
    color: #000c24;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: auto;
    margin-right: 10px;
    transition: opacity .2s;
  }

  .icon {
    color: #fff;
  }

  .navigation-menu-button {
    border-style: solid;
    border-color: var(--dash-blue);
    color: var(--white);
    margin-right: 1.3rem;
  }

  .navigation-menu-button:active {
    flex: 0 auto;
  }

  .navigation-menu-button.w--open {
    background-color: #000;
  }

  .navigation-signup-button {
    border-color: var(--light-blue-hover);
  }

  .setup-h3 {
    margin-top: 2rem;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.7rem;
  }

  .setup-card-grid {
    grid-template-columns: 1fr;
    min-height: 350px;
    max-height: 500px;
  }

  .contact-primary-div {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .setup-steps-subheading {
    padding-left: 20px;
    padding-right: 10px;
    font-size: .875rem;
  }

  .setup-steps-image-div {
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .setup-subheading {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
  }

  .setup-steps-h3 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.35rem;
  }

  .setup-steps {
    padding-left: 0;
    font-size: 1rem;
  }

  .footer {
    border-width: 1px;
  }

  .footer-site-pages-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    padding-left: 20px;
    display: grid;
  }

  .footer-xt-logo-link {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer-website-disclaimer {
    text-align: center;
    padding-right: 0;
    font-size: 12px;
  }

  .footer-site-pages-div, .footer-page-link {
    text-align: center;
  }

  .footer-page-link.w--current {
    font-size: .8rem;
  }

  .footer-primary-grid {
    grid-row-gap: 48px;
    text-align: center;
    grid-auto-flow: row;
    place-items: center;
  }

  .footer-primary-div {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .footer-site-pages-text {
    text-align: center;
    align-self: center;
  }

  .footer-socials-icon-div {
    max-width: none;
    display: flex;
  }

  .footer-social-icons-image {
    margin: 0;
    padding-left: 2px;
    padding-right: 2px;
  }

  .affiliatebutton {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .above-fold-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--ct-navy-dark-accent) 80%, var(--dash-blue-dark) 95%, var(--dash-blue));
    min-height: 35vh;
    margin-top: 0;
    margin-bottom: auto;
  }

  .stop-cat-image {
    margin-top: 25%;
  }

  .main-signup-container {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0%;
  }

  .login-h1 {
    font-size: 26px;
  }

  .body-legal-pages {
    margin-left: 5px;
    margin-right: 5px;
  }

  .legal-h1 {
    margin-left: 0;
    padding-left: 0;
    font-size: 30px;
  }

  .site-h4 {
    text-align: left;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    font-size: 11px;
    line-height: 1;
  }

  .contact-submit-wrapper {
    grid-row-gap: 24px;
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .contact-form-grid {
    grid-template-columns: 1fr;
  }

  .contact-center-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-contact {
    background-color: var(--ct-navy-dark);
  }

  .setup-main-div {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 2rem;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .indywrapper {
    background-image: linear-gradient(180deg, var(--dash-blue-dark), #150039 75%);
    margin-left: auto;
    margin-right: auto;
  }

  .hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .indysubtext {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
  }

  .pricing-feature-text {
    color: var(--silver);
  }

  .pricing-heading-subtext {
    text-align: center;
    padding-top: 10px;
    font-size: .75rem;
  }

  .pricing-card-heading-div {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-card-div {
    padding: 32px;
  }

  .pricing-h1 {
    align-self: stretch;
    width: 99.9999%;
    margin-bottom: 20px;
    font-size: 2.4rem;
  }

  .pricing-primary-wrap {
    background-image: none;
    padding-left: 3%;
    padding-right: 3%;
  }

  .cta-strip {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-primary-div {
    max-width: none;
  }

  .site-h3 {
    padding-left: 0;
  }

  .site-h5 {
    margin-left: auto;
    padding-left: 0;
  }

  .utility-h2 {
    font-size: 2rem;
    line-height: 36px;
  }

  .cta-strip-subheading {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .indicator-button {
    text-align: center;
    font-size: 12px;
  }

  .container-indicator {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hidden-library-section {
    background-image: none;
  }

  .breadcrumbs-div {
    margin-left: 4px;
    padding-left: 0;
  }

  .legal-main-cont {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .legal-section {
    height: auto;
    margin-bottom: 10rem;
  }

  .legal-grid-headings {
    font-size: 28px;
  }

  .body-indicators {
    padding-left: 5px;
    padding-right: 5px;
  }

  .button {
    border-color: var(--dash-blue-dark);
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .cell-9 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .indy-heading-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .indy-h1 {
    text-align: left;
    margin-left: 10px;
    padding-left: 0;
    font-size: 32px;
  }

  .indy-strengths-grid {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .highlight-p {
    color: var(--white);
  }

  .indy-lib-head-section {
    padding-top: 0;
  }

  .faq-heading-medium {
    font-size: 1.75rem;
  }

  .faq-page-padding, .faq-primary-container {
    padding-top: 0;
  }

  .legal-primary-container {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .legal-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .site-h1 {
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 30px;
  }

  .site-main-p {
    padding-left: 0;
  }

  .faq-page-padding-3 {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .bold-text {
    color: var(--white);
  }

  .body-home {
    background-color: var(--white);
  }

  .contact-h1 {
    font-size: 2rem;
  }

  .indy-h2 {
    margin-left: 10px;
    margin-right: auto;
  }

  .legal-subheading {
    text-align: left;
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 25px;
    display: block;
  }

  .body-2 {
    background-image: linear-gradient(to bottom, var(--ct-navy-dark) 42%, var(--dash-blue) 68%, var(--ct-navy-dark));
  }

  .heading-11 {
    margin-left: 10px;
    font-size: 31px;
  }

  .paragraph-8, .paragraph-9 {
    padding-left: 0;
  }

  .big-superscript {
    font-size: .9rem;
    line-height: 1.7;
  }

  .discordsection {
    background-image: url('../images/Gradient-background.png');
    background-position: 0%;
  }

  .next-indy-text {
    text-align: center;
    margin-right: 0;
    font-size: 15px;
  }

  .next-indy-banner {
    text-align: left;
    justify-content: center;
    margin-right: 0;
  }

  .div-block-8 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .dropdown-link {
    padding-right: 20px;
  }

  .library-h1 {
    color: var(--white);
    text-align: center;
    font-size: 1.5rem;
    line-height: 45px;
  }

  .dash-header-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .black-p {
    align-self: center;
    margin-top: 5px;
    font-size: 16px;
  }

  .card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 60px;
    margin-top: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    display: flex;
  }

  .card-text {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 40px;
    display: grid;
  }

  .hamburger {
    width: 25px;
  }

  .cards-wrap {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .card-top {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .mobile-nav {
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dash-h1 {
    margin-left: auto;
    font-size: 28px;
  }

  .signup-form {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .form-label {
    font-weight: 500;
  }

  .form-marketing-link {
    font-weight: 400;
  }

  .body-login {
    background-image: none;
  }

  .tv-h1 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13vw;
    line-height: 16svw;
  }

  .ninja-hero-logo-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ninja-h1 {
    font-size: 1rem;
  }

  .ninja-logo {
    max-width: 100%;
    padding-top: 20px;
    font-size: 14rem;
  }

  .tvfeatures {
    font-size: 40px;
  }

  .tv-hero-subtext {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 5vw;
  }

  .tv-primary-container {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-container {
    margin-left: 5px;
    margin-right: 5px;
  }

  .ninja-grid-h2 {
    text-align: center;
    font-size: 1.3rem;
  }

  .ninja-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ninja-hero-image {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ninja-hero-image-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ninja-p {
    font-size: .93rem;
  }

  .ninja-reasons-h2 {
    font-size: 26px;
  }

  .ninja-h3 {
    font-size: 22px;
  }

  .tv-indicator-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .accountcontainer {
    margin-top: auto;
  }

  .accountnamefields, .accountemailfield {
    margin-right: 10px;
  }

  .accountsubfield, .accountpassfields {
    max-width: 90svw;
    margin-right: 10px;
  }

  .about-main-p {
    font-size: 14px;
  }

  .reset-pass-h1 {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .flex-block {
    min-width: 90%;
  }

  .pass-form-div {
    min-width: 90%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .docs-steps {
    font-size: 17px;
  }

  .tab-link.w--current {
    margin-bottom: 2px;
  }

  .tabs {
    flex-direction: column;
  }

  .install-images {
    object-fit: contain;
    max-width: 95%;
    margin-right: 10px;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    display: grid;
  }

  .text-block-23, .text-block-24 {
    text-align: center;
  }

  .heading-52 {
    font-size: .9rem;
  }

  .warning-strip {
    margin-left: 5px;
    margin-right: 5px;
  }

  .tabs-content-2 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .tab-pane-alerts {
    margin-left: auto;
    margin-right: auto;
  }

  .tab-pane-commands {
    margin-left: 0;
    margin-right: 0;
  }

  .download-grid {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .download-h1 {
    text-align: center;
    font-size: 32px;
  }

  .download-works-best-text {
    text-align: center;
  }

  .download-grid-cell1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .navigation-dash-button {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin: 10px;
    padding: 10px 20px;
    display: none;
  }

  .download-subtext {
    padding-right: 0;
    line-height: 22px;
  }

  .login-subtext {
    font-weight: 400;
  }

  .text-block-34 {
    font-size: 12px;
  }

  .block-quote-2 {
    margin-left: 0;
  }

  .heading-62 {
    width: 100%;
    min-width: 100%;
  }

  .warning-strip-copy {
    margin-left: 5px;
    margin-right: 5px;
  }

  .quick-stack-16 {
    grid-column-gap: 20px;
  }

  .home-dash-image {
    width: 95%;
    max-width: 95%;
    margin-right: 0;
  }

  .home-dash-subheading {
    font-size: 15px;
  }

  .home-dash-h2 {
    font-size: 2rem;
  }

  .home-dash-cell1-div {
    margin-left: 10px;
  }

  .home-dash-grid {
    padding-top: 40px;
  }

  .home-dash-div {
    margin-top: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .dash-section {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .video-container {
    max-width: none;
  }

  .cta-strip-h2, .utility-h2-home-copy {
    font-size: 2rem;
    line-height: 36px;
  }

  .testimonials-author-div {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .testimonial-h2 {
    font-size: 2rem;
  }

  .testimonials-primary-div {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .linktree-grid {
    grid-template-rows: minmax(0%, 1fr) auto auto auto auto auto auto;
  }

  .linktree-icons {
    margin-right: 20px;
  }

  .linktree-text {
    padding-left: 0;
  }

  .injected-totals-grid {
    justify-items: end;
    width: 30%;
    max-width: 100%;
    display: flex;
  }

  .signals-24h, .connected-traders {
    text-align: left;
    margin-left: 5px;
  }

  .latest-updates-primary-div {
    margin-top: auto;
    padding-top: 2rem;
  }

  .hero-primary-cta {
    font-size: 16px;
  }

  .image-59 {
    max-width: 90%;
  }

  .compare {
    font-size: 11px;
    line-height: 28px;
  }

  .prop-h1 {
    text-align: center;
    font-size: 34px;
    line-height: 34px;
  }

  .prop-h1-container {
    margin-bottom: 32px;
  }

  .prop-grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-paragraph-regular-3 {
    text-align: center;
  }

  .f-banner-flex-row-2 {
    text-align: left;
  }

  .paragraph-28 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
  }

  .tv-indicator-grid-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-container-copy {
    max-width: none;
  }

  .body-signup {
    background-image: linear-gradient(180deg, var(--ct-navy-dark) 51%, var(--dash-blue) 87%, var(--ct-navy-dark));
  }

  .main-signup-section {
    margin-left: 0;
    margin-right: 0;
  }

  .form-block-6 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .prop-why-heading, .bold-text-9, .heading-73 {
    font-size: 28px;
  }

  .xt-enhacements {
    font-size: 17px;
  }

  .xt-roadmap {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0%;
  }

  .usa {
    max-width: 60px;
  }

  .trading-group-text, .text-block-53 {
    font-size: .8rem;
  }

  .dash-content-bottom {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 1px;
    padding-right: 5px;
  }

  .text-block-55 {
    padding-right: 10px;
  }

  .dash-scripts-container {
    max-width: 99%;
  }

  .blog-updates-heading {
    font-size: 1.75rem;
  }

  .testimonials-section {
    margin-top: 0;
  }

  .indicators-h2 {
    margin-left: 10px;
    padding-top: 20px;
    font-size: 18px;
  }

  .testimonials-subheading {
    font-size: 15px;
  }

  .pricing-card-heading {
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
  }

  .tv-primary-cta {
    font-size: 16px;
  }

  .setup-section {
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .dash-indicator-grid-div {
    padding-top: 0;
  }

  .warning-strip-green {
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-49 {
    margin-left: 10px;
    margin-right: 10px;
    font-family: Roboto, sans-serif;
    font-size: .875rem;
  }

  .af-dash-primary-container {
    box-shadow: 0 0 20px #6d28d94d;
  }

  .site-main-p-copy {
    padding-left: 0;
  }

  .af-button {
    padding-left: 60px;
    padding-right: 60px;
  }

  .af-primary-section {
    height: 120%;
  }

  .af-dash-grid {
    grid-template-columns: 1fr 1fr;
  }

  .af-how-it-works-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-faq05_layout {
    grid-template-columns: 1fr;
  }

  .af-h1 {
    font-size: 2rem;
  }

  .af-subtext, .af-dash-subheading {
    margin-left: 10px;
    margin-right: 10px;
    font-family: Roboto, sans-serif;
    font-size: .875rem;
  }

  .af-grid {
    grid-template-columns: 1fr 1fr;
  }

  .af-dash-highlights-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-text-size-small {
    padding-right: 10px;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar07_dropdown-link-list {
    padding-left: 10px;
  }

  .text-block-60 {
    margin-left: 20px;
  }

  .onboarding-container {
    display: none;
  }

  .position-relative---z-index-1.logo-and-icon-mobile-container {
    padding-left: 0;
  }

  .sidebar-mobile-menu-icon.left, .sidebar-mobile-menu-icon-wrapper {
    align-self: auto;
  }

  .discord-section {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .dash-command-libi {
    margin-left: 0;
  }

  .dash-indicator-grid-div-builder {
    padding-top: 0;
  }

  .pricing-card-div-std-mnth {
    padding: 32px;
  }

  .pricing-card-div-std-year {
    padding: 32px 45px;
  }

  .pricing-card-div-pro-mth {
    padding: 32px;
  }

  .pricing-feature-text-na {
    color: var(--silver);
  }

  .launch-special-m-div {
    top: -32px;
  }

  .f-banner-flex-row {
    text-align: left;
  }

  .top-banner-div {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-banner {
    text-align: center;
    padding-left: 2%;
    padding-right: 2%;
  }

  .banner-top-p {
    text-align: center;
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
    font-size: .85rem;
    display: block;
  }

  .container-50 {
    margin-left: auto;
    margin-right: auto;
  }

  .why-xt-h2 {
    font-size: 2.5rem;
    line-height: 55px;
  }

  .trusted-section {
    background-position: 7% 0;
    background-size: auto;
  }

  .why-xt-grid-h3 {
    margin-top: 0;
    padding-left: 40px;
  }

  .text-block-69 {
    margin-bottom: 10px;
    padding-left: 40px;
  }

  .why-xt-container {
    margin-left: 3%;
  }

  .why-xt-div {
    box-shadow: 0 1px 2px 0 var(--light-silver);
    display: block;
  }

  .account-management-section {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .aam-h1 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 7vw;
    line-height: 16svw;
  }

  .aam-hero-subtext {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 3svw;
  }

  .image-91 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .aam-h3 {
    line-height: 32px;
  }

  .cta-strip-aam {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-primary-cta-aam {
    font-size: 16px;
  }

  .home-dash-h2-aam {
    font-size: 2rem;
  }

  .cta-strip-subheading-aam {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .banner-countdown-embed {
    padding-bottom: 0;
  }

  .text-block-76 {
    text-align: center;
  }

  .banner-top-p-mob, .banner-top-p-lower {
    text-align: center;
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
    display: none;
  }

  .vps-primary-container {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .vps-h1 {
    margin-top: 1rem;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 2.5rem;
    line-height: 16svw;
  }

  .vps-hero-subtext {
    margin-top: 0;
    margin-bottom: auto;
    font-size: 1rem;
  }

  .vps-primary-cta {
    font-size: 16px;
  }

  .vps-grid-subtext {
    font-size: .7rem;
  }

  .vps-bullet-points {
    font-size: .8rem;
  }

  .quick-stack-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .journal-main-section {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), white 20%);
  }

  .journal-primary-container {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .journal-h1 {
    background-color: var(--bg);
    background-image: none;
    margin-top: 1rem;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 2.5rem;
    line-height: 16svw;
  }

  .journal-hero-subtext {
    margin-top: 0;
    margin-bottom: auto;
    font-size: 1rem;
  }

  .journal-p {
    margin-left: 10px;
  }

  .builder-primary-container {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .builder-h1 {
    background-color: var(--bg);
    background-image: none;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 2.5rem;
    line-height: 16svw;
  }

  .builder-hero-subtext {
    margin-top: 0;
    margin-bottom: auto;
    font-size: 1rem;
  }

  .builder-hero-image-div {
    margin-left: 5%;
    margin-right: 5%;
  }

  .builder-p {
    margin-left: 2%;
    margin-right: 2%;
  }

  .image-96 {
    margin-top: 20px;
  }

  .builder-h2 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .dash-top-banner-vps {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--mid-blue) 55%, var(--black));
    text-align: center;
    padding-left: 2%;
    padding-right: 2%;
  }

  .onboarding-h1 {
    margin-left: 10px;
    font-size: 1rem;
  }

  .text-block-87 {
    font-size: 1rem;
  }

  .f-banner-flex-row-3 {
    text-align: left;
    align-items: center;
  }

  .f-banner-2 {
    background-color: var(--mid-grey);
    background-image: none;
    padding-left: 2%;
    padding-right: 2%;
  }

  .f-paragraph-regular-4 {
    text-align: center;
    align-self: auto;
  }

  .f-paragraph-regular-5 {
    text-align: center;
  }

  .text-span-88 {
    font-size: 1.5rem;
  }

  .hiw-h1 {
    flex: 1;
    font-size: 4rem;
    line-height: 73px;
  }

  .section-19 {
    background-image: linear-gradient(180deg, var(--ct-navy-dark), var(--white) 5%, white 99%, var(--white) 98%, var(--ct-navy-dark) 101%);
  }

  .code-embed-10 {
    max-width: 376px;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tv-indys-hero-subtext {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 5vw;
  }

  .uui-faq04_layout {
    grid-template-columns: 1fr;
  }

  .hiw-h2 {
    color: var(--black);
  }

  .body-how-it-works {
    background-color: var(--ct-navy-dark);
  }

  .div-block-79 {
    display: flex;
  }

  .uui-faq04_layout-2 {
    grid-template-columns: 1fr;
  }

  .dash-content-bottom-aam {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 1px;
    padding-right: 5px;
  }

  .home-pricing-grid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-section {
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .primary-cta-button {
    font-size: 16px;
  }

  .hiw-image {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .top-banner-aff {
    text-align: center;
    padding-left: 2%;
    padding-right: 2%;
  }

  .pricing-card-heading-div-pro {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .dash-scripts-container-copy {
    max-width: 99%;
  }

  .career-sub {
    text-align: left;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    font-size: 11px;
    line-height: 1;
  }
}

#w-node-_7c2d25d7-f483-11c4-060f-3bcaaf00ed55-b963f658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7c2d25d7-f483-11c4-060f-3bcaaf00ed3c-b963f658 {
  justify-self: start;
}

#w-node-_75b02037-11a4-073a-a2ba-f42ab2321f4f-b963f658 {
  justify-self: end;
}

#w-node-_89d0560d-4817-aef4-cc28-a00814ac5909-b963f658, #w-node-_94006006-c4c7-85d7-6b27-914e727b9290-b963f658, #w-node-_7ba97f60-2557-98b2-30b5-ffd644d9db65-b963f658, #w-node-_42098766-341d-a362-e017-b749284dd2d9-b963f658, #w-node-_1b9dec84-987c-8691-12ac-3d279a2b32a1-b963f658 {
  align-self: start;
}

#w-node-_89d0560d-4817-aef4-cc28-a00814ac5924-b963f658 {
  align-self: auto;
}

#w-node-d1929ada-8b1b-1e4f-6a51-7f216a2379b7-b963f658, #w-node-d1929ada-8b1b-1e4f-6a51-7f216a2379bd-b963f658, #w-node-d1929ada-8b1b-1e4f-6a51-7f216a2379c3-b963f658, #w-node-d1929ada-8b1b-1e4f-6a51-7f216a2379c9-b963f658, #w-node-d1929ada-8b1b-1e4f-6a51-7f216a2379cf-b963f658 {
  align-self: start;
}

#w-node-_35d0b635-6167-182a-ee06-6f6504311f95-b963f658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_35d0b635-6167-182a-ee06-6f6504311fa4-b963f658 {
  justify-self: center;
}

#w-node-b2891f3d-67bf-5040-cb7f-1ce3a9dd3b03-b963f658 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b2190851-5834-ae93-5f11-06de43c02c9f-b963f658 {
  grid-column: span 2 / span 2;
}

#w-node-f2c7ddaa-56ba-2548-4029-3eba76ac7d42-b963f658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92afcd5f-6e8e-056c-e75a-6ea3541112a2-b963f658 {
  grid-column: span 2 / span 2;
}

#w-node-_987ff085-5a42-43f6-ea87-2143cb2d8323-b963f658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b51df825-672f-a372-01db-84b2722ceae4-b963f658, #w-node-b51df825-672f-a372-01db-84b2722ceaea-b963f658, #w-node-b51df825-672f-a372-01db-84b2722ceaf0-b963f658, #w-node-b51df825-672f-a372-01db-84b2722ceaf6-b963f658, #w-node-_300bcf14-877a-bc6c-a55a-157f63e1c341-b963f658 {
  align-self: start;
}

#w-node-e2f24093-e4e1-aef5-b496-89e6fe81f3c2-fe81f3b1 {
  order: -9999;
  justify-self: start;
}

#w-node-a3da8a05-e55c-113f-8bcc-c4e25232bc64-fe81f3b1 {
  grid-area: Area;
}

#w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d838-c8d8d836 {
  place-self: center end;
}

#w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d839-c8d8d836 {
  place-self: center start;
}

#w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d83d-c8d8d836 {
  place-self: center end;
}

#w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d83e-c8d8d836 {
  place-self: center start;
}

#w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f676, #w-node-_3658ec7e-d5d6-0ec7-c32e-2aa17c0c10c3-b963f678 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_76b633e9-9d70-3b02-3f94-d8ae03135971-3c513919 {
  justify-self: start;
}

#w-node-_34224878-037c-aec7-18c0-303372cb6c56-3c513919 {
  justify-self: end;
}

#w-node-_125cc146-ed0c-56e6-6d09-e8012f2f8757-10c1bbda {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b5be-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b5cb-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b5cf-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b5e1-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b5f1-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b609-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b613-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b62c-b963f67f, #w-node-_23ab7ad4-2d55-de12-13ab-b6e89a39b63e-b963f67f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f684 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8d978a7b-cdfb-043a-0480-22bae599efab-b963f684 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f3a8df04-1091-b114-ec92-d8eb66aab21c-54bfb12f {
  justify-self: end;
}

#w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f6ea {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_8d978a7b-cdfb-043a-0480-22bae599efab-b963f6ea {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f6eb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-ba002478 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f712, #w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f713, #w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-964cbaca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8d978a7b-cdfb-043a-0480-22bae599efab-964cbaca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5697726e-12c3-4d1c-0633-3590c7ae16f3-b963f715, #w-node-_75942230-5364-5d75-b4a5-1860edd9d078-c17734cf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_308228cb-0067-075a-9f96-c8941768865e-c17734cf {
  place-self: center end;
}

#w-node-_308228cb-0067-075a-9f96-c8941768865f-c17734cf {
  place-self: center start;
}

#w-node-_308228cb-0067-075a-9f96-c89417688663-c17734cf {
  place-self: center end;
}

#w-node-_308228cb-0067-075a-9f96-c89417688664-c17734cf {
  place-self: center start;
}

#w-node-e95efede-0733-5a1b-407d-6cfe9c923d88-6d397c83, #w-node-_8bc0be27-5173-0efb-2d1b-845d5b0e28cd-6d397c83, #w-node-_14770705-1bdb-c9bd-1399-db737ca2d542-6d397c83, #w-node-dd3a2a03-7545-c028-5027-0b5ba57d4580-6d397c83, #w-node-_66e1a833-191c-f55a-50b9-6d9032654490-6d397c83, #w-node-_2b446f26-6784-aaf3-07b0-96f163793b24-6d397c83, #w-node-_9e101827-150a-dbbe-caf1-b5e1be5298d4-6d397c83, #w-node-_76ad244d-9ec8-7e33-d5a0-996e153ac0d0-6d397c83, #w-node-_13c110df-4b5c-4dbe-7233-07fb30e97589-6d397c83, #w-node-_22fa6dbb-9851-29c8-f835-58aab726a8c0-6d397c83 {
  justify-self: stretch;
}

#w-node-_26b7fefb-6145-d4e0-d624-f0cf5fba41c7-e822d642, #w-node-_26b7fefb-6145-d4e0-d624-f0cf5fba41cb-e822d642, #w-node-_26b7fefb-6145-d4e0-d624-f0cf5fba41d2-e822d642 {
  place-self: stretch center;
}

#w-node-_26b7fefb-6145-d4e0-d624-f0cf5fba41d6-e822d642 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-f617c3df-3092-ec21-7d73-b1aef7527801-058b727a, #w-node-_1d79deb0-e30b-ac0d-abf8-191cd9890e9d-058b727a, #w-node-f617c3df-3092-ec21-7d73-b1aef7527805-058b727a, #w-node-f617c3df-3092-ec21-7d73-b1aef752780c-058b727a {
  place-self: stretch center;
}

#w-node-f617c3df-3092-ec21-7d73-b1aef7527810-058b727a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_95db54bb-8abf-9430-249b-0be947231a4e-b07a2291 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1efec7aa-4ea4-7db3-ba9d-98352d0ac7e7-b07a2291 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_27a96dc6-8ba8-8f4d-111a-04437431f6e9-b07a2291 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-9e33483c, #w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-c0b250d1, #w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-d935d4c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-ef352893-05f9-2440-7f5e-18430bdf49ae-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-bbccfb06-5d44-34d2-5f3b-83fee28503be-ca97089a {
  align-self: center;
}

#w-node-f29b8605-0b47-41b1-c26f-29df82671737-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-_913a41ea-4018-a0c9-5504-706519fb20f1-ca97089a {
  align-self: center;
}

#w-node-_923d6b2e-dbb3-fb9a-298e-0d2ee0ca0295-ca97089a {
  place-self: center;
}

#w-node-e12707e5-f79f-47af-fb5d-89f73b09c8a6-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e12707e5-f79f-47af-fb5d-89f73b09c8aa-ca97089a {
  align-self: center;
}

#w-node-e12707e5-f79f-47af-fb5d-89f73b09c8ac-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-e12707e5-f79f-47af-fb5d-89f73b09c8ad-ca97089a {
  align-self: center;
}

#w-node-e12707e5-f79f-47af-fb5d-89f73b09c8bf-ca97089a {
  place-self: center;
}

#w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab3-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab7-ca97089a {
  align-self: center;
}

#w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab9-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-dc8d6e8d-306a-01f3-d39b-9164c396caba-ca97089a {
  align-self: center;
}

#w-node-dc8d6e8d-306a-01f3-d39b-9164c396cacf-ca97089a {
  place-self: center;
}

#w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744842-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744846-ca97089a {
  align-self: center;
}

#w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744848-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744849-ca97089a {
  align-self: center;
}

#w-node-b7e3f60b-bc46-ee3b-48c8-1abfa974485e-ca97089a {
  place-self: center;
}

#w-node-c305db90-378f-3cce-6cb4-740b62ec12ad-ca97089a {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-c305db90-378f-3cce-6cb4-740b62ec12b1-ca97089a, #w-node-c305db90-378f-3cce-6cb4-740b62ec12b4-ca97089a {
  align-self: center;
}

#w-node-_771d0a4d-b811-724f-07cd-f669044a8ea5-ca97089a {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_43428b35-7907-d79a-3cba-838a58945c7f-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_43428b35-7907-d79a-3cba-838a58945c83-ca97089a {
  align-self: center;
}

#w-node-_43428b35-7907-d79a-3cba-838a58945c85-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-_43428b35-7907-d79a-3cba-838a58945c9b-ca97089a {
  place-self: center;
}

#w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b86364b-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b86364f-ca97089a {
  align-self: center;
}

#w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b863651-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-_362166cc-0c4e-872c-9f55-96ea759659d6-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_362166cc-0c4e-872c-9f55-96ea759659da-ca97089a {
  align-self: center;
}

#w-node-_362166cc-0c4e-872c-9f55-96ea759659df-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f8a-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f8e-ca97089a {
  align-self: center;
}

#w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f90-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a75e-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a762-ca97089a {
  align-self: center;
}

#w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a764-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-c19be99e-85ad-29c5-5f22-e478112b6136-ca97089a {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-c19be99e-85ad-29c5-5f22-e478112b613a-ca97089a {
  align-self: center;
}

#w-node-c19be99e-85ad-29c5-5f22-e478112b6155-ca97089a {
  grid-row: span 2 / span 2;
}

#w-node-_6884d85f-0b3b-7a27-7342-456312d89cda-dc9a50ea {
  align-self: center;
}

#w-node-_7550d097-2aac-9ee5-fede-df046641663d-dc9a50ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_808b78c8-fe40-1fb3-a256-98f63be6dd07-dc9a50ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3888ed20-0d72-1959-2379-d232eca5fff9-dc9a50ea, #w-node-_12fc8d9c-7077-0c09-6d01-d87f48c4e365-dc9a50ea {
  align-self: center;
}

#w-node-_10195ef6-4b9c-5fd5-5152-153af5c133bf-dc9a50ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6524cc4a-70be-2427-c1ce-db3bf3b00f6e-dc9a50ea {
  justify-self: center;
}

#w-node-_8f2be6ec-3341-c542-7a1e-2f270a92c107-dc9a50ea {
  align-self: center;
}

#w-node-_0a22dd32-17d4-dd25-9b3f-09aa68fd5357-dc9a50ea, #w-node-_2126dc0e-82b3-24d2-db88-42d80c006ccc-dc9a50ea {
  justify-self: center;
}

#w-node-_22f1ad27-e279-f9f5-3ca5-45e2a4d6468b-dc9a50ea {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d838-c8d8d836 {
    justify-self: end;
  }

  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d839-c8d8d836, #w-node-_308228cb-0067-075a-9f96-c8941768865f-c17734cf {
    place-self: center start;
  }

  #w-node-c305db90-378f-3cce-6cb4-740b62ec12ad-ca97089a {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d838-c8d8d836, #w-node-_308228cb-0067-075a-9f96-c8941768865e-c17734cf {
    justify-self: end;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d838-c8d8d836, #w-node-_308228cb-0067-075a-9f96-c8941768865e-c17734cf {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7c2d25d7-f483-11c4-060f-3bcaaf00ed4b-b963f658, #w-node-_7c2d25d7-f483-11c4-060f-3bcaaf00ed3e-b963f658, #w-node-_75b02037-11a4-073a-a2ba-f42ab2321f45-b963f658 {
    order: -9999;
  }

  #w-node-_89d0560d-4817-aef4-cc28-a00814ac5900-b963f658, #w-node-d1929ada-8b1b-1e4f-6a51-7f216a2379b1-b963f658 {
    justify-self: start;
  }

  #w-node-_35d0b635-6167-182a-ee06-6f6504311f89-b963f658 {
    order: -9999;
  }

  #w-node-_35d0b635-6167-182a-ee06-6f6504311f95-b963f658 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_35d0b635-6167-182a-ee06-6f6504311f98-b963f658 {
    order: -9999;
  }

  #w-node-b51df825-672f-a372-01db-84b2722ceade-b963f658 {
    justify-self: start;
  }

  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d838-c8d8d836 {
    justify-self: end;
  }

  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d839-c8d8d836 {
    justify-self: start;
  }

  #w-node-_3658ec7e-d5d6-0ec7-c32e-2aa17c0c10c3-b963f678 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_125cc146-ed0c-56e6-6d09-e8012f2f8757-10c1bbda {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_75942230-5364-5d75-b4a5-1860edd9d078-c17734cf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_308228cb-0067-075a-9f96-c8941768865e-c17734cf {
    justify-self: end;
  }

  #w-node-_308228cb-0067-075a-9f96-c8941768865f-c17734cf {
    justify-self: start;
  }

  #w-node-_95db54bb-8abf-9430-249b-0be947231a4e-b07a2291, #w-node-_1efec7aa-4ea4-7db3-ba9d-98352d0ac7e7-b07a2291, #w-node-_27a96dc6-8ba8-8f4d-111a-04437431f6e9-b07a2291 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ef352893-05f9-2440-7f5e-18430bdf49ae-ca97089a, #w-node-e12707e5-f79f-47af-fb5d-89f73b09c8a6-ca97089a, #w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab3-ca97089a, #w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744842-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c305db90-378f-3cce-6cb4-740b62ec12ad-ca97089a, #w-node-_771d0a4d-b811-724f-07cd-f669044a8ea5-ca97089a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_43428b35-7907-d79a-3cba-838a58945c7f-ca97089a, #w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b86364b-ca97089a, #w-node-_362166cc-0c4e-872c-9f55-96ea759659d6-ca97089a, #w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f8a-ca97089a, #w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a75e-ca97089a, #w-node-c19be99e-85ad-29c5-5f22-e478112b6136-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b2891f3d-67bf-5040-cb7f-1ce3a9dd3b03-b963f658 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b2190851-5834-ae93-5f11-06de43c02c9f-b963f658, #w-node-_92afcd5f-6e8e-056c-e75a-6ea3541112a2-b963f658 {
    grid-column: span 2 / span 2;
  }

  #w-node-e2f24093-e4e1-aef5-b496-89e6fe81f3c1-fe81f3b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e2f24093-e4e1-aef5-b496-89e6fe81f3ce-fe81f3b1 {
    justify-self: start;
  }

  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d838-c8d8d836, #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d83d-c8d8d836 {
    align-self: start;
  }

  #w-node-_3658ec7e-d5d6-0ec7-c32e-2aa17c0c10c3-b963f678 {
    display: grid;
  }

  #w-node-_125cc146-ed0c-56e6-6d09-e8012f2f8757-10c1bbda {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-ba002478 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_75942230-5364-5d75-b4a5-1860edd9d078-c17734cf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_308228cb-0067-075a-9f96-c8941768865e-c17734cf, #w-node-_308228cb-0067-075a-9f96-c89417688663-c17734cf {
    align-self: start;
  }

  #w-node-_95db54bb-8abf-9430-249b-0be947231a4e-b07a2291, #w-node-_1efec7aa-4ea4-7db3-ba9d-98352d0ac7e7-b07a2291, #w-node-_27a96dc6-8ba8-8f4d-111a-04437431f6e9-b07a2291 {
    display: grid;
  }

  #w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-9e33483c, #w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-c0b250d1, #w-node-_75923d11-b202-a190-bb3f-eb67b2740d39-d935d4c1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ad152217-47c0-0d77-4faa-821489444fa1-ca97089a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ef352893-05f9-2440-7f5e-18430bdf49ae-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f29b8605-0b47-41b1-c26f-29df82671737-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-e12707e5-f79f-47af-fb5d-89f73b09c8a6-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e12707e5-f79f-47af-fb5d-89f73b09c8ac-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab3-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab9-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744842-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744848-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-c305db90-378f-3cce-6cb4-740b62ec12ad-ca97089a, #w-node-_771d0a4d-b811-724f-07cd-f669044a8ea5-ca97089a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_43428b35-7907-d79a-3cba-838a58945c7f-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_43428b35-7907-d79a-3cba-838a58945c85-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b86364b-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b863651-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_362166cc-0c4e-872c-9f55-96ea759659d6-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_362166cc-0c4e-872c-9f55-96ea759659df-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f8a-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f90-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a75e-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a764-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-c19be99e-85ad-29c5-5f22-e478112b6136-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c19be99e-85ad-29c5-5f22-e478112b6155-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_808b78c8-fe40-1fb3-a256-98f63be6dd07-dc9a50ea, #w-node-_10195ef6-4b9c-5fd5-5152-153af5c133bf-dc9a50ea, #w-node-_6524cc4a-70be-2427-c1ce-db3bf3b00f6e-dc9a50ea, #w-node-_0a22dd32-17d4-dd25-9b3f-09aa68fd5357-dc9a50ea {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e2f24093-e4e1-aef5-b496-89e6fe81f3c1-fe81f3b1 {
    place-self: center;
  }

  #w-node-_4d386aea-0df2-2efb-c1a5-a16bc8d8d839-c8d8d836 {
    align-self: start;
  }

  #w-node-_125cc146-ed0c-56e6-6d09-e8012f2f8757-10c1bbda {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_308228cb-0067-075a-9f96-c8941768865f-c17734cf {
    align-self: start;
  }

  #w-node-ad152217-47c0-0d77-4faa-821489444fa1-ca97089a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ef352893-05f9-2440-7f5e-18430bdf49ae-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f29b8605-0b47-41b1-c26f-29df82671737-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-e12707e5-f79f-47af-fb5d-89f73b09c8a6-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e12707e5-f79f-47af-fb5d-89f73b09c8ac-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab3-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dc8d6e8d-306a-01f3-d39b-9164c396cab9-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744842-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7e3f60b-bc46-ee3b-48c8-1abfa9744848-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-c305db90-378f-3cce-6cb4-740b62ec12ad-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c305db90-378f-3cce-6cb4-740b62ec12b3-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_771d0a4d-b811-724f-07cd-f669044a8ea5-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_771d0a4d-b811-724f-07cd-f669044a8eab-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_43428b35-7907-d79a-3cba-838a58945c7f-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_43428b35-7907-d79a-3cba-838a58945c85-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b86364b-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c3cbf64-8342-d9f1-7ca7-d57e2b863651-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_362166cc-0c4e-872c-9f55-96ea759659d6-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_362166cc-0c4e-872c-9f55-96ea759659df-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f8a-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_964eba8a-b0a9-9560-e3aa-ae52b7839f90-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a75e-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_89b49aa4-3c08-9b4b-7d85-6921cc33a764-ca97089a {
    grid-row: span 2 / span 2;
  }

  #w-node-c19be99e-85ad-29c5-5f22-e478112b6136-ca97089a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c19be99e-85ad-29c5-5f22-e478112b6155-ca97089a {
    grid-row: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Ibm Plex Sans Arabic';
  src: url('../fonts/IBM_Plex_Sans_Arabic.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}