.label-lg,footer .upper-footer .contact-container .catch-up h3,.case-study .case-study-message .container .author{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;line-height:1.6;font-size:clamp(.85rem,.85rem + (1.25rem - .85rem)*(100vw - 360px)/(1440px - 360px),1.25rem)}.label-md,.three_column_module .three-column__card-title,.faq_module .faq-question,.case-study-solution .container .solution-points .point .point-title{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.6;font-size:clamp(.95rem,.95rem + (1.25rem - .95rem)*(100vw - 360px)/(1440px - 360px),1.25rem)}.text-xl,.objectives-and-key-points-module .lhs .description{color:#232323;font-family:sofia-pro,sans-serif;font-size:2.25rem;font-style:normal;font-weight:250;line-height:1.3;font-size:clamp(1.55rem,1.55rem + (2.25rem - 1.55rem)*(100vw - 360px)/(1440px - 360px),2.25rem)}.text-xlg-relaxed,.team_members_grid_module .team-members-title,.case-study-solution .container .solution-tag-line,.case-study-banner .lhs .description,.case-study .case-study-message .container .message,.case-study .image_and_content_module .container .content-col h3{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.88rem;font-style:normal;font-weight:250;line-height:1.3;font-size:clamp(1.3rem,1.3rem + (1.88rem - 1.3rem)*(100vw - 360px)/(1440px - 360px),1.88rem)}.heading-lg{color:#232323;font-family:sofia-pro,sans-serif;font-size:2.9rem;font-style:normal;font-weight:700;line-height:1.2;font-size:clamp(2.5rem,2.5rem + (2.9rem - 2.5rem)*(100vw - 360px)/(1440px - 360px),2.9rem)}.heading-md,.case-study .case-study-results .container .results-stats .stat .stat-label,.case-study-projects .case-study-projects-list .case-study-project .project-title{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.3rem;font-style:normal;font-weight:500;line-height:normal;font-size:clamp(1rem,1rem + (1.3rem - 1rem)*(100vw - 360px)/(1440px - 360px),1.3rem)}.heading-md-light{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.3rem;font-style:normal;font-weight:400;line-height:normal;font-size:clamp(1rem,1rem + (1.3rem - 1rem)*(100vw - 360px)/(1440px - 360px),1.3rem)}.text-lead{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.9rem;font-style:normal;font-weight:400;line-height:normal;font-size:clamp(1.6rem,1.6rem + (1.9rem - 1.6rem)*(100vw - 360px)/(1440px - 360px),1.9rem)}.text-lead-extra-light,.case-study-projects .header .grid-filter--category .grid-filter__label{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.9rem;font-style:normal;font-weight:200;line-height:normal;font-size:clamp(1.3rem,1.3rem + (1.9rem - 1.3rem)*(100vw - 360px)/(1440px - 360px),1.9rem)}.text-md,footer,.objectives-and-key-points-module .rhs .key-points .services-list .service-line,.case-study .case-study-results .container .results-intro,.case-study .case-study-message .container .company{color:#232323;font-family:sofia-pro,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal;font-size:clamp(.75rem,.75rem + (1.25rem - .75rem)*(100vw - 360px)/(1440px - 360px),1.25rem)}.text-sm-strong,.team_members_grid_module .team-hover-card .title,.team_members_grid_module .team-members-eyebrow,.callout_module .container .eyebrow,.objectives-and-key-points-module .lhs .tag-line,.case-study-solution .container .solution-title,.case-study .case-study-results .container .results-eyebrow{color:#222a44;font-family:sofia-pro,sans-serif;font-size:.95rem;font-style:normal;font-weight:900;line-height:25px;font-size:clamp(.65rem,.65rem + (.95rem - .65rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(21px,21px + (25px - 21px)*(100vw - 360px)/(1440px - 360px),25px)}.text-sm-light,footer .upper-footer .contact-container .office-address span:not(.title){color:#232323;font-family:sofia-pro,sans-serif;font-size:.95rem;font-style:normal;font-weight:250;line-height:25px;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(21px,21px + (25px - 21px)*(100vw - 360px)/(1440px - 360px),25px)}.text-sm,.three_column_module .three-column__card-body,.case-study-solution .container .solution-points .point .point-description,.case-study-solution .container .solution-description,.case-study .case-study-results .container .results-stats .stat .stat-detail,.case-study-projects .case-study-projects-list .case-study-project .project-synopsis{color:#232323;font-family:sofia-pro,sans-serif;font-size:.95rem;font-style:normal;font-weight:400;line-height:25px;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px)}.text-xs{color:#232323;font-family:sofia-pro,sans-serif;font-size:.7rem;font-style:normal;font-weight:400;line-height:20px;font-size:clamp(.6rem,.6rem + (.7rem - .6rem)*(100vw - 360px)/(1440px - 360px),.7rem);line-height:clamp(16px,16px + (20px - 16px)*(100vw - 360px)/(1440px - 360px),20px)}.text-black,.text-black .title,.text-black .subtitle,.text-black .heading,.text-black .subheading{color:#000!important}.text-white,.text-white .title,.text-white .subtitle,.text-white .heading,.text-white .subheading,.text-white .learn-more-link{color:#fff!important}.text-charcoal,.text-charcoal .title,.text-charcoal .subtitle,.text-charcoal .heading,.text-charcoal .subheading,.text-charcoal .learn-more-link{color:#232323!important}.text-blue,.text-blue .title,.text-blue .subtitle,.text-blue .heading,.text-blue .subheading,.text-blue .learn-more-link{color:#222a44!important}.text-grey,.text-grey .title,.text-grey .subtitle,.text-grey .heading,.text-grey .subheading,.text-grey .learn-more-link{color:#ebebeb!important}.text-deep_blue,.text-deep_blue .title,.text-deep_blue .subtitle,.text-deep_blue .heading,.text-deep_blue .subheading,.text-deep_blue .learn-more-link{color:#222a44!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.fadeInUp{animation-name:fadeInUp}.react-modal{z-index:101;justify-content:center;align-items:center;width:100vw;height:100%;display:flex;position:fixed;top:0;left:0}.react-modal-overlay{z-index:102;opacity:.1;background-color:#333;width:100%;height:100%;position:absolute;top:0;left:0}.animate-modal-overlay-enter-active{opacity:.9;transition:all .5s infinite;display:block!important}.animate-modal-overlay-enter-done,.animate-modal-overlay-exit{opacity:.9}.animate-modal-overlay-exit-active{opacity:.1;transition:all .5s infinite;display:block!important}.animate-modal-overlay-exit-done{opacity:0}.react-modal-body{z-index:103;border-radius:4px;min-height:200px;display:none;position:relative}.react-modal-body-close{cursor:pointer;width:16px;height:16px;position:absolute;top:16px;right:16px}.react-modal-body-close:after,.react-modal-body-close:before{content:"";background:#999;border-radius:100%;width:100%;height:2px;margin-top:-1px;transition:background .2s;position:absolute;top:50%;left:0}.react-modal-body-close:before{transform:rotate(45deg)}.react-modal-body-close:after{transform:rotate(-45deg)}.fadeInUp-enter-done{display:block!important}.fadeInUp-enter-active{animation:.5s infinite fadeInUp;display:block!important}.fadeInUp-exit-active{animation:.5s infinite fadeOutUp;display:block!important}.fadeInUp-exit-done{display:none!important}.what-we-do{color:#222a44;background-color:#f5f5f5;padding:80px 20px;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:25px}.what-we-do .learn-more-btn,.what-we-do .learn-more-btn-small{align-items:center;display:flex}.what-we-do .learn-more-btn .learn-more-link,.what-we-do .learn-more-btn-small .learn-more-link{font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);color:#222a44;text-transform:uppercase;justify-content:flex-start;gap:16px;font-family:sofia-pro,sans-serif;font-weight:700;text-decoration:none;display:flex}.what-we-do .learn-more-btn .learn-more-link:hover,.what-we-do .learn-more-btn-small .learn-more-link:hover{text-decoration:underline}.what-we-do .section-title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:65px}@media (max-width:767px){.what-we-do .section-title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:118.182%}}.what-we-do .section-title{margin-bottom:0}.what-we-do .services-layout{flex-direction:column;gap:2rem;display:flex}@media (min-width:1050px){.what-we-do .services-layout{flex-direction:row;gap:4rem}}.what-we-do .services-content{flex:2;padding:0}@media (min-width:1050px){.what-we-do .services-content{padding-right:60px}}.what-we-do .services-sidebar{flex:1}.what-we-do .services-sidebar .service-sidebar{flex-direction:column;gap:1rem;display:flex}.what-we-do .services-sidebar .service-sidebar .sidebar-item.active .sidebar-button{font-weight:700}@media (min-width:1050px){.what-we-do .services-sidebar .service-sidebar .sidebar-item.active .sidebar-button{color:#222a44;border-bottom:2px solid #ff4d25}.what-we-do .services-sidebar .service-sidebar .sidebar-button{color:#232323;cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;width:auto;height:auto;padding:0;font-family:sofia-pro,sans-serif;font-size:35px;font-style:normal;font-weight:250;line-height:normal}.what-we-do .services-sidebar .service-sidebar .sidebar-button:hover{color:#222a44}}.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-item{border-bottom:1px solid #232323;flex-direction:column;padding-bottom:1rem;display:flex}.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-item.active{padding-bottom:0}.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-button{color:#232323;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:.5rem 0;font-family:sofia-pro,sans-serif;font-size:35px;font-style:normal;font-weight:250;line-height:normal;display:flex}.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-button:hover{color:#222a44}@media (max-width:1050px){.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-button{text-align:left;width:auto;height:auto;min-height:unset;align-items:flex-start;padding:0;font-size:24px;font-weight:600;line-height:normal}}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-icon{align-self:center;width:16px;height:8px;transition:transform .3s}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-icon .sidebar-arrow-icon{filter:invert(0%)brightness(0%)saturate()contrast();width:16px;height:8px}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-icon img{width:100%;height:auto;display:block}@media (min-width:1050px){.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-icon{display:none}}.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-item.active .accordion-icon{transform:rotate(180deg)}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-body{opacity:0;transform-origin:top;padding:0;transition:transform .3s,opacity .3s;overflow:hidden;transform:scaleY(0)}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-body .service-intro{margin-bottom:2rem;display:flex!important}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-body .service-intro .service-title{display:none}.what-we-do .services-sidebar .service-sidebar.accordion-mode .accordion-body .client-info-container{gap:0;margin-top:2rem;padding:2rem 0 0;display:flex!important}.what-we-do .services-sidebar .service-sidebar.accordion-mode .sidebar-item.active .accordion-body{opacity:1;padding-top:1rem;transform:scaleY(1)}.what-we-do .service-intro{flex-direction:column;gap:38px;margin-bottom:3rem;display:flex}@media (max-width:1049px){.what-we-do .service-intro{display:none}}.what-we-do .service-intro .service-title{color:#232323;margin-bottom:0;font-family:sofia-pro,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:normal}@media (max-width:1049px){.what-we-do .service-intro .service-title{display:none}}.what-we-do .service-intro .service-subtitle{color:#000;font-weight:500}.what-we-do .service-intro .service-excerpt{color:#000}.what-we-do .client-info-container{background-color:#ebebeb;flex-direction:column;gap:2rem;margin-top:4rem;padding:50px;display:flex}@media (min-width:1050px){.what-we-do .client-info-container{flex-direction:row;align-items:center}}@media (max-width:1049px){.what-we-do .client-info-container{display:none}}.what-we-do .client-info-container .client-info-text{flex:1;padding-bottom:1rem}.what-we-do .client-info-container .client-info-text .client-name-logo-row{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}@media (max-width:1049px){.what-we-do .client-info-container .client-info-text .client-name-logo-row{align-items:center}}.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-name-group{flex-direction:column;display:flex}.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-name-group .client-tag{color:#222a44;text-transform:uppercase;margin-bottom:.25rem;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:25px}@media (max-width:1049px){.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-name-group .client-tag{margin-bottom:0;line-height:normal}}.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-name-group .client-name{color:#222a44;font-family:sofia-pro,sans-serif;font-size:25px;font-style:normal;font-weight:300;line-height:normal}.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-logo-wrapper{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;padding:10px;display:flex}.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-logo-wrapper .client-logo{object-fit:contain;max-width:100%;max-height:calc(100% - 20px)}@media (max-width:1049px){.what-we-do .client-info-container .client-info-text .client-name-logo-row .client-logo-wrapper{width:60px;height:60px}}.what-we-do .client-info-container .client-info-text .client-excerpt{margin-bottom:1rem}@media (max-width:1049px){.what-we-do .client-info-container .client-info-text .client-excerpt{display:none}}.what-we-do .client-info-container .client-image-link{flex:1.8}.what-we-do .client-info-container .client-image-wrapper>div{position:absolute;inset:0}.what-we-do .client-info-container .client-image-wrapper{aspect-ratio:1;background:#d3d3d3;border-radius:5px;flex:1.5;width:100%;min-height:450px;position:relative;overflow:hidden}@media (max-width:1049px){.what-we-do .client-info-container .client-image-wrapper{aspect-ratio:auto;min-height:550px;margin-bottom:2rem}}@media (max-width:767px){.what-we-do .client-info-container .client-image-wrapper{min-height:288px}}@media (max-width:1049px){.what-we-do .client-info-container .learn-more-btn{display:none}}@media (max-width:1050px){.what-we-do{padding:50px 0 0}.what-we-do .container{width:100%!important}.what-we-do .services-sidebar .sidebar-button,.what-we-do .services-sidebar .learn-more-btn,.what-we-do .accordion-body .service-excerpt,.what-we-do .section-title,.what-we-do .accordion-body .client-info-container{padding-left:30px!important;padding-right:30px!important}.what-we-do .section-title{margin-top:0;margin-bottom:0}}.case-study,.services-page-v3{--project-gap:1rem 0;--project-image-height:273px;--project-image-border-radius:0;--project-list-item-max-size:550px}.case-study-projects .learn-more-btn-blue{align-items:center;display:flex}.case-study-projects .learn-more-btn-blue .learn-more-link{color:#222a44;text-transform:uppercase;font-family:sofia-pro,sans-serif;font-weight:700;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);justify-content:flex-start;gap:16px;text-decoration:none;display:flex}.case-study-projects .learn-more-btn-blue .learn-more-link:hover{text-decoration:underline}.case-study-projects .learn-more-btn-blue{color:#6d8c98;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.case-study-projects .learn-more-btn-blue:hover,.case-study-projects .learn-more-btn-blue:focus-visible{color:#222a44;text-decoration-thickness:2px}.case-study-projects .learn-more-btn-blue .learn-more-link{font-weight:900}.case-study-projects .header{justify-content:space-between;align-items:center;min-height:3.8rem;margin-bottom:1.5rem;display:flex}.case-study-projects .header h1.title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:65px}@media (max-width:767px){.case-study-projects .header h1.title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:118.182%}}.case-study-projects .header h1.title{margin:0}.case-study-projects .header .grid-filter--category{min-width:250px;margin-bottom:0!important}.case-study-projects .header .grid-filter--category .grid-filter__label{text-align:left;width:100%}.case-study-projects .header .grid-filter--category .grid-filter__menu{right:0}.case-study-projects .header .grid-filter--category .grid-filter__row{justify-content:flex-end;margin-bottom:0}.case-study-projects .header .grid-filter--category .grid-filter__row>button{border-radius:var(--project-image-border-radius);border-bottom:3px solid #ff4d25;height:100%}.case-study-projects .header .grid-filter--category .grid-filter__rule{display:none}.case-study-projects .container{padding-top:50px;display:block}@media (max-width:768px){.case-study-projects .container{padding-top:33.3333px}}@media (max-width:647px){.case-study-projects .container{padding-top:31.25px}}.case-study-projects .container{padding-bottom:75px}@media (max-width:768px){.case-study-projects .container{padding-bottom:62.5px}}@media (max-width:647px){.case-study-projects .container{padding-bottom:37.5px}}.case-study-projects .case-study-projects-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));justify-content:space-between;gap:3rem;display:grid}.case-study-projects .case-study-projects-list .case-study-project{gap:var(--project-gap);width:100%;max-width:var(--project-list-item-max-size);flex-direction:column;display:flex}.case-study-projects .case-study-projects-list .case-study-project .image-wrapper{width:100%;height:var(--project-image-height);box-sizing:border-box;border-radius:var(--project-image-border-radius);position:relative;overflow:hidden}.case-study-projects .case-study-projects-list .case-study-project .image-wrapper>div{position:absolute;inset:0}.case-study-projects .case-study-projects-list .case-study-project .image-wrapper img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.case-study-projects .case-study-projects-list .case-study-project .project-synopsis{flex:1;margin:0}.case-study-projects .case-study-projects-list .case-study-project .project-title{white-space:nowrap;text-overflow:ellipsis;max-height:35px;margin:0;overflow:hidden}@media (max-width:820px){.case-study-projects .case-study-projects-list{justify-content:center;gap:1.5rem}}@media (max-width:567px){.case-study,.services-page-v3{--project-image-height:199px}}@media (max-width:900px){.case-study,.services-page-v3{--project-gap:.5rem 0}.case-study-projects .header{flex-direction:column;justify-content:start;align-items:flex-start;margin-bottom:2rem}.case-study-projects .header h1.title{margin-block:0 .5rem;font-size:30px}.case-study-projects .header .grid-filter--category{min-width:200px}.case-study-projects .header .grid-filter--category .grid-filter__row{justify-content:flex-start;width:100%}.case-study-projects .header .grid-filter--category .grid-filter__row .grid-filter__label{text-align:left;width:100%}.case-study-projects .header .grid-filter--category .grid-filter__row>button{border-bottom-width:1px;width:100%;padding-bottom:5px}}.case-study{color:#232323}.case-study a{color:#6d8c98;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.case-study a:hover,.case-study a:focus-visible{color:#222a44;text-decoration-thickness:2px}.case-study .image-item img{border-radius:var(--project-image-border-radius)}:is(.case-study:has(.case-study-banner) .case-study-projects,.case-study:has(.case-study-banner) .image_and_content_module,.case-study:has(.case-study-banner) .image_module){background:#f5f5f5}:is(.case-study:has(.case-study-banner) .case-study-projects.one_column_module,.case-study:has(.case-study-banner) .image_and_content_module.one_column_module,.case-study:has(.case-study-banner) .image_module.one_column_module){background:#fff}.case-study:has(.case-study-banner) .objectives-and-key-points-module{padding:0}.case-study:has(.case-study-banner) .objectives-and-key-points-module .container{padding-top:75px}@media (max-width:768px){.case-study:has(.case-study-banner) .objectives-and-key-points-module .container{padding-top:62.5px}}@media (max-width:647px){.case-study:has(.case-study-banner) .objectives-and-key-points-module .container{padding-top:37.5px}}.case-study:has(.case-study-banner) .image-gallery{gap:30px;padding-bottom:30px}@media (max-width:768px){.case-study:has(.case-study-banner) .image-gallery{gap:25px}.case-study:has(.case-study-banner) .image-gallery .image-item{height:auto;aspect-ratio:var(--image-aspect,auto);object-fit:contain}}.case-study:has(.case-study-banner) .container{margin-block:0!important}.case-study .container{box-sizing:border-box;margin-inline:auto}.case-study .learn-more-btn-blue{align-items:center;display:flex}.case-study .learn-more-btn-blue .learn-more-link{color:#222a44;text-transform:uppercase;font-family:sofia-pro,sans-serif;font-weight:700;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);justify-content:flex-start;gap:16px;text-decoration:none;display:flex}.case-study .learn-more-btn-blue .learn-more-link:hover{text-decoration:underline}.case-study .learn-more-btn-blue .learn-more-link{font-weight:900}.case-study .image_and_content_module .container{padding-top:75px}@media (max-width:768px){.case-study .image_and_content_module .container{padding-top:62.5px}}@media (max-width:647px){.case-study .image_and_content_module .container{padding-top:37.5px}}.case-study .image_and_content_module .container{padding-bottom:50px}@media (max-width:768px){.case-study .image_and_content_module .container{padding-bottom:33.3333px}}@media (max-width:647px){.case-study .image_and_content_module .container{padding-bottom:31.25px}}.case-study .image_and_content_module .container{grid-template-columns:2fr minmax(300px,1fr);align-items:center;gap:30px;display:grid}.case-study .image_and_content_module .container .content-col{grid-column:3;gap:30px;max-width:418px;margin-left:0}.case-study .image_and_content_module .container .content-col h3{margin:0}.case-study .image_and_content_module .container .content-col .list,.case-study .image_and_content_module .container .content-col li{list-style-position:inside}.case-study .image_and_content_module .container .content-col li{margin-top:.2rem}.case-study .image_and_content_module .container .content-col p.label-md,.case-study .image_and_content_module .container .content-col .three_column_module p.three-column__card-title,.three_column_module .case-study .image_and_content_module .container .content-col p.three-column__card-title,.case-study .image_and_content_module .container .content-col .faq_module p.faq-question,.faq_module .case-study .image_and_content_module .container .content-col p.faq-question,.case-study .image_and_content_module .case-study-solution .container .content-col .solution-points .point p.point-title,.case-study-solution .case-study .image_and_content_module .container .content-col .solution-points .point p.point-title,.case-study .image_and_content_module .case-study-solution .container .solution-points .point .content-col p.point-title,.case-study-solution .case-study .image_and_content_module .container .solution-points .point .content-col p.point-title{margin-block:1.88rem}.case-study .image_and_content_module .container .content-col p.text-sm,.case-study .image_and_content_module .container .content-col .three_column_module p.three-column__card-body,.three_column_module .case-study .image_and_content_module .container .content-col p.three-column__card-body,.case-study .image_and_content_module .case-study-solution .container .content-col .solution-points .point p.point-description,.case-study-solution .case-study .image_and_content_module .container .content-col .solution-points .point p.point-description,.case-study .image_and_content_module .case-study-solution .container .solution-points .point .content-col p.point-description,.case-study-solution .case-study .image_and_content_module .container .solution-points .point .content-col p.point-description,.case-study .image_and_content_module .case-study-solution .container .content-col p.solution-description,.case-study-solution .case-study .image_and_content_module .container .content-col p.solution-description,.case-study .image_and_content_module .case-study-results .container .content-col .results-stats .stat p.stat-detail,.case-study .case-study-results .image_and_content_module .container .content-col .results-stats .stat p.stat-detail,.case-study .image_and_content_module .case-study-results .container .results-stats .stat .content-col p.stat-detail,.case-study .case-study-results .image_and_content_module .container .results-stats .stat .content-col p.stat-detail,.case-study .image_and_content_module .container .content-col .case-study-projects .case-study-projects-list .case-study-project p.project-synopsis,.case-study-projects .case-study-projects-list .case-study-project .case-study .image_and_content_module .container .content-col p.project-synopsis{margin-top:2.5rem;margin-bottom:0}@media (max-width:647px){.case-study .image_and_content_module .container .content-col p.text-sm,.case-study .image_and_content_module .container .content-col .three_column_module p.three-column__card-body,.three_column_module .case-study .image_and_content_module .container .content-col p.three-column__card-body,.case-study .image_and_content_module .case-study-solution .container .content-col .solution-points .point p.point-description,.case-study-solution .case-study .image_and_content_module .container .content-col .solution-points .point p.point-description,.case-study .image_and_content_module .case-study-solution .container .solution-points .point .content-col p.point-description,.case-study-solution .case-study .image_and_content_module .container .solution-points .point .content-col p.point-description,.case-study .image_and_content_module .case-study-solution .container .content-col p.solution-description,.case-study-solution .case-study .image_and_content_module .container .content-col p.solution-description,.case-study .image_and_content_module .case-study-results .container .content-col .results-stats .stat p.stat-detail,.case-study .case-study-results .image_and_content_module .container .content-col .results-stats .stat p.stat-detail,.case-study .image_and_content_module .case-study-results .container .results-stats .stat .content-col p.stat-detail,.case-study .case-study-results .image_and_content_module .container .results-stats .stat .content-col p.stat-detail,.case-study .image_and_content_module .container .content-col .case-study-projects .case-study-projects-list .case-study-project p.project-synopsis,.case-study-projects .case-study-projects-list .case-study-project .case-study .image_and_content_module .container .content-col p.project-synopsis{margin-top:1rem}}.case-study .image_and_content_module .container .image-col{grid-area:1/1/auto/3;width:100%;height:416px}.case-study .image_and_content_module .container .image-col img{border-radius:var(--project-image-border-radius);object-fit:cover;border-width:.5px;width:100%;height:100%;display:block}@media (max-width:1052px){.case-study .image_and_content_module .container{grid-template-columns:1fr;align-items:flex-start}.case-study .image_and_content_module .container .image-col{grid-column-start:unset;grid-column-end:unset;grid-row:1;height:360px}.case-study .image_and_content_module .container .content-col{grid-column-start:unset;grid-column-end:unset;gap:15px}.case-study .image_and_content_module .container .content-col p.label-md,.case-study .image_and_content_module .container .content-col .three_column_module p.three-column__card-title,.three_column_module .case-study .image_and_content_module .container .content-col p.three-column__card-title,.case-study .image_and_content_module .container .content-col .faq_module p.faq-question,.faq_module .case-study .image_and_content_module .container .content-col p.faq-question,.case-study .image_and_content_module .case-study-solution .container .content-col .solution-points .point p.point-title,.case-study-solution .case-study .image_and_content_module .container .content-col .solution-points .point p.point-title,.case-study .image_and_content_module .case-study-solution .container .solution-points .point .content-col p.point-title,.case-study-solution .case-study .image_and_content_module .container .solution-points .point .content-col p.point-title{margin-block:.94rem}}@media (max-width:547px){.case-study .image_and_content_module .container{gap:15px}.case-study .image_and_content_module .container .image-col{height:160px}}@media (max-width:647px){.case-study .image_and_content_module.right .container{gap:30px}.case-study .image_and_content_module.right .container .content-col{order:-1;max-width:100%}.case-study .image_and_content_module.right .container .content-col h3{margin-top:0}.case-study .image_and_content_module.right .container .content-col .description{margin-top:1rem}}@media (max-width:547px){.case-study .image_and_content_module.right .image-col{height:275px}.case-study .image_and_content_module.right .image-col img{max-height:275px}}.case-study .image_module{--height-block:clamp(200px, 52.5vw + 1px, 651px);--max-height-block:651px}.case-study .image_module .container{padding-top:75px}@media (max-width:768px){.case-study .image_module .container{padding-top:62.5px}}@media (max-width:647px){.case-study .image_module .container{padding-top:37.5px}}.case-study .image_module .container{border-width:.5px;border-radius:8px;height:var(--height-block)!important;max-height:var(--max-height-block)!important;margin-bottom:75px!important}.case-study .image_module .container>div{height:inherit!important}.case-study .image_module img{object-fit:cover;object-position:top left;border-radius:var(--project-image-border-radius);height:var(--height-block)!important;max-height:var(--max-height-block)!important;top:0!important}@media (max-width:768px){.case-study .image_module .container{padding:0;margin:0!important}.case-study .image_module .container img{border-radius:var(--project-image-border-radius)}}@media (max-width:480px){.case-study .image_module{--max-height-block:200px!important}}.case-study .case-study-message .container{padding-top:75px}@media (max-width:768px){.case-study .case-study-message .container{padding-top:62.5px}}@media (max-width:647px){.case-study .case-study-message .container{padding-top:37.5px}}.case-study .case-study-message .container{padding-bottom:75px}@media (max-width:768px){.case-study .case-study-message .container{padding-bottom:62.5px}}@media (max-width:647px){.case-study .case-study-message .container{padding-bottom:37.5px}}.case-study .case-study-message .container{max-width:700px}@media (max-width:647px){.case-study .case-study-message .container{text-align:center}}.case-study .case-study-message .container .message{max-width:700px;margin:0}.case-study .case-study-message .container .message blockquote{quotes:"“" "”";margin:0}.case-study .case-study-message .container .message blockquote p:first-of-type:before{content:open-quote}.case-study .case-study-message .container .message blockquote p:last-of-type:after{content:close-quote}.case-study .case-study-message .container .author{margin-bottom:0}.case-study .case-study-message .container .company{margin:0;padding-top:.25rem}.case-study .case-study-message .container span{text-underline-offset:4px;text-decoration-color:#ff4d25!important}.case-study .case-study-results .container{padding-top:75px}@media (max-width:768px){.case-study .case-study-results .container{padding-top:62.5px}}@media (max-width:647px){.case-study .case-study-results .container{padding-top:37.5px}}.case-study .case-study-results .container{padding-bottom:75px}@media (max-width:768px){.case-study .case-study-results .container{padding-bottom:62.5px}}@media (max-width:647px){.case-study .case-study-results .container{padding-bottom:37.5px}}.case-study .case-study-results .container{flex-direction:column;gap:30px;display:flex}@media (max-width:647px){.case-study .case-study-results .container{gap:25px}}.case-study .case-study-results .container .results-eyebrow{text-transform:uppercase;margin:0}.case-study .case-study-results .container .results-intro{margin:0}.case-study .case-study-results .container .results-intro p{margin-block:0}.case-study .case-study-results .container .results-row{align-items:stretch;gap:50px;display:flex}@media (max-width:647px){.case-study .case-study-results .container .results-row{flex-direction:column;gap:25px}}.case-study .case-study-results .container .results-stats{flex-direction:column;flex:1 0 0;gap:30px;min-width:0;display:flex}@media (max-width:647px){.case-study .case-study-results .container .results-stats{gap:15px}}.case-study .case-study-results .container .results-stats .stat{flex-direction:column;display:flex}.case-study .case-study-results .container .results-stats .stat .stat-value{color:#222a44;font-family:sofia-pro,sans-serif;font-size:1.875rem;font-style:normal;font-weight:250;line-height:normal;font-size:clamp(1.25rem,1.25rem + (1.875rem - 1.25rem)*(100vw - 360px)/(1440px - 360px),1.875rem);margin:0}.case-study .case-study-results .container .results-stats .stat .stat-label{margin:0}.case-study .case-study-results .container .results-stats .stat .stat-divider{border-top:1px solid #232323;margin-top:15px}@media (max-width:647px){.case-study .case-study-results .container .results-stats .stat .stat-divider{margin-top:5px}}.case-study .case-study-results .container .results-stats .stat .stat-detail{margin-top:10px}.case-study .case-study-results .container .results-stats .stat .stat-detail p{margin-block:0}.case-study .case-study-results .container .results-image{flex:1 0 0;min-width:0}.case-study .case-study-results .container .results-image img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:647px){.case-study .case-study-results .container .results-image img{object-fit:unset;height:auto}}.case-study .fullwidth-image-banner .container-wrapper .before:before{content:"";pointer-events:none;z-index:100;background:linear-gradient(358deg,#00000080 0%,#0000 100%);position:absolute;inset:40% 0 0}:is(.case-study .container-wrapper:has(.image-gallery),.case-study .container-wrapper:has(.before)){background:#f5f5f5}.case-study-banner .container{box-sizing:border-box;margin-inline:auto;padding-top:50px;display:block}@media (max-width:768px){.case-study-banner .container{padding-top:33.3333px}}@media (max-width:647px){.case-study-banner .container{padding-top:31.25px}}.case-study-banner .container{padding-bottom:75px}@media (max-width:768px){.case-study-banner .container{padding-bottom:62.5px}}@media (max-width:647px){.case-study-banner .container{padding-bottom:37.5px}}@media (min-width:901px){.case-study-banner .container{grid-template-columns:3fr 1fr;display:grid}}.case-study-banner .lhs{max-width:unset;flex-direction:column;justify-content:center;gap:10px;padding-right:0;display:flex}@media (min-width:901px){.case-study-banner .lhs{gap:30px;padding-right:30px}}.case-study-banner .lhs .client-logo-wrapper{width:91px;height:50px;margin-bottom:1rem;display:none;overflow:hidden}@media (min-width:901px){.case-study-banner .lhs .client-logo-wrapper{width:115px;height:84px;margin-bottom:0}}.case-study-banner .lhs .client-logo-wrapper img.client-logo{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;padding:0}.case-study-banner .lhs .title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:65px}@media (max-width:767px){.case-study-banner .lhs .title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:118.182%}}.case-study-banner .lhs .title{text-transform:capitalize;margin:0}.case-study-banner .lhs .tag-line{color:#222a44;margin:0;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:normal}@media (max-width:900px){.case-study-banner .lhs .tag-line{max-width:550px}}.case-study-banner .lhs .description{margin:0}.case-study-banner .lhs .buttons-group{gap:10px;display:grid}.case-study-banner .lhs .buttons-group .app-download{align-items:center;display:flex}.case-study-banner .lhs .buttons-group .app-download .learn-more-link{color:#222a44;text-transform:uppercase;font-family:sofia-pro,sans-serif;font-weight:700;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);justify-content:flex-start;gap:16px;text-decoration:none;display:flex}.case-study-banner .lhs .buttons-group .app-download{flex-wrap:wrap;align-items:baseline;gap:4px 8px}.case-study-banner .lhs .buttons-group .app-download .learn-more-link{font-weight:900}.case-study-banner .lhs .buttons-group .app-download .learn-more-link:hover{text-decoration:none}.case-study-banner .lhs .buttons-group .app-download .app-download-links{align-items:baseline;gap:8px;display:flex}.case-study-banner .lhs .buttons-group .app-download .app-download-or{text-transform:uppercase}.case-study-banner .lhs .buttons-group .app-download a{font-family:sofia-pro,sans-serif;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);color:#6d8c98;text-underline-offset:3px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.case-study-banner .lhs .buttons-group .app-download a:hover,.case-study-banner .lhs .buttons-group .app-download a:focus-visible{color:#222a44;text-decoration-thickness:2px}.case-study-banner .rhs{width:100%}@media (min-width:901px){.case-study-banner .rhs{border-left:1px solid #000;width:386px;padding-left:30px}}.case-study-banner .rhs .label{color:#222a44;text-transform:uppercase;margin:0;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:normal}.case-study-banner .rhs .client-info{margin-bottom:1.9rem}@media (max-width:900px){.case-study-banner .rhs .client-info{border-top:1px solid #1d1f24;margin-block:1rem;padding-top:1rem}}.case-study-banner .rhs .client-info .client-name-logo{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:900px){.case-study-banner .rhs .client-info .client-name-logo{gap:2rem}}.case-study-banner .rhs .client-info .client-name{color:#1d1f24;font-family:sofia-pro,sans-serif;font-size:1.88rem;font-style:normal;font-weight:250;line-height:1.3;font-size:clamp(1.5rem,1.5rem + (1.88rem - 1.5rem)*(100vw - 360px)/(1440px - 360px),1.88rem);flex-direction:column;flex:1;gap:.94rem;display:flex}.case-study-banner .rhs .client-info .client-name .label{color:#6d8c98;margin:0}@media (max-width:900px){.case-study-banner .rhs .client-info .client-name{gap:.3rem}}.case-study-banner .rhs .services .services-list{gap:10px;margin-top:10px;margin-bottom:0;padding:0;list-style:none}@media (min-width:901px){.case-study-banner .rhs .services .services-list{margin-top:15px}}.case-study-banner .rhs .services .services-list .service-block{margin-bottom:.94rem}.case-study-banner .rhs .services .services-list .service-block>ul{padding:0;list-style:none}.case-study-banner .rhs .services .services-list .service-block .service-title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal;font-size:clamp(.85rem,.85rem + (1.2rem - .85rem)*(100vw - 360px)/(1440px - 360px),1.2rem);margin:0}.case-study-banner .rhs .services .services-list .service-block:last-child{margin-bottom:0}.case-study-banner .rhs .key-points{max-width:300px}@media (max-width:900px){.case-study-banner .rhs{border-left:none;padding-left:0}.case-study-banner .rhs .key-points{max-width:unset}}.case-study-banner:not(.objectives-and-key-points-module){background:#ebebeb}.case-study-banner:not(.objectives-and-key-points-module) .lhs .tag-line{color:#232323;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.case-study-banner:not(.objectives-and-key-points-module) .lhs .tag-line{color:#232323;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal}}.case-study-banner:not(.objectives-and-key-points-module) .lhs .description{color:#232323;font-family:sofia-pro,sans-serif;font-size:.95rem;font-style:normal;font-weight:400;line-height:25px;font-size:clamp(.65rem,.65rem + (.95rem - .65rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px)}.case-study-banner.white{background:#fff}.case-study-solution{background:#ebebeb}.case-study-solution .container{box-sizing:border-box;margin-inline:auto;padding-top:75px}@media (max-width:768px){.case-study-solution .container{padding-top:62.5px}}@media (max-width:647px){.case-study-solution .container{padding-top:37.5px}}.case-study-solution .container{padding-bottom:75px}@media (max-width:768px){.case-study-solution .container{padding-bottom:62.5px}}@media (max-width:647px){.case-study-solution .container{padding-bottom:37.5px}}.case-study-solution .container .solution-title{text-transform:uppercase;margin-block:0 1rem}.case-study-solution .container .solution-tag-line{margin-block:0}.case-study-solution .container .solution-description{margin-block:calc(1rem + 1px) 0}@media (min-width:900px){.case-study-solution .container .solution-description{margin-block:calc(2rem + 1px)}}.case-study-solution .container .solution-description p{margin-block:0}.case-study-solution .container .solution-points{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}@media (max-width:647px){.case-study-solution .container .solution-points{border-top:1px solid #232323;gap:0}}.case-study-solution .container .solution-points .point{flex-direction:column;gap:15px;height:100%;display:flex}.case-study-solution .container .solution-points .point.border-top{border-top:1px solid #232323}.case-study-solution .container .solution-points .point .point-title{margin-block:0}@media (min-width:900px){.case-study-solution .container .solution-points .point .point-title{margin-block:calc(2rem + 1px) 0}}.case-study-solution .container .solution-points .point .point-description p{margin:0}@media (max-width:647px){.case-study-solution .container .solution-points .point{gap:5px;margin-top:1rem}.case-study-solution .container .solution-points .point.border-top{border-top:none}.case-study-solution .container{gap:0}.case-study-solution .container .point .point-title{margin-top:.75rem}.case-study-solution .container .point .point-description{margin-bottom:0}}@media (max-width:900px){.case-study .fullwidth-image-banner .container{width:calc(100% - 45px)}.case-study .fullwidth-image-banner .container-wrapper{box-sizing:border-box;height:100%}.case-study .fullwidth-image-banner .container-wrapper .before:before{background:linear-gradient(90deg,#00000080 0%,#0000 100%);width:70%;height:100%;inset:0 auto 0 0}}@media (max-width:567px){.case-study .fullwidth-image-banner .container-wrapper{max-width:65%}.case-study .grid-filter--category{width:100%}}.fullwidth-image-banner{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.fullwidth-image-banner .before{position:absolute;inset:0;overflow:hidden}.fullwidth-image-banner .before img,.fullwidth-image-banner .before .banner-media{object-fit:cover;object-position:right center;width:100%;height:auto;display:block;position:absolute;inset:0;max-height:747px!important;top:0!important}.fullwidth-image-banner .before-image-overlay{content:"";opacity:.9;position:absolute;inset:0}.fullwidth-image-banner .container{z-index:100;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:clamp(360px,51.4vw,750px);margin-inline:0;display:flex;position:relative}.fullwidth-image-banner .container .content-wrapper{width:100%;padding-top:80px;padding-bottom:80px}@media (max-width:767px){.fullwidth-image-banner .container .content-wrapper{padding-inline:0 15px}}.fullwidth-image-banner .container .content-wrapper section{max-width:60%}@media (max-width:900px){.fullwidth-image-banner .container .content-wrapper section{max-width:100%}}.fullwidth-image-banner .container .content-wrapper section .subtitle{color:#f5f5f5;margin-bottom:10px;font-family:sofia-pro,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.fullwidth-image-banner .container .content-wrapper section .title{color:#ebebeb;margin-bottom:15px;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:250;line-height:normal}@media (max-width:767px){.fullwidth-image-banner .container .content-wrapper section .title{color:#ebebeb;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal}}.fullwidth-image-banner .container .content-wrapper section .learn-more-btn-link{align-items:center;display:flex}.fullwidth-image-banner .container .content-wrapper section .learn-more-btn-link .learn-more-link{color:#222a44;text-transform:uppercase;font-family:sofia-pro,sans-serif;font-weight:700;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);justify-content:flex-start;gap:16px;text-decoration:none;display:flex}.fullwidth-image-banner .container .content-wrapper section .learn-more-btn-link .learn-more-link:hover{text-decoration:underline}.fullwidth-image-banner .container .content-wrapper section .learn-more-btn-link .learn-more-link{color:#fff}.fullwidth-image-banner .container .content-wrapper .learn-more-btn-link{align-items:center;display:flex}.fullwidth-image-banner .container .content-wrapper .learn-more-btn-link .learn-more-link{color:#222a44;text-transform:uppercase;font-family:sofia-pro,sans-serif;font-weight:700;font-size:clamp(.75rem,.75rem + (.95rem - .75rem)*(100vw - 360px)/(1440px - 360px),.95rem);line-height:clamp(16px,16px + (25px - 16px)*(100vw - 360px)/(1440px - 360px),25px);justify-content:flex-start;gap:16px;text-decoration:none;display:flex}.fullwidth-image-banner .container .content-wrapper .learn-more-btn-link .learn-more-link:hover{text-decoration:underline}.fullwidth-image-banner .container .content-wrapper .learn-more-btn-link{cursor:pointer}.fullwidth-image-banner .container .content-wrapper .learn-more-btn-link .learn-more-link{color:#fff}@media (max-width:1200px){.fullwidth-image-banner .before img,.fullwidth-image-banner .before .banner-media{object-position:50% center}}@media (max-width:992px){.fullwidth-image-banner .before img,.fullwidth-image-banner .before .banner-media{object-position:40% center}}@media (max-width:767px){.fullwidth-image-banner .before img,.fullwidth-image-banner .before .banner-media{object-position:center}}.image-gallery{gap:20px;margin:50px 0;display:grid}.image-gallery.layout-2{grid-template-columns:2fr 1fr}.image-gallery.layout-3{grid-template-columns:repeat(3,1fr)}.image-gallery.layout-4{grid-template-columns:repeat(3,1fr);grid-template-areas:"image-1 image-1 image-2""image-3 image-4 image-4"}.image-gallery.layout-4 .image-1{grid-area:image-1}.image-gallery.layout-4 .image-2{grid-area:image-2}.image-gallery.layout-4 .image-3{grid-area:image-3}.image-gallery.layout-4 .image-4{grid-area:image-4}.image-item{border-radius:8px;height:416px;overflow:hidden}.image-item img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}@media (max-width:768px){.image-gallery.layout-3{grid-template-columns:repeat(2,1fr)}.image-gallery.layout-3 .image-item:last-child:nth-child(3){grid-column:1/-1;justify-self:center;max-width:calc(50% - 10px)}.image-gallery.layout-4{grid-template-columns:repeat(2,1fr);grid-template-areas:none}.image-gallery.layout-4 .image-item{grid-area:unset}}@media (max-width:647px){.image-gallery{grid-template-columns:1fr!important;grid-template-areas:none!important}.image-gallery.layout-2,.image-gallery.layout-3,.image-gallery.layout-4{grid-template-columns:1fr}.image-gallery.layout-2 .image-item:last-child:nth-child(3),.image-gallery.layout-3 .image-item:last-child:nth-child(3),.image-gallery.layout-4 .image-item:last-child:nth-child(3){grid-column:unset;justify-self:unset;max-width:100%}.image-gallery .image-item{height:300px;grid-area:unset!important}}.case_studies_grid_module.title{margin-bottom:20px;font-family:sofia-pro,sans-serif;font-size:63.96px;font-weight:700;line-height:72px}@media (min-width:1000px){.case_studies_grid_module.title{margin-top:30px}}.card-grid-new{flex-direction:column;gap:48px;display:flex}.card-grid-new .container{margin:0 auto}.card-grid-new .container .text-block{flex-direction:column;row-gap:5px;padding:12px 0;display:flex}@media (max-width:768px){.card-grid-new .container .text-block{padding:10px 0 0}}.card-grid-new .container .text-block .tag{color:#232323;text-transform:uppercase;margin:0;font-family:sofia-pro,sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:1}.card-grid-new .container .text-block .title{color:#232323;text-transform:capitalize;align-self:flex-start;margin:0;font-family:sofia-pro,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.1;display:inline-block;position:relative}.card-grid-new .container .text-block .title:after{content:"";transform-origin:0;background:#ff4d25;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:auto;transform:scaleX(0)}@media (max-width:768px){.card-grid-new .container .text-block .tag{font-size:10px}.card-grid-new .container .text-block .title{font-size:13.68px}}.card-grid-block{grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:24px;display:grid}.card-grid-block .card-new{border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.card-grid-block .card-new img{width:100%;height:auto;display:block}.card-grid-block .card-new .image-wrapper{border-radius:5px;width:100%;height:100%;overflow:hidden}.card-grid-block .card-new img{object-fit:cover;width:100%;height:100%;display:block}.card-grid-block .image-wrapper .image-placeholder{background-color:#e0e0e0;width:100%;height:100%}.card-grid-block .tile-1{grid-column:span 4}.card-grid-block .tile-2{grid-column:span 8}.card-grid-block .tile-3,.card-grid-block .tile-4,.card-grid-block .tile-5{grid-column:span 4}.card-grid-block .tile-1 .image-wrapper,.card-grid-block .tile-2 .image-wrapper,.card-grid-block .tile-3 .image-wrapper,.card-grid-block .tile-4 .image-wrapper,.card-grid-block .tile-5 .image-wrapper{height:548px}.card-grid-block.even .tile-1{grid-column:span 8}.card-grid-block.even .tile-2{grid-column:span 4}.card-grid-block .card-new.placeholder{visibility:hidden}@media (max-width:1000px){.card-grid-new{grid-template-columns:repeat(12,1fr);gap:24px;padding:24px;display:grid}.card-grid-new .container{display:contents}.card-grid-new .card-grid-block{padding:0;display:contents}.card-grid-new .card-new{flex-direction:column;grid-column:span 12;display:flex}.card-grid-new .card-new:nth-child(3n+2),.card-grid-new .card-new:nth-child(3n+3){grid-column:span 6!important}.card-grid-new .image-wrapper{border-radius:5px;height:240px;overflow:hidden}.card-grid-new .card-new img{object-fit:cover;width:100%;height:100%;display:block}.card-grid-new .grid-filter,.card-grid-new .grid-filter__rule{grid-column:1/-1}}.card-new{cursor:pointer}.card-new .image-wrapper{transition:box-shadow .2s;position:relative}.card-new .image-wrapper:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#ff4d2500 53.36%,#ff4d2540 100%);transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card-new:hover .image-wrapper:after{opacity:1}.card-new:hover .image-wrapper{box-shadow:inset 0 0 0 2px #ff4d25}.card-new:hover .text-block .title:after{transform:scaleX(1)}}@media (min-width:1000px){.card-new:hover .text-block .title:after{transform:scaleX(1)}}.card-new:focus-within .image-wrapper:after{opacity:1}.card-new:focus-within .image-wrapper{box-shadow:inset 0 0 0 2px #ff4d25}.card-new:focus-within .text-block .title:after{transform:scaleX(1)}.objectives-and-key-points-module{background:#f5f5f5;padding-block:5.625rem 3.125rem}@media (max-width:900px){.objectives-and-key-points-module{padding:45px 0 25px}}.objectives-and-key-points-module .lhs{max-width:608px}.objectives-and-key-points-module .lhs .tag-line{text-transform:uppercase}.objectives-and-key-points-module .lhs .description{margin:1.0625rem 0}@media (max-width:900px){.objectives-and-key-points-module .lhs .description{margin:.625rem 0}}.objectives-and-key-points-module .rhs{border-top:0}@media (max-width:900px){.objectives-and-key-points-module .rhs{border-top:1px solid #1d1f24;margin-top:25px;padding-top:25px}}.objectives-and-key-points-module .rhs .label{color:#222a44}@media (max-width:900px){.objectives-and-key-points-module .rhs .label{font-size:12px}}.objectives-and-key-points-module .rhs .key-points{max-width:280px}@media (max-width:647px){.objectives-and-key-points-module .rhs .key-points{max-width:148px}}.objectives-and-key-points-module .rhs .key-points .services-list{flex-direction:column;gap:1.5rem;margin-top:24px;display:flex}@media (max-width:900px){.objectives-and-key-points-module .rhs .key-points .services-list{gap:1rem;margin-top:1rem}}.scrollable-image-page-header{width:100%;margin-left:0;margin-right:0;padding:150px 0 80px;overflow:hidden}.scrollable-image-page-header.background_blue_gradient{background:radial-gradient(253.32% 134.84% at 2.81% 100%,#6d8c98 0%,#222a44 100%)}.scrollable-image-page-header.background_black{background-color:#000}.scrollable-image-page-header.background_white{background-color:#fff}.scrollable-image-page-header.background_white .page-title{color:#222a44!important}.scrollable-image-page-header.background_light_grey{background-color:#f5f5f5}.scrollable-image-page-header.background_light_grey .page-title{color:#222a44!important}.scrollable-image-page-header.background_grey{background-color:#ebebeb}.scrollable-image-page-header.background_grey .page-title{color:#222a44!important}.scrollable-image-page-header .container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding:0;display:flex}.scrollable-image-page-header .image-card-content{width:100%;height:100%}.scrollable-image-page-header .image-strip-wrapper{width:100%;position:relative}.scrollable-image-page-header .image-strip-wrapper .splide__track{overflow:visible}.scrollable-image-page-header .ap-dots{width:90px;height:18px;margin:24px auto 0;position:relative;overflow:hidden}.scrollable-image-page-header .ap-dots__track{will-change:transform;width:100%;height:100%;transition:transform .42s cubic-bezier(.34,1.32,.5,1);position:absolute;top:0;left:0}.scrollable-image-page-header .ap-dot{background:#27304f80;border-radius:50%;transition:width .42s cubic-bezier(.34,1.32,.5,1),height .42s cubic-bezier(.34,1.32,.5,1),opacity .42s cubic-bezier(.34,1.32,.5,1),background .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.scrollable-image-page-header .ap-dot.active{background:#27304f}.scrollable-image-page-header .image-card-link{color:inherit;flex-shrink:0;width:300px;height:400px;text-decoration:none;display:block;position:relative}.scrollable-image-page-header .image-card-link img{width:100%;height:auto;display:block}.scrollable-image-page-header .image-card-link .image-label{margin-top:.5rem}.scrollable-image-page-header .splide__slide--clone ._blurhash-container{display:none}.scrollable-image-page-header .splide__slide--clone img{opacity:1!important;transition:none!important}.scrollable-image-page-header .image-card{flex-shrink:0;width:300px;height:400px;margin-top:0;transition:transform .3s;position:relative;transform:rotate(5deg)}.scrollable-image-page-header .image-card .image-card-content>div:first-child{border-radius:5px}.scrollable-image-page-header .image-card .image-label{text-align:center;opacity:0;color:#fff;padding:4px 8px;font-family:sofia-pro,sans-serif;font-size:23px;font-style:normal;font-weight:500;line-height:20.54px;transition:opacity .3s;position:absolute;bottom:12px;left:12px}@media (max-width:768px){.scrollable-image-page-header .image-card .image-label{text-align:center;z-index:1;width:90%;font-size:20px;left:0;opacity:1!important}}.scrollable-image-page-header .image-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 53.6%,#00000080 99.82%);border-radius:5px;transition:opacity .3s;position:absolute;inset:0}@media (max-width:768px){.scrollable-image-page-header .image-card:after{opacity:1}}.scrollable-image-page-header .image-card:hover:after{opacity:1}.scrollable-image-page-header .image-card:hover .image-label{opacity:1;z-index:1}.scrollable-image-page-header .scrollable-link-wrapper{justify-content:flex-end;width:100%;max-width:1310px;margin:20px auto 0;padding:0;display:flex}.scrollable-image-page-header .scrollable-link{text-transform:uppercase;letter-spacing:.02em;color:inherit;align-items:center;gap:8px;font-family:sofia-pro,sans-serif;font-size:15px;font-weight:900;line-height:100.245%;text-decoration:none;transition:opacity .2s;display:inline-flex}.scrollable-image-page-header .scrollable-link:hover{opacity:.7}.scrollable-image-page-header .scrollable-link__arrow{font-size:18px;line-height:1}.scrollable-image-page-header .page-title-wrapper{justify-content:flex-start;width:calc(100% - 60px);max-width:1190px;margin:48px auto 0;padding:0 20px;display:flex}.scrollable-image-page-header .page-title{color:#fff;font-size:72.695px;font-style:normal;font-weight:200;line-height:64.919px}.scrollable-image-page-header .page-title strong{font-weight:500}@media (max-width:768px){.scrollable-image-page-header .page-title{font-size:39.374px;font-style:normal;line-height:35.162px}}.scrollable-image-page-header .page-title{text-align:left;margin:0;font-family:sofia-pro,sans-serif}.scrollable-image-page-header.pagination-mode .image-card{transform:none}@media (max-width:480px){.scrollable-image-page-header.pagination-mode .image-strip-wrapper{overflow:hidden}.scrollable-image-page-header.pagination-mode .image-strip-wrapper .splide__track{overflow:hidden!important}.scrollable-image-page-header.pagination-mode .image-strip-wrapper .image-card,.scrollable-image-page-header.pagination-mode .image-strip-wrapper .image-card-link{width:100%;max-width:100%;height:270px}.scrollable-image-page-header.pagination-mode .image-strip-wrapper .image-card img,.scrollable-image-page-header.pagination-mode .image-strip-wrapper .image-card-link img{object-fit:cover;width:100%;height:100%}}@media (max-width:768px){.scrollable-image-page-header{padding:120px 0 40px}.scrollable-image-page-header .image-card,.scrollable-image-page-header .image-card-link{width:200px;height:270px}}.faq_module{background:#fff}.faq_module:not(.margin-top-none) .container{padding-top:75px}@media (max-width:768px){.faq_module:not(.margin-top-none) .container{padding-top:62.5px}}@media (max-width:647px){.faq_module:not(.margin-top-none) .container{padding-top:37.5px}}.faq_module:not(.margin-bottom-none) .container{padding-bottom:75px}@media (max-width:768px){.faq_module:not(.margin-bottom-none) .container{padding-bottom:62.5px}}@media (max-width:647px){.faq_module:not(.margin-bottom-none) .container{padding-bottom:37.5px}}.faq_module .faq-inner{grid-template-columns:160px 1fr;align-items:start;gap:0 80px;display:grid}@media (max-width:1024px){.faq_module .faq-inner{grid-template-columns:1fr;gap:20px 0}}@media (max-width:647px){.faq_module .faq-heading{border-bottom:1px solid #222a44;padding-top:0;padding-bottom:20px}}.faq_module .faq-title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:65px}@media (max-width:767px){.faq_module .faq-title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:118.182%}}.faq_module .faq-title{margin:0}.faq_module .faq-list{min-height:100px}.faq_module .faq-list.has-borders{border-top:1px solid #222a44;border-bottom:1px solid #222a44}@media (max-width:647px){.faq_module .faq-list.has-borders{border-top:none}}.faq_module .faq-list.has-borders .faq-item:not(:last-child){border-bottom:1px solid #222a44}.faq_module .faq-item.open .faq-chevron-img{transform:rotate(180deg)}.faq_module .faq-question{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:100%;height:auto;min-height:auto;padding:20px 0;display:flex}.faq_module .faq-question:focus-visible{outline-offset:2px;outline:2px solid #222a44}@media (max-width:647px){.faq_module .faq-question{color:#1d1f24;align-items:center;padding:16px 0;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:250;line-height:114.62%}}.faq_module .faq-question-text{flex:1}.faq_module .faq-chevron{flex-shrink:0;align-items:center;display:flex}.faq_module .faq-chevron-img{filter:brightness(0)saturate();width:18px;height:auto;transition:transform .25s;display:block;transform:rotate(0)}.faq_module .faq-answer{color:#232323;padding-bottom:20px;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:25px}.faq_module .faq-answer p{margin-top:0}.faq_module .faq-answer p:last-child{margin-bottom:0}.faq_module .faq-answer a{color:#222a44;text-decoration:underline}.faq_module .faq-answer strong,.faq_module .faq-answer b{font-weight:700}@media (max-width:647px){.faq_module .faq-answer{color:#232323;padding-bottom:16px;font-family:sofia-pro,sans-serif;font-size:12.5px;font-style:normal;font-weight:400;line-height:17px}}.page.services,.services.landing-page{flex-direction:column;height:100%;display:flex}.services-page-v3 .page-header.has-image .title-arrows-container{padding-top:100px}@media (max-width:768px){.services-page-v3 .page-header.has-image .title-arrows-container{padding-top:83.3333px}}@media (max-width:647px){.services-page-v3 .page-header.has-image .title-arrows-container{padding-top:50px}}.services-page-v3 .page-header.has-image .title-arrows-container{padding-bottom:100px}@media (max-width:768px){.services-page-v3 .page-header.has-image .title-arrows-container{padding-bottom:83.3333px}}@media (max-width:647px){.services-page-v3 .page-header.has-image .title-arrows-container{padding-bottom:50px}}.services-page-v3 .page-header.has-image p{margin:0}@media (max-width:1024px){.services-page-v3 .page-header.has-image .container{flex-direction:column;align-items:center;gap:0;padding-bottom:0!important}.services-page-v3 .page-header.has-image .title-arrows-container{max-width:100%;padding-top:0;padding-bottom:75px}}@media (max-width:1024px) and (max-width:768px){.services-page-v3 .page-header.has-image .title-arrows-container{padding-bottom:62.5px}}@media (max-width:1024px) and (max-width:647px){.services-page-v3 .page-header.has-image .title-arrows-container{padding-bottom:37.5px}}@media (max-width:1024px){.services-page-v3 .page-header.has-image .page-header__image{aspect-ratio:16/9;flex:none;order:1;width:100%;max-width:100%;max-height:600px;margin:0 auto;display:block;position:relative;overflow:hidden}}@media (max-width:647px){.services-page-v3 .page-header.has-image .container{padding-bottom:75px}}@media (max-width:647px) and (max-width:768px){.services-page-v3 .page-header.has-image .container{padding-bottom:62.5px}}@media (max-width:647px) and (max-width:647px){.services-page-v3 .page-header.has-image .container{padding-bottom:37.5px}}@media (max-width:647px){.services-page-v3 .page-header.has-image .page-header__image{aspect-ratio:4/3;flex:none;width:100%;max-height:400px;position:relative;overflow:hidden}}.mobile .services-page-v3 .margin-top-none .container{padding-top:75px}@media (max-width:768px){.mobile .services-page-v3 .margin-top-none .container{padding-top:62.5px}}@media (max-width:647px){.mobile .services-page-v3 .margin-top-none .container{padding-top:37.5px}}.services-page-v3{flex-direction:column;flex:1;font-family:sofia-pro,sans-serif;display:flex}.services-page-v3 .page-header{background:#27304f;flex:1;height:auto;padding-top:75px}@media (max-width:768px){.services-page-v3 .page-header{padding-top:62.5px}}@media (max-width:647px){.services-page-v3 .page-header{padding-top:37.5px}}.services-page-v3 .page-header{padding-bottom:75px}@media (max-width:768px){.services-page-v3 .page-header{padding-bottom:62.5px}}@media (max-width:647px){.services-page-v3 .page-header{padding-bottom:37.5px}}.services-page-v3 .page-header>.background{height:100%}.services-page-v3 .our-clients{padding-inline:0;background:#f5f5f5;padding-top:75px;padding-bottom:0}@media (max-width:768px){.services-page-v3 .our-clients{padding-top:62.5px}}@media (max-width:647px){.services-page-v3 .our-clients{padding-top:37.5px}}.services-page-v3 .case-study-projects.background_light_grey{background:#f5f5f5}.services-page-v3 .case-study-projects.background_white{background:#fff}.services-page-v3 .scrollable-image-page-header{background:#f5f5f5;padding:75px 0 0}@media (max-width:768px){.services-page-v3 .scrollable-image-page-header{padding-top:62.5px}}@media (max-width:647px){.services-page-v3 .scrollable-image-page-header{padding-top:37.5px}}.services-page-v3 .scrollable-image-page-header{padding-bottom:75px}@media (max-width:768px){.services-page-v3 .scrollable-image-page-header{padding-bottom:62.5px}}@media (max-width:647px){.services-page-v3 .scrollable-image-page-header{padding-bottom:37.5px}}.services-page-v3 .scrollable-image-page-header .container{width:calc(100% - 60px);max-width:1310px;overflow:hidden}@media (max-width:930px){.services-page-v3 .scrollable-image-page-header .container{width:calc(100% - 45px)}}.services-page-v3 .scrollable-image-page-header .image-card{transform:none}.services-page-v3 .scrollable-image-page-header .image-card img{border-radius:0}.services-page-v3 .scrollable-image-page-header .image-strip-wrapper{max-width:1310px;margin:0 auto}@media (max-width:480px){.services-page-v3 .scrollable-image-page-header .container{overflow:visible}.services-page-v3 .scrollable-image-page-header .image-strip-wrapper .splide{overflow:hidden}.services-page-v3 .scrollable-image-page-header .image-strip-wrapper .splide__track{overflow:hidden!important}.services-page-v3 .scrollable-image-page-header .image-strip-wrapper .image-card,.services-page-v3 .scrollable-image-page-header .image-strip-wrapper .image-card-link{width:100%}}.services-page-v3 .container{margin-block:0!important}.services-page-v3 .image_module .container,.services-page-v3 .video_embed_module .container{padding-top:75px}@media (max-width:768px){.services-page-v3 .image_module .container,.services-page-v3 .video_embed_module .container{padding-top:62.5px}}@media (max-width:647px){.services-page-v3 .image_module .container,.services-page-v3 .video_embed_module .container{padding-top:37.5px}}.services-page-v3 .image_module .container,.services-page-v3 .video_embed_module .container{padding-bottom:75px}@media (max-width:768px){.services-page-v3 .image_module .container,.services-page-v3 .video_embed_module .container{padding-bottom:62.5px}}@media (max-width:647px){.services-page-v3 .image_module .container,.services-page-v3 .video_embed_module .container{padding-bottom:37.5px}}.three_column_module.background_navy{background:#27304f}.services-page-v3 .three_column_module{background:#f5f5f5}.services-page-v3 .three_column_module:not(.margin-top-none) .container{padding-top:75px}@media (max-width:768px){.services-page-v3 .three_column_module:not(.margin-top-none) .container{padding-top:62.5px}}@media (max-width:647px){.services-page-v3 .three_column_module:not(.margin-top-none) .container{padding-top:37.5px}}.services-page-v3 .three_column_module.margin-top-small .container{padding-top:50px}@media (max-width:768px){.services-page-v3 .three_column_module.margin-top-small .container{padding-top:33.3333px}}@media (max-width:647px){.services-page-v3 .three_column_module.margin-top-small .container{padding-top:31.25px}}@media (max-width:1024px){.services-page-v3 .three_column_module .container{padding-top:30px;padding-inline:30px}}.spv3-nav{flex-flow:wrap;align-items:center;gap:20px;display:flex}.spv3-nav__item{text-transform:uppercase;letter-spacing:.02em;color:#27304f80;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:100.245%;text-decoration:none;transition:color .2s}.spv3-nav__item:hover,.spv3-nav__item.active{color:#27304f}.spv3-mobile-nav{width:100%;position:relative}.spv3-mobile-nav__trigger{cursor:pointer;text-transform:uppercase;color:#27304f;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:100.245%;display:flex}.spv3-mobile-nav__arrow{filter:brightness(0)saturate();flex-shrink:0;width:16px;height:16px;transition:transform .25s}.spv3-mobile-nav__arrow.open{transform:rotate(180deg)}.spv3-mobile-nav__line{background:#27304f80;width:100%;height:1px;margin-top:10px}.spv3-mobile-nav__dropdown{z-index:100;background:#f5f5f5;width:100vw;position:absolute;top:100%;left:50%;transform:translate(-50%)}.spv3-mobile-nav__dropdown-inner{flex-direction:column;width:calc(100% - 45px);margin:0 auto;display:flex}.spv3-mobile-nav__option{text-align:left;text-transform:uppercase;color:#27304f80;border-bottom:1px solid #ffffff1a;width:100%;padding:12px 0;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:100.245%;text-decoration:none;display:block}.spv3-mobile-nav__option.active{color:#27304f}.spv3-hero{background:#27304f;flex-direction:row;align-items:center;gap:30px;display:flex}@media (max-width:647px){.spv3-hero{flex-direction:column;gap:0;padding:50px 25px}}.spv3-hero__content{flex-direction:column;flex:1;align-items:flex-start;gap:35px;display:flex}@media (max-width:647px){.spv3-hero__content{gap:15px;margin-bottom:30px}}.spv3-hero__service-name{color:#fff;font-family:sofia-pro,sans-serif;font-size:27.5px;font-style:normal;font-weight:250;line-height:32px;font-size:clamp(20px,20px + (27.5px - 20px)*(100vw - 360px)/(1440px - 360px),27.5px)}.spv3-hero__headline{color:#fff;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:50px;font-size:clamp(30px,30px + (45px - 30px)*(100vw - 360px)/(1440px - 360px),45px);margin:0}@media (max-width:647px){.spv3-hero__headline{line-height:32px}}.spv3-hero__description{color:#fff;font-family:sofia-pro,sans-serif;font-size:17.5px;font-style:normal;font-weight:400;line-height:25px;font-size:clamp(15px,15px + (20px - 15px)*(100vw - 360px)/(1440px - 360px),20px)}@media (max-width:647px){.spv3-hero__description{line-height:20px}}.spv3-hero__description p{margin:0}.spv3-hero__image{background:#d3d3d3 50%/cover no-repeat;flex:0 0 530px;align-self:stretch;min-height:400px}@media (max-width:647px){.spv3-hero__image{flex:none;order:1;width:100%;min-height:300px}}.spv3-included .desktop-only{display:flex}.spv3-included .mobile-only{display:none}@media (max-width:647px){.spv3-included .desktop-only{display:none}.spv3-included .mobile-only{display:flex}}.spv3-included{padding:75px;border-top:1px solid #000;padding-bottom:0}@media (max-width:647px){.spv3-included{padding:50px 25px 0}}.spv3-included__inner{flex-direction:column;gap:40px;display:flex}.spv3-included__label{color:#232323;font-family:sofia-pro,sans-serif;font-size:27.5px;font-style:normal;font-weight:250;line-height:32px;font-size:clamp(20px,20px + (27.5px - 20px)*(100vw - 360px)/(1440px - 360px),27.5px)}@media (max-width:647px){.spv3-included__label{line-height:23px}}.spv3-included__box{background:#ebebeb;flex-direction:row;align-items:center;gap:0;padding:50px;display:flex}.spv3-included__sidebar{flex-direction:column;gap:25px;min-width:172px;padding-right:35px;display:flex}.spv3-included__sidebar-item{cursor:pointer;color:#27304f80;text-align:left;text-transform:uppercase;background:0 0;border:none;justify-content:flex-start;padding:0;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:100.245%;transition:color .2s}.spv3-included__sidebar-item:hover,.spv3-included__sidebar-item.active{color:#222a44}.spv3-included__content{border-left:1px solid #000;flex:1;align-self:stretch;align-items:center;display:flex}.spv3-included__content-border{flex-direction:column;gap:40px;width:100%;padding-left:35px;display:flex}.spv3-included__sub-name{color:#232323;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:250;line-height:34px}.spv3-included__sub-desc{color:#232323;font-size:15px;font-weight:400;line-height:25px}.spv3-included__sub-desc p{margin:0}.spv3-included__accordion{flex-direction:column;gap:15px;display:flex}.spv3-acc-card{background:#27304f}.spv3-acc-card.open .spv3-acc-card__header{padding-bottom:0}.spv3-acc-card__header{cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:25px;display:flex}.spv3-acc-card__name{color:#fff;text-align:left;font-family:sofia-pro,sans-serif;font-size:15px;font-weight:500;line-height:17px}.spv3-acc-card__arrow{flex-shrink:0;width:16px;height:8px;transition:transform .25s;display:block;position:relative}.spv3-acc-card__arrow:before,.spv3-acc-card__arrow:after{content:"";border-top:1.5px solid #fff;width:10px;height:0;position:absolute;top:50%}.spv3-acc-card__arrow:before{transform-origin:0;left:0;transform:rotate(-41.5deg)}.spv3-acc-card__arrow:after{transform-origin:100%;right:0;transform:rotate(41.5deg)}.spv3-acc-card__arrow.open{transform:rotate(180deg)}.spv3-acc-card__body{flex-direction:column;gap:15px;padding:0 25px 25px;display:flex}.spv3-acc-card__sub-name{color:#fff;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:250;line-height:23px}.spv3-acc-card__desc{color:#fff;font-size:15px;font-weight:400;line-height:20px}.spv3-acc-card__desc p{margin:0}.image-text-banner{color:#ebebeb;background:#222a44;padding:75px 0;position:relative;overflow:hidden}@media (max-width:767px){.image-text-banner{padding:50px 0}}.image-text-banner__texture,.image-text-banner__image{pointer-events:none;max-width:none;position:absolute}.image-text-banner__texture{object-fit:cover;mix-blend-mode:screen;opacity:.75;width:100%;height:100%;inset:0}.image-text-banner__image{object-fit:contain;width:64.33%;height:160.82%;top:-32.7%;left:41%}@media (max-width:767px){.image-text-banner__image{display:none}}.image-text-banner__fade-top{pointer-events:none;background:linear-gradient(#222a44 0%,#222a4400 100%);height:160px;position:absolute;top:0;left:0;right:0}.image-text-banner__gradient{pointer-events:none;background:linear-gradient(90deg,#222a44 0%,#222a4400 100%);position:absolute;inset:0}@media (max-width:767px){.image-text-banner__gradient{display:none}}.image-text-banner .container{z-index:1;position:relative}.image-text-banner__content{flex-direction:column;align-items:flex-start;gap:25px;width:48%;display:flex}@media (max-width:767px){.image-text-banner__content{width:100%}}.image-text-banner__text{color:#ebebeb;margin:0;font-family:sofia-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px}@media (max-width:767px){.image-text-banner__text{font-size:16px}}.image-text-banner__text a{color:inherit;text-decoration:underline}.image-text-banner__button{color:#232323;text-transform:uppercase;background:#ebebeb;border-radius:1000px;justify-content:center;align-items:center;padding:10px 25px;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:15px;text-decoration:none;display:flex}@media (max-width:767px){.image-text-banner__button{align-self:stretch}}.featured-projects{background:#fff;padding:75px 0}@media (max-width:767px){.featured-projects{padding:50px 0}.featured-projects .container{width:calc(100% - 48px)}}.featured-projects__heading{color:#27304f;margin:0 0 35px;font-family:sofia-pro,sans-serif;font-size:35px;font-style:normal;font-weight:300;line-height:45px}@media (max-width:767px){.featured-projects__heading{margin-bottom:20px;font-size:25px;line-height:25px}}.featured-projects__grid{gap:25px;display:flex}@media (max-width:767px){.featured-projects__grid{flex-direction:column;gap:20px}}.featured-projects__card{box-sizing:border-box;aspect-ratio:300/268;color:#fff;background:#222a44;flex-direction:column;flex:1 0 0;justify-content:flex-end;gap:15px;min-width:0;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.featured-projects__card{flex:none;width:100%}}.featured-projects__card:hover,.featured-projects__card:focus{color:#fff}.featured-projects__card--more{justify-content:center;align-items:center}.featured-projects__image{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.featured-projects__title,.featured-projects__cta,.featured-projects__more-title{position:relative}.featured-projects__title{color:#fff;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1.146}@media (max-width:767px){.featured-projects__title{font-size:17px;line-height:20px}}.featured-projects__more-title{text-align:center;color:#fff;max-width:100%;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:50px;display:block}@media (max-width:767px){.featured-projects__more-title{font-size:35px;line-height:32.5px}}.featured-projects__cta{text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:15px;display:flex}@media (max-width:767px){.featured-projects__cta{font-size:12.5px}}.featured-projects__cta--center{justify-content:center;gap:15px}.featured-projects__arrow{flex:none}.featured-projects__more-line{display:block}.sector-page .sector-hero{color:#fff;align-items:flex-end;min-height:clamp(420px,51.4vw,750px);display:flex;position:relative;overflow:hidden}.sector-page .sector-hero__image{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.sector-page .sector-hero__overlay{background:linear-gradient(#222a4400 35%,#222a44 92.787%);position:absolute;inset:0}.sector-page .sector-hero__content{z-index:1;width:100%;padding-top:50px;padding-bottom:50px;position:relative}@media (max-width:767px){.sector-page .sector-hero__content{text-align:center;padding-bottom:25px}}.sector-page .sector-hero__title,.sector-page .sector-hero__label,.sector-page .sector-hero__subtitle{color:#f5f5f5;margin:0}.sector-page .sector-hero__title{color:#f5f5f5;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:50px}@media (max-width:767px){.sector-page .sector-hero__title{font-size:35px;line-height:32.5px}}.sector-page .sector-hero__label{text-transform:uppercase;color:#f5f5f5;margin-top:15px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:900;line-height:1.153}@media (max-width:767px){.sector-page .sector-hero__label{font-size:17.5px;line-height:17.5px}}.sector-page .sector-hero__subtitle{color:#f5f5f5;margin-top:15px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1.146}@media (max-width:767px){.sector-page .sector-hero__subtitle{font-size:17px;line-height:20px}}.sector-help-intro{background:#ebebeb;padding:75px 0 50px}@media (max-width:767px){.sector-help-intro{padding:50px 0 30px}}.sector-help-intro__heading{color:#000;margin:0 0 15px;font-family:sofia-pro,sans-serif;font-size:35px;font-style:normal;font-weight:300;line-height:45px}@media (max-width:767px){.sector-help-intro__heading{font-size:28px;line-height:36px}}.sector-help-intro__text{color:#000;margin:0;font-family:sofia-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px}@media (max-width:767px){.sector-help-intro__text{font-size:16px}}.image_and_content_module.sector-service{color:#000;background:#ebebeb;padding:75px 0}@media (max-width:767px){.image_and_content_module.sector-service{padding:0 0 50px}}.image_and_content_module.sector-service .container{align-items:center;gap:25px;margin:0}.image_and_content_module.sector-service .container .content-col,.image_and_content_module.sector-service .container .image-col{flex:1 1 0;min-width:0;margin:0}.image_and_content_module.sector-service .container .image-col{align-self:stretch;min-height:475px;position:relative}.image_and_content_module.sector-service .container .image-col>div,.image_and_content_module.sector-service .container .image-col>a{display:block;position:absolute;inset:0}.image_and_content_module.sector-service .container .image-col>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.image_and_content_module.sector-service .container .content-col h3{text-transform:uppercase;color:inherit;margin:0 0 15px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:900;line-height:1.153}.image_and_content_module.sector-service .container .content-col p{color:inherit;margin:0 0 25px;font-family:sofia-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px}.image_and_content_module.sector-service .container .content-col p:last-child{margin-bottom:0}.image_and_content_module.sector-service .container .content-col a{color:inherit;margin-top:0;text-decoration:underline}.image_and_content_module.sector-service .container .content-col a.sector-service__button{color:#232323;text-transform:uppercase;background:#ebebeb;border-radius:1000px;justify-content:center;align-items:center;margin-top:25px;padding:10px 25px;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:15px;text-decoration:none;display:inline-flex}@media (max-width:767px){.image_and_content_module.sector-service .container .content-col a.sector-service__button{box-sizing:border-box;width:100%;display:flex}}.image_and_content_module.sector-service .container .content-col a.arrow-cta{width:100%;color:inherit;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:15px;text-decoration:none;display:flex}.image_and_content_module.sector-service .container .content-col a.arrow-cta:hover span{text-decoration:underline}.image_and_content_module.sector-service .container .content-col a.arrow-cta .arrow-cta__icon{flex:none}.image_and_content_module.sector-service.sector-service--navy{color:#fff;background:#222a44}@media (max-width:767px){.image_and_content_module.sector-service .container,.image_and_content_module.sector-service.right .container{flex-direction:column-reverse;gap:0;width:100%;max-width:none;margin:0;padding:0}.image_and_content_module.sector-service .container .image-col,.image_and_content_module.sector-service.right .container .image-col{aspect-ratio:380/206;flex:none;align-self:stretch;min-height:0}.image_and_content_module.sector-service .container .content-col,.image_and_content_module.sector-service.right .container .content-col{box-sizing:border-box;flex:none;width:100%;margin:0;padding:50px 25px 0}}.sector-help-intro+.image_and_content_module.sector-service{padding-top:0}.sector-clients .our-clients{flex-direction:column;gap:25px;padding:75px 0;display:flex}.sector-clients .our-clients .container{box-sizing:border-box;width:100%;max-width:none;padding-inline:75px}.sector-clients .our-clients .container .title{color:#222a44;font-size:35px;font-weight:300;line-height:45px}.sector-clients .our-clients .client-logo img{object-fit:contain;width:156.694px;max-width:none;height:156.694px;display:block}@media (max-width:647px){.sector-clients .our-clients{gap:21px;padding:50px 0}.sector-clients .our-clients .container{padding-inline:25px}.sector-clients .our-clients .container .title{font-size:25px;line-height:25px}.sector-clients .our-clients .client-logo img{width:98.64px;height:98.64px}}.sector-page .faq_module .faq-question{color:#222a44;padding:23px 0;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:114.62%}@media (max-width:647px){.sector-page .faq_module .faq-question{color:#1d1f24;padding:25px 0;font-family:sofia-pro,sans-serif;font-size:17px;font-style:normal;font-weight:500;line-height:20px}}.sector-page .faq_module .faq-answer{color:#222a44;padding-bottom:30px;font-family:sofia-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px}@media (max-width:647px){.sector-page .faq_module .faq-answer{color:#222a44;padding-bottom:25px;font-family:sofia-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:25px}}a{color:#222a44;text-decoration:none}body{color:#111;background-color:#222a44;width:100%;height:100vh;margin:0;font-family:sofia-pro,sans-serif;font-size:15px;font-weight:400;line-height:30px;overflow:hidden}#root{position:fixed;inset:0}.background{object-fit:cover;background-color:#000;width:100vw;height:562px;position:absolute}.background.gradient_banner{height:100vh;animation:15s infinite gradient;background-size:400% 400%!important}.background.gradient_banner.orange_banner{background:linear-gradient(-45deg,#ffb49d,#f03,#ff996d,#ffb49d,#ff4d25,#ca2121)}.background.gradient_banner.tangerine_banner{background:linear-gradient(-45deg,#ffd89d,#ffbb6d,#ff4d25,#ed882f)}.background.gradient_banner.teal_banner{background:linear-gradient(-45deg,#537fa8,#46babc,#6d8c98,#527a89,#356273,#1a3f4e)}.background.gradient_banner.navy_banner{background:linear-gradient(-45deg,#7f5cff,#2a3968,#222a44,#2a3968,#2a40a3,#3b54c9)}.background.gradient_banner.light_blue_banner{background:linear-gradient(-45deg,#4d7287,#5e87a0,#5e87a0,#74a7be,#b7daee,#86c2e4)}.background.gradient_banner.olive_banner{background:linear-gradient(-45deg,#616441,#cdd19f,#e6d978,#8f9268,#a8ab83,#616441)}.background.gradient_banner.charcoal_banner{background:linear-gradient(-45deg,#272b38,#485580,#222d53,#131625,#1d1f24)}.background.navy_color{background:#27304f}.hidden{display:none!important}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.row,.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container,.team_members_grid_module .react-modal-body,.two_column_module .container{flex-direction:row;display:flex}.col,footer .upper-footer .contact-container .office-address,footer .upper-footer .contact-container .catch-up,footer .upper-footer .contact-container{flex-direction:column;display:flex}.container-wrapper{flex-direction:column;align-items:center;display:flex}.container{width:calc(100% - 60px);max-width:1310px;height:100%}.container.form{margin-top:110px}@media (max-width:930px){.container{width:calc(100% - 45px)}}.page,.landing-page{scrollbar-gutter:stable;background-color:#fff;min-height:100vh;margin:0;position:absolute;inset:0;overflow:hidden auto}.page-not-found{color:#fff;background:linear-gradient(135deg,#232323 0%,#222a44 100%);flex-direction:column;justify-content:center;align-items:center;font-family:sofia-pro,sans-serif;display:flex;overflow:hidden}.page-not-found .pnf-watermark{color:#ffffff1a;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(180px,38vw,480px);font-weight:800;line-height:1;position:absolute}.page-not-found .pnf-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;padding:0 24px;display:flex;position:relative}.page-not-found .pnf-content .pnf-logo{width:clamp(120px,14vw,180px);margin-bottom:12px}.page-not-found .pnf-content .pnf-heading{margin:0;font-size:clamp(34px,4.5vw,55px);font-weight:700;line-height:1.15}.page-not-found .pnf-content .pnf-subheading,.page-not-found .pnf-content .pnf-text{color:#ffffffd9;margin:0;font-size:clamp(16px,1.8vw,21px);font-weight:400;line-height:1.5}.page-not-found .pnf-content .pnf-btn{margin-top:12px}.page-navigation{width:100%;height:100px}.page-navigation.grey{background:#ebebeb}.page-navigation.transparent{background:0 0}.page-navigation.charcoal{background:#232323}.page-navigation.teal{background:#6d8c98}@media (max-width:647px){.page-navigation{height:80px}}.page-navigation .container{margin:0}.page-navigation .title-arrows-container{align-items:flex-end;height:100%;display:flex}@media (max-width:385px){.page-navigation .title-arrows-container{align-items:flex-start}.page-navigation .title-arrows-container .arrows{height:100%}}.page-navigation .title-arrows-container img{width:33px}@media (max-width:385px){.page-navigation .title-arrows-container img{width:20px;margin-top:25px}}.page-navigation .title-arrows-container .btn-left{padding-inline:0}.page-navigation .title-arrows-container .btn-left img{transform:rotate(180deg)}@media (max-width:647px){.page-navigation .title-arrows-container .btn-left{height:100%;padding-bottom:0}}.page-navigation .title-arrows-container .btn-right img{transform:none}.container .page,.container .landing-page{all:revert}.grid-filter{margin-bottom:24px;position:relative}.grid-filter__row{justify-content:flex-start;align-items:center;display:flex}.grid-filter__trigger{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:20px;width:auto;padding:0;display:inline-flex}.grid-filter__label{color:#232323;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.grid-filter__label{color:#232323;font-family:sofia-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}}.grid-filter__chevron{transition:transform .16s;display:inline-flex}.grid-filter__chevron.open{transform:rotate(180deg)}.grid-filter__chevron .grid-filter__chevron-img{width:14px;height:9px;margin-top:7px;display:block}.grid-filter__menu{z-index:10;background:#fff;border-radius:6px;margin-top:0;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.grid-filter__item{text-align:left;cursor:pointer;color:#232323;background:0 0;border:0;width:100%;height:46px;min-height:46px;padding:10px 12px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal;display:block}@media (max-width:767px){.grid-filter__item{color:#232323;height:40px;min-height:40px;font-family:sofia-pro,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}}.grid-filter__item.active{font-weight:700}.grid-filter__item:last-child{margin-bottom:15px}.grid-filter__rule{background:#222a44;height:2px;margin-top:10px}@media (max-width:767px){.grid-filter__rule{margin-top:0}}.grid-filter--category .grid-filter__menu{z-index:30}.grid-filter--layout .grid-filter__menu{z-index:20}.subscribe_form_module{--subscribe-module-padding-top-size:85px;padding-top:var(--subscribe-module-padding-top-size);align-items:flex-start}.subscribe_form_module .container{flex-direction:column;margin-inline:0;display:flex}.subscribe_form_module .container form{flex-direction:row;align-items:flex-end;gap:15px;display:flex}.subscribe_form_module .container form input{color:#fff;background-color:#0000;border:none;border-bottom:1px solid #f8f8f8;border-radius:0;width:290px;margin:0;padding-inline:0;font-family:sofia-pro,sans-serif;font-size:1.25rem;font-weight:250;line-height:normal}.subscribe_form_module .container form input::placeholder{color:#fff;transition:color .2s}.subscribe_form_module .container form input:focus,.subscribe_form_module .container form input:focus-visible{color:gray;outline:0}.subscribe_form_module .container form input:focus::placeholder{color:gray}.subscribe_form_module .container form input:not(:placeholder-shown),.subscribe_form_module .container form input:focus:not(:placeholder-shown){color:#fff}.subscribe_form_module .container form button{color:#1d1f24;background-color:#f8f8f8;border:none;border-radius:16.7px;flex:none;width:132px;height:35px;padding-block:6.7px;font-family:sofia-pro,sans-serif;font-size:1rem;font-weight:700;line-height:100%}.subscribe_form_module .container form button:hover{color:#fff9;background-color:#0000}@media (max-width:930px){.subscribe_form_module{--subscribe-module-padding-top-size:0;order:4}.subscribe_form_module .container{width:100%}.subscribe_form_module .container form{gap:0 clamp(10px,4vw + 1px,32px)}.subscribe_form_module .container form input{width:200px;font-size:1rem}.subscribe_form_module .container form button{width:98px;height:31px;font-size:.75rem}}footer.footer--navy{background:#222a44}footer{--font-size:1.25rem;--gap-size:15px;align-items:center;gap:var(--gap-size);color:#f8f8f8;background:#232323;flex-direction:column;display:flex}footer h2,footer h3,footer a,footer .title,footer .copyright{color:#f5f5f5}footer .title{font-weight:800}footer h2,footer h3{margin-block:.25rem}footer a{text-decoration:none}footer .upper-footer,footer .main-footer{box-sizing:border-box;width:calc(100% - 60px);max-width:1310px}footer .empty-line{width:100%;margin-top:calc(50px - var(--gap-size));border-top:1px solid #f8f8f8}footer .upper-footer{padding-top:50px}@media (max-width:768px){footer .upper-footer{padding-top:33.3333px}}@media (max-width:647px){footer .upper-footer{padding-top:31.25px}}footer .upper-footer{grid-template-columns:minmax(60%,1fr) minmax(35%,1fr);display:grid}footer .upper-footer .contact-container .catch-up{font-weight:800}footer .upper-footer .contact-container .catch-up h3{color:#fff}footer .upper-footer .contact-container .catch-up a{font-size:2.6rem;line-height:3rem;font-size:clamp(1.6rem,1.6rem + (2.6rem - 1.6rem)*(100vw - 360px)/(1440px - 360px),2.6rem);color:#fff}footer .upper-footer .contact-container .office-address{vertical-align:middle;color:#f8f8f8;margin-top:40px}footer .upper-footer .contact-container .office-address .title{margin-bottom:10px}footer .upper-footer .contact-container .office-address span:not(.title){color:#f8f8f8}footer .upper-footer .acknowledging,footer .upper-footer .logo{color:#fff;padding-right:var(--padding-rigth-size);text-align:right}footer .upper-footer .acknowledging{flex-direction:row;align-items:flex-end;margin-bottom:0;font-size:1rem;font-weight:250;line-height:1.25rem;display:flex}footer .main-footer{place-items:center;gap:0 clamp(20px,5vw + 1px,100px);padding-bottom:50px;display:flex}@media (max-width:768px){footer .main-footer{padding-bottom:33.3333px}}@media (max-width:647px){footer .main-footer{padding-bottom:31.25px}}footer .main-footer a{color:#f8f8f8}footer .main-footer a.active{background-color:#0000}footer .main-footer .social{height:100%}footer .main-footer .social .inner-container{display:flex}footer .main-footer .social{justify-content:space-between;align-items:flex-end;margin-left:auto;display:flex}footer .main-footer .social .linkedin img,footer .main-footer .social .instagram img,footer .main-footer .social .facebook img{object-fit:contain;box-sizing:border-box;height:37px;margin-left:15px;padding:4px;display:block}footer .main-footer .social .linkedin img:last-child,footer .main-footer .social .instagram img:last-child,footer .main-footer .social .facebook img:last-child{padding-right:0}@media (max-width:930px){footer{--gap-size:25px;align-items:center}footer .upper-footer,footer .main-footer{width:calc(100% - 50px)}footer .upper-footer{gap:var(--gap-size);grid-template-columns:1fr;display:grid}footer .upper-footer .logo{text-align:left;order:1;margin-left:-10px}footer .upper-footer .contact-container{order:2;padding-left:0}footer .upper-footer .contact-container .office-address{margin-top:var(--gap-size);order:3}footer .upper-footer .acknowledging{text-align:left;order:5;max-width:450px;margin-top:0;padding-right:10px;font-size:.65rem;line-height:12px}footer .main-footer{gap:calc(var(--gap-size)/2);justify-items:unset;grid-template-columns:1fr 1fr;grid-template-areas:"item1 item4""item2 item4""item3 item4""item5 item6";display:grid}footer .main-footer .work{grid-area:item1}footer .main-footer .about{grid-area:item2}footer .main-footer .team{grid-area:item3}footer .main-footer .social{grid-area:item4}footer .main-footer .copyright{margin-top:calc(var(--gap-size)/2);grid-area:item5}footer .main-footer .privacy{text-align:right;margin-top:calc(var(--gap-size)/2);grid-area:item6}footer .main-footer a{text-decoration:none}footer .main-footer a.active{background-color:#0000}}.header_v2{z-index:200;background:#f5f5f5;padding-top:75px;position:relative}@media (max-width:768px){.header_v2{padding-top:62.5px}}@media (max-width:647px){.header_v2{padding-top:37.5px}}.header_v2{padding-bottom:75px}@media (max-width:768px){.header_v2{padding-bottom:62.5px}}@media (max-width:647px){.header_v2{padding-bottom:37.5px}}.header_v2 .container{flex-direction:column;align-items:flex-start;gap:15px;padding-top:60px;display:flex}@media (max-width:1024px){.header_v2 .container{gap:25px;padding-top:25px}}.header_v2__title{color:#27304f;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:50px;font-size:clamp(30px,30px + (45px - 30px)*(100vw - 360px)/(1440px - 360px),45px)}.header_v2__subtitle{color:#1d1f24;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:28px;font-size:clamp(15px,15px + (20px - 15px)*(100vw - 360px)/(1440px - 360px),20px)}.page-header{height:562px}.page-header.height-50{height:300px}.page-header{color:#fff;background-color:#222a44;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.page-header video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-header .container{z-index:100;flex-direction:column;justify-content:center;display:flex}.page-header .container .arrows{margin-bottom:10px}.page-header .container .btn-left{margin-right:20px}.page-header .container .title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:65px}@media (max-width:767px){.page-header .container .title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:118.182%}}.page-header .container .title{text-transform:capitalize;margin:0;color:#fff!important}.page-header .container .title:after{content:""}.page-header .container .home,.page-header .container .home .title,.page-header .container .home .arrow-down{text-align:center}.page-header .container .title-arrows-container{flex-direction:column;gap:21px;max-width:650px;display:flex}.page-header .container .subtitle{color:#232323;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.page-header .container .subtitle{color:#232323;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal}}.page-header .container .subtitle{color:#fff;margin-bottom:0;display:block}@media (max-width:767px){.page-header .container .subtitle{text-align:left;width:auto;height:auto;min-height:unset;color:#fff;align-items:flex-start}}.page-header .container .arrow-down{margin-top:65px}.page-header.has-image .container{flex-direction:row;justify-content:space-between;align-items:center;gap:30px}.page-header.has-image .title-arrows-container{flex:1.9}.page-header.has-image .page-header__image{flex:1.5;align-self:stretch;max-width:530px}.page-header.has-image .page-header__image img{object-fit:cover;width:100%;height:100%}.page-header.with-navigation{height:562px}.page-header.with-navigation .container{z-index:10;flex-direction:column;justify-content:space-between;margin-top:45px;margin-bottom:90px;display:flex}.page-header.with-navigation .container .image{position:absolute}.page-header.with-navigation .container .arrow-down{display:none}.btn,.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container a,button{text-align:center;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;width:138px;height:36px;min-height:36px;padding-bottom:4px;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:flex}button:focus{outline:0}button:disabled{opacity:.5}.btn-black,.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container a,.hover-card .underlay button{color:#fff;background-color:#222a44}.btn-opacity,.next-story .container button{color:#fff;background-color:#1116}.btn-white,.card button{color:#222a44;background-color:#fff}.btn-outline-white{width:auto;height:auto;min-height:unset;color:#fff;letter-spacing:.03em;white-space:nowrap;background:0 0;border:1.5px solid #ffffffd9;padding:14px 40px;line-height:normal;transition:background .2s,color .2s,border-color .2s}.btn-outline-white:hover{color:#222a44;background:#fff;border-color:#fff}.btn-transparent,.btn-image,.btn-x,.btn-down,.btn-right,.btn-left{background-color:#0000}.btn-image,.btn-x,.btn-down,.btn-right,.btn-left{width:fit-content;display:inline-block}.btn-left img{transform:rotate(90deg)}.btn-right img{transform:rotate(-90deg)}input{border-radius:100px;width:307px;height:46px;margin-bottom:31px}textarea{border-radius:12px;width:100%;height:calc(100% - 31px);margin-bottom:31px}input,textarea{box-sizing:border-box;border:2px solid #ddd;padding:9px 21px;font-family:sofia-pro,sans-serif;font-size:15px;font-weight:400;line-height:30px}input.invalid,textarea.invalid{border:2px solid #c02424}input:valid,textarea:valid{border:2px solid #ddd}.card-grid{flex-wrap:wrap;justify-content:space-between;margin-top:121px;margin-bottom:40px;display:flex}.service_grid_module,.case_studies_grid_module{gap:1.5rem;margin-top:0}@media (max-width:1220px){.service_grid_module.card-grid,.case_studies_grid_module.card-grid{justify-content:center}}.service_grid_module.title{margin-top:100px;margin-bottom:69px;font-family:sofia-pro,sans-serif;font-size:63.96px;font-weight:700;line-height:72px}.card{color:#fff;max-width:490px;margin-bottom:110px;display:block}.card .title{color:#fff;margin-bottom:32px;font-family:sofia-pro,sans-serif;font-size:35px;font-weight:400;line-height:normal}.card .description{margin-bottom:51px}.hover-card{cursor:pointer;border:1px solid #1111111a;width:570px;height:449px;margin-bottom:50px;display:block;position:relative;overflow:hidden}.hover-card .overlay{z-index:100;align-items:flex-end;display:flex;position:absolute;inset:0}.hover-card .overlay .title-img{z-index:90;object-fit:cover;object-position:50% 10%;width:100%;height:100%;position:absolute;inset:0}.hover-card .overlay .title{color:#fff;z-index:100;text-shadow:1px 1px gray;width:60%;margin-bottom:34px;margin-left:50px;font-family:sofia-pro,sans-serif;font-size:45.23px;font-weight:700;line-height:48px}.hover-card .underlay{z-index:0;flex-direction:column;justify-content:flex-end;width:calc(100% - 100px);height:100%;padding-left:50px;padding-right:50px;display:flex}.hover-card .underlay .underlay-img{z-index:0;object-fit:cover;object-position:50% 10%;width:100%;height:100%;position:absolute;inset:0}.hover-card .underlay .title{z-index:10;color:#000;margin-bottom:15px;font-family:sofia-pro,sans-serif;font-size:35px;font-weight:400;line-height:normal}.hover-card .underlay .description{z-index:10}.hover-card .underlay button{z-index:10;margin-top:15px;margin-bottom:30px}.hover-card .underlay.with-underlay-img .title{color:#fff;text-shadow:1px 1px gray}.hover-card.not-clickable{cursor:auto}.hover-card.not-clickable .description{margin-bottom:45px}.hover-card.not-clickable button{display:none}.fade-enter{opacity:1}.fade-enter-active{opacity:0;transition:opacity .3s}.fade-enter-done{opacity:0;display:none!important}.fade-exit{opacity:0}.fade-exit-active{opacity:1;transition:opacity .3s}.fade-exit-done{opacity:1}.next-story{color:#fff;cursor:pointer;background-color:#222a44;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.next-story .before{position:absolute;inset:0}.next-story .before-image-overlay{content:"";opacity:.9;background-color:#222a44;width:100%;height:100%;position:absolute;inset:0}.next-story .container{z-index:100;flex-direction:column;align-items:center;margin-top:94px;margin-bottom:95px;display:flex}.next-story .container .title{margin-bottom:15px;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;line-height:24px}.next-story .container .subtitle{color:#fff;margin-bottom:15px;font-family:sofia-pro,sans-serif;font-size:35px;font-weight:400;line-height:normal}.next-story .container .subtitle img{margin-left:30px;transform:rotate(-90deg)}.service-cat-pages{color:#fff;background-color:#222a44}.service-cat-pages .container{padding-top:75px}@media (max-width:768px){.service-cat-pages .container{padding-top:62.5px}}@media (max-width:647px){.service-cat-pages .container{padding-top:37.5px}}.service-cat-pages .container{padding-bottom:75px}@media (max-width:768px){.service-cat-pages .container{padding-bottom:62.5px}}@media (max-width:647px){.service-cat-pages .container{padding-bottom:37.5px}}.service-cat-pages .container .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,300px));justify-content:space-between;gap:clamp(20px,4vw + 1px,56px) clamp(40px,5vw + 1px,80px);margin-block:0;display:grid}@media (max-width:930px){.service-cat-pages .container .card-grid{justify-content:space-around}}@media (max-width:647px){.service-cat-pages .container .card-grid{justify-content:start}}.service-cat-pages .container .card-grid .card{flex-direction:column;margin-bottom:0;display:flex}.service-cat-pages .container .card-grid .card .header{flex-direction:row;margin-bottom:32px;display:flex}@media (max-width:647px){.service-cat-pages .container .card-grid .card .header{margin-bottom:20px}}.service-cat-pages .container .card-grid .card .header .title{margin-bottom:0;font-size:30px}.service-cat-pages .container .card-grid .card .header .btn-right{align-content:end;margin-left:10px}.service-cat-pages .container .card-grid .card .header .btn-right img{vertical-align:sub}.service-cat-pages .container .card-grid .card .description{flex:1;margin-bottom:30px}@media (max-width:647px){.service-cat-pages .container .card-grid .card .description{margin-bottom:20px}}.service-cat-pages .container>.title{margin-bottom:69px;font-family:sofia-pro,sans-serif;font-size:63.96px;font-weight:700;line-height:72px}.service-cat-pages.full .container{padding-bottom:127px}@media (max-width:768px){.service-cat-pages.full .container{padding-bottom:105.833px}}@media (max-width:647px){.service-cat-pages.full .container{padding-bottom:63.5px}}.service-cat-pages.full .container .card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,490px))}@media (max-width:930px){.service-cat-pages.full .container .card-grid{justify-content:start}}.service-cat-pages.full .container .card-grid .card .btn-right{display:none}@media (max-width:647px){.service-cat-pages.compact .container .card-grid .card .btn,.service-cat-pages.compact .team_members_grid_module .react-modal-body .modal-body-container .container .card-grid .card .contact-container a,.team_members_grid_module .react-modal-body .modal-body-container .service-cat-pages.compact .container .card-grid .card .contact-container a,.service-cat-pages.compact .team_members_grid_module .react-modal-body .modal-body-container .container .contact-container .card-grid .card a,.team_members_grid_module .react-modal-body .modal-body-container .service-cat-pages.compact .container .contact-container .card-grid .card a{display:none}}.callout_module{color:#fff;background-color:#222a44;background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:94px;padding-bottom:95px}.callout_module .container{flex-direction:column;align-items:center;display:flex}.callout_module .container .eyebrow{text-transform:uppercase;text-align:center;margin-bottom:15px}.callout_module .container .title{text-align:center;margin-bottom:15px;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;line-height:24px}.callout_module .container .subtitle{color:#fff;text-align:center;margin-bottom:15px;font-family:sofia-pro,sans-serif;font-size:35px;font-weight:400;line-height:normal}.callout_module.callout_module--left{background-color:#27304f;padding-top:50px;padding-bottom:75px}.callout_module.callout_module--left .container{align-items:flex-start}.callout_module.callout_module--left .container .eyebrow{color:#fff;text-align:left;margin-bottom:35px}.callout_module.callout_module--left .container .title{text-align:left;margin-bottom:35px;font-family:sofia-pro,sans-serif;font-size:45.23px;font-weight:700;line-height:48px}.callout_module.callout_module--left .container .subtitle{text-align:left;max-width:753px;margin:0 0 30px;font-family:sofia-pro,sans-serif;font-size:17.5px;font-weight:400;line-height:25px}@media (max-width:767px){.callout_module.callout_module--left .container .subtitle{max-width:100%}}.callout_module.callout_module--left .container .subtitle p{margin:0}.callout_module.callout_module--left .container .btn,.callout_module.callout_module--left .team_members_grid_module .react-modal-body .modal-body-container .container .contact-container a,.team_members_grid_module .react-modal-body .modal-body-container .callout_module.callout_module--left .container .contact-container a{color:#1d1f24;background-color:#f8f8f8;border-radius:999px;width:auto;height:auto;padding:7px 15px;font-family:sofia-pro,sans-serif;font-size:17px;font-weight:600}.two_column_module .container{margin-top:110px;margin-bottom:120px}@media (max-width:1000px){.two_column_module .container{flex-direction:column}}.two_column_module .container div{flex:1;max-width:550px;margin-right:105px}@media (max-width:1000px){.two_column_module .container div{max-width:100%;margin-right:0}}.three_column_module.background_light{background-color:#fff}.three_column_module.margin-top .container{padding-top:75px}@media (max-width:768px){.three_column_module.margin-top .container{padding-top:62.5px}}@media (max-width:647px){.three_column_module.margin-top .container{padding-top:37.5px}}.three_column_module.margin-bottom .container{padding-bottom:75px}@media (max-width:768px){.three_column_module.margin-bottom .container{padding-bottom:62.5px}}@media (max-width:647px){.three_column_module.margin-bottom .container{padding-bottom:37.5px}}.three_column_module.margin-top-none .container{padding-top:0}.three_column_module.margin-top-small .container{padding-top:50px}@media (max-width:768px){.three_column_module.margin-top-small .container{padding-top:33.3333px}}@media (max-width:647px){.three_column_module.margin-top-small .container{padding-top:31.25px}}.three_column_module.margin-bottom-none .container{padding-bottom:0}.three_column_module.margin-bottom-small .container{padding-bottom:50px}@media (max-width:768px){.three_column_module.margin-bottom-small .container{padding-bottom:33.3333px}}@media (max-width:647px){.three_column_module.margin-bottom-small .container{padding-bottom:31.25px}}.three_column_module .container{color:#222a44;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;display:grid}.three_column_module .container>div:not(.three-column__title){flex-direction:column;padding:50px;display:flex}.three_column_module .container .three-column__title{color:#222a44;grid-column:1/-1;font-family:sofia-pro,sans-serif;font-size:27.5px;font-style:normal;font-weight:250;line-height:32px}.three_column_module .container h1,.three_column_module .container h2,.three_column_module .container h3,.three_column_module .container h4,.three_column_module .container h5,.three_column_module .container h6{color:#222a44;margin:0;line-height:1.3}.three_column_module .container p{color:#222a44;margin:0;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:25px}@media (max-width:1024px){.three_column_module .container{grid-template-columns:1fr}}@media (max-width:768px){.three_column_module .container>div:not(.three-column__title){padding:25px}.three_column_module .container>div.border-top{border-top:1px solid #232323}}.three_column_module .three-column__card{border:1px solid #222a44;flex-direction:column;gap:20px;padding:30px;display:flex}.three_column_module .three-column__card-title{text-align:left;cursor:default;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.three_column_module .three-column__card-title .three-column__card-arrow{display:none}.three_column_module .three-column__card-body p{margin:0}@media (max-width:1024px){.three_column_module .three-column__card-title{cursor:pointer}.three_column_module .three-column__card-title .three-column__card-arrow{filter:brightness(0)saturate();flex-shrink:0;width:16px;height:16px;transition:transform .25s;display:block}.three_column_module .three-column__card-title.open .three-column__card-arrow{transform:rotate(180deg)}.three_column_module .three-column__card-body{display:none}.three_column_module .three-column__card-body.open{display:block}}.three_column_module:last-child .container{padding-bottom:75px}@media (max-width:768px){.three_column_module:last-child .container{padding-bottom:62.5px}}@media (max-width:647px){.three_column_module:last-child .container{padding-bottom:37.5px}}.one_column_module .container{margin-top:108px;margin-bottom:108px}.one_column_module .container div{max-width:590px}.one_column_module .container a{margin-top:40px}.one_column_module.narrow .container div{max-width:385px}.single_content_module .container{margin-top:110px;margin-bottom:120px}@media only screen and (max-width:768px){.single_content_module .container{margin-top:48px;margin-bottom:48px}}.single_content_module .container a{margin-top:40px}.single_content_module .container .contentText a{color:#6d8c98;text-underline-offset:3px;margin-top:0;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.single_content_module .container .contentText a:hover,.single_content_module .container .contentText a:focus-visible{color:#222a44;text-decoration-thickness:2px}.single_content_module.content-centered p{color:#222a44;text-align:center;margin-top:0;margin-bottom:0;font-family:sofia-pro,sans-serif;font-size:49.656px;font-style:normal;font-weight:250;line-height:62.07px}.single_content_module.content-centered p strong{font-weight:700}.single_content_module.content-centered p u{text-decoration:none;border-bottom:1px solid #ff4d25!important}@media only screen and (max-width:768px){.single_content_module.content-centered p{font-size:26.271px;line-height:32.839px}}.margin-bottom-small .container{padding-top:75px}@media (max-width:768px){.margin-bottom-small .container{padding-top:62.5px}}@media (max-width:647px){.margin-bottom-small .container{padding-top:37.5px}}.margin-bottom-small .container{padding-bottom:50px}@media (max-width:768px){.margin-bottom-small .container{padding-bottom:33.3333px}}@media (max-width:647px){.margin-bottom-small .container{padding-bottom:31.25px}}.margin-bottom-none .container{padding-top:75px}@media (max-width:768px){.margin-bottom-none .container{padding-top:62.5px}}@media (max-width:647px){.margin-bottom-none .container{padding-top:37.5px}}.margin-bottom-none .container{padding-bottom:0}.margin-top-small .container{padding-top:50px}@media (max-width:768px){.margin-top-small .container{padding-top:33.3333px}}@media (max-width:647px){.margin-top-small .container{padding-top:31.25px}}.margin-top-none .container{padding-top:0;padding-bottom:75px}@media (max-width:768px){.margin-top-none .container{padding-bottom:62.5px}}@media (max-width:647px){.margin-top-none .container{padding-bottom:37.5px}}.content-centered .container{text-align:center}.content-centered .container a,.content-centered .container div{margin-left:auto;margin-right:auto}.video_and_content_module .container,.image_and_content_module .container{flex-direction:row-reverse;margin-top:40px;margin-bottom:50px;display:flex}.video_and_content_module .container .video-col,.video_and_content_module .container .image-col,.image_and_content_module .container .video-col,.image_and_content_module .container .image-col{flex:1}.video_and_content_module .container .content-col,.image_and_content_module .container .content-col{flex:1;margin-left:20px;margin-right:0}.video_and_content_module .container video,.video_and_content_module .container img,.image_and_content_module .container video,.image_and_content_module .container img{max-width:100%}.video_and_content_module .container .content-col a,.image_and_content_module .container .content-col a{margin-top:40px}.video_and_content_module.right .container,.image_and_content_module.right .container{flex-direction:row}.video_and_content_module.right .container .content-col,.image_and_content_module.right .container .content-col{flex:1;margin-left:0;margin-right:20px}.video_and_content_module.narrow-image .container,.image_and_content_module.narrow-image .container{margin-top:75px;margin-bottom:75px}.video_and_content_module.narrow-image .container .video-col,.video_and_content_module.narrow-image .container .image-col,.image_and_content_module.narrow-image .container .video-col,.image_and_content_module.narrow-image .container .image-col{flex:0 40%}.video_and_content_module.narrow-image .container .content-col,.image_and_content_module.narrow-image .container .content-col{flex:0 60%}.image_and_content_module.wide-image .container{align-items:stretch}.image_and_content_module.wide-image .container .content-col{flex:0 45%}.image_and_content_module.wide-image .container .image-col{flex:1 1 0}.image_and_content_module.wide-image .container img{object-fit:cover;width:100%;height:100%;display:block}.image_and_content_module.right.wide-image .container .content-col{margin-right:40px}@media only screen and (max-width:750px){.video_and_content_module.right .container,.video_and_content_module .container{flex-direction:column}}@media (max-width:647px){.image_and_content_module .container,.image_and_content_module.right .container,.image_and_content_module.narrow-image .container,.image_and_content_module.wide-image .container,.image_and_content_module.right.wide-image .container{flex-direction:column;margin-top:50px;margin-bottom:50px}.image_and_content_module .container .content-col,.image_and_content_module.right .container .content-col,.image_and_content_module.narrow-image .container .content-col,.image_and_content_module.wide-image .container .content-col,.image_and_content_module.right.wide-image .container .content-col{margin-bottom:35px;margin-left:0;margin-right:0}.image_and_content_module .container .video-col,.image_and_content_module .container .image-col,.image_and_content_module .container .content-col,.image_and_content_module.right .container .video-col,.image_and_content_module.right .container .image-col,.image_and_content_module.right .container .content-col,.image_and_content_module.narrow-image .container .video-col,.image_and_content_module.narrow-image .container .image-col,.image_and_content_module.narrow-image .container .content-col,.image_and_content_module.wide-image .container .video-col,.image_and_content_module.wide-image .container .image-col,.image_and_content_module.wide-image .container .content-col,.image_and_content_module.right.wide-image .container .video-col,.image_and_content_module.right.wide-image .container .image-col,.image_and_content_module.right.wide-image .container .content-col{flex:100%}.image_and_content_module.wide-image .container .image-col{aspect-ratio:var(--image-ratio,auto)}}.video_embed_module .container{padding-top:75px}@media (max-width:768px){.video_embed_module .container{padding-top:62.5px}}@media (max-width:647px){.video_embed_module .container{padding-top:37.5px}}.video_embed_module .container{padding-bottom:75px}@media (max-width:768px){.video_embed_module .container{padding-bottom:62.5px}}@media (max-width:647px){.video_embed_module .container{padding-bottom:37.5px}}.video_embed_module.margin-top-none .container{padding-top:0}.video_embed_module.margin-top-small .container{padding-top:50px}@media (max-width:768px){.video_embed_module.margin-top-small .container{padding-top:33.3333px}}@media (max-width:647px){.video_embed_module.margin-top-small .container{padding-top:31.25px}}.video_embed_module.margin-bottom-none .container{padding-bottom:0}.video_embed_module .video-embed-wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video_embed_module .video-embed-wrapper iframe,.video_embed_module .video-embed-wrapper video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.video_embed_module .video-embed-wrapper video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.fullwidth_image_module{margin-top:40px;margin-bottom:50px}.image_module .container{padding-top:75px}@media (max-width:768px){.image_module .container{padding-top:62.5px}}@media (max-width:647px){.image_module .container{padding-top:37.5px}}.image_module .container{padding-bottom:75px}@media (max-width:768px){.image_module .container{padding-bottom:62.5px}}@media (max-width:647px){.image_module .container{padding-bottom:37.5px}}.image_module .container img{max-width:100%}.image_module.margin-top-none .container{padding-top:0}.image_module.margin-top-small .container{padding-top:50px}@media (max-width:768px){.image_module.margin-top-small .container{padding-top:33.3333px}}@media (max-width:647px){.image_module.margin-top-small .container{padding-top:31.25px}}.image_module.margin-bottom-none .container{margin-bottom:0;padding-bottom:0}.team_members_grid_module{padding-block:75px}.team_members_grid_module .team-members-eyebrow{text-transform:uppercase;margin-block:0 35px}.team_members_grid_module .team-members-title{margin-block:0}.team_members_grid_module .card-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:63px;margin-bottom:0;display:grid}.team_members_grid_module .card-grid .hover-card{width:100%}@media (max-width:768px){.team_members_grid_module .card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:647px){.team_members_grid_module{padding-block:50px}.team_members_grid_module .team-members-eyebrow{margin-bottom:10px}.team_members_grid_module .card-grid.container{grid-template-columns:1fr;gap:15px;width:calc(100% - 50px);margin-top:25px}.team_members_grid_module .team-members-header{width:calc(100% - 50px)}.team_members_grid_module .team-hover-card.hover-card{margin-bottom:0}.team_members_grid_module .team-hover-card.hover-card .title,.team_members_grid_module .team-hover-card.hover-card .role{margin-left:0}}.team_members_grid_module .react-modal-body{align-items:center;display:flex!important}.team_members_grid_module .react-modal-body .btn-x-container{padding:20px;position:absolute}.team_members_grid_module .react-modal-body .btn-left-container{padding-right:20px}.team_members_grid_module .react-modal-body .btn-right-container{padding-left:20px}.team_members_grid_module .react-modal-body .modal-body-container{background-color:#fff;max-width:512px;max-height:min(962px,90vh);overflow-y:auto}.team_members_grid_module .react-modal-body .modal-body-container .title-img{object-fit:cover;object-position:50% 10%;width:100%;height:410px}.team_members_grid_module .react-modal-body .modal-body-container .container{height:auto;margin-bottom:0;margin-left:30px;margin-right:30px}.team_members_grid_module .react-modal-body .modal-body-container .container .title{color:#000;margin-top:47px;font-family:sofia-pro,sans-serif;font-size:36px;font-weight:400;line-height:normal}.team_members_grid_module .react-modal-body .modal-body-container .container .role{margin-bottom:29px}.team_members_grid_module .react-modal-body .modal-body-container .container .quote{margin-bottom:29px;font-style:italic;font-weight:700}.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container{flex-wrap:wrap;margin-top:35px}.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container a{width:auto;margin-bottom:30px;margin-right:10px;padding-left:20px;padding-right:20px}.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container .linkedin{border-radius:5px;margin:0;padding:0}.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container .linkedin img,.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container .instagram img,.team_members_grid_module .react-modal-body .modal-body-container .container .contact-container .facebook img{object-fit:contain;height:30px;padding:5px}.team_members_grid_module .team-hover-card{border:none;flex-direction:column;height:auto;margin-bottom:0;display:flex}.team_members_grid_module .team-hover-card .title-img{aspect-ratio:416/273;width:100%;position:relative}.team_members_grid_module .team-hover-card .title{text-transform:uppercase;width:100%;margin-top:15px;margin-bottom:0;margin-left:0;line-height:normal}.team_members_grid_module .team-hover-card .role{color:#222a44;font-family:sofia-pro,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;font-size:clamp(.65rem,.65rem + (.75rem - .65rem)*(100vw - 360px)/(1440px - 360px),.75rem);text-transform:uppercase;margin-top:3px;margin-bottom:0;margin-left:0}.bg-dark-text-white-h4{background-color:#111}.bg-dark-text-white-h4 .container div{color:#fff;max-width:590px;font-family:sofia-pro,sans-serif;font-size:31.99px;font-weight:700;line-height:36px}.bg-white-text-black-h3{background-color:#fff}.bg-white-text-black-h3 .container div{max-width:995px;margin-bottom:40px;font-family:sofia-pro,sans-serif;font-size:45.23px;font-weight:700;line-height:48px}.bg-white-text-black-h3 .container div.contentText{margin-bottom:0}.page_header_module-with-bg-white-text-black,.page_header_module.bg-white-text-black{height:293px}.page_header_module-with-bg-white-text-black .title,.page_header_module.bg-white-text-black .title{color:#000}.page_header_module-with-bg-white-text-black .arrow-down,.page_header_module.bg-white-text-black .arrow-down{display:none}.page_header_module.bg-white-text-black:has(.gradient_banner){height:562px}.landing-page{color:#fff;z-index:2000;background-color:#222a44;flex-direction:column;justify-content:center;align-items:center;font-family:sofia-pro,sans-serif;font-size:22.62px;font-weight:700;line-height:28px;display:flex}.landing-page .logo{flex-direction:column;justify-content:center;align-items:center;width:590px;height:590px;display:flex;position:relative;overflow:hidden}.landing-page .logo img{position:absolute;inset:-5px}.form{flex-direction:row;margin-top:25px;margin-bottom:75px;display:flex}.form .col-1{flex-direction:column;flex:1;margin-right:30px;display:flex}.form .col-2{flex-direction:column;flex:2;display:flex}.form input{width:100%}.form .submit{align-self:end}.form .message{text-align:center;border:2px solid #ddd;border-radius:12px;padding:50px;font-weight:700}.contact-page{background:#f5f5f5}.contact-page .container.form{margin-top:0}.contact-page .map{height:600px}.contact-page .map .container{width:100%;max-width:100%}.contact-page .form .col-1 h3{color:#27304f;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:800;line-height:normal;font-size:clamp(12.5px,12.5px + (15px - 12.5px)*(100vw - 360px)/(1440px - 360px),15px);margin:0 0 9px}.contact-page .form .col-1 p{color:#27304f;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:250;line-height:1.5;font-size:clamp(15px,15px + (20px - 15px)*(100vw - 360px)/(1440px - 360px),20px);margin:0 0 30px}@media (max-width:1024px){.contact-page .form .col-1 p{margin:0 0 25px}}.contact-page .form .col-2 .form-row{gap:30px;margin-bottom:30px;display:flex}@media (max-width:1024px){.contact-page .form .col-2 .form-row{margin-bottom:25px}}.contact-page .form .col-2 .form-row .form-field{flex:1;margin-bottom:0}.contact-page .form .col-2 .form-field{flex-direction:column;gap:9px;margin-bottom:30px;display:flex}.contact-page .form .col-2 .form-field label{color:#27304f;font-family:sofia-pro,sans-serif;font-size:15px;font-style:normal;font-weight:800;line-height:normal;font-size:clamp(12.5px,12.5px + (15px - 12.5px)*(100vw - 360px)/(1440px - 360px),15px)}.contact-page .form .col-2 .form-field input,.contact-page .form .col-2 .form-field textarea{color:#27304f;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:250;line-height:99.065%;font-size:clamp(15px,15px + (20px - 15px)*(100vw - 360px)/(1440px - 360px),20px);background:#f5f5f5;border:1px solid #27304f80;border-radius:10px;outline:none;margin-bottom:0;padding:10px 12px}.contact-page .form .col-2 .form-field input:focus,.contact-page .form .col-2 .form-field textarea:focus{border-color:#27304f}.contact-page .form .col-2 .form-field textarea{resize:vertical}.contact-page .form .col-2 .form-submit{display:flex}.menu{z-index:1000;width:100%;height:0;position:fixed}.menu .btn-menu-container{max-width:1310px;height:0;position:fixed}.menu .btn-menu-container .btn-menu{background-color:#222a44;border-radius:100%;width:66px;height:66px;position:absolute;top:31px;right:5px}@media (max-width:385px){.menu .btn-menu-container .btn-menu{width:35px;height:35px}}.menu .btn-menu-container .btn-menu{cursor:pointer}.menu .btn-menu-container .btn-menu img{position:absolute}.menu button{color:#f5f5f5;text-transform:uppercase;text-align:left;background-color:#0000;flex-direction:row;width:100%;height:auto;padding-top:15px;padding-bottom:15px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;display:flex}@media (max-width:1052px){.menu button{font-size:16px}}.menu button .label{flex:1}.menu button .arrow{transition:transform .5s ease-out;display:none}.menu .dropdown{background-color:#222a44;height:auto;transform:translateY(-100%)}.menu .dropdown .container-wrapper{height:auto}.menu .dropdown .container-wrapper .container{flex-direction:row;margin:0 auto;display:flex}.menu .dropdown .container-wrapper .container .btn-x-container{margin-top:25px}.menu .dropdown .container-wrapper .container .btn-x-container .btn-x{box-sizing:content-box;width:36px;height:36px;padding-top:7px;padding-bottom:15px;padding-left:0}.menu ul{flex-direction:row;flex:1;justify-content:space-between;margin:20px 0;padding:0;display:flex}.menu ul li{flex:1;margin:0;list-style-type:none;display:inline}.menu ul li .button-container{flex-direction:row;display:flex}.menu ul li .button-container a.btn-link{color:#f5f5f5;text-transform:uppercase;width:100%;height:auto;min-height:unset;text-align:left;cursor:pointer;background-color:#0000;flex-direction:row;padding:15px 0;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;display:flex}.menu ul li .button-container .btn-arrow{flex:0;display:none}.menu ul li .button-container .invalid{cursor:auto}.menu ul li ul{max-height:auto;flex-direction:column;margin-top:0;margin-right:-50px;padding-top:0;padding-left:0;transition:max-height .5s ease-out;display:flex;overflow:hidden}.menu ul li ul li .button-container button,.menu ul li ul li .button-container a.btn-link{color:#f5f5f5;text-transform:uppercase;text-transform:capitalize;background-color:#0000;padding-top:2.5px;padding-bottom:2.5px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal}@media (max-width:1052px){.menu ul li ul li .button-container button,.menu ul li ul li .button-container a.btn-link{font-size:16px}}.menu .active,.menu a.btn-link.active{text-decoration:underline}.menu .social{margin-top:10px}.menu .social .linkedin img,.menu .social .instagram img,.menu .social .facebook img{object-fit:contain;height:30px;padding:8px}.menu .social a.link-text{display:block}.menu .social a.link-text .social-label{color:#fff;background-color:#0000;padding-top:2.5px;padding-bottom:2.5px;font-family:sofia-pro,sans-serif;font-size:16px;font-weight:700;line-height:24px}.menu .slide-enter{transform:translateY(-100%)}.menu .slide-enter-active{transition:transform .3s;transform:translateY(0%)}.menu .slide-enter-done,.menu .slide-exit{transform:translateY(0%)}.menu .slide-exit-active{transition:transform .3s;transform:translateY(-100%)}.menu .slide-exit-done{transform:translateY(-100%)}.mobile .menu{z-index:1000;width:100%;height:0;position:fixed}.mobile .menu .btn-menu-container{max-width:1450px;height:0;position:fixed}.mobile .menu .btn-menu-container .btn-menu{cursor:pointer;position:absolute;top:31px;right:0}.mobile .menu .btn-x{cursor:pointer;justify-items:center;margin-top:0;margin-left:0;display:flex}.mobile .menu button.parent .arrow{width:20px;display:inline-block}.mobile .menu .button-container.expanded .arrow{transform:rotate(-180deg)}.mobile .menu .dropdown{background-color:#222a44;height:100vh;overflow-y:scroll;transform:translateY(-100%)}.mobile .menu .dropdown .container-wrapper .container{flex-direction:column;padding-top:34px;padding-bottom:34px;flex-direction:column-reverse!important}.mobile .menu .dropdown .container-wrapper .container .btn-x-container{align-self:flex-end;margin-top:0}.mobile .menu .dropdown .container-wrapper .container .btn-x-container .btn-x{padding-right:0}.mobile .menu .dropdown .container-wrapper .container .btn-x-container .btn-x img{width:22px;height:22px}.mobile .menu ul{flex-direction:column;justify-content:flex-start;max-width:100%;margin:0;padding:0;display:flex}.mobile .menu ul li{flex:0;margin:0;list-style-type:none;display:inline}.mobile .menu ul li .button-container button{color:#f5f5f5;text-transform:uppercase;padding-top:0;padding-bottom:20px;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.mobile .menu ul li .button-container .btn-arrow.parent{display:block}.mobile .menu ul li ul{flex-direction:column;max-height:0;margin-right:-50px;padding-top:0;transition:max-height .5s ease-out;display:flex;overflow:hidden}.mobile .menu ul li ul li .button-container button{color:#f5f5f5;text-transform:uppercase;padding-top:0;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.mobile .menu ul li ul li .button-container button .label{color:#f5f5f5;text-transform:uppercase;text-transform:capitalize;font-family:sofia-pro,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal}.mobile .menu .active{text-decoration:underline}@media (max-width:767px){.mobile .menu .copyright{padding-right:0!important}}.mobile .menu .slide-enter{transform:translateY(-100%)}.mobile .menu .slide-enter-active{transition:transform .3s;transform:translateY(0%)}.mobile .menu .slide-enter-done,.mobile .menu .slide-exit{transform:translateY(0%)}.mobile .menu .slide-exit-active{transition:transform .3s;transform:translateY(-100%)}.mobile .menu .slide-exit-done{transform:translateY(-100%)}.mobile .background{height:100%}.mobile .page-header{color:#fff;height:auto}.mobile .page-header iframe,.mobile .page-header video{width:auto;height:100%;left:-150%}.mobile .page-header .container{flex-direction:column;justify-content:center;margin-top:75px;margin-bottom:75px;display:flex}.mobile .page-header .container .arrow-down{margin-top:50px}.mobile .page-header .container .btn-x{margin-top:-15px;margin-bottom:35px}.mobile .hover-card{border:none;flex-direction:column;width:100%;height:auto;margin-bottom:60px;display:flex;position:static}.mobile .hover-card .overlay{position:relative}.mobile .hover-card .overlay .title-img{position:static}.mobile .hover-card .overlay .title{position:absolute;bottom:0}.mobile .hover-card .underlay{background-color:#0000;margin-left:30px;margin-right:30px}.mobile .hover-card .underlay .underlay-img,.mobile .hover-card .underlay .title{display:none}.mobile .hover-card .underlay .description{margin-top:30px;margin-bottom:20px}.mobile .hover-card .underlay button{margin-bottom:0}.mobile .hover-card .fade-enter{opacity:1}.mobile .hover-card .fade-enter-active{opacity:1;transition:opacity .3s}.mobile .hover-card .fade-enter-done{opacity:1;display:flex!important}.mobile .hover-card .fade-exit{opacity:1}.mobile .hover-card .fade-exit-active{opacity:1;transition:opacity .3s}.mobile .hover-card .fade-exit-done{opacity:1}.mobile .card-grid{width:100%}.mobile .next-story .before-image-overlay{opacity:.4;background-color:#000}.mobile .next-story .container{justify-content:flex-end;align-items:flex-start;height:375px;margin-bottom:44px}.mobile .next-story .container .subtitle{flex-direction:row;width:100%;display:flex}.mobile .next-story .container .subtitle span{flex:1}.mobile .next-story .container .subtitle img{flex:0;margin-right:15px}.mobile .next-story .container button{display:none}.mobile .team-hover-card{margin-bottom:51px}.mobile .team-hover-card .underlay button{display:none}.mobile .team-hover-card .underlay .title{margin-top:26px;display:block}.mobile .team-hover-card .underlay .role{margin-bottom:18px}.mobile .team-hover-card .underlay .quote{margin-bottom:51px;font-style:italic;font-weight:700;display:block}.mobile .team-hover-card .underlay .bio{display:none}.mobile .team-hover-card .fade-enter{opacity:1}.mobile .team-hover-card .fade-enter-active{opacity:1;transition:opacity .3s}.mobile .team-hover-card .fade-enter-done{opacity:1;display:flex!important}.mobile .team-hover-card .fade-exit{opacity:1}.mobile .team-hover-card .fade-exit-active{opacity:1;transition:opacity .3s}.mobile .team-hover-card .fade-exit-done{opacity:1}.mobile .form{flex-direction:column}.mobile .form .col-1{margin-right:0}.mobile .contact-page .form .col-1>div{columns:2;column-gap:30px}.mobile .contact-page .form .col-2 .form-row{flex-direction:column}.mobile .contact-page .form .row-2 button{width:100%;height:50px}.mobile .contact-page .container-wrapper.map{height:300px}.mobile .landing-page .logo{width:300px;height:300px}.mobile .landing-page .logo img{width:290px;height:290px}.clients-grid{grid-template-columns:repeat(4,1fr);place-items:center;gap:20px;display:grid;max-width:100%!important}.our-clients{background-color:#fff;width:100%;max-width:100%;padding:63px 0}.our-clients .container .title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:45px;font-style:normal;font-weight:800;line-height:65px}@media (max-width:767px){.our-clients .container .title{color:#222a44;font-family:sofia-pro,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:118.182%}}.our-clients .container .title{text-align:left}.our-clients .scroll-wrapper{width:100%;position:relative;overflow:hidden}.our-clients .client-logo,.our-clients .client-logo-inner{max-width:100%!important;margin-bottom:0!important}.our-clients .client-logo img{width:auto;max-width:150px;height:auto;position:relative}
/*# sourceMappingURL=40ywforah83_w.css.map*/