.nxh{--black:#000;--white:#fff;--ink:#333;--grey:#8f8f92;--grey-dark:#b2b2b3;--line:#e1e1e3;--line-dark:#2a2a2c;--soft:#f2f2f3;--med:#2f6bff;--ind:#ff5a1f;--edu:#19b25a;--dos:#8b5cf6;--reg:#14b8a6;--gutter:max(20px,3.4vw);--rail:0px;--ease:cubic-bezier(.2,.7,.2,1);background:var(--white);color:var(--ink);font-family:var(--font-instrument),"Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;font-size:15px;line-height:1.34}@media (min-width:1100px){.nxh{--rail:64px}}.nxh h1,.nxh h2,.nxh h3,.nxh h4{text-wrap:balance;margin:0;font-family:inherit;font-weight:400}.nxh p{margin:0}.nxh .in{padding-left:calc(var(--gutter) + var(--rail));padding-right:var(--gutter)}.nxh .dark{background:var(--black);color:var(--white)}.nxh section[id],.nxh .group[id]{scroll-margin-top:96px}.nxh :focus-visible{outline:2px solid var(--med);outline-offset:3px}.nxh .btn{letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.nxh .btn:hover{background:var(--white);color:var(--black)}.nxh .btn.wa{color:#04210f;background:#25d366;border-color:#25d366}.nxh .btn.wa:hover{color:#25d366;background:0 0}.nxh .btn svg{width:15px;height:15px}.nxh .tag{color:var(--grey);align-items:center;gap:14px;margin-bottom:28px;font-size:12.5px;display:flex}.nxh .tag b{font-variant-numeric:tabular-nums;color:var(--black);letter-spacing:.04em;font-weight:500}.nxh .dark .tag b{color:var(--white)}.nxh .tag i{opacity:.6;background:currentColor;width:40px;height:1px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nxh .rise{animation:linear both nxh-rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes nxh-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.nxh .rail{z-index:40;opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .3s;display:none;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.nxh .rail.show{opacity:1;pointer-events:auto}@media (min-width:1100px){.nxh .rail{display:flex}}.nxh .rail a{letter-spacing:.04em;color:#00000061;font-variant-numeric:tabular-nums;align-items:center;gap:10px;height:26px;font-size:11.5px;transition:color .2s;display:flex;position:relative}.nxh .rail a.sub{padding-left:10px;font-size:11px}.nxh .rail a span{white-space:nowrap;letter-spacing:0;background:var(--black);color:var(--white);opacity:0;pointer-events:none;border-radius:6px;padding:4px 9px;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;left:44px;transform:translate(-4px)}.nxh .rail a:hover span,.nxh .rail a:focus-visible span{opacity:1;transform:none}.nxh .rail a:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;transition:transform .2s,opacity .2s}.nxh .rail a.active{color:var(--black)}.nxh .rail a.active:before{opacity:1;background:var(--c,currentColor);transform:scale(1.4)}.nxh .rail.on-dark a{color:#fff6}.nxh .rail.on-dark a.active{color:var(--white)}.nxh .rail.on-dark a span{background:var(--white);color:var(--black)}.nxh .mbar{z-index:40;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s var(--ease);scrollbar-width:none;background:#000000e0;border-radius:999px;gap:2px;max-width:calc(100% - 32px);padding:5px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%,16px)}.nxh .mbar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (min-width:1100px){.nxh .mbar{display:none}}.nxh .mbar a{color:#ffffffb3;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;transition:background-color .2s,color .2s;display:grid}.nxh .mbar a.active{background:var(--c,var(--white));color:var(--black)}.nxh .mbar a.active[data-c]{color:var(--white)}.nxh .hero{height:100svh;min-height:600px;max-height:1000px;position:relative;overflow:hidden}.nxh .hero .sphere{position:absolute;inset:0}.nxh .hero:after{content:"";pointer-events:none;background:radial-gradient(46% 30% at 50% 52%,#0000008c,#0000 70%),linear-gradient(#0000 70%,#0009 100%);position:absolute;inset:0}.nxh .hero .copy{z-index:2;padding:var(--nx-site-header-h)var(--gutter)0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nxh .hero h1{letter-spacing:-.04em;color:var(--white);font-size:clamp(44px,6.1vw,140px);line-height:1}.nxh .hero h1 .ln{padding-bottom:.1em;display:block;overflow:hidden}.nxh .hero h1 .ln>span{display:block}.nxh .hero h1 .soft{color:var(--grey-dark)}.nxh .hero .sub{letter-spacing:-.005em;color:#ffffffd1;margin-top:16px;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.nxh .hero .sub span{display:block}@media (prefers-reduced-motion:no-preference){.nxh .hero h1 .ln>span{animation:nxh-up 1s var(--ease)both}.nxh .hero .sub{animation:.9s .35s both nxh-fade}}@keyframes nxh-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes nxh-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nxh .statement{padding-top:clamp(80px,11vw,160px);padding-bottom:clamp(56px,7vw,100px)}.nxh .statement .big{letter-spacing:-.025em;color:var(--black);max-width:24ch;font-size:clamp(24px,2.6vw,38px);line-height:1.12}.nxh .statement .big span{color:var(--grey)}.nxh .statement .big strong{color:var(--black);font-weight:400}.nxh .creds{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(48px,6vw,90px);display:grid}.nxh .creds>div{border-top:1px solid var(--black);padding-top:14px;position:relative}.nxh .creds>div:after{content:"";background:var(--med);width:0;height:1px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.nxh .creds>div:hover:after{width:100%}.nxh .creds b{letter-spacing:-.02em;color:var(--black);font-size:clamp(26px,2.6vw,36px);font-weight:400;display:block}.nxh .creds small{color:var(--grey);max-width:26ch;margin-top:6px;font-size:13px;display:block}.nxh .lic{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:24px;margin-top:48px;padding-top:18px;font-size:13px;display:grid}.nxh .lic>p{color:var(--grey)}.nxh .lic ul{color:var(--black);flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.nxh .lic li{align-items:center;gap:7px;display:inline-flex}.nxh .lic li:before{content:"";background:var(--edu);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #19b25a2e}.nxh .lic li span{color:var(--grey)}@media (max-width:820px){.nxh .creds{grid-template-columns:1fr 1fr}.nxh .lic{grid-template-columns:1fr}}.nxh .services{background:var(--soft);padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,130px)}.nxh .services h2{letter-spacing:-.035em;color:var(--black);max-width:18ch;font-size:clamp(36px,4.4vw,64px);line-height:.95}.nxh .services h2 span{color:var(--grey)}.nxh .group{--c:var(--grey);margin-top:clamp(56px,6vw,88px)}.nxh .group.med{--c:var(--med)}.nxh .group.ind{--c:var(--ind)}.nxh .group.edu{--c:var(--edu)}.nxh .ghead{border-bottom:1px solid var(--black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-bottom:24px;padding-bottom:14px;display:flex;position:relative}.nxh .ghead:after{content:"";background:var(--c);width:120px;height:3px;position:absolute;bottom:-1px;left:0}.nxh .ghead h3{letter-spacing:-.02em;color:var(--black);align-items:center;gap:14px;font-size:clamp(24px,2.2vw,30px);display:flex}.nxh .ghead h3 em{background:var(--c);width:30px;height:30px;color:var(--white);letter-spacing:0;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.nxh .ghead p{color:var(--grey);font-size:13px}.nxh .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.nxh .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nxh .cards{grid-template-columns:1fr}}.nxh .card{background:var(--white);color:var(--black);transition:transform .35s var(--ease),box-shadow .35s var(--ease);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.nxh .card:after{content:"";background:var(--c);transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nxh .card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #00000047}.nxh .card:hover:after{transform:scaleX(1)}.nxh .card .ph{aspect-ratio:4/3;background:#dcdcde;position:relative;overflow:hidden}.nxh .card .ph img{object-fit:cover;transition:transform .7s var(--ease)}.nxh .card .ph:after{content:"";background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--c)55%,transparent));opacity:0;transition:opacity .4s;position:absolute;inset:0}.nxh .card:hover .ph img{transform:scale(1.05)}.nxh .card:hover .ph:after{opacity:1}.nxh .card .ph.prod{background:var(--white)}.nxh .card .ph.prod img{object-fit:contain;padding:8%}.nxh .card .kind{z-index:1;height:24px;color:var(--black);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex;position:absolute;top:12px;left:12px}.nxh .card .kind:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.nxh .card .body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.nxh .card h4{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.nxh .card .body>p{color:#5d5e62;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.nxh .card .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.nxh .card .meta{flex-wrap:wrap;gap:6px;display:flex}.nxh .card .meta span{background:var(--soft);color:#3d3e42;border-radius:999px;padding:4px 9px;font-size:12px}.nxh .card .go{border:1px solid #d4d4d7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background-color .25s,border-color .25s,color .25s;display:grid}.nxh .card .go svg{width:14px;height:14px;transition:transform .25s var(--ease)}.nxh .card:hover .go{background:var(--c);border-color:var(--c);color:var(--white)}.nxh .card:hover .go svg{transform:translate(2px)}.nxh .card.ask{background:var(--black);color:var(--white);justify-content:space-between;padding:22px 20px}.nxh .card.ask:before{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--c)55%,transparent),transparent 65%);width:90%;transition:transform .6s var(--ease);border-radius:50%;position:absolute;inset:auto -30% -40% auto}.nxh .card.ask:hover:before{transform:scale(1.15)}.nxh .card.ask>*{position:relative}.nxh .card.ask h4{-webkit-line-clamp:unset;font-size:24px}.nxh .card.ask p{color:#ffffffbf;max-width:60ch;margin-top:10px;font-size:14px;line-height:1.45}.nxh .card.ask .row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.nxh .filters{flex-wrap:wrap;gap:6px;margin:-8px 0 22px;display:flex}.nxh .filters button{background:var(--white);color:#3d3e42;cursor:pointer;border:1px solid #c9c9cc;border-radius:999px;height:32px;padding:0 13px;font-size:12.5px;transition:background-color .15s,color .15s,border-color .15s}.nxh .filters button:hover{border-color:var(--edu)}.nxh .filters button[aria-pressed=true]{background:var(--edu);border-color:var(--edu);color:var(--white)}.nxh .filters .sep{background:#c9c9cc;width:1px;margin:4px 6px}.nxh .dose{padding-top:clamp(80px,10vw,150px)}.nxh .dose .head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.nxh .dose h2{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,64px);line-height:.95}.nxh .dose h2 span{color:var(--grey-dark);display:block}.nxh .dose .head>p{color:#fffc;max-width:46ch;font-size:15px;line-height:1.45}.nxh .field{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);cursor:crosshair;touch-action:pan-y;height:clamp(380px,46vw,640px);margin-top:48px;position:relative}.nxh .field canvas{width:100%;height:100%;position:absolute;inset:0}.nxh .field .ctl{z-index:2;right:var(--gutter);color:#ffffffb3;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:20px}.nxh .field .ctl button{color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:999px;height:36px;padding:0 16px;font-size:13px}.nxh .field .ctl button[aria-pressed=true]{background:var(--white);color:var(--black)}.nxh .field .tip{z-index:2;left:calc(var(--gutter) + var(--rail));color:#ffffff80;font-size:13px;position:absolute;bottom:20px}.nxh .principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:40px;padding-bottom:clamp(80px,9vw,130px);display:grid}.nxh .principles>div{border-top:2px solid var(--c);padding-top:16px}.nxh .principles h3{letter-spacing:-.02em;font-size:24px}.nxh .principles p{color:#ffffffb3;max-width:34ch;margin-top:8px;font-size:14px;line-height:1.45}.nxh .principles a{color:var(--grey-dark);border-bottom:1px solid var(--line-dark);margin-top:18px;padding-bottom:2px;font-size:13px;transition:color .15s,border-color .15s;display:inline-block}.nxh .principles a:hover{color:var(--white);border-color:var(--c)}@media (max-width:820px){.nxh .dose .head,.nxh .principles{grid-template-columns:1fr}.nxh .field .ctl{left:var(--gutter);bottom:56px;right:auto}}.nxh .nums{border-top:1px solid var(--line-dark);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}.nxh .nums .lead{letter-spacing:-.025em;max-width:22ch;font-size:clamp(28px,3.6vw,50px);line-height:1.04}.nxh .nums .lead span{color:var(--grey-dark)}.nxh .grid6{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.nxh .stat{border:1px solid var(--line-dark);background:#0c0c0d;border-radius:10px;padding:26px 24px 28px;position:relative;overflow:hidden}.nxh .stat:before{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--c)45%,transparent),transparent 62%);opacity:.55;width:70%;transition:opacity .5s ease,transform .8s var(--ease);border-radius:50%;position:absolute;inset:-40% -20% auto auto}.nxh .stat:hover:before{opacity:.9;transform:scale(1.12)}.nxh .stat:after{content:"";background:var(--c);width:100%;height:2px;position:absolute;top:0;left:0}.nxh .stat>*{position:relative}.nxh .stat b{letter-spacing:-.045em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(48px,5.6vw,84px);font-weight:400;line-height:.9;display:block}.nxh .stat b small{letter-spacing:0;color:var(--grey-dark);margin-left:6px;font-size:.32em}.nxh .stat>small{color:var(--grey-dark);max-width:28ch;margin-top:14px;font-size:13px;display:block}.nxh .stat>small strong{color:var(--white);margin-bottom:2px;font-size:14px;font-weight:500;display:block}@media (max-width:820px){.nxh .grid6{grid-template-columns:1fr 1fr}}@media (max-width:480px){.nxh .grid6{grid-template-columns:1fr}}.nxh .clients{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,10vw,140px)}.nxh .clients h2{letter-spacing:-.025em;color:var(--black);max-width:20ch;font-size:clamp(28px,3.6vw,50px);line-height:1.04}.nxh .clients h2 span{color:var(--grey)}.nxh .logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:48px;display:grid}.nxh .logos>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:120px;position:relative}.nxh .logos img{object-fit:contain;filter:grayscale()contrast(1.1)brightness(.2);opacity:.8;transition:filter .35s ease,opacity .35s ease,transform .35s var(--ease);padding:30px 22px}.nxh .logos>div:hover img{filter:none;opacity:1;transform:scale(1.06)}@media (max-width:820px){.nxh .logos{grid-template-columns:repeat(3,1fr)}}.nxh .cta{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);position:relative;overflow:hidden}.nxh .cta:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2f6bff38,#0000 60%);border-radius:50%;width:60vw;position:absolute;top:-30%;right:-10%}.nxh .cta>*{position:relative}.nxh .cta h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(36px,5.4vw,80px);line-height:.94}.nxh .cta h2 span{color:var(--grey-dark)}.nxh .cta .row{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:56px;padding-top:22px;display:grid}.nxh .cta .row p{color:#fffc;max-width:44ch;font-size:15px;line-height:1.45}.nxh .cta .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nxh .cta .direct{color:var(--grey-dark);flex-wrap:wrap;gap:24px;margin-top:18px;font-size:13px;display:flex}.nxh .cta .live{color:var(--white);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:inline-flex}.nxh .cta .live:before{content:"";background:#ff3b30;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.nxh .cta .live:before{animation:1.8s ease-out infinite nxh-ping}}@keyframes nxh-ping{0%{box-shadow:0 0 #ff3b3099}80%,to{box-shadow:0 0 0 10px #ff3b3000}}@media (max-width:820px){.nxh .cta .row{grid-template-columns:1fr}.nxh .cta .acts{justify-content:flex-start}}@media (max-width:1099px){.nxh>footer{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.nxh *,.nxh :before,.nxh :after{transition:none!important;animation:none!important}}
