.page_hero__SKW6o .page_content-container__juQ6o{text-align:justify}.page_subtitle__iAJUg{font-size:var(--typescale-title-large-size);font-weight:var(--typescale-body-large-weight);color:var(--color-text-secondary);max-width:800px;margin:0 auto}.page_painPoints__QiZka .page_section-header__w_a4w,.page_painPoints__QiZka .page_section-header__w_a4w h2{text-align:left!important}.page_services__kuRMB{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-xxl)}.page_serviceCard__gtUdi{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--shape-radius-m);padding:var(--spacing-xl);text-align:center;transition:all var(--motion-duration-fast) var(--motion-easing-standard);display:flex;flex-direction:column;align-items:center;height:100%}.page_serviceCard__gtUdi:hover{box-shadow:var(--elevation-z2);transform:translateY(-2px);border-color:var(--color-text-tertiary)}.page_serviceCard__gtUdi h3{font-size:var(--typescale-title-large-size);font-weight:var(--typescale-title-large-weight);margin-top:var(--spacing-m);margin-bottom:var(--spacing-m);color:var(--color-text-primary)}.page_serviceCard__gtUdi p{color:var(--color-text-secondary);margin-bottom:var(--spacing-l);max-width:none;flex-grow:1;line-height:var(--typescale-body-medium-line-height)}.page_serviceImage__T8FHx{width:100%;height:200px;object-fit:cover;border-radius:var(--shape-radius-s);margin-bottom:var(--spacing-m)}.page_serviceCard__gtUdi .page_btn-outline__Y_m7Y{margin-top:auto}.page_steps__e0Sxr{max-width:800px;margin:0 auto;margin-top:var(--spacing-xxl)}.page_step__DI9Zu{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);align-items:flex-start;padding:var(--spacing-xl);background-color:var(--color-surface);border-radius:var(--shape-radius-m);border:1px solid var(--color-border);transition:all var(--motion-duration-fast) var(--motion-easing-standard)}.page_step__DI9Zu:hover{box-shadow:var(--elevation-z1);transform:translateY(-1px)}.page_stepNumber__2EZE0{flex-shrink:0;width:48px;height:48px;background-color:var(--color-cta-primary);color:var(--color-cta-text);border-radius:var(--shape-radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--typescale-title-medium-size);font-weight:600}.page_step__DI9Zu h3{font-size:var(--typescale-title-large-size);margin-bottom:var(--spacing-s);margin-top:0}.page_step__DI9Zu p{color:var(--color-text-secondary);max-width:none}.page_caseStudy__2S9of{background-color:var(--color-background);border-radius:var(--shape-radius-m);padding:var(--spacing-xl);margin-bottom:var(--spacing-xxl);max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.page_caseStudy__2S9of h3{font-size:var(--typescale-title-large-size);margin-bottom:var(--spacing-m);margin-top:var(--spacing-l)}.page_caseStudy__2S9of p{color:var(--color-text-secondary);max-width:var(--content-max-width);margin:0 auto}.page_caseStudyImage__5I5YA{width:100%;height:auto;border-radius:var(--shape-radius-s);margin-bottom:var(--spacing-l);box-shadow:var(--elevation-z1)}.page_quotes___SnUK{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1000px;margin:0 auto;margin-bottom:var(--spacing-xl)}.page_quotes___SnUK blockquote{background-color:var(--color-background);border-left:3px solid var(--color-cta-primary);border-radius:var(--shape-radius-s);padding:var(--spacing-l);margin:0}.page_quotes___SnUK blockquote p{font-style:italic;margin-bottom:var(--spacing-m);color:var(--color-text-primary)}.page_quotes___SnUK cite{font-style:normal;font-size:var(--typescale-body-small-size);color:var(--color-text-secondary)}.page_aboutContent__if5GL{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--spacing-xxl);gap:var(--spacing-xxl);align-items:center;max-width:1000px;margin:0 auto}.page_profileImage__O9Evh{width:100%;height:auto;border-radius:var(--shape-radius-m);object-fit:cover;object-position:center top;aspect-ratio:4/5;max-width:400px}.page_aboutContent__if5GL p{margin-bottom:var(--spacing-l);max-width:none}.page_ps__Ma_GT{font-size:var(--typescale-body-small-size);color:var(--color-text-secondary);max-width:var(--content-max-width);margin:0 auto;margin-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.page_ps__Ma_GT a{color:var(--color-accent);text-decoration:underline}.page_ps__Ma_GT a:hover{text-decoration:none}@media (prefers-color-scheme:dark){.page_serviceCard__gtUdi,.page_step__DI9Zu{background-color:var(--color-surface)}.page_stepNumber__2EZE0{background-color:var(--color-cta-primary);color:var(--color-cta-text)}.page_testimonials__T_1MQ{background-color:var(--color-background)}.page_caseStudy__2S9of h3,.page_caseStudy__2S9of p,.page_link__36MaQ,.page_quotes___SnUK blockquote p,.page_quotes___SnUK cite,.page_testimonials__T_1MQ,.page_testimonials__T_1MQ h2,.page_testimonials__T_1MQ p{color:var(--color-primary)}.page_caseStudy__2S9of{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.page_quotes___SnUK blockquote{border-left-color:hsla(0,0%,100%,.2)}.page_cta__zCVvt{background-color:var(--color-surface)}.page_cta__zCVvt .page_ctaButton__tHxa2{background-color:var(--color-background);color:var(--color-primary);border-color:var(--color-background)}.page_cta__zCVvt .page_ctaButton__tHxa2:hover{background-color:transparent;color:var(--color-background);border-color:var(--color-background)}}@media (max-width:1024px){.page_services__kuRMB{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-l)}.page_aboutContent__if5GL{grid-template-columns:1fr;text-align:center}.page_imageContainer__gQbWL{max-width:400px;margin:0 auto}}@media (max-width:768px){.page_subtitle__iAJUg{font-size:var(--typescale-title-medium-size)}.page_services__kuRMB{grid-template-columns:1fr;gap:var(--spacing-l)}.page_serviceCard__gtUdi,.page_services__kuRMB{width:100%;max-width:100%;box-sizing:border-box}.page_serviceCard__gtUdi{margin:0;min-width:0}.page_steps__e0Sxr{padding:0}.page_step__DI9Zu{flex-direction:column;text-align:center;padding:var(--spacing-l);margin-bottom:var(--spacing-xl)}.page_stepNumber__2EZE0{margin:0 auto;margin-bottom:var(--spacing-m)}.page_quotes___SnUK{grid-template-columns:1fr}.page_aboutContent__if5GL{padding:0}.page_aboutContent__if5GL,.page_caseStudy__2S9of,.page_painPoints__QiZka .page_section-header__w_a4w,.page_painPoints__QiZka .page_section-header__w_a4w h2,.page_quotes___SnUK blockquote,.page_quotes___SnUK cite,.page_serviceCard__gtUdi,.page_step__DI9Zu{text-align:left!important}}