/* Private source-design replica; all visual rules are homepage-scoped.
   Reference-led repeated slabs, kickers and gradient emphasis are deliberate;
   see design/TRADE-COMMIT-SHEET.md exact-copy override. */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/trade/lato-300.woff2") format("woff2");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/trade/lato-400.woff2") format("woff2");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/trade/lato-700.woff2") format("woff2");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/trade/lato-900.woff2") format("woff2");
}

body.trade-home .mtf-page,
body.trade-home .mtf-page   * {
  box-sizing: border-box;
}

body.trade-home .lnk {
  color: var(--m) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

body.trade-home :where(.mtf-page   *) {
  margin: 0;
  padding: 0;
}

body.trade-home .mtf-page {
  margin: 0;
  padding: 0;
}

body.trade-home .mtf-page {
  --m: #97144d;
  --m-dk: #7d1040;
  --pink: #e61162;
  --ink: #222;
  --body: #555;
  --soft: #fafbfd;
  --foot: #282828;
  --err: #d93a2b;
  --ok: #16a05d;
  font-family: Lato,sans-serif;
  color: var(--ink);
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  overflow-x: clip;
  position: relative;
  line-height: normal;
  max-width: 100%;
}

@supports not (overflow:clip) {
body.trade-home .mtf-page {
  overflow-x: hidden;
}
}

body.trade-home .mtf-page   a {
  color: inherit;
  text-decoration: none;
}

body.trade-home .mtf-page   img {
  display: block;
  max-width: 100%;
}

body.trade-home .mtf-page   button,
body.trade-home .mtf-page   input {
  font-family: inherit;
}

body.trade-home .mtf-page   button {
  cursor: pointer;
  border: 0;
}

body.trade-home .max {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}

body.trade-home .inner {
  max-width: 1099px;
  margin: 0 auto;
}

body.trade-home .hero   .max {
  display: flex;
  padding: 62px 0 0 40px;
  min-height: 561px;
}

body.trade-home .hero   .l {
  width: 680px;
  flex: none;
}

body.trade-home .eyebrow {
  font-weight: 300;
  font-size: 55px;
  line-height: 62px;
  color: #222;
  letter-spacing: -.2px;
}

/* auteur-allow: GRADIENT_TEXT -- Exact user-supplied source campaign emphasis; see design/TRADE-COMMIT-SHEET.md exact-copy override. */
body.trade-home .h1 {
  font-weight: 700;
  font-size: 81px;
  line-height: 86px;
  letter-spacing: -.8px;
  margin-top: -6px;
  padding-bottom: 4px;
  background: linear-gradient(90deg,#97144d,#b3165a 45%,#e61162);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
}

body.trade-home .buy {
  font-size: 19px;
  color: #222;
  margin-top: 13px;
  line-height: 28px;
  max-width: 600px;
}

body.trade-home .buy   b {
  font-weight: 900;
}

body.trade-home .raterow {
  display: flex;
  align-items: center;
  margin-top: 13px;
  min-height: 60px;
}

body.trade-home .rate {
  font-weight: 700;
  font-size: 58px;
  letter-spacing: -1px;
  line-height: 60px;
  color: var(--m);
  white-space: nowrap;
}

body.trade-home .rate   small {
  font-size: 31px;
  letter-spacing: 0;
  margin-left: 14px;
}

body.trade-home .rate   sup {
  font-size: 26px;
  color: var(--pink);
  vertical-align: 10px;
  margin-left: 2px;
}

body.trade-home .vsep {
  width: 1px;
  height: 40px;
  background: #dedede;
  margin: 0 21px 0 20px;
  flex: none;
}

body.trade-home .ratenote {
  font-size: 16px;
  line-height: 22px;
  color: #666;
}

body.trade-home .ratenote   b {
  color: #222;
  font-weight: 700;
}

body.trade-home .free {
  font-size: 20.5px;
  color: #333;
  margin-top: 14px;
  line-height: 26px;
}

body.trade-home .free   b {
  color: var(--m);
  font-weight: 900;
}

body.trade-home .otp {
  display: flex;
  margin-top: 12px;
  gap: 20px;
}

body.trade-home .phone {
  width: 436px;
  height: 64px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  display: flex;
  overflow: hidden;
  background: #fff;
  transition: border-color .15s;
}

body.trade-home .phone:focus-within {
  border-color: var(--m);
}

body.trade-home .phone   .cc {
  width: 60px;
  flex: none;
  background: #f8f9fc;
  border-right: 1px solid #e3e3e3;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #222;
}

body.trade-home .phone   input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  padding-left: 11px;
  font-size: 16px;
  color: #222;
  background: #fff;
}

body.trade-home .phone   input::placeholder {
  color: #777;
}

body.trade-home .getotp {
  width: 222px;
  height: 64px;
  flex: none;
  background: var(--m);
  border-radius: 6px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .15s;
}

body.trade-home .mtf-page   .getotp:hover,
body.trade-home .mtf-page   .btn:hover,
body.trade-home .mtf-page   .sbtn:hover {
  background: var(--m-dk);
}

body.trade-home .getotp[disabled] {
  opacity: .7;
  cursor: wait;
}

body.trade-home .msg {
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
  min-height: 0;
}

body.trade-home .fine {
  font-size: 14px;
  line-height: 22px;
  color: #555;
  margin-top: 18px;
  max-width: 640px;
}

body.trade-home .lnk {
  color: var(--m);
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.trade-home .levr   .note {
  font-size: 14px;
  line-height: 22px;
  color: #777;
  margin-top: 10px;
}

body.trade-home .vbtn {
  gap: 10px;
}

body.trade-home .vbtn   .yt {
  flex: none;
}

body.trade-home .vidsub {
  font-size: 13px;
  color: #777;
  margin-top: 8px;
}

body.trade-home .faq {
  padding: 51px 0 10px;
}

body.trade-home .faq   .acc {
  margin-top: 16px;
}

body.trade-home .faq   .acc   summary {
  height: auto;
  min-height: 63px;
  padding: 16px 24px;
  line-height: 24px;
  color: #222;
  font-weight: 700;
}

body.trade-home .faq   .acc   summary   span {
  font-weight: 300;
  color: var(--m);
  flex: none;
  margin-left: 16px;
}

body.trade-home .faq   .acc:first-of-type {
  margin-top: 30px;
}

body.trade-home .closing {
  padding: 20px 0 110px;
}

body.trade-home .ab   ul {
  padding-left: 20px;
}

body.trade-home .ab   li,
body.trade-home .ab   p {
  margin-bottom: 8px;
}

body.trade-home .botline {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  font-size: 13px;
  color: #777;
  margin-top: 26px;
}

body.trade-home .legal-line {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  text-align: center;
  margin-top: 22px;
}

body.trade-home .risk {
  margin-top: 30px;
  padding: 18px 22px;
  border: 1px solid #e6e6e9;
  border-radius: 12px;
  font-size: 14px;
  line-height: 22px;
  color: #555;
}

body.trade-home .risk   b {
  color: #222;
}

body.trade-home .hv {
  position: relative;
  width: 530px;
  flex: none;
  margin: 3px 104px 0 auto;
  align-self: flex-start;
}

body.trade-home .horizon {
  position: absolute;
  left: 14px;
  top: 331px;
  width: 510px;
  height: 1px;
  background: #cfcfcf;
}

body.trade-home .hv   img {
  position: relative;
  width: 100%;
}

body.trade-home .lev {
  background: var(--soft);
}

body.trade-home .lev   .max {
  display: flex;
  align-items: flex-start;
  gap: 60px;
  padding: 51px 34px 50px 40px;
}

body.trade-home .chart {
  position: relative;
  width: 616px;
  flex: none;
  aspect-ratio: 616/278;
  background: #fff;
  border: 1px solid #e3e4e8;
  border-radius: 16px;
}

body.trade-home .chart > * {
  position: absolute;
}

body.trade-home .chart   .grid {
  left: 18%;
  width: 71.4%;
  height: 1px;
  background: #e6e6ea;
}

body.trade-home .chart   .yl {
  right: 84.7%;
  font-size: 12px;
  color: #777;
  transform: translateY(-50%);
  white-space: nowrap;
}

body.trade-home .bar {
  width: 10.7%;
  border-radius: 10px 10px 0 0;
}

body.trade-home .bar.a {
  left: 31.2%;
  top: 66.2%;
  height: 20.1%;
  background: #eeeff2;
  border: 1px solid #dfe0e5;
  border-bottom: 0;
}

body.trade-home .bar.b {
  left: 52.3%;
  top: 35.3%;
  height: 51.1%;
  background: linear-gradient(180deg,#b51f5c,#6c0e33);
}

body.trade-home .bv {
  font-weight: 900;
  font-size: 18px;
  color: #1e0e14;
  transform: translate(-50%,-50%);
  white-space: nowrap;
}

body.trade-home .xl {
  top: 90.3%;
  font-size: 11px;
  color: #777;
  transform: translate(-50%);
  white-space: nowrap;
}

body.trade-home .va {
  left: 36.55%;
  top: 58%;
}

body.trade-home .vb {
  left: 57.65%;
  top: 27%;
}

body.trade-home .xa {
  left: 36.55%;
}

body.trade-home .xb {
  left: 57.8%;
}

body.trade-home .msg:empty {
  display: none;
}

body.trade-home .four {
  left: 79.4%;
  top: 56.1%;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  border: 1.5px solid #e4e6e1;
  background: radial-gradient(circle at 60% 60%,#f2f8ec,#fbfdf9 60%,#fff);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.trade-home .four   b {
  display: block;
  font-size: 30px;
  font-weight: 900;
  color: var(--m);
  line-height: 30px;
}

body.trade-home .four   span {
  display: block;
  font-size: 10.5px;
  font-weight: 700;
  color: #5b6170;
  line-height: 13px;
  margin-top: 3px;
}

body.trade-home .levr {
  flex: 1;
  max-width: 690px;
}

body.trade-home .pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  padding: 0 20px;
  border: 1px solid #d6d3cf;
  background: #f1f0ee;
  border-radius: 18px;
  font-size: 13px;
  letter-spacing: 1.4px;
  color: #555;
  font-weight: 700;
  text-transform: uppercase;
}

body.trade-home .h2 {
  font-size: 45px;
  line-height: 52px;
  font-weight: 400;
  color: #222;
  letter-spacing: -.3px;
}

body.trade-home .levr   .h2 {
  font-weight: 700;
  margin-top: 14px;
}

/* auteur-allow: GRADIENT_TEXT -- Exact user-supplied source campaign emphasis; see design/TRADE-COMMIT-SHEET.md exact-copy override. */
body.trade-home .grad {
  background: linear-gradient(90deg,#97144d,#c8175f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

body.trade-home .levr   p {
  font-size: 18px;
  line-height: 30px;
  color: #555;
  margin-top: 10px;
}

body.trade-home .mtf-page   .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--m);
  color: #fff;
  font-weight: 700;
  border-radius: 6px;
  transition: background .15s;
  box-shadow: none;
  border: 0;
}

body.trade-home .levr   .btn {
  margin-top: 18px;
  width: 219px;
  height: 52px;
  font-size: 18px;
}

body.trade-home .mtf-page   .head {
  display: block;
  text-align: center;
}

body.trade-home .pink {
  color: var(--pink);
  font-weight: 700;
}

body.trade-home .mar {
  color: var(--m);
  font-weight: 700;
}

body.trade-home .sub {
  font-size: 20.5px;
  line-height: 30px;
  color: #666;
}

body.trade-home .mtf-page   .card {
  display: block;
  min-width: 0;
  margin-bottom: 0;
  box-shadow: none;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  background: linear-gradient(160deg,#f5f4f2,#fbfbfa,#fff 70%);
}

body.trade-home .mtf-page   .card.rc,
body.trade-home .mtf-page   .card.sc {
  padding: 0;
  flex-direction: unset;
}

body.trade-home .mtf-page   .card.ex,
body.trade-home .mtf-page   .card.ready {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

body.trade-home .mtf-page   .card.sc {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.trade-home .rates {
  padding: 81px 0 50px;
}

body.trade-home .rates   .h2 {
  margin-top: 15px;
}

body.trade-home .rates   .sub {
  margin-top: 4px;
}

body.trade-home .rcs {
  display: grid;
  grid-template-columns: repeat(3,331px);
  gap: 53px;
  margin-top: 36px;
}

body.trade-home .rc {
  position: relative;
  height: 203px;
  text-align: center;
}

body.trade-home .rc   .trade-card-title {
  font-size: 19px;
  font-weight: 700;
  color: #222;
  padding-top: 26px;
  line-height: 24px;
}

body.trade-home .rc   .s {
  font-size: 14px;
  color: #555;
  margin-top: 3px;
  line-height: 18px;
}

body.trade-home .rc   .r {
  font-size: 34px;
  font-weight: 700;
  margin-top: 8px;
  line-height: 40px;
  color: #222;
  letter-spacing: -.3px;
}

body.trade-home .rc   .r   small {
  font-size: 13px;
  font-weight: 400;
  color: #555;
  margin-left: 4px;
  letter-spacing: 0;
}

body.trade-home .rc   .d {
  font-size: 16px;
  line-height: 24px;
  color: #555;
  margin-top: 2px;
  padding: 0 10px;
}

body.trade-home .rc   .d   b {
  font-weight: 700;
  color: #444;
}

body.trade-home .best {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: -15px;
  height: 29px;
  padding: 0 16px;
  white-space: nowrap;
  border-radius: 15px;
  background: #4a4a4a;
  border: 1px solid #333;
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: 1.4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.trade-home .ex {
  display: flex;
  align-items: center;
  min-height: 112px;
  margin-top: 33px;
  padding: 0 21px;
}

body.trade-home .ex   img {
  width: 38px;
  flex: none;
  margin-right: 16px;
}

body.trade-home .ex   .txt {
  flex: 1;
}

body.trade-home .ex   .t {
  font-size: 19.5px;
  color: #222;
  line-height: 28px;
}

body.trade-home .ex   .t   b {
  font-weight: 700;
}

body.trade-home .ex   .t2 {
  font-size: 16px;
  color: #555;
  margin-top: 4px;
}

body.trade-home .slabs {
  display: flex;
  align-items: center;
  flex: none;
}

body.trade-home .slab {
  width: 110px;
  height: 82px;
  border: 1px solid #e1e1e5;
  background: #f4f4f7;
  border-radius: 12px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.trade-home .slab   b {
  font-size: 18px;
  font-weight: 700;
  color: #222;
}

body.trade-home .slab   span {
  font-size: 11px;
  font-weight: 700;
  margin-top: 7px;
  color: #222;
}

body.trade-home .plus {
  width: 37px;
  text-align: center;
  font-size: 18px;
  color: #444;
  font-weight: 300;
}

body.trade-home .ctaw {
  text-align: center;
  margin-top: 34px;
}

body.trade-home .ctaw   .btn {
  width: 228px;
  height: 52px;
  font-size: 16px;
}

body.trade-home .how {
  background: var(--soft);
  padding: 50px 0 49px;
}

body.trade-home .how   .shift {
  padding-left: 40px;
}

body.trade-home .how   .h2 {
  margin-top: 12px;
  padding-left: 10px;
}

body.trade-home .how   .sub {
  margin-top: 10px;
  font-size: 20px;
}

body.trade-home .steps {
  display: flex;
  justify-content: center;
  gap: 41px;
  margin: 28px -50px 0;
}

body.trade-home .step {
  flex: none;
}

body.trade-home .step {
  position: relative;
  width: 330px;
  text-align: center;
}

body.trade-home .step   img {
  width: 110px;
  margin: 0 auto;
}

body.trade-home .sp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 101px;
  border-radius: 17px;
  background: var(--m);
  color: #fff;
  font-size: 19.5px;
  margin-top: 10px;
}

body.trade-home .step   .trade-card-title {
  font-size: 20px;
  font-weight: 700;
  color: #222;
  margin-top: 15px;
  line-height: 24px;
}

body.trade-home .step   p {
  font-size: 18px;
  line-height: 24px;
  color: #555;
  margin-top: 6px;
}

body.trade-home .arr {
  position: absolute;
  left: 238px;
  top: 46px;
}

body.trade-home .how   .ctaw {
  margin-top: 40px;
}

body.trade-home .how   .ctaw   .btn {
  width: 272px;
  font-size: 15.5px;
}

body.trade-home .pricing {
  padding: 51px 0 10px;
}

body.trade-home .pricing   .h2 {
  margin-top: 11px;
}

body.trade-home .pricing   .sub {
  margin-top: 11px;
  font-size: 20px;
}

body.trade-home .scs {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 29px;
  margin-top: 28px;
}

body.trade-home .sc {
  height: 103px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.trade-home .sc   b {
  font-size: 30px;
  font-weight: 900;
  color: var(--m);
  line-height: 36px;
}

body.trade-home .sc   span {
  font-size: 16px;
  color: #555;
  margin-top: 9px;
}

body.trade-home .table {
  margin-top: 30px;
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  overflow: hidden;
}

body.trade-home .tr {
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 28px;
  border-top: 1px solid #ececec;
  font-size: 16px;
  color: #555;
}

body.trade-home .tr:nth-child(odd) {
  background: #fafafa;
}

body.trade-home .tr.th {
  background: #484848;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.2px;
  border-top: 0;
}

body.trade-home .tr   .v {
  color: #222;
  text-align: right;
}

body.trade-home .tr   .g {
  color: var(--ok);
  text-align: right;
}

body.trade-home .ready {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 156px;
  margin-top: 28px;
  padding: 0 30px 0 33px;
}

body.trade-home .ready   img {
  width: 88px;
  flex: none;
  margin-right: 20px;
}

body.trade-home .ready   .txt {
  flex: 1;
}

body.trade-home .ready   h3 {
  font-size: 30px;
  font-weight: 700;
  color: #333;
  letter-spacing: -.2px;
  line-height: 36px;
}

body.trade-home .ready   p {
  font-size: 16px;
  color: #333;
  margin-top: 8px;
}

body.trade-home .ready   p   i {
  color: var(--pink);
  font-style: normal;
}

body.trade-home .ready   .btn {
  width: 228px;
  height: 52px;
  font-size: 16px;
  flex: none;
}

body.trade-home .acc {
  margin-top: 30px;
  border: 1px solid #d8d8d8;
  border-radius: 12px;
}

body.trade-home .acc + .acc {
  margin-top: 20px;
}

body.trade-home .acc   summary {
  list-style: none;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  color: var(--m);
  font-size: 16px;
  cursor: pointer;
}

body.trade-home .acc   summary::-webkit-details-marker {
  display: none;
}

body.trade-home .acc   summary   span {
  font-weight: 300;
  font-size: 22px;
  transition: transform .2s;
}

body.trade-home .acc[open]   summary   span {
  transform: rotate(45deg);
}

body.trade-home .acc   .ab {
  padding: 0 24px 20px;
  font-size: 14px;
  line-height: 22px;
  color: #555;
}

body.trade-home .stick {
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  width: 1214px;
  height: 61px;
  background: #fff7f7;
  border-radius: 8px 8px 0 0;
  z-index: 50;
  display: flex;
  align-items: center;
  padding: 0 25px;
  box-shadow: 0 -2px 12px #0000000f;
}

body.trade-home .stick   .st {
  flex: 1;
  min-width: 0;
}

body.trade-home .stick   .t1 {
  font-size: 17.5px;
  color: #222;
  line-height: 22px;
}

body.trade-home .stick   .t1   b {
  font-weight: 700;
}

body.trade-home .stick   .t1   i {
  color: var(--m);
  font-style: normal;
  font-weight: 700;
}

body.trade-home .stick   .t2 {
  font-size: 11.5px;
  color: #444;
  margin-top: 2px;
}

body.trade-home .stick   .t2   i {
  color: var(--m);
  font-style: normal;
}

body.trade-home .sform {
  display: flex;
  gap: 18px;
  flex: none;
}

body.trade-home .sin {
  width: 325px;
  height: 46px;
  border: 1px solid #e3e3e3;
  background: #fff;
  border-radius: 6px;
  display: flex;
  align-items: center;
}

body.trade-home .sin:focus-within {
  border-color: var(--m);
}

body.trade-home .sin   img {
  width: 23px;
  margin-left: 23px;
  flex: none;
}

body.trade-home .sin   .c {
  font-size: 18px;
  margin-left: 26px;
  color: #222;
  flex: none;
}

body.trade-home .sin   input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  font-size: 16px;
  color: #222;
  margin-left: 8px;
  background: transparent;
}

body.trade-home .sin   input::placeholder {
  color: #aaa;
}

body.trade-home .sbtn {
  width: 235px;
  height: 46px;
  background: var(--m);
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .15s;
}

body.trade-home .sbtn   img {
  width: 15px;
  margin-left: 14px;
}

@media (max-width:1439px) {
body.trade-home .hv {
  margin-right: 4%;
}
}

@media (max-width:1279px) {
body.trade-home .hero   .l {
  width: 56%;
}

body.trade-home .hv {
  width: 40%;
  margin-right: 3%;
}

body.trade-home .horizon {
  display: none;
}

body.trade-home .eyebrow {
  font-size: 46px;
  line-height: 54px;
}

body.trade-home .h1 {
  font-size: 68px;
  line-height: 76px;
}

body.trade-home .rate {
  font-size: 50px;
}

body.trade-home .phone {
  width: auto;
  flex: 1;
}

body.trade-home .getotp {
  width: 200px;
}

body.trade-home .inner {
  max-width: none;
  padding: 0 40px;
}

body.trade-home .rcs {
  grid-template-columns: repeat(3,1fr);
  gap: 28px;
}

body.trade-home .best {
  left: 50%;
  transform: translate(-50%);
}

body.trade-home .lev   .max {
  gap: 40px;
  padding-right: 40px;
}

body.trade-home .chart {
  width: 50%;
}

body.trade-home .h2 {
  font-size: 40px;
  line-height: 48px;
}

body.trade-home .stick {
  width: calc(100% - 40px);
}

body.trade-home .sin {
  width: 280px;
}

body.trade-home .sbtn {
  width: 190px;
}

body.trade-home .stick   .t1 {
  font-size: 15px;
}

body.trade-home .how   .h2 {
  padding-left: 0;
}

body.trade-home .sub   br {
  display: none;
}

body.trade-home .steps {
  gap: 20px;
  padding: 0 20px;
  margin: 28px 0 0;
}

body.trade-home .step {
  flex: 1;
  max-width: 330px;
}

body.trade-home .arr {
  display: none;
}
}

@media (max-width:1100px) {
body.trade-home .mtf-page   .card.ex {
  flex-wrap: wrap;
  padding: 20px 21px;
}

body.trade-home .ex   .txt {
  flex: 1 1 300px;
}

body.trade-home .slabs {
  margin: 14px 0 0 54px;
}

body.trade-home .mtf-page   .card.ready {
  flex-wrap: wrap;
  padding: 24px 30px;
}

body.trade-home .ready   .txt {
  flex: 1 1 300px;
}

body.trade-home .ready   .btn {
  margin: 16px 0 0 108px;
}

body.trade-home .stick   .st {
  display: none;
}

body.trade-home .stick {
  justify-content: center;
}

body.trade-home .sform {
  flex: 1;
  max-width: 700px;
}

body.trade-home .sin {
  flex: 1;
  width: auto;
}
}

@media (max-width:1023px) {
body.trade-home .hero   .max {
  flex-direction: column-reverse;
  padding: 28px 32px 48px;
  min-height: 0;
}

body.trade-home .hero   .l {
  width: 100%;
}

body.trade-home .hv {
  width: min(440px,70%);
  margin: 0 auto 10px;
}

body.trade-home .lev   .max {
  flex-direction: column;
  align-items: stretch;
  padding: 48px 32px;
}

body.trade-home .hero   .l {
  text-align: center;
}

body.trade-home .hero   .l   .h1 {
  display: block;
}

body.trade-home .raterow {
  justify-content: center;
}

body.trade-home .ratenote {
  text-align: center;
}

body.trade-home .otp {
  justify-content: center;
}

body.trade-home .fine,
body.trade-home .msg {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

body.trade-home .buy,
body.trade-home .fine {
  max-width: none;
}

body.trade-home .buy,
body.trade-home .levr   p,
body.trade-home .sub,
body.trade-home .ex   .t2,
body.trade-home .legal-line,
body.trade-home .fine,
body.trade-home .ready   p {
  text-wrap: balance;
}

body.trade-home br.db {
  display: none;
}

body.trade-home .levr {
  text-align: center;
  margin: 0 auto;
}

body.trade-home .mtf-page   .card.ex {
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 24px 20px;
}

body.trade-home .ex   img {
  display: none;
}

body.trade-home .ex   .txt {
  flex: none;
  width: 100%;
}

body.trade-home .slabs {
  margin: 18px 0 0;
  justify-content: center;
}

body.trade-home .mtf-page   .card.ready {
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 28px 24px;
}

body.trade-home .ready   img {
  margin: 0 0 12px;
}

body.trade-home .ready   .txt {
  flex: none;
  width: 100%;
}

body.trade-home .ready   .btn {
  margin: 18px 0 0;
}

body.trade-home .chart {
  width: 100%;
  max-width: 616px;
  margin: 0 auto;
}

body.trade-home .levr {
  max-width: none;
}

body.trade-home .inner {
  padding: 0 32px;
}

body.trade-home .rcs {
  grid-template-columns: 1fr;
  gap: 34px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

body.trade-home .rc {
  height: auto;
  padding-bottom: 24px;
}

body.trade-home .steps {
  flex-direction: column;
  align-items: center;
  gap: 36px;
}

body.trade-home .step {
  max-width: 420px;
  width: 100%;
}

body.trade-home .scs {
  grid-template-columns: 1fr;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  gap: 16px;
}
}

@media (max-width:767px) {
body.trade-home .hero   .max {
  padding: 22px 20px 40px;
}

body.trade-home .hv {
  width: min(280px,72%);
}

body.trade-home .eyebrow {
  font-size: 34px;
  line-height: 40px;
}

body.trade-home .h1 {
  font-size: 46px;
  line-height: 54px;
  letter-spacing: -.5px;
  margin-top: -2px;
}

body.trade-home .buy {
  font-size: 18px;
  margin-top: 8px;
}

body.trade-home .raterow {
  flex-wrap: wrap;
  row-gap: 8px;
  margin-top: 12px;
}

body.trade-home .rate {
  font-size: 44px;
  line-height: 48px;
}

body.trade-home .rate   small {
  font-size: 24px;
  margin-left: 8px;
}

body.trade-home .rate   sup {
  font-size: 20px;
  vertical-align: 8px;
}

body.trade-home .vsep {
  display: none;
}

body.trade-home .ratenote {
  flex: 1 1 100%;
  font-size: 16px;
}

body.trade-home .free {
  font-size: 18px;
  margin-top: 20px;
}

body.trade-home .otp {
  flex-direction: column;
  gap: 12px;
}

body.trade-home .faq   .acc   summary {
  padding: 14px 18px;
  font-size: 15px;
}

body.trade-home .botline {
  justify-content: center;
  text-align: center;
}

body.trade-home .phone {
  height: 56px;
  flex: none;
  width: 100%;
}

body.trade-home .getotp {
  width: 100%;
  height: 54px;
}

body.trade-home .fine {
  font-size: 14px;
  line-height: 22px;
  margin-top: 18px;
}

body.trade-home .lev   .max {
  padding: 40px 20px;
}

body.trade-home .chart {
  aspect-ratio: auto;
  height: 250px;
}

body.trade-home .chart   .yl {
  font-size: 10.5px;
  right: 85%;
}

body.trade-home .chart   .grid {
  left: 17%;
  width: 58%;
}

body.trade-home .va,
body.trade-home .xa {
  left: 27.5%;
}

body.trade-home .vb,
body.trade-home .xb {
  left: 49.5%;
}

body.trade-home .bar {
  width: 13%;
}

body.trade-home .bar.a {
  left: 21%;
}

body.trade-home .bar.b {
  left: 43%;
}

body.trade-home .bv {
  font-size: 14px;
}

body.trade-home .xl {
  font-size: 10px;
  line-height: 12px;
  top: 88%;
  white-space: normal;
  width: 72px;
  text-align: center;
}

body.trade-home .xa {
  width: 60px;
}

body.trade-home .chart {
  height: 270px;
}

body.trade-home .four {
  inset: auto 3% 22% auto;
  width: 78px;
  height: 78px;
}

body.trade-home .four   b {
  font-size: 22px;
  line-height: 22px;
}

body.trade-home .four   span {
  font-size: 9px;
  line-height: 11px;
}

body.trade-home .h2,
body.trade-home .levr   .h2 {
  font-size: 30px;
  line-height: 38px;
}

body.trade-home .levr   .h2 {
  margin-top: 12px;
}

body.trade-home .levr   p {
  font-size: 16px;
  line-height: 26px;
}

body.trade-home .levr   .btn {
  width: 100%;
}

body.trade-home .sub,
body.trade-home .how   .sub,
body.trade-home .pricing   .sub {
  font-size: 16px;
  line-height: 24px;
  padding: 0 4px;
}

body.trade-home .sub   br {
  display: none;
}

body.trade-home .rates,
body.trade-home .pricing {
  padding: 48px 0 40px;
}

body.trade-home .how {
  padding: 44px 0 40px;
}

body.trade-home .inner {
  padding: 0 20px;
}

body.trade-home .rcs {
  margin-top: 34px;
}

body.trade-home .rc   .r {
  font-size: 30px;
}

body.trade-home .mtf-page   .card.ex {
  padding: 20px 16px;
}

body.trade-home .ex   .t {
  font-size: 17px;
  line-height: 24px;
}

body.trade-home .ex   .t2 {
  font-size: 14px;
  margin-top: 4px;
}

body.trade-home .slab {
  flex: 1;
  max-width: 140px;
}

body.trade-home .ctaw   .btn,
body.trade-home .how   .ctaw   .btn {
  width: 100%;
  max-width: 400px;
}

body.trade-home .sc   b {
  font-size: 26px;
}

body.trade-home .sc   span {
  font-size: 15px;
}

body.trade-home .tr {
  padding: 12px 16px;
  font-size: 14px;
  min-height: 48px;
}

body.trade-home .tr.th {
  font-size: 12px;
}

body.trade-home .mtf-page   .card.ready {
  padding: 22px 18px;
}

body.trade-home .ready   img {
  width: 60px;
  margin-right: 14px;
}

body.trade-home .ready   h3 {
  font-size: 22px;
  line-height: 28px;
}

body.trade-home .ready   p {
  font-size: 14px;
}

body.trade-home .ready   .btn {
  width: 100%;
  margin: 18px 0 0;
}

body.trade-home .acc   summary {
  padding: 0 18px;
  font-size: 15px;
  height: 56px;
}

body.trade-home .acc   summary {
  height: 56px;
}

body.trade-home .stick {
  width: 100%;
  height: auto;
  padding: 10px 12px;
  border-radius: 10px 10px 0 0;
}

body.trade-home .sform {
  gap: 8px;
  max-width: none;
}

body.trade-home .sin {
  height: 44px;
}

body.trade-home .sin   img {
  width: 20px;
  margin-left: 10px;
}

body.trade-home .sin   .c {
  font-size: 15px;
  margin-left: 8px;
}

body.trade-home .sin   input {
  font-size: 15px;
  margin-left: 10px;
}

body.trade-home .sbtn {
  width: auto;
  padding: 0 12px;
  height: 44px;
  font-size: 14px;
  flex: none;
  white-space: nowrap;
}

body.trade-home .sbtn   img {
  display: none;
}

body.trade-home .sbtn   img {
  width: 12px;
  margin-left: 8px;
}
}

@media (max-width:400px) {
body.trade-home .eyebrow {
  font-size: 30px;
  line-height: 36px;
}

body.trade-home .h1 {
  font-size: 40px;
  line-height: 48px;
}

body.trade-home .rate {
  font-size: 40px;
}

body.trade-home .h2,
body.trade-home .levr   .h2 {
  font-size: 27px;
  line-height: 34px;
}

body.trade-home .chart   .yl {
  display: none;
}

body.trade-home .chart   .grid {
  left: 5%;
  width: 70%;
}

body.trade-home .bar.a {
  left: 12%;
}

body.trade-home .bar.b {
  left: 38%;
}

body.trade-home .va,
body.trade-home .xa {
  left: 18.5%;
}

body.trade-home .vb,
body.trade-home .xb {
  left: 44.5%;
}

body.trade-home .slab {
  height: 72px;
}

body.trade-home .sin   img {
  display: none;
}

body.trade-home .sin   .c {
  margin-left: 8px;
}

body.trade-home .sbtn {
  font-size: 13px;
  padding: 0 10px;
}
}

body.trade-home .mtf-page {
  --mtf-a11y-zoom: 1;
}

body.trade-home .mtf-page {
  zoom: var(--mtf-a11y-zoom);
}

body.trade-home .mtf-page   .hv,
body.trade-home .mtf-page   .hv   img,
body.trade-home .mtf-page   .step   img,
body.trade-home .mtf-page   .ex   img,
body.trade-home .mtf-page   .ready   img,
body.trade-home .mtf-page   .sform   img,
body.trade-home .mtf-page   .yt {
  zoom: calc(1 / var(--mtf-a11y-zoom));
}

body.trade-home.high-contrast   .mtf-page,
body.trade-home .mtf-page.mtf-high-contrast {
  --m: #97144d;
  --m-dk: #7d1040;
  --pink: #e61162;
  --ink: #ffffff;
  --body: #ffffff;
  --soft: #000000;
  --foot: #000000;
  background: #000;
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .l,
body.trade-home.high-contrast   .mtf-page   .inner,
body.trade-home .mtf-page.mtf-high-contrast   .l,
body.trade-home .mtf-page.mtf-high-contrast   .inner {
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .hero   .l > div:not(.otp):not(.lead),
body.trade-home .mtf-page.mtf-high-contrast   .hero   .l > div:not(.otp):not(.lead) {
  color: #fff !important;
}

body.trade-home.high-contrast   .mtf-page   :where(p, span, li, td, th, label, summary, h2, h3, h4, h5, small, div.ab, b):not(.btn):not(.getotp):not(.sbtn),
body.trade-home .mtf-page.mtf-high-contrast   :where(p, span, li, td, th, label, summary, h2, h3, h4, h5, small, div.ab, b):not(.btn):not(.getotp):not(.sbtn) {
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .eyebrow,
body.trade-home.high-contrast   .mtf-page   .buy,
body.trade-home.high-contrast   .mtf-page   .buy   b,
body.trade-home.high-contrast   .mtf-page   .ratenote,
body.trade-home.high-contrast   .mtf-page   .ratenote   b,
body.trade-home.high-contrast   .mtf-page   .rate   small,
body.trade-home.high-contrast   .mtf-page   .free,
body.trade-home.high-contrast   .mtf-page   .sub,
body.trade-home.high-contrast   .mtf-page   .h2,
body.trade-home.high-contrast   .mtf-page   .msg,
body.trade-home.high-contrast   .mtf-page   .levr   p,
body.trade-home.high-contrast   .mtf-page   .step   .trade-card-title,
body.trade-home.high-contrast   .mtf-page   .step   p,
body.trade-home.high-contrast   .mtf-page   .tr   span,
body.trade-home.high-contrast   .mtf-page   .acc   summary,
body.trade-home.high-contrast   .mtf-page   .stick   .t1,
body.trade-home.high-contrast   .mtf-page   .stick   .t2,
body.trade-home.high-contrast   .mtf-page   .vidsub,
body.trade-home .mtf-page.mtf-high-contrast   .eyebrow,
body.trade-home .mtf-page.mtf-high-contrast   .buy,
body.trade-home .mtf-page.mtf-high-contrast   .buy   b,
body.trade-home .mtf-page.mtf-high-contrast   .ratenote,
body.trade-home .mtf-page.mtf-high-contrast   .ratenote   b,
body.trade-home .mtf-page.mtf-high-contrast   .rate   small,
body.trade-home .mtf-page.mtf-high-contrast   .free,
body.trade-home .mtf-page.mtf-high-contrast   .sub,
body.trade-home .mtf-page.mtf-high-contrast   .h2,
body.trade-home .mtf-page.mtf-high-contrast   .msg,
body.trade-home .mtf-page.mtf-high-contrast   .levr   p,
body.trade-home .mtf-page.mtf-high-contrast   .step   .trade-card-title,
body.trade-home .mtf-page.mtf-high-contrast   .step   p,
body.trade-home .mtf-page.mtf-high-contrast   .tr   span,
body.trade-home .mtf-page.mtf-high-contrast   .acc   summary,
body.trade-home .mtf-page.mtf-high-contrast   .stick   .t1,
body.trade-home .mtf-page.mtf-high-contrast   .stick   .t2,
body.trade-home .mtf-page.mtf-high-contrast   .vidsub {
  color: #fff !important;
}

body.trade-home.high-contrast   .mtf-page   .h1,
body.trade-home .mtf-page.mtf-high-contrast   .h1,
body.trade-home.high-contrast   .mtf-page   .grad,
body.trade-home.high-contrast   .mtf-page   .pink,
body.trade-home.high-contrast   .mtf-page   .mar,
body.trade-home .mtf-page.mtf-high-contrast   .grad,
body.trade-home .mtf-page.mtf-high-contrast   .pink,
body.trade-home .mtf-page.mtf-high-contrast   .mar {
  background: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-text-fill-color: var(--pink);
  color: var(--pink);
}

body.trade-home.high-contrast   .mtf-page   .rate,
body.trade-home .mtf-page.mtf-high-contrast   .rate {
  color: var(--m);
}

body.trade-home.high-contrast   .mtf-page   .rate   sup,
body.trade-home .mtf-page.mtf-high-contrast   .rate   sup {
  color: var(--pink);
}

body.trade-home.high-contrast   .mtf-page   .free   b,
body.trade-home.high-contrast   .mtf-page   .stick   .t1   i,
body.trade-home.high-contrast   .mtf-page   .stick   .t2   i,
body.trade-home.high-contrast   .mtf-page   .stick   .t2   .lnk,
body.trade-home .mtf-page.mtf-high-contrast   .free   b,
body.trade-home .mtf-page.mtf-high-contrast   .stick   .t1   i,
body.trade-home .mtf-page.mtf-high-contrast   .stick   .t2   i,
body.trade-home .mtf-page.mtf-high-contrast   .stick   .t2   .lnk {
  color: var(--m) !important;
}

body.trade-home.high-contrast   .mtf-page   .pill,
body.trade-home.high-contrast   .mtf-page   .card,
body.trade-home.high-contrast   .mtf-page   .table,
body.trade-home.high-contrast   .mtf-page   .risk,
body.trade-home.high-contrast   .mtf-page   .acc,
body.trade-home.high-contrast   .mtf-page   .lead,
body.trade-home.high-contrast   .mtf-page   .stick,
body.trade-home .mtf-page.mtf-high-contrast   .pill,
body.trade-home .mtf-page.mtf-high-contrast   .card,
body.trade-home .mtf-page.mtf-high-contrast   .table,
body.trade-home .mtf-page.mtf-high-contrast   .risk,
body.trade-home .mtf-page.mtf-high-contrast   .acc,
body.trade-home .mtf-page.mtf-high-contrast   .lead,
body.trade-home .mtf-page.mtf-high-contrast   .stick {
  background: #000;
  border-color: #fff;
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .tr.th,
body.trade-home.high-contrast   .mtf-page   .hero,
body.trade-home .mtf-page.mtf-high-contrast   .tr.th,
body.trade-home .mtf-page.mtf-high-contrast   .hero {
  background: #000;
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .phone,
body.trade-home.high-contrast   .mtf-page   .sin,
body.trade-home .mtf-page.mtf-high-contrast   .phone,
body.trade-home .mtf-page.mtf-high-contrast   .sin {
  background: #000;
  color: #fff;
  border: 2px solid #ffffff;
}

body.trade-home.high-contrast   .mtf-page   .phone   .cc,
body.trade-home .mtf-page.mtf-high-contrast   .phone   .cc {
  background: #000 !important;
  color: #fff !important;
  border-right-color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .phone   input,
body.trade-home.high-contrast   .mtf-page   .sin   input,
body.trade-home .mtf-page.mtf-high-contrast   .phone   input,
body.trade-home .mtf-page.mtf-high-contrast   .sin   input {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
  outline: none;
  box-shadow: none;
}

body.trade-home.high-contrast   .mtf-page   input::placeholder,
body.trade-home .mtf-page.mtf-high-contrast   input::placeholder {
  color: #ccc;
  opacity: 1;
}

body.trade-home.high-contrast   .mtf-page   .stick,
body.trade-home .mtf-page.mtf-high-contrast   .stick {
  background: #000 !important;
  box-shadow: 0 -2px 12px #ffffff26;
}

body.trade-home.high-contrast   .mtf-page   .btn,
body.trade-home.high-contrast   .mtf-page   .getotp,
body.trade-home.high-contrast   .mtf-page   .sbtn,
body.trade-home .mtf-page.mtf-high-contrast   .btn,
body.trade-home .mtf-page.mtf-high-contrast   .getotp,
body.trade-home .mtf-page.mtf-high-contrast   .sbtn {
  background: var(--m);
  color: #fff;
  border: 2px solid #ffffff;
  box-shadow: none;
}

body.trade-home.high-contrast   .mtf-page   .btn:hover,
body.trade-home.high-contrast   .mtf-page   .getotp:hover,
body.trade-home.high-contrast   .mtf-page   .sbtn:hover,
body.trade-home .mtf-page.mtf-high-contrast   .btn:hover,
body.trade-home .mtf-page.mtf-high-contrast   .getotp:hover,
body.trade-home .mtf-page.mtf-high-contrast   .sbtn:hover {
  background: var(--m-dk);
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   a:not(.btn):not(.getotp):not(.sbtn),
body.trade-home.high-contrast   .mtf-page   .lnk,
body.trade-home .mtf-page.mtf-high-contrast   a:not(.btn):not(.getotp):not(.sbtn),
body.trade-home .mtf-page.mtf-high-contrast   .lnk {
  color: var(--pink);
  text-decoration: underline;
  text-underline-offset: .15em;
}

body.trade-home.high-contrast   .mtf-page   .legal-line,
body.trade-home.high-contrast   .mtf-page   .fine,
body.trade-home.high-contrast   .mtf-page   .note,
body.trade-home.high-contrast   .mtf-page   .vidsub,
body.trade-home.high-contrast   .mtf-page   .botline,
body.trade-home .mtf-page.mtf-high-contrast   .legal-line,
body.trade-home .mtf-page.mtf-high-contrast   .fine,
body.trade-home .mtf-page.mtf-high-contrast   .note,
body.trade-home .mtf-page.mtf-high-contrast   .vidsub,
body.trade-home .mtf-page.mtf-high-contrast   .botline,
body.trade-home.high-contrast   .mtf-page   .g,
body.trade-home.high-contrast   .mtf-page   .v,
body.trade-home .mtf-page.mtf-high-contrast   .g,
body.trade-home .mtf-page.mtf-high-contrast   .v {
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .sc   b,
body.trade-home .mtf-page.mtf-high-contrast   .sc   b {
  color: var(--m);
}

body.trade-home.high-contrast   .mtf-page   :focus-visible,
body.trade-home .mtf-page.mtf-high-contrast   :focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
}

body.trade-home.high-contrast   .mtf-page   .acc   summary   span,
body.trade-home .mtf-page.mtf-high-contrast   .acc   summary   span {
  color: var(--m) !important;
}

body.trade-home.high-contrast   .mtf-page   .rc   .trade-card-title,
body.trade-home.high-contrast   .mtf-page   .rc   .s,
body.trade-home.high-contrast   .mtf-page   .rc   .d,
body.trade-home.high-contrast   .mtf-page   .rc   .d   b,
body.trade-home.high-contrast   .mtf-page   .rc   .r,
body.trade-home.high-contrast   .mtf-page   .rc   .r   small,
body.trade-home.high-contrast   .mtf-page   .ex   .t,
body.trade-home.high-contrast   .mtf-page   .ex   .t2,
body.trade-home.high-contrast   .mtf-page   .ex   .t2   b,
body.trade-home.high-contrast   .mtf-page   .plus,
body.trade-home .mtf-page.mtf-high-contrast   .rc   .trade-card-title,
body.trade-home .mtf-page.mtf-high-contrast   .rc   .s,
body.trade-home .mtf-page.mtf-high-contrast   .rc   .d,
body.trade-home .mtf-page.mtf-high-contrast   .rc   .d   b,
body.trade-home .mtf-page.mtf-high-contrast   .rc   .r,
body.trade-home .mtf-page.mtf-high-contrast   .rc   .r   small,
body.trade-home .mtf-page.mtf-high-contrast   .ex   .t,
body.trade-home .mtf-page.mtf-high-contrast   .ex   .t2,
body.trade-home .mtf-page.mtf-high-contrast   .ex   .t2   b,
body.trade-home .mtf-page.mtf-high-contrast   .plus {
  color: #fff !important;
}

body.trade-home.high-contrast   .mtf-page   .rc   .r[style*="var(--m)"],
body.trade-home .mtf-page.mtf-high-contrast   .rc   .r[style*="var(--m)"] {
  color: var(--m) !important;
}

body.trade-home.high-contrast   .mtf-page   .best,
body.trade-home .mtf-page.mtf-high-contrast   .best,
body.trade-home.high-contrast   .mtf-page   .slab,
body.trade-home .mtf-page.mtf-high-contrast   .slab {
  background: #000;
  border-color: #fff;
  color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .slab   b,
body.trade-home.high-contrast   .mtf-page   .slab   span,
body.trade-home .mtf-page.mtf-high-contrast   .slab   b,
body.trade-home .mtf-page.mtf-high-contrast   .slab   span {
  color: #fff !important;
}

body.trade-home.high-contrast   .mtf-page   .table   .tr,
body.trade-home.high-contrast   .mtf-page   .table   .tr:nth-child(odd),
body.trade-home .mtf-page.mtf-high-contrast   .table   .tr,
body.trade-home .mtf-page.mtf-high-contrast   .table   .tr:nth-child(odd) {
  background: #000 !important;
  color: #fff !important;
  border-top-color: #fff;
}

body.trade-home.high-contrast   .mtf-page   .table   .tr.th,
body.trade-home .mtf-page.mtf-high-contrast   .table   .tr.th {
  background: #000 !important;
  color: #fff !important;
  border-top: 0;
}

body.trade-home.high-contrast   .mtf-page   .table   .tr   .v,
body.trade-home.high-contrast   .mtf-page   .table   .tr   .g,
body.trade-home .mtf-page.mtf-high-contrast   .table   .tr   .v,
body.trade-home .mtf-page.mtf-high-contrast   .table   .tr   .g {
  color: #fff !important;
}

body.trade-home.high-contrast   .mtf-page   .table,
body.trade-home .mtf-page.mtf-high-contrast   .table {
  border-color: #fff;
}

body.trade-home {
  --m: #97144d;
  --m-dk: #7d1040;
  --pink: #e61162;
  --trade-zoom: 1;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #222;
  font-family: "Lato", Arial, sans-serif;
  font-size: 16px;
  line-height: normal;
}
body.trade-home .skip-link { position: absolute; top: -80px; left: 16px; z-index: 500; padding: 10px 16px; background: #fff; color: #97144d; border: 1px solid #97144d; font-size: 14px; }
body.trade-home .skip-link:focus { top: 10px; }
body.trade-home *,
body.trade-home *::before,
body.trade-home *::after { box-sizing: border-box; }
body.trade-home main { display: block; margin: 0; padding: 0; max-width: none; }
body.trade-home .mtf-page { --mtf-a11y-zoom: var(--trade-zoom); }
body.trade-home .mtf-page img { height: auto; }
body.trade-home .mtf-page .getotp,
body.trade-home .mtf-page .sbtn { color: #fff; text-decoration: none; }
body.trade-home :focus-visible { outline: 3px solid #97144d; outline-offset: 4px; }
body.trade-home .mtf-page .h1,
body.trade-home .mtf-page .h2,
body.trade-home .mtf-page .trade-card-title { font-family: "Lato", Arial, sans-serif; }
body.trade-home .trade-header { position: relative; width: 100%; background: #fff; }
body.trade-home .trade-header-art { display: block; text-decoration: none; }
body.trade-home .trade-header-desktop { display: block; width: 100%; height: auto; }
body.trade-home .trade-header-mobile { display: none; }
body.trade-home .trade-header-controls { position: absolute; right: 18px; bottom: 15px; display: flex; align-items: center; gap: 6px; z-index: 20; }
body.trade-home .trade-header-controls img { display: block; width: 20px; height: 20px; }
body.trade-home .trade-help,
body.trade-home .trade-accessibility > summary { display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; border: 0; border-radius: 50%; background: #fff; cursor: pointer; padding: 6px; }
body.trade-home .trade-accessibility > summary { list-style: none; }
body.trade-home .trade-accessibility > summary::-webkit-details-marker { display: none; }
body.trade-home .trade-accessibility-panel { position: absolute; right: 0; top: 39px; width: 235px; padding: 16px; background: #fff; color: #222; border: 1px solid #d9d9d9; border-radius: 8px; box-shadow: 0 5px 22px #00000017; font-size: 14px; line-height: 1.5; }
body.trade-home .trade-accessibility-panel p { margin: 0 0 9px; }
body.trade-home .trade-size-options { display: flex; gap: 8px; margin-bottom: 12px; }
body.trade-home .trade-accessibility-panel button { padding: 6px 10px; min-height: 36px; font: inherit; border: 1px solid #97144d; border-radius: 4px; background: #fff; color: #97144d; cursor: pointer; }
body.trade-home .trade-accessibility-panel button[aria-pressed="true"] { color: #fff; background: #97144d; }
body.trade-home [data-accessibility-status] { margin-top: 12px; font-size: 12px; }
body.trade-home .phone input:disabled,
body.trade-home .sin input:disabled { opacity: 1; cursor: not-allowed; -webkit-text-fill-color: #707070; }
body.trade-home .phone input::placeholder,
body.trade-home .sin input::placeholder { color: #707070; opacity: 1; }
body.trade-home .mtf-page .getotp { text-decoration: none; }
body.trade-home .mtf-page .g { color: #087c43; }
body.trade-home .mtf-page .closing { padding-bottom: 0; }
body.trade-home footer.trade-footer { display: block; margin: 0; padding: 0 0 110px; background: #fff; color: #555; position: relative; }
body.trade-home .trade-preview-note { font-size: 12px; line-height: 19px; color: #555; margin-top: 16px; max-width: 100%; }
body.trade-home .trade-preview-note strong { color: #222; }
body.trade-home .trade-preview-dialog { margin: auto; padding: 30px; width: min(520px, calc(100vw - 32px)); border: 1px solid #ddd; border-radius: 12px; background: #fff; color: #222; font-family: "Lato", Arial, sans-serif; max-height: calc(100dvh - 40px); overflow-y: auto; }
body.trade-home .trade-preview-dialog:not([open]) { display: none; }
body.trade-home .trade-preview-dialog::backdrop { background: #0008; }
body.trade-home .trade-preview-dialog h2 { font-family: inherit; font-size: 26px; line-height: 1.2; margin: 0 30px 18px 0; }
body.trade-home .trade-preview-dialog p { font-size: 15px; line-height: 1.6; margin: 0 0 14px; }
body.trade-home .trade-dialog-close { position: absolute; right: 12px; top: 8px; width: 36px; height: 36px; font: 30px/1 "Lato", Arial, sans-serif; background: #fff; color: #97144d; border: 0; cursor: pointer; }
body.trade-home .trade-dialog-source { display: block; color: #97144d; font-size: 15px; margin: 6px 0 20px; text-decoration: underline; text-underline-offset: 3px; }
body.trade-home .trade-dialog-dismiss { padding: 12px 18px; border: 0; border-radius: 5px; background: #97144d; color: #fff; font: 700 15px/1.3 "Lato", Arial, sans-serif; cursor: pointer; }
body.trade-home .mtf-page .getotp:hover,
body.trade-home .mtf-page .btn:hover,
body.trade-home .mtf-page .sbtn:hover { background: #7d1040; }
body.trade-home.high-contrast :focus-visible { outline-color: #fff; }
body.trade-home.high-contrast .trade-preview-note,
body.trade-home.high-contrast .trade-preview-note strong { color: #fff; }
body.trade-home.high-contrast footer.trade-footer { background: #000; }
body.trade-home.high-contrast .phone input:disabled,
body.trade-home.high-contrast .sin input:disabled { -webkit-text-fill-color: #fff; }
body.trade-home.high-contrast .trade-preview-note a { color: #ff70a6; }
body.trade-home #rates,
body.trade-home #tnc,
body.trade-home #source-preview { scroll-margin-block: 25px 85px; }
@media (max-width: 767px) {
  body.trade-home .trade-header { min-height: 68px; border-top: 20px solid #97144d; }
  body.trade-home .trade-header-art { position: relative; margin-top: -20px; width: 210px; height: 65px; background: #97144d; border-radius: 0 0 36px 0; }
  body.trade-home .trade-header-desktop { display: none; }
  body.trade-home .trade-header-mobile { display: block; width: 150px; height: auto; position: absolute; left: 18px; top: 17px; }
  body.trade-home .trade-header-controls { right: 10px; bottom: 12px; }
  body.trade-home .trade-header-controls img { width: 18px; height: 18px; }
  body.trade-home .trade-header-controls button,
  body.trade-home .trade-accessibility > summary { width: 28px; height: 28px; }
  body.trade-home footer.trade-footer { padding-bottom: 100px; }
  body.trade-home .trade-preview-dialog { padding: 26px 20px; }
}
@media (prefers-reduced-motion: reduce) {
  body.trade-home { scroll-behavior: auto; }
  body.trade-home *, body.trade-home *::before, body.trade-home *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
