/* IA Finanças hotsite */
html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif;
}
body {
  margin:0;
}
a {
  background-color:transparent;
}
a:active, a:hover {
  outline:0;
}
h1 {
  margin:.67em 0;
  font-size:2em;
}
img {
  border:0;
}
html input[type=button] {
  -webkit-appearance:button;
  cursor:pointer;
}
html input[disabled] {
  cursor:default;
}
* {
  box-sizing:border-box;
}
html {
  height:100%;
}
body {
  color:#333;
  background-color:#fff;
  min-height:100%;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px;
}
img {
  vertical-align:middle;
  max-width:100%;
  display:inline-block;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom:10px;
  font-weight:700;
}
h1 {
  margin-top:20px;
  font-size:38px;
  line-height:44px;
}
h2 {
  margin-top:20px;
  font-size:32px;
  line-height:36px;
}
h3 {
  margin-top:20px;
  font-size:24px;
  line-height:30px;
}
h4 {
  margin-top:10px;
  font-size:18px;
  line-height:24px;
}
h5 {
  margin-top:10px;
  font-size:14px;
  line-height:20px;
}
h6 {
  margin-top:10px;
  font-size:12px;
  line-height:18px;
}
p {
  margin-top:0;
  margin-bottom:10px;
}
:root {
  --background-color--background-primary:var(--base-color-neutral--white);
  --text-color--text-primary:var(--base-color-neutral--black);
  --link-color--link-primary:var(--base-color-neutral--black);
  --border-color--border-primary:var(--base-color-neutral--black);
  --base-color-neutral--neutral:#666;
  --base-color-neutral--black:black;
  --base-color-brand--blue:#0068e3;
  --base-color-neutral--white:white;
  --black-archive\<deleted\|variable-dccb7db6\>:black;
  --background-color--background-secondary:var(--base-color-neutral--neutral-lightest);
  --text-color--grey:var(--base-color-neutral--neutral);
  --base-color-neutral--neutral-lighter:#ccc;
  --background-color--background-alternate:var(--base-color-neutral--black);
  --link-color--link-alternate:var(--base-color-neutral--white);
  --background-color--background-tertiary:var(--base-color-brand--grey);
  --text-color--text-alternate:var(--base-color-neutral--white);
  --text-color--text-secondary:var(--base-color-neutral--black);
  --background-color--background-success:var(--base-color-system--success-green-light);
  --text-color--text-success:var(--base-color-system--success-green);
  --background-color--background-error:var(--base-color-system--error-red-light);
  --text-color--text-error:var(--base-color-system--error-red);
  --base-color-brand--grey:#f4f4f4;
  --base-color-neutral--neutral-darkest:#111;
  --base-color-brand--white:white;
  --base-color-neutral--neutral-darker:#222;
  --base-color-brand--black:black;
  --base-color-neutral--neutral-lightest:#eee;
  --base-color-neutral--neutral-light:#aaa;
  --base-color-neutral--neutral-dark:#444;
  --base-color-system--success-green:#027a48;
  --base-color-system--success-green-light:#ecfdf3;
  --base-color-system--error-red:#b42318;
  --base-color-system--error-red-light:#fef3f2;
  --border-color--border-secondary:var(--base-color-neutral--neutral-light);
  --border-color--border-alternate:var(--base-color-neutral--white);
  --link-color--link-secondary:var(--base-color-neutral--neutral-light);
}
body {
  background-color:var(--background-color--background-primary);
  color:var(--text-color--text-primary);
  font-family:Inter,sans-serif;
  font-size:1rem;
  line-height:1.5;
}
h1 {
  margin-top:0;
  margin-bottom:0;
  font-size:3.5rem;
  font-weight:700;
  line-height:1.2;
}
h2 {
  margin-top:0;
  margin-bottom:0;
  font-size:3rem;
  font-weight:700;
  line-height:1.2;
}
h3 {
  margin-top:0;
  margin-bottom:0;
  font-size:2.5rem;
  font-weight:700;
  line-height:1.2;
}
h4 {
  margin-top:0;
  margin-bottom:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.3;
}
h5 {
  margin-top:0;
  margin-bottom:0;
  font-size:1.5rem;
  font-weight:700;
  line-height:1.4;
}
h6 {
  margin-top:0;
  margin-bottom:0;
  font-size:1.25rem;
  font-weight:700;
  line-height:1.4;
}
p {
  margin-bottom:0;
}
a {
  color:var(--link-color--link-primary);
  background-color:rgba(221,221,221,0);
  text-decoration:underline;
}
img {
  max-width:100%;
  display:inline-block;
}
.max-width-full {
  width:100%;
  max-width:none;
}
.max-width-xxsmall {
  width:100%;
  max-width:20rem;
}
.container-large {
  width:100%;
  max-width:89.93rem;
  margin-left:auto;
  margin-right:auto;
}
.align-center {
  margin-left:auto;
  margin-right:auto;
}
.max-width-large {
  width:100%;
  max-width:48rem;
}
.max-width-small {
  width:100%;
  max-width:30rem;
}
.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
}
.heading-style-h2 {
  font-size:3.33rem;
  font-weight:600;
  line-height:1.2;
}
.heading-style-h1 {
  font-size:3.5rem;
  font-weight:600;
  line-height:1.2;
}
.text-size-tiny {
  font-size:.75rem;
}
.text-size-tiny.text-color-secondary {
  color:var(--base-color-neutral--neutral);
}
.button {
  border:1px none var(--base-color-neutral--black);
  background-color:var(--base-color-brand--blue);
  color:var(--base-color-neutral--white);
  text-align:center;
  border-radius:1000rem;
  padding:.75rem 1.5rem;
  text-decoration:none;
}
.button.is-link {
  color:var(--base-color-neutral--black);
  background-color:transparent;
  border-style:none;
  padding:.25rem 0;
  line-height:1;
  text-decoration:none;
}
.button.is-link.is-alternate {
  color:var(--base-color-neutral--white);
  background-color:transparent;
}
.button.is-link.is-icon {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
}
.button.is-icon {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  align-items:center;
  display:flex;
}
.button.is-secondary {
  color:var(--base-color-neutral--black);
  background-color:transparent;
  border-style:solid;
}
.button.is-secondary.is-alternate {
  color:var(--base-color-neutral--white);
  background-color:transparent;
}
.button.is-small {
  padding:.5rem 1.25rem;
}
.button.is-small.is-icon-only {
  padding-left:.5rem;
  padding-right:.5rem;
}
.button.is-alternate {
  border-color:var(--base-color-neutral--white);
  background-color:var(--base-color-neutral--white);
  color:var(--base-color-neutral--black);
}
.button.is-tertiary {
  color:var(--base-color-neutral--black);
  background-color:transparent;
  border-color:transparent;
}
.button.is-icon-only {
  padding-left:.75rem;
  padding-right:.75rem;
}
.text-size-regular {
  font-size:1rem;
}
.heading-style-h3 {
  font-size:2.5rem;
  font-weight:600;
  line-height:1.2;
}
.text-align-center {
  text-align:center;
}
.padding-global {
  padding-left:5%;
  padding-right:5%;
}
.padding-global.padding-section-large {
  padding-top:5.56rem;
  padding-bottom:5.56rem;
}
.padding-section-large {
  padding-top:7rem;
  padding-bottom:7rem;
}
.spacer-xsmall {
  width:100%;
  padding-top:1rem;
}
.spacer-small {
  width:100%;
  padding-top:1.5rem;
}
.spacer-medium {
  width:100%;
  padding-top:2rem;
}
.spacer-large {
  width:100%;
  padding-top:3rem;
}
.spacer-xlarge {
  width:100%;
  padding-top:4rem;
}
.background-color-secondary {
  background-color:var(--background-color--background-secondary);
}
.background-color-alternative {
  background-color:var(--background-color--background-alternate);
}
.text-color-secondary {
  color:var(--text-color--text-secondary);
}
.nav_component {
  background-color:rgba(221,221,221,0);
  width:100%;
  padding-top:1rem;
  padding-bottom:1rem;
  position:relative;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%;
}
.nav_container {
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  width:100%;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
  display:flex;
}
.nav_brand {
  padding-left:0;
}
.nav_logo {
  width:5.83rem;
}
.hero_image {
  width:100%;
  height:auto;
  display:block;
}
.features_grid {
  grid-column-gap:2.22rem;
  grid-row-gap:2.22rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
}
.features_card {
  background-color:var(--base-color-brand--grey);
  border-radius:2.08em;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  max-width:43.33rem;
  min-height:34.72rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  display:flex;
}
.features_icon {
  width:1.81rem;
}
.text-effect_fade {
  color:rgba(0,0,0,.5);
}
.gains_wrapper-coloured {
  grid-column-gap:2.22rem;
  grid-row-gap:2.22rem;
  background-color:var(--base-color-brand--grey);
  border-radius:2.08rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:4.17rem;
}
.gains_grid {
  grid-column-gap:7rem;
  grid-row-gap:7rem;
  flex-flow:row;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  justify-items:center;
  display:flex;
}
.gains_image {
  max-width:37.71rem;
}
.gains_icon {
  width:3.33rem;
}
.gains_checklist-number {
  background-color:var(--base-color-brand--white);
  border-radius:2.08rem;
  justify-content:center;
  align-items:center;
  width:2.08rem;
  height:2.08rem;
  display:flex;
}
.gains_checklist-number.black {
  background-color:var(--base-color-neutral--black);
  color:var(--text-color--text-alternate);
}
.gains_checklist-item {
  grid-column-gap:1.11rem;
  grid-row-gap:1.11rem;
  align-items:center;
  display:flex;
}
.gains_checklist {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
}
.short-arrow_icon {
  width:.5rem;
}
.hero_buttons-wrapper {
  grid-column-gap:1.11rem;
  grid-row-gap:1.11rem;
  justify-content:center;
  align-items:center;
  display:flex;
}
.long-arrow_icon {
  width:1.67rem;
}
.cta_content {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex;
}
.section_footer {
  border-top-left-radius:1.39rem;
  border-top-right-radius:1.39rem;
}
.section_footer.background-color-alternative {
  color:var(--text-color--text-alternate);
}
.footer_logo {
  max-width:5.56rem;
}
.footer_divider {
  background-color:var(--base-color-neutral--neutral-darker);
  width:100%;
  height:.07rem;
}
.footer_legal-wrapper {
  justify-content:space-between;
  display:flex;
}
.text-effect_fade-2 {
  color:rgba(255,255,255,.5);
}
.tabs_content {
  grid-column-gap:2.22rem;
  grid-row-gap:2.22rem;
  border-radius:2.08rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:4rem 8.07rem 4.37rem;
  position:relative;
}
.tabs_inner {
  grid-column-gap:7rem;
  grid-row-gap:7rem;
  flex-flow:row;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  justify-items:center;
  display:flex;
}
.tabs_image-left {
  width:30vw;
  max-width:24.75rem;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:auto;
}
.tabs_image-right {
  width:30vw;
  max-width:24.75rem;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%;
}
.tab-link {
  color:var(--text-color--grey);
  word-break:keep-all;
  background-color:rgba(255,0,0,0);
  padding:.5rem 0;
}
.tabs-menu {
  z-index:2;
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  background-color:var(--base-color-brand--white);
  border-radius:1rem;
  justify-content:center;
  align-items:center;
  max-width:53.25em;
  margin-left:auto;
  margin-right:auto;
  padding-top:1rem;
  padding-bottom:1rem;
  display:flex;
}
.tabs {
  background-color:var(--base-color-brand--grey);
  border-radius:1.88rem;
  padding-top:2rem;
  overflow:hidden;
}
@media screen and (max-width:991px) {
h1 {
    font-size:3.25rem;
  }
h2 {
    font-size:2.75rem;
  }
h3 {
    font-size:2.25rem;
  }
h4 {
    font-size:1.75rem;
  }
.margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
  }
.heading-style-h2 {
    font-size:2.75rem;
  }
.heading-style-h1 {
    font-size:3.25rem;
  }
.heading-style-h3 {
    font-size:2.25rem;
  }
.padding-section-large {
    padding-top:6rem;
    padding-bottom:6rem;
  }
.spacer-large {
    padding-top:2.5rem;
  }
.spacer-xlarge {
    padding-top:3.5rem;
  }
.features_card {
    padding-left:2rem;
    padding-right:2rem;
  }
.gains_grid {
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
  }
.gains_image {
    width:100%;
    max-width:none;
  }
.tabs_content {
    padding-bottom:8rem;
  }
.tabs_inner {
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
  }
.tabs_image-left, .tabs_image-right {
    max-width:9rem;
  }
.tab-link {
    white-space:nowrap;
  }
.tabs-menu {
    flex-flow:column;
    justify-content:flex-start;
    align-items:center;
    max-width:80%;
  }
.tabs-menu.overflow-scroll {
    justify-content:flex-start;
    align-items:center;
    max-width:80%;
  }
}
@media screen and (max-width:767px) {
h1 {
    font-size:2.5rem;
  }
h2 {
    font-size:2.25rem;
  }
h3 {
    font-size:2rem;
  }
h4 {
    font-size:1.5rem;
    line-height:1.4;
  }
h5 {
    font-size:1.25rem;
  }
h6 {
    font-size:1.125rem;
  }
.margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
  }
.heading-style-h2 {
    font-size:2.25rem;
  }
.heading-style-h1 {
    font-size:2.5rem;
  }
.heading-style-h3 {
    font-size:2rem;
  }
.padding-section-large {
    padding-top:4rem;
    padding-bottom:4rem;
  }
.spacer-xsmall {
    padding-top:.75rem;
  }
.spacer-small {
    padding-top:1.25rem;
  }
.spacer-medium {
    padding-top:1.5rem;
  }
.spacer-large {
    padding-top:2rem;
  }
.spacer-xlarge {
    padding-top:2.5rem;
  }
.features_grid {
    grid-template-columns:1fr;
  }
.features_card {
    min-height:24rem;
  }
.gains_wrapper-coloured {
    grid-template-columns:1fr;
    padding:3rem 2rem;
  }
.gains_grid {
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    min-height:24rem;
  }
.tabs_content {
    grid-template-columns:1fr;
    padding:3rem 2rem;
  }
.tabs_inner {
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    min-height:24rem;
  }
.tabs_image-left, .tabs_image-right {
    display:none;
  }
.tabs-menu {
    grid-column-gap:1.25rem;
    grid-row-gap:1.25rem;
    max-width:90%;
  }
}
@media screen and (max-width:479px) {
h1 {
    font-size:2.5rem;
  }
.margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
  }
.gains_wrapper-coloured {
    padding:2rem 1.25rem;
  }
.gains_checklist {
    grid-template-rows:auto;
    grid-template-columns:1fr;
  }
.footer_legal-wrapper {
    grid-column-gap:1.25rem;
    grid-row-gap:1.25rem;
    flex-flow:column;
  }
.tabs_content {
    padding:2rem 1.25rem;
  }
}
.nav_logo {
  width:11.5rem;
  height:auto;
  max-height:3.4rem;
  object-fit:contain;
}
.footer_logo {
  max-width:11rem;
  height:auto;
  object-fit:contain;
}
.inline-block {
  max-width: 100%;
  display: inline-block;
}
.tab-panels {
  position: relative;
}
.tab-panel {
  display: none;
}
.tab-panel.is-active {
  display: block;
}
.tab-link {
  cursor: pointer;
  border: 0;
  background: transparent;
}
.tab-link.is-current {
  color: var(--text-color--text-primary);
  box-shadow: inset 0 -2px 0 currentColor;
}
