/* Services: larger copy and the reference's hinged panel + sliding image. */
#services .nx-service-layout{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);}
#services .nx-service-panel{perspective:2000px;gap:14px;align-items:stretch;}
#services .vx-service-copy{position:relative;z-index:2;min-width:0;min-height:600px;padding:40px 32px;transform-origin:0% 50%;animation:vx-service-unfold .5s cubic-bezier(.55,.085,0,.99) both;}
#services .vx-service-copy>p{font-size:20px;line-height:1.7;margin-bottom:18px;}
#services .vx-service-features{font-size:16px;font-weight:600;line-height:1.6;gap:12px 20px;margin:18px 0 38px;}
#services .vx-service-features li{display:flex;align-items:baseline;}
#services .vx-service-features li::before{flex:none;font-size:17px;margin-right:9px;}
#services .vx-service-icon{width:84px;height:56px;opacity:1;filter:none;object-fit:contain;object-position:left center;}
#services .vx-service-copy>h3{font-size:26px;line-height:1.2;margin:26px 0 22px;}
#services .nx-service-panel .nx-service-image{position:relative;z-index:1;min-height:600px;min-width:0;overflow:hidden;transform-origin:0% 50%;animation:vx-service-slide .5s .2s cubic-bezier(.55,.085,0,.99) both;}
#services .nx-service-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);}
#services .nx-service-image:hover img{filter:grayscale(0);}
#services .nx-service-layout>div:last-child{min-width:0;}
html:not([data-theme=dark]) #services .vx-service-icon{filter:brightness(.5);}
@keyframes vx-service-unfold{from{transform:rotateY(90deg)}to{transform:rotateY(0)}}
@keyframes vx-service-slide{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:1100px) and (min-width:761px){#services .nx-service-layout{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:16px;}#services .vx-service-copy{padding:32px 24px;}#services .vx-service-copy>p{font-size:19px;}#services .nx-tabs button{padding:16px 10px;font-size:16px;}#services .vx-service-copy>h3{font-size:23px;}}
@media(max-width:760px){#services .nx-service-layout{grid-template-columns:1fr;}#services .nx-service-panel{grid-template-columns:1fr;perspective:none;}#services .vx-service-copy{padding:32px 26px;min-height:450px;}#services .vx-service-copy>p{font-size:19px;}#services .vx-service-features{font-size:16px;}#services .nx-service-panel .nx-service-image{height:480px;min-height:0;}#services .vx-service-copy,#services .nx-service-panel .nx-service-image{animation:vx-service-mobile .4s ease both;}}
@keyframes vx-service-mobile{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.nx-paused #services .vx-service-copy,.nx-paused #services .nx-service-panel .nx-service-image{animation:none;transform:none;opacity:1;}
@media(prefers-reduced-motion:reduce){#services .vx-service-copy,#services .nx-service-panel .nx-service-image{animation:none;transform:none;opacity:1;}}
