.services-about__text{max-width:800px;font-size:var(--fz-base);line-height:1.6;margin-top:var(--sp-5)}.services-choose{background-color:var(--clr-grey)}.services-choose__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 360px), 1fr));gap:var(--gap-md);align-items:start;counter-reset:choose-counter}.services-choose__item{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--gap);padding:var(--item-sp);background:var(--clr-white);border-radius:var(--br-md);transition:transform var(--dur-base) var(--ease-main);counter-increment:choose-counter}.services-choose__item::before{content:"0" counter(choose-counter);font-weight:var(--fw-semibold);color:var(--clr-green);line-height:1.2;width:fit-content}@media(hover: hover)and (pointer: fine){.services-choose__item:hover{transform:translateY(calc(var(--sp-1) * -1))}}.services-choose__content{display:flex;flex-direction:column;gap:var(--sp-1)}.services-choose__title{font-size:var(--fz-base);font-weight:var(--fw-semibold);color:var(--clr-black);line-height:1.2}.services-choose__text{font-size:var(--fz-xs);color:var(--clr-dark-grey);line-height:1.5;grid-column:2}.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);transform:translateY(calc(var(--sp-1) * -1))}}.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)}.services-benefits{background-color:var(--clr-bg-grey);color:var(--clr-white)}.services-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:var(--gap-md)}.services-benefits__item{padding:var(--sp-4);border-top:1px solid hsla(0,0%,100%,.1);transition:all var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.services-benefits__item:hover{border-top-color:var(--clr-green)}.services-benefits__item:hover .services-benefits__visual{width:var(--sp-8)}}.services-benefits__visual{width:var(--sp-6);height:2px;background:var(--clr-green);margin-bottom:var(--sp-5);transition:width var(--dur-base) var(--ease-main)}.services-benefits__title{font-size:var(--fz-base);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2)}.services-benefits__text{font-size:var(--fz-xs);color:hsla(0,0%,100%,.7);line-height:1.6}.services-benefits__action{display:flex;justify-content:center}.services-stages{background-color:var(--clr-grey)}.services-stages__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--gap-md);counter-reset:stages-counter;margin-top:var(--section-sp-sm)}@media(max-width: 1024px){.services-stages__list{grid-auto-flow:row;grid-auto-columns:1fr;gap:var(--sp-8)}}.services-stages__item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;counter-increment:stages-counter;gap:var(--gap)}.services-stages__item:not(:last-child)::after{content:"";position:absolute;top:clamp(35px,3vw + 10px,45px);left:50%;width:calc(100% + var(--gap-md));height:1px;background-color:var(--clr-green);z-index:1}@media(max-width: 1024px){.services-stages__item:not(:last-child)::after{left:clamp(25px,5vw,30px);top:clamp(50px,10vw,60px);width:1px;height:calc(100% + var(--sp-8))}}@media(hover: hover)and (pointer: fine){.services-stages__item:hover .services-stages__number{background-color:var(--clr-green);color:var(--clr-white);transform:scale(1.05);box-shadow:var(--shadow)}.services-stages__item:hover .services-stages__title{color:var(--clr-green)}}.services-stages__number{width:clamp(70px,6vw + 20px,90px);height:clamp(70px,6vw + 20px,90px);background-color:var(--clr-grey);border:1px solid var(--clr-green);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;font-size:var(--fz-xl);font-weight:var(--fw-semibold);color:var(--clr-black);transition:all var(--dur-base) var(--ease-main)}.services-stages__number::before{content:"" counter(stages-counter)}@media(max-width: 1024px){.services-stages__number{width:clamp(50px,10vw,60px);height:clamp(50px,10vw,60px);font-size:var(--fz-lg);margin-bottom:0;flex-shrink:0}}.services-stages__content{display:flex;flex-direction:column;gap:var(--item-sp-xs);z-index:2}.services-stages__title{font-size:var(--fz-base);font-weight:var(--fw-semibold);color:var(--clr-black);transition:color var(--dur-base);line-height:1.2}.services-stages__text{font-size:var(--fz-xs);color:var(--clr-dark-grey);line-height:1.5}@media(max-width: 1024px){.services-stages__item{flex-direction:row;text-align:left;gap:var(--item-sp);align-items:flex-start}.services-stages__content{padding-top:var(--item-sp-xs)}}.services-cases .grid-auto{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, 326px), 1fr))}.services-cases .case-card{display:flex;flex-direction:column;background-color:var(--clr-white);border:1px solid var(--light-border);border-radius:var(--br-md);overflow:hidden;height:100%;transition:transform var(--dur-base) var(--ease-main),box-shadow var(--dur-base) var(--ease-main)}@media(hover: hover)and (pointer: fine){.services-cases .case-card:hover{transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow)}}.services-cases .case-card__image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background-color:var(--clr-grey)}.services-cases .case-card__image-wrapper a{display:block;width:100%;height:100%}.services-cases .case-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-main)}.services-cases .case-card:hover .case-card__img{transform:scale(1.05)}.services-cases .case-card__stat{position:absolute;bottom:var(--sp-3);right:var(--sp-3);background-color:var(--clr-red);color:var(--clr-white);padding:var(--sp-2) var(--sp-3);border-radius:var(--br-sm);display:flex;flex-direction:column;line-height:1.2;pointer-events:none;z-index:2}.services-cases .case-card__stat-value{font-weight:var(--fw-bold);font-size:var(--fz-base)}.services-cases .case-card__stat-label{font-size:var(--fz-2xs);opacity:.9}.services-cases .case-card__content{padding:var(--item-sp-sm);display:flex;flex-direction:column;gap:var(--gap);flex-grow:1}.services-cases .case-card__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.services-cases .case-card__tag{display:inline-block;text-box:trim-both cap alphabetic;padding:var(--sp-1) var(--sp-2);font-size:var(--fz-2xs);font-weight:var(--fw-semibold);color:var(--clr-dark-grey);background-color:var(--clr-grey);border-radius:var(--br-xs);line-height:1}.services-cases .case-card__tag--geo{display:inline-flex;align-items:center;gap:4px;color:var(--clr-red);background-color:rgba(var(--clr-red), 0.1)}.services-cases .case-card__tag--geo svg{width:12px;height:12px;stroke:currentColor}.services-cases .case-card__title{margin:0;font-size:var(--fz-lg);line-height:1.3}.services-cases .case-card__title a{color:var(--clr-black);text-decoration:none;transition:color var(--dur-base) var(--ease-main)}.services-cases .case-card__title a:hover{color:var(--clr-red)}.services-cases .case-card__excerpt{font-size:var(--fz-base);color:var(--clr-dark-grey);line-height:1.5;line-clamp:3;overflow:hidden}.services-cases .case-card__footer{padding:var(--item-sp-sm);border-top:1px solid var(--light-border);display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin-top:auto}.services-cases .case-card__link{display:inline-flex;align-items:center;gap:var(--gap);font-size:var(--fz-xs);font-weight:var(--fw-semibold);color:var(--clr-black);text-decoration:none;transition:color var(--dur-base) var(--ease-main)}.services-cases .case-card__link:hover{color:var(--clr-red)}.services-cases .case-card__link-icon{display:flex;align-items:center;transition:transform var(--dur-base) var(--ease-main)}.services-cases .case-card__link-icon svg{width:var(--sp-4);height:var(--sp-4);stroke:currentColor}.services-cases .case-card:hover .case-card__link-icon{transform:translateX(var(--sp-1))}.services-cases__action{display:flex;justify-content:center;align-items:center}.services-faq{background-color:var(--clr-grey)}.services-faq .accordion{display:flex;flex-direction:column;gap:var(--gap)}.services-faq .accordion__card{background-color:var(--clr-white);border:1px solid var(--light-border);border-radius:var(--br-md);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-main)}.services-faq .accordion__card--open{box-shadow:var(--light-shadow)}.services-faq .accordion__card--open .accordion__card__bottombox{grid-template-rows:1fr;visibility:visible}.services-faq .accordion__card--open .accordion__card__icon{transform:rotate(180deg);background-color:var(--clr-red);color:var(--clr-white)}.services-faq .accordion__card__topbox{width:100%;padding:var(--item-sp);display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:none;border:none;outline:none;transition:background-color var(--dur-base) var(--ease-main)}.services-faq .accordion__card__title-box{display:flex;flex-direction:column;gap:var(--gap);text-align:left}.services-faq .accordion__card__title{font-size:var(--fz-lg);font-weight:var(--fw-semibold);color:var(--clr-black);text-transform:uppercase}.services-faq .accordion__card__icon{width:var(--item-sp-lg);height:var(--item-sp-lg);display:flex;align-items:center;justify-content:center;border-radius:var(--br-max);background-color:var(--clr-grey);color:var(--clr-black);flex-shrink:0;transition:all var(--dur-base) var(--ease-main)}.services-faq .accordion__card__icon svg{width:var(--item-sp);height:var(--item-sp)}.services-faq .accordion__card__bottombox{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-main),visibility var(--dur-base) var(--ease-main);overflow:hidden;visibility:hidden}.services-faq .accordion__card__inner{min-height:0}.services-faq .accordion__card__content{padding:var(--item-sp);padding-top:var(--sp-4);border-top:1px solid var(--light-border);display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}@media(max-width: 768px){.services-faq .accordion__card__content{grid-template-columns:1fr;gap:var(--gap)}}
