.services-ink{background-color:var(--nx-ink);color:var(--nx-white)}.services-h2{font-size:var(--nx-section-title-size);font-stretch:var(--nx-section-title-width);font-weight:var(--nx-section-title-weight);line-height:var(--nx-section-title-leading);letter-spacing:var(--nx-section-title-tracking);text-wrap:wrap}.services-hero{flex-direction:column;padding-top:clamp(56px,8.4vw,128px);padding-bottom:clamp(88px,10vw,152px);display:flex;position:relative;overflow:hidden}.services-hero>.nx-container{flex-direction:column;flex:1;display:flex}.services-band,.service-section{padding:clamp(104px,13vw,196px) 0 clamp(104px,12vw,180px)}.services-band__title,.service-section__title{max-width:15.5ch;font-size:var(--nx-statement-size);font-stretch:var(--nx-statement-width);font-weight:var(--nx-statement-weight);line-height:var(--nx-statement-leading);letter-spacing:var(--nx-statement-tracking);text-wrap:balance}.services-band__body,.service-section__body{column-gap:min(var(--nx-gutter), 100% / 11);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);display:grid}.services-band__body p,.service-section__body p{color:var(--nx-fog);letter-spacing:-.003em;grid-column:6/span 6;font-size:clamp(19px,1.65vw,25px);line-height:1.5}.services-band__body p+p,.service-section__body p+p{margin-top:24px}.services-hero__title{font-size:var(--nx-hero-size);font-stretch:var(--nx-hero-width);font-weight:var(--nx-hero-weight);line-height:var(--nx-hero-leading);letter-spacing:var(--nx-hero-tracking);text-wrap:wrap}.services-hero__i{vertical-align:baseline;width:0;height:0;display:inline-block;position:relative}.services-hero__ghost{color:#0000}.services-hero__title .services-hero__key{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:49.5%;width:.2489em;max-width:none;height:auto;animation:services-turn var(--nx-settle) var(--nx-ease) .5s both;position:absolute;bottom:-.0049em;left:-.0045em}@keyframes services-turn{0%{transform:perspective(2.4em)rotateY(0)}11%{transform:perspective(2.4em)rotateY(64deg)}29%{transform:perspective(2.4em)rotateY(-45.6deg)}46%{transform:perspective(2.4em)rotateY(28.8deg)}62%{transform:perspective(2.4em)rotateY(-15.2deg)}77%{transform:perspective(2.4em)rotateY(6.9deg)}89%{transform:perspective(2.4em)rotateY(-2.3deg)}to{transform:perspective(2.4em)rotateY(0)}}.services-hero__foot,.service-hero__foot{column-gap:min(var(--nx-gutter), 100% / 11);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;margin-top:clamp(44px,5.2vw,80px);display:grid}.services-hero__intro,.service-hero__line{max-width:30ch;font-size:var(--nx-lead-size);font-weight:var(--nx-lead-weight);line-height:var(--nx-lead-leading);letter-spacing:var(--nx-lead-tracking)}.services-hero__intro{grid-column:1/span 6}.services-list{padding:var(--nx-section) 0}.services-list__grid{column-gap:min(var(--nx-gutter), 100% / 11);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.services-list__body{grid-column:5/-1}.services-icon{width:48px;height:48px;color:var(--nx-ink);flex:none;overflow:visible}.services-icon :is(path,rect,circle){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.services-icon .n{fill:currentColor;stroke:none}.services-row{border-top:1px solid var(--nx-rule);color:var(--nx-ink);grid-template-columns:52px minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:28px;padding:30px 0;text-decoration:none;display:grid}.services-rows li:last-child .services-row{border-bottom:1px solid var(--nx-rule)}.services-row__name{font-size:var(--nx-title-size);font-stretch:var(--nx-title-width);font-weight:var(--nx-title-weight);line-height:var(--nx-title-leading);letter-spacing:var(--nx-title-tracking)}.services-row__text{color:var(--nx-graphite);font-size:17px;line-height:1.45}.services-row:hover .services-row__name{color:var(--nx-red);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.services-list .services-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;margin-top:56px;padding-left:80px;display:grid}.services-more__name{letter-spacing:normal;text-wrap:wrap;font-size:17px;font-weight:560;font-stretch:112%;line-height:1.3;display:block}.services-more__text{color:var(--nx-graphite);margin-top:4px;font-size:15px;line-height:1.5;display:block}.services-more__text+.services-more__text{margin-top:10px}.services-more__item{scroll-margin-top:calc(var(--nx-header) + 1px + var(--nx-safe-top) + 16px - var(--sp-7))}.service-hero__title{max-width:17ch;font-size:var(--nx-statement-size);font-stretch:var(--nx-statement-width);font-weight:var(--nx-statement-weight);line-height:var(--nx-statement-leading);letter-spacing:var(--nx-statement-tracking);text-wrap:balance}.service-hero__foot{align-items:start}.service-hero__intro{flex-direction:column;grid-column:1/span 5;gap:22px;display:flex}.service-hero__lead{max-width:34ch;color:var(--nx-graphite);font-size:16px;line-height:1.62}.service-hero__fig{aspect-ratio:4/3;border-radius:var(--nx-radius-panel);background-color:var(--nx-stone);grid-column:7/-1;justify-content:center;align-items:center;display:flex;overflow:hidden}.service-drawing{width:84%;height:auto;color:var(--nx-ink);overflow:visible}.service-drawing :is(path,rect,line,circle){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-drawing .n{fill:currentColor;stroke:none}.service-drawing .soft{stroke:var(--nx-line)}.service-drawing .dash{stroke-dasharray:2 7}.service-drawing .k{stroke-dasharray:1 2;stroke-dashoffset:1.01px;animation:service-draw .6s var(--nx-ease) both}.service-drawing .n{transform-box:fill-box;transform-origin:50%;animation:service-pop .35s var(--nx-ease-out) both}@keyframes service-draw{to{stroke-dashoffset:0}}@keyframes service-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes service-fade{0%{opacity:0}}.service-section--white{padding:var(--nx-section) 0}.service-section--white .service-section__body p{color:var(--nx-graphite)}.service-proof{padding:var(--nx-section) 0}.service-proof__grid{column-gap:min(var(--nx-gutter), 100% / 11);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.service-proof__head{top:calc(var(--nx-header) + 1px + var(--nx-safe-top) + 39px);grid-column:1/span 4;align-self:start;position:sticky}.service-proof__body{grid-column:5/-1}.service-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid;position:relative}.service-card__fig{aspect-ratio:4/3;border-radius:var(--nx-radius-panel);background-color:var(--nx-stone);grid-row:1/span 4;justify-content:center;align-items:center;display:flex;overflow:hidden}.service-card--bare{flex-direction:column;display:flex}.service-card__diagram{width:82%;height:auto}.service-card__title{font-size:var(--nx-card-title-size);font-stretch:var(--nx-card-title-width);font-weight:var(--nx-card-title-weight);line-height:var(--nx-card-title-leading);letter-spacing:var(--nx-card-title-tracking);text-wrap:balance}.service-card__title a{color:var(--nx-ink);text-decoration:none}.service-card__title a:after{content:"";border-radius:var(--nx-radius-panel);position:absolute;inset:0}.service-card:hover .service-card__title a{color:var(--nx-red);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.service-card__summary{color:var(--nx-graphite);margin-top:12px;font-size:16px;line-height:1.58}.service-proof__all{margin-top:clamp(56px,6vw,80px)}@media (max-width:980px){.services-list__body{grid-column:1/-1}.service-hero__intro{grid-column:1/span 6}.service-hero__fig{grid-column:7/-1}.service-proof__head{grid-column:1/-1;position:static}.service-proof__body{grid-column:1/-1}}@media (max-width:760px){.services-hero{padding-top:52px}.services-hero__title{letter-spacing:-.03em;font-size:min(12.4vw,64px);font-stretch:100%;line-height:1}.services-hero__title .services-hero__key{left:.0027em}.services-hero__foot,.service-hero__foot{grid-template-columns:minmax(0,1fr);row-gap:22px;margin-top:40px}.services-hero__intro,.service-hero__intro,.service-hero__fig{grid-column:1/-1}.services-band__title,.service-section__title{max-width:none}.services-band__body p,.service-section__body p{grid-column:1/-1}.services-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 18px;padding:24px 0}.services-row .services-icon{grid-row:1/span 2;width:40px;height:40px}.services-row__text{grid-column:2;font-size:16px}.services-list .services-more{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:44px;padding-left:0}.service-card{flex-direction:column;display:flex}.service-card__fig{width:100%}.service-card__title{margin-top:22px}.service-card--bare .service-card__title{margin-top:0}}.service-drawing--ai-agents-automation .n1{animation-delay:.5s}.service-drawing--ai-agents-automation .k1{animation-duration:.45s;animation-delay:.75s}.service-drawing--ai-agents-automation .a1,.service-drawing--ai-agents-automation .b1,.service-drawing--ai-agents-automation .c1,.service-drawing--ai-agents-automation .d1,.service-drawing--ai-agents-automation .g1{animation-duration:.3s}.service-drawing--ai-agents-automation .a2,.service-drawing--ai-agents-automation .b2,.service-drawing--ai-agents-automation .c2,.service-drawing--ai-agents-automation .g2{animation-duration:.2s}.service-drawing--ai-agents-automation .a3,.service-drawing--ai-agents-automation .b3,.service-drawing--ai-agents-automation .e1{animation-duration:.18s}.service-drawing--ai-agents-automation .a1{animation-delay:1.1s}.service-drawing--ai-agents-automation .a2{animation-delay:1.35s}.service-drawing--ai-agents-automation .a3{animation-delay:1.5s}.service-drawing--ai-agents-automation .b1{animation-delay:1.62s}.service-drawing--ai-agents-automation .b2{animation-delay:1.87s}.service-drawing--ai-agents-automation .b3{animation-delay:2.02s}.service-drawing--ai-agents-automation .c1{animation-delay:2.14s}.service-drawing--ai-agents-automation .c2{animation-delay:2.39s}.service-drawing--ai-agents-automation .d1{animation-delay:2.7s}.service-drawing--ai-agents-automation .d2{animation-duration:.15s;animation-delay:2.95s}.service-drawing--ai-agents-automation .f{animation:.35s 3.1s both service-fade}.service-drawing--ai-agents-automation .p1,.service-drawing--ai-agents-automation .p2{animation-duration:.25s}.service-drawing--ai-agents-automation .p1{animation-delay:3.35s}.service-drawing--ai-agents-automation .p2{animation-delay:3.5s}.service-drawing--ai-agents-automation .e1{animation-delay:3.7s}.service-drawing--ai-agents-automation .g1{animation-delay:3.82s}.service-drawing--ai-agents-automation .g2{animation-delay:4.07s}.service-drawing--rag-knowledge-assistants .s1,.service-drawing--rag-knowledge-assistants .s2{animation-duration:.45s}.service-drawing--rag-knowledge-assistants .s1{animation-delay:.5s}.service-drawing--rag-knowledge-assistants .s2{animation-delay:.62s}.service-drawing--rag-knowledge-assistants .k1{animation-duration:.55s;animation-delay:.8s}.service-drawing--rag-knowledge-assistants .t1,.service-drawing--rag-knowledge-assistants .t2,.service-drawing--rag-knowledge-assistants .t3,.service-drawing--rag-knowledge-assistants .t4,.service-drawing--rag-knowledge-assistants .q1,.service-drawing--rag-knowledge-assistants .q2{animation-duration:.15s}.service-drawing--rag-knowledge-assistants .t1{animation-delay:1.2s}.service-drawing--rag-knowledge-assistants .t2{animation-delay:1.3s}.service-drawing--rag-knowledge-assistants .q1{animation-delay:1.42s}.service-drawing--rag-knowledge-assistants .q2{animation-delay:1.56s}.service-drawing--rag-knowledge-assistants .t3{animation-delay:1.68s}.service-drawing--rag-knowledge-assistants .t4{animation-delay:1.78s}.service-drawing--rag-knowledge-assistants .k2{animation-duration:.5s;animation-delay:2.05s}.service-drawing--rag-knowledge-assistants .a1,.service-drawing--rag-knowledge-assistants .a2,.service-drawing--rag-knowledge-assistants .a3{animation-duration:.2s}.service-drawing--rag-knowledge-assistants .a1{animation-delay:2.45s}.service-drawing--rag-knowledge-assistants .a2{animation-delay:2.6s}.service-drawing--rag-knowledge-assistants .a3{animation-delay:2.75s}.service-drawing--rag-knowledge-assistants .n1{animation-delay:3s}.service-drawing--rag-knowledge-assistants .k3{animation-duration:.55s;animation-delay:3.25s}.service-drawing--rag-knowledge-assistants .n2{animation-delay:3.75s}.service-drawing--private-on-premise-ai .c1{animation-duration:.6s;animation-delay:.5s}.service-drawing--private-on-premise-ai .k1{animation-duration:1.1s;animation-delay:.85s}.service-drawing--private-on-premise-ai .d1,.service-drawing--private-on-premise-ai .e1{animation-duration:.4s}.service-drawing--private-on-premise-ai .d2,.service-drawing--private-on-premise-ai .e2{animation-duration:.3s}.service-drawing--private-on-premise-ai .d1{animation-delay:1.7s}.service-drawing--private-on-premise-ai .d2{animation-delay:2s}.service-drawing--private-on-premise-ai .l1,.service-drawing--private-on-premise-ai .l2{animation-duration:.18s}.service-drawing--private-on-premise-ai .l1{animation-delay:2.3s}.service-drawing--private-on-premise-ai .k2{animation-duration:.4s;animation-delay:2.42s}.service-drawing--private-on-premise-ai .k3{animation-duration:.15s;animation-delay:2.8s}.service-drawing--private-on-premise-ai .l2{animation-delay:3s}.service-drawing--private-on-premise-ai .e1{animation-delay:3.15s}.service-drawing--private-on-premise-ai .e2{animation-delay:3.45s}.service-drawing--private-on-premise-ai .n1{animation-delay:3.75s}.service-drawing--ai-product-development .n1{animation-delay:.5s}.service-drawing--ai-product-development .l1,.service-drawing--ai-product-development .l2,.service-drawing--ai-product-development .l3{animation-duration:.8s}.service-drawing--ai-product-development .l1{animation-delay:1s}.service-drawing--ai-product-development .l2{animation-delay:1.6s}.service-drawing--ai-product-development .l3{animation-delay:2.2s}.service-drawing--ai-product-development .t1{animation-duration:1s;animation-delay:2.8s}.service-drawing--generative-media-systems .r1,.service-drawing--generative-media-systems .r2,.service-drawing--generative-media-systems .r3,.service-drawing--generative-media-systems .r4,.service-drawing--generative-media-systems .r5,.service-drawing--generative-media-systems .r6{animation-duration:.5s}.service-drawing--generative-media-systems .r1{animation-delay:.5s}.service-drawing--generative-media-systems .r2{animation-delay:.56s}.service-drawing--generative-media-systems .r3{animation-delay:.62s}.service-drawing--generative-media-systems .r4{animation-delay:.68s}.service-drawing--generative-media-systems .r5{animation-delay:.74s}.service-drawing--generative-media-systems .r6{animation-delay:.8s}.service-drawing--generative-media-systems .v1{animation-duration:.55s;animation-delay:1.35s}.service-drawing--generative-media-systems .n1{animation-delay:1.9s}.service-drawing--generative-media-systems .v2,.service-drawing--generative-media-systems .v3,.service-drawing--generative-media-systems .v4,.service-drawing--generative-media-systems .v5,.service-drawing--generative-media-systems .v6{animation-duration:.3s}.service-drawing--generative-media-systems .v2{animation-delay:2.3s}.service-drawing--generative-media-systems .n2,.service-drawing--generative-media-systems .v3{animation-delay:2.6s}.service-drawing--generative-media-systems .n3,.service-drawing--generative-media-systems .v4{animation-delay:2.9s}.service-drawing--generative-media-systems .n4,.service-drawing--generative-media-systems .v5{animation-delay:3.2s}.service-drawing--generative-media-systems .n5,.service-drawing--generative-media-systems .v6{animation-delay:3.5s}.service-drawing--generative-media-systems .n6{animation-delay:3.8s}@media (prefers-reduced-motion:reduce){.services-hero__title .services-hero__key{animation:none}.service-drawing .k,.service-drawing .n,.service-drawing .f{stroke-dashoffset:0;animation:none;transform:none}}