.service-icon{--ebg-paper:var(--surface);--ebg-pale:var(--surface-soft);--ebg-tint:var(--surface-tint);--ebg-blue:var(--blue);--ebg-ink:var(--ink-strong);--ebg-lime:var(--green);display:block;overflow:visible}.si-line{fill:none;stroke:var(--ebg-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.si-paper{fill:var(--ebg-paper)}.si-pale{fill:var(--ebg-pale)}.si-tint{fill:var(--ebg-tint)}.si-solid{fill:var(--ebg-blue)}.si-lime{fill:var(--ebg-lime)}.si-ink{stroke:var(--ebg-ink)}.si-guide{fill:none;stroke:var(--ebg-blue);stroke-width:1px;stroke-linecap:round;opacity:.14}.service-icon-card .si-line{stroke-width:1.65px}.si-build-tick,.si-build-card-tick,.si-scale-trajectory,.si-scale-card-trajectory,.si-investments-connection,.si-investments-card-connection{stroke-dasharray:1}.si-build-layer-one{animation:7.2s ease-in-out infinite si-build-upper}.si-build-layer-two{animation:7.2s ease-in-out infinite si-build-lower}.si-build-stamp{transform-origin:346px 300px;animation:7.2s ease-in-out infinite si-build-stamp}.si-build-tick{animation:7.2s ease-in-out infinite si-build-check}@keyframes si-build-upper{0%,to{transform:translateY(-12px)}22%,75%{transform:translateY(0)}}@keyframes si-build-lower{0%,to{transform:translateY(5px)}22%,75%{transform:translateY(0)}}@keyframes si-build-stamp{0%,18%,to{transform:scale(.92)}30%,78%{transform:scale(1)}}@keyframes si-build-check{0%,18%{stroke-dashoffset:1px}35%,to{stroke-dashoffset:0}}.si-scale-step{animation:7.2s ease-in-out infinite si-scale-step}.si-scale-second{animation-delay:.15s}.si-scale-third{animation-delay:.3s}.si-scale-trajectory{animation:7.2s ease-in-out infinite si-scale-travel}.si-scale-arrow{animation:7.2s ease-in-out infinite si-scale-arrow}@keyframes si-scale-step{0%,to{transform:translateY(6px)}25%,75%{transform:translateY(0)}}@keyframes si-scale-travel{0%,8%{stroke-dashoffset:1px}40%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes si-scale-arrow{0%,15%,to{opacity:.3;transform:translate(-3px,3px)}40%,85%{opacity:1;transform:translate(0)}}.si-marketing-wave{animation:7.2s ease-in-out infinite si-marketing-signal}.si-marketing-w2{animation-delay:.4s}.si-marketing-w3{animation-delay:.8s}.si-marketing-message{animation:7.2s ease-in-out infinite si-marketing-message}@keyframes si-marketing-signal{0%,12%,to{opacity:.2;transform:translate(-2px)}28%,44%{opacity:1;transform:translate(2px)}66%,84%{opacity:.4;transform:translate(0)}}@keyframes si-marketing-message{0%,to{transform:translateY(3px)}38%,66%{transform:translateY(-4px)}}.si-investments-door{transform-origin:219px 280px;animation:7.2s ease-in-out infinite si-investments-open}.si-investments-connection{animation:7.2s ease-in-out infinite si-investments-connect}.si-investments-opportunity{animation:7.2s ease-in-out infinite si-investments-opportunity}@keyframes si-investments-open{0%,to{transform:skewY(-7deg)scaleX(.82)}30%,76%{transform:skewY(0)scaleX(1)}}@keyframes si-investments-connect{0%,10%{stroke-dashoffset:1px}40%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes si-investments-opportunity{0%,to{transform:translateY(2px)}35%,70%{transform:translateY(-3px)}}.si-build-card-stamp{transform-origin:49px 46px}.si-marketing-card-dot{transform-origin:36px 14px}.si-investments-card-dot{transform-origin:47px 10px}@media (hover:hover){.service-icon-trigger:is(:hover,:focus-visible) .si-build-card-layer{animation:1.4s ease-in-out si-card-lift}.service-icon-trigger:is(:hover,:focus-visible) .si-build-card-stamp{animation:1s cubic-bezier(.2,.8,.3,1.2) si-card-pop}.service-icon-trigger:is(:hover,:focus-visible) .si-build-card-tick{animation:.8s ease-out .3s both si-card-draw}.service-icon-trigger:is(:hover,:focus-visible) .si-scale-card-trajectory{animation:1.1s ease-in-out si-card-draw}.service-icon-trigger:is(:hover,:focus-visible) .si-scale-card-top{animation:.6s ease-out .7s both si-card-fade}.service-icon-trigger:is(:hover,:focus-visible) .si-marketing-card-wave{animation:1.3s ease-out both si-card-wave}.service-icon-trigger:is(:hover,:focus-visible) .si-marketing-card-w2{animation-delay:.18s}.service-icon-trigger:is(:hover,:focus-visible) .si-marketing-card-dot{animation:1s cubic-bezier(.2,.8,.3,1.2) si-card-pop}.service-icon-trigger:is(:hover,:focus-visible) .si-investments-card-connection{animation:1s ease-in-out si-card-draw}.service-icon-trigger:is(:hover,:focus-visible) .si-investments-card-dot{animation:1s cubic-bezier(.2,.8,.3,1.2) .45s both si-card-pop}}@media (hover:none){[data-reveal=shown] .si-build-card-layer{animation:1.4s ease-in-out .5s si-card-lift}[data-reveal=shown] .si-build-card-stamp{animation:1s cubic-bezier(.2,.8,.3,1.2) .5s si-card-pop}[data-reveal=shown] .si-build-card-tick{animation:.8s ease-out .8s both si-card-draw}[data-reveal=shown] .si-scale-card-trajectory{animation:1.1s ease-in-out .5s both si-card-draw}[data-reveal=shown] .si-scale-card-top{animation:.6s ease-out 1.2s both si-card-fade}[data-reveal=shown] .si-marketing-card-wave{animation:1.3s ease-out .5s both si-card-wave}[data-reveal=shown] .si-marketing-card-w2{animation-delay:.68s}[data-reveal=shown] .si-marketing-card-dot{animation:1s cubic-bezier(.2,.8,.3,1.2) .5s si-card-pop}[data-reveal=shown] .si-investments-card-connection{animation:1s ease-in-out .5s both si-card-draw}[data-reveal=shown] .si-investments-card-dot{animation:1s cubic-bezier(.2,.8,.3,1.2) .95s both si-card-pop}}@keyframes si-card-lift{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}@keyframes si-card-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes si-card-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes si-card-fade{0%{opacity:0}to{opacity:1}}@keyframes si-card-wave{0%{opacity:0;transform:translate(-3px)}45%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}.capability-icon.service-icon-card{width:44px;height:44px;margin:-4px 0 0 -3px}.service-hero-art{width:100%;animation:.9s cubic-bezier(.16,1,.3,1) both si-enter}.service-hero-art .service-icon-hero{width:100%;height:auto}@keyframes si-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.service-hero-art{display:none}}@media (prefers-reduced-motion:reduce){.service-icon *,.service-hero-art{animation:none!important}}
