.numbers{background-color:var(--clr-white)}.numbers .grid-auto{display:grid;gap:0;grid-template-columns:1fr}@media(min-width: 768px){.numbers .grid-auto{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.numbers .grid-auto{grid-template-columns:repeat(3, 1fr)}}.numbers-item{background-color:var(--clr-white);transition:background-color var(--dur-base) var(--ease-main);padding:var(--item-sp);align-items:center;justify-content:center;display:flex;gap:var(--gap);text-align:center;position:relative;color:var(--clr-white)}.numbers-item:nth-child(3n+1){background-color:var(--clr-red);color:var(--clr-white)}.numbers-item:nth-child(3n+2){background-color:var(--clr-green);color:var(--clr-white)}.numbers-item:nth-child(3n+3){background-color:var(--clr-grey);color:var(--clr-black)}@media(min-width: 1024px){.numbers-item:nth-child(9n+1),.numbers-item:nth-child(9n+5),.numbers-item:nth-child(9n+9){background-color:var(--clr-red);color:var(--clr-white)}.numbers-item:nth-child(9n+2),.numbers-item:nth-child(9n+6),.numbers-item:nth-child(9n+7){background-color:var(--clr-green);color:var(--clr-white)}.numbers-item:nth-child(9n+3),.numbers-item:nth-child(9n+4),.numbers-item:nth-child(9n+8){background-color:var(--clr-grey);color:var(--clr-black)}}@media(hover: hover)and (pointer: fine){.numbers-item:hover .numbers-item__count{transform:scale(1.04)}}.numbers-item__count{font-size:var(--fz-3xl);line-height:1;transition:transform var(--dur-base) var(--ease-main);text-box:trim-both cap alphabetic}.numbers-item__title{font-size:var(--fz-xs);line-height:1;text-transform:uppercase;font-weight:var(--fw-semibold);text-box:trim-both cap alphabetic}.expertise{background-color:var(--clr-grey)}.expertise-main{display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width: 576px){.expertise-main{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.expertise-main{grid-template-columns:repeat(4, 1fr)}}.expertise-item{background-color:var(--clr-white);padding:var(--item-sp-sm);border-radius:var(--br-lg);display:flex;flex-direction:row;gap:var(--gap);align-items:center;border:1px solid color-mix(in srgb, var(--clr-grey), var(--clr-dark-grey) 10%);transform:translateY(0);transition:transform var(--dur-base) var(--ease-main),box-shadow var(--dur-base) var(--ease-main);--item-icon-bg: rgb(from var(--accent-clr) r g b / 0.1);--item-icon-clr: var(--accent-clr)}.expertise-item:nth-child(2n+1){--accent-clr: var(--clr-red)}.expertise-item:nth-child(2n+2){--accent-clr: var(--clr-green)}@media(min-width: 576px){.expertise-item:nth-child(4n+1),.expertise-item:nth-child(4n+4){--accent-clr: var(--clr-red)}.expertise-item:nth-child(4n+2),.expertise-item:nth-child(4n+3){--accent-clr: var(--clr-green)}}@media(min-width: 1024px){.expertise-item:nth-child(8n+1),.expertise-item:nth-child(8n+3),.expertise-item:nth-child(8n+6),.expertise-item:nth-child(8n+8){--accent-clr: var(--clr-red)}.expertise-item:nth-child(8n+2),.expertise-item:nth-child(8n+4),.expertise-item:nth-child(8n+5),.expertise-item:nth-child(8n+7){--accent-clr: var(--clr-green)}}.expertise-item__text{font-size:var(--fz-lg);font-weight:var(--fw-semibold);color:var(--clr-black)}.expertise-item__icon{width:var(--item-sp-lg);height:var(--item-sp-lg);background-color:var(--item-icon-bg);color:var(--item-icon-clr);transition:background-color var(--dur-base) var(--ease-main),color var(--dur-base) var(--ease-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}.expertise-item__icon svg{width:80%;height:80%;object-fit:contain}.expertise-item__icon svg path{fill:var(--item-icon-clr);stroke:var(--item-icon-clr);transition:stroke var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.expertise-item:hover{--item-icon-bg: var(--accent-clr);--item-icon-clr: var(--clr-white);transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow)}}.services-coop__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 350px), 1fr));gap:var(--gap-md)}.services-coop__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--item-sp);background:var(--clr-white);border:1px solid var(--clr-grey);border-radius:var(--br-lg);transition:all var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.services-coop__item:hover{border-color:var(--clr-green);background:var(--clr-grey)}}.services-coop__title{font-size:var(--fz-lg);font-weight:var(--fw-semibold);color:var(--clr-black);margin-bottom:var(--sp-3)}.services-coop__text{font-size:var(--fz-base);color:var(--clr-dark-grey)}.case-review__card{padding:var(--item-sp);border-radius:var(--br-adaptive-lg);background:var(--clr-white);border:1px solid var(--light-border);display:flex;flex-direction:column;gap:var(--gap);position:relative;box-shadow:var(--light-shadow)}.case-review__icon{color:var(--clr-red);opacity:.1;position:absolute;top:var(--item-sp);right:var(--item-sp);width:var(--item-sp-lg);height:var(--item-sp-lg)}.case-review__quote{font-size:var(--fz-lg);line-height:1.4;color:var(--clr-black);font-style:italic;position:relative;z-index:2}.case-review__author{display:flex;align-items:center;gap:var(--gap);padding-top:var(--item-sp);border-top:1px solid var(--light-border);z-index:2}.case-review__photo{width:var(--item-sp-lg);height:var(--item-sp-lg);border-radius:var(--br-max);object-fit:contain;border:2px solid var(--clr-grey)}.case-review__author-info{display:flex;flex-direction:column;gap:var(--gap)}.case-review__name{font-weight:var(--fw-semibold);color:var(--clr-black);font-size:var(--fz-base)}.case-review__company{font-size:var(--fz-xs);color:var(--clr-red);font-weight:var(--fw-semibold)}.partners{background-color:var(--clr-grey)}.partners-main{width:100%}.partners-main .splide__list{gap:var(--gap)}.partners-item{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--sp-5);background-color:var(--clr-grey);border:1px solid var(--light-border);border-radius:var(--br-md);min-height:96px;height:96px;height:100%;transition:all var(--dur-base) var(--ease-main);overflow:hidden}.partners-item:hover{background-color:var(--clr-white);border-color:var(--dark-border)}.partners-item:hover img{filter:grayscale(0) opacity(1);transform:scale(1.08)}.partners-item img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) opacity(0.5);transition:all var(--dur-base) var(--ease-main)}.certificates-main{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, min(160px, (100% - var(--gap)) / 2));gap:var(--gap);width:100%}.certificates-item{display:flex;align-items:center;justify-content:center;padding:var(--sp-5);border:1px solid var(--light-border);border-radius:var(--br-md);aspect-ratio:16/9;transition:all var(--dur-base) var(--ease-main);overflow:hidden}.certificates-item:hover{border-color:var(--dark-border);transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow)}.certificates-item:hover img{transform:scale(1.08)}.certificates-item img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-base) var(--ease-main)}@media(max-width: 1024px){.partners-item{background-color:var(--clr-white)}.partners-item img{filter:grayscale(0) opacity(1)}.certificates-main{grid-template-columns:repeat(auto-fit, minmax(min(160px, (100% - var(--gap)) / 2), 1fr))}}.why-us{background-color:var(--clr-grey)}.why-us .section-header__desc{max-width:100%}.why-us-main{display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden;gap:var(--gap-md)}@media(max-width: 768px){.why-us-main{grid-template-columns:1fr}}.why-us-main__content{display:flex;align-items:center}.why-us-main__image{overflow:hidden;aspect-ratio:2/1;border-radius:var(--br-md)}@media(max-width: 768px){.why-us-main__image{aspect-ratio:16/9}}.why-us-main__image img{width:100%;height:100%;object-fit:cover}.why-us-items{overflow:hidden;gap:var(--gap)}.why-us-item{display:flex;flex-direction:column;gap:var(--gap);min-height:clamp(180px,14.815vw + 120px,240px);padding:var(--item-sp);transition:background-color var(--dur-base) var(--ease-main);border-left:1px solid var(--clr-red)}.why-us-item__body{display:flex;flex-direction:column;gap:var(--gap)}.why-us-item__title{font-size:var(--fz-lg);font-weight:var(--fw-semibold)}.why-us-item__text{color:var(--clr-dark-grey);font-size:var(--fz-xs);line-height:1.6}
