/* Start custom CSS */:root{--fc-navy:var(--e-global-color-primary,#061f35);--fc-accent:var(--e-global-color-accent,#10b8bd);--fc-muted:#5f7282;--fc-grid:rgba(6,31,53,.12)}.fc-hero-media{position:relative;overflow:hidden}.fc-hero-media .elementor-widget-html{position:absolute;right:clamp(18px,5vw,78px);bottom:clamp(18px,4vw,58px);width:clamp(118px,18vw,250px);z-index:3;pointer-events:none}.fc-forward-arrows svg{display:block;width:100%;height:auto;overflow:visible}.fc-forward-arrow{fill:var(--fc-accent);transform:translateX(-32px);opacity:0;animation:fc-forward-in .9s cubic-bezier(.2,.8,.2,1) .15s forwards}.fc-forward-arrow--one{--fc-arrow-opacity:.56}.fc-forward-arrow--two{--fc-arrow-opacity:.86;animation-delay:.28s}@keyframes fc-forward-in{to{transform:translateX(0);opacity:var(--fc-arrow-opacity)}}.fc-process-section,.fc-result-section{max-width:1180px;margin-inline:auto}.fc-process h2,.fc-result-copy h2{margin:0;color:var(--fc-navy);font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:0}.fc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,5vw,72px);margin-top:34px}.fc-process-step{position:relative;min-width:0}.fc-process-step:not(:last-child)::after{content:"";position:absolute;top:12px;right:calc((clamp(28px,5vw,72px) / -2) - 5px);width:11px;height:14px;background:var(--fc-accent);clip-path:polygon(0 0,100% 50%,0 100%);pointer-events:none}.fc-process-step strong{display:block;color:var(--fc-accent);font-size:32px;line-height:1;font-weight:800}.fc-process-step h3{margin:10px 0 8px;color:var(--fc-navy);font-size:18px;line-height:1.25}.fc-process-step p{margin:0;color:var(--fc-muted);font-size:14px;line-height:1.65}.fc-result-chart{display:grid;grid-template-columns:minmax(190px,.52fr) 1.48fr;gap:clamp(30px,5vw,70px);align-items:start;color:var(--fc-navy)}.fc-result-copy p{margin:18px 0 28px;color:var(--fc-muted);line-height:1.65}.fc-result-link{color:var(--fc-accent);font-weight:700;text-decoration:none}.fc-result-metrics{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px}.fc-result-metric{padding-inline:18px;border-left:1px solid rgba(6,31,53,.12);text-align:center}.fc-result-metric strong{display:block;color:var(--fc-accent);font-size:clamp(36px,5vw,56px);line-height:1;font-weight:800}.fc-result-metric span{display:block;margin-top:8px;font-weight:800}.fc-result-metric p{margin:10px 0 0;color:var(--fc-muted);font-size:13px;line-height:1.45}.fc-chart-wrap{grid-column:2;min-width:0}.fc-chart{display:block;width:100%;height:clamp(230px,28vw,340px);overflow:visible}.fc-chart-grid line{stroke:var(--fc-grid);stroke-width:1}.fc-chart-labels text{fill:var(--fc-muted);font-size:13px}.fc-chart-area{fill:rgba(16,184,189,.11);opacity:.9}.fc-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.fc-chart-line--one{stroke:var(--fc-accent)}.fc-chart-line--two{stroke:var(--fc-accent);stroke-dasharray:8 10;opacity:.82}.fc-chart-point{fill:var(--fc-accent);stroke:#fff;stroke-width:3;transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.65)}.fc-chart-point:focus{outline:2px solid var(--fc-navy);outline-offset:3px}.fc-chart-legend{display:flex;justify-content:flex-end;gap:26px;margin-top:8px;color:var(--fc-muted);font-size:13px}.fc-chart-legend span::before{content:"";display:inline-block;width:28px;height:2px;margin-right:8px;vertical-align:middle;background:var(--fc-accent)}.fc-legend-two::before{background:repeating-linear-gradient(90deg,var(--fc-accent) 0 8px,transparent 8px 14px)}.fc-sr-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fc-result-chart.is-ready .fc-chart-line{stroke-dasharray:var(--fc-line-length);stroke-dashoffset:var(--fc-line-length)}.fc-result-chart.is-animated .fc-chart-line--one{animation:fc-line-draw .9s ease forwards}.fc-result-chart.is-animated .fc-chart-line--two{animation:fc-line-draw .9s ease .18s forwards}.fc-result-chart.is-animated .fc-chart-point{animation:fc-point-in .45s ease forwards;animation-delay:calc(.48s + (var(--fc-index,0) * 80ms))}@keyframes fc-line-draw{to{stroke-dashoffset:0}}@keyframes fc-point-in{to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.fc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-process-step::after{display:none}.fc-result-chart{grid-template-columns:1fr}.fc-result-copy,.fc-result-metrics,.fc-chart-wrap{grid-column:1}.fc-result-copy{max-width:620px}.fc-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fc-hero-media .elementor-widget-html{width:clamp(84px,28vw,126px);right:14px;bottom:14px}.fc-process-grid{grid-template-columns:1fr;gap:42px}.fc-process-step:not(:last-child)::after{display:block;top:auto;right:auto;left:50%;bottom:-27px;transform:translateX(-50%) rotate(90deg)}.fc-result-metrics{grid-template-columns:1fr;text-align:left}.fc-result-metric{text-align:left;padding-left:16px}.fc-chart{height:260px}.fc-chart-legend{justify-content:flex-start;flex-wrap:wrap}.fc-process-section,.fc-result-section{padding-inline:22px!important}}@media (prefers-reduced-motion:reduce){.fc-forward-arrow,.fc-result-chart.is-animated .fc-chart-line,.fc-result-chart.is-animated .fc-chart-point{animation:none!important;transition:none!important}.fc-forward-arrow{transform:none;opacity:var(--fc-arrow-opacity)}.fc-result-chart.is-ready .fc-chart-line{stroke-dashoffset:0}.fc-chart-point{opacity:1;transform:scale(1)}}/* End custom CSS */