.services-section{color:#e8e8e8;background:#242323;width:100%;min-height:400vh;position:relative}.services-pin{background:#242323;width:100%;height:100vh;position:relative;overflow:hidden}.hero-words{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.we,.do{letter-spacing:-.08em;color:#e8e8e8;will-change:transform;margin:0;font-size:9vw;font-weight:400;line-height:.9}.services-wrapper{z-index:5;opacity:1;pointer-events:auto;flex-direction:column;align-items:center;width:min(900px,90vw);display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.services-list{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.service-item{letter-spacing:-.045em;text-transform:uppercase;color:#e8e8e8;opacity:1;cursor:pointer;will-change:transform, opacity;margin:5px 0;font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:400;line-height:.95;text-decoration:none;transition:opacity .35s,transform .35s,color .35s;display:block}.service-item:hover{opacity:1;color:#fff;transform:translateY(-3px)}.services-button{color:#e8e8e8;opacity:0;will-change:transform, opacity;border:1px solid #666;margin-top:30px;padding:10px 22px;font-size:.7rem;line-height:1;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.services-button:hover{color:#171717;background:#e8e8e8;border-color:#e8e8e8}@media (max-width:768px){.services-section{min-height:280vh}.services-pin{height:100svh}.we,.do{font-size:18vw}.services-wrapper{width:92vw;top:55%}.service-item{margin:4px 0;font-size:clamp(1.35rem,6vw,2rem)}.services-button{margin-top:24px}}
