.card{flex-direction:column;align-items:center;gap:25px;width:100%;max-width:100%;display:flex}.card__image-container{aspect-ratio:275/161;width:min(100%,275px);position:relative}.card__image{object-fit:contain;pointer-events:none;width:100%;height:100%}.card__content{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.card__title,.card__description{margin:0}.card__title-mobile-break{font-family:var(--font-fira-sans-condensed),"Fira Sans Condensed",sans-serif;display:inline}.card--service{gap:2rem}.card--service .card__image-container{width:min(100%,275px);min-height:167px}.card--service .card__content{gap:1rem}@media (min-width:1024px){.card{gap:25px}.card--service .card__image-container{width:min(100%,275px);min-height:167px}.card__image-wrapper{justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.card__content{text-align:center;gap:16px}.card.card--service.service-card-home .card__description{font-size:13px;font-weight:400;line-height:1.22}}@media (max-width:1023px){.card--service .card__image-container{width:auto;min-height:unset}.card.card--service.service-card-home .card__title{color:#000;text-align:center;font-family:Fira Sans Condensed;font-size:16px;font-style:normal;font-weight:600;line-height:140%}.card{flex-direction:row;justify-content:center;align-items:flex-start;gap:8px;padding:9px 8px;display:flex}.card__image{aspect-ratio:80/49;align-self:stretch;height:49px}.card__title{color:#000;font-family:Fira Sans Condensed;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.card.card--service.service-card-home .card__title-mobile-break{display:block}.card.card--service.service-card-home .card__content{text-align:center;align-items:center}.card.card--service.service-card-home .card__description{text-align:center}.card__content{text-align:initial;flex-direction:column;align-items:flex-start;gap:0;display:flex}.card__image-container{aspect-ratio:80/49;align-self:stretch;height:49px}.text-card{color:#000;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:normal}}
.team-section{padding:clamp(32px,6vw,64px) 0}.team-container{flex-direction:column;gap:clamp(32px,5vw,56px);max-width:1200px;margin:0 auto;padding:0;display:flex}.team-image-container{aspect-ratio:1;border-radius:24px;width:100%;position:relative;overflow:hidden}.team-photo{object-fit:cover;transition:transform .3s}.team-content{max-width:640px;margin:0 auto}.team-header--mobile{display:none}.team-title{font-family:var(--font-fira);color:#000;margin:0 0 16px;font-size:22px;font-weight:700;font-style:normal!important}.team-description{color:#29292b;max-width:600px;margin:0;font-size:13px;font-weight:400;line-height:1.5}.team-cards{text-align:center;grid-template-rows:repeat(2,auto);grid-auto-flow:column;place-items:center;gap:1.5rem;padding:clamp(2rem,6vw,3rem) 0;display:grid}.team-card{flex-direction:column;align-items:center;gap:12px;padding:.5rem;display:flex}.team-card-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;padding:10px;transition:all .3s;display:flex;position:relative}.team-card-icon-img{object-fit:contain;width:100%;height:100%}.team-card-title{font-family:var(--font-fira);margin:0;font-size:1.1rem;font-weight:600;font-style:normal!important}.team-card-description{color:#4a5568;font-size:.95rem;line-height:1.5}.team-link{color:#2b6cb0;align-items:center;gap:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.team-link:hover{color:#2c5282;text-decoration:underline}.team-link-icon{transition:transform .2s}.team-link:hover .team-link-icon{transform:translate(4px)}@media (max-width:1023px){.team-header--mobile{padding:16px;display:block}.team-header--desktop{display:none}.team-container{flex-direction:column;display:flex}.team-content{width:100%;max-width:none}.team-cards{flex-wrap:wrap;grid-template-columns:none;place-content:flex-start center;align-self:stretch;align-items:flex-start;gap:24px;margin:1rem;padding:1rem;display:grid}.team-content .button--primary{margin:0 auto}}@media (min-width:1024px){.team-container{flex-direction:row;align-items:center}.team-image-container{flex:1;max-width:50%}.team-content{flex-direction:column;flex:1;align-items:center;display:flex}.team-content .btn-primary{width:fit-content}.team-features{gap:12px}}
.testimony-card{box-sizing:border-box;background:#fff;border-radius:32px;flex-direction:column;height:100%;min-height:320px;margin:0 10px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 12px #0000001a}.testimony-card__border{pointer-events:none;border:1px solid #00000026;border-radius:32px;position:absolute;inset:0}.testimony-card__content{flex-direction:column;height:100%;padding:24px;display:flex}.testimony-card__text{color:#000;line-clamp:6;-webkit-line-clamp:6;text-overflow:ellipsis;text-indent:34px;flex-grow:1;min-height:96px;margin:20px 0 0;font-family:Fira Sans Condensed,sans-serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.testimony-card__text:before{content:" ";margin-right:4px;font-size:1em;line-height:1}.testimony-card__text:after{content:" ";margin-left:4px;font-size:1em;line-height:1}.testimony-card__footer{flex-direction:column;gap:16px;margin-top:auto;display:flex}.testimony-card__person{color:#000;font-family:Fira Sans Condensed;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.testimony-card__person p{margin:0}.testimony-card__person p,.testimony-card__person span{color:#000;font-family:Fira Sans Condensed;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.testimony-card__logo{justify-content:flex-end;align-items:center;width:10rem;height:5rem;display:flex}.testimony-card__logo img{object-fit:contain;max-width:100%;height:70px;max-height:100%}.testimony-card__quote{width:62px;height:53px;position:absolute;top:12px;left:0}.testimony-card__quote-image{object-fit:contain}@media (max-width:1023px){.testimony-card{width:100%;max-width:100%;height:420px;min-height:420px;margin:0}.testimony-card__content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:32px 30px 32px 40px;display:flex}.testimony-card__text{color:#000;line-clamp:unset;-webkit-line-clamp:unset;text-overflow:clip;text-indent:30px;flex-grow:0;min-height:auto;max-height:none;margin:22px 0 0;font-family:Fira Sans Condensed,sans-serif;font-size:13px;font-style:italic;font-weight:300;line-height:1.2;display:block;overflow:visible}.testimony-card__footer{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;margin-top:auto;display:flex}}@media (min-width:1024px){.testimony-card{min-height:300px;margin:0 15px}.testimony-card__content{padding:32px 28px}.testimony-card__text{line-clamp:6;-webkit-line-clamp:6;min-height:69px;font-size:16px;line-height:1.5}.testimony-card__footer{flex-direction:row;justify-content:space-between;align-items:center;padding-top:10px}}
.client-logo-section{background-color:#0000;width:100%;padding:clamp(3rem,8vw,6rem) 0 0;overflow:hidden}.client-logo-container{width:100%;position:relative;overflow:hidden}.client-logo-track{gap:clamp(40px,7vw,104px);width:max-content;animation:48s linear infinite logo-scroll;display:flex}.client-logo-item{flex-shrink:0;align-items:center;gap:clamp(40px,7vw,104px);display:flex}.client-logo-img-wrapper{aspect-ratio:160/36;flex-shrink:0;width:clamp(140px,17vw,200px);position:relative}.client-logo-img{object-fit:contain}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1023px){.client-logo-track{animation-duration:42s}.client-logo-img-wrapper{width:clamp(150px,36vw,205px)}}@media (max-width:768px){.client-logo-track{animation-duration:38s}}
.service-card-home{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.service-card-home__media{justify-content:center;align-items:center;width:100%;max-width:258px;min-height:157px;display:flex;position:relative}.service-card-home__image{object-fit:contain;max-width:100%;max-height:100%}.service-card-home__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.service-card-home__content h2,.service-card-home__content p{color:#000;width:100%;margin:0}
