.OtherServices-module__FZqe7q__otherServices{background-color:var(--surface-dark-alt);padding:160px 0 120px;position:relative;overflow:hidden}.OtherServices-module__FZqe7q__waveDivider{z-index:10;pointer-events:none;width:100%;height:clamp(40px,6vw,80px);line-height:0;position:absolute;top:0;left:0}.OtherServices-module__FZqe7q__waveDivider svg{width:100%;height:calc(100% + 2px);display:block;transform:translateY(-1px)}.OtherServices-module__FZqe7q__eyebrow{color:var(--color-accent);font-size:var(--text-md);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-weight:600;display:inline-block}.OtherServices-module__FZqe7q__otherServicesTitle{color:var(--color-white);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400}.OtherServices-module__FZqe7q__headerRow{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}@media (max-width:768px){.OtherServices-module__FZqe7q__headerRow{align-items:flex-start;margin-bottom:32px}}.OtherServices-module__FZqe7q__sliderControls{flex-shrink:0;gap:10px;display:flex}.OtherServices-module__FZqe7q__arrowBtn{border-radius:var(--radius-circle);width:44px;height:44px;color:var(--color-white);cursor:pointer;background:#8ea69214;border:1px solid #8ea69238;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .2s,opacity .3s;display:flex}.OtherServices-module__FZqe7q__arrowBtn svg{width:18px;height:18px}.OtherServices-module__FZqe7q__arrowBtn:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.OtherServices-module__FZqe7q__arrowBtn:not(:disabled):hover{background:#8ea6922e;border-color:#8ea69280;transform:scale(1.08)}}.OtherServices-module__FZqe7q__arrowBtn:not(:disabled):active{transform:scale(.94)}.OtherServices-module__FZqe7q__sliderWrap{position:relative}.OtherServices-module__FZqe7q__otherServicesGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:1400px;padding:8px max(var(--spacing-md), env(safe-area-inset-left)) 16px max(var(--spacing-md), env(safe-area-inset-right));-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--spacing-md), black calc(100% - var(--spacing-md)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--spacing-md), black calc(100% - var(--spacing-md)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--spacing-md), black calc(100% - var(--spacing-md)), transparent 100%);gap:20px;margin:0 auto;display:flex;overflow:auto hidden}@media (min-width:1600px){.OtherServices-module__FZqe7q__otherServicesGrid{max-width:1600px}}.OtherServices-module__FZqe7q__otherServicesGrid::-webkit-scrollbar{display:none}.OtherServices-module__FZqe7q__otherServiceCard{scroll-snap-align:start;border-radius:var(--radius-lg);border:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:300px;min-width:300px;height:340px;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}@media (hover:hover) and (pointer:fine){.OtherServices-module__FZqe7q__otherServiceCard:hover{border-color:#8ea69259;transform:translateY(-8px);box-shadow:0 20px 40px #00000059}}.OtherServices-module__FZqe7q__imageWrapper{z-index:1;position:absolute;inset:0;overflow:hidden}.OtherServices-module__FZqe7q__serviceImage{object-fit:cover;filter:brightness(.5)contrast(1.1)saturate(.95);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s}.OtherServices-module__FZqe7q__excavatorImage{object-fit:cover;object-position:center left;filter:brightness(.5)contrast(1.1)saturate(.95);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s}@media (hover:hover) and (pointer:fine){.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__serviceImage,.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__excavatorImage{filter:brightness(.65)contrast(1.1)saturate();transform:scale(1.08)}}.OtherServices-module__FZqe7q__cardOverlay{z-index:2;background:linear-gradient(#111e181a 0%,#111e1866 40%,#111e18f2 100%);transition:opacity .5s;position:absolute;inset:0}.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__cardOverlay{background:linear-gradient(#111e180d 0%,#111e184d 40%,#111e18d9 100%)}.OtherServices-module__FZqe7q__cardContent{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex;position:relative}.OtherServices-module__FZqe7q__cardHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.OtherServices-module__FZqe7q__otherServiceNumber{color:#ffffff1f;font-size:2.2rem;font-weight:700;line-height:1;transition:color .4s}.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__otherServiceNumber{color:var(--color-accent)}.OtherServices-module__FZqe7q__otherServiceCategory{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-weight:600}.OtherServices-module__FZqe7q__cardBottom{flex-direction:column;gap:12px;display:flex}.OtherServices-module__FZqe7q__otherServiceTitle{font-size:var(--text-3xl);color:var(--color-white);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.35}.OtherServices-module__FZqe7q__otherServiceArrow{font-size:var(--text-md);color:#ffffff73;align-items:center;gap:8px;font-weight:500;transition:color .4s;display:flex}.OtherServices-module__FZqe7q__otherServiceArrow span{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.OtherServices-module__FZqe7q__otherServiceArrow span{opacity:0;transform:translate(-10px)}.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__otherServiceArrow span{opacity:1;transform:translate(0)}}.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__otherServiceArrow{color:var(--color-white)}.OtherServices-module__FZqe7q__arrowIcon{width:16px;height:16px;transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.OtherServices-module__FZqe7q__otherServiceCard:hover .OtherServices-module__FZqe7q__arrowIcon{transform:translate(4px)}}@media (max-width:1200px){.OtherServices-module__FZqe7q__otherServiceCard{width:280px;min-width:280px}}@media (max-width:768px){.OtherServices-module__FZqe7q__otherServices{padding:120px 0 80px}.OtherServices-module__FZqe7q__otherServicesTitle{margin-bottom:40px}.OtherServices-module__FZqe7q__otherServiceCard{border-radius:var(--radius-lg);height:300px;padding:24px}.OtherServices-module__FZqe7q__cardContent{padding:24px}.OtherServices-module__FZqe7q__otherServiceNumber{font-size:1.8rem}}@media (max-width:540px){.OtherServices-module__FZqe7q__otherServiceCard{width:260px;min-width:260px;height:300px}}
