.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.hero{position:relative;overflow:hidden}.hero__wave{z-index:2;pointer-events:none;width:calc(136% + 1.3px);line-height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(180deg)scaleY(-1)}.hero__wave svg{width:106%;height:43px;display:block;transform:rotateY(180deg)scaleY(-1)}@media (min-width:640px){.hero__wave svg{width:100%;height:105px}}.hero-slide{width:100%;height:416px;display:block;position:relative}@media (min-width:640px){.hero-slide{height:677px}}.hero-slide__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-slide__overlay{position:absolute;inset:0}.hero-slide__content{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding-inline:24px;display:flex;position:absolute;inset:0}.hero-slide__heading{text-shadow:0 2px 6px #0006;max-width:66%;font-size:28px;font-weight:700}@media (min-width:640px){.hero-slide__heading{font-size:38px}}@media (min-width:1024px){.hero-slide__heading{font-size:48px}}.hero-slide__description{color:#ffffffe6;max-width:66%;margin-top:16px;font-family:Asap,sans-serif;font-size:16px}@media (min-width:640px){.hero-slide__description{font-size:18px}}.hero-slide__button{border:2px solid #fff;border-radius:30px;margin-top:24px;padding:8px 28px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-block}.hero-slide__button:hover{background:var(--color-primary);border-color:var(--color-primary)}.hero-nav{z-index:10;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav:hover{opacity:.7}.hero-nav--prev{left:16px}.hero-nav--next{right:16px}.hero .swiper-pagination-bullet-active{background:var(--color-primary)}.about{grid-template-columns:1fr;align-items:center;gap:40px;padding-block:50px;display:grid;overflow:hidden}@media (min-width:768px){.about{grid-template-columns:47.508% 52.492%}}.about__eyebrow{text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary-dark);font-size:14px;font-weight:600}.about__heading{color:var(--color-heading-gray);margin-top:8px;font-size:40px;font-weight:700}.about__paragraph{color:var(--color-text-gray);margin-top:16px;line-height:25px}.about__button{background-image:var(--gradient-btn);color:#fff;text-shadow:0 1px 1px #0000002e;box-shadow:var(--shadow-btn);background-position:0 0;background-size:100% 200%;border-radius:80px;align-items:center;gap:10px;margin-top:30px;padding:13px 30px;font-size:15px;font-weight:600;transition:background-position .35s,box-shadow .35s,transform .2s;display:inline-flex}.about__button:hover{background-position:0 100%;transform:translateY(-1px);box-shadow:0 6px 16px #16784873}.about__images{align-items:center;width:100%;max-width:420px;margin-inline:auto;padding-left:50px;display:flex}@media (min-width:768px){.about__images{max-width:none}}.about__image-main{box-sizing:border-box;flex:0 0 63.11%;padding-right:20px}.about__image-main img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.about__image-small-col{z-index:1;flex:0 0 36.825%;margin-left:-50px}.about__image-small img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 10px 25px #00000026}.products{background-color:var(--color-dark-green);background-image:radial-gradient(circle at 20% 20%,#ffffff0d 0 2px,#0000 3px),radial-gradient(circle at 70% 70%,#ffffff0a 0 2px,#0000 3px);background-size:36px 36px;padding-block:70px}.products__heading{text-align:center;color:#f0f0f0;font-size:40px;font-weight:700}.products__subheading{text-align:center;color:#fff;margin-top:8px}.products__grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (min-width:640px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products__grid{grid-template-columns:repeat(4,1fr)}}.clients{background-color:#f4f7f5;background-image:radial-gradient(#16784812 1px,#0000 1.5px);background-size:22px 22px;padding-block:80px}@media (max-width:767px){.clients{padding-block:40px}}.clients__heading{text-align:center;color:var(--color-dark);font-size:40px;font-weight:700}.clients__grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}@media (min-width:640px){.clients__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.clients__grid{grid-template-columns:repeat(6,1fr)}}.client-logo{aspect-ratio:350/200;border:1px solid #9e9e9e;border-radius:10px;overflow:hidden}.client-logo img{object-fit:cover;width:100%;height:100%}.core-strengths{flex-direction:column;display:flex}@media (min-width:768px){.core-strengths{flex-direction:row}}.core-strengths__photo{width:100%;height:256px;position:relative}@media (min-width:768px){.core-strengths__photo{width:36.044%;height:auto}}.core-strengths__photo img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.core-strengths__panel{background:var(--color-primary-dark);width:100%;padding:20px 15px}@media (min-width:768px){.core-strengths__panel{width:63.956%;padding:70px 80px 104px 50px}}.core-strengths__heading{letter-spacing:.5px;color:#fff;font-size:27px;font-weight:700}@media (min-width:768px){.core-strengths__heading{font-size:39px;line-height:57px}}.core-strengths__grid{grid-template-columns:1fr;gap:32px;margin-top:40px;display:grid}@media (min-width:640px){.core-strengths__grid{grid-template-columns:repeat(2,1fr)}}.strength-item{align-items:flex-start;gap:16px;display:flex}.strength-item__icon{color:var(--color-icon);flex-shrink:0}.strength-item__icon svg{width:44px;height:44px}.strength-item__title{color:#fff;font-weight:600}.strength-item__text{color:#fff;margin-top:4px;font-size:14px}.stats{z-index:10;margin-top:-90px;padding-inline:24px;position:relative}.stats__card{background:var(--color-stat-bg);text-align:center;color:#fff;border-radius:50px;grid-template-columns:repeat(2,1fr);gap:24px;padding:32px 40px;display:grid;box-shadow:0 20px 40px #0003}@media (min-width:1024px){.stats__card{grid-template-columns:repeat(4,1fr)}}.stat-item{flex-direction:column;align-items:center;gap:4px;padding-block:20px;display:flex}@media (min-width:1024px){.stat-item{border-right:2px solid #e9e9e9;padding-block:60px}.stat-item:last-child{border-right:0}}.stat-item svg{color:var(--color-icon)}.stat-item__value{font-family:var(--font-roboto), "Roboto", sans-serif;color:#fff;font-size:36px;font-weight:600;line-height:1.2}@media (min-width:640px){.stat-item__value{font-size:64px}}.stat-item__label{color:var(--color-stat-label);font-family:Asap,sans-serif;font-size:14px;font-weight:700}@media (min-width:640px){.stat-item__label{font-size:18px}}.testimonials{text-align:center;padding-block:96px 64px}.testimonials__eyebrow{text-transform:uppercase;color:var(--color-primary-dark);font-size:14px;font-weight:600}.testimonials__heading{color:var(--color-dark);margin-top:8px;font-size:40px;font-weight:700}.testimonials__swiper{margin-top:40px;max-width:800px;margin-inline:auto;padding-bottom:40px}.testimonial__text{color:#4a4a4a;max-width:640px;margin-inline:auto;font-family:Asap,sans-serif;font-weight:600}.testimonial__footer{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.testimonial__avatar{background-image:var(--gradient-btn);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:78px;height:78px;font-family:Asap,sans-serif;font-size:26px;font-weight:600;display:inline-flex}.testimonial__name{color:var(--color-dark);font-size:23px;font-weight:600}.testimonials .swiper-pagination-bullet-active{background:var(--color-primary)}
