.services{padding-top:clamp(1.875rem,3.5vw,3.75rem);padding-bottom:clamp(3.75rem,6vw,7.5rem);position:relative}@media(min-width:64em){.services .sticky-box{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}}.services__title{font-size:clamp(1.75rem,3vw,3.75rem)}.services__title span,.services__title strong{color:var(--accent)}.services__services-list{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:48em){.services__services-list{grid-template-columns:1fr 1fr;gap:0}}@media(min-width:64em){.services__services-list{grid-template-columns:repeat(3,1fr);gap:0}}.services__service{position:relative;overflow:hidden;isolation:isolate;flex-direction:column;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #e2e3e1}@media(min-width:48em){.services__service{align-items:flex-start;justify-content:flex-start;padding:2rem;gap:1.5rem;border:none;border-right:1px solid rgb(var(--tw-foreground)/.05);border-top:1px solid rgb(var(--tw-foreground)/.05)}.services__service:nth-child(-n+2){border-top:none}.services__service:nth-child(2n){border-right:none}}@media(min-width:48em)and (min-width:64em){.services__service{border-top:1px solid rgb(var(--tw-foreground)/.05)}.services__service,.services__service:nth-child(2n){border-right:1px solid rgb(var(--tw-foreground)/.05)}.services__service:nth-child(-n+3){border-top:none}.services__service:nth-child(3n){border-right:none}}.services__service-content{position:relative;width:100%;display:flex;flex-direction:column;flex:1;gap:1rem;padding:1rem}@media(min-width:48em){.services__service-content{flex:initial;padding:0;gap:.75rem}}.services__service-row{display:flex;align-items:center;gap:1rem}.services__service-counter{color:var(--gray);transition:color .2s linear}.services__service-decor{border-radius:.5rem;padding:.75rem;background-color:var(--accent);transition:all .2s linear}.services__service-decor svg>*{fill:var(--accent-secondary)}.services__service-overlay{position:absolute;inset:0;background-color:var(--foreground);z-index:-1;clip-path:circle(0 at 100% 100%);pointer-events:none;transition:all .3s ease-in-out}.services__service-icon{transition:background-color .3s ease-in-out}.services__service-icon>div{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(hover:hover)and (pointer:fine){.services__service:hover .services__service-overlay{clip-path:circle(150% at 100% 100%)}.services__service:hover .services__service-icon{background-color:color-mix(in srgb,var(--foreground) 76%,var(--gray-secondary))}}