.page-main:is([data-legacy-adapted],[data-web-pilot]){--legacy-gutter: 48px;--legacy-section-space: 96px;padding-top:0}:is([data-legacy-adapted],[data-web-pilot]) h2.slide-in-heading:not(.is-hero-simple *){transform:none}.service-page[data-service-page]>.page-wrapper>.space-180[aria-hidden=true]:first-child{display:none}:is([data-legacy-adapted],[data-web-pilot]) .container:is(.faq,:has(>.explore_layout,>.tech-stack-section,>.csc-layout-grid,>.hero-intro-content,>.our-work-grid,>.tech-overview-grid,>.tech-debt-cta-grid,>.ai_slider_layout,>.grid-2:not(.is-strategy))):not(.rework-home *){width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--legacy-gutter);padding-block:var(--legacy-section-space)}:is([data-legacy-adapted],[data-web-pilot]) .container:has(>.csc-layout-grid){padding-top:var(--legacy-section-space)!important;padding-bottom:var(--legacy-section-space)!important}:is([data-legacy-adapted],[data-web-pilot]) .container.no-padding-bottom:has(>.csc-layout-grid){padding-bottom:0!important}[data-legacy-adapted]>.hero-intro{padding-inline:0;padding-block:0}[data-legacy-adapted] .container:has(>div>.section>.container>.ai_slider_layout){max-width:none;padding:0}:is([data-legacy-adapted],[data-web-pilot])>.is-centred,:is([data-legacy-adapted],[data-web-pilot])>.section>.is-centred{max-width:1320px;margin-inline:auto;padding-inline:var(--legacy-gutter)}:is([data-legacy-adapted],[data-web-pilot])>:is(.space-112,.space-140,.space-180){height:clamp(32px,5vw,64px)}:is([data-legacy-adapted],[data-web-pilot]) :is(h2,h3):not(.rework-home *,.services_lottie-wrapper *,.is-lottie *,.ai_text,.is-results,.soft_animation_heading,.is-soft-animation,.workshops_animation-wrap *,.strategy_animation-wrapper *,.design_animation *,.design_animation-wrapper *,.soft_goals_grid *,.service-timeline_grid *){font-family:ReworkAgeo,Ageo,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.12}:is([data-legacy-adapted],[data-web-pilot]) :is(h2.text-size-h3,h2.hero-intro-heading,h2.tech-overview-title){font-size:clamp(32px,3.5vw,53px)}:is([data-legacy-adapted],[data-web-pilot]) :is(h2.text-size-h4,h3.text-size-h4):not(.rework-home *,.is-soft-animation,.soft_goals_grid *,.service-timeline_grid *){font-size:clamp(28px,2.6vw,40px)}:is([data-legacy-adapted],[data-web-pilot]) :is(.explore_item>h3,.tech-stack-section_title,.delivery-timeline-content>h3,.ai_block>h3){font-size:23px;line-height:1.25}[data-legacy-adapted] :is(.design_animation-block,.strategy_block)>h2.text-size-h5{font-family:ReworkAgeo,Ageo,Arial,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.25}[data-legacy-adapted] :is(.design_animation-block,.strategy_block)>p.text-size-15{color:var(--theme-text-muted);font-family:ReworkAgeo,Ageo,Arial,sans-serif;font-size:16px;line-height:1.7}[data-legacy-adapted] :is(.design_animation-block,.strategy_block)>p.text-size-15.is-mutted{opacity:1}[data-legacy-adapted] .cs_results_number-wrap>.is-results{font-size:clamp(30px,3.5vw,53px);overflow-wrap:break-word}:is([data-legacy-adapted],[data-web-pilot]) :is(.is-centred>h2.text-size-h5,.case-study>h3.text-size-h5){font-size:clamp(24px,2.1vw,30px);line-height:1.25}:is([data-legacy-adapted],[data-web-pilot]) p:is(.text-style-subtitle,.explore_description,.hero-intro-description,.tech-overview-description,.tech-stack-section_description,.case-study_description,.faq-answer,.text-size-22,.text-size-20):not(.rework-home *,.services_lottie-wrapper *,.is-lottie *,.workshops_animation-wrap *,.soft_goals_grid *,.service-timeline_grid *){font-family:ReworkAgeo,Ageo,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.7}:is([data-legacy-adapted],[data-web-pilot]) p:is(.text-style-subtitle,.explore_description,.hero-intro-description,.tech-stack-section_description,.case-study_description,.faq-answer):not(.rework-home *,.is-dark *,.dark-section *,.is-white *,.services_lottie-wrapper *,.is-lottie *){color:var(--theme-text-muted)}:is([data-legacy-adapted],[data-web-pilot]) .faq .faq-answer{font-family:ReworkAgeo,Ageo,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.7;color:var(--theme-text-muted)}:is([data-legacy-adapted],[data-web-pilot]) :is(.explore_description,.hero-intro-description,.case-study_description) strong:not(a *){color:var(--theme-text)}:is([data-legacy-adapted],[data-web-pilot]) :is(a.link-text,a.integration-link,a.tech-stack-section_link,a.faq-link),:is([data-legacy-adapted],[data-web-pilot]) p.text-style-subtitle a{color:var(--theme-link);text-decoration:underline;text-underline-offset:3px}:is([data-legacy-adapted],[data-web-pilot]) .explore_layout>.items-grid-heading>.is-centred>p.text-style-subtitle{margin-top:24px}:is([data-legacy-adapted],[data-web-pilot]) .explore_grid[class]{gap:48px 32px}:is([data-legacy-adapted],[data-web-pilot]) .explore_grid>.explore_item:not(.items-grid[data-presentation] *){min-width:0;padding:28px 0 0;border-top-color:var(--theme-border)}:is([data-legacy-adapted],[data-web-pilot]) .tech-stack-section_card>:is(.tech-stack-section_title,.tech-stack-section_description){min-height:0}:is([data-legacy-adapted],[data-web-pilot]) :is(.explore_item,.case-study,.hero-intro-content,.tech-stack-section_card){overflow-wrap:break-word}[data-legacy-adapted] .mobile_dev-column.is-white p.text-style-subtitle{color:var(--theme-text-on-dark)}:is([data-service-page=ai-data-science],[data-service-page=generative-ai],[data-service-page=ai-agents-development]) .ai_text-wrapper{max-width:100%}@media(max-width:1150px){.page-main:is([data-legacy-adapted],[data-web-pilot]){--legacy-gutter: 32px}}@media(max-width:760px){.page-main:is([data-legacy-adapted],[data-web-pilot]){--legacy-gutter: 24px;--legacy-section-space: 62px}:is([data-legacy-adapted],[data-web-pilot]) :is(.explore_grid,.tech-stack-section_grid)[class]{grid-template-columns:minmax(0,1fr);gap:32px}:is([data-legacy-adapted],[data-web-pilot]) .our-work-grid{padding-inline:0}}@media(max-width:768px){[data-legacy-adapted] .tech-debt-cta-visual,[data-legacy-adapted] .portfolio-showcase{height:auto}}
