.about-hero{color:#f6f5f0;background-image:url(/bg/graphic-element-7.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.about-hero-container{text-align:center;padding:80px 16px}@media (width>=640px) and (width<=1023px){.about-hero-container{padding-left:24px;padding-right:24px}}@media (width>=1024px){.about-hero-container{padding-top:96px;padding-bottom:96px}}@media (width>=1280px){.about-hero-container{padding-top:96px;padding-bottom:96px}}.about-hero-heading{color:#f6f5f0;text-align:center;max-width:810px;margin:0 auto 24px}@media (width<=1279px){.about-hero-heading{letter-spacing:-.84px;font-size:42px}}@media (width>=768px) and (width<=1023px){.about-hero-heading{letter-spacing:-.72px;font-size:clamp(32px,.442vw + 30.34px,36px)}}@media (width<=767px){.about-hero-container{padding-top:48px;padding-bottom:48px}.about-hero-heading{letter-spacing:-.72px;font-size:clamp(32px,.442vw + 30.34px,36px);line-height:1.3}}.about-hero-highlight{color:#e1f866}@media (width<=1279px){.about-hero-highlight{font-size:42px}}@media (width>=768px) and (width<=1023px){.about-hero-highlight{font-size:clamp(32px,.442vw + 30.34px,36px)}}@media (width<=767px){.about-hero-highlight{font-size:clamp(32px,.442vw + 30.34px,36px);line-height:1.3}.solutions-testimonial-card__waves,.aba-note-container__waves,.case-study-testimonial-card:before{background-position:50%;background-size:132% 114%}}.aba-section{background:#fff}@media (width>=1024px){.aba-section{padding-top:72px;padding-bottom:72px}.aba-container.desktop-section-wrapper{padding-top:0!important;padding-bottom:0!important}}.aba-container{width:100%}.light-section-header{color:#002021}.aba-partners-heading{margin-bottom:36px;padding-bottom:0!important}.aba-features-wrap{max-width:1200px;margin:0 auto;padding:0 0 72px}.aba-grid{text-align:center;grid-template-columns:1fr;gap:36px;display:grid}@media (width<=1023px){.aba-grid{flex-direction:column;align-items:stretch;gap:36px;display:flex}}@media (width>=1024px){.aba-grid{grid-template-columns:repeat(3,1fr)}}.aba-col{text-align:center;box-sizing:border-box;background:0 0;flex-direction:column;align-items:center;padding:0;display:flex}.aba-col-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:48px;height:48px;max-height:48px;margin:0 auto 16px;display:block}.aba-col-title,.aba-col-text{margin:0}.aba-col-title{color:#002021;margin-bottom:16px}.aba-col-text{color:#6e6e69}.aba-col-text-narrow{max-width:280px;margin-bottom:32px}.aba-logos{justify-content:center;align-items:center;gap:32px;display:flex}.aba-logos img{width:auto;height:40px}.aba-note-section{padding:72px 0}.aba-section--note-only .aba-note-section{padding:0}.aba-note-container{background:linear-gradient(to top right,#ffe4d7 0%,#fff3ed 45%,#fff 100%);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:48px;padding-top:48px;padding-left:72px;padding-right:72px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000014}.aba-note-container__waves{z-index:0;pointer-events:none;opacity:.72;background-image:url(/service-images/testimonial-waves.svg);background-position:50%;background-repeat:no-repeat;background-size:112% 100%;position:absolute;inset:0}.aba-note-left,.aba-note-right{z-index:1;position:relative}.aba-note-left{max-width:620px}.aba-quote-block{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:32px;display:flex}.aba-note-quote{color:#002021;margin:-24px 0 0}.aba-note-author{flex-direction:column;gap:4px;display:flex}.aba-note-name{color:#057678;font-family:DM Sans,sans-serif}.aba-note-role{color:#6e6e69}.aba-note-logos{align-items:center;gap:12px;display:flex}.aba-note-logos img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:32px}.aba-note-right{flex-shrink:0}.aba-note-image{-o-object-fit:cover;object-fit:cover;filter:grayscale();border-radius:10px;width:471px;height:415px}.aba-quote-icon{color:#002021;letter-spacing:0;margin:0;padding:0;font-size:96px;font-style:normal;line-height:.55;display:block}@media (width<=767px){.aba-features-wrap{padding-bottom:48px}.aba-features-wrap+.aba-note-section{padding-top:0;padding-bottom:0}.aba-note-container{padding:32px 0 0 24px;display:block}.aba-note-left{z-index:1;max-width:none}.aba-quote-block{gap:4px;margin-bottom:24px;padding-right:24px}.aba-quote-icon{font-size:45px}.aba-note-quote{margin-top:-11.25px;font-size:16px;line-height:1.35}.aba-note-author{gap:4px;max-width:58%;padding-bottom:14px}.aba-note-name{font-size:16px;font-weight:600;line-height:24px}.aba-note-role{color:#002021;font-size:14px;font-weight:600;line-height:1.35}.aba-note-logos{gap:16px;margin-top:12px}.aba-note-logos img{max-height:32px}.aba-note-right{width:min(48%,193.2px);line-height:0;position:absolute;bottom:0;right:0}.aba-note-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:grayscale();border-radius:10px 0 1rem;width:100%;height:auto;max-height:253px;display:block}}@media (width<=1023px){.aba-note-container{background:linear-gradient(to bottom right,#ffe4d7 0%,#fff3ed 45%,#fff 100%)!important}}.ahs-section{background:#fff}.ahs-container{flex-direction:column;align-items:center;width:100%;padding-top:72px;padding-bottom:72px;display:flex}@media (width>=1024px){.ahs-container.desktop-section-wrapper{padding-left:24px!important;padding-right:24px!important}}.ahs-header{color:#002021;text-align:center;text-transform:capitalize;margin:0;padding-bottom:36px}.ahs-grid{flex-direction:column;align-items:stretch;gap:36px;width:100%;display:flex}@media (width>=1024px){.ahs-grid{-moz-column-gap:56px;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 56px;display:grid}}.ahs-card{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.ahs-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ahs-icon{background-color:#057678;flex-shrink:0;width:48px;height:48px;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.ahs-title{color:#002021;margin:0}.ahs-desc{color:#6e6e69;margin:0}.team-section{color:#f6f5f0;background:#002021}@media (width>=1024px){.team-container{padding-top:72px;padding-bottom:72px}.team-container.desktop-section-wrapper{padding-left:24px!important;padding-right:24px!important}}.team-header{text-align:center}.team-main-heading{letter-spacing:normal;font-weight:500}.team-main-heading span{color:#e1f866}.team-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{flex-direction:column;display:flex}.team-image-wrap{background:#fcfef0;border-radius:10px;margin-bottom:16px;line-height:0;position:relative;overflow:hidden}.team-category-section--ai-technical .team-image-wrap{background:#ffebdf}.team-category-section--teal-accent .team-image-wrap{background:#e5f8f6}.team-image-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:302px;margin-bottom:-2px;display:block}.team-image-overlay{opacity:0;background:linear-gradient(to top left,#000000b3,#0003,#0000);transition:opacity .2s;position:absolute;inset:0}.team-image-wrap--linkedin:hover .team-image-overlay{opacity:1}.team-category-section{margin-bottom:48px}.team-category-header{align-items:center;gap:16px;margin-top:64px;margin-bottom:20px;display:flex}.team-category-label{color:#f6f5f0;white-space:nowrap;margin:0}.team-category-line{opacity:.4;background:#c2c2bd;flex:1;height:1px}.team-linkedin{opacity:0;border-radius:.375rem;padding:4px;transition:opacity .2s,background .2s;position:absolute;bottom:12px;right:12px}.team-image-wrap--linkedin:hover .team-linkedin{opacity:1}.team-linkedin svg{fill:#f6f5f0;width:28px;height:28px}.team-name{color:#f6f5f0;margin-bottom:8px}.team-title{color:#bfe6eb;margin-bottom:16px}@media (width<=767px){.team-main-heading{font-size:20px;line-height:160%}.team-category-label{letter-spacing:normal;font-size:16px;line-height:24px}.team-name{letter-spacing:normal;font-size:16px;font-weight:600;line-height:1.5}.team-title{color:#bfe6eb;font-size:16px;font-weight:400;line-height:1.5}}
