.nx-services-page{color:#f1eef7;background:#09090e}.nx-services-hero{border-bottom:1px solid #383340;padding-block:clamp(3rem,6vw,6rem) 0}.nx-services-hero>.nx-container>.nx-eyebrow{color:#b993ff}.nx-services-hero-head{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);align-items:end;gap:3rem 5rem;padding-block:3rem 4rem;display:grid}.nx-services-hero h1,.nx-services-software-hero h1{letter-spacing:-.065em;font-size:clamp(3rem,7.2vw,6rem);font-weight:500;line-height:1}.nx-services-hero h1{max-width:17ch}.nx-services-hero h1 span{color:#b993ff}.nx-services-hero-head>div p,.nx-services-software-lead>p{color:#aaa5b5;font-size:var(--nx-body-size);line-height:1.8}.nx-services-hero-head .nx-button,.nx-services-software-lead .nx-button{margin-top:2rem}.nx-services-index{border-top:1px solid #383340;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nx-services-index a{border-left:1px solid #383340;flex-direction:column;gap:1.5rem;min-height:11rem;padding:1.75rem;transition:background-color .18s;display:flex;position:relative}.nx-services-index a:first-child{border-left:0;padding-left:0}.nx-services-index a:hover{background:#1a1227}.nx-services-index a>span{color:#b993ff;font-family:var(--font-mono);font-size:.7rem}.nx-services-index strong{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:500;line-height:1.3}.nx-services-index a>svg{color:#b993ff;position:absolute;top:1.65rem;right:1.65rem}.nx-services-section-head{grid-template-columns:minmax(0,.35fr) minmax(0,1.65fr);align-items:start;gap:2rem 4rem;margin-bottom:4rem;display:grid}.nx-services-section-head .nx-section-heading{max-width:20ch;font-size:clamp(2.6rem,6vw,7rem)}.nx-services-section-head p:not(.nx-eyebrow){font-size:var(--nx-body-size);color:#aaa5b5;max-width:39rem;margin-top:1.75rem;line-height:1.8}.nx-services-section-head .nx-text-link{margin-top:1.75rem}.nx-services-list{border-top:1px solid #383340}.nx-services-row{border-bottom:1px solid #383340;grid-template-columns:.3fr minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;padding-block:clamp(2.75rem,5.5vw,5rem);scroll-margin-top:7rem;display:grid}.nx-services-number{color:#b993ff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.72rem}.nx-services-row>.nx-services-number{width:auto;font-family:var(--font-sans);letter-spacing:-.085em;border:0;align-self:start;place-items:center;font-size:clamp(4rem,8vw,9rem);line-height:.85;display:grid}.nx-services-list>div:first-child .nx-services-row>.nx-services-number{color:#b993ff}.nx-services-row h3{letter-spacing:-.05em;max-width:17ch;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:500;line-height:1.05}.nx-services-row p{line-height:1.8}.nx-services-row-title p{color:#b993ff;max-width:32rem;font-size:var(--nx-body-size);margin-top:1.5rem}.nx-services-row-copy>p:first-child{color:#aaa5b5;max-width:40rem;font-size:var(--nx-body-size)}.nx-services-row-copy .nx-services-scope{color:#b9afc7;font-family:var(--font-sans);font-size:var(--nx-info-size);margin-top:1.5rem;line-height:2}.nx-services-row-copy .nx-text-link{margin-top:1.75rem}.nx-services-page .nx-section-dark{background:#111118}.nx-services-method{border-top:1px solid #45404e;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 5rem;margin-block:4rem 2.5rem;list-style:none;display:grid}.nx-services-method li{padding:1.75rem 2rem 0 0}.nx-services-method li+li{border-left:0}.nx-services-method .nx-services-number{font-family:var(--font-sans);letter-spacing:-.07em;font-size:clamp(3rem,6vw,6rem);line-height:1}.nx-services-method h3{letter-spacing:-.045em;margin-top:3rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:500}.nx-services-method p{color:#aaa5b5;max-width:28rem;font-size:var(--nx-body-size);margin-top:1.2rem;line-height:1.8}.nx-services-cases-section{background:#171020}.nx-services-case-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;display:grid}.nx-services-case-link{border-top:1px solid #4b3d5c;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:2rem;display:grid}.nx-services-case-link img{object-fit:contain;background:#f1eef7;width:8rem;height:4.5rem;padding:.6rem}.nx-services-case-link span{color:#b8a7ce;font-family:var(--font-sans);letter-spacing:.04em;font-size:1rem;line-height:1.7;display:block}.nx-services-case-link h3{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:500}.nx-services-case-link>svg{color:#b993ff;transition:transform .18s}.nx-services-case-link:hover>svg{transform:translate(3px,-3px)}.nx-services-software-hero{background:#111118;border-bottom:1px solid #383340;padding-block:2rem 5rem}.nx-services-software-kicker{border-bottom:1px solid #383340;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.nx-services-software-kicker>.nx-eyebrow{color:#b993ff}.nx-services-software-hero h1{max-width:20ch;padding-block:3.5rem;font-size:clamp(3rem,7.5vw,6rem)}.nx-services-software-hero h1 span{color:#b993ff}.nx-services-software-foundation{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 5rem;display:grid}.nx-services-software-lead>p{max-width:55ch}.nx-services-software-lead{justify-content:space-between;align-items:end;gap:3rem;display:flex}.nx-services-software-lead .nx-button{flex-shrink:0}.nx-services-operation-model{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:stretch;margin:0;display:grid}.nx-services-operation-model figcaption{color:#aaa5b5;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;padding-block:.7rem 1.4rem;font-size:.65rem}.nx-services-model-input,.nx-services-model-output{border:1px solid #5b3c7c;min-width:0;padding:clamp(1.5rem,4vw,4rem)}.nx-services-model-input{background:#09090e}.nx-services-model-output{color:#fff;background:#803dff;border-color:#803dff}.nx-services-operation-model span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.63rem;line-height:1.5;display:block}.nx-services-model-input span{color:#b993ff}.nx-services-model-output span{color:#fff}.nx-services-operation-model strong{letter-spacing:-.04em;margin-block:2rem .8rem;font-size:clamp(2rem,4.5vw,5rem);font-weight:500;line-height:1.1;display:block}.nx-services-operation-model p{font-size:var(--nx-body-size);line-height:1.7}.nx-services-operation-model>svg{color:#b993ff;align-self:center;width:2.5rem;padding-inline:.5rem}.nx-services-operation-model .nx-services-model-note{color:#aaa5b5;font-size:var(--nx-info-size);grid-column:1/-1;margin-top:1.2rem}.nx-services-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem;display:grid}.nx-services-dimension{border-top:1px solid #383340;height:100%;padding-block:1.75rem 3rem}.nx-services-dimension>div{color:#b993ff;justify-content:space-between;align-items:center;display:flex}.nx-services-dimension h3{letter-spacing:-.04em;margin-top:2.5rem;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:500;line-height:1.15}.nx-services-dimension p{color:#aaa5b5;max-width:33rem;font-size:var(--nx-body-size);margin-top:1.2rem;line-height:1.8}.nx-services-note{color:#aaa5b5;max-width:47rem;font-size:var(--nx-info-size);margin-top:.75rem;line-height:1.8}.nx-services-fit{border-top:1px solid #45404e;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:2rem 4rem;margin-top:3.5rem;padding-top:2rem;display:grid}.nx-services-fit h3{font-size:1.25rem;font-weight:500}.nx-services-fit p{font-size:var(--nx-body-size);color:#aaa5b5;max-width:42rem;line-height:1.8}.nx-services-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;display:grid}.nx-services-examples article{border-top:1px solid #383340;padding-block:2rem 3.5rem}.nx-services-examples .nx-eyebrow{color:#b993ff}.nx-services-examples h3{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2rem,3vw,3rem);font-weight:500}.nx-services-examples p{font-size:var(--nx-body-size);color:#aaa5b5;max-width:40rem;margin-block:1.2rem 1.5rem;line-height:1.8}@media (width<=1100px){.nx-services-hero-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:3rem}.nx-services-row{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);gap:2rem}.nx-services-row>.nx-services-number{width:3.5rem}.nx-services-software-foundation{gap:3rem}.nx-services-operation-model{grid-template-columns:minmax(0,1fr)}.nx-services-operation-model>svg{justify-self:center;width:1.5rem;height:3rem;padding:0;transform:rotate(90deg)}.nx-services-operation-model strong{margin-top:1.2rem}.nx-services-case-link{grid-template-columns:6rem minmax(0,1fr) auto;gap:1.2rem}.nx-services-case-link img{width:6rem}.nx-services-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-services-method{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.nx-services-method li:nth-child(3){border-left:0;padding-left:0}}@media (width<=760px){.nx-services-software-lead{display:block}.nx-services-hero-head,.nx-services-section-head,.nx-services-fit,.nx-services-software-foundation{grid-template-columns:minmax(0,1fr);gap:2rem}.nx-services-hero-head{padding-block:2.5rem 3rem}.nx-services-hero h1{max-width:15ch}.nx-services-hero-head>div{max-width:34rem}.nx-services-index{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-services-index a{border-bottom:1px solid #383340;min-height:9.5rem;padding:1.25rem}.nx-services-index a:first-child{padding-left:1.25rem}.nx-services-index a:nth-child(odd){border-left:0}.nx-services-index a>svg{top:1.25rem;right:1.25rem}.nx-services-section-head{margin-bottom:3rem}.nx-services-row{grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem}.nx-services-row>.nx-services-number{width:2.5rem;font-size:2rem}.nx-services-row-copy{grid-column:2}.nx-services-case-list,.nx-services-examples{grid-template-columns:minmax(0,1fr)}.nx-services-software-hero{padding-bottom:3.5rem}.nx-services-software-hero h1{padding-block:2.5rem}.nx-services-operation-model{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.nx-services-operation-model>svg{width:2.5rem;height:1.5rem;padding-inline:.5rem;transform:none}}@media (width<=440px){.nx-services-hero h1,.nx-services-software-hero h1{font-size:clamp(2.55rem,11.5vw,3.4rem)}.nx-services-index strong{font-size:1rem}.nx-services-index a{min-height:10rem;padding:1.2rem .8rem}.nx-services-index a:first-child{padding-left:.8rem}.nx-services-index a>svg{right:.8rem}.nx-services-row{column-gap:1rem}.nx-services-row h3{font-size:1.95rem}.nx-services-dimensions,.nx-services-method,.nx-services-operation-model{grid-template-columns:minmax(0,1fr)}.nx-services-method{row-gap:0;margin-top:2.5rem}.nx-services-method li,.nx-services-method li+li{border-bottom:1px solid #45404e;border-left:0;padding:1.5rem 0 2rem}.nx-services-method h3,.nx-services-dimension h3{margin-top:1.5rem}.nx-services-operation-model>svg{width:1.5rem;height:3rem;padding:0;transform:rotate(90deg)}.nx-services-case-link{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1rem}.nx-services-case-link img{width:4.5rem;height:3.5rem;padding:.4rem}.nx-services-case-link h3{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.nx-services-index a,.nx-services-case-link>svg{transition:none}}
