.services-page{overflow-x:clip}.services-page .shero{min-height:520px;position:relative;padding:0 80px 72px!important}.services-page .herocopy{z-index:2;max-width:720px;padding-top:70px;position:relative}.services-page .shero .eyebrow{font-size:14px}.services-page .shero h1{letter-spacing:-.01em;color:#fff;margin:20px 0 0;font-weight:600;font-size:76px!important;line-height:1.04!important}.services-page .hero-lead{color:#eef4fb;max-width:560px;margin:28px 0 0;font-size:23px;line-height:1.35}.services-page .hero-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.services-page .shero .btn-p,.services-page .shero .btn-g{gap:10px;height:54px;padding:0 30px;font-size:18px}.services-page .shero .heroart{object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%),linear-gradient(#000 82%,#0000 100%);width:760px;max-width:none;height:520px;position:absolute;top:-6px;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 16%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .services-page .shero .heroart{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 16% 100%),linear-gradient(#000 82%,#0000 100%);left:0;right:auto;mask-image:linear-gradient(270deg,#0000 0%,#000 16%),linear-gradient(#000 82%,#0000 100%)}[dir=rtl] .services-page .heroglow{left:90px;right:auto}[dir=rtl] .services-page .floor{left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000 100%),linear-gradient(#0000 0%,#000 35% 80%,#0000 100%);mask-image:linear-gradient(270deg,#000 70%,#0000 100%),linear-gradient(#0000 0%,#000 35% 80%,#0000 100%)}.services-page .tabs-wrap{z-index:3;position:relative;padding:0 32px!important}.services-page .stabs{border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px;padding:0;display:grid;overflow:hidden}.services-page .stabs a{color:#eaf2fb;border-inline-end:1px solid #aacdeb33;justify-content:center;align-items:center;gap:12px;height:64px;font-size:15.5px;font-weight:500;transition:background .25s,color .25s;display:flex}.services-page .stabs a:last-child{border:0}.services-page .stabs a svg{filter:drop-shadow(0 0 6px #2fd6ffcc);transition:transform .25s}.services-page .stabs a:hover{color:#fff;background:linear-gradient(#2fd6ff29,#0000)}.services-page .stabs a:hover svg{transform:translateY(-2px)scale(1.1)}.services-page .svcs{z-index:2;flex-direction:column;gap:18px;display:flex;position:relative;padding:22px 32px 0!important}.services-page .svc{background:radial-gradient(50% 90% at 60% 60%,#1e6edc33,#0000 70%),linear-gradient(160deg,#1832588c,#061020e0);border-radius:18px;align-items:center;gap:24px;min-height:230px;padding:30px 44px;scroll-margin-top:90px;transition:border-color .35s,box-shadow .35s;display:grid;overflow:hidden}.services-page .svc:hover{border-color:#2fd6ffa6;box-shadow:0 22px 50px -22px #1e78ff99,inset 0 1px #aadcff4d}.services-page .lay-a{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.8fr)}.services-page .lay-b{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr)}.services-page .lay-c{grid-template-columns:minmax(0,.9fr) minmax(0,.85fr) minmax(0,1.1fr)}.services-page .lay-d{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.services-page .shead{align-items:center;gap:14px;display:flex}.services-page .snum{color:#2fd6ff;border:1.5px solid #2fd6ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 0 14px #2fd6ff66,inset 0 0 10px #2fd6ff26}.services-page .scat{letter-spacing:.26em;text-transform:uppercase;color:#dbe7f3;font-size:12.5px;font-weight:600}.services-page .svc h2{color:#fff;margin:20px 0 0;font-weight:600;font-size:44px!important;line-height:1.08!important}.services-page .sp{color:#d3deea;max-width:430px;margin:14px 0 0;font-size:17.5px;line-height:1.45}.services-page .stxt.wide .sp{max-width:none}.services-page .explore{color:#03263a;background:linear-gradient(#6be6ff,#22c8f6);border-radius:7px;align-items:center;gap:12px;max-width:100%;height:44px;min-height:44px;margin-top:22px;padding:0 20px;font-size:15px;font-weight:600;transition:filter .2s,gap .2s;display:inline-flex;box-shadow:0 0 20px #2fd6ff66}.services-page .explore:hover{color:#03263a;filter:brightness(1.08);gap:17px}.services-page .sart{min-width:0;position:relative}.services-page .sart img{width:112%;max-width:none;height:auto;margin:-14px -6%;animation:10s ease-in-out infinite floaty;display:block;-webkit-mask-image:radial-gradient(70% 74%,#000 58%,#0000 100%);mask-image:radial-gradient(70% 74%,#000 58%,#0000 100%)}.services-page .lay-b .sart img{margin:-20px -4% -20px -10%}.services-page .lay-d .sart img{width:114%;margin:-24px -10% -24px -4%}.services-page .svc:nth-child(2n) .sart img{animation-delay:-4s}.services-page .sl{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.services-page .sl li{color:#e1ebf6;padding-inline-start:22px;font-size:14.5px;line-height:1.35;transition:color .2s,padding .2s;position:relative}.services-page .sl li:before{content:"";inset-inline-start:0;border-inline-end:2px solid #2fd6ff;filter:drop-shadow(0 0 4px #2fd6ffcc);border-top:2px solid #2fd6ff;width:7px;height:7px;position:absolute;top:.38em;transform:rotate(45deg)scale(.85)}[dir=rtl] .services-page .sl li:before{border-inline-start:2px solid #2fd6ff;border-inline-end:0}.services-page .sl a{color:inherit}.services-page .sl li:hover{color:#fff;padding-inline-start:26px}.services-page .sl li:hover a,.services-page .sl a:focus-visible{color:#fff}.services-page .sl2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;margin-top:18px;display:grid}.services-page .lay-d .stxt .sl{margin-top:18px}.services-page .turnkey{z-index:2;position:relative;padding:56px 32px 0!important}.services-page .turnkey-eyebrow{font-size:12.5px}.services-page .turnkey h2{color:#fff;margin:12px 0 0;font-weight:600;font-size:54px!important;line-height:1.08!important}.services-page .turnkey .tktop p{color:#dfe8f3;margin:12px 0 0;font-size:19px}.services-page .tktop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px;display:flex}.services-page .tkrow{border-radius:18px;align-items:center;gap:12px;margin-top:22px;padding:20px 22px;display:flex}.services-page .tkc{color:#fff;border-radius:14px;flex:1;align-items:center;gap:14px;min-height:130px;padding:10px 20px 10px 8px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.services-page a.glass.tkc:hover{color:#fff;border-color:#2fd6ffbf;transform:translateY(-4px);box-shadow:0 18px 40px -16px #1e78ff99}.services-page a.glass.tkc:hover img{filter:none;transform:none}.services-page .tkc img{object-fit:contain;flex:none;width:34%;height:116px;-webkit-mask-image:radial-gradient(72% 72%,#000 58%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 58%,#0000 100%)}.services-page .tkc b{font-size:19px;font-weight:600;line-height:1.2;display:block}.services-page .tkc span{color:#c9d6e4;margin-top:8px;font-size:14.5px;line-height:1.4;display:block}.services-page .tka{filter:drop-shadow(0 0 6px #2fd6ffcc);flex:none;display:flex}[dir=rtl] .services-page .tka svg{transform:scaleX(-1)}.services-page .scta{background:radial-gradient(60% 80% at 25% 60%,#1e6edc38,#0000 70%),#040a14;border-top:1px solid #78beff33;min-height:380px;margin-top:60px;position:relative;overflow:hidden}[dir=rtl] .services-page .scta{background:radial-gradient(60% 80% at 75% 60%,#1e6edc38,#0000 70%),#040a14}.services-page .scta .ring{object-fit:cover;object-position:left center;-webkit-mask-composite:source-in;width:58%;max-width:820px;height:100%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%),linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%),linear-gradient(#0000 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .services-page .scta .ring{left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000 100%),linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(270deg,#000 70%,#0000 100%),linear-gradient(#0000 0%,#000 22%)}.services-page .scta-copy{z-index:2;justify-content:flex-end;display:flex;position:relative;padding:110px 80px 70px!important}.services-page .scta-copy>div{width:640px;max-width:100%}.services-page .scta h2{color:#fff;margin:0;font-weight:600;font-size:56px!important;line-height:1.06!important}.services-page .scta p{color:#e6eef8;margin:20px 0 0;font-size:20px}.services-page .scta .btn-p{height:54px;padding:0 28px;font-size:17.5px}.services-page .scta .hero-actions{gap:16px;margin-top:28px}@media (max-width:1100px){.services-page .stabs{grid-template-columns:repeat(4,minmax(0,1fr))}.services-page .stabs a{border-bottom:1px solid #aacdeb33}.services-page .lay-a,.services-page .lay-b,.services-page .lay-c,.services-page .lay-d{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-page .lay-a .slist,.services-page .lay-c .slist{grid-column:1/-1}.services-page .lay-b .sart{order:0}.services-page .shero .heroart{opacity:.5;height:auto;margin-top:24px;width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.services-page .heroglow{width:100%;inset:auto 0 0}.services-page .floor{display:none}.services-page .tkrow{flex-direction:column;align-items:stretch}.services-page .tka{align-self:center;transform:rotate(90deg)}[dir=rtl] .services-page .tka svg{transform:none}}@media (max-width:700px){.services-page .shero h1{font-size:46px!important}.services-page .stabs{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .svc{padding:26px 22px;grid-template-columns:minmax(0,1fr)!important}.services-page .svc h2{font-size:34px!important}.services-page .sl2{grid-template-columns:minmax(0,1fr)}.services-page .sart img,.services-page .lay-b .sart img,.services-page .lay-d .sart img{width:100%;max-width:100%;margin:0}.services-page .shero,.services-page .scta-copy{padding-left:20px!important;padding-right:20px!important}.services-page .scta .ring{opacity:.45;width:100%}.services-page .scta h2{font-size:42px!important}.services-page .explore{height:auto;padding:10px 20px}}@media (prefers-reduced-motion:reduce){.services-page .sart img{animation:none}}
