/* v1.2.4.0: scoped Services & Process redesign */
#services.wn-showcase,#work-process.wn-showcase{background:#050b17!important;color:#f4f8ff;padding:86px 0 96px;position:relative;isolation:isolate}
#services.wn-showcase:before,#work-process.wn-showcase:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(18,73,108,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(18,73,108,.11) 1px,transparent 1px);background-size:48px 48px}
#services .wn-showcase-heading,#work-process .wn-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px}
.wn-showcase-kicker{display:block;font:700 11px/1.4 monospace;letter-spacing:.13em;color:#19d6ff;margin-bottom:14px}
#services .wn-showcase-heading h2,#work-process .wn-showcase-heading h2{font:800 clamp(40px,4vw,66px)/1.06 Jost,sans-serif;color:#fff;letter-spacing:-.04em;margin:0 0 12px}
#services .wn-showcase-heading p,#work-process .wn-showcase-heading p{color:#9ab4cc;font-size:17px;line-height:1.6;margin:0}
#services .wn-showcase-heading .wn-showcase-aside,#work-process .wn-showcase-heading .wn-showcase-aside{max-width:420px;padding-left:22px;border-left:2px solid #1cd4ff}
#services .wn-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#services .wn-service-card{min-width:0;min-height:420px;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:25px 24px 23px;border:1px solid rgba(20,205,255,.42);border-radius:15px;background:radial-gradient(circle at 75% 28%,rgba(0,117,213,.2),transparent 54%),linear-gradient(155deg,#081d30,#030b16 88%);box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .2s,border-color .2s}
#services .wn-service-card:hover{transform:translateY(-5px);border-color:#24d9ff}
#services .wn-service-icon{position:relative;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:1px solid #05bfe9;border-radius:12px;background:#05253b;color:#17dcff;font-size:26px}
#services .wn-service-art{position:absolute;top:50px;right:-18px;display:grid;place-items:center;width:200px;height:195px;color:#06bfff;opacity:.22;pointer-events:none}
#services .wn-service-art>i{font-size:116px;filter:drop-shadow(0 0 24px #079dfc)}
#services .wn-art-ring{position:absolute;width:190px;height:100px;border:1px solid #0bb8ff;transform:skewY(-20deg) rotate(-12deg);border-radius:50%}
#services .wn-service-content{position:relative;z-index:2;margin-top:88px;flex:1}
#services .wn-service-content h3{font:750 21px/1.23 Jost,sans-serif;color:#fff;margin:0 0 13px}
#services .wn-service-content p{font-size:14px;line-height:1.75;color:#a2bbd0;margin:0 0 22px}
#services .wn-service-link{position:relative;z-index:2;align-self:start;display:inline-flex;align-items:center;gap:15px;padding:10px 14px;border:1px solid #0dcfff;border-radius:40px;color:#e6faff;font-size:13px;text-decoration:none;background:rgba(0,18,32,.8)}
#services .wn-service-link i{color:#20d8ff}#services .wn-service-link:hover{background:#0b668a;color:white}
#work-process.wn-showcase{border-top:1px solid rgba(33,200,250,.15)}
#work-process .wn-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}
#work-process .wn-process-card{position:relative;min-width:0;border:1px solid rgba(25,186,246,.28);border-radius:15px;overflow:hidden;background:linear-gradient(160deg,#071c2d,#040d1b);min-height:365px}
#work-process .wn-process-card:not(:last-child):after{content:"→";position:absolute;right:-24px;top:45%;color:#17cfff;font-size:24px;z-index:3}
#work-process .wn-process-number{position:absolute;z-index:2;top:14px;left:15px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #15d4ff;border-radius:50%;background:#051524;color:#3ae1ff;font:700 14px monospace}
#work-process .wn-process-art{height:145px;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid rgba(20,183,237,.2);background:radial-gradient(circle at center,rgba(19,106,174,.2),transparent 70%)}
#work-process .wn-process-art img{width:100%;height:100%;object-fit:cover;opacity:.8;filter:saturate(.7) contrast(1.1)}
#work-process .wn-process-art>i{font-size:76px;color:#18bff0}
#work-process .wn-process-content{padding:23px 20px 25px}
#work-process .wn-process-content h3{font:750 20px/1.25 Jost,sans-serif;color:white;margin:0 0 12px}
#work-process .wn-process-content p{color:#a3bcd0;font-size:14px;line-height:1.6;margin:0 0 15px}
#work-process .wn-process-features{padding:0;margin:0;list-style:none;display:grid;gap:10px}
#work-process .wn-process-features li{display:flex;align-items:start;gap:9px;color:#a7c1d6;font-size:13px;line-height:1.4}
#work-process .wn-process-features i{color:#20cfff;margin-top:1px}
@media(max-width:1200px){#services .wn-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#services.wn-showcase,#work-process.wn-showcase{padding:64px 0}#services .wn-showcase-heading,#work-process .wn-showcase-heading{display:block}#services .wn-showcase-heading .wn-showcase-aside,#work-process .wn-showcase-heading .wn-showcase-aside{margin-top:20px}#services .wn-service-grid{grid-template-columns:1fr}#services .wn-service-card{min-height:330px}#services .wn-service-content{margin-top:45px}#work-process .wn-process-grid{grid-template-columns:1fr}#work-process .wn-process-card:not(:last-child):after{display:none}}
