.talenta-story {
  --ts-plum: #19284F;
  --ts-yellow: #F1CB7F;
  --ts-lavender: #4261AF;
  --ts-blue: #5674BF;
  --ts-teal: #1F3B82;
  --ts-ink: #202A44;
  --ts-muted: #69616f;
  --ts-line: #E6E8EB;
  --ts-enter-depth: 24px;
  --ts-chart-parallax-start: 24px;
  --ts-chart-parallax-end: -18px;
  --ts-donut-parallax-start: -10px;
  --ts-donut-parallax-end: 12px;
  --ts-cross-color: #4261AF;
  --ts-cross-line: #C6CCDB;
  --ts-cross-surface: #fff;
  color: var(--ts-ink);
  background: transparent;
  font-family: inherit;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
.talenta-story *,
.talenta-story *::before,
.talenta-story *::after { box-sizing: border-box; }
.talenta-story .ts-story {
  position: relative;
  padding: clamp(50px, 6vw, 78px) 0 clamp(58px, 6.5vw, 88px);
  background: linear-gradient(180deg, #fff 0%, #fbfaf8 50%, #F8F9FA 100%);
}
.talenta-story .ts-wrap { width: min(1120px, calc(100% - 48px)); margin-inline: auto; }
.talenta-story .ts-rail {
  position: absolute;
  top: 118px;
  bottom: 260px;
  left: max(25px, calc((100% - 1290px)/2));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  color: #6D768C;
  font: 700 10px/1 "SFMono-Regular", Consolas, monospace;
}
.talenta-story .ts-rail i {
  width: 1px;
  flex: 1;
  background: linear-gradient(#E6E8EB, var(--ts-yellow), #E6E8EB);
}
.talenta-story .ts-section-head { max-width: 1000px; margin: 0 auto 48px; }
.talenta-story .ts-eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  color: #805C14;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.talenta-story .ts-eyebrow-dark span { color: var(--ts-lavender); }
.talenta-story .ts-section-head h2 {
  margin: 18px 0 17px;
  color: var(--ts-plum);
  font-family: inherit;
  font-size: clamp(38px, 5vw, 60px) !important;
  font-weight: 800;
  letter-spacing: -.055em;
  line-height: 1.04;
}
.talenta-story .ts-section-head > p:last-child {
  max-width: 680px;
  margin: 0;
  color: var(--ts-muted);
  font-size: 16px;
  line-height: 1.7;
}
.talenta-story .ts-scene {
  --ts-scene-gap: 64px;
  --ts-scene-half-gap: 32px;
  --ts-connector-x: max(19.5px, calc(50% - 405.5px));
  position: relative;
  max-width: 1000px;
  margin: 0 auto var(--ts-scene-gap);
}
.talenta-story .ts-scene:last-child { margin-bottom: 0; }
.talenta-story .ts-scene:not(:last-child)::before,
.talenta-story .ts-scene:not(:last-child)::after {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  content: "";
}
.talenta-story .ts-scene:not(:last-child)::before {
  top: 100%;
  left: var(--ts-connector-x);
  width: 1px;
  height: var(--ts-scene-gap);
  background: linear-gradient(var(--ts-cross-line), var(--ts-cross-color), var(--ts-cross-line));
}
.talenta-story .ts-scene:not(:last-child)::after {
  top: calc(100% + var(--ts-scene-half-gap) - 8px);
  left: calc(var(--ts-connector-x) - 8px);
  display: grid;
  width: 16px;
  height: 16px;
  place-items: center;
  border: 1px solid var(--ts-cross-color);
  border-radius: 50%;
  background:
    linear-gradient(45deg, transparent 44%, var(--ts-cross-color) 46%, var(--ts-cross-color) 54%, transparent 56%),
    linear-gradient(-45deg, transparent 44%, var(--ts-cross-color) 46%, var(--ts-cross-color) 54%, transparent 56%),
    var(--ts-cross-surface);
}
.talenta-story .ts-scene-heading {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 22px;
  max-width: 850px;
  margin: 0 auto 22px;
}
.talenta-story .ts-chapter {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  color: var(--ts-lavender);
  font: 800 12px/1 "SFMono-Regular", Consolas, monospace;
}
.talenta-story .ts-chapter span {
  display: grid;
  width: 39px;
  height: 39px;
  place-items: center;
  border: 1px solid #C6CCDB;
  border-radius: 50%;
  background: #fff;
}
.talenta-story .ts-chapter i { width: 1px; height: 26px; background: #C6CCDB; }
.talenta-story .ts-label {
  margin: 0 0 8px;
  color: #77581A;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.talenta-story .ts-scene-heading h3 {
  margin: 0;
  color: var(--ts-plum);
  font-family: inherit;
  font-size: clamp(27px, 3.5vw, 40px) !important;
  font-weight: 800;
  letter-spacing: -.045em;
  line-height: 1.12;
}
.talenta-story .ts-scene-copy { margin: 12px 0 0; color: var(--ts-muted); font-size: 15px; }
.talenta-story .ts-card,
.talenta-story .ts-mix-card,
.talenta-story .ts-workflow {
  border: 1px solid var(--ts-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 20px 54px rgba(25,40,79,.07);
}
.talenta-story .ts-revenue-card { padding: clamp(18px, 3vw, 30px); }
.talenta-story .ts-card-head { display: flex; align-items: start; justify-content: space-between; gap: 20px; }
.talenta-story .ts-card-overline { color: #746a7a; font-size: 10px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.talenta-story .ts-card-head h4,
.talenta-story .ts-mix-left h4 {
  margin: 8px 0 0;
  color: var(--ts-plum);
  font-family: inherit;
  font-size: clamp(16px, 2vw, 21px);
  font-weight: 800;
  letter-spacing: -.03em;
}
.talenta-story .ts-period-pill {
  flex: none;
  padding: 7px 9px;
  border: 1px solid #D9DCE4;
  border-radius: 5px;
  color: var(--ts-plum);
  background: #F9FAFC;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .1em;
}
.talenta-story .ts-chart-frame { margin-top: 20px; }
.talenta-story .ts-line-chart { display: block; width: 100%; height: auto; overflow: visible; }
.talenta-story .ts-gridline { stroke: #E7E8EB; stroke-width: 1; }
.talenta-story .ts-axis-label,
.talenta-story .ts-month-label,
.talenta-story .ts-axis-title { fill: #6b6372; font-family: inherit; }
.talenta-story .ts-axis-label { font-size: 10px; }
.talenta-story .ts-month-label { font-size: 11px; font-weight: 700; }
.talenta-story .ts-axis-title { font-size: 10px; font-weight: 700; letter-spacing: .07em; }
.talenta-story .ts-line { fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4; }
.talenta-story .ts-revenue-line { stroke: var(--ts-blue); }
.talenta-story .ts-expense-line { stroke: var(--ts-lavender); }
.talenta-story .ts-point { stroke: #fff; stroke-width: 2; }
.talenta-story .ts-revenue-point { fill: var(--ts-blue); }
.talenta-story .ts-expense-point { fill: var(--ts-lavender); }
.talenta-story .ts-chart-legend {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 3px;
  color: #464D5E;
  font-size: 12px;
  font-weight: 700;
}
.talenta-story .ts-chart-legend span { display: flex; align-items: center; gap: 8px; }
.talenta-story .ts-chart-legend i { width: 18px; height: 3px; border-radius: 4px; }
.talenta-story .ts-legend-revenue { background: var(--ts-blue); }
.talenta-story .ts-legend-expenses { background: var(--ts-lavender); }
.talenta-story .ts-mobile-scroll-hint { display: none; }
.talenta-story .ts-data-table-wrap { width: 100%; margin-top: 22px; overflow-x: auto; }
.talenta-story .ts-data-table {
  width: 100%;
  min-width: 620px;
  border-collapse: collapse;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}
.talenta-story .ts-data-table th,
.talenta-story .ts-data-table td { padding: 11px 6px; border-top: 1px solid #ECEDF0; text-align: right; white-space: nowrap; }
.talenta-story .ts-data-table thead th { color: #6b6372; font-size: 10px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.talenta-story .ts-data-table tr > :first-child { text-align: left; }
.talenta-story .ts-data-table tbody th { color: #464D5E; font-weight: 700; }
.talenta-story .ts-data-table td { color: #202A44; font-weight: 600; }
.talenta-story .ts-row-key { display: inline-block; width: 7px; height: 7px; margin-right: 7px; border-radius: 50%; vertical-align: 1px; }
.talenta-story .ts-revenue-key { background: var(--ts-blue); }
.talenta-story .ts-expense-key { background: var(--ts-lavender); }
.talenta-story .ts-source-note { margin: 17px 0 0; color: #655b6c; font-size: 10px; line-height: 1.6; }
.talenta-story .ts-source-note span { color: var(--ts-plum); font-weight: 800; }
.talenta-story .ts-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.talenta-story :is(.ts-chart-frame, .ts-data-table-wrap):focus-visible { outline: 3px solid var(--ts-lavender); outline-offset: 4px; }

.talenta-story .ts-mix-card { display: grid; grid-template-columns: .9fr 1.1fr; gap: 28px; align-items: center; padding: clamp(20px, 3vw, 32px); }
.talenta-story .ts-mix-left h4 { font-size: 22px; }
.talenta-story .ts-mix-left > p { max-width: 310px; margin: 8px 0 0; color: var(--ts-muted); font-size: 13px; }
.talenta-story .ts-mix-left > p strong { color: var(--ts-plum); }
.talenta-story .ts-donut { display: block; width: min(220px, 80%); margin: 12px auto 0; overflow: visible; }
.talenta-story .ts-donut-caption { fill: #6b6372; font-family: inherit; font-size: 10px; font-weight: 800; letter-spacing: .13em; }
.talenta-story .ts-donut-total { fill: var(--ts-plum); font-family: inherit; font-size: 18px; font-weight: 800; letter-spacing: -.04em; }
.talenta-story .ts-mix-right { padding-left: 28px; border-left: 1px solid #E7E8EB; }
.talenta-story .ts-mix-legend { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.talenta-story .ts-mix-legend li { display: flex; align-items: center; gap: 12px; padding: 15px 0; border-bottom: 1px solid #ECEDF0; font-variant-numeric: tabular-nums; }
.talenta-story .ts-mix-swatch { width: 11px; height: 11px; flex: none; border: 1px solid rgba(25,40,79,.28); border-radius: 3px; }
.talenta-story .ts-mix-name { flex: 1; color: #464D5E; font-size: 13px; font-weight: 800; }
.talenta-story .ts-mix-name small { display: block; margin-top: 2px; color: #655b6c; font-size: 10px; font-weight: 500; }
.talenta-story .ts-mix-legend strong { color: var(--ts-plum); font-size: 14px; }
.talenta-story .ts-mix-total { display: flex; justify-content: space-between; padding-top: 17px; color: #464D5E; font-size: 12px; font-weight: 700; }
.talenta-story .ts-mix-total strong { color: var(--ts-plum); font-size: 17px; }
.talenta-story .ts-workflow { display: grid; grid-template-columns: 1fr 60px 1fr 60px 1fr; align-items: center; padding: clamp(18px, 2.5vw, 26px); }
.talenta-story .ts-workflow-step { min-height: 228px; padding: 21px 16px 17px; border: 1px solid #E6E8EB; border-radius: 11px; background: #FAFBFC; }
.talenta-story .ts-step-index { color: #655b6c; font: 800 9px/1 "SFMono-Regular", Consolas, monospace; letter-spacing: .1em; }
.talenta-story .ts-step-symbol { display: grid; width: 34px; height: 34px; margin-top: 18px; place-items: center; border-radius: 9px; background: #F2F4FA; color: var(--ts-blue); font-size: 22px; font-weight: 500; }
.talenta-story .ts-step-costs .ts-step-symbol { background: #FBF3E3; color: #5F4512; }
.talenta-story .ts-step-result .ts-step-symbol { background: #E5E9F3; color: #182E66; }
.talenta-story .ts-workflow-step h4 { margin: 13px 0 3px; color: var(--ts-plum); font-family: inherit; font-size: 16px; font-weight: 800; }
.talenta-story .ts-workflow-step p { margin: 0; color: #655b6c; font-size: 11px; }
.talenta-story .ts-workflow-step > strong { display: block; margin-top: 10px; color: var(--ts-plum); font-size: 26px; letter-spacing: -.05em; font-variant-numeric: tabular-nums; }
.talenta-story .ts-workflow-step small { display: block; margin-top: 9px; color: #655b6c; font-size: 9px; line-height: 1.4; }
.talenta-story .ts-workflow-link { display: flex; flex-direction: column; align-items: center; gap: 9px; color: #464D5E; }
.talenta-story .ts-workflow-link span { font-size: 9px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.talenta-story .ts-workflow-link i { position: relative; width: 34px; height: 1px; background: #A3A8B5; }
.talenta-story .ts-workflow-link i::after { content: ""; position: absolute; top: -3px; right: 0; width: 7px; height: 7px; border-top: 1px solid var(--ts-plum); border-right: 1px solid var(--ts-plum); transform: rotate(45deg); }
.talenta-story .ts-workflow-note { margin: 13px 0 0; color: #655b6c; font-size: 10px; text-align: right; }

.talenta-story .ts-close-card { position: relative; overflow: hidden; padding: clamp(26px, 4vw, 46px); border-radius: 17px; background: var(--ts-plum); color: #fffaf1; box-shadow: 0 24px 60px rgba(25,40,79,.16); }
.talenta-story .ts-close-card::after { content: ""; position: absolute; right: -55px; top: -135px; width: 340px; height: 340px; border: 1px solid rgba(241,203,127,.4); border-radius: 50%; box-shadow: 0 0 0 40px rgba(241,203,127,.07), 0 0 0 82px rgba(241,203,127,.04); pointer-events: none; }
.talenta-story .ts-close-copy { max-width: 660px; position: relative; z-index: 1; }
.talenta-story .ts-chapter-light { flex-direction: row; margin-bottom: 23px; color: var(--ts-yellow); }
.talenta-story .ts-chapter-light span { border-color: rgba(241,203,127,.7); background: transparent; }
.talenta-story .ts-chapter-light i { width: 25px; height: 1px; background: rgba(241,203,127,.7); }
.talenta-story .ts-close-card .ts-label { color: var(--ts-yellow); }
.talenta-story .ts-close-card h3 { max-width: 600px; margin: 8px 0 14px; font-family: inherit; font-size: clamp(29px, 4vw, 45px) !important; font-weight: 800; letter-spacing: -.05em; line-height: 1.07; }
.talenta-story .ts-close-card .ts-close-copy > p:last-child { max-width: 590px; margin: 0; color: #E2E5EB; font-size: 15px; line-height: 1.7; }
.talenta-story .ts-close-map { position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 35px; }
.talenta-story .ts-close-map span { padding: 10px 14px; border: 1px solid rgba(255,255,255,.3); border-radius: 7px; color: #fffaf1; font-size: 12px; font-weight: 700; }
.talenta-story .ts-close-map span:last-child { border-color: var(--ts-yellow); color: var(--ts-yellow); }
.talenta-story .ts-close-map i { width: 18px; height: 1px; background: #ACB1BE; }
.talenta-story .ts-close-foot { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 10px 26px; margin-top: 41px; padding-top: 19px; border-top: 1px solid rgba(255,255,255,.23); color: #D2D6DF; font: 700 9px/1.2 "SFMono-Regular", Consolas, monospace; letter-spacing: .1em; }

html.tp-motion-ready main .talenta-story .tp-reveal {
  opacity: .9;
  transform: translateY(18px);
  transition: opacity .46s ease, transform .54s cubic-bezier(.2,.8,.2,1);
  transition-delay: var(--tp-reveal-delay, 0ms);
}
html.tp-motion-ready main .talenta-story .tp-reveal.tp-visible {
  opacity: 1;
  transform: none;
}
html.tp-motion-ready main .talenta-story :is(.ts-section-head,.ts-scene-heading,.ts-revenue-card,.ts-mix-card,.ts-workflow,.ts-close-card).tp-reveal {
  animation: none;
}

@supports (animation-timeline: view()) {
  .talenta-story .ts-scene { perspective: 1100px; }
  .talenta-story .ts-scene-heading {
    animation: ts-heading-reveal linear both;
    animation-timeline: view();
    animation-range: entry 0% entry 56%;
  }
  .talenta-story :is(.ts-revenue-card, .ts-mix-card, .ts-workflow, .ts-close-card) {
    animation: ts-card-reveal linear both;
    animation-timeline: view();
    animation-range: entry 4% entry 62%;
  }
  .talenta-story .ts-line-chart .ts-line {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: ts-draw-line linear both;
    animation-timeline: view();
    animation-range: entry 8% entry 58%;
  }
  .talenta-story .ts-chart-frame {
    animation: ts-chart-parallax linear both;
    animation-timeline: view();
    animation-range: cover 0% cover 100%;
  }
  .talenta-story .ts-donut {
    animation: ts-donut-parallax linear both;
    animation-timeline: view();
    animation-range: cover 0% cover 100%;
  }
  .talenta-story .ts-data-table-wrap,
  .talenta-story .ts-mix-legend li,
  .talenta-story .ts-workflow-step,
  .talenta-story .ts-close-copy,
  .talenta-story .ts-close-map,
  .talenta-story .ts-close-foot {
    animation: ts-detail-reveal linear both;
    animation-timeline: view();
    animation-range: entry 0% entry 62%;
  }
  .talenta-story .ts-mix-legend li:nth-child(2) { animation-range: entry 7% entry 69%; }
  .talenta-story .ts-mix-legend li:nth-child(3) { animation-range: entry 14% entry 76%; }
  .talenta-story .ts-mix-legend li:nth-child(4) { animation-range: entry 21% entry 83%; }
  .talenta-story .ts-step-costs { animation-range: entry 8% entry 70%; }
  .talenta-story .ts-step-result { animation-range: entry 16% entry 78%; }
  .talenta-story .ts-close-map { animation-range: entry 10% entry 66%; }
  .talenta-story .ts-close-foot { animation-range: entry 20% entry 76%; }
  @keyframes ts-heading-reveal {
    from { opacity: .78; transform: translate3d(0, var(--ts-enter-depth), 0) rotateX(1.5deg); }
    to { opacity: 1; transform: translate3d(0, 0, 0) rotateX(0); }
  }
  @keyframes ts-card-reveal {
    from { opacity: .82; transform: translate3d(0, var(--ts-enter-depth), 0) scale(.965) rotateX(1.25deg); }
    to { opacity: 1; transform: translate3d(0, 0, 0) scale(1) rotateX(0); }
  }
  @keyframes ts-detail-reveal {
    from { opacity: .72; transform: translate3d(0, 14px, 0) scale(.985); }
    to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
  }
  @keyframes ts-chart-parallax {
    from { transform: translate3d(0, var(--ts-chart-parallax-start), 0); }
    to { transform: translate3d(0, var(--ts-chart-parallax-end), 0); }
  }
  @keyframes ts-donut-parallax {
    from { transform: translate3d(0, var(--ts-donut-parallax-start), 0) rotate(-8deg) scale(.94); }
    to { transform: translate3d(0, var(--ts-donut-parallax-end), 0) rotate(5deg) scale(1.02); }
  }
  @keyframes ts-draw-line { to { stroke-dashoffset: 0; } }
}
@media (max-width: 860px) {
  .talenta-story .ts-rail { left: 15px; }
  .talenta-story .ts-workflow { grid-template-columns: 1fr; gap: 12px; }
  .talenta-story .ts-workflow-step { min-height: auto; display: grid; grid-template-columns: 1fr auto; align-items: center; column-gap: 12px; }
  .talenta-story .ts-step-index,
  .talenta-story .ts-workflow-step h4,
  .talenta-story .ts-workflow-step p,
  .talenta-story .ts-workflow-step small { grid-column: 1; }
  .talenta-story .ts-step-symbol { grid-column: 2; grid-row: 1 / span 4; margin: 0; }
  .talenta-story .ts-workflow-step > strong { grid-column: 1; grid-row: 4; margin-top: 7px; }
  .talenta-story .ts-workflow-step small { grid-row: 5; }
  .talenta-story .ts-workflow-link { flex-direction: row-reverse; justify-content: center; gap: 10px; }
  .talenta-story .ts-workflow-link i { transform: rotate(90deg); }
}
@media (max-width: 640px) {
  .talenta-story {
    --ts-enter-depth: 14px;
    --ts-chart-parallax-start: 14px;
    --ts-chart-parallax-end: -10px;
    --ts-donut-parallax-start: -6px;
    --ts-donut-parallax-end: 8px;
  }
  .talenta-story .ts-wrap { width: min(100% - 36px, 540px); }
  .talenta-story .ts-story { padding-block: 44px 50px; }
  .talenta-story .ts-rail { display: none; }
  .talenta-story .ts-section-head { margin-bottom: 34px; }
   .talenta-story .ts-section-head h2 { font-size: 40px !important; }
  .talenta-story .ts-section-head > p:last-child { font-size: 14px; }
  .talenta-story .ts-scene {
    --ts-scene-gap: 42px;
    --ts-scene-half-gap: 21px;
    --ts-connector-x: 16.5px;
    margin-bottom: var(--ts-scene-gap);
  }
  .talenta-story .ts-scene-heading { grid-template-columns: 38px 1fr; gap: 13px; margin-bottom: 16px; }
  .talenta-story .ts-chapter span { width: 33px; height: 33px; }
  .talenta-story .ts-chapter i { height: 18px; }
   .talenta-story .ts-scene-heading h3 { font-size: 29px !important; }
  .talenta-story .ts-scene-copy { font-size: 13px; }
  .talenta-story .ts-revenue-card { padding: 15px 13px; }
  .talenta-story .ts-card-head { gap: 10px; }
  .talenta-story .ts-card-head h4 { max-width: 250px; font-size: 16px; }
  .talenta-story .ts-period-pill { padding: 5px 6px; font-size: 8px; }
  .talenta-story .ts-chart-frame { margin-top: 17px; overflow-x: auto; padding-bottom: 4px; }
  .talenta-story .ts-line-chart { min-width: 580px; }
  .talenta-story .ts-chart-legend { justify-content: flex-start; padding-left: 4px; }
  .talenta-story .ts-mobile-scroll-hint { display: block; margin: 8px 0 0; color: #655b6c; font-size: 10px; }
  .talenta-story .ts-mix-card { grid-template-columns: 1fr; gap: 12px; padding: 18px 15px; }
  .talenta-story .ts-mix-right { padding: 17px 0 0; border-top: 1px solid #E7E8EB; border-left: 0; }
  .talenta-story .ts-donut { width: 190px; }
  .talenta-story .ts-workflow { padding: 14px; }
  .talenta-story .ts-workflow-note { text-align: left; }
  .talenta-story .ts-close-card { padding: 23px 18px; }
  .talenta-story .ts-close-map { gap: 8px; }
  .talenta-story .ts-close-map span { padding: 9px 10px; font-size: 10px; }
  .talenta-story .ts-close-map i { width: 9px; }
  .talenta-story .ts-close-foot { gap: 11px 17px; }
}
@media (prefers-reduced-motion: reduce) {
  .talenta-story *,
  .talenta-story *::before,
  .talenta-story *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
  .talenta-story .ts-scene-heading,
  .talenta-story .ts-revenue-card,
  .talenta-story .ts-mix-card,
  .talenta-story .ts-workflow,
  .talenta-story .ts-close-card {
    animation: none !important;
    transform: none !important;
  }
  .talenta-story .ts-chart-frame,
  .talenta-story .ts-donut,
  .talenta-story .ts-data-table-wrap,
  .talenta-story .ts-mix-legend li,
  .talenta-story .ts-workflow-step,
  .talenta-story .ts-close-copy,
  .talenta-story .ts-close-map,
  .talenta-story .ts-close-foot,
  .talenta-story .ts-line-chart .ts-line {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .talenta-story .ts-line-chart .ts-line {
    animation: none !important;
    stroke-dasharray: none !important;
    stroke-dashoffset: 0 !important;
  }
}

:is(:root[data-theme="dark"]) .talenta-story .ts-story {
  background: linear-gradient(180deg, #1A2238 0%, #20293F 55%, #212B45 100%);
}
:is(:root[data-theme="dark"]) .talenta-story .ts-section-head h2,
:is(:root[data-theme="dark"]) .talenta-story .ts-scene-heading h3 { color: #F0F3F9; }
:is(:root[data-theme="dark"]) .talenta-story .ts-section-head > p:last-child,
:is(:root[data-theme="dark"]) .talenta-story .ts-scene-copy { color: #CACFDB; }
:is(:root[data-theme="dark"]) .talenta-story .ts-rail { color: #CDD4E4; }
:is(:root[data-theme="dark"]) .talenta-story {
  --ts-cross-color: #F1CB7F;
  --ts-cross-line: #647192;
  --ts-cross-surface: #20293F;
}
:is(:root[data-theme="dark"]) .talenta-story .ts-label,
:is(:root[data-theme="dark"]) .talenta-story .ts-eyebrow { color: #F1CB7F; }
:is(:root[data-theme="dark"]) .talenta-story .ts-chapter span { background: #20293F; }
:is(:root[data-theme="dark"]) .talenta-story .ts-close-card { background: #171E31; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .talenta-story .ts-story {
    background: linear-gradient(180deg, #1A2238 0%, #20293F 55%, #212B45 100%);
  }
  :root:not([data-theme="light"]) .talenta-story .ts-section-head h2,
  :root:not([data-theme="light"]) .talenta-story .ts-scene-heading h3 { color: #F0F3F9; }
  :root:not([data-theme="light"]) .talenta-story .ts-section-head > p:last-child,
  :root:not([data-theme="light"]) .talenta-story .ts-scene-copy { color: #CACFDB; }
  :root:not([data-theme="light"]) .talenta-story .ts-rail { color: #CDD4E4; }
  :root:not([data-theme="light"]) .talenta-story {
    --ts-cross-color: #F1CB7F;
    --ts-cross-line: #647192;
    --ts-cross-surface: #20293F;
  }
  :root:not([data-theme="light"]) .talenta-story .ts-label,
  :root:not([data-theme="light"]) .talenta-story .ts-eyebrow { color: #F1CB7F; }
  :root:not([data-theme="light"]) .talenta-story .ts-chapter span { background: #20293F; }
  :root:not([data-theme="light"]) .talenta-story .ts-close-card { background: #171E31; }
}
@media (forced-colors: active) {
  .talenta-story .ts-story { background: Canvas !important; color: CanvasText; }
  .talenta-story {
    --ts-cross-color: CanvasText !important;
    --ts-cross-line: CanvasText !important;
    --ts-cross-surface: Canvas !important;
  }
  .talenta-story .ts-section-head h2,
  .talenta-story .ts-scene-heading h3,
  .talenta-story .ts-card-head h4,
  .talenta-story .ts-mix-left h4,
  .talenta-story .ts-workflow-step h4 { color: CanvasText; }
  .talenta-story .ts-card,
  .talenta-story .ts-mix-card,
  .talenta-story .ts-workflow,
  .talenta-story .ts-workflow-step,
  .talenta-story .ts-close-card { border: 1px solid CanvasText; box-shadow: none; }
  .talenta-story .ts-card,
  .talenta-story .ts-mix-card,
  .talenta-story .ts-workflow { background: Canvas; }
  .talenta-story .ts-close-card { background: Canvas; color: CanvasText; }
  .talenta-story .ts-scene:not(:last-child)::before {
    forced-color-adjust: none;
    background: CanvasText;
  }
  .talenta-story .ts-scene:not(:last-child)::after {
    forced-color-adjust: none;
    background:
      linear-gradient(45deg, transparent 44%, CanvasText 46%, CanvasText 54%, transparent 56%),
      linear-gradient(-45deg, transparent 44%, CanvasText 46%, CanvasText 54%, transparent 56%),
      Canvas;
  }
  .talenta-story .ts-close-card::after { display: none; }
  .talenta-story .ts-close-card .ts-close-copy > p:last-child,
  .talenta-story .ts-close-foot,
  .talenta-story .ts-close-map span { color: CanvasText; }
  .talenta-story .ts-line { stroke: CanvasText; }
  .talenta-story .ts-line-chart .ts-line { stroke-dasharray: none; stroke-dashoffset: 0; }
  .talenta-story .ts-revenue-line { stroke: LinkText; }
  .talenta-story .ts-expense-line { stroke: Highlight; }
  .talenta-story .ts-point { stroke: Canvas; }
  .talenta-story .ts-scene-heading,
  .talenta-story .ts-revenue-card,
  .talenta-story .ts-mix-card,
  .talenta-story .ts-workflow,
  .talenta-story .ts-close-card,
  .talenta-story .ts-chart-frame,
  .talenta-story .ts-donut,
  .talenta-story .ts-data-table-wrap,
  .talenta-story .ts-mix-legend li,
  .talenta-story .ts-workflow-step,
  .talenta-story .ts-close-copy,
  .talenta-story .ts-close-map,
  .talenta-story .ts-close-foot,
  .talenta-story .ts-line-chart .ts-line {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}