.services-lab{isolation:isolate;color:#f8f3ff;background:linear-gradient(160deg,#0c0918 2%,#0d0d1b 63%,#0c0c17 100%);border-top:1px solid #9b83c823;padding:110px 0 94px;position:relative;overflow:hidden}.services-lab:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4b247a2d,#0000 67%);width:740px;height:740px;position:absolute;inset:-180px auto auto -140px}.services-lab-grid{pointer-events:none;opacity:.21;z-index:-1;background-image:linear-gradient(#8b76b219 1px,#0000 1px),linear-gradient(90deg,#8b76b219 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;mask-image:linear-gradient(100deg,#0000 5%,#000 63%,#0000 94%)}.services-lab-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.services-lab-heading{max-width:880px}.services-lab-eyebrow{color:#a997ca;letter-spacing:.2em;align-items:center;gap:14px;margin:0 0 18px;font:700 11px/1.2 system-ui,sans-serif;display:flex}.services-lab-eyebrow span{background:#ba86f7;width:29px;height:2px;box-shadow:0 0 14px #b979f4}.services-lab h2{font:900 clamp(38px,4.4vw,66px)/1.45 var(--heading);letter-spacing:-.044em;text-wrap:balance;margin:0}.services-lab h2 em{background:linear-gradient(110deg,#e4c5ff,#b69aff 60%,#84c0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.services-lab-intro{color:#a99dbd;max-width:345px;font:450 14px/2 var(--font);margin:0 0 6px}.services-lab-content{direction:rtl;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.services-lab-directory{border-top:1px solid #65517880;min-width:0}.services-lab-item{color:#f9f5ff;border-bottom:1px solid #53426599;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:24px;min-height:169px;padding:23px 0 25px;transition:padding .25s,border-color .25s;display:grid}.services-lab-item:hover{border-color:#a884c3;padding-right:9px}.services-lab-index{color:#7d719a;align-self:start;align-items:center;gap:6px;padding-top:6px;font:750 13px/1.2 system-ui,sans-serif;display:flex}.services-lab-index i{background:#aa84ff;border-radius:50%;width:6px;height:6px;display:block}.services-lab-item-rose .services-lab-index i{background:#ff6dad}.services-lab-item-blue .services-lab-index i{background:#55cbff}.services-lab-item-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.services-lab-scope{color:#ab82e5;letter-spacing:.14em;font:700 10px/1.3 system-ui,sans-serif}.services-lab-item-rose .services-lab-scope{color:#e890b9}.services-lab-item-blue .services-lab-scope{color:#74cff3}.services-lab-item-copy strong{font:850 clamp(21px,2.05vw,29px)/1.35 var(--heading);letter-spacing:-.02em;transition:color .2s}.services-lab-item:hover strong{color:#d1b4ff}.services-lab-description{color:#b2a7c6;font:450 13px/1.85 var(--font);max-width:510px}.services-lab-tags{letter-spacing:.1em;color:#7f7791;flex-wrap:wrap;gap:14px;margin-top:3px;font:650 9px/1.2 system-ui,sans-serif;display:flex}.services-lab-tags span{position:relative}.services-lab-tags span+span:before{content:"·";color:#b1a4cc;position:absolute;left:-10px}.services-lab-arrow{color:#bd9ed9;border:1px solid #69527f;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;transition:background .2s,transform .25s;display:grid}.services-lab-arrow svg{width:17px;height:17px}.services-lab-item:hover .services-lab-arrow{background:#7f50b040;transform:translate(-4px,-3px)}.services-lab-visual{direction:ltr;background:radial-gradient(55% 53% at 50% 44%,#2f1d553b,#0000 75%),linear-gradient(150deg,#131024,#0d0d1d 70%);border:1px solid #76658c49;border-radius:13px;min-width:0;min-height:570px;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #0007,0 30px 70px #03020b57}.services-lab-visual:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(150deg,#ffffff09,#0000 30%);position:absolute;inset:0}.services-lab-visual-head,.services-lab-visual-foot{z-index:2;color:#8b83a6;letter-spacing:.13em;justify-content:space-between;gap:12px;font:700 9px/1.3 system-ui,sans-serif;display:flex;position:absolute;left:25px;right:25px}.services-lab-visual-head{top:23px}.services-lab-visual-foot{bottom:23px}.services-lab-visual-head span+span{color:#86d0bc;align-items:center;gap:7px;display:flex}.services-lab-visual-head i{background:#65dfa6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #68e8ae}.services-map{width:100%;height:auto;min-height:500px;max-height:590px;display:block}.service-signals circle{animation:4s ease-in-out infinite alternate service-pulse}.service-signals circle:nth-child(2){animation-delay:.7s}.service-signals circle:nth-child(3){animation-delay:1.4s}.services-lab-bottom{border-top:1px solid #5644667c;justify-content:space-between;align-items:center;gap:25px;margin-top:44px;padding-top:21px;display:flex}.services-lab-bottom p{font:600 15px/1.9 var(--font);color:#d7cddf;margin:0}.services-lab-bottom a{white-space:nowrap;font:800 15px/1.2 var(--heading);color:#d5abff;align-items:center;gap:14px;transition:color .2s;display:flex}.services-lab-bottom a:hover{color:#f1d9ff}.services-lab-bottom a span{font-size:25px}@keyframes service-pulse{0%{opacity:.4;transform-origin:50%;transform:scale(.85)}to{opacity:1;transform-origin:50%;transform:scale(1.13)}}@media (width<=1200px){.services-lab{padding:82px 0}.services-lab-content{gap:27px}.services-lab-item{gap:13px}.services-lab-visual{min-height:495px}.services-map{min-height:450px}.services-lab h2{font-size:clamp(33px,4.4vw,54px)}}@media (width<=860px){.services-lab{padding:78px 0}.services-lab-header{margin-bottom:32px;display:block}.services-lab-intro{max-width:690px;margin-top:10px}.services-lab-content{flex-direction:column;gap:25px;display:flex}.services-lab-directory{order:2;width:100%}.services-lab-visual{order:1;width:min(100%,650px);min-height:460px;margin-inline:auto}.services-map{min-height:410px}.services-lab-item{min-height:140px}.services-lab-bottom{margin-top:29px}}@media (width<=520px){.services-lab{padding:63px 0}.services-lab-eyebrow{letter-spacing:.1em;font-size:9px}.services-lab h2{font-size:36px}.services-lab-intro{font-size:12px}.services-lab-visual,.services-map{min-height:0}.services-lab-visual-head,.services-lab-visual-foot{font-size:7px;left:13px;right:13px}.services-lab-visual-head{top:12px}.services-lab-visual-foot{bottom:12px}.services-lab-item{grid-template-columns:25px 1fr 22px;gap:10px;min-height:145px;padding:21px 0}.services-lab-index{font-size:10px}.services-lab-scope{font-size:9px}.services-lab-item-copy strong{font-size:21px}.services-lab-description{font-size:11px;line-height:1.9}.services-lab-tags{gap:11px;font-size:8px}.services-lab-arrow{width:25px;height:25px}.services-lab-arrow svg{width:14px;height:14px}.services-lab-bottom{display:block}.services-lab-bottom p{font-size:12px}.services-lab-bottom a{margin-top:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.service-signals circle{animation:none}.services-lab-item,.services-lab-arrow,.services-lab-item-copy strong{transition:none}}
