.services-full-section{background-color:var(--color-black);color:var(--color-white);display:flex;flex-direction:column;gap:4rem;align-items:center;padding:clamp(3rem,10vh,5rem) 4rem;padding-bottom:7rem;position:relative;isolation:isolate}.services-full-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(245,244,244,.5) 5%,transparent 5%);background-size:3rem 4rem;mask-image:linear-gradient(to bottom,transparent 0%,black 40%,black 60%,transparent 100%),linear-gradient(to right,black 0%,transparent 40%,transparent 60%,black 85%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40%,black 60%,transparent 100%),linear-gradient(to right,black 0%,transparent 40%,transparent 60%,black 85%,black 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none}.services-full-head{display:flex;flex-direction:column;align-items:center;max-width:70vh;text-align:center}.services-full-body{display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:80vh}.services-full-category{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;position:relative}.services-full-category-anchor{position:absolute;top:-8rem}.services-full-category>hr{width:50%}.services-full-item{position:relative;padding:1rem;display:flex;flex-direction:column;gap:1rem;width:100%;transition:.2s;background-color:var(--color-raven)}.services-full-item:hover{transform:translate(1rem)}.services-full-item:before{content:"";display:block;position:absolute;left:0;top:0;width:.2rem;background-color:var(--color-white);height:100%}.services-full-item>*{margin:0}.services-full-item>span{display:inline-block;padding:.5rem 1rem;background-color:var(--color-white);color:var(--color-black);margin-left:auto;border:.1rem solid var(--color-white);border-radius:var(--radius);transition:background-color .2s ease,color .2s ease}.services-full-item:hover>span{background-color:var(--color-black);color:var(--color-white)}.services-full-item>a{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.services-full-item>a:not([href]){background-color:#fa282833}.services-full-foot{max-width:70vh;display:flex;flex-direction:column;align-items:center;text-align:center}.services-full-foot>a:any-link{padding:1rem 1.5rem;font-weight:700;background-color:var(--color-white);color:var(--color-black);text-decoration:none}
