.page-services .page-hero .container{text-align:center}.page-services .page-hero .eyebrow{justify-content:center}.page-services .page-hero h1,.page-services .page-hero p{margin-left:auto;margin-right:auto}.page-services .page-hero h1{max-width:1000px}.page-services .hero-jumps{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:28px}.page-services .hero-jumps a{display:inline-block;padding:10px 20px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;font-size:14px;font-weight:600;color:var(--ink);transition:border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.page-services .hero-jumps a:hover{border-color:var(--teal-dark);color:var(--teal-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.page-services #roadmap,.page-services #automations,.page-services #systems,.page-services #managed,.page-services #approach{scroll-margin-top:90px}.page-services .page-hero.hero-dark{background:radial-gradient(60% 75% at 88% 88%,rgba(51,212,213,.16),transparent 62%),radial-gradient(50% 60% at 12% 100%,rgba(51,212,213,.05),transparent 60%),linear-gradient(160deg,#0b0e11,#10171b 60%,#0d1417);color:#fff;border-bottom:none;padding:150px 0 84px}.page-services .page-hero.hero-dark:after{background:none}.page-services .page-hero.hero-dark h1{color:#fff}.page-services .page-hero.hero-dark>.container>p{color:#ffffffb8}.page-services .page-hero.hero-dark .container{position:relative;z-index:2}.page-services .page-hero.hero-dark .hero-jumps a{background:#ffffff0d;border-color:#ffffff47;color:#fff}.page-services .page-hero.hero-dark .hero-jumps a:hover{border-color:var(--teal);color:var(--teal);box-shadow:none}.page-services .svc-art{position:absolute;inset:auto 0 0;width:100%;height:48%;z-index:0;pointer-events:none;opacity:.34}.page-services .offer-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:44px 0}.page-services .offer-row+.offer-row{border-top:1px solid var(--border)}.page-services .offer-row>*{min-width:0}.page-services .offer-row .num{font-family:Cinzel,serif;font-size:15px;font-weight:700;color:var(--teal-dark);letter-spacing:.14em}.page-services .offer-row h3{font-size:26px;margin:10px 0 12px}.page-services .offer-row p{font-size:16px}.page-services .offer-row ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.page-services .offer-row ul li{font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.page-services .offer-visual{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:var(--shadow-md);padding:10px;overflow:hidden}.page-services .offer-visual .ct{font-family:Inter,sans-serif;font-size:10.5px;fill:var(--muted)}.page-services .offer-visual .ct2{font-family:Inter,sans-serif;font-size:11px;fill:var(--ink-soft)}.page-services .offer-visual .cl{font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;fill:var(--ink-soft)}.page-services .rd-hit{cursor:pointer}.page-services .rc-bar{transition:filter .2s ease}.page-services .rc-bar:hover{filter:brightness(.96)}.page-services .bd-hot{cursor:crosshair}.page-services #automations .offer-visual .bd-human{offset-path:path("M64,40 L528,330");offset-rotate:0deg;offset-distance:46%}.page-services #automations .offer-visual .bd-agent{offset-path:path("M64.0,40.0 L75.6,105.2 L87.2,170.5 L98.8,221.2 L110.4,264.8 L122.0,301.0 L133.6,330.0");offset-rotate:0deg;offset-distance:100%;opacity:0}.page-services #automations .offer-visual:not(.play) .bd-agent{opacity:0}.page-services #automations .offer-visual:not(.play) .bd-float{opacity:0}.page-services #automations .offer-visual.play .bd-human{animation:bdWalk 10s infinite}.page-services #automations .offer-visual.play .bd-agent{animation:bdSprint 10s infinite;opacity:1}.page-services #automations .offer-visual.play .bd-gate{animation:bdGate 10s infinite}.page-services #automations .offer-visual.play .bd-float{animation:bdFloat 10s infinite;opacity:0}.page-services #automations .offer-visual.play .bd-done{animation:bdDone 10s infinite}.page-services #automations .offer-visual.halt .bd-anim{animation-play-state:paused}@keyframes bdWalk{0%{offset-distance:0%}8%{offset-distance:13%}13%{offset-distance:13%}21%{offset-distance:27%}26%{offset-distance:27%}34%{offset-distance:41%}39%{offset-distance:41%}47%{offset-distance:55%}52%{offset-distance:55%}60%{offset-distance:69%}65%{offset-distance:69%}73%{offset-distance:83%}78%{offset-distance:83%}88%{offset-distance:97%}to{offset-distance:97%}}@keyframes bdSprint{0%{offset-distance:0%;opacity:1}7%{offset-distance:33%}9%{offset-distance:33%}16%{offset-distance:66%}18%{offset-distance:66%}26%{offset-distance:100%;opacity:1}32%{opacity:0}95%{opacity:0;offset-distance:0%}to{opacity:1;offset-distance:0%}}@keyframes bdGate{0%{fill:#fff;stroke:#c9ced4}58%{fill:#fff;stroke:#c9ced4}62%{fill:#e6fbfb;stroke:#33d4d5}97%{fill:#e6fbfb;stroke:#33d4d5}to{fill:#fff;stroke:#c9ced4}}@keyframes bdFloat{0%{opacity:0;transform:translate(var(--fx,92px),var(--fy,150px))}4%{opacity:1}12%{opacity:1;transform:translate(calc(var(--fx,92px) + 14px),calc(var(--fy,150px) - 46px))}18%{opacity:0;transform:translate(calc(var(--fx,92px) + 20px),calc(var(--fy,150px) - 70px))}to{opacity:0}}@keyframes bdDone{0%,26%{opacity:0}31%{opacity:1}92%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-services #automations .offer-visual .bd-anim{animation:none!important}.page-services #automations .offer-visual .bd-agent,.page-services #automations .offer-visual .bd-done{opacity:1}}.page-services #systems .offer-visual .mx-a{offset-path:path("M60,256 L246,284");offset-rotate:0deg;offset-distance:40%}.page-services #systems .offer-visual .mx-b{offset-path:path("M60,290 L246,290");offset-rotate:0deg;offset-distance:62%}.page-services #systems .offer-visual .mx-c{offset-path:path("M60,324 L246,296");offset-rotate:0deg;offset-distance:25%}.page-services #systems .offer-visual .mx-check{offset-path:path("M314,290 L494,290");offset-rotate:0deg;offset-distance:50%}.page-services #systems .offer-visual.play .mx-task{animation:mxIn 4.4s linear infinite}.page-services #systems .offer-visual.play .mx-check{animation:mxOut 4.4s linear infinite;opacity:0}.page-services #systems .offer-visual.play .mx-task:nth-of-type(odd){animation-delay:var(--d1, 0s)}.page-services #systems .offer-visual.play .mx-a{--d1: 0s}.page-services #systems .offer-visual.play .mx-a+.mx-a{--d1: 2.2s}.page-services #systems .offer-visual.play .mx-b{--d1: .7s}.page-services #systems .offer-visual.play .mx-b+.mx-b{--d1: 2.9s}.page-services #systems .offer-visual.play .mx-c{--d1: 1.4s}.page-services #systems .offer-visual.play .mx-c+.mx-c{--d1: 3.6s}.page-services #systems .offer-visual.play .mx-task{animation-delay:var(--d1, 0s)}.page-services #systems .offer-visual.play .mx-check:nth-of-type(1){animation-delay:.6s}.page-services #systems .offer-visual.play .mx-check:nth-of-type(2){animation-delay:2.1s}.page-services #systems .offer-visual.play .mx-check:nth-of-type(3){animation-delay:3.6s}.page-services #systems .offer-visual.halt .mx-task,.page-services #systems .offer-visual.halt .mx-check{animation-play-state:paused}@keyframes mxIn{0%{offset-distance:0%;opacity:0}6%{opacity:1}88%{offset-distance:96%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes mxOut{0%{offset-distance:0%;opacity:0}8%{opacity:1}80%{offset-distance:92%;opacity:1}96%{offset-distance:100%;opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-services #systems .offer-visual .mx-task,.page-services #systems .offer-visual .mx-check{animation:none!important;opacity:1}}.page-services #managed .offer-visual.play .hg-fault1 .hg-ring{animation:hgF1r 10s linear infinite}.page-services #managed .offer-visual.play .hg-fault1 .hg-dot{animation:hgF1d 10s linear infinite}.page-services #managed .offer-visual.play .hg-glow1{animation:hgG1 10s linear infinite}.page-services #managed .offer-visual.play .hg-p1{stroke-dasharray:.18 1.18;animation:hgP1 10s linear infinite}.page-services #managed .offer-visual.play .hg-fault2 .hg-ring{animation:hgF2r 10s linear infinite}.page-services #managed .offer-visual.play .hg-fault2 .hg-dot{animation:hgF2d 10s linear infinite}.page-services #managed .offer-visual.play .hg-glow2{animation:hgG2 10s linear infinite}.page-services #managed .offer-visual.play .hg-p2{stroke-dasharray:.18 1.18;animation:hgP2 10s linear infinite}.page-services #managed .offer-visual.play .hg-halo{animation:hgHalo 5s ease-in-out infinite}.page-services #managed .offer-visual.halt .hg-ring,.page-services #managed .offer-visual.halt .hg-dot,.page-services #managed .offer-visual.halt .hg-glow1,.page-services #managed .offer-visual.halt .hg-glow2,.page-services #managed .offer-visual.halt .hg-p1,.page-services #managed .offer-visual.halt .hg-p2,.page-services #managed .offer-visual.halt .hg-halo{animation-play-state:paused}@keyframes hgF1r{0%{stroke:#9aa4ad}3%{stroke:#dcdfe3}5%{stroke:#c4cad0}7%{stroke:#dcdfe3}24%{stroke:#dcdfe3}28%{stroke:#33d4d5}58%{stroke:#33d4d5}76%{stroke:#9aa4ad}to{stroke:#9aa4ad}}@keyframes hgF1d{0%{fill:#9aa4ad}3%{fill:#dcdfe3}7%{fill:#dcdfe3}24%{fill:#dcdfe3}28%{fill:#33d4d5}58%{fill:#33d4d5}76%{fill:#9aa4ad}to{fill:#9aa4ad}}@keyframes hgG1{0%,24%{opacity:0}28%{opacity:.4}42%{opacity:.12}56%{opacity:0}to{opacity:0}}@keyframes hgP1{0%,8%{stroke-dashoffset:1.18;opacity:0}9%{opacity:1}26%{stroke-dashoffset:-.18;opacity:1}27%,to{stroke-dashoffset:-.18;opacity:0}}@keyframes hgF2r{0%,46%{stroke:#9aa4ad}49%{stroke:#dcdfe3}51%{stroke:#c4cad0}53%{stroke:#dcdfe3}68%{stroke:#dcdfe3}72%{stroke:#33d4d5}90%{stroke:#33d4d5}99%{stroke:#9aa4ad}to{stroke:#9aa4ad}}@keyframes hgF2d{0%,46%{fill:#9aa4ad}49%{fill:#dcdfe3}53%{fill:#dcdfe3}68%{fill:#dcdfe3}72%{fill:#33d4d5}90%{fill:#33d4d5}99%{fill:#9aa4ad}to{fill:#9aa4ad}}@keyframes hgG2{0%,68%{opacity:0}72%{opacity:.4}84%{opacity:.12}94%{opacity:0}to{opacity:0}}@keyframes hgP2{0%,52%{stroke-dashoffset:1.18;opacity:0}53%{opacity:1}70%{stroke-dashoffset:-.18;opacity:1}71%,to{stroke-dashoffset:-.18;opacity:0}}@keyframes hgHalo{0%,to{opacity:.1}50%{opacity:.22}}.page-services .viz-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-100%);background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:10px 14px;width:200px;opacity:0;transition:opacity .15s ease}.page-services .viz-tip.on{opacity:1}.page-services .viz-tip strong{display:block;font-size:13px;color:var(--ink)}.page-services .viz-tip span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--teal-dark);margin:2px 0 4px}.page-services .viz-tip em{display:block;font-style:normal;font-size:12px;color:var(--body);line-height:1.45}.page-services .viz-tip em.teal{color:var(--teal-dark);font-weight:600}.page-services .offer-visual svg{width:100%;height:auto;display:block}.page-services .offer-row.flip .offer-visual{order:-1}@media(max-width:900px){.page-services .offer-row{grid-template-columns:1fr;gap:26px}.page-services .offer-row.flip .offer-visual{order:0}}.page-services .approach-boxes{position:relative;display:grid;gap:16px;max-width:860px;margin:44px auto 0;padding-left:38px}.page-services .approach-boxes:before{content:"";position:absolute;left:13px;top:26px;bottom:26px;width:3px;border-radius:2px;background:var(--border);z-index:0}.page-services .approach-boxes:after{content:"";position:absolute;left:13px;top:26px;bottom:26px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--teal),var(--teal-dark));transform-origin:top;transform:scaleY(var(--spine, 1));z-index:0}.page-services .a-box{position:relative;z-index:2;padding:30px 34px;transition:border-color .35s ease,box-shadow .35s ease}.page-services .a-box:before{content:"";position:absolute;left:-38.5px;top:50%;margin-top:-11px;width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);background:#fff;box-shadow:inset 0 0 0 6px #fff;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;z-index:2}.page-services .a-box.on{border-color:var(--teal);box-shadow:var(--shadow-sm),0 14px 36px -12px #33d4d547}.page-services .a-box.reached:before{background:var(--teal);border-color:var(--teal-dark);box-shadow:inset 0 0 0 3px #fff,0 0 0 5px #33d4d529}.page-services .a-box .label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dark);margin-bottom:8px}.page-services .a-box h3{font-size:21px;margin:0 0 8px}.page-services .a-box p{margin:0;font-size:15.5px;max-width:680px}.page-services .offer-visual .vt{font-family:Inter,sans-serif;font-size:11px;font-weight:600;fill:var(--ink-soft)}.page-services .offer-visual .vm{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:9.5px;fill:var(--body)}.page-services .offer-visual .vlabel{font-family:Inter,sans-serif;font-size:9.5px;font-weight:700;fill:var(--teal-dark);letter-spacing:.08em}.page-services .offer-visual .vcinzel{font-family:Cinzel,serif;font-weight:700;fill:var(--teal)}.page-services .wac-dark{background:#101314;border-radius:22px;padding:44px 48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.page-services .wac-dark h2{color:#fff;font-size:26px;letter-spacing:-.02em;margin:0 0 14px}.page-services .wac-dark p{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:62ch;margin:0}.page-services .wac-dark p b{color:#fff}.page-services .wac-dark-btn{flex:0 0 auto;background:#fff;color:var(--ink);font-weight:700;font-size:15.5px;border-radius:999px;padding:16px 30px;text-decoration:none;white-space:nowrap;transition:transform .15s ease}.page-services .wac-dark-btn:hover{transform:translateY(-1px)}.page-services .wac-callout{border:1px solid var(--teal);background:var(--teal-tint);border-radius:var(--radius);padding:34px 32px}
