:root {
  --home-blue: var(--ui-blue);
  --home-blue-dark: var(--ui-blue-dark);
  --home-blue-dim: var(--ui-blue-dim);
  --home-blue-mid: var(--ui-blue-mid);
  --home-ink: var(--ui-ink);
  --home-ink-2: var(--ui-ink-2);
  --home-ink-3: var(--ui-ink-3);
  --home-muted: var(--ui-muted);
  --home-muted-2: var(--ui-muted-2);
  --home-border: var(--ui-border);
  --home-border-2: var(--ui-border-soft);
  --home-bg: var(--ui-bg);
  --home-white: var(--ui-white);
  --home-green: var(--ui-green);
  --home-green-bg: var(--ui-green-bg);
}

.home-hero {
  position: relative;
  overflow: visible;
  padding: 4.2rem 0 2.4rem;
  border-bottom: 1px solid var(--home-border);
}

.home-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: linear-gradient(var(--home-border) 1px, transparent 1px), linear-gradient(90deg, var(--home-border) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: .35;
  mask-image: radial-gradient(ellipse 80% 90% at 65% 40%, black 20%, transparent 80%);
}

.home-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 55% 60% at 72% 45%, rgba(37, 99, 235, .08) 0%, transparent 65%);
}

.home-hero-grid {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 4rem;
  align-items: center;
  position: relative;
  z-index: 1;
}

.home-kicker {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-family: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .7rem;
  color: var(--home-muted);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 1.35rem;
}

.home-kicker::before {
  content: '';
  width: 20px;
  height: 1px;
  background: var(--home-muted-2);
}

.home-hero h1 {
  margin: 0;
  font-size: clamp(2.25rem, 3.8vw, 3.35rem);
  line-height: 1.08;
  letter-spacing: -.04em;
  color: var(--home-ink);
}

.home-hero h1 .home-accent {
  color: var(--home-blue);
}

.home-hero p {
  max-width: 44ch;
  margin: 1rem 0 2rem;
  font-size: 1.02rem;
  color: var(--home-muted);
  line-height: 1.72;
}

.home-trust {
  display: flex;
  gap: .5rem;
  flex-wrap: wrap;
  margin-top: .5rem;
}

.home-trust span {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  border: 1px solid var(--home-border);
  border-radius: 999px;
  background: var(--home-bg);
  color: var(--home-muted);
  font-size: .76rem;
  padding: .28rem .72rem;
}

.home-trust span::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--home-green);
}

.home-widget {
  background: var(--home-white);
  border: 1px solid var(--home-border);
  border-radius: 18px;
  overflow: hidden;
  padding: 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .05), 0 24px 60px rgba(0, 0, 0, .09);
}

.home-widget-head {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin: 0;
  padding: 1.15rem 1.25rem;
  background: #0b1533;
}

.home-widget-head p { margin-bottom: 0; color: rgba(255, 255, 255, .55); }


.home-ico-box-dark {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  background: rgba(255, 255, 255, .08);
  border-color: rgba(255, 255, 255, .12);
  color: var(--home-white);
}

.home-widget h2 {
  margin: 0;
  font-size: .92rem;
  color: var(--home-white);
}

.home-widget p {
  margin: .3rem 0 1rem;
  font-size: .74rem;
  color: var(--home-muted);
}

.home-widget-body {
  padding: 1.2rem;
}

.home-widget-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .68rem; }

.home-widget label {
  font-size: .67rem;
  font-weight: 600;
  color: var(--home-muted);
  letter-spacing: .03em;
}

.home-widget input {
  width: 100%;
  margin-top: .32rem;
  padding: .62rem .82rem;
  border: 1.5px solid var(--home-border);
  border-radius: 8px;
  font-size: .93rem;
  font-family: inherit;
  color: var(--home-ink);
  background: var(--home-white);
}

.home-widget input:focus {
  outline: none;
  border-color: var(--home-blue);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .12);
}

.home-widget .home-widget-full { grid-column: 1 / -1; }

.home-widget-result {
  margin: .95rem 0;
  border: 1px solid var(--home-border);
  border-radius: 11px;
  background: var(--home-bg);
  padding: .95rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: .8rem;
}

.home-widget-result span {
  font-size: .64rem;
  color: var(--home-muted);
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.home-widget-result strong {
  display: block;
  font-size: 1.52rem;
  letter-spacing: -.03em;
  color: var(--home-ink);
}

.home-widget .btn.primary {
  width: 100%;
  justify-content: center;
  background: #0b1533;
  border-color: #0b1533;
  box-shadow: none;
}

.home-widget .btn.primary:hover {
  background: #111f49;
  border-color: #111f49;
}

.home-strip {
  margin: 1.9rem 0 0;
  border: 1px solid var(--home-border);
  border-radius: 14px;
  background: var(--home-bg);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
}

.home-strip article {
  padding: 1rem 1.1rem;
  border-right: 1px solid var(--home-border);
  background: transparent;
}

.home-strip-head {
  display: flex;
  gap: .7rem;
  align-items: center;
  margin-bottom: .3rem;
}

.home-strip-head .home-ico-box {
  width: 34px;
  height: 34px;
}

.home-strip-head .home-ico-box svg {
  width: 16px;
  height: 16px;
}

.home-strip article:last-child { border-right: 0; }

.home-strip h3 {
  margin: 0 0 .2rem;
  font-size: .82rem;
  color: var(--home-ink);
}

.home-strip p {
  margin: 0;
  font-size: .71rem;
  color: var(--home-muted);
}

.home-main-grid {
  display: grid;
  grid-template-columns: 1fr 284px;
  gap: 2rem;
  align-items: start;
}

#herramientas,
#guias,
#todas-guias {
  scroll-margin-top: 92px;
}

.home-panel,
.guides,
.home-guides-featured {
  border: 1.5px solid var(--home-border);
  border-radius: 14px;
  background: var(--home-white);
  box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
}

.home-panel-head { padding: 1.1rem 1.25rem 0; }

.home-panel-head h2 {
  margin: 0;
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 1.24rem;
  letter-spacing: -.02em;
  color: var(--home-ink);
}

.home-panel-head p {
  margin: .25rem 0 0;
  color: var(--home-muted);
  font-size: .82rem;
}

.home-tools-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .75rem;
  padding: 1rem 1.1rem 1.2rem;
}

.home-tool {
  text-decoration: none;
  color: inherit;
  border: 1.5px solid var(--home-border);
  border-radius: 13px;
  background: var(--home-white);
  padding: 1rem;
  position: relative;
  overflow: hidden;
  transition: border-color .18s, box-shadow .18s, transform .18s;
}

.home-tool::before {
  content: '';
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 2px;
  background: var(--home-blue);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1);
}

.home-tool:hover {
  border-color: var(--home-blue-mid);
  box-shadow: 0 10px 28px rgba(37, 99, 235, .12);
  transform: translateY(-2px);
}

.home-tool:hover::before { transform: scaleX(1); }

.home-tool.feat {
  background: var(--home-blue-dim);
  border-color: var(--home-blue-mid);
}

.home-tool.feat .home-ico-box {
  background: var(--home-white);
  border-color: var(--home-blue-mid);
  color: var(--home-blue);
}

.home-tool.feat strong { color: var(--home-blue-dark); }

.home-tool.feat em {
  border-top-color: var(--home-blue-mid);
  color: var(--home-blue-dark);
}

.home-tool strong {
  color: var(--home-ink);
  font-size: .88rem;
}

.home-tool-top {
  display: flex;
  align-items: flex-start;
  gap: .875rem;
  margin-bottom: .72rem;
}

.home-tool small {
  color: var(--home-muted);
  display: block;
  margin-top: .45rem;
  font-size: .76rem;
  line-height: 1.5;
}

.home-tool em {
  display: inline-block;
  margin-top: .72rem;
  padding-top: .62rem;
  border-top: 1px solid var(--home-border-2);
  width: 100%;
  color: var(--home-blue);
  font-size: .69rem;
  font-style: normal;
  font-family: 'Geist Mono', ui-monospace, monospace;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.home-sidebar { display: grid; gap: 1rem; }

.home-quicklinks a,
.home-guides-list a {
  display: block;
  text-decoration: none;
  color: var(--home-ink-3);
  border-top: 1px solid var(--home-border-2);
  padding: .72rem 0;
  transition: color .15s, background .15s;
}

.home-quick-item {
  display: flex;
  align-items: flex-start;
  gap: .65rem;
}

.home-quick-item strong {
  color: var(--home-ink-2);
  font-size: .85rem;
}

.home-quicklinks a:hover,
.home-guides-list a:hover {
  color: var(--home-blue);
}

.home-quicklinks a:first-of-type,
.home-guides-list a:first-of-type { border-top: 0; }

.home-quicklinks a span,
.home-guides-list a span {
  display: block;
  color: var(--home-muted-2);
  font-size: .7rem;
  margin-top: .12rem;
}

.home-guides-featured {
  margin-top: 2rem;
  padding: 1.2rem;
  background: var(--home-bg);
}

.home-amort {
  margin-top: 2rem;
  border: 1.5px solid #1e293b;
  border-radius: 16px;
  background: #0f172a;
  overflow: hidden;
  position: relative;
  box-shadow: 0 14px 36px rgba(15, 23, 42, .3);
}

.home-amort-glow {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 60% 80% at 50% 50%, rgba(37, 99, 235, .1) 0%, transparent 70%);
}

.home-amort-inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 2.2rem 1.2rem 1.8rem;
  position: relative;
  z-index: 1;
}

.home-amort-head h2 {
  margin: .7rem 0 0;
  color: #dbeafe;
  font-size: clamp(1.3rem, 3vw, 2rem);
  letter-spacing: -.02em;
}

.home-amort-head p {
  margin: .7rem 0 0;
  color: #94a3b8;
  font-size: .9rem;
}

.home-amort .home-kicker { color: #93c5fd; }
.home-amort .home-kicker::before { background: rgba(147, 197, 253, .5); }

.home-amort-svg { width: 100%; max-width: 900px; display: block; overflow: visible; margin-top: 1rem; }
.home-amort-svg text {
  font-family: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px;
}

.home-amort-svg-note { fill: #64748b; }
.home-amort-svg-mini { font-size: 7.5px; fill: #93c5fd; }
.home-amort-lbl { fill: #334155; }
.home-amort-axis {
  fill: #1e293b;
  letter-spacing: 1.5px;
}

@keyframes homeAmortBarGrow {
  from { transform: scaleY(0); }
  to { transform: scaleY(1); }
}

@keyframes homeAmortFadeUp {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

.home-amort-cap,
.home-amort-int { transform-origin: bottom; animation: homeAmortBarGrow .65s cubic-bezier(.4, 0, .2, 1) both; }

.home-amort-lbl { animation: homeAmortFadeUp .4s ease both; }

.ab0 { animation-delay: .10s; } .ab1 { animation-delay: .18s; }
.ab2 { animation-delay: .26s; } .ab3 { animation-delay: .34s; }
.ab4 { animation-delay: .42s; } .ab5 { animation-delay: .50s; }
.ab6 { animation-delay: .58s; } .ab7 { animation-delay: .66s; }
.ab8 { animation-delay: .74s; } .ab9 { animation-delay: .82s; }
.ab10 { animation-delay: .90s; } .ab11 { animation-delay: .98s; }

.home-amort-badge { animation: homeAmortFadeUp .4s ease 1s both; }
.home-amort-marker { animation: homeAmortFadeUp .4s ease 1.1s both; }
.home-amort-legend { animation: homeAmortFadeUp .4s ease .5s both; }

.home-amort-chart-scroll {
  margin-top: 1rem;
  overflow-x: hidden;
  overflow-y: hidden;
}

.home-chart-shell {
  margin-top: 1rem;
}

.home-chart-mobile { display: none; }

.sn-chart-scroll,
.fw-chart-scroll { width: 100%; }

.sn-chart-svg,
.fw-chart-svg {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  overflow: visible;
}

.sn-seg { transform-origin: left; animation: snGrow .7s cubic-bezier(.4,0,.2,1) both; }
.sn-fade { animation: snFadeUp .45s ease both; }
.sn-s0 { animation-delay: .1s; } .sn-s1 { animation-delay: .5s; } .sn-s2 { animation-delay: .75s; } .sn-s3 { animation-delay: .95s; }
.sn-f0 { animation-delay: .3s; } .sn-f1 { animation-delay: .7s; } .sn-f2 { animation-delay: .95s; } .sn-f3 { animation-delay: 1.1s; } .sn-f4 { animation-delay: 1.2s; } .sn-f5 { animation-delay: 1.3s; }

.fw-bar  { animation: fwBarGrow .6s cubic-bezier(.4,0,.2,1) both; }
.fw-fade { animation: fwFadeUp .4s ease both; }
.fw-d0 { animation-delay:.15s; } .fw-d1 { animation-delay:.55s; } .fw-d2 { animation-delay:.90s; } .fw-d3 { animation-delay:1.20s; } .fw-d4 { animation-delay:1.50s; } .fw-d5 { animation-delay:1.70s; }

@keyframes snGrow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes snFadeUp { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }
@keyframes fwBarGrow { from{transform:scaleY(0)} to{transform:scaleY(1)} }
@keyframes fwFadeUp  { from{opacity:0;transform:translateY(7px)} to{opacity:1;transform:translateY(0)} }

.home-amort-chart-scroll::-webkit-scrollbar {
  height: 8px;
}

.home-amort-chart-scroll::-webkit-scrollbar-thumb {
  background: rgba(148, 163, 184, .35);
  border-radius: 999px;
}

.home-mobile-insight {
  border: 1px solid rgba(59,130,246,.25);
  border-radius: 12px;
  padding: .85rem;
  background: rgba(15,23,42,.65);
}

.home-mobile-insight span { color: #93c5fd; font-size: .72rem; text-transform: uppercase; letter-spacing: .08em; }
.home-mobile-insight strong { display: block; color: #fff; font-size: 1.6rem; line-height: 1.1; margin-top: .2rem; }
.home-mobile-insight small { color: #94a3b8; font-size: .74rem; display: block; margin-top: .28rem; }

.home-amort-mobile-list { margin-top: .8rem; display: grid; gap: .6rem; }
.home-amort-mobile-row { border: 1px solid rgba(148,163,184,.16); border-radius: 11px; padding: .7rem; background: rgba(15,23,42,.5); }
.home-amort-mobile-row header { display: flex; justify-content: space-between; gap: .5rem; margin-bottom: .45rem; }
.home-amort-mobile-row strong { color: #e2e8f0; font-size: .84rem; }
.home-amort-mobile-row span { color: #64748b; font-size: .72rem; }
.home-amort-mobile-bars { height: 9px; background: rgba(255,255,255,.05); border-radius: 999px; overflow: hidden; display:flex; }
.home-amort-mobile-bars i { width: var(--bar); background: linear-gradient(90deg, #3b82f6, #1d4ed8); }
.home-amort-mobile-bars b { width: var(--bar); background: #1e3a6e; }

.home-neto-mobile-stack { margin: .8rem 0; border-radius: 999px; overflow: hidden; display:flex; height: 14px; background: rgba(255,255,255,.07); }
.home-neto-mobile-stack i { width: var(--bar); background: linear-gradient(90deg, #10b981, #059669); }
.home-neto-mobile-stack b { width: var(--bar); background: linear-gradient(90deg, #2563eb, #1d4ed8); }
.home-neto-mobile-stack em { width: var(--bar); background: #1e3a6e; }
.home-neto-mobile-stack u { width: var(--bar); background: rgba(255,255,255,.2); text-decoration: none; }
.home-neto-mobile-grid { display: grid; grid-template-columns: 1fr; gap: .55rem; }
.home-neto-mobile-grid article { border:1px solid rgba(148,163,184,.15); border-radius: 10px; padding: .62rem; background: rgba(15,23,42,.45); }
.home-neto-mobile-grid h3 { margin:0; color:#93c5fd; font-size:.68rem; text-transform:uppercase; letter-spacing:.07em; }
.home-neto-mobile-grid p { margin:.25rem 0 0; color:#fff; font-size: .96rem; font-weight:700; }

.home-flip-mobile { display: grid; gap: .6rem; }
.home-flip-step { border: 1px solid rgba(148,163,184,.16); border-radius: 12px; padding: .72rem .8rem; display:flex; justify-content:space-between; align-items:center; background: rgba(15,23,42,.5); }
.home-flip-step span { color:#93c5fd; font-size:.75rem; }
.home-flip-step strong { color:#fff; font-size:1rem; }
.home-flip-result { border-color: rgba(16,185,129,.45); background: rgba(16,185,129,.1); display:grid; gap:.2rem; }
.home-flip-result strong { display:block; }
.home-flip-result small { display:block; color:#6ee7b7; font-size:.72rem; margin-top:.2rem; }

.home-chart-block:not(.is-visible) .home-amort-cap,
.home-chart-block:not(.is-visible) .home-amort-int,
.home-chart-block:not(.is-visible) .home-amort-lbl,
.home-chart-block:not(.is-visible) .home-amort-badge,
.home-chart-block:not(.is-visible) .home-amort-marker,
.home-chart-block:not(.is-visible) .home-amort-legend,
.home-chart-block:not(.is-visible) .sn-seg,
.home-chart-block:not(.is-visible) .sn-fade,
.home-chart-block:not(.is-visible) .fw-bar,
.home-chart-block:not(.is-visible) .fw-fade,
.home-chart-block:not(.is-visible) .home-amort-mobile-row,
.home-chart-block:not(.is-visible) .home-neto-mobile-grid article,
.home-chart-block:not(.is-visible) .home-flip-step {
  animation: none;
  opacity: 0;
}

.home-chart-block.is-visible .home-amort-mobile-row,
.home-chart-block.is-visible .home-neto-mobile-grid article,
.home-chart-block.is-visible .home-flip-step {
  animation: homeAmortFadeUp .4s ease both;
}

.home-guides-cards {
  margin-top: .9rem;
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(3, 1fr);
}

.home-guide-card {
  border: 1.5px solid var(--home-border);
  border-radius: 13px;
  background: var(--home-white);
  text-decoration: none;
  color: inherit;
  padding: 1rem;
  transition: border-color .18s, box-shadow .18s, transform .18s;
}

.home-guide-card:hover {
  border-color: var(--home-blue-mid);
  box-shadow: 0 6px 22px rgba(37, 99, 235, .08);
  transform: translateY(-2px);
}

.home-guide-card b {
  display: block;
  color: var(--home-muted);
  font-size: .63rem;
  font-family: 'Geist Mono', ui-monospace, monospace;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.home-guide-card p {
  margin: .52rem 0 0;
  font-size: .82rem;
  color: var(--home-ink);
  line-height: 1.4;
}

.guides {
  margin-top: 1.2rem;
  padding: 1.2rem;
}

.guides-hd h2 {
  margin: 0;
  font-size: 1.35rem;
  letter-spacing: -.02em;
  color: var(--home-ink);
}

.guides-hd p {
  margin: .3rem 0 1rem;
  font-size: .83rem;
  color: var(--home-muted);
}

.guides-filters { gap: .38rem; }

.filter-btn {
  padding: .34rem .8rem;
  border-radius: 20px;
  border: 1.5px solid var(--home-border);
  background: var(--home-white);
  color: var(--home-muted);
  font-size: .76rem;
  font-weight: 600;
  transition: all .15s;
}

.filter-btn:hover {
  border-color: var(--home-ink-3);
  color: var(--home-ink);
}

.filter-btn.active {
  background: var(--home-ink);
  border-color: var(--home-ink);
  color: var(--home-white);
}

.guides-list {
  margin-top: 1rem;
  gap: .68rem;
}

.guide-card {
  border: 1.5px solid var(--home-border);
  border-radius: 13px;
  background: var(--home-white);
  padding: 1rem;
}

.guide-card:hover {
  border-color: var(--home-blue-mid);
  box-shadow: 0 6px 20px rgba(37, 99, 235, .06);
}

.guide-tag {
  display: inline-block;
  align-self: flex-start;
  width: fit-content;
  padding: .2rem .5rem;
  border-radius: 999px;
  border: 1px solid rgba(59, 130, 246, .32);
  background: rgba(59, 130, 246, .1);
  color: #1d4ed8;
  font-family: 'Geist Mono', ui-monospace, monospace;
  font-size: .62rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.guide-title {
  display: block;
  margin-top: .35rem;
  color: var(--home-ink);
  font-size: .88rem;
  font-weight: 700;
  text-decoration: none;
}

.guide-title:hover { color: var(--home-blue); }

.guide-desc {
  margin: .35rem 0 0;
  color: var(--home-muted);
  font-size: .76rem;
  line-height: 1.55;
}

#consentbar {
  max-width: 850px;
  margin: 0 auto 1rem;
  background: var(--home-white);
  border: 1px solid var(--home-border);
}

@media (max-width: 1024px) {
  .home-hero-grid { grid-template-columns: 1fr; gap: 1.2rem; }
  .home-widget { max-width: 540px; }
  .home-main-grid { grid-template-columns: 1fr; }
  .home-guides-cards { grid-template-columns: 1fr 1fr; }
  .home-strip { grid-template-columns: 1fr 1fr; }
  .home-amort-inner { padding: 1.8rem 1rem 1.5rem; }
  .home-amort-head h2 { max-width: 32ch; }
}

@media (max-width: 820px) {
  .home-chart-desktop { display: none; }
  .home-chart-mobile { display: block; }
  .home-amort-head p { max-width: 52ch; }
}

@media (max-width: 640px) {
  .home-nav-links { display: none; }
  .home-nav-utility .btn { padding: .45rem .6rem; font-size: .72rem; }
  .home-hero { padding-top: 2.8rem; }
  .home-hero h1 { font-size: 2rem; }
  .home-tools-grid,
  .home-guides-cards,
  .home-strip { grid-template-columns: 1fr; }
  .home-widget-result strong { font-size: 1.22rem; }
  .home-amort { border-radius: 12px; }
  .home-amort-inner {
    padding: 1.25rem .75rem 1rem;
  }
  .home-amort-head h2 {
    font-size: 1.15rem;
    line-height: 1.25;
  }
  .home-amort-head p {
    font-size: .82rem;
    line-height: 1.6;
  }
  .home-neto-mobile-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .home-amort-cap,
  .home-amort-int,
  .home-amort-lbl,
  .home-amort-badge,
  .home-amort-marker,
  .home-amort-legend,
  .sn-seg,
  .sn-fade,
  .fw-bar,
  .fw-fade,
  .home-amort-mobile-row,
  .home-neto-mobile-grid article,
  .home-flip-step {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
