@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-ext-wght-normal.3mbm-jgk33j9h.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-wght-normal.4410a-by3wkmp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-vietnamese-wght-normal.2vkv9zvo-i28x.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-ext-wght-normal.2rc2qo3fyex9c.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-wght-normal.1tz5lbfnvawi1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.YandexMetrika-module__L_6VCW__root{z-index:68;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));pointer-events:none;justify-content:center;display:flex;position:fixed}.YandexMetrika-module__L_6VCW__panel{pointer-events:auto;-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);background:linear-gradient(112deg,#9f6bff1a,#0000 32%),#0f0e11f0;border:1px solid #c5a8ff57;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;width:min(100%,62rem);padding:1rem 1rem 1rem 1.15rem;animation:.52s cubic-bezier(.16,1,.3,1) both YandexMetrika-module__L_6VCW__consent-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000007a,inset 0 1px #ffffff0a}.YandexMetrika-module__L_6VCW__panel:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#9f6bff,#75dcff,#0000);height:1px;animation:3.8s ease-in-out infinite YandexMetrika-module__L_6VCW__consent-scan;position:absolute;bottom:0;left:12%;right:19%}.YandexMetrika-module__L_6VCW__signal{background:#9f6bff14;border:1px solid #c5a8ff70;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.YandexMetrika-module__L_6VCW__signal:before,.YandexMetrika-module__L_6VCW__signal:after{content:"";border-radius:50%;position:absolute}.YandexMetrika-module__L_6VCW__signal:before{background:#c5a8ff;width:.58rem;height:.58rem;box-shadow:0 0 1.3rem #9f6bffeb}.YandexMetrika-module__L_6VCW__signal:after{border:1px solid #75dcff52;animation:2.6s ease-in-out infinite YandexMetrika-module__L_6VCW__consent-pulse;inset:.35rem}.YandexMetrika-module__L_6VCW__copy{min-width:0}.YandexMetrika-module__L_6VCW__eyebrow{color:#c5a8ff;font:600 .55rem/1.2 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .28rem}.YandexMetrika-module__L_6VCW__copy h2{color:#f4f2ed;font:650 clamp(.9rem, 1.25vw, 1.08rem)/1.25 var(--font-display,sans-serif);letter-spacing:-.02em;margin:0 0 .3rem}.YandexMetrika-module__L_6VCW__description{color:#aaa5af;max-width:42rem;margin:0;font-size:.72rem;line-height:1.48}.YandexMetrika-module__L_6VCW__description a{color:#f4f2ed;text-underline-offset:.18rem;-webkit-text-decoration:underline #c5a8ff80;text-decoration:underline #c5a8ff80}.YandexMetrika-module__L_6VCW__actions{flex:none;gap:.5rem;display:flex}.YandexMetrika-module__L_6VCW__button{color:#f4f2ed;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f4f2ed33;border-radius:999px;min-height:2.75rem;padding:0 1rem;font-size:.68rem;font-weight:800;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.YandexMetrika-module__L_6VCW__button:hover{border-color:#9f6bff;transform:translateY(-2px)}.YandexMetrika-module__L_6VCW__buttonPrimary{color:#0c0c0f;background:#f3f0e8;border-color:#f3f0e8}.YandexMetrika-module__L_6VCW__buttonPrimary:hover{background:#b38cff;border-color:#b38cff}.YandexMetrika-module__L_6VCW__close{color:#aaa5af;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1;display:grid;position:absolute;top:.45rem;right:.45rem}.YandexMetrika-module__L_6VCW__close:hover{color:#f4f2ed;background:#f4f2ed14}body.menu-open .YandexMetrika-module__L_6VCW__root{visibility:hidden}@keyframes YandexMetrika-module__L_6VCW__consent-enter{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes YandexMetrika-module__L_6VCW__consent-pulse{50%{opacity:.42;transform:scale(1.18)}}@keyframes YandexMetrika-module__L_6VCW__consent-scan{0%,to{opacity:.24;transform:scaleX(.22)}50%{opacity:.92;transform:scaleX(1)}}@media (max-width:55rem){.YandexMetrika-module__L_6VCW__panel{grid-template-columns:auto minmax(0,1fr)}.YandexMetrika-module__L_6VCW__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:35rem){.YandexMetrika-module__L_6VCW__root{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left))}.YandexMetrika-module__L_6VCW__panel{border-radius:1rem;grid-template-columns:1fr;gap:.72rem;padding:1.05rem}.YandexMetrika-module__L_6VCW__signal{width:2rem;height:2rem}.YandexMetrika-module__L_6VCW__copy{padding-right:1.2rem}.YandexMetrika-module__L_6VCW__eyebrow{margin-bottom:.38rem;font-size:.5rem}.YandexMetrika-module__L_6VCW__copy h2{font-size:.9rem}.YandexMetrika-module__L_6VCW__description{font-size:.68rem}.YandexMetrika-module__L_6VCW__actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.YandexMetrika-module__L_6VCW__button{white-space:normal;min-width:0;min-height:2.65rem;padding-inline:.7rem}}@media (max-width:23rem){.YandexMetrika-module__L_6VCW__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.YandexMetrika-module__L_6VCW__panel,.YandexMetrika-module__L_6VCW__panel:after,.YandexMetrika-module__L_6VCW__signal:after{animation:none}.YandexMetrika-module__L_6VCW__button{transition:none}.YandexMetrika-module__L_6VCW__button:hover{transform:none}}@media (forced-colors:active){.YandexMetrika-module__L_6VCW__panel,.YandexMetrika-module__L_6VCW__signal,.YandexMetrika-module__L_6VCW__button{border:1px solid canvastext}.YandexMetrika-module__L_6VCW__signal:before{background:highlight}.YandexMetrika-module__L_6VCW__panel:after,.YandexMetrika-module__L_6VCW__signal:after{display:none}}@media print{.YandexMetrika-module__L_6VCW__root{display:none}}
.Footer-module__3hUVsW__footer{z-index:2;border-top:1px solid var(--nf-line-light,#f4f2ed21);background:var(--nf-bg-deep,#070708);color:var(--nf-text,#f4f2ed);padding:clamp(72px,8vw,128px) 0 34px;position:relative;overflow:hidden}.Footer-module__3hUVsW__footer:before{content:"";filter:blur(90px);pointer-events:none;background:#9f6bff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-120px}.Footer-module__3hUVsW__inner{width:min(100% - clamp(40px,8.9vw,128px),1792px);margin:0 auto;position:relative}.Footer-module__3hUVsW__grid{grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(150px,.7fr));gap:54px clamp(28px,4vw,72px);display:grid}.Footer-module__3hUVsW__brandColumn{max-width:440px}.Footer-module__3hUVsW__brand{color:inherit;align-items:center;gap:12px;display:inline-flex}.Footer-module__3hUVsW__brand img{border-radius:50%;width:38px;height:38px;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .22s}.Footer-module__3hUVsW__brand:hover img,.Footer-module__3hUVsW__brand:focus-visible img{filter:drop-shadow(0 0 14px #9f6bff8c);transform:rotate(14deg)scale(1.06)}.Footer-module__3hUVsW__brand span{font:600 14px/1 var(--nf-font-display,sans-serif);letter-spacing:.015em;text-transform:uppercase}.Footer-module__3hUVsW__statement{font:600 clamp(24px, 2.4vw, 38px)/1.16 var(--nf-font-display,sans-serif);letter-spacing:-.035em;text-wrap:balance;margin:32px 0 0}.Footer-module__3hUVsW__signal{align-items:center;gap:8px;width:min(100%,320px);margin-top:34px;display:flex}.Footer-module__3hUVsW__signal:before,.Footer-module__3hUVsW__signal:after{background:linear-gradient(90deg, transparent, var(--nf-accent,#9f6bff));content:"";flex:1;height:1px}.Footer-module__3hUVsW__signal:after{background:linear-gradient(90deg, var(--nf-accent,#9f6bff), transparent)}.Footer-module__3hUVsW__signal span{background:var(--nf-accent-hover,#b38cff);border-radius:50%;width:7px;height:7px;animation:2.8s cubic-bezier(.2,.7,.2,1) infinite Footer-module__3hUVsW__footer-signal;box-shadow:0 0 24px #9f6bffb8}@keyframes Footer-module__3hUVsW__footer-signal{50%{opacity:.42;transform:scale(1.65)}}.Footer-module__3hUVsW__column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.Footer-module__3hUVsW__columnTitle{color:var(--nf-text-subtle,#77727d);font:500 11px/1 var(--nf-font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.Footer-module__3hUVsW__link{color:var(--nf-text-muted,#a5a0aa);font:500 15px/1.45 var(--nf-font-body,sans-serif);transition:color .16s}.Footer-module__3hUVsW__link:hover{color:var(--nf-text,#f4f2ed)}.Footer-module__3hUVsW__bottom{border-top:1px solid var(--nf-line-light,#f4f2ed21);color:var(--nf-text-subtle,#77727d);font:500 11px/1.55 var(--nf-font-mono,monospace);letter-spacing:.04em;justify-content:space-between;align-items:flex-start;gap:24px 48px;margin-top:clamp(64px,8vw,118px);padding-top:26px;display:flex}.Footer-module__3hUVsW__legal{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;max-width:760px;display:flex}.Footer-module__3hUVsW__legal a,.Footer-module__3hUVsW__legal button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;transition:color .16s}.Footer-module__3hUVsW__legal a:hover,.Footer-module__3hUVsW__legal button:hover{color:var(--nf-text,#f4f2ed)}.Footer-module__3hUVsW__brand:focus-visible,.Footer-module__3hUVsW__link:focus-visible,.Footer-module__3hUVsW__legal a:focus-visible,.Footer-module__3hUVsW__legal button:focus-visible{outline:2px solid var(--nf-focus,#c5a8ff);outline-offset:3px}@media (max-width:1023px){.Footer-module__3hUVsW__grid{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.7fr))}.Footer-module__3hUVsW__grid>:last-child{grid-column:2/-1}}@media (max-width:767px){.Footer-module__3hUVsW__inner{width:calc(100% - 40px)}.Footer-module__3hUVsW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.Footer-module__3hUVsW__brandColumn,.Footer-module__3hUVsW__grid>:last-child{grid-column:1/-1}.Footer-module__3hUVsW__bottom{flex-direction:column}.Footer-module__3hUVsW__legal{justify-content:flex-start}}@media (max-width:419px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr}.Footer-module__3hUVsW__brandColumn,.Footer-module__3hUVsW__grid>:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.Footer-module__3hUVsW__link,.Footer-module__3hUVsW__legal a,.Footer-module__3hUVsW__legal button,.Footer-module__3hUVsW__brand img{transition:none}.Footer-module__3hUVsW__signal span{animation:none}.Footer-module__3hUVsW__brand:hover img,.Footer-module__3hUVsW__brand:focus-visible img{transform:none}}
.Header-module__lnUIdW__header{z-index:40;height:88px;color:var(--nf-text,#f4f2ed);border-bottom:1px solid #0000;transition:background-color .24s cubic-bezier(.2,.7,.2,1),border-color .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 auto}.Header-module__lnUIdW__header[data-tone=glass]{border-color:var(--nf-line-light,#f4f2ed21);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0b0b0dd1;box-shadow:inset 0 1px #ffffff05}.Header-module__lnUIdW__inner{align-items:center;gap:clamp(24px,3vw,52px);width:min(100% - clamp(40px,8.9vw,128px),1792px);height:100%;margin:0 auto;display:flex}.Header-module__lnUIdW__brand,.Header-module__lnUIdW__menuBrand{color:inherit;font:600 13px/1 var(--nf-font-display,sans-serif);letter-spacing:.015em;text-transform:uppercase;flex:none;align-items:center;gap:11px;display:inline-flex}.Header-module__lnUIdW__brandImage{object-fit:contain;border-radius:50%;width:34px;height:34px;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .22s}.Header-module__lnUIdW__brand:hover .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__brand:focus-visible .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__menuBrand:hover .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__menuBrand:focus-visible .Header-module__lnUIdW__brandImage{filter:drop-shadow(0 0 12px #9f6bff7a);transform:rotate(14deg)scale(1.06)}.Header-module__lnUIdW__nav{align-items:center;gap:clamp(22px,2.3vw,38px);margin-left:auto;display:flex}.Header-module__lnUIdW__navLink{min-height:44px;color:var(--nf-text-muted,#a5a0aa);font:650 12px/1 var(--nf-font-body,sans-serif);letter-spacing:.14em;text-transform:uppercase;align-items:center;transition:color .16s;display:inline-flex;position:relative}.Header-module__lnUIdW__navLink:after{background:var(--nf-accent,#9f6bff);content:"";opacity:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(.35)}.Header-module__lnUIdW__navLink:hover,.Header-module__lnUIdW__navLink[data-active=true]{color:var(--nf-text,#f4f2ed)}.Header-module__lnUIdW__navLink[data-active=true]:after{opacity:1;transform:scaleX(1)}.Header-module__lnUIdW__navLink:hover:after,.Header-module__lnUIdW__navLink:focus-visible:after{opacity:.72;transform:scaleX(1)}.Header-module__lnUIdW__cta{background:var(--nf-paper,#f3f0e8);min-height:52px;color:var(--nf-ink,#0c0c0f);font:750 13px/1 var(--nf-font-body,sans-serif);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 25px;transition:background-color .16s,transform .16s;display:inline-flex}.Header-module__lnUIdW__cta:hover{background:#fff;transform:translateY(-1px)}.Header-module__lnUIdW__arrow{font-family:var(--nf-font-mono,monospace);font-size:15px;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.Header-module__lnUIdW__cta:hover .Header-module__lnUIdW__arrow,.Header-module__lnUIdW__cta:focus-visible .Header-module__lnUIdW__arrow{transform:translate(4px,-4px)}.Header-module__lnUIdW__menuToggle{border:1px solid var(--nf-line-light-strong,#f4f2ed47);width:48px;height:48px;color:inherit;cursor:pointer;background:#f4f2ed0f;border-radius:999px;margin-left:auto;padding:0;display:none;position:relative}.Header-module__lnUIdW__menuToggle span{background:currentColor;width:18px;height:1px;position:absolute;left:14px}.Header-module__lnUIdW__menuToggle span:first-child{top:19px}.Header-module__lnUIdW__menuToggle span:last-child{top:27px}.Header-module__lnUIdW__mobileMenu{z-index:60;overscroll-behavior:contain;background:radial-gradient(circle at 78% 16%, #9f6bff33, transparent 30%), var(--nf-bg-deep,#070708);color:var(--nf-text,#f4f2ed);animation:.36s cubic-bezier(.16,1,.3,1) both Header-module__lnUIdW__menu-in;position:fixed;inset:0;overflow:hidden auto}.Header-module__lnUIdW__mobileMenu:before,.Header-module__lnUIdW__mobileMenu:after{background:linear-gradient(90deg, transparent, var(--nf-accent,#9f6bff), transparent);content:"";opacity:.58;pointer-events:none;width:min(62vw,340px);height:1px;position:fixed;transform:rotate(-34deg)}.Header-module__lnUIdW__mobileMenu:before{top:26%;right:-11%}.Header-module__lnUIdW__mobileMenu:after{bottom:13%;right:14%}.Header-module__lnUIdW__mobileMenuTop{z-index:2;min-height:76px;padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--nf-line-light,#f4f2ed21);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070708c7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.Header-module__lnUIdW__closeButton{border:1px solid var(--nf-line-light-strong,#f4f2ed47);width:48px;height:48px;color:inherit;cursor:pointer;font:300 30px/1 var(--nf-font-body,sans-serif);background:#f4f2ed0f;border-radius:999px;place-items:center;padding:0;display:inline-grid}.Header-module__lnUIdW__mobileMenuBody{z-index:1;width:min(100%,720px);padding:clamp(42px, 8vh, 86px) max(20px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto;position:relative}.Header-module__lnUIdW__mobilePrimary,.Header-module__lnUIdW__mobileServices{margin:0;padding:0;list-style:none;display:grid}.Header-module__lnUIdW__mobilePrimary{gap:4px}.Header-module__lnUIdW__mobilePrimaryLink{border-bottom:1px solid var(--nf-line-light,#f4f2ed21);min-height:62px;color:var(--nf-text,#f4f2ed);font:600 clamp(25px, 8vw, 38px)/1.1 var(--nf-font-display,sans-serif);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:18px;display:flex}.Header-module__lnUIdW__mobilePrimaryLink[data-active=true]{color:var(--nf-accent-hover,#b38cff)}.Header-module__lnUIdW__mobilePrimaryLink span:last-child{color:var(--nf-text-subtle,#77727d);font:500 12px/1 var(--nf-font-mono,monospace);letter-spacing:.12em}.Header-module__lnUIdW__mobileSectionLabel{color:var(--nf-text-subtle,#77727d);font:500 11px/1 var(--nf-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin:48px 0 18px}.Header-module__lnUIdW__mobileServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Header-module__lnUIdW__mobileServiceLink{border:1px solid var(--nf-line-light,#f4f2ed21);min-height:62px;color:var(--nf-text-muted,#a5a0aa);font:600 14px/1.35 var(--nf-font-body,sans-serif);background:#f4f2ed09;border-radius:12px;align-items:center;padding:13px 14px;display:flex}.Header-module__lnUIdW__mobileServiceLink:hover,.Header-module__lnUIdW__mobileServiceLink[data-active=true]{color:var(--nf-text,#f4f2ed);border-color:#9f6bff8c}.Header-module__lnUIdW__mobileContact{border-top:1px solid var(--nf-line-light,#f4f2ed21);flex-wrap:wrap;gap:10px 22px;margin-top:36px;padding-top:24px;display:flex}.Header-module__lnUIdW__mobileContact a{color:var(--nf-text-muted,#a5a0aa);font:500 13px/1.5 var(--nf-font-mono,monospace)}.Header-module__lnUIdW__brand:focus-visible,.Header-module__lnUIdW__navLink:focus-visible,.Header-module__lnUIdW__cta:focus-visible,.Header-module__lnUIdW__menuToggle:focus-visible,.Header-module__lnUIdW__menuBrand:focus-visible,.Header-module__lnUIdW__closeButton:focus-visible,.Header-module__lnUIdW__mobilePrimaryLink:focus-visible,.Header-module__lnUIdW__mobileServiceLink:focus-visible,.Header-module__lnUIdW__mobileContact a:focus-visible{outline:2px solid var(--nf-focus,#c5a8ff);outline-offset:3px}@keyframes Header-module__lnUIdW__menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.Header-module__lnUIdW__header{height:76px}.Header-module__lnUIdW__inner{width:calc(100% - 40px)}.Header-module__lnUIdW__nav,.Header-module__lnUIdW__cta{display:none}.Header-module__lnUIdW__menuToggle{display:block}}@media (max-width:479px){.Header-module__lnUIdW__brand,.Header-module__lnUIdW__menuBrand{font-size:12px}.Header-module__lnUIdW__brandImage{width:32px;height:32px}.Header-module__lnUIdW__mobileServices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Header-module__lnUIdW__header,.Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__navLink,.Header-module__lnUIdW__navLink:after,.Header-module__lnUIdW__cta,.Header-module__lnUIdW__arrow{transition:none}.Header-module__lnUIdW__mobileMenu{animation:none}.Header-module__lnUIdW__brand:hover .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__brand:focus-visible .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__menuBrand:hover .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__menuBrand:focus-visible .Header-module__lnUIdW__brandImage,.Header-module__lnUIdW__cta:hover,.Header-module__lnUIdW__cta:hover .Header-module__lnUIdW__arrow,.Header-module__lnUIdW__cta:focus-visible .Header-module__lnUIdW__arrow,.Header-module__lnUIdW__navLink:after{transform:none}}@media (forced-colors:active){.Header-module__lnUIdW__header[data-tone=glass],.Header-module__lnUIdW__mobileMenu,.Header-module__lnUIdW__mobileMenuTop{background:canvas}.Header-module__lnUIdW__navLink[data-active=true],.Header-module__lnUIdW__mobilePrimaryLink[data-active=true]{text-decoration:underline}}
:root{--nf-bg:#0b0b0d;--nf-bg-deep:#070708;--nf-surface-1:#141316;--nf-surface-2:#1b191e;--nf-paper:#f3f0e8;--nf-paper-strong:#faf8f3;--nf-ink:#0c0c0f;--nf-text:#f4f2ed;--nf-muted:#aaa5af;--nf-subtle:#77727d;--nf-accent:#9f6bff;--nf-accent-hover:#b38cff;--nf-accent-ink:#7040ce;--nf-violet-soft:#9f6bff26;--nf-cyan:#75dcff;--nf-success:#76d8a1;--nf-warning:#efc76d;--nf-danger:#f2818c;--nf-line:#f4f2ed24;--nf-line-strong:#f4f2ed47;--nf-line-dark:#0c0c0f26;--nf-focus:#c5a8ff;--font-display:"Unbounded Variable", "Unbounded", "Arial Black", sans-serif;--font-body:"Manrope Variable", "Manrope", "Golos Text Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--content:120rem;--gutter:clamp(1.25rem, 4.45vw, 4rem);--header-h:5.5rem;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{background:var(--nf-bg);color:var(--nf-text);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--nf-bg);min-width:20rem;color:var(--nf-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}:is(body:has(.legal-page)>header,body:has(.legal-page)>footer,body:has(.lost-page)>footer){display:none}main{min-height:70vh;overflow:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance}::selection{background:var(--nf-accent);color:var(--nf-ink)}:focus-visible{outline:.125rem solid var(--nf-focus);outline-offset:.25rem}.skip-link{z-index:80;background:var(--nf-paper);color:var(--nf-ink);border-radius:.5rem;padding:.65rem 1rem;font-weight:800;position:fixed;top:.5rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.fusion-container{width:min(calc(100% - (2 * var(--gutter))), var(--content));margin-inline:auto}.fusion-section{padding-block:clamp(5rem,8vw,9rem)}.fusion-kicker{color:var(--nf-focus);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.3rem;font-size:.7rem;font-weight:800;line-height:1.25;display:flex}.fusion-kicker:before{background:var(--nf-accent);content:"";width:1.7rem;height:1px}.fusion-lead{max-width:44rem;color:var(--nf-muted);text-wrap:pretty;margin:0;font-size:clamp(1.04rem,1.45vw,1.35rem);line-height:1.55}.fusion-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.fusion-button,.button-link{border:1px solid var(--nf-line-strong);cursor:pointer;min-height:3.5rem;transition:transform .2s var(--ease), background-color .2s, border-color .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.65rem;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-flex}.fusion-button:hover,.button-link:hover{transform:translateY(-2px)}.fusion-button--light,.button-link--primary{border-color:var(--nf-paper);background:var(--nf-paper);color:var(--nf-ink)}.fusion-button--light:hover,.button-link--primary:hover{border-color:var(--nf-accent-hover);background:var(--nf-accent-hover)}.fusion-button--ghost,.button-link--secondary{color:var(--nf-text);background:0 0}.fusion-button--ghost:hover{border-color:var(--nf-accent)}.fusion-button--dark{border-color:var(--nf-ink);background:var(--nf-ink);color:var(--nf-paper)}.text-arrow{border-bottom:1px solid;gap:.5rem;margin-top:2.5rem;font-weight:800;display:inline-flex}.fusion-section-head{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.fusion-section-head h2{max-width:66rem;font:750 clamp(2rem, 4.3vw, 4.25rem)/1.01 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.fusion-section-head h2 span{margin-left:clamp(0rem,7vw,8rem);display:inline-block}.fusion-section-head>p{max-width:32rem;color:var(--nf-muted);margin:0;line-height:1.65}.fusion-section-head--ink h2{color:var(--nf-ink)}.fusion-section-head--ink>p{color:#5f5a63}.fusion-crumbs{color:var(--nf-subtle);font:500 .65rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:.65rem;margin:0 0 3.4rem;display:flex}.fusion-crumbs b{color:var(--nf-text);font-weight:500}.fusion-hero{background:radial-gradient(circle at 68% 24%, #9f6bff1f, transparent 28%), var(--nf-bg-deep);min-height:61rem;padding:clamp(8.5rem,11vw,11rem) 0 3rem;position:relative;overflow:hidden}.fusion-hero:before{opacity:.16;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.fusion-hero__grid{grid-template-columns:minmax(34rem,1fr) minmax(28rem,.9fr);align-items:center;gap:4rem;display:grid;position:relative}.fusion-hero h1{max-width:54rem;font:780 clamp(3.5rem, 6.5vw, 6.1rem)/.91 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 2rem}.fusion-hero h1 em{color:var(--nf-accent);font-style:normal}.fusion-hero h1 span{margin-left:clamp(0rem,7.4vw,7rem);display:inline-block}.fusion-hero .fusion-lead{max-width:42rem}.signal-scene{border:1px solid var(--nf-line);isolation:isolate;background:radial-gradient(circle,#9f6bff29,#0000 36%),linear-gradient(145deg,#ffffff0a,#0000),#101014;border-radius:3rem;min-height:38rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 2rem 6rem #0000004d}.signal-scene:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:2.65rem 2.65rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.signal-scene__label{color:var(--nf-subtle);font:500 .58rem/1 var(--font-mono);letter-spacing:.13em;position:absolute;top:1.4rem;left:1.5rem}.signal-core{background:radial-gradient(circle, #f0e9ff 0 4%, var(--nf-accent) 6% 20%, #9f6bff33 22% 58%, transparent 60%);border:1px solid #c5a8ffb8;border-radius:50%;width:6rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5rem #9f6bff80}.signal-core i{border-radius:inherit;animation:core-pulse 3s var(--ease) infinite;border:1px solid #9f6bff38;position:absolute;inset:-1.2rem}.signal-orbit{border:1px solid #9f6bff3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-orbit--one{width:20rem;height:20rem}.signal-orbit--two{opacity:.55;width:31rem;height:31rem}.signal-node{z-index:2;border:1px solid var(--nf-line-strong);min-width:8.8rem;color:var(--nf-text);font:650 .7rem/1.3 var(--font-mono);background:#141316eb;border-radius:.65rem;padding:.75rem .9rem;position:absolute;box-shadow:0 .8rem 2rem #0003}.signal-node b{color:var(--nf-focus);letter-spacing:.12em;margin-bottom:.28rem;font-size:.55rem;display:block}.signal-node--one{top:24%;left:5%}.signal-node--two{top:24%;right:5%}.signal-node--three{bottom:20%;left:7%}.signal-node--four{bottom:19%;right:6%}.signal-pulse{background:linear-gradient(transparent, var(--nf-accent), transparent);width:1px;height:82%;box-shadow:0 0 1rem var(--nf-accent);animation:4s linear infinite signal-scan;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(42deg)}.capability-line{border-block:1px solid var(--nf-line);grid-template-columns:repeat(5,1fr);margin-top:5rem;display:grid;position:relative}.capability-line span{border-right:1px solid var(--nf-line);color:var(--nf-muted);font:550 .65rem/1.3 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:1rem .8rem}.capability-line span:last-child{border-right:0}.works-section{background:var(--nf-bg)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signal-card{border:1px solid var(--nf-line);background:var(--nf-surface-1);border-radius:1.6rem;min-height:26rem;overflow:hidden}.signal-card--wide{grid-column:span 2;grid-template-columns:1.35fr 1fr;min-height:25rem;display:grid}.signal-card__visual{background:radial-gradient(circle at 88% 0, var(--tone,#9f6bff59), transparent 34%), #0d0c10;min-height:15rem;display:block;position:relative;overflow:hidden}.signal-card__visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#070708b8);height:45%;position:absolute;inset:auto 0 0}.signal-card__visual img{transition:filter .45s var(--ease), transform .7s var(--ease)}.signal-card:hover .signal-card__visual img{filter:saturate(1.08);transform:scale(1.018)}.signal-card__body{padding:1.8rem}.signal-card__body>p{color:var(--nf-subtle);font:500 .62rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem}.signal-card__body h3{font:650 clamp(1.45rem, 2.2vw, 2.25rem)/1.08 var(--font-display);letter-spacing:-.035em;margin:0 0 2.2rem}.signal-card__body .signal-card__summary{max-width:34rem;color:var(--nf-muted);font:400 .86rem/1.55 var(--font-body);letter-spacing:0;text-transform:none;margin:-1.15rem 0 1.4rem}.signal-card__body .signal-card__disclosure{border-left:1px solid var(--tone,var(--nf-accent));color:var(--nf-subtle);font:500 .59rem/1.5 var(--font-mono);letter-spacing:0;text-transform:none;margin:0 0 1.25rem;padding-left:.75rem}.signal-card__body a{border-top:1px solid var(--nf-line);justify-content:space-between;padding-top:.85rem;font-size:.82rem;font-weight:800;display:flex}.signal-card--violet{--tone:#9f6bff}.signal-card--cyan{--tone:#75dcff}.signal-card--green{--tone:#76d8a1}.signal-card--amber{--tone:#efc76d}.signal-card--rose{--tone:#e888bd}.works-section__all{margin-top:2rem}.integration-band{border-block:1px solid var(--nf-line);grid-template-columns:.55fr 1.45fr .75fr;align-items:center;gap:2rem;margin-top:4.5rem;padding-block:1.5rem;display:grid}.integration-band .fusion-kicker{margin:0}.integration-band>div{flex-wrap:wrap;gap:.55rem;display:flex}.integration-band>div span{border:1px solid var(--nf-line);color:var(--nf-muted);font:500 .62rem/1 var(--font-mono);border-radius:999px;padding:.55rem .75rem}.integration-band>p:last-child{color:var(--nf-muted);margin:0;font-size:.85rem;line-height:1.5}.paper-chapter{background:var(--nf-paper);color:var(--nf-ink);border-radius:clamp(3rem,7vw,7rem) clamp(3rem,7vw,7rem) 0 0;position:relative}.paper-chapter .fusion-kicker{color:var(--nf-accent-ink)}.service-mosaic{grid-template-columns:repeat(12,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.service-tile{border:1px solid var(--nf-line-dark);background:var(--nf-paper-strong);min-height:19rem;transition:transform .25s var(--ease), box-shadow .25s;border-radius:1.5rem;flex-direction:column;padding:1.8rem;display:flex;position:relative}.service-tile:first-child,.service-tile:nth-child(2){grid-column:span 6}.service-tile:nth-child(n+3){grid-column:span 4}.service-tile:hover{transform:translateY(-.3rem);box-shadow:0 1.5rem 4rem #19141e1a}.service-tile>span{color:var(--nf-accent-ink);font:600 .65rem/1 var(--font-mono)}.service-tile h3{max-width:26rem;font:650 clamp(1.35rem, 2.1vw, 2.15rem)/1.09 var(--font-display);letter-spacing:-.035em;margin:auto 0 .9rem}.service-tile p{color:#5f5a63;max-width:32rem;margin:0;line-height:1.55}.service-tile>b{font-size:1.2rem;position:absolute;top:1.4rem;right:1.6rem}.signal-ticker{border-block:1px solid var(--nf-line);background:var(--nf-bg-deep);position:relative;overflow:hidden}.signal-ticker__track{width:max-content;color:var(--nf-muted);font:600 .62rem/1 var(--font-mono);letter-spacing:.12em;animation:40s linear infinite ticker;display:flex}.signal-ticker__track>span{flex:none;padding:.95rem 2rem .95rem 0}.signal-ticker[data-paused=true] .signal-ticker__track,.signal-ticker:is(:hover,:focus-within) .signal-ticker__track{animation-play-state:paused}.signal-ticker__control{right:max(1rem, var(--gutter));border:1px solid var(--nf-line);min-height:1.8rem;color:var(--nf-muted);cursor:pointer;font:600 .55rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#0b0b0deb;border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .65rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.signal-ticker__control:hover{border-color:var(--nf-accent);color:var(--nf-text)}.problems-section,.process-section,.engineering-section,.ai-section,.products-section,.industries-section,.team-section{background:var(--nf-bg)}.two-column-intro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.two-column-intro h2{font:750 clamp(2.25rem, 4.4vw, 4.4rem)/1.02 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.problem-list{border-top:1px solid var(--nf-line)}.problem-list details{border-bottom:1px solid var(--nf-line)}.problem-list summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;font-weight:750;list-style:none;display:grid}.problem-list summary::-webkit-details-marker{display:none}.problem-list summary span{color:var(--nf-focus);font:500 .62rem/1 var(--font-mono)}.problem-list summary b{color:var(--nf-accent);transition:transform .2s}.problem-list details[open] summary b{transform:rotate(45deg)}.problem-list details p{color:var(--nf-muted);margin:-1rem 3rem 1.6rem 3.5rem}.process-section{padding-top:3rem}.process-section__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2.75rem)}.process-section__head>div{min-width:0}.process-section__head h2{max-width:none}.process-section__head>p{justify-self:end;width:min(100%,32rem)}.process-track{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-track:before{background:linear-gradient(90deg, var(--nf-accent), var(--nf-cyan));content:"";height:1px;position:absolute;top:1.25rem;left:1rem;right:1rem}.process-track li{border:1px solid var(--nf-line);background:var(--nf-surface-1);border-radius:1.35rem;min-height:15rem;padding:4rem 1.2rem 1.4rem;position:relative}.process-track li>span{z-index:1;background:var(--nf-accent);color:var(--nf-ink);font:700 .55rem/1 var(--font-mono);border-radius:999px;padding:.25rem .45rem;position:absolute;top:1rem;left:1rem}.process-track h3{font:650 1rem/1.25 var(--font-display);margin:0 0 .8rem}.process-track p{color:var(--nf-muted);margin:0;font-size:.83rem;line-height:1.5}.engineering-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.engineering-grid article{border:1px solid var(--nf-line);background:linear-gradient(145deg, #9f6bff14, transparent 42%), var(--nf-surface-1);border-radius:1.3rem;min-height:15rem;padding:1.5rem}.engineering-grid span,.industry-grid span{color:var(--nf-focus);font:550 .6rem/1 var(--font-mono)}.engineering-grid h3{font:600 1.15rem/1.25 var(--font-display);margin:4rem 0 .8rem}.engineering-grid p{color:var(--nf-muted);margin:0;font-size:.86rem}.ai-section{padding-top:2rem}.ai-flow{border:1px solid var(--nf-line);background:radial-gradient(circle at 50% 100%, #9f6bff2e, transparent 50%), var(--nf-surface-1);border-radius:2rem;grid-template-columns:repeat(5,1fr);gap:1rem;padding:2rem;display:grid;position:relative}.ai-flow:before{background:linear-gradient(90deg, transparent, var(--nf-accent), var(--nf-cyan), transparent);content:"";height:1px;position:absolute;top:50%;left:10%;right:10%}.ai-flow div{z-index:1;border:1px solid var(--nf-line);background:#0b0b0de6;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1rem;display:flex;position:relative}.ai-flow span{color:var(--nf-focus);font:600 .58rem/1 var(--font-mono)}.ai-flow strong{font:600 .85rem/1.25 var(--font-display)}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.product-card{border:1px solid var(--nf-line);background:var(--nf-surface-1);border-radius:1.5rem;overflow:hidden}.product-card__media{background:#211d25;min-height:21rem;position:relative;overflow:hidden}.product-card__media img{object-fit:contain;transition:transform .6s var(--ease)}.product-card__media-inset{z-index:2;aspect-ratio:16/9;background:#0b0b0d;border:1px solid #ffffff40;border-radius:.8rem;width:42%;position:absolute;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 1rem 2.5rem #0000007a}.product-card__media-inset img{padding:.2rem}.product-card:hover img{transform:scale(1.025)}.product-card>div:last-child{padding:1.6rem}.product-card>div:last-child>span{color:var(--nf-focus);font:600 .55rem/1 var(--font-mono);letter-spacing:.08em;border:1px solid #9f6bff80;border-radius:999px;margin-bottom:1rem;padding:.4rem .6rem;display:inline-flex}.product-card h3{font:650 clamp(1.35rem, 2vw, 2rem)/1.1 var(--font-display);margin:0 0 .65rem}.product-card p{color:var(--nf-muted);margin:0 0 1.5rem}.product-card a{border-top:1px solid var(--nf-line);justify-content:space-between;padding-top:.85rem;font-size:.82rem;font-weight:800;display:flex}.industry-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.industry-grid article{border:1px solid var(--nf-line);background:var(--nf-surface-1);border-radius:1.2rem;min-height:13rem;padding:1.5rem}.industry-grid h3{font:620 1.05rem/1.28 var(--font-display);margin:3.5rem 0 .5rem}.industry-grid p{color:var(--nf-subtle);font:500 .61rem/1.4 var(--font-mono);text-transform:uppercase;margin:0}.team-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.team-person{min-width:0;position:relative}.team-strip article>div{aspect-ratio:4/5;background:var(--nf-surface-2);filter:saturate(.76);border-radius:1rem;position:relative;overflow:hidden}.team-person__portrait:before{z-index:1;content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(#c5a8ff17 1px,#0000 1px),linear-gradient(90deg,#75dcff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.75rem 2.75rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #c5a8ff24;position:absolute;inset:0;box-shadow:inset 0 0 0 .35rem #0b0b0d14}.team-person__portrait:after{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#75dcff1a 42%,#c5a8ffb8 96%,#0000);height:28%;position:absolute;top:-28%;left:0;right:0;transform:translateY(-120%)}.team-strip img{object-fit:cover}.team-person__index{color:var(--nf-focus);font:550 .54rem/1 var(--font-mono);letter-spacing:.1em;margin-top:.9rem;display:block}.team-strip h3{margin:.45rem 0 0;font-size:.88rem;line-height:1.3}.team-person__role{max-width:24rem;color:var(--nf-muted);overflow-wrap:anywhere;text-wrap:pretty;margin:.38rem 0 0;font-size:.68rem;line-height:1.45}.fusion-cta{background:radial-gradient(circle at 78% 60%, #9f6bff3b, transparent 28%), var(--nf-bg-deep);padding-block:clamp(6rem,10vw,11rem)}.fusion-cta__inner{border:1px solid var(--nf-line);border-radius:3rem;grid-template-columns:1.4fr .65fr;align-items:end;gap:2rem 4rem;padding:clamp(3rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.fusion-cta__inner:before,.fusion-cta__inner:after{content:"";pointer-events:none;border:1px solid #9f6bff21;border-radius:50%;position:absolute;inset:1rem;transform:rotate(-12deg)}.fusion-cta__inner:after{inset:3rem -8rem;transform:rotate(14deg)}.fusion-cta h2{z-index:1;font:750 clamp(2.35rem, 5vw, 5.2rem)/.99 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;grid-row:span 3;margin:0;position:relative}.fusion-cta__inner>p:not(.fusion-kicker){z-index:1;color:var(--nf-muted);margin:0;position:relative}.fusion-cta .fusion-button{z-index:1;justify-self:start;position:relative}@keyframes core-pulse{50%{opacity:.3;transform:scale(1.16)}}@keyframes signal-scan{to{transform:translate(-50%,-50%)rotate(402deg)}}@keyframes ticker{to{transform:translate(-50%)}}.inner-hero{background:radial-gradient(circle at 88% 8%, #9f6bff2b, transparent 28%), var(--nf-bg-deep);padding:clamp(8rem,11vw,11rem) 0 clamp(5rem,8vw,8rem);position:relative}.inner-hero__grid{grid-template-columns:1.55fr .65fr;align-items:end;gap:4rem;display:grid}.inner-hero h1{font:770 clamp(3rem, 6vw, 5.9rem)/.96 var(--font-display);letter-spacing:-.052em;text-transform:uppercase;margin:0}.inner-hero h1 span{color:var(--nf-accent);margin-left:clamp(0rem,5vw,6rem);display:inline-block}.inner-hero .fusion-button{margin-top:2rem}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-team-grid article{min-width:0}.about-team-grid article>div{aspect-ratio:1/1.05;background:var(--nf-surface-2);border-radius:1.5rem;position:relative;overflow:hidden}.about-team-grid article.is-lead{grid-area:span 2/span 2}.about-team-grid article.is-lead>div{aspect-ratio:1.28}.about-team-grid img{object-fit:cover;filter:saturate(.78);transition:filter .3s, transform .6s var(--ease)}.about-team-grid article:hover img{filter:saturate();transform:scale(1.02)}.about-team-grid .team-person__index{letter-spacing:.12em;margin-top:1rem;font-size:.58rem}.about-team-grid h3{font:600 clamp(1rem, 1.45vw, 1.4rem)/1.25 var(--font-display);margin:.5rem 0 0}.about-team-grid .team-person__role{max-width:31rem;color:var(--nf-muted);font-size:clamp(.72rem,1vw,.86rem);line-height:1.5}.principles-list{border-top:1px solid var(--nf-line-dark);margin:0;padding:0;list-style:none}.principles-list li{border-bottom:1px solid var(--nf-line-dark);grid-template-columns:4rem minmax(14rem,.8fr) 1.2fr;gap:2rem;padding:2rem 0;display:grid}.principles-list li>span{color:var(--nf-accent-ink);font:600 .65rem/1 var(--font-mono)}.principles-list h3{font:650 1.1rem/1.25 var(--font-display);margin:0}.principles-list p{color:#5f5a63;max-width:42rem;margin:0}.capability-map{border:1px solid var(--nf-line);background:radial-gradient(circle at 50% 50%, #9f6bff24, transparent 35%), var(--nf-surface-1);border-radius:2.2rem;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.2rem;display:grid}.capability-map div{border:1px solid var(--nf-line);background:#0b0b0dc7;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:11rem;padding:1.2rem;display:flex}.capability-map span{color:var(--nf-focus);font:550 .58rem/1 var(--font-mono)}.capability-map strong{max-width:15rem;font:600 .95rem/1.25 var(--font-display)}.about-work-links{border-top:1px solid var(--nf-line)}.about-work-links a{border-bottom:1px solid var(--nf-line);justify-content:space-between;gap:2rem;padding:2rem 0;display:flex}.about-work-links span{font:650 clamp(1.25rem, 2.5vw, 2.5rem)/1.1 var(--font-display)}.about-work-links b{color:var(--nf-focus);font-size:.8rem}.contact-page{background:radial-gradient(circle at 78% 20%, #9f6bff29, transparent 28%), var(--nf-bg-deep);min-height:100vh;padding:clamp(8rem,10vw,10rem) 0 clamp(5rem,8vw,8rem);position:relative}.contact-grid-bg,.lost-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:3.2rem 3.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.contact-copy{top:calc(var(--header-h) + 2rem);position:sticky}.contact-copy h1{font:780 clamp(3.15rem, 5.8vw, 5.7rem)/.94 var(--font-display);letter-spacing:-.052em;text-transform:uppercase;margin:0 0 2rem}.contact-copy h1 em{color:var(--nf-accent);font-style:normal}.contact-project-context{border-left:2px solid var(--nf-accent);background:var(--nf-violet-soft);max-width:38rem;margin-top:2rem;padding:1rem 1.2rem}.contact-project-context span{color:var(--nf-focus);font:550 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.contact-project-context strong{font-family:var(--font-display);margin-top:.55rem;display:block}.contact-project-context p{color:var(--nf-muted);margin:.4rem 0 0;font-size:.85rem}.contact-channels{border-top:1px solid var(--nf-line);max-width:38rem;margin-top:3rem;font-style:normal;display:grid}.contact-channels a{border-bottom:1px solid var(--nf-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.contact-channels span{color:var(--nf-subtle);font:500 .6rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.contact-channels strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.88rem}.contact-form-shell{border:1px solid var(--nf-line);background:#141316ed;border-radius:2rem;padding:clamp(1.5rem,3vw,2.75rem);box-shadow:0 2rem 7rem #0000004d}.contact-form-head{border-bottom:1px solid var(--nf-line);justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.contact-form-head span{color:var(--nf-focus);font:550 .6rem/1 var(--font-mono);letter-spacing:.1em}.contact-form-head p{color:var(--nf-subtle);margin:0;font-size:.72rem}.lead-form{gap:1.45rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{gap:.5rem;display:grid}.form-field label{color:var(--nf-muted);font-size:.75rem;font-weight:700}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--nf-line-strong);width:100%;min-height:3.5rem;color:var(--nf-text);background:#0f0e11;border-radius:.65rem;outline:0;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:9.5rem}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:#c5a8ff8c}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--nf-focus);box-shadow:0 0 0 .18rem #c5a8ff24}.consent{color:var(--nf-muted);grid-template-columns:1.35rem 1fr;align-items:start;gap:.75rem;font-size:.76rem;line-height:1.55;display:grid}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--nf-accent);margin:.1rem 0 0}.consent a{color:var(--nf-text);text-underline-offset:.2rem;text-decoration:underline}.honeypot{position:absolute;left:-10000px}.form-message{border-radius:.55rem;margin:0;padding:.8rem 1rem}.form-message.is-error{color:#ffabb3;background:#f2818c14;border:1px solid #f2818c80}.form-submit-row{justify-content:flex-end;display:flex}.lead-form button:disabled{cursor:wait;opacity:.55}.form-success{text-align:center;place-content:center;min-height:30rem;display:grid}.form-success>span{width:3rem;height:3rem;color:var(--nf-success);border:1px solid #76d8a199;border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid}.form-success h2{font:650 clamp(1.8rem, 3vw, 2.8rem)/1.1 var(--font-display);margin:0 0 .8rem}.form-success p{color:var(--nf-muted);margin:0}.legal-page{background:var(--nf-paper);min-height:100vh;color:var(--nf-ink);padding-bottom:8rem}.legal-topbar{height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--nf-line-dark);background:#f3f0e8ed;justify-content:space-between;align-items:center;display:flex}.legal-topbar a{font:600 .67rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.legal-brand{font-family:var(--font-display)!important}.legal-layout{grid-template-columns:17rem minmax(0,53.75rem) 1fr;align-items:start;gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.legal-toc{position:sticky;top:2rem}.legal-toc>span{color:#625d66;font:600 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.legal-toc nav{margin-top:1.3rem;display:grid}.legal-toc a{border-left:1px solid var(--nf-line-dark);color:#625d66;padding:.7rem .8rem;font-size:.78rem;line-height:1.35}.legal-toc a.is-current{border-left:2px solid var(--nf-accent-ink);color:var(--nf-ink);font-weight:750}.legal-copy{grid-column:2}.legal-copy .fusion-kicker{color:var(--nf-accent-ink)}.legal-copy h1{max-width:52rem;font:740 clamp(2.35rem, 4.2vw, 4.4rem)/1.02 var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0}.legal-description{color:#5d5960;margin:1.5rem 0 0;font-size:.95rem}.legal-copy>time{border:1px solid var(--nf-line-dark);color:#5d5960;font:550 .58rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;margin-top:1.5rem;padding:.45rem .6rem;display:inline-block}.legal-copy>section{padding-top:3.5rem;scroll-margin-top:2rem}.legal-copy h2{font:650 clamp(1.3rem, 2vw, 1.85rem)/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 1.2rem}.legal-copy p,.legal-copy li{color:#413d43;line-height:1.72}.legal-copy a{text-underline-offset:.18rem;text-decoration:underline}.legal-mobile-toc{display:none}.lost-page{min-height:100svh;padding:calc(var(--header-h) + 4rem) 0 5rem;background:var(--nf-bg-deep);align-items:center;display:grid;position:relative;overflow:hidden}.lost-beam{background:linear-gradient(transparent, var(--nf-accent), transparent);opacity:.45;width:1px;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(54deg);box-shadow:0 0 2rem #9f6bffcc}.lost-layout{grid-template-columns:1.2fr .6fr;align-items:end;gap:5rem;display:grid;position:relative}.lost-code{color:#0000;font:800 clamp(7rem, 17vw, 17rem)/.78 var(--font-display);-webkit-text-stroke:1px #f4f2ed38;display:block}.lost-copy h1{font:760 clamp(2.8rem, 5vw, 5.2rem)/.96 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.lost-copy>p:not(.fusion-kicker){max-width:38rem;color:var(--nf-muted);margin:1.5rem 0 0}.route-diagnostic{border:1px solid var(--nf-line);background:#141316e6;border-radius:1.2rem}.route-diagnostic>span{border-bottom:1px solid var(--nf-line);color:var(--nf-subtle);font:550 .58rem/1 var(--font-mono);letter-spacing:.1em;padding:1rem;display:block}.route-diagnostic div{border-bottom:1px solid var(--nf-line);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.route-diagnostic div:last-child{border-bottom:0}.route-diagnostic small{color:var(--nf-subtle);font:500 .58rem/1 var(--font-mono)}.route-diagnostic b{color:var(--nf-focus);font:550 .62rem/1 var(--font-mono)}.assistant-widget{z-index:55;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}body.menu-open .assistant-widget{visibility:hidden;opacity:0}.assistant-toggle{border:1px solid var(--nf-line-strong);min-height:3.25rem;color:var(--nf-text);cursor:pointer;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#141316eb;border-radius:999px;align-items:center;gap:.65rem;padding:.45rem 1rem .45rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 1rem 3rem #0000004d}.assistant-toggle__mark{background:var(--nf-accent);width:2.15rem;height:2.15rem;color:var(--nf-ink);font:750 .68rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.assistant-panel{border:1px solid var(--nf-line-strong);background:#111014;border-radius:1.3rem;grid-template-rows:auto 1fr auto auto;width:min(26rem,100vw - 2rem);height:min(42rem,100svh - 7rem);display:grid;position:absolute;bottom:4rem;right:0;overflow:hidden;box-shadow:0 2rem 7rem #0000008c}.assistant-panel__header{border-bottom:1px solid var(--nf-line);justify-content:space-between;align-items:start;padding:1rem 1.1rem;display:flex}.assistant-panel__header>div{padding-left:1rem;position:relative}.assistant-panel__status{background:var(--nf-success);width:.45rem;height:.45rem;box-shadow:0 0 .8rem var(--nf-success);border-radius:50%;position:absolute;top:.25rem;left:0}.assistant-panel__eyebrow{color:var(--nf-subtle);font:500 .55rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem}.assistant-panel__header h2{font:600 1rem/1.2 var(--font-display);margin:0}.assistant-panel__close{border:1px solid var(--nf-line);cursor:pointer;background:0 0;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.4rem}.assistant-messages{align-content:start;gap:.85rem;padding:1rem;display:grid;overflow-y:auto}.assistant-message{border:1px solid var(--nf-line);background:var(--nf-surface-1);border-radius:.85rem;max-width:90%;padding:.8rem .9rem}.assistant-message--user{background:var(--nf-violet-soft);border-color:#9f6bff6b;justify-self:end}.assistant-message>span{color:var(--nf-focus);font:550 .54rem/1 var(--font-mono);text-transform:uppercase;margin-bottom:.35rem;display:block}.assistant-message p{color:var(--nf-muted);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.assistant-message__cta{color:var(--nf-text);margin-top:.65rem;font-size:.72rem;font-weight:800;display:inline-flex}.assistant-quick{gap:.45rem;display:grid}.assistant-quick p{color:var(--nf-subtle);margin:0 0 .25rem;font-size:.68rem}.assistant-quick button{border:1px solid var(--nf-line);cursor:pointer;color:var(--nf-muted);text-align:left;background:0 0;border-radius:.65rem;padding:.7rem .8rem;font-size:.72rem}.assistant-quick button:hover{border-color:var(--nf-accent);color:var(--nf-text)}.assistant-quick button:disabled{cursor:not-allowed;opacity:.45}.assistant-typing{gap:.25rem;padding:.75rem;display:flex}.assistant-typing span{background:var(--nf-muted);border-radius:50%;width:.35rem;height:.35rem;animation:1s infinite alternate typing}.assistant-typing span:nth-child(2){animation-delay:.2s}.assistant-typing span:nth-child(3){animation-delay:.4s}.assistant-form{border-top:1px solid var(--nf-line);grid-template-columns:1fr 2.7rem;gap:.5rem;padding:.75rem;display:grid}.assistant-consent{color:var(--nf-muted);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:.6rem;font-size:.62rem;line-height:1.45;display:flex}.assistant-consent input{width:1rem;height:1rem;accent-color:var(--nf-accent);flex:none;margin:.1rem 0 0}.assistant-consent a{color:var(--nf-focus);text-underline-offset:.15em;text-decoration:underline}.assistant-form textarea{resize:none;border:1px solid var(--nf-line);min-height:2.7rem;max-height:7rem;color:var(--nf-text);background:#0c0b0e;border-radius:.65rem;outline:0;padding:.72rem;font-size:.78rem}.assistant-form textarea:disabled{cursor:not-allowed;opacity:.65}.assistant-form textarea:focus{border-color:var(--nf-focus)}.assistant-form button{background:var(--nf-accent);color:var(--nf-ink);cursor:pointer;border:0;border-radius:.65rem;font-size:1.1rem}.assistant-form button:disabled{cursor:default;opacity:.35}.assistant-panel__footer{border-top:1px solid var(--nf-line);color:var(--nf-subtle);justify-content:space-between;gap:.75rem;padding:.65rem .8rem;font-size:.56rem;display:flex}.assistant-panel__footer p{margin:0}.assistant-panel__footer a{color:var(--nf-focus)}@keyframes typing{to{opacity:.25;transform:translateY(-.15rem)}}.section{padding-block:clamp(5rem,8vw,9rem)}.section-pad{padding-block:clamp(8rem,11vw,11rem) clamp(5rem,8vw,8rem)}.container{width:min(calc(100% - (2 * var(--gutter))), var(--content));margin-inline:auto}.section--dark{background:var(--nf-bg);color:var(--nf-text)}.section--paper{background:var(--nf-paper);color:var(--nf-ink)}.eyebrow{color:var(--nf-focus);font:700 .7rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.lead{max-width:44rem;color:var(--nf-muted);font-size:1.1rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:90rem){.process-section__head h2{font-size:clamp(2rem,4.15vw,4.25rem)}.process-section__head h2 span{margin-left:0}}@media (max-width:74.99rem){.fusion-hero__grid{grid-template-columns:1.1fr .9fr;gap:2rem}.fusion-hero h1{font-size:clamp(3.2rem,6.3vw,5rem)}.signal-scene{min-height:33rem}.integration-band{grid-template-columns:1fr}.team-strip{grid-template-columns:repeat(3,1fr);gap:1rem}.legal-layout{grid-template-columns:14rem minmax(0,1fr);gap:3rem}}@media (max-width:63.99rem){:root{--gutter:clamp(1.5rem, 4vw, 2.5rem);--header-h:4.5rem}.fusion-hero{min-height:auto}.fusion-hero__grid{grid-template-columns:1fr}.fusion-hero__copy{max-width:48rem}.signal-scene{min-height:30rem}.fusion-section-head{grid-template-columns:1fr;gap:1.5rem}.fusion-section-head>p{max-width:44rem}.two-column-intro{grid-template-columns:1fr}.process-track{grid-template-columns:repeat(3,1fr)}.process-track:before{display:none}.engineering-grid,.industry-grid,.capability-map{grid-template-columns:repeat(2,1fr)}.service-tile:nth-child(n){grid-column:span 6}.inner-hero__grid{grid-template-columns:1fr}.inner-hero__grid>div{max-width:44rem}.contact-layout{grid-template-columns:1fr}.contact-copy{position:static}.contact-form-shell{max-width:52rem}.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}.legal-copy{grid-column:auto}.legal-mobile-toc{border-block:1px solid var(--nf-line-dark);margin-top:2rem;display:block}.legal-mobile-toc summary{cursor:pointer;min-height:3.5rem;font:650 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.legal-mobile-toc nav{padding-bottom:1rem;display:grid}.legal-mobile-toc a{color:#5d5960;padding:.55rem 0;font-size:.8rem}}@media (max-width:47.99rem){:root{--gutter:1.25rem}.fusion-section{padding-block:4.5rem}.fusion-kicker{font-size:.62rem}.fusion-button,.button-link{min-height:3.25rem;padding-inline:1.3rem}.fusion-section-head{margin-bottom:2.4rem}.fusion-section-head h2{font-size:clamp(1.35rem,7.1vw,2.8rem)}.fusion-section-head h2 span{margin-left:0}.fusion-hero{padding-top:7.4rem}.fusion-hero h1{font-size:clamp(2.5rem,11.7vw,3.55rem);line-height:.93}.fusion-hero h1 span{margin-left:0}.fusion-hero .fusion-lead{font-size:1rem}.signal-scene{border-radius:1.6rem;min-height:25rem}.signal-orbit--one{width:15rem;height:15rem}.signal-orbit--two{width:23rem;height:23rem}.signal-node{min-width:7rem;padding:.6rem;font-size:.58rem}.signal-node--one{top:21%;left:3%}.signal-node--two{top:25%;right:3%}.signal-node--three{bottom:18%;left:3%}.signal-node--four{bottom:14%;right:3%}.capability-line{grid-template-columns:1fr 1fr;margin-top:3rem}.capability-line span{border-bottom:1px solid var(--nf-line)}.capability-line span:last-child{grid-column:span 2}.work-grid{grid-template-columns:1fr}.signal-card--wide{grid-column:auto;display:block}.signal-card{min-height:0}.signal-card__visual{aspect-ratio:16/9;min-height:0}.signal-card__body{padding:1.35rem}.signal-card__body h3{margin-bottom:1.65rem}.service-mosaic{grid-template-columns:1fr}.service-tile:nth-child(n){grid-column:auto;min-height:15rem}.paper-chapter{border-radius:3rem 3rem 0 0}.two-column-intro h2{font-size:2.35rem}.problem-list summary{grid-template-columns:2rem 1fr auto;min-height:4.5rem;font-size:.9rem}.problem-list details p{margin-left:3rem}.process-track,.engineering-grid,.product-grid,.industry-grid,.capability-map{grid-template-columns:1fr}.process-track li{min-height:11rem}.ai-flow{grid-template-columns:1fr}.ai-flow:before{width:1px;height:auto;top:8%;bottom:8%;left:50%}.ai-flow div{min-height:5rem}.product-card__media{min-height:13.5rem}.team-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.team-strip h3{font-size:.74rem}.team-strip .team-person__index{margin-top:.75rem;font-size:.5rem}.team-strip .team-person__role{font-size:.64rem;line-height:1.4}.fusion-cta__inner{border-radius:2rem;grid-template-columns:1fr;padding:2rem}.fusion-cta h2{grid-row:auto;font-size:clamp(1.65rem,8vw,3rem)}.inner-hero h1{font-size:clamp(1.9rem,8.5vw,3.2rem)}.inner-hero h1 span{margin-left:0}.about-team-grid{grid-template-columns:1fr 1fr}.about-team-grid article.is-lead{grid-area:auto/span 2}.about-team-grid article.is-lead>div{aspect-ratio:1.25}.about-team-grid .team-person__role{font-size:.68rem;line-height:1.45}.principles-list li{grid-template-columns:2.5rem 1fr;gap:1rem}.principles-list li p{grid-column:2}.about-work-links a{flex-direction:column;gap:.8rem}.contact-copy h1{font-size:clamp(1.85rem,9.5vw,3.5rem)}.form-grid{grid-template-columns:1fr}.contact-form-head{flex-direction:column}.form-submit-row .button-link{width:100%}.legal-topbar{padding-inline:1.25rem}.legal-topbar a:last-child{font-size:.55rem}.legal-copy h1{font-size:clamp(2rem,9vw,2.7rem)}.lost-layout{grid-template-columns:1fr;gap:3rem}.lost-code{font-size:clamp(6rem,32vw,9rem)}.route-diagnostic{max-width:30rem}.assistant-widget{bottom:.75rem;right:.75rem}.assistant-toggle>span:last-child{display:none}.assistant-toggle{padding-right:.45rem}.assistant-panel{width:calc(100vw - 1rem);height:min(39rem,100svh - 5.25rem);bottom:3.75rem;right:-.25rem}}@media (max-width:23rem){:root{--gutter:1.125rem}.fusion-hero h1{font-size:2.35rem}.fusion-actions{flex-direction:column;align-items:stretch}.fusion-actions .fusion-button{width:100%}}@media (max-width:47.99rem){.signal-ticker{padding:.9rem var(--gutter)}.signal-ticker__track{flex-wrap:wrap;gap:.45rem 1rem;width:auto;line-height:1.6;animation:none}.signal-ticker__track>span{white-space:normal;padding:0}.signal-ticker__track>span:last-child,.signal-ticker__control{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.assistant-widget,.site-header,.site-footer,.legal-toc,.legal-mobile-toc{display:none!important}.legal-page{background:#fff}.legal-copy{color:#000}}
:root{--motion-fast:.18s;--motion-base:.68s;--motion-hero:.86s;--motion-stagger:64ms;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-soft:cubic-bezier(.22, .61, .36, 1)}.motion-ui{z-index:74;pointer-events:none;position:fixed;inset:0}body.menu-open .motion-ui{opacity:0}.motion-progress{background:#9f6bff14;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.motion-progress>span{transform-origin:0;background:linear-gradient(90deg, var(--nf-accent), var(--nf-cyan));width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #9f6bffcc}.motion-route-signal{top:calc(var(--header-h) - 1px);opacity:0;background:linear-gradient(90deg, transparent, var(--nf-accent), var(--nf-cyan), transparent);transform-origin:50%;width:min(42vw,34rem);height:1px;position:absolute;left:0}.motion-line{inline-size:max-content;margin:-.035em -.04em -.06em 0;padding:.035em .04em .06em 0;display:block;overflow:clip}.motion-line__inner{display:inline-block;position:relative}:is(.fusion-hero h1,.fusion-section-head h2,.inner-hero h1)>.motion-line,:is(.fusion-hero h1,.fusion-section-head h2,.inner-hero h1)>.motion-line>.motion-line__inner{color:inherit;margin-left:0}.motion-line__inner:after{opacity:0;background:linear-gradient(90deg, transparent, currentColor 45%, var(--nf-accent), transparent);transform-origin:0;content:"";height:.035em;position:absolute;inset:auto 0 .02em;transform:scaleX(0)}html[data-motion=active] [data-motion-reveal=hero][data-motion-state=pending]>*,html[data-motion=active] [data-motion-reveal=headline][data-motion-state=pending],html[data-motion=active] [data-motion-reveal=heading][data-motion-state=pending],html[data-motion=active] [data-motion-reveal=copy][data-motion-state=pending]{opacity:0;transform:translateY(24px)}html[data-motion=active] [data-motion-reveal=hero][data-motion-state=pending] .motion-line__inner,html[data-motion=active] [data-motion-reveal=headline][data-motion-state=pending] .motion-line__inner,html[data-motion=active] [data-motion-reveal=heading][data-motion-state=pending] .motion-line__inner{opacity:1;transform:translateY(108%)rotate(1.1deg)}html[data-motion=active] [data-motion-reveal=hero][data-motion-state=visible]>*{animation:motion-copy-lock var(--motion-base) var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=hero][data-motion-state=visible]>:nth-child(2){animation-delay:70ms}html[data-motion=active] [data-motion-reveal=hero][data-motion-state=visible]>:nth-child(3){animation-delay:.29s}html[data-motion=active] [data-motion-reveal=hero][data-motion-state=visible]>:nth-child(n+4){animation-delay:.36s}html[data-motion=active] :is([data-motion-reveal=hero][data-motion-state=visible],[data-motion-reveal=headline][data-motion-state=visible],[data-motion-reveal=heading][data-motion-state=visible]) .motion-line__inner{animation:motion-line-lock var(--motion-hero) var(--motion-ease-out) backwards;animation-delay:calc(70ms + (var(--motion-line-index,0) * 72ms))}html[data-motion=active] :is([data-motion-reveal=hero][data-motion-state=visible],[data-motion-reveal=headline][data-motion-state=visible]) .motion-line__inner:after{animation:motion-text-scan .62s var(--motion-ease-soft) backwards;animation-delay:calc(.46s + (var(--motion-line-index,0) * 72ms))}html[data-motion=active] [data-motion-reveal=headline][data-motion-state=visible]:not([data-motion-lines]),html[data-motion=active] [data-motion-reveal=copy][data-motion-state=visible]{animation:motion-copy-lock var(--motion-base) var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=headline][data-motion-state=visible][data-motion-lines]{opacity:1;transform:none}html[data-motion=active] [data-motion-reveal=heading][data-motion-state=visible]{animation:motion-heading-lock .76s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=heading][data-motion-state=visible]>p,html[data-motion=active] [data-motion-reveal=heading][data-motion-state=visible]>div>p{animation:motion-copy-lock .62s var(--motion-ease-out) .15s backwards}html[data-motion=active] :is([data-motion-reveal=hero],[data-motion-reveal=heading])[data-motion-state=pending] .fusion-kicker:before{transform:scaleX(0)}html[data-motion=active] :is([data-motion-reveal=hero],[data-motion-reveal=heading])[data-motion-state=visible] .fusion-kicker:before{animation:motion-rule-draw .56s var(--motion-ease-out) 80ms backwards;transform-origin:0}[data-motion-copy-signal]{position:relative}[data-motion-copy-signal]:after{opacity:0;background:linear-gradient(90deg, transparent, var(--nf-accent), var(--nf-cyan), transparent);content:"";pointer-events:none;transform-origin:0;width:min(10rem,44%);height:1px;position:absolute;bottom:-.62rem;left:0;transform:translate(-24%)scaleX(.08);box-shadow:0 0 .7rem #9f6bff57}html[data-motion=active] :is([data-motion-state=visible] [data-motion-copy-signal],[data-motion-copy-signal][data-motion-state=visible]):after{animation:motion-copy-signal .76s var(--motion-ease-soft) .26s backwards}html[data-motion=active] [data-motion-group][data-motion-state=pending]>[data-motion-item]{opacity:0;transform:translate3d(var(--motion-start-x,0), 26px, 0) scale(.982)}html[data-motion=active] [data-motion-group=cards]>[data-motion-item]:nth-child(3n+1){--motion-start-x:-14px}html[data-motion=active] [data-motion-group=cards]>[data-motion-item]:nth-child(3n){--motion-start-x:14px}html[data-motion=active] [data-motion-group=cards][data-motion-state=visible]>[data-motion-item]{animation:motion-packet-in .7s var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-index,0) * var(--motion-stagger))}html[data-motion=active] [data-motion-group=stack][data-motion-state=visible]>[data-motion-item]{animation:motion-stack-in .62s var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-index,0) * 54ms)}html[data-motion=active] [data-motion-group=route][data-motion-state=pending]:before{transform-origin:0;scale:0 1}html[data-motion=active] [data-motion-group=route][data-motion-state=visible]:before{transition:scale .98s var(--motion-ease-out) 80ms;scale:1}html[data-motion=active] [data-motion-group=route][data-motion-state=visible]>[data-motion-item]{animation:motion-route-node .62s var(--motion-ease-out) backwards;animation-delay:calc(.13s + (var(--motion-index,0) * .11s))}html[data-motion=active] [data-motion-group=route][data-motion-state=visible]>[data-motion-item]>:first-child{animation:motion-node-lock .72s var(--motion-ease-out) backwards;animation-delay:calc(.26s + (var(--motion-index,0) * .11s))}html[data-motion=active] [data-motion-reveal=media][data-motion-state=pending]{opacity:0;clip-path:inset(0 0 80% round 1.5rem);transform:translateY(18px)scale(.985)}html[data-motion=active] [data-motion-reveal=media][data-motion-state=pending] img{transform:scale(1.055)}html[data-motion=active] [data-motion-reveal=media][data-motion-state=visible]{animation:motion-aperture-in .82s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=media][data-motion-state=visible] img{animation:motion-image-settle 1.05s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-group=cards][data-motion-state=visible]>[data-motion-reveal=media] img{animation:motion-image-settle .98s var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-index,0) * var(--motion-stagger))}html[data-motion=active] :is([data-motion-reveal=card],[data-motion-reveal=form],[data-motion-reveal=cta])[data-motion-state=pending]{opacity:0;transform:translateY(28px)scale(.985)}html[data-motion=active] [data-motion-reveal=card][data-motion-state=visible]{animation:motion-card-lock .72s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible]{animation:motion-form-lock .82s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=form][data-motion-state=pending] :is(.form-field,.consent,.form-submit-row){opacity:0;transform:translate(18px)}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible] :is(.form-field,.consent,.form-submit-row){animation:motion-field-lock .52s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible] .form-field:nth-child(2){animation-delay:70ms}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible] .form-field:nth-child(3){animation-delay:.14s}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible] .form-field:nth-child(4){animation-delay:.21s}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible] .consent{animation-delay:.26s}html[data-motion=active] [data-motion-reveal=form][data-motion-state=visible] .form-submit-row{animation-delay:.32s}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]{animation:motion-cta-lock .88s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]:before{animation:motion-cta-orbit 1.15s var(--motion-ease-out) .12s backwards}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]:after{animation:motion-cta-orbit-reverse 1.25s var(--motion-ease-out) .18s backwards}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=pending]>*{opacity:0;transform:translateY(18px)}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]>*{animation:motion-copy-lock .62s var(--motion-ease-out) backwards}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]>:nth-child(2){animation-delay:.1s}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]>:nth-child(3){animation-delay:.18s}html[data-motion=active] [data-motion-reveal=cta][data-motion-state=visible]>:nth-child(n+4){animation-delay:.25s}[data-motion-chapter]{position:relative}.motion-chapter-signal{z-index:3;top:0;left:var(--gutter);width:min(22rem, calc(100% - (2 * var(--gutter))));opacity:0;pointer-events:none;background:linear-gradient(90deg, var(--nf-accent), var(--nf-cyan), transparent);transform-origin:0;height:1px;position:absolute;transform:scaleX(.05)}.motion-chapter-progress{z-index:2;top:0;left:var(--gutter);width:min(34rem, calc(100% - (2 * var(--gutter))));opacity:.3;pointer-events:none;background:#c5a8ff14;height:1px;position:absolute;overflow:hidden}.motion-chapter-progress:before{background:linear-gradient(90deg, var(--nf-accent), var(--nf-cyan), transparent 96%);content:"";width:100%;height:100%;transform:scaleX(var(--motion-chapter-progress,0));transform-origin:0;will-change:transform;display:block;box-shadow:0 0 .8rem #75dcff73}html[data-motion-budget=limited] .motion-chapter-progress{display:none}html[data-motion=active] [data-motion-chapter][data-motion-state=visible]>.motion-chapter-signal{animation:motion-chapter-trace .98s var(--motion-ease-out) 80ms backwards}[data-motion-field]{isolation:isolate;position:relative}.motion-field-glow{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;mix-blend-mode:screen;width:min(19rem,55%);transform:translate3d(calc(-50% + var(--motion-field-x,0px)), calc(-50% + var(--motion-field-y,0px)), 0) scale(.76);background:radial-gradient(circle,#c5a8ff33,#75dcff12 36%,#0000 70%);border-radius:50%;transition:opacity .22s,transform 90ms linear;position:absolute;top:50%;left:50%}[data-motion-field][data-motion-pointer=active]>.motion-field-glow{opacity:.85;transform:translate3d(calc(-50% + var(--motion-field-x,0px)), calc(-50% + var(--motion-field-y,0px)), 0) scale(1);will-change:opacity, transform}.signal-scene .signal-node,.signal-scene .signal-core,.signal-scene .signal-orbit{transition:translate .48s var(--motion-ease-out)}.signal-scene[data-motion-pointer=active] .signal-node{translate:var(--motion-field-x-soft,0) var(--motion-field-y-soft,0)}.signal-scene[data-motion-pointer=active] .signal-core,.signal-scene[data-motion-pointer=active] .signal-orbit{translate:var(--motion-field-x-reverse,0) var(--motion-field-y-reverse,0)}[data-motion-loop][data-motion-loop-state=paused] *{animation-play-state:paused!important}html[data-motion=active] [data-motion-details][open]>:not(summary){animation:motion-details-open .36s var(--motion-ease-out) backwards}:is(.fusion-button,.button-link,.project-action,.text-arrow,[class*=primaryButton],[class*=secondaryButton],[class*=finalButton]) span[aria-hidden=true],.signal-card__body a span,.product-card a b{transition:transform var(--motion-fast) var(--motion-ease-out)}:is(.fusion-button,.button-link,.project-action,.text-arrow,[class*=primaryButton],[class*=secondaryButton],[class*=finalButton]):is(:hover,:focus-visible) span[aria-hidden=true],.signal-card__body a:is(:hover,:focus-visible) span,.product-card a:is(:hover,:focus-visible) b{transform:translate(4px,-4px)}:is(.fusion-button,.button-link,.project-action,[class*=primaryButton],[class*=finalButton]):active{transform:translateY(0)scale(.975)}.signal-card__visual:after{transform-origin:0;transition:transform .62s var(--motion-ease-out);transform:scaleX(.18)}.signal-card:hover .signal-card__visual:after{transform:scaleX(1)}.signal-card__visual i{transition:transform .48s var(--motion-ease-out), opacity .22s ease}.signal-card:hover .signal-card__visual i{transform:translate(1.25rem)scale(1.45)}.project-card__preview,.product-card__media,.about-team-grid article>div,.team-strip article>div{overflow:hidden}.project-card__preview img,.about-team-grid article img,.team-strip article img{transition:transform .72s var(--motion-ease-out), filter .32s ease}.project-card:hover .project-card__preview img,.about-team-grid article:hover img,.team-strip article:hover img{transform:scale(1.025)translateY(-4px)}.team-person__portrait:before{transition:opacity .32s ease, transform .68s var(--motion-ease-out), background-position .68s var(--motion-ease-out);transform:scale(1.015)}.team-person__role{padding-left:1rem;position:relative}.team-person__role:before{background:linear-gradient(90deg, var(--nf-accent), var(--nf-cyan));content:"";transform-origin:0;width:.68rem;height:1px;position:absolute;top:.7em;left:0}html[data-motion=active] [data-motion-group][data-motion-state=pending]>[data-motion-item] :is(.team-person__index,.team-person h3,.team-person__role){opacity:0;transform:translateY(10px)}html[data-motion=active] [data-motion-group][data-motion-state=visible]>[data-motion-item] .team-person__portrait:before{animation:motion-team-grid-lock .88s var(--motion-ease-out) backwards;animation-delay:calc(.11s + (var(--motion-index,0) * var(--motion-stagger)))}html[data-motion=active] [data-motion-group][data-motion-state=visible]>[data-motion-item] .team-person__portrait:after{animation:motion-team-scan .92s var(--motion-ease-soft) backwards;animation-delay:calc(.15s + (var(--motion-index,0) * var(--motion-stagger)))}html[data-motion=active] [data-motion-group][data-motion-state=visible]>[data-motion-item] .team-person__index{animation:motion-team-copy-lock .46s var(--motion-ease-out) backwards;animation-delay:calc(.25s + (var(--motion-index,0) * var(--motion-stagger)))}html[data-motion=active] [data-motion-group][data-motion-state=visible]>[data-motion-item].team-person h3{animation:motion-team-name-lock .62s var(--motion-ease-out) backwards;animation-delay:calc(.3s + (var(--motion-index,0) * var(--motion-stagger)))}html[data-motion=active] [data-motion-group][data-motion-state=visible]>[data-motion-item] .team-person__role{animation:motion-team-copy-lock .56s var(--motion-ease-out) backwards;animation-delay:calc(.39s + (var(--motion-index,0) * var(--motion-stagger)))}html[data-motion=active] [data-motion-group][data-motion-state=visible]>[data-motion-item] .team-person__role:before{animation:motion-rule-draw .54s var(--motion-ease-out) backwards;animation-delay:calc(.47s + (var(--motion-index,0) * var(--motion-stagger)))}.assistant-panel{transform-origin:100% 100%;animation:motion-dialog-in .28s var(--motion-ease-out) backwards}.assistant-message{animation:motion-message-in .26s var(--motion-ease-out) backwards}.form-field:focus-within label{color:var(--nf-focus);transition:color var(--motion-fast), transform var(--motion-fast) var(--motion-ease-out);transform:translate(.2rem)}.lost-code{animation:motion-404-lock 1.05s var(--motion-ease-out) backwards}.lost-beam{transform-origin:50%;animation:motion-lost-beam 1.4s var(--motion-ease-out) backwards}@keyframes motion-copy-lock{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-heading-lock{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(30px)}52%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes motion-line-lock{0%{transform:translateY(108%)rotate(1.1deg)}to{transform:translate(0,0)rotate(0)}}@keyframes motion-text-scan{0%{opacity:0;transform-origin:0;transform:scaleX(0)}35%{opacity:.5}to{opacity:0;transform-origin:0;transform:scaleX(1)}}@keyframes motion-copy-signal{0%{opacity:0;transform:translate(-24%)scaleX(.08)}36%{opacity:.86}to{opacity:0;transform:translate(34%)scaleX(1)}}@keyframes motion-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-packet-in{0%{opacity:0;transform:translate3d(var(--motion-start-x,0), 26px, 0) scale(.982)}58%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-stack-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-route-node{0%{opacity:0;transform:translate(-12px,18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-node-lock{0%,18%{opacity:.35;scale:.86}52%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes motion-aperture-in{0%{opacity:0;clip-path:inset(0 0 100% round 1.5rem);transform:translateY(18px)scale(.985)}35%{opacity:1}to{opacity:1;clip-path:inset(0 round 1.5rem);transform:translate(0,0)scale(1)}}@keyframes motion-image-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes motion-team-grid-lock{0%{opacity:0;background-position:-1.5rem -1.5rem;transform:scale(1.045)}to{opacity:.45;background-position:0 0;transform:scale(1.015)}}@keyframes motion-team-scan{0%{opacity:0;transform:translateY(-120%)}24%{opacity:.72}72%{opacity:.42}to{opacity:0;transform:translateY(520%)}}@keyframes motion-team-copy-lock{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-team-name-lock{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes motion-card-lock{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-form-lock{0%{opacity:0;clip-path:inset(0 0 18% round 2rem);transform:translateY(28px)scale(.985)}to{opacity:1;clip-path:inset(0 round 2rem);transform:translate(0,0)scale(1)}}@keyframes motion-field-lock{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-cta-lock{0%{opacity:0;clip-path:inset(12% 0 round 2.6rem);transform:translateY(28px)scale(.985)}to{opacity:1;clip-path:inset(0 round 2.6rem);transform:translate(0,0)scale(1)}}@keyframes motion-cta-orbit{0%{opacity:0;rotate:-9deg;scale:.76}to{opacity:1;rotate:none;scale:1}}@keyframes motion-cta-orbit-reverse{0%{opacity:0;rotate:11deg;scale:.8}to{opacity:1;rotate:none;scale:1}}@keyframes motion-chapter-trace{0%{opacity:0;transform:scaleX(.05)}34%{opacity:.92}to{opacity:0;transform:scaleX(1)}}@keyframes motion-details-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-404-lock{0%{opacity:0;transform:translate(-18px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-lost-beam{0%{opacity:0;scale:1 0}48%{opacity:.7}to{opacity:.45;scale:1}}@media (hover:hover) and (pointer:fine){[data-motion-field]{--motion-field-x:0px;--motion-field-y:0px}.team-person:hover .team-person__portrait:before{opacity:.72;background-position:.7rem .45rem;transform:scale(1)}.team-person:hover .team-person__portrait:after{animation:motion-team-scan .72s var(--motion-ease-soft) backwards}}@media (max-width:47.99rem){:root{--motion-base:.56s;--motion-hero:.7s;--motion-stagger:46ms}h1,h2,.fusion-section-head>*,.inner-hero__grid>*,.contact-layout>*,.fusion-cta__inner>*{min-inline-size:0;max-inline-size:100%}h1>span.motion-line,h2>span.motion-line{inline-size:auto;max-inline-size:100%;display:block}h1>span.motion-line>span.motion-line__inner,h2>span.motion-line>span.motion-line__inner{white-space:normal;inline-size:auto;max-inline-size:100%;display:block}.motion-line__inner>:is(span,em){max-inline-size:100%;margin-inline-start:0;display:inline}.motion-route-signal{width:70vw}html[data-motion=active] [data-motion-group][data-motion-state=pending]>[data-motion-item]{transform:translateY(18px)scale(.99)}html[data-motion=active] [data-motion-group=route][data-motion-state=pending]:before{transform-origin:top;scale:1 0}html[data-motion=active] [data-motion-group=route][data-motion-state=visible]:before{scale:1}.motion-field-glow{display:none}.motion-chapter-progress{width:calc(100% - (2 * var(--gutter)));opacity:.22}.signal-scene .signal-node,.signal-scene .signal-core,.signal-scene .signal-orbit{translate:none!important}[data-motion-loop]>[aria-hidden=true] span:nth-child(n+3){animation:none!important}}@media (prefers-reduced-motion:reduce){.motion-ui,.motion-field-glow,.motion-chapter-signal,.motion-chapter-progress,.signal-ticker__control{display:none!important}[data-motion-state],[data-motion-state] *,.motion-line__inner,[data-motion-details][open]>:not(summary){opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}[data-motion-loop],[data-motion-loop] *{animation-play-state:paused!important}:is(.fusion-button,.button-link,.project-action,.text-arrow,[class*=primaryButton],[class*=secondaryButton],[class*=finalButton]) span[aria-hidden=true],.signal-card__body a span,.product-card a b,.signal-card__visual:after,.signal-card__visual i,.project-card__preview img,.about-team-grid article img,.team-strip article img,.team-person__portrait:before,.team-person__portrait:after,.team-person__role:before,[data-motion-copy-signal]:after,.form-field:focus-within label{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.motion-progress,.motion-route-signal,.motion-field-glow,.motion-chapter-signal,.motion-chapter-progress,.team-person__portrait:before,.team-person__portrait:after,[data-motion-copy-signal]:after,.motion-line__inner:after{display:none}}
.layout-module__L5FxyW__body{--nf-bg:#0b0b0d;--nf-bg-deep:#070708;--nf-surface-1:#141316;--nf-surface-2:#1b191e;--nf-paper:#f3f0e8;--nf-paper-strong:#faf8f3;--nf-ink:#0c0c0f;--nf-text:#f4f2ed;--nf-text-muted:#a5a0aa;--nf-text-subtle:#77727d;--nf-accent:#9f6bff;--nf-accent-hover:#b38cff;--nf-accent-pressed:#8248ee;--nf-accent-ink:#7a45e0;--nf-focus:#c5a8ff;--nf-line-light:#f4f2ed21;--nf-line-light-strong:#f4f2ed47;--nf-line-dark:#0c0c0f29;--nf-font-display:"Unbounded Variable", "Arial Black", sans-serif;--nf-font-body:"Manrope Variable", Arial, sans-serif;--nf-font-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--nf-bg);min-height:100%;color:var(--nf-text);font-family:var(--nf-font-body)}.layout-module__L5FxyW__main{isolation:isolate;position:relative}.layout-module__L5FxyW__skipLink{z-index:80;background:var(--nf-focus);min-height:44px;color:var(--nf-ink);font:700 13px/1 var(--nf-font-body);border-radius:8px;align-items:center;padding:0 18px;transition:transform .16s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.layout-module__L5FxyW__skipLink:focus-visible{outline:2px solid var(--nf-paper);outline-offset:3px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.layout-module__L5FxyW__skipLink{transition:none}}
