@font-face{font-family:Sora;src:url(/fonts/sora.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--p-bg:#f4f0e8;--p-surface:#e9e2d5;--p-ink:#071a33;--p-muted:#4f5a6b;--p-accent:#20c7d9;--p-accent-ink:#071a33;--p-action:#0e3a8a;--p-action-ink:#f4f0e8;--p-inv-bg:#071a33;--p-inv-surface:#10284a;--p-inv-ink:#f4f0e8;--p-inv-muted:#a3afc2;--p-inv-accent:#20c7d9;--p-inv-accent-ink:#071a33;--p-inv-action:#20c7d9;--p-inv-action-ink:#071a33;--font-display:"Sora", system-ui, sans-serif;--font-text:"Sora", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-weight:500;--display-tracking:-.035em;--display-tracking-xl:-.045em;--nz-cyan:#20c7d9;--nz-blue:#0e3a8a;--nz-navy:#071a33;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;background:var(--bg);z-index:20;border-radius:var(--r-sm);width:auto;height:auto;padding:8px 12px}.anchor{position:absolute;top:0}.nz-logo{color:var(--ink);align-items:baseline;gap:.16em;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.nz-logo__icon{fill:none;stroke:currentColor;stroke-linecap:round;flex:none;width:auto;height:.86em;overflow:visible;transform:translateY(.035em)}.nz-logo__word{font:460 .97em/1 var(--font-display);letter-spacing:-.01em}.closing .nz-logo{font-size:26px}.nz-stage{isolation:isolate}.nz-stage__gl{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);pointer-events:none;display:block;position:absolute;inset:0}.nz-stage.is-ready .nz-stage__gl{opacity:1}.nz-stage.is-ready .nz-stage__still{opacity:0;transition:opacity .6s var(--ease-out)}.hero--product .nz-stage>img.nz-stage__still{object-fit:contain;height:100%;padding:0;inset:0}@media (max-width:767px){.hero--product .nz-stage>img.nz-stage__still{object-fit:cover;height:100%;inset:0}}.story{--hold:5}.story>.sc__stage{height:100%;position:relative}.story .story__giant,.story .story__gl{display:none}.story .story__wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;height:100%;display:grid}.story .story__copy{grid-column:1/span 5}.story .story__copy h2{margin:0}.story .story__steps{gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.story .story__step{grid-template-columns:48px minmax(0,1fr);gap:4px 16px;display:grid}.story .story__num{font:500 var(--t-label)/1.6 var(--font-text);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:3px}.story .story__step h3{font:500 var(--t-card)/1.35 var(--font-text);letter-spacing:-.01em;margin:0}.story .story__step p{max-width:46ch;color:var(--ink);margin:0}.story .story__still{grid-column:7/-1;align-self:center;width:100%;display:block}.story .story__still img{width:100%;height:auto;display:block}@media (max-width:1023px){.story{--hm:2}.story .story__wrap{row-gap:calc(var(--padt) + var(--padb) + var(--bar));grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.story .story__copy,.story .story__still{grid-column:1}.story .story__still{place-self:start center;max-width:520px}}@media (min-width:640px) and (max-width:1023px){#process{--h:2}}.story.is-live{height:calc((var(--hold) + 1) * 100svh);padding:0}.story.is-live>.sc__stage{contain:layout paint;height:100svh;position:sticky;top:0;overflow:hidden}.story.is-live .story__still{display:none}.story.is-live .story__gl{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.story.is-live{--word-x:66%}@media (max-width:1279px){.story.is-live{--word-x:62%}}.story.is-live .story__giant{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.story.is-live .story__giant--back{z-index:0}.story.is-live .story__giant--front{z-index:2}.story.is-live .story__wrap{z-index:3;height:auto;padding-top:calc(var(--nav) + 48px);pointer-events:none;position:absolute;inset:0}.story.is-live .story__wrap a,.story.is-live .story__wrap button{pointer-events:auto}.story.is-live .story__copy{grid-column:1/span 4}.story.is-live .story__steps{gap:20px;margin-top:40px}.story.is-live .story__step{will-change:opacity, transform}.story__word{left:var(--word-x,50%);font:600 clamp(130px, 16.5vw, 290px)/.84 var(--font-display);letter-spacing:-.055em;white-space:nowrap;color:var(--nz-blue);will-change:transform;position:absolute;bottom:-.12em}.story__word--light{color:var(--p-bg)}.story__word--letters{color:var(--nz-navy);display:inline-flex}.story__word--letters>span{opacity:0;will-change:transform, opacity;display:inline-block}.panel--term{background:var(--nz-navy);place-items:center;padding:24px;display:grid}.term{border:1px solid color-mix(in oklab, var(--p-inv-ink) 16%, transparent);width:100%;max-width:360px;color:var(--p-inv-ink);background:#0b2342;border-radius:12px;overflow:hidden}.term__bar{border-bottom:1px solid color-mix(in oklab, var(--p-inv-ink) 12%, transparent);font:500 13px/1 var(--font-text);color:var(--p-inv-muted);align-items:center;gap:6px;padding:10px 12px;display:flex}.term__bar i{background:color-mix(in oklab, var(--p-inv-ink) 26%, transparent);border-radius:50%;width:9px;height:9px}.term__bar span{margin-left:8px}.term__body{font:400 13px/1.75 var(--font-mono);white-space:pre;margin:0;padding:14px 16px 16px}.term__p,.term__ok{color:var(--nz-cyan)}.card--open>.link{justify-self:start;margin-top:4px}@media (prefers-reduced-motion:reduce){.nz-stage__gl{display:none}}html.is-still,html.is-still body{background:0 0!important}html.is-still body *{visibility:hidden!important}html.is-still--hero .nz-stage__gl,html.is-still--story .story__gl{z-index:9999;visibility:visible!important;opacity:1!important;width:100vw!important;height:100vh!important;display:block!important;position:fixed!important;inset:0!important}:is(#services,#work,#products) .panel>.frame__img{object-position:50% 0}
