.ai-process-section{padding:4em 0 6em;position:relative;overflow:hidden}.ai-timeline{max-width:1200px;margin:0 auto;position:relative;padding:4em 0 4em 4em}.timeline-line-bg,.timeline-line-progress{position:absolute;left:1.5px;top:0;bottom:0;width:3px;transform:translate(-50%)}.timeline-line-bg{background:color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 15%,transparent);z-index:1}.timeline-line-progress{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 50%,transparent));z-index:2;height:100%}.timeline-item{position:relative;margin-bottom:3.5em;z-index:3}.timeline-item:last-child{margin-bottom:0}.timeline-number-bg{position:absolute;left:-.3em;top:-.2em;font-size:12rem;font-weight:800;color:var(--theme-text-muted);opacity:.04;line-height:1;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none}.timeline-content{padding:0 0 0 2.5em;max-width:100%;background:transparent;position:relative;z-index:5}.timeline-label{font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--theme-text-inverse) 30%,transparent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75em;transition:all .4s ease}.timeline-label-active{color:color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface));font-weight:800;letter-spacing:.1em}.timeline-content h3{color:var(--theme-text-inverse);margin-bottom:1em;line-height:1.4;font-weight:600}.timeline-content p{color:color-mix(in srgb,var(--theme-text-on-dark) 70%,transparent);line-height:1.7;font-size:1.0625rem}.timeline-bottom-visuals{position:absolute;bottom:-10%;left:50%;transform:translate(-50%);width:120%;height:600px;pointer-events:none;z-index:0;opacity:.6}.timeline-visual-gradient{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center,color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 74%,var(--theme-surface)) 30%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 20%,transparent) 20%,color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 10%,transparent) 40%,color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 5%,transparent) 60%,transparent 80%);filter:blur(60px);animation:gradientFloat 8s ease-in-out infinite}@keyframes gradientFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media screen and (max-width:991px){.ai-process-section{padding:3em 0 5em}.ai-timeline{padding:3em 0 3em 3em}.timeline-item{margin-bottom:3em}.timeline-content{padding-left:2em}.timeline-number-bg{font-size:10rem}.timeline-bottom-visuals{height:400px;width:150%}}@media screen and (max-width:767px){.ai-process-section{padding:2.5em 0 4em}.ai-timeline{padding:2em 0 2em 2em}.timeline-line-bg,.timeline-line-progress{width:2px;left:1px}.timeline-item{margin-bottom:2.5em}.timeline-content{padding:0 0 0 1.5em}.timeline-label{font-size:.75rem}.timeline-content p{font-size:1rem}.timeline-number-bg{font-size:6rem;opacity:.04}.timeline-bottom-visuals{height:300px;width:200%;opacity:.4}}[data-service-page=ai-data-science] .line{overflow:hidden}[data-service-page=ai-data-science] .ai_text-spacer{display:none}[data-service-page=ai-data-science] .swiper-button-disabled{opacity:.5;pointer-events:none}[data-service-page=ai-data-science] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}@media screen and (min-width:992px)and (max-width:1360px){[data-service-page=ai-data-science] .container,[data-service-page=ai-data-science] .container.is-wide,[data-service-page=ai-data-science] .container.is-nav,[data-service-page=ai-data-science] .container.is-reveal-text,[data-service-page=ai-data-science] .container.is-wide.is-featured{padding-left:5em;padding-right:5em}[data-service-page=ai-data-science] .container.is-lottie.is-smaller,[data-service-page=ai-data-science] .container.is-reveal-text{padding-left:16em;padding-right:16em}}[data-service-page=ai-data-science]{--main-dark: var(--theme-text);--main-light: var(--theme-surface)}[data-service-page=ai-data-science] ::selection{background:var(--theme-surface-dark);color:var(--theme-text-inverse);text-shadow:none}[data-service-page=ai-data-science] img::selection,[data-service-page=ai-data-science] svg::selection{background:transparent}[data-service-page=ai-data-science] a{color:inherit}@media screen and (min-width:992px){[data-service-page=ai-data-science] .no-click-desktop{pointer-events:none}}[data-service-page=ai-data-science] .no-click,[data-service-page=ai-data-science] .soft_animation_text,[data-service-page=ai-data-science] .soft_animation-hover{pointer-events:none}[data-service-page=ai-data-science] .can-click{pointer-events:auto}[data-service-page=ai-data-science] .text-style-5lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}[data-service-page=ai-data-science] .text-style-3lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}[data-service-page=ai-data-science] .text-style-2lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-service-page=ai-data-science] .text-style-balanced{text-wrap:balance}[data-service-page=ai-data-science] .line{position:relative}[data-service-page=ai-data-science] .ai-process-section{padding:4em 0 6em}[data-service-page=ai-data-science] .ai-timeline{max-width:900px;margin:0 auto;padding:2em 0}[data-service-page=ai-data-science] .timeline-item{display:flex;gap:2.5em;position:relative;padding-bottom:4em}[data-service-page=ai-data-science] .timeline-item-last{padding-bottom:0}[data-service-page=ai-data-science] .timeline-marker{flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}[data-service-page=ai-data-science] .marker-circle{width:4em;height:4em;border-radius:50%;background:var(--theme-surface-dark);border:3px solid color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface));display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface));font-size:1.2em;font-weight:700;transition:all .4s ease;position:relative;box-shadow:0 0 20px color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 30%,transparent)}[data-service-page=ai-data-science] .timeline-item:hover .marker-circle{transform:scale(1.15);background:color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 10%,transparent);box-shadow:0 0 30px color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 50%,transparent)}[data-service-page=ai-data-science] .marker-line{width:3px;flex-grow:1;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 50%,transparent),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface)) 20%,transparent));margin-top:.5em}[data-service-page=ai-data-science] .timeline-content{flex:1;padding-top:.5em}[data-service-page=ai-data-science] .timeline-label{font-size:.85em;font-weight:600;color:color-mix(in srgb,var(--theme-accent) 67%,var(--theme-surface));text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8em}[data-service-page=ai-data-science] .timeline-content h3{color:var(--theme-text-inverse);margin-bottom:.8em;line-height:1.3}[data-service-page=ai-data-science] .timeline-content p{color:color-mix(in srgb,var(--theme-text-on-dark) 75%,transparent);line-height:1.65}@media screen and (max-width:991px){[data-service-page=ai-data-science] .ai-process-section{padding:3em 0 5em}[data-service-page=ai-data-science] .timeline-item{gap:2em;padding-bottom:3.5em}[data-service-page=ai-data-science] .marker-circle{width:3.5em;height:3.5em;font-size:1.1em}}@media screen and (max-width:767px){[data-service-page=ai-data-science] .ai-process-section{padding:2.5em 0 4em}[data-service-page=ai-data-science] .ai-timeline{padding:1em 0}[data-service-page=ai-data-science] .timeline-item{gap:1.5em;padding-bottom:3em}[data-service-page=ai-data-science] .marker-circle{width:3em;height:3em;font-size:1em;border-width:2px}[data-service-page=ai-data-science] .marker-line{width:2px}[data-service-page=ai-data-science] .timeline-label{font-size:.75em}[data-service-page=ai-data-science] .timeline-content h3{font-size:1.2em}[data-service-page=ai-data-science] .timeline-content p{font-size:.95em}}[data-service-page=ai-data-science] .fade-up,[data-service-page=ai-data-science] .fade-up-mobile,[data-service-page=ai-data-science] .reveal_text,[data-service-page=ai-data-science] .lottie_point{opacity:1}[data-service-page=ai-data-science] .page-wrapper{overflow:clip}[data-service-page=ai-data-science] .tech_grid-wrapper{overflow-x:auto}[data-service-page=ai-data-science] a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
