/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.services #hero{padding-top:calc(var(--spacing,.25rem) * 12)}@media (min-width:80rem){.services #hero{padding-top:calc(var(--spacing,.25rem) * 32)}}.services #hero .inner{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 24);grid-column:1/-1;display:flex}@media (min-width:80rem){.services #hero .inner{padding-bottom:calc(var(--spacing,.25rem) * 48);grid-column:3/span 8}}@media (min-width:64rem){.services #hero .content{padding-right:calc(var(--spacing,.25rem) * 8)}}@media (min-width:80rem){.services #hero .content{width:50%}}.services #hero .pre-title{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2.5);padding-bottom:calc(var(--spacing,.25rem) * 8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;display:flex}.services #hero .pre-title:after{background-color:var(--color-secondary,#2c2d41);--tw-content:" ";content:var(--tw-content);width:2.5rem;height:1px}.services #services .service{position:relative}.services #services .service.first .media{clip-path:polygon(83px 0,100% 0,100% 100%,0 100%,0 83px)}@media (min-width:80rem){.services #services .service.first .media{clip-path:polygon(143px 0,100% 0,100% 100%,0 100%,0 132px)}}.services #services .service.first .bg-mask{--bgmw-xl: calc(50vw + 292px) ;--bgmw-2xl: calc(50vw + 368px) ;top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:0;background-color:#f5f5f5;width:100%;height:100%;position:absolute}@media (min-width:80rem){.services #services .service.first .bg-mask{width:50%;width:var(--bgmw-xl)}}@media (min-width:96rem){.services #services .service.first .bg-mask{width:var(--bgmw-2xl)}}@media (min-width:80rem){.services #services .service.second .inner{flex-direction:row-reverse}}.services #services .service.second .media{clip-path:polygon(calc(100% - 83px) 0,100% 82px,100% 100%,83px 100%,0 calc(100% - 82px),0 0)}@media (min-width:80rem){.services #services .service.second .media{clip-path:polygon(calc(100% - 143px) 0,100% 132px,100% 100%,143px 100%,0 calc(100% - 132px),0 0)}}.services #services .service.third .inner{padding-top:calc(var(--spacing,.25rem) * 24);padding-bottom:20rem}@media (min-width:80rem){.services #services .service.third .inner{padding-top:calc(var(--spacing,.25rem) * 60);padding-bottom:25rem}}.services #services .service.third .media{clip-path:polygon(83px 0,100% 0,100% 100%,0 100%,0 83x§px)}@media (min-width:80rem){.services #services .service.third .media{clip-path:polygon(143px 0,100% 0,100% 100%,0 100%,0 132px)}}.services #services .service.third .bg-mask{--bgmw-xl: calc(50vw - 292px) ;--bgmw-2xl: calc(50vw - 368px) ;top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:0;background-color:#f5f5f5;width:100%;height:100%;position:absolute}@media (min-width:80rem){.services #services .service.third .bg-mask{width:50%;width:var(--bgmw-xl)}}@media (min-width:96rem){.services #services .service.third .bg-mask{width:var(--bgmw-2xl)}}.services #services .service.third .bg-mask{clip-path:polygon(calc(100% - 83px) 0,100% 83px,100% 100%,0 100%,0 0)}@media (min-width:80rem){.services #services .service.third .bg-mask{clip-path:polygon(calc(100% - 143px) 0,100% 132px,100% 100%,0 100%,0 0)}}.services #services .service .inner{z-index:10;align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 24);flex-direction:column;grid-column:1/-1;display:flex;position:relative}@media (min-width:80rem){.services #services .service .inner{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 34);flex-direction:row;grid-column:2/span 10;padding-block:8.25rem}}.services #services .service .top-artifact{top:-8.25rem;right:calc(var(--spacing,.25rem) * 0);z-index:0;clip-path:polygon(132px 0,100% 0%,100% 100%,0 100%);transform-origin:100% 100%;--tw-scale-x:55%;--tw-scale-y:55%;--tw-scale-z:55%;width:17rem;height:8.25rem;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:#f5f5f5;position:absolute}@media (min-width:80rem){.services #services .service .top-artifact{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:96rem){.services #services .service .top-artifact{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.services #services .service .bottom-artifact{right:calc(var(--spacing,.25rem) * 0);z-index:0;clip-path:polygon(0 0,100% 0%,100% 100%,132px 100%);transform-origin:100% 0;--tw-scale-x:55%;--tw-scale-y:55%;--tw-scale-z:55%;width:17rem;height:8.25rem;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:#f5f5f5;position:absolute;bottom:-8.25rem}@media (min-width:80rem){.services #services .service .bottom-artifact{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:96rem){.services #services .service .bottom-artifact{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.services #services .service .media{aspect-ratio:1.1;width:100%;overflow:hidden}@media (min-width:80rem){.services #services .service .media{width:50%}}.services #services .service .media img{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;width:100%;height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);object-fit:cover;background-position:50%}.services #services .service .content{row-gap:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:80rem){.services #services .service .content{width:50%}}.services #services .service .tags{gap:calc(var(--spacing,.25rem) * 3.5);flex-wrap:wrap;display:flex}.services #services .service .tags .tag{padding-inline:1.125rem;padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-secondary,#2c2d41);text-transform:uppercase;background-color:#d9d9d9;border-radius:3.125rem}.services #contact-us{margin-top:-16.25rem}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
