@font-face{font-family:"Cabinet Grotesk";src:url(/assets/fonts/cabinetgrotesk-hu.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/geist-hu.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Inter Variable";src:url(/assets/fonts/inter-hu.woff2) format("woff2");font-weight:100 900;font-display:swap}:root:has(.kx-studio-mark),:root:has(main.nh){--bg:#050505;--bg-2:#0a0a0a;--surface:#0f0f10;--surface-2:#161617;--text:#fafafa;--text-2:rgb(250 250 250 / .66);--text-3:rgb(250 250 250 / .5);--line:rgb(255 255 255 / .08);--line-2:rgb(255 255 255 / .15);--blue:#001FF4;--blue-l:#60a5fa;--violet:#c084fc;--pink:#ec4899;--grad:linear-gradient(95deg,#60a5fa 0%,#a78bfa 48%,#ec4899 100%);--f-display:"Cabinet Grotesk",ui-sans-serif,system-ui,sans-serif;--f-body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--accent:#5463FF;--accent-text:#8B96FF;--accent-line:rgb(122 134 255 / .45);--f-brand:"Bricolage Grotesque",var(--f-display);--gut:clamp(1.25rem,3.4vw,4rem);--maxw:2240px;--cw:min(100vw - 2*var(--gut),var(--maxw));--t-mega:max(3.2rem,calc(var(--cw)*.128));--t-display:clamp(2.5rem,1.2rem + 4.2vw,6.25rem);--t-title:clamp(1.55rem,1.1rem + 1.25vw,2.5rem);--t-lead:clamp(1.125rem,1rem + .4vw,1.4rem);--t-small:.875rem;--t-label:.8125rem;--sec:clamp(5.5rem,3rem + 7vw,11rem);--r-s:12px;--r-m:18px;--r-l:26px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-swift:cubic-bezier(.7,0,.2,1);--nav-h:4.75rem}:root:has(main.nh){color-scheme:dark;font-size:clamp(16px,calc(12px + .25vw),19px);background:var(--bg);scroll-padding-top:var(--nav-h)}body:has(main.nh){background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:1rem;line-height:1.6;letter-spacing:-.006em;-webkit-tap-highlight-color:transparent}.nh :focus{outline:0}.nh :focus-visible{outline:2px solid var(--blue-l);outline-offset:3px}:where(.nh) a{color:inherit;text-decoration:none}:where(.nh) img{display:block;max-width:100%;height:auto}:where(.nh) :is(p,h1,h2,h3,h4,ul,ol,dl,figure,blockquote){margin:0}:where(.nh) :is(ul,ol){list-style:none;padding:0}.nh ::selection{background:rgb(0 31 244 / .75);color:#fff}.nh-wrap{width:100%;max-width:calc(var(--maxw) + 2*var(--gut));margin-inline:auto;padding-inline:var(--gut)}.nh-wrap--narrow{max-width:calc(1180px + 2*var(--gut))}.nh-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,1.6vw,2rem)}.nh-sec{padding-block:var(--sec)}.nh-sec--flush{padding-top:0}.nh-band{background:var(--bg-2);border-block:1px solid var(--line)}.nh-label{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.003em;line-height:1.4;color:var(--text-2);font-variant-numeric:tabular-nums}.nh-label .n{color:var(--text-3);margin-right:.5rem}.nh-pip{display:inline-block;width:.45rem;height:.45rem;margin-right:.65rem;border-radius:50%;background:var(--grad);vertical-align:.05rem}.nh-display{font-family:var(--f-display);font-weight:800;font-size:var(--t-display);line-height:.94;letter-spacing:-.035em}.nh-title{font-family:var(--f-display);font-weight:700;font-size:var(--t-title);line-height:1.04;letter-spacing:-.022em}.nh-lead{font-size:var(--t-lead);line-height:1.45;letter-spacing:-.012em;color:var(--text-2)}.nh-muted{color:var(--text-2)}.nh-grad-t{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}html:not(.nh-js) .nh-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nh-js .nh-grad .nh-w>span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em;padding-bottom:.16em;margin-bottom:-.16em}.nh-head{margin-bottom:clamp(3rem,6vw,6rem)}.nh-rule{height:1px;background:var(--line-2);transform-origin:left}.nh-head__meta{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.nh-head__row{align-items:end}.nh-head__row .nh-display{grid-column:1/span 8}.nh-head__row .nh-lead{grid-column:9/span 4;max-width:34ch}.nh-phero{padding-block:calc(var(--nav-h) + clamp(4rem,9vw,9rem)) clamp(3.5rem,6vw,6rem)}.nh-phero__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.nh-phero__crumb a{transition:color .2s}.nh-phero__crumb a:hover{color:var(--text)}.nh-phero__h{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,calc(var(--cw)*.085),11rem);line-height:.92;letter-spacing:-.045em;max-width:16ch}.nh-phero__foot{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--line-2)}.nh-phero__lead{max-width:44ch;font-size:var(--t-lead);line-height:1.45;color:var(--text-2)}.nh-btn{--base:var(--text);--fill:var(--blue);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:3.25rem;padding:0 1.35rem 0 1.6rem;border:0;border-radius:999px;background:linear-gradient(90deg,var(--fill) 50%,var(--base) 50%) 100% 0/201% 100% no-repeat;color:#000;font:500 .9375rem/1 var(--f-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-position .45s var(--ease-swift),color .35s var(--ease-swift),transform .18s var(--ease-out)}.nh-btn:hover{color:#fff;background-position:0 0}.nh-btn:active{transform:scale(.98)}.nh-btn:disabled{opacity:.5;cursor:not-allowed}.nh-arrow{flex:none;transition:transform .35s var(--ease-out)}.nh-btn:hover .nh-arrow,.nh-link:hover .nh-arrow{transform:translateX(3px)}.nh-btn--sm{height:2.75rem;padding:0 1.05rem 0 1.25rem;font-size:.875rem;gap:.6rem}.nh-btn--line{--base:transparent;--fill:var(--text);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.nh-btn--line:hover{color:#000}.nh-btn--block{width:100%}.nh-ctas{display:flex;flex-wrap:wrap;gap:.6rem}.nh-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;border-bottom:1px solid var(--line-2);padding-bottom:.2rem;transition:border-color .2s}.nh-link:hover{border-color:var(--text)}.nh-js [data-r]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0)*70ms)}.nh-js [data-r].is-in{opacity:1;transform:none}.nh-js [data-r][data-words]{opacity:1;transform:none}.nh-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .03em .16em;margin:-.14em -.03em -.16em}.nh-w>span{display:inline-block}.nh-js [data-words] .nh-w>span{transform:translateY(112%);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0)*55ms + var(--d,0)*70ms)}.nh-js [data-words].is-in .nh-w>span{transform:none}.nh-js .nh-rule[data-r]{opacity:1;transform:scaleX(0);transition:transform 1.2s var(--ease-swift)}.nh-js .nh-rule[data-r].is-in{transform:scaleX(1)}.nh-nav{position:fixed;inset:0 0 auto;z-index:60;padding-top:env(safe-area-inset-top);pointer-events:none;color:var(--text)}.nh-nav__bar{position:relative;z-index:2;pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:calc(var(--maxw) + 2*var(--gut));margin:0 auto;padding:1rem var(--gut);border-radius:999px;transition:max-width .7s var(--ease-out),margin .6s var(--ease-out),padding .6s var(--ease-out),background-color .4s,box-shadow .4s}.nh-nav.is-scrolled .nh-nav__bar{max-width:min(1180px,calc(100% - 1.25rem));margin-top:.625rem;padding:.4rem .45rem .4rem 1rem;background:rgb(10 10 11 / .72);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 0 0 1px var(--line-2)}.nh-brand{display:inline-flex;align-items:baseline;gap:.24em;justify-self:start;font-size:1.5rem;line-height:1}.nh-brand__mark{display:block;flex:none;width:.825em;height:.825em;position:relative;top:.11em;transform-origin:50% 50%;transition:transform .3s var(--ease-out)}.nh-brand:hover .nh-brand__mark{transform:scale(1.06)}.nh-brand__word{font-family:var(--f-brand);font-variation-settings:"opsz" 72,"wght" 500;font-size:1em;line-height:1;letter-spacing:-.03em}.nh-nav__links{display:flex;gap:.15rem}.nh-dd__top,.nh-nav__links>a{padding:.6rem .9rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--text-2);transition:color .2s,background-color .2s}.nh-dd:focus-within .nh-dd__top,.nh-dd__top:hover,.nh-nav__links>a:hover,.nh-nav__links>a[aria-current]{color:var(--text);background:var(--line)}.nh-dd{position:relative}.nh-dd__top{display:inline-flex;align-items:center;gap:.3rem}.nh-dd__top svg{width:.75rem;height:.75rem;opacity:.65;transition:transform .35s var(--ease-out)}.nh-dd__panel{position:absolute;left:50%;top:100%;width:min(24rem,calc(100vw - 2rem));padding-top:.7rem;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .18s,transform .3s var(--ease-out),visibility 0s .18s}.nh-dd:focus-within .nh-dd__panel,.nh-dd:hover .nh-dd__panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .2s,transform .35s var(--ease-out)}.nh-dd:focus-within .nh-dd__top svg,.nh-dd:hover .nh-dd__top svg{transform:rotate(180deg)}.nh-dd__card{display:grid;gap:.1rem;padding:.45rem;border-radius:22px;background:#0e0e0f;box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -30px rgb(0 0 0 / .85)}.nh-dd__item{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.25rem;row-gap:.15rem;padding:.85rem .9rem;border-radius:16px;transition:background-color .2s}.nh-dd__item:focus-visible,.nh-dd__item:hover{background:var(--line)}.nh-dd__n{grid-row:span 2;padding-top:.12rem;font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.nh-dd__t{font:700 1.08rem/1.15 var(--f-display);letter-spacing:-.015em;color:var(--text)}.nh-dd__d{font-size:.85rem;line-height:1.4;color:var(--text-2)}.nh-dd__all{display:flex;justify-content:space-between;align-items:center;margin-top:.2rem;padding:.85rem .9rem .7rem;border-top:1px solid var(--line);font-size:.85rem;font-weight:500;color:var(--text-2);transition:color .2s}.nh-dd__all:focus-visible,.nh-dd__all:hover{color:var(--text)}.nh-dd__all:hover .nh-arrow{transform:translateX(2px)}.nh-nav__end{display:flex;align-items:center;gap:.5rem;justify-self:end}.nh-burger{display:none;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:pointer;position:relative}.nh-burger span{position:absolute;left:50%;top:50%;width:1.05rem;height:1.5px;margin-left:-.525rem;background:currentColor;transition:transform .35s var(--ease-out)}.nh-burger span:first-child{transform:translateY(-3.5px)}.nh-burger span:last-child{transform:translateY(3.5px)}.nh-nav.is-open .nh-burger span:first-child{transform:rotate(45deg)}.nh-nav.is-open .nh-burger span:last-child{transform:rotate(-45deg)}.nh-sheet{position:fixed;z-index:1;left:.625rem;right:.625rem;top:var(--sheet-top,4.5rem);pointer-events:auto;max-height:calc(100svh - var(--sheet-top,4.5rem) - .625rem);overflow:auto;overscroll-behavior:contain;padding:.25rem 1.1rem 1.1rem;border-radius:0 0 22px 22px;background:rgb(14 14 15 / .96);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 40px 80px -30px rgb(0 0 0 / .8);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .5s var(--ease-swift),visibility 0s .5s}.nh-nav.is-open .nh-sheet{clip-path:inset(0 0 -40px 0);visibility:visible;transition:clip-path .55s var(--ease-swift)}.nh-sheet__links{display:grid;margin-bottom:1.25rem;counter-reset:none}.nh-sheet__links a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.25rem;min-height:3.6rem;border-bottom:1px solid var(--line);opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .45s var(--ease-out)}.nh-nav.is-open .nh-sheet__links a{opacity:1;transform:none}.nh-nav.is-open .nh-sheet__links a:nth-child(2){transition-delay:30ms}.nh-nav.is-open .nh-sheet__links a:nth-child(3){transition-delay:60ms}.nh-nav.is-open .nh-sheet__links a:nth-child(4){transition-delay:90ms}.nh-nav.is-open .nh-sheet__links a:nth-child(5){transition-delay:120ms}.nh-nav.is-open .nh-sheet__links a:nth-child(6){transition-delay:150ms}.nh-sheet__links .n{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.nh-sheet__links .t{font:700 1.6rem/1 var(--f-display);letter-spacing:-.025em}.nh-sheet__links .go{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);transition:background-color .2s,color .2s}.nh-sheet__links a:active .go{background:var(--text);color:#000}.nh-sheet__links a:has(+ .nh-sheet__sub){border-bottom:0}.nh-sheet__sub{display:grid;padding:.35rem 0 .6rem 2.25rem;border-bottom:1px solid var(--line)}.nh-sheet__links .nh-sheet__sub a{display:block;min-height:0;padding:.55rem 0;border:0;font-size:1rem;font-weight:500;color:var(--text-2)}.nh-sheet__links .nh-sheet__sub a:active{color:var(--text)}.nh-sheet__end{display:grid;gap:.5rem}.nh-scrim{position:fixed;inset:0;z-index:0;background:rgb(0 0 0 / .55);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .4s,visibility 0s .4s}.nh-nav.is-open .nh-scrim{opacity:1;visibility:visible;transition:opacity .4s}.nh-dock{display:none}.nh-card{background:var(--surface);border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--line-2);padding:clamp(1.5rem,3vw,3rem)}.nh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,2rem)}.nh-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nh-card h3{font:700 clamp(1.3rem,1.05rem + .7vw,1.9rem)/1.08 var(--f-display);letter-spacing:-.022em}.nh-card p{margin-top:.8rem;color:var(--text-2)}.nh-plate{position:relative;aspect-ratio:16/11;border-radius:var(--r-l);overflow:hidden;background:radial-gradient(120% 95% at 50% 0,color-mix(in oklab,var(--tint,#2747c9) 60%,#0a0a0a) 0,color-mix(in oklab,var(--tint,#2747c9) 16%,#0a0a0a) 58%,#0a0a0a 100%);box-shadow:inset 0 0 0 1px var(--line)}.nh-plate__shot{position:absolute;top:20%;left:7%;right:7%;aspect-ratio:16/10;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 -1px 0 rgb(255 255 255 / .12),0 40px 80px -30px rgb(0 0 0 / .7);transition:transform 1s var(--ease-out)}.nh-plate__shot img{width:100%;height:100%;object-fit:cover;object-position:top}a:hover .nh-plate__shot{transform:translateY(-10px)}.nh-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,2rem)}.nh-proj{display:block}.nh-proj__meta{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-top:1.2rem}.nh-proj__name{font:700 clamp(1.2rem,1rem + .55vw,1.6rem)/1.1 var(--f-display);letter-spacing:-.02em}.nh-proj__what{margin-top:.45rem;color:var(--text-2);font-size:.95rem;max-width:40ch}.nh-proj__kpi{flex:none;text-align:right;font:800 clamp(1.3rem,1rem + .7vw,1.9rem)/1 var(--f-display);letter-spacing:-.03em}.nh-proj__kpi small{display:block;margin-top:.35rem;font-family:var(--f-mono);font-size:var(--t-label);font-weight:400;letter-spacing:.003em;color:var(--text-3)}.nh-more__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin:clamp(4.5rem,8vw,8rem) 0 clamp(2rem,3vw,3rem)}.nh-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,3.5vw,4rem) clamp(1rem,2vw,2.5rem)}.nh-refs .nh-plate{aspect-ratio:16/10}.nh-refs .nh-plate__shot{top:12%;left:8%;right:8%}.nh-refs .nh-proj__meta{display:block;padding-top:1.3rem}.nh-proj__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.nh-proj__url{display:inline-flex;align-items:center;gap:.35rem;flex:none;font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;color:var(--text-3);transition:color .2s}.nh-proj:hover .nh-proj__url{color:var(--text)}@media (max-width:720px){.nh-refs{grid-template-columns:minmax(0,1fr)}.nh-refs .nh-plate__shot{top:14%;left:6%;right:6%}}.nh-posts__all{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-2);transition:color .2s}.nh-posts__all:hover{color:var(--text)}.nh-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,2rem)}.nh-posts .nh-post{display:flex;flex-direction:column;height:100%;padding:clamp(1.4rem,2vw,2.1rem);border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s,transform .5s var(--ease-out)}.nh-posts .nh-post:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .3);transform:translateY(-4px)}.nh-posts .nh-post h3{margin-top:1rem;font:700 clamp(1.2rem,1rem + .55vw,1.6rem)/1.15 var(--f-display);letter-spacing:-.02em}.nh-posts .nh-post p{margin-top:.8rem;color:var(--text-2);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nh-posts .nh-post__go{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:500;color:var(--accent-text)}.nh-posts .nh-post__go svg{transition:transform .3s var(--ease-out)}.nh-posts .nh-post:hover .nh-post__go svg{transform:translateX(3px)}@media (max-width:960px){.nh-posts{grid-template-columns:minmax(0,1fr)}}.nh-prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:clamp(2rem,5vw,6rem);align-items:center;background:var(--surface);border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--line-2);padding:clamp(1.75rem,4vw,4.5rem)}.nh-prod__name{font:800 var(--t-display)/.94 var(--f-display);letter-spacing:-.04em}.nh-prod__txt{margin-top:1.4rem;color:var(--text-2);max-width:50ch;font-size:var(--t-lead);line-height:1.45}.nh-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2rem}.nh-chips a,.nh-chips span{display:inline-flex;align-items:center;height:2.3rem;padding:0 1rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:.875rem;font-weight:500;color:var(--text-2);transition:background-color .2s,color .2s}.nh-chips a:hover{background:var(--text);color:#000}.nh-price{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--line-2)}.nh-price dd{margin:.35rem 0 0;font:800 clamp(1.5rem,1.15rem + .8vw,2.1rem)/1 var(--f-display);letter-spacing:-.03em;white-space:nowrap}.nh-price dd small{font-size:.5em;font-weight:600;color:var(--text-2)}.nh-price dt{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.003em;color:var(--text-3)}.nh-prod__note{margin-top:1rem;font-size:var(--t-small);color:var(--text-2)}.nh-device{border-radius:2.2rem;overflow:hidden;background:#000;box-shadow:0 0 0 7px #000,0 0 0 8px var(--line-2),0 50px 90px -40px rgb(0 31 244 / .55)}.nh-device img{width:100%}.nh-svc{border-top:1px solid var(--line-2)}.nh-svc a,.nh-svc__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:center;column-gap:clamp(1rem,3vw,3rem);padding:clamp(1.4rem,2.2vw,2.1rem) 0;border-bottom:1px solid var(--line-2)}.nh-svc__name{font-family:var(--f-display);font-weight:800;font-size:clamp(1.8rem,1.2rem + 1.9vw,3.4rem);line-height:1;letter-spacing:-.035em;transition:transform .45s var(--ease-out)}.nh-svc__txt{color:var(--text-2);max-width:52ch}.nh-svc__go{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .3s var(--ease-swift),color .3s}.nh-svc a:hover .nh-svc__name{transform:translateX(.6rem)}.nh-svc a:hover .nh-svc__go{background:var(--text);color:#000}.nh-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem)}.nh-why--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nh-why--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-why>*{padding-top:1.4rem;border-top:1px solid var(--line-2)}.nh-why b{display:block;font-family:var(--f-mono);font-size:.8125rem;font-weight:400;letter-spacing:.003em;color:var(--blue-l)}.nh-why h3{margin:1rem 0 .8rem;font:700 clamp(1.4rem,1.1rem + .8vw,2rem)/1.08 var(--f-display);letter-spacing:-.022em}.nh-why p{color:var(--text-2);max-width:38ch}.nh-checks{display:grid;gap:.85rem}.nh-checks li{position:relative;padding-left:1.9rem;color:var(--text-2)}.nh-checks li::before{content:"";position:absolute;left:0;top:.28em;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm3.6 5.2L7 9.8 4.6 7.4 3.5 8.5 7 12l5.7-5.7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm3.6 5.2L7 9.8 4.6 7.4 3.5 8.5 7 12l5.7-5.7z'/%3E%3C/svg%3E") center/contain no-repeat}.nh-checks strong{color:var(--text);font-weight:600}.nh-faq{border-top:1px solid var(--line-2)}.nh-faq details{border-bottom:1px solid var(--line-2);padding:clamp(1.3rem,1rem + 1vw,2rem) 0}.nh-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;cursor:pointer;list-style:none;font:550 clamp(1.125rem,1rem + .55vw,1.5rem)/1.3 var(--f-mono);letter-spacing:-.018em;color:var(--text);transition:color .25s;-webkit-tap-highlight-color:transparent}.nh-faq summary::-webkit-details-marker{display:none}.nh-faq summary:focus-visible{outline-offset:6px;border-radius:4px}.nh-faq__icon{flex:none;position:relative;width:14px;height:14px}.nh-faq__icon i{position:absolute;left:0;top:6px;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease-out)}.nh-faq__icon i+i{transform:rotate(90deg)}.nh-faq .is-open summary{color:var(--accent-text)}.nh-faq .is-open .nh-faq__icon i+i{transform:rotate(0)}html:not(.nh-js) .nh-faq summary::after{content:"+";flex:none;font-weight:400}html:not(.nh-js) .nh-faq details[open] summary::after{content:"−"}.nh-faq__a{display:grid;grid-template-rows:0fr;opacity:0;transform:scale(.98);transform-origin:top left;transition:grid-template-rows .45s var(--ease-out),opacity .35s,transform .45s var(--ease-out)}.nh-faq .is-open .nh-faq__a{grid-template-rows:1fr;opacity:1;transform:none}.nh-faq__a>div{overflow:hidden;min-height:0}.nh-faq__a>div>*{padding-top:1.1rem;max-width:62ch;color:var(--text-2);line-height:1.65}.nh-faq__a a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.18em}.nh-faq__a a:hover{color:var(--accent-text)}html:not(.nh-js) .nh-faq details>:not(summary){padding-top:1.1rem;max-width:62ch;color:var(--text-2)}.nh-prose{max-width:72ch;color:var(--text-2);font-size:1.0625rem;line-height:1.7}.nh-prose>*+*{margin-top:1.1em}.nh-prose :is(h2,h3,h4){color:var(--text);font-family:var(--f-display);letter-spacing:-.02em;line-height:1.1}.nh-prose h2{margin-top:2.4em;font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem);font-weight:800}.nh-prose h3{margin-top:2em;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem);font-weight:700}.nh-prose h4{margin-top:1.6em;font-size:1.15rem;font-weight:700}.nh-prose :is(ul,ol){padding-left:1.25em}.nh-prose ul{list-style:disc}.nh-prose ol{list-style:decimal}.nh-prose li+li{margin-top:.4em}.nh-prose li::marker{color:var(--text-3)}.nh-prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em;transition:text-decoration-color .2s}.nh-prose a:hover{text-decoration-color:var(--text)}.nh-prose strong{color:var(--text);font-weight:600}.nh-prose blockquote{padding-left:1.25em;border-left:2px solid var(--blue);color:var(--text)}.nh-prose code{font-family:var(--f-mono);font-size:.85em;padding:.1em .35em;border-radius:6px;background:var(--surface-2)}.nh-prose pre{overflow-x:auto;padding:1.25rem;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.nh-prose pre code{padding:0;background:0 0}.nh-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.nh-prose :is(th,td){padding:.7rem .8rem;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}.nh-prose th{color:var(--text);font-weight:600}.nh-prose img{border-radius:var(--r-m)}.nh-prose hr{border:0;height:1px;background:var(--line-2);margin-block:2.5em}.nh-form{display:grid;gap:1.25rem}.nh-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.nh-field{display:grid;gap:.55rem}.nh-field>label,.nh-field__label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.003em;color:var(--text-3)}.nh-input{width:100%;min-height:3.25rem;padding:.85rem 1.1rem;border:0;border-radius:var(--r-s);background:rgb(255 255 255 / .04);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:400 1rem/1.4 var(--f-body);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:box-shadow .2s,background-color .2s}.nh-input::placeholder{color:rgb(250 250 250 / .32)}.nh-input:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25)}.nh-input:focus{outline:0;background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px var(--blue-l),0 0 0 4px rgb(96 165 250 / .14)}textarea.nh-input{min-height:9rem;resize:vertical}select.nh-input{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fafafa' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.nh-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #111 inset,inset 0 0 0 1px var(--line-2);-webkit-text-fill-color:var(--text);caret-color:var(--text)}.nh .custom-select-trigger{gap:.85rem;min-height:3.5rem;padding:.45rem .5rem .45rem 1.1rem;border:0;border-radius:var(--r-s);background:rgb(255 255 255 / .04);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--f-body);color:var(--text);cursor:pointer}.nh .custom-select-trigger:has(.custom-select-trigger-icon:not(:empty)){padding-left:.45rem}.nh .custom-select-trigger:hover{background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25)}.nh .custom-select-trigger:focus-visible,.nh .custom-select.is-open .custom-select-trigger{outline:0;background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px var(--blue-l),0 0 0 4px rgb(96 165 250 / .14)}.nh .custom-select.is-error .custom-select-trigger{box-shadow:inset 0 0 0 1px rgb(248 113 113 / .65),0 0 0 4px rgb(248 113 113 / .12)}.nh .custom-select-trigger-value{font:500 1rem/1.2 var(--f-body);letter-spacing:-.01em}.nh .custom-select-trigger-value[data-placeholder=true]{color:rgb(250 250 250 / .32);font-weight:400}.nh .custom-select-panel{top:calc(100% + .5rem)}.nh .custom-select-panel-inner{display:grid;gap:.1rem;max-height:min(30rem,70vh);overflow-y:auto;overscroll-behavior:contain;padding:.45rem;border:0;border-radius:22px;background:#0e0e0f;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -30px rgb(0 0 0 / .85)}.nh .custom-select-item{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 1rem;align-items:center;gap:.9rem;padding:.6rem .85rem .6rem .6rem;border-radius:16px;color:var(--text);cursor:pointer;transition:background-color .2s}.nh .custom-select-item.is-active,.nh .custom-select-item:hover{background:var(--line)}.nh .custom-select-item[aria-selected=true]{background:rgb(255 255 255 / .06)}.nh .custom-select-item-title{font:700 1.04rem/1.15 var(--f-display);letter-spacing:-.015em;color:var(--text)}.nh .custom-select-item-desc{margin-top:.2rem;font-size:.84rem;line-height:1.35;color:var(--text-2)}.nh .nh-pick__ico{--ic:var(--c,var(--blue-l));display:inline-grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border:0;border-radius:12px;background:radial-gradient(120% 120% at 0 0,color-mix(in oklab,var(--ic) 30%,transparent),color-mix(in oklab,var(--ic) 7%,transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ic) 32%,transparent),inset 0 1px 0 rgb(255 255 255 / .08);color:var(--ic);transition:transform .35s var(--ease-out)}.nh .nh-pick__ico svg{width:1.3rem;height:1.3rem}.nh .custom-select-item.is-active .nh-pick__ico,.nh .custom-select-item:hover .nh-pick__ico{transform:scale(1.06)}.nh .custom-select-trigger-icon.nh-pick__ico{width:2.6rem;height:2.6rem}.nh .custom-select-trigger-icon:empty{display:none}.nh .nh-pick__check{color:var(--accent-text);opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--ease-out)}.nh .custom-select-item[aria-selected=true] .nh-pick__check{opacity:1;transform:none}.nh .nh-pick__chev{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;margin-left:auto;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);transition:background-color .2s,color .2s}.nh .custom-select.is-open .nh-pick__chev{background:var(--text);color:#000}.nh .nh-pick__chev .custom-select-chevron{color:inherit}.nh-pick-sub:not([hidden]){animation:nh-pick-in .5s var(--ease-out)}@keyframes nh-pick-in{from{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.nh-pick-sub:not([hidden]){animation:none}}.nh-note{font-size:var(--t-small);color:var(--text-3)}.nh-msg{padding:.85rem 1.1rem;border-radius:var(--r-s);font-size:var(--t-small)}.nh-msg--err{background:rgb(239 68 68 / .1);box-shadow:inset 0 0 0 1px rgb(239 68 68 / .3);color:#fecaca}.nh-msg--ok{background:rgb(74 222 128 / .1);box-shadow:inset 0 0 0 1px rgb(74 222 128 / .3);color:#bbf7d0}.nh-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--blue);color:#fff;padding-block:clamp(5rem,3rem + 8vw,11rem) clamp(4rem,3rem + 5vw,8rem)}.nh-cta::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(80% 120% at 100% 100%,rgb(236 72 153 / .45),transparent 60%),radial-gradient(70% 100% at 0 0,rgb(158 14 254 / .35),transparent 60%);pointer-events:none}.nh-cta__mark{position:absolute;z-index:-1;right:calc(var(--gut) * -1.5);top:50%;height:128%;width:auto;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.nh-cta__mark path{transition:transform 1.6s var(--ease-out)}.nh-cta__mark .t{fill:rgb(255 255 255 / .1)}.nh-cta__mark .s{fill:rgb(0 6 60 / .28)}.nh-js .nh-cta__mark .l1{transform:translateY(4px)}.nh-js .nh-cta__mark .l3{transform:translateY(-4px)}.nh-js .nh-cta.is-in .nh-cta__mark .l1{transform:translateY(-1.5px)}.nh-js .nh-cta.is-in .nh-cta__mark .l3{transform:translateY(1.5px)}.nh-cta .nh-wrap{position:relative}.nh-cta__h{font-family:var(--f-display);font-weight:800;font-size:calc(var(--t-mega)*.92);line-height:.9;letter-spacing:-.045em;max-width:9.5em}.nh-cta__row{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .3)}.nh-cta__row p{font-size:var(--t-lead);line-height:1.45;max-width:38ch;color:rgb(255 255 255 / .88)}.nh-cta .nh-btn{--fill:#000}.nh-cta .nh-btn--line{--fill:#fff;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .5)}.nh-cta .nh-btn--line:hover{color:var(--blue)}.nh-foot{background:#000;color:var(--text);padding-top:clamp(4rem,7vw,7rem);overflow:clip}.nh-foot .nh-label{color:var(--text-3)}.nh-foot__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem)}.nh-foot__claim{font:800 clamp(1.9rem,1.3rem + 1.6vw,3rem)/.98 var(--f-display);letter-spacing:-.035em}.nh-foot__mail{display:inline-block;margin-top:1.75rem;font:600 clamp(1.1rem,1rem + .35vw,1.35rem)/1.2 var(--f-display);letter-spacing:-.01em;border-bottom:1px solid var(--line-2);padding-bottom:.2rem;transition:border-color .2s}.nh-foot__mail:hover{border-color:var(--text)}.nh-foot__note{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;font-size:var(--t-small);color:var(--text-2)}.nh-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#4ade80}.nh-foot ul{display:grid;gap:.55rem;margin-top:1.1rem}.nh-foot ul a{font-size:.9375rem;color:var(--text-2);transition:color .2s}.nh-foot ul a:hover{color:var(--text)}.nh-foot__sub{margin-top:2.25rem}.nh-foot__logo{--fs:calc(var(--cw)*.1558);display:flex;align-items:baseline;gap:calc(var(--fs)*.11);margin-top:clamp(4rem,8vw,8rem);font-size:var(--fs);line-height:1;white-space:nowrap}.nh-foot__logo svg{flex:none;width:.825em;height:.825em;position:relative;top:.11em}.nh-foot__logo span{font-family:var(--f-brand);font-variation-settings:"opsz" 96,"wght" 500;letter-spacing:-.045em;line-height:.85;padding-bottom:.08em}.nh-foot--min{padding-top:clamp(3rem,5vw,5rem)}.nh-foot--min .nh-foot__logo{margin-top:0}.nh-foot__base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem 1.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--line);font-size:.8125rem;color:var(--text-3)}.nh-foot__base a:hover{color:var(--text)}.nh-foot__legal{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}body:has(main.nh) #nx-privacy-controls{font-family:var(--f-body)}body:has(main.nh) #nx-privacy-controls .nx-privacy-title{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em}:root:has(.kx-studio-mark) body{font-family:var(--f-body)}:root:has(.kx-studio-mark) :is(.kx-h1,.kx-h2,.kx-num,.kx-result,.kx-result-sub,.kx-zero,.kx-gbig span,.kx-counter .kx-grad){font-family:var(--f-display)}:root:has(.kx-studio-mark) .nh-faq{margin-top:2.25rem}:root:has(.kx-studio-mark) :is(.nh-nav,.nh-foot,.nh-faq,.kx-sibs){zoom:var(--kxz,1)}:root:has(.kx-studio-mark) :is(.nh-nav,.nh-foot,.kx-sibs){--maxw:calc(2240px / var(--kxz,1));--cw:min(100vw / var(--kxz,1) - 2*var(--gut),var(--maxw))}@media (min-width:1700px){:root:has(.kx-studio-mark){--kxz:1.03}}@media (min-width:1900px){:root:has(.kx-studio-mark){--kxz:1.06}}@media (min-width:2100px){:root:has(.kx-studio-mark){--kxz:1.09}}@media (min-width:2300px){:root:has(.kx-studio-mark){--kxz:1.12}}@media (min-width:2500px){:root:has(.kx-studio-mark){--kxz:1.15}}@media (max-width:1023px){:root:has(.kx-studio-mark) .nh-foot{padding-bottom:5.5rem}}.kx-sibs{background:#000;color:var(--text);padding-block:clamp(2.5rem,4vw,4rem) 0}.kx-sibs .nh-wrap{padding-top:1.5rem;border-top:1px solid var(--line)}.kx-sibs .nh-label{color:var(--text-3)}.kx-sibs ul{display:flex;flex-wrap:wrap;gap:.55rem 1.75rem;margin-top:1rem}.kx-sibs a{font-size:.9375rem;color:var(--text-2);transition:color .2s}.kx-sibs a:hover{color:var(--text)}.kx-sibs__co{padding-top:1rem;border-top:1px solid var(--line)}.kx-sibs__co a{font-size:.875rem;color:var(--text-3)}@media (max-width:1180px){.nh-cards,.nh-more{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-more>:first-child{grid-column:1/-1}.nh-cards--4,.nh-why--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.nh-nav__links{display:none}.nh-burger{display:block}.nh-nav.is-scrolled .nh-nav__bar,.nh-nav__bar{grid-template-columns:1fr auto;max-width:none;margin:.625rem .625rem 0;padding:.4rem .4rem .4rem 1rem;border-radius:22px;background:rgb(14 14 15 / .72);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 0 0 1px var(--line-2);transition:border-radius .35s var(--ease-out),background-color .3s,box-shadow .3s}.nh-nav.is-open .nh-nav__bar{border-radius:22px 22px 0 0;background:rgb(14 14 15 / .96);box-shadow:none}.nh-head__row .nh-display,.nh-head__row .nh-lead{grid-column:span 12}.nh-head__row .nh-lead{margin-top:1.5rem}.nh-prod{grid-template-columns:minmax(0,1fr)}.nh-device{max-width:16rem}.nh-why,.nh-why--2{grid-template-columns:minmax(0,1fr)}.nh-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-foot__intro{grid-column:1/-1}.nh-cta__mark{height:100%;right:-30%;opacity:.8}}@media (max-width:720px){:root:has(main.nh){--nav-h:4.25rem}.nh-dock{position:fixed;z-index:55;left:.625rem;right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;padding:.4rem;border-radius:999px;background:rgb(14 14 15 / .78);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 0 0 1px var(--line-2),0 20px 40px -20px rgb(0 0 0 / .8);transform:translateY(calc(100% + 1.5rem));opacity:0;transition:transform .55s var(--ease-out),opacity .3s}.nh-dock.is-on{transform:none;opacity:1}.nh-dock .nh-btn{height:3rem}.nh-cards,.nh-cards--2,.nh-cards--4,.nh-more,.nh-why--4{grid-template-columns:minmax(0,1fr)}.nh-svc a,.nh-svc__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.6rem}.nh-svc__txt{grid-column:1;grid-row:2}.nh-svc__go{grid-column:2;grid-row:1/span 2}.nh-form__row{grid-template-columns:minmax(0,1fr)}.nh-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-phero__h{font-size:max(2.75rem,12.5vw)}.nh-cta__mark{top:auto;bottom:-14%;right:-38%;height:72%;transform:none}}@media (max-width:560px){.nh-ctas{width:100%}.nh-ctas .nh-btn{flex:1 1 auto}.nh-nav__end .nh-btn{display:none}.nh-nav--min .nh-nav__end .nh-btn{display:inline-flex}.nh-plate{aspect-ratio:4/3}.nh-plate__shot{top:26%}}@media (max-width:720px){.nh-faq details{padding:1.3rem 0}.nh-faq summary{gap:1rem}}@media (prefers-reduced-motion:reduce){.nh *,.nh ::after,.nh ::before{transition:none!important;animation:none!important}.nh-js .nh [data-r],.nh-js .nh [data-words] .nh-w>span{opacity:1!important;transform:none!important}}