.GradientPageHero_hero__aEzt6{display:flex;width:100%;min-height:min(calc(100vh - 73px),847px);min-height:min(calc(100svh - 73px),847px);align-items:flex-end;padding:clamp(16px,6vw,5rem) clamp(1.25rem,5vw,5rem) 60px;box-sizing:border-box;background:linear-gradient(180deg,#0f061c,#3a1f66 42%,#a29ead)}.GradientPageHero_inner__TsmyX{width:100%;max-width:1265px;margin:0 auto}.GradientPageHero_content__5FO3H{max-width:760px}.GradientPageHero_eyebrow__8XRD1{margin:0 0 .75rem;color:hsla(0,0%,100%,.78);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.GradientPageHero_hero__aEzt6 h1{margin:0 0 .75rem;color:#fff;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:300;line-height:1.12;letter-spacing:-.02em}.GradientPageHero_description__ElyX0{max-width:640px;margin:0;color:hsla(0,0%,100%,.92);font-size:1rem;line-height:1.65}.GradientPageHero_action__5gzLE{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:6px;background:#fff;color:#2a123d;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s ease,transform .15s ease}.GradientPageHero_action__5gzLE:hover{background:hsla(0,0%,100%,.9);color:#2a123d;transform:translateY(-1px)}.case-study_intro__N227U{max-width:760px;margin-bottom:2rem}.case-study_intro__N227U h2{margin:0 0 .75rem;color:#17131b;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.case-study_intro__N227U>p:last-child{color:#625b68;font-size:1.05rem}.case-study_eyebrow__bILkW{margin:0 0 .65rem;color:#6f2c91;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-study_filters__Ruhju{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem;padding:1.25rem;border:1px solid #ded8e2;border-radius:14px;background:#f8f5f9}.case-study_outcomeFilters__hgwAX{display:flex;flex-wrap:wrap;gap:.5rem}.case-study_activeFilter__L7gUk,.case-study_filterButton__wfV10{min-height:42px;padding:.55rem .85rem;border:1px solid #cfc6d4;border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.case-study_filterButton__wfV10{background:#fff;color:#352d39}.case-study_activeFilter__L7gUk{border-color:#6f2c91;background:#6f2c91;color:#fff}.case-study_secondaryFilters__Jr182{display:flex;flex-wrap:wrap;gap:1rem}.case-study_secondaryFilters__Jr182 label{display:grid;min-width:min(100%,240px);grid-gap:.35rem;gap:.35rem;color:#352d39;font-size:.78rem;font-weight:800}.case-study_secondaryFilters__Jr182 select{min-height:44px;padding:.55rem .75rem;border:1px solid #b9aebf;border-radius:7px;background:#fff;color:#17131b}.case-study_emptyState__PMMe2{padding:2rem;border-radius:10px;background:#f8f5f9;color:#625b68}.contact_process__LFE7h{padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,5rem);background:#f8f5f9}.contact_container__cCpH8{width:min(100%,1200px);margin:0 auto}.contact_intro__DhT_H h2{max-width:850px;margin:0 0 1rem;line-height:1.1;letter-spacing:-.03em}.contact_eyebrow__FZyJ3{margin:0 0 .75rem;color:#6f2c91;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact_intro__DhT_H{max-width:760px;margin-bottom:2rem}.contact_intro__DhT_H h2{color:#17131b;font-size:clamp(2rem,4vw,3.2rem)}.contact_stepGrid__ZczPd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0;list-style:none}.contact_stepGrid__ZczPd li{padding:1.5rem;border:1px solid #ded8e2;border-radius:14px;background:#fff}.contact_stepGrid__ZczPd span{color:#6f2c91;font-size:.8rem;font-weight:800}.contact_stepGrid__ZczPd h3{margin:2rem 0 .75rem;color:#17131b;font-size:1.25rem}.contact_stepGrid__ZczPd p{margin:0;color:#625b68;line-height:1.55}.contact_anchor__gEkQz{scroll-margin-top:100px}.contact_contactPanel__ijS_0 .contact-section{margin-top:0;padding:clamp(4rem,8vw,6rem) 0;background:#2a123d}.contact_contactPanel__ijS_0 .contact-section>.container{max-width:1200px}.contact_contactPanel__ijS_0 .contact-section .contact-form-wrap{margin-top:0;padding-left:clamp(0rem,3vw,2.5rem)}.contact_contactPanel__ijS_0 .contact-section .contact-form-area{padding:clamp(1.5rem,4vw,3rem);border:1px solid #ded8e2;border-radius:14px;background:#fff;background-image:none}.contact_contactPanel__ijS_0 .contact-section .section-title h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.12;letter-spacing:-.02em}@media (max-width:991px){.contact_contactPanel__ijS_0 .contact-section .contact-form-wrap{padding-left:0}}@media (max-width:767px){.contact_stepGrid__ZczPd{grid-template-columns:1fr}}