section{margin-block:100px}@media screen and (max-width: 992px){section{margin-block:64px}}section.grey{background-color:#f4f5f7;margin:0;padding-block:100px}@media screen and (max-width: 992px){section.grey{padding-block:64px}}@media screen and (max-width: 460px){section.grey{padding-block:40px}}.section-container{max-width:1366px;padding-inline:25px;margin-inline:auto}@media screen and (max-width: 576px){.section-container{padding-inline:16px}}.eyebrow{color:#30466d;font-weight:700;font-size:12px;line-height:110%;letter-spacing:9.5%;vertical-align:middle;text-transform:uppercase;margin-bottom:16px}p{margin:0;font-weight:400;font-size:15px;line-height:176%;color:#5e5e5e}p strong{color:#30466d}p a{color:#30466d;font-weight:700}p a:hover{text-decoration:underline}h1,h2{font-size:40px;line-height:47px;font-weight:300;color:#424242;margin:0}h1 span,h2 span{color:#30466d;font-weight:700}@media screen and (max-width: 992px){h1 br,h2 br{display:none}}@media screen and (max-width: 768px){h1,h2{font-size:32px;line-height:120%}}h3{font-weight:700;font-size:20px;line-height:120%;letter-spacing:0;color:#30466d}@media screen and (max-width: 768px){h3{font-size:18px}}a.button{max-width:-moz-fit-content;max-width:fit-content;min-height:39px;padding:11px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;gap:20px;font-weight:500;font-size:13px;line-height:130%;letter-spacing:9.5%;vertical-align:middle;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out}a.button-primary{background-color:#30466d;border-color:#30466d;color:#fff}a.button-primary:hover{background-color:#142c56}a.button-secondary{background-color:#fff;border-color:#30466d;color:#30466d}a.button-secondary:hover{background-color:#30466d;color:#fff}a.button.cta-button{background-color:transparent;border-color:#fff;color:#fff;flex-shrink:0}a.button.cta-button:hover{background-color:#fff;color:#30466d}.cta-block{background:linear-gradient(110.42deg, #30466D 9.86%, #234D97 58.33%);padding:38px 55px;display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 992px){.cta-block{padding:32px;flex-wrap:wrap}}@media screen and (max-width: 768px){.cta-block{padding:24px}}.cta-block .cta-title h2{color:#fff;font-weight:600;margin-bottom:16px;text-align:center}.cta-block .cta-title p{color:#fff;text-align:center}.cta-block .cta-buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.services-hero{padding-block:120px;margin-block-start:0;background-color:#f4f5f7;position:relative}@media screen and (max-width: 992px){.services-hero{padding-block:64px}}.services-hero__bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.1}.services-hero .section-container{position:relative}.services-hero h1{margin-bottom:48px}@media screen and (max-width: 768px){.services-hero h1{margin-bottom:24px}}.services-hero .subtitle{max-width:1000px;margin-bottom:32px}@media screen and (max-width: 768px){.services-hero .subtitle{margin-bottom:24px}}.services-hero .button{margin-bottom:32px}@media screen and (max-width: 768px){.services-hero .button{margin-bottom:24px}}.services-hero .intro{padding:24px 32px;background-color:rgba(48,70,109,.05);margin-bottom:32px}@media screen and (max-width: 768px){.services-hero .intro{padding:26px 24px;margin-bottom:24px}}.services-hero .intro h3:not(:last-child),.services-hero .intro p:not(:last-child){margin-bottom:16px}.services-hero .metrics{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media screen and (max-width: 992px){.services-hero .metrics{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.services-hero .metrics{grid-template-columns:1fr}}.services-hero .metrics .metric{padding:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,.02)}@media screen and (max-width: 576px){.services-hero .metrics .metric{padding:24px}}.services-hero .metrics .metric-title{color:#30466d;font-weight:600;font-size:28px;line-height:120%;text-align:center}@media screen and (max-width: 576px){.services-hero .metrics .metric-title{font-size:20px}}.services-hero .metrics .metric-text{font-weight:400;font-size:12px;line-height:130%;text-transform:uppercase;text-align:center}.services-partnership__wrapper{display:flex;gap:24px}@media screen and (max-width: 992px){.services-partnership__wrapper{flex-wrap:wrap}}.services-partnership__heading{margin-bottom:28px;flex-basis:40%}.services-partnership__heading h2{margin-bottom:16px}@media screen and (max-width: 992px){.services-partnership__heading{flex-basis:100%}}@media screen and (max-width: 576px){.services-partnership__heading{margin-bottom:21px}}.services-partnership__items{flex-basis:60%;display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width: 992px){.services-partnership__items{flex-basis:100%}}.services-partnership__item{flex-basis:calc(33% - 12px);max-width:33.333%;text-align:center;padding:8px 16px;box-shadow:0 0 15px 5px rgba(0,0,0,.02);transition:box-shadow .3s ease-in-out;background-color:#fff}.services-partnership__item:hover{box-shadow:0 0 15px 5px rgba(0,0,0,.08)}@media screen and (max-width: 768px){.services-partnership__item{flex-basis:calc(50% - 8px);max-width:50%}}@media screen and (max-width: 576px){.services-partnership__item{flex-basis:100%;max-width:100%}}.services-partnership__logo{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:.3s linear}@media screen and (max-width: 768px){.services-partnership__logo{height:82px;margin-bottom:11px}}.services-partnership__logo img{max-width:100%;height:auto;max-height:80px;width:auto}.services-why__title{margin-bottom:48px;max-width:800px}@media screen and (max-width: 768px){.services-why__title{margin-bottom:24px}}.services-why__text{max-width:1000px}.services-why__text p:not(:last-child){margin-bottom:16px}.services-get__heading{max-width:800px;margin-bottom:48px}@media screen and (max-width: 768px){.services-get__heading{margin-bottom:24px}}.services-get__heading h2{margin-bottom:16px}.services-get__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;counter-reset:services-get}@media screen and (max-width: 992px){.services-get__items{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.services-get__items{grid-template-columns:1fr}}.services-get__item{position:relative;min-height:100%;padding:72px 32px 32px;background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,.02);counter-increment:services-get;transition:box-shadow .3s ease-in-out}.services-get__item:hover{box-shadow:0 0 15px 5px rgba(0,0,0,.08)}.services-get__item::before{content:counter(services-get, decimal-leading-zero);position:absolute;top:32px;left:32px;color:#95a4fc;font-weight:700;font-size:20px;line-height:120%}.services-get__item h3{margin:0 0 16px}.services-get__item p:not(:last-child){margin-bottom:16px}@media screen and (max-width: 576px){.services-get__item{padding:64px 24px 24px}.services-get__item::before{top:24px;left:24px}}.services-platforms{background-color:#f4f5f7;margin:0;padding-block:100px}@media screen and (max-width: 992px){.services-platforms{padding-block:64px}}@media screen and (max-width: 460px){.services-platforms{padding-block:40px}}.services-platforms__heading{max-width:900px;margin-bottom:48px}@media screen and (max-width: 768px){.services-platforms__heading{margin-bottom:24px}}.services-platforms__heading h2{margin-bottom:16px}.services-platforms__heading .subtitle p:not(:last-child){margin-bottom:16px}.services-platforms__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media screen and (max-width: 768px){.services-platforms__items{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 460px){.services-platforms__items{grid-template-columns:1fr}}.services-platforms__item{min-height:132px;padding:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,.02);transition:box-shadow .3s ease-in-out}.services-platforms__item:hover{box-shadow:0 0 15px 5px rgba(0,0,0,.08)}@media screen and (max-width: 576px){.services-platforms__item{min-height:112px;padding:20px}}.services-platforms__logo{width:100%;display:flex;align-items:center;justify-content:center}.services-platforms__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:64px;-o-object-fit:contain;object-fit:contain}.services-platforms__footer{max-width:900px;margin-top:32px}@media screen and (max-width: 768px){.services-platforms__footer{margin-top:24px}}.services-platforms__footer p:not(:last-child){margin-bottom:16px}.services-hub .services-list__title{width:100%;margin-bottom:32px}@media screen and (max-width: 768px){.services-hub .services-list__title{margin-bottom:24px}}.services-hub .services-list__title h2{margin-bottom:16px}.services-hub .services-list__title .subtitle{max-width:900px}.services-hub .services-list__title .subtitle p:not(:last-child){margin-bottom:16px}.services-hub .services-list__categories{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #f4f5f7;display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media screen and (max-width: 768px){.services-hub .services-list__categories{margin-bottom:24px;padding-bottom:24px}}.services-hub .service-library__button{padding:10px;font-weight:700;font-size:12px;line-height:130%;border:1px solid #182F551A;color:#30466d;background-color:#f9f9fb;transition:background-color .3s ease-in-out}.services-hub .service-library__button:hover{background-color:#e6e6e7}.services-hub__category:not(:last-child){margin-bottom:64px}@media screen and (max-width: 768px){.services-hub__category:not(:last-child){margin-bottom:48px}}.services-hub__category-title{color:#30466d;font-weight:600;margin-bottom:24px}.services-hub__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;row-gap:32px;-moz-column-gap:20px;column-gap:20px;padding:0;margin:0;list-style:none}@media screen and (max-width: 992px){.services-hub__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.services-hub__list{grid-template-columns:1fr;row-gap:20px}}.services-hub__item{margin:0}.services-hub__link{min-height:100%;padding:32px 24px;display:flex;align-items:center;gap:16px;font-weight:600;font-size:18px;line-height:120%;border:1px solid #182F551A;color:#30466d;background-color:#f9f9fb;transition:background-color .3s ease-in-out,color .3s ease-in-out}.services-hub__link:hover{background-color:#e6e6e7;color:#142c56}@media screen and (max-width: 768px){.services-hub__link{padding:24px 16px;font-size:20px}}.services-hub__link-title{color:inherit}.services-hub__excerpt{font-weight:400;font-size:15px;line-height:176%;color:#5e5e5e}.services-cases .services-cases__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:32px}@media screen and (max-width: 768px){.services-cases .services-cases__header{flex-wrap:wrap}}.services-cases .button:hover svg{transform:rotate(45deg)}.services-cases .button svg{transition:transform .3s ease-in-out;height:22px}.services-cases .services-cases__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media screen and (max-width: 992px){.services-cases .services-cases__cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 460px){.services-cases .services-cases__cards{grid-template-columns:1fr}}.services-cases .services-cases__card{overflow:hidden;background-color:#f4f5f7;border:1px solid #ebf0f8;border-radius:8px;position:relative}.services-cases .services-cases__card .card-header{height:200px;overflow:hidden}.services-cases .services-cases__card .card-header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-cases .services-cases__card .card-body{display:flex;gap:16px;align-items:flex-start;margin:24px;border-bottom:1px solid #e9e9e9}@media screen and (max-width: 768px){.services-cases .services-cases__card .card-body{margin:16px}}.services-cases .services-cases__card .card-metrics .metric-item{margin-bottom:24px}@media screen and (max-width: 768px){.services-cases .services-cases__card .card-metrics .metric-item{margin-bottom:16px}}.services-cases .services-cases__card .card-metrics .metric-key{font-weight:500;font-size:28px;line-height:36px;color:#1e1e1e;margin-bottom:4px}.services-cases .services-cases__card .card-metrics .metric-value{font-weight:500;font-size:14px;line-height:20px}.services-cases .services-cases__card .logo-wrapper{flex-shrink:0;padding-left:6px;border-left:1px solid #ebf0f8}.services-cases .services-cases__card .logo-wrapper img{max-height:30px;width:auto;max-width:80px;height:auto}.services-cases .services-cases__card .card-footer{margin:24px 24px 74px 24px}@media screen and (max-width: 768px){.services-cases .services-cases__card .card-footer{margin:16px 16px 66px 16px}}.services-cases .services-cases__card .card-footer .project-meta{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:24px}@media screen and (max-width: 768px){.services-cases .services-cases__card .card-footer .project-meta{padding-bottom:16px}}.services-cases .services-cases__card .card-footer .project-meta__item{font-weight:500;font-size:14px;line-height:20px;color:#5e5e5e;background-color:#1C1C1C0D;padding:4px 12px;border-radius:32px}.services-cases .services-cases__card .card-footer__button{position:absolute;bottom:24px;right:24px;color:#30466d;font-weight:600;font-size:16px;line-height:24px;width:-moz-fit-content;width:fit-content;margin:0 auto;white-space:nowrap;display:flex;align-items:center;gap:8px}.services-cases .services-cases__card .card-footer__button:hover{text-decoration:underline}.services-cases .services-cases__card .card-footer__button:hover .icon-wrapper svg{transform:rotate(45deg)}.services-cases .services-cases__card .card-footer__button .icon-wrapper{width:39px;height:39px;display:flex;justify-content:center;align-items:center;background:#30466d;color:#fff}.services-cases .services-cases__card .card-footer__button .icon-wrapper svg{transition:transform .3s ease-in-out;width:19px}@media screen and (max-width: 768px){.services-cases .services-cases__card .card-footer__button{right:16px;bottom:16px}}.services-delivery{background-color:#f4f5f7;margin:0;padding-block:100px}@media screen and (max-width: 992px){.services-delivery{padding-block:64px}}@media screen and (max-width: 460px){.services-delivery{padding-block:40px}}.services-delivery__header{max-width:900px;margin-bottom:48px}@media screen and (max-width: 768px){.services-delivery__header{margin-bottom:24px}}.services-delivery__header h2{margin-bottom:16px}.services-delivery__header .subtitle p:not(:last-child){margin-bottom:16px}.services-delivery__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media screen and (max-width: 992px){.services-delivery__steps{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.services-delivery__steps{grid-template-columns:1fr}}.services-delivery__step{min-height:100%;padding:32px 24px;background-color:#fff;border:1px solid #ebf0f8;box-shadow:0 0 15px 5px rgba(0,0,0,.02);transition:box-shadow .3s ease-in-out}.services-delivery__step:hover{box-shadow:0 0 15px 5px rgba(0,0,0,.08)}@media screen and (max-width: 768px){.services-delivery__step{padding:24px 16px}}.services-delivery__step-label{display:inline-flex;margin-bottom:24px;padding:6px 12px;color:#30466d;background-color:#f4f5f7;border:1px solid #182F551A;font-weight:700;font-size:12px;line-height:130%;text-transform:uppercase}.services-delivery__step-content h3{margin:0 0 16px}.services-delivery__step-content p:not(:last-child),.services-delivery__step-content ul:not(:last-child),.services-delivery__step-content ol:not(:last-child){margin-bottom:16px}.services-delivery__step-content ul,.services-delivery__step-content ol{padding-left:20px;color:#5e5e5e}.services-delivery__footer{max-width:900px;margin-top:32px}@media screen and (max-width: 768px){.services-delivery__footer{margin-top:24px}}.services-delivery__footer p:not(:last-child){margin-bottom:16px}.services-pricing__header{max-width:900px;margin-bottom:48px}@media screen and (max-width: 768px){.services-pricing__header{margin-bottom:24px}}.services-pricing__header h2{margin-bottom:16px}.services-pricing__header .subtitle p:not(:last-child){margin-bottom:16px}.services-pricing__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media screen and (max-width: 992px){.services-pricing__cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.services-pricing__cards{grid-template-columns:1fr}}.services-pricing__card{min-height:100%;padding:32px 24px;background-color:#f9f9fb;border:1px solid #182F551A;box-shadow:0 0 15px 5px rgba(0,0,0,.02);transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}.services-pricing__card:hover{background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,.08)}@media screen and (max-width: 768px){.services-pricing__card{padding:24px 16px}}.services-pricing__card h4{display:inline-flex;margin:0 0 24px;padding:6px 12px;color:#30466d;background-color:#fff;border:1px solid #182F551A;font-weight:700;font-size:12px;line-height:130%;text-transform:uppercase}.services-pricing__card h3{margin:0 0 16px;color:#30466d}.services-pricing__card p:not(:last-child){margin-bottom:16px}.services-pricing__footer{max-width:900px;margin-top:32px}@media screen and (max-width: 768px){.services-pricing__footer{margin-top:24px}}.services-pricing__footer p:not(:last-child){margin-bottom:16px}.services-fit__header{max-width:900px;margin-bottom:48px}@media screen and (max-width: 768px){.services-fit__header{margin-bottom:24px}}.services-fit__header h2{margin-bottom:16px}.services-fit__header .subtitle p:not(:last-child){margin-bottom:16px}.services-fit__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media screen and (max-width: 992px){.services-fit__wrapper{grid-template-columns:1fr}}.services-fit__block{padding:40px;border-radius:4px}@media screen and (max-width: 768px){.services-fit__block{padding:24px}}.services-fit__block .block-header h3{color:#30466d}.services-fit__block.is-fit{border:2px solid #f5f7fa}.services-fit__block.is-fit .block-header .icon{background:#30466d}.services-fit__block.no-fit{background:#f5f7fa;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.services-fit__block.no-fit .block-header .icon{border:2px solid #30466d}.services-fit__block .block-header{display:flex;align-items:center;gap:16px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #c4c6cf}.services-fit__block .block-header .icon{padding:14px;display:flex;align-items:center;justify-content:center;border-radius:4px}.services-fit__item{display:flex;gap:16px}.services-fit__item:not(:last-child){margin-bottom:24px}.services-fit__item .icon{margin-top:5px}.services-fit__item h4{font-size:20px;font-weight:600;color:#30466d;margin-bottom:4px}.services-fit__item .text{font-size:17px}.services-locations__title{margin-bottom:48px;max-width:700px}@media screen and (max-width: 768px){.services-locations__title{margin-block:24px}}.services-locations__title h2{margin-bottom:16px}@media screen and (max-width: 768px){.services-locations__title h2{font-size:36px;line-height:130%}}.services-locations__list{display:flex;flex-wrap:wrap;gap:8px}.services-locations__list .link{padding:16px 24px;background-color:#fff;font-weight:700;font-size:16px;line-height:130%;color:#313131;border:1px solid #182F551A;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.services-locations__list .link:hover{background-color:rgba(24,47,85,.05);color:#30466d;border-color:#30466d}@media screen and (max-width: 768px){.services-locations__list .link{padding:10px;font-size:12px}}.services-faq{background:none;padding:0}.services-faq__title{margin-bottom:48px}@media screen and (max-width: 768px){.services-faq__title{margin-bottom:24px}}