.s-area>.s-item.c-data-flow{width:100% !important;max-width:none !important;margin-inline:0 !important}.c-data-flow{width:100%;padding:3.75rem var(--container-padding);overflow:hidden;background:#011b36;color:var(--color-white)}.c-data-flow__wrap{width:100%;max-width:var(--container-width-block);margin-inline:auto}.c-data-flow__item{display:flex;flex-direction:column;gap:3.75rem;width:100%}.c-data-flow__title,.c-data-flow__stage-title,.c-data-flow__processing-label,.c-data-flow__step-number,.c-data-flow__step-title,.c-data-flow__step-text{margin:0;text-box-edge:cap alphabetic;text-box-trim:trim-both}.c-data-flow__title{color:var(--color-primary-400);font-size:1.5rem;font-weight:500;line-height:1.875rem;letter-spacing:-0.04em;text-align:center}.c-data-flow__flow{display:flex;flex-direction:column;align-items:center;width:100%}.c-data-flow__stage,.c-data-flow__steps-frame{width:100%;border:.125rem dashed var(--color-primary-500)}.c-data-flow__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:54.25rem;overflow:hidden;background-color:rgba(2,33,65,.4);border-radius:var(--radius-sm)}.c-data-flow__stage::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:url("../assets/teskalabs-grid.png");background-repeat:repeat;background-size:27.034125rem 20.4108125rem;opacity:.12}.c-data-flow__stage>*{position:relative;z-index:1}.c-data-flow__stage--input{padding:2.5rem .3125rem}.c-data-flow__stage--input::before{background-position:left -11.0625rem}.c-data-flow__stage--output{padding:2.5rem 0 0;background-color:var(--color-primary-900);box-shadow:0 .25rem .25rem rgba(0,0,0,.25)}.c-data-flow__stage--output::before{background-position:left -19.125rem}.c-data-flow__stage-title{width:min(100%,47.0625rem);color:var(--color-white);font-size:1.75rem;font-weight:600;line-height:2rem;text-align:center}.c-data-flow__icons{position:relative;display:flex;flex-wrap:wrap;align-content:center;align-items:flex-start;justify-content:center;gap:0;width:100%}.c-data-flow__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 3.75rem;width:3.75rem;height:3.75rem;margin:0;padding:.625rem;background:var(--color-primary-600);border-radius:var(--radius-sm)}.c-data-flow__icon:nth-of-type(even){margin-top:1.25rem}.c-data-flow__icon-image{display:block;width:100%;height:100%;object-fit:contain}.c-data-flow__icon-connector{position:relative;flex:0 0 2.125rem;width:2.125rem;height:5rem;pointer-events:none}.c-data-flow__icon-connector::before{content:"";position:absolute;left:0;width:2.465625rem;height:.125rem;background:url("../icons/object__data-flow-connector.svg") center/100% 100% no-repeat;transform-origin:left center}.c-data-flow__icon-connector--down::before{top:1.8125rem;transform:rotate(30.47deg)}.c-data-flow__icon-connector--up::before{top:3.0625rem;transform:rotate(-30.47deg)}.c-data-flow__icon-connector--row-break{display:none}.c-data-flow__processing{display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%}.c-data-flow__processing-label{color:var(--color-primary-400);font-size:1.25rem;font-weight:500;line-height:1.625rem;letter-spacing:-0.02em;text-align:center}.c-data-flow__vertical-connector{display:block;flex:0 0 auto;width:.125rem;background-image:repeating-linear-gradient(to bottom, var(--color-primary-500) 0 0.125rem, transparent 0.125rem 0.25rem);pointer-events:none}.c-data-flow__vertical-connector--short{height:1.5625rem}.c-data-flow__vertical-connector--long{height:3.125rem}.c-data-flow__steps-frame{padding:1.25rem;border-radius:var(--radius-md)}.c-data-flow__steps{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.25rem;border-radius:var(--radius-sm)}.c-data-flow__step{display:flex;flex:1 1 12.5rem;flex-direction:column;justify-content:center;gap:2.5rem;min-width:12.5rem;padding:1.875rem;background:var(--color-primary-800);border-radius:var(--radius-sm)}.c-data-flow__step-number{color:var(--color-primary-400);font-size:1.75rem;font-weight:700;line-height:2.25rem;letter-spacing:-0.04em}.c-data-flow__step-content{display:flex;flex-direction:column;gap:1.25rem;width:100%}.c-data-flow__step-title{color:var(--color-primary-400);font-size:1.25rem;font-weight:600;line-height:1.625rem;letter-spacing:-0.01em}.c-data-flow__step-text{width:100%}.c-data-flow__step-text>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-white);font-size:1rem;line-height:1.5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-data-flow__output-media{position:relative;width:100%;aspect-ratio:1116/400;margin:0;overflow:hidden}.c-data-flow__output-image{position:absolute;top:4.68%;left:-7.09%;display:block;width:120.92%;max-width:none;height:130.52%;object-fit:fill}.c-data-flow__button{--button-height--default: 3.25rem;display:flex;justify-content:center}@media only screen and (min-width: 768px){.c-data-flow{padding:3.75rem 5rem}.c-data-flow__title{font-size:2.25rem;font-weight:600;line-height:2rem;letter-spacing:-0.03em}.c-data-flow__stage--input::before{background-position:left -13.5625rem}.c-data-flow__stage--output::before{background-position:left -13.75rem}.c-data-flow__icon-connector--row-break{display:block}.c-data-flow__step-number{font-size:2.625rem;font-weight:600;line-height:3rem;letter-spacing:-0.02em}}