@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_546a8bfd-module__pyRgta__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_546a8bfd-module__pyRgta__variable{--font-syne:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ae11bf90-module__EfgNla__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae11bf90-module__EfgNla__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5d76aba0-module__vZI_HW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5d76aba0-module__vZI_HW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
:root{--nh-bg:#020408;--nh-bg-elevated:#05080f;--nh-bg-muted:#0a0d14;--nh-bg-card:#ffffff08;--nh-cyan:#0fc;--nh-cyan-muted:#00ffc873;--nh-cyan-subtle:#00ffc814;--nh-orange:#e8500a;--nh-orange-dark:#c93d05;--nh-text:#f0eee8;--nh-text-muted:#f0eee8ad;--nh-text-subtle:#f0eee87a;--nh-border:#00ffc814;--nh-border-strong:#00ffc826;--nh-glow-cyan:#00ffc81f;--nh-glow-orange:#e8500a40;--nh-light-bg:#f4f2ec;--nh-light-bg-subtle:#ebe9e3;--nh-light-surface:#fff;--nh-light-text:#0c0e12;--nh-light-text-muted:#0c0e12ad;--nh-light-text-subtle:#0c0e127a;--nh-light-border:#0c0e1214;--nh-container:1280px;--nh-container-narrow:1100px;--nh-text-xs:.6875rem;--nh-text-sm:.875rem;--nh-text-base:1rem;--nh-text-lg:1.0625rem;--nh-text-xl:1.25rem;--nh-text-2xl:1.5rem;--nh-text-3xl:clamp(1.875rem, 4vw, 2.5rem);--nh-text-4xl:clamp(2rem, 5vw, 3.25rem);--nh-text-5xl:clamp(2.25rem, 6vw, 4rem);--nh-success:#22c55e;--nh-error:#ff6b6b;--nh-ease-out:cubic-bezier(.25, .46, .45, .94);--nh-duration-fast:.18s;--nh-duration-base:.25s;--nh-duration-slow:.65s}.nh-container{width:100%;max-width:var(--nh-container);margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}.nh-container-narrow{max-width:var(--nh-container-narrow)}.nh-display{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.025em;font-weight:800;line-height:1.05}.nh-body{font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif}.nh-label{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500}.nh-eyebrow{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--nh-cyan);align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.nh-eyebrow:before{content:"";background:linear-gradient(90deg, var(--nh-cyan), transparent);flex-shrink:0;width:24px;height:1px;display:block}.nh-eyebrow--orange{color:var(--nh-orange)}.nh-eyebrow--orange:before{background:linear-gradient(90deg, var(--nh-orange), transparent)}.nh-section-dark{background:var(--nh-bg);color:var(--nh-text);position:relative;overflow:hidden}.nh-section-light{background:var(--nh-light-bg);color:var(--nh-light-text);position:relative;overflow:hidden}.nh-section-gradient{background:linear-gradient(165deg, var(--nh-bg) 0%, var(--nh-bg-muted) 45%, var(--nh-bg-elevated) 100%);color:var(--nh-text);position:relative;overflow:hidden}.nh-section-accent{background:linear-gradient(135deg, var(--nh-orange) 0%, var(--nh-orange-dark) 100%);color:#fff;position:relative;overflow:hidden}.nh-grid-bg:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00ffc805 1px,#0000 1px),linear-gradient(90deg,#00ffc805 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.nh-scanline-bg:after{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffc803 2px 4px);position:absolute;inset:0}.nh-vignette:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 40%,#00000059 100%);position:absolute;inset:0}.nh-section-inner{z-index:1;position:relative}.nh-divider-line{background:linear-gradient(90deg, transparent 0%, var(--nh-cyan) 20%, var(--nh-orange) 50%, var(--nh-cyan) 80%, transparent 100%);width:100%;height:1px;box-shadow:0 0 12px var(--nh-glow-cyan);opacity:.6}.nh-card-dark{background:var(--nh-bg-card);border:1px solid var(--nh-border);border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 4px 24px #00000040}.nh-card-dark:hover{border-color:var(--nh-border-strong);transform:translateY(-3px);box-shadow:0 20px 50px #0006,0 0 0 1px #00ffc80f}.nh-card-light{background:var(--nh-light-surface);border:1px solid var(--nh-light-border);border-radius:1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}.nh-card-light:hover{border-color:#e8500a33;transform:translateY(-2px);box-shadow:0 20px 50px #0000000f}.nh-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}.nh-services-dropdown{isolation:isolate;background:var(--nh-bg-elevated);border:1px solid var(--nh-border-strong);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000008c,inset 0 0 0 1px #ffffff0a}.nh-services-dropdown:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(165deg,#05080ffa 0%,#020408 100%);position:absolute;inset:0}.nh-services-dropdown-inner{z-index:1;position:relative}.nh-services-dropdown-head{border-bottom:1px solid var(--nh-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.nh-services-dropdown-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--nh-text-subtle);font-size:10px;font-weight:500}.nh-services-dropdown-all{color:var(--nh-orange);font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s}.nh-services-dropdown-all:hover{opacity:.85;text-underline-offset:3px;text-decoration:underline}.nh-services-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.nh-services-dropdown-item{color:inherit;background:#ffffff05;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.nh-services-dropdown-item:hover{background:#00ffc80f;border-color:#00ffc824}.nh-services-dropdown-icon{color:var(--nh-text-subtle);background:#ffffff0d;border-radius:10px;flex-shrink:0;margin-top:1px;padding:8px;transition:background .18s,color .18s}.nh-services-dropdown-item:hover .nh-services-dropdown-icon{color:var(--nh-orange);background:#e8500a26}.nh-services-dropdown-title{color:var(--nh-text);font-size:13px;font-weight:600;line-height:1.3}.nh-services-dropdown-desc{color:var(--nh-text-muted);margin-top:3px;font-size:11px;line-height:1.5}.nh-services-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);background:#020408b8;position:fixed;inset:0}@media (min-width:768px){.nh-services-backdrop{display:block}}@media (max-width:767px){.nh-services-backdrop{display:none}}.nh-btn-primary{background:var(--nh-orange);color:#fff;min-height:50px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;box-shadow:0 0 20px var(--nh-glow-orange);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.nh-btn-primary:hover{background:var(--nh-orange-dark);transform:translateY(-1px);box-shadow:0 8px 28px #e8500a73}.nh-btn-primary:focus-visible,.nh-btn-secondary:focus-visible{outline:2px solid var(--nh-cyan);outline-offset:3px}.nh-btn-secondary{color:#ffffffc7;min-height:50px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;background:0 0;border:1px solid #00ffc833;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.nh-btn-secondary:hover{color:var(--nh-cyan);background:#00ffc80a;border-color:#00ffc880}.nh-btn-secondary--on-light{color:var(--nh-light-text-muted);border-color:#0c0e121f}.nh-btn-secondary--on-light:hover{color:var(--nh-orange);background:#e8500a0a;border-color:#e8500a59}.nh-field-label{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-size:var(--nh-text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--nh-cyan-muted);font-weight:500}.nh-input,.nh-textarea,.nh-select{box-sizing:border-box;border:1px solid var(--nh-border);width:100%;font-family:var(--font-dm-sans), "DM Sans", sans-serif;font-size:var(--nh-text-sm);color:var(--nh-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--nh-duration-fast) ease, background var(--nh-duration-fast) ease;background:#ffffff08;border-radius:8px;outline:none;padding:11px 14px}.nh-input:-webkit-autofill{caret-color:var(--nh-text);-webkit-box-shadow:0 0 0 1000px var(--nh-bg-muted) inset!important;-webkit-text-fill-color:var(--nh-text)!important}.nh-input:-webkit-autofill:hover{caret-color:var(--nh-text);-webkit-box-shadow:0 0 0 1000px var(--nh-bg-muted) inset!important;-webkit-text-fill-color:var(--nh-text)!important}.nh-input:-webkit-autofill:focus{caret-color:var(--nh-text);-webkit-box-shadow:0 0 0 1000px var(--nh-bg-muted) inset!important;-webkit-text-fill-color:var(--nh-text)!important}.nh-textarea:-webkit-autofill{caret-color:var(--nh-text);-webkit-box-shadow:0 0 0 1000px var(--nh-bg-muted) inset!important;-webkit-text-fill-color:var(--nh-text)!important}.nh-select:-webkit-autofill{caret-color:var(--nh-text);-webkit-box-shadow:0 0 0 1000px var(--nh-bg-muted) inset!important;-webkit-text-fill-color:var(--nh-text)!important}.nh-input::-moz-placeholder{color:#ffffff2e}.nh-textarea::-moz-placeholder{color:#ffffff2e}.nh-input::placeholder,.nh-textarea::placeholder{color:#ffffff2e}.nh-input:focus,.nh-textarea:focus,.nh-select:focus{background:#00ffc808;border-color:#00ffc859}.nh-select{appearance:none;cursor:pointer}.nh-select option{background:var(--nh-bg-muted);color:var(--nh-text)}.nh-textarea{resize:vertical;min-height:100px}.nh-form-panel{background:var(--nh-bg-card);border:1px solid var(--nh-border);border-radius:16px;padding:clamp(20px,3vw,36px);position:relative;overflow:hidden}.nh-form-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--nh-cyan) 40%, var(--nh-orange) 60%, transparent);height:1px;box-shadow:0 0 8px var(--nh-glow-cyan);position:absolute;top:0;left:0;right:0}.nh-form-error{font-size:var(--nh-text-sm);color:var(--nh-error);background:#ff6b6b14;border:1px solid #ff6b6b26;border-radius:6px;padding:10px 14px;font-weight:500}.nh-form-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.nh-form-note{background:var(--nh-cyan-subtle);font-size:var(--nh-text-sm);color:var(--nh-cyan-muted);border:1px solid #00ffc81a;border-radius:8px;margin-top:24px;padding:14px 16px;line-height:1.6}.nh-gradient-text{background-image:linear-gradient(135deg, var(--nh-text) 0%, var(--nh-text-muted) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.nh-gradient-text--accent{background-image:linear-gradient(135deg, var(--nh-cyan) 0%, var(--nh-orange) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.nh-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.nh-reveal.nh-reveal--visible{opacity:1;transform:translateY(0)}@keyframes nhHeaderEnter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.nh-header-enter{animation:nhHeaderEnter .6s var(--nh-ease-out) both}@media (prefers-reduced-motion:reduce){.nh-header-enter{animation:none}}.nh-burger{display:flex}@media (min-width:768px){.nh-burger{display:none!important}}.nh-scroll-progress{transform-origin:0;background:linear-gradient(90deg, var(--nh-cyan), var(--nh-orange));height:2px;box-shadow:0 0 12px var(--nh-glow-cyan);z-index:10;position:absolute;top:0;left:0;right:0}.nh-header-shell--light .nh-header-bar{border-color:var(--nh-light-border);background:#fffffff5;box-shadow:0 4px 24px #0c0e121a}.nh-header-shell--dark .nh-header-bar{border-color:var(--nh-border-strong);background:#020408f0;box-shadow:0 4px 24px #0006}.nh-header-shell--light .nh-header-logo-text{color:var(--nh-light-text)}.nh-header-shell--dark .nh-header-logo-text{color:var(--nh-text)}.nh-header-nav-link{font-size:13px;font-weight:500;transition:color .2s,background .2s}.nh-header-shell--light .nh-header-nav-link{color:var(--nh-light-text-muted)}.nh-header-shell--light .nh-header-nav-link:hover{color:var(--nh-light-text);background:#0c0e120f}.nh-header-shell--light .nh-header-nav-link.is-active{color:var(--nh-orange)}.nh-header-shell--dark .nh-header-nav-link{color:var(--nh-text-muted)}.nh-header-shell--dark .nh-header-nav-link:hover{color:var(--nh-text);background:#ffffff14}.nh-header-shell--dark .nh-header-nav-link.is-active{color:var(--nh-cyan)}.nh-header-shell--light .nh-header-burger{color:var(--nh-light-text-muted)}.nh-header-shell--light .nh-header-burger:hover{color:var(--nh-light-text)}.nh-header-shell--dark .nh-header-burger{color:var(--nh-text-muted)}.nh-header-shell--dark .nh-header-burger:hover{color:var(--nh-text)}.nh-page-main{background:var(--nh-bg);color:var(--nh-text);overflow-x:hidden}.nh-page-main.nh-page-main--light,.nh-page-main.nh-page-main--light .nh-page-section{background:var(--nh-light-bg);color:var(--nh-light-text)}.nh-page-main.nh-page-main--light .nh-page-section--subtle{background:var(--nh-light-bg-subtle)}.nh-page-section{padding-block:var(--space-section-y)}.nh-page-section--light{background:var(--nh-light-bg);color:var(--nh-light-text)}.nh-page-section--dark{background:var(--nh-bg);color:var(--nh-text)}.nh-page-section--gradient{background:linear-gradient(165deg, var(--nh-bg) 0%, var(--nh-bg-muted) 50%, var(--nh-bg-elevated) 100%);color:var(--nh-text)}@media (prefers-reduced-motion:reduce){.nh-reveal{opacity:1;transition:none;transform:none}.nh-card-dark:hover,.nh-card-light:hover{transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.nh-mail-chatbot{right:max(1.25rem, env(safe-area-inset-right,0px));bottom:max(5.5rem, calc(1.25rem + env(safe-area-inset-bottom,0px)));z-index:280;background:linear-gradient(145deg, var(--nh-orange) 0%, var(--nh-orange-dark) 100%);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;box-shadow:0 4px 24px #e8500a73,inset 0 0 0 1px #ffffff14}.nh-mail-chatbot:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 8px 32px #e8500a8c,inset 0 0 0 1px #ffffff1f}.nh-mail-chatbot:focus-visible{outline:2px solid var(--nh-cyan);outline-offset:3px}.nh-mail-chatbot-icon{justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.nh-mail-chatbot-ring{border-radius:inherit;pointer-events:none;border:1px solid #e8500a59;animation:2.8s ease-out infinite nh-mail-pulse;position:absolute;inset:-4px}@keyframes nh-mail-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@media (min-width:640px){.nh-mail-chatbot{right:max(1.5rem, env(safe-area-inset-right,0px));bottom:max(1.5rem, env(safe-area-inset-bottom,0px));width:3.75rem;height:3.75rem}.nh-mail-chatbot-icon{width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.nh-mail-chatbot-ring{opacity:.35;animation:none}.nh-mail-chatbot:hover{transform:none}}
.pl-root{z-index:99999;font-family:var(--font-mono,"JetBrains Mono", monospace);background:#020408;position:fixed;inset:0;overflow:hidden}.pl-flash{z-index:300;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#00ffcc0f 0%,#020408 52%);position:absolute;inset:0}.pl-scanline{z-index:250;opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00ffc804 3px 4px);position:absolute;inset:0}.pl-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.pl-vignette{z-index:2;pointer-events:none;opacity:.55;background:radial-gradient(#0000 28%,#000000ad 100%),linear-gradient(#0000004d 0%,#0000 14% 86%,#00000061 100%);transition:opacity 2s;position:absolute;inset:0}.pl-root--departing .pl-vignette{opacity:1;background:radial-gradient(#0000 6%,#010204f0 100%)}.pl-bloom{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(at 50% 48%,#00ffcc1f 0%,#0000 46%),radial-gradient(at 50% 52%,#1a4a5c14 0%,#0000 42%);transition:opacity 1.8s;position:absolute;inset:0}.pl-grain{z-index:3;pointer-events:none;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pl-terminal{z-index:10;flex-direction:column;padding:clamp(14px,2.5vw,36px);display:flex;position:absolute;inset:0}.pl-topbar{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pl-topbar-left{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.pl-mac-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block}.pl-mac-red{background:#ff5f57}.pl-mac-yellow{background:#febc2e}.pl-mac-green{background:#28c840}.pl-topbar-title{letter-spacing:.18em;color:#00ffc86b;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:clamp(8px,1.2vw,10px);overflow:hidden}.pl-topbar-right{letter-spacing:.14em;color:#00ffc847;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(8px,1vw,10px)}.pl-line-big{background:linear-gradient(90deg,#0000 0%,#00ffcc26 8%,#0fc 24%,#e8500a 50%,#0fc 76%,#00ffcc26 92%,#0000 100%);flex-shrink:0;width:100%;height:1px;box-shadow:0 0 16px #00ffc838}.pl-content{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);min-height:0;padding:clamp(16px,3vh,48px) 0;display:grid}.pl-left{flex-direction:column;gap:clamp(8px,1.5vh,16px);display:flex}.pl-wordmark{font-family:var(--font-syne,"Plus Jakarta Sans", sans-serif);letter-spacing:-.03em;background:linear-gradient(#fff 0%,#f0eee8e0 100%);color:#0000;filter:drop-shadow(0 0 32px #00ffc81a);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,8vw,112px);font-weight:800;line-height:1}.pl-wordmark em{background:linear-gradient(135deg,#ff6b2b 0%,#e8500a 100%);color:#0000;filter:drop-shadow(0 0 24px #e8500a59);-webkit-background-clip:text;background-clip:text;font-style:normal}.pl-sub{letter-spacing:.24em;text-transform:uppercase;color:#00ffc861;font-size:clamp(8px,1.2vw,10px)}.pl-year{letter-spacing:.16em;color:#ffffff24;font-size:clamp(8px,1vw,10px)}.pl-boot-mobile,.pl-progress-mobile,.pl-mobile-bottom{display:none}.pl-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02040859;border:1px solid #00ffc814;flex-direction:column;gap:clamp(14px,2.5vh,24px);padding:clamp(16px,2vw,24px);display:flex;box-shadow:inset 0 1px #00ffc80f}.pl-boot-log{flex-direction:column;gap:clamp(5px,1vh,9px);min-height:clamp(80px,15vh,160px);display:flex}.pl-boot-line{letter-spacing:.06em;color:#00ffc89e;align-items:center;gap:8px;font-size:clamp(9px,1.3vw,11px);animation:.45s cubic-bezier(.22,1,.36,1) both plBootIn;display:flex}.pl-boot-prefix{color:#e8500a;flex-shrink:0;font-weight:700}.pl-boot-ok{color:#00ffc859;margin-left:auto;font-size:.92em}.pl-cursor{vertical-align:middle;background:#0fc;flex-shrink:0;width:6px;height:clamp(10px,1.6vh,13px);margin-left:4px;animation:.85s step-end infinite plBlink;display:inline-block;box-shadow:0 0 8px #00ffc880}@keyframes plBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes plBootIn{0%{opacity:0;filter:blur(2px);transform:translate(-10px)}to{opacity:1;filter:blur();transform:translate(0)}}.pl-progress-wrap{flex-direction:column;gap:8px;display:flex}.pl-progress-label{letter-spacing:.2em;color:#00ffc859;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:clamp(8px,1.1vw,10px);display:flex}.pl-progress-track{background:#00ffc814;width:100%;height:2px;position:relative;overflow:visible}.pl-progress-fill{background:linear-gradient(90deg,#00ffcc59,#0fc 55%,#e8500a);height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 12px #00ffc859}.pl-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.4s ease-in-out infinite plShimmer;position:absolute;inset:0}@keyframes plShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.pl-progress-glow{background:#fff;border-radius:50%;width:5px;height:5px;transition:left .55s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0fc,0 0 22px #00ffc899}.pl-visit{z-index:40;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:14px;transition:opacity 1s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:clamp(56px,10vh,96px);left:50%;transform:translate(-50%)}.pl-visit.is-visible{opacity:1;pointer-events:auto}.pl-visit-label{letter-spacing:.32em;text-transform:uppercase;color:#00ffc852;margin:0;font-size:clamp(8px,1vw,10px)}.pl-visit-btn{cursor:pointer;color:#f0eee8;min-width:auto;min-height:auto;font-family:var(--font-syne,"Plus Jakarta Sans", sans-serif);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;transition:color .4s,transform .4s;animation:3s ease-in-out infinite plVisitPulse;position:relative}.pl-visit-text{z-index:1;position:relative}.pl-visit-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#0fc,#e8500a,#0000);height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.35);box-shadow:0 0 16px #00ffc859}.pl-visit-btn:hover{color:#0fc;animation:none;transform:translateY(-2px)}.pl-visit-btn:hover .pl-visit-line{transform:scaleX(1)}.pl-visit-btn.is-gone{opacity:0;pointer-events:none}.pl-visit-hint{letter-spacing:.28em;text-transform:uppercase;color:#fff3;margin:0;font-size:clamp(7px,.95vw,9px)}@keyframes plVisitPulse{0%,to{opacity:1}50%{opacity:.62}}.pl-letterbox{z-index:8;pointer-events:none;opacity:0;position:absolute;inset:0}.pl-letterbox-bar{background:#010204;height:clamp(28px,7vh,64px);position:absolute;left:0;right:0;transform:scaleY(0)}.pl-letterbox-bar--top{transform-origin:top;top:0}.pl-letterbox-bar--bottom{transform-origin:bottom;bottom:0}.pl-portal-ring{opacity:0;z-index:5;pointer-events:none;transform-origin:50%;border:1px solid #00ffcc59;border-radius:50%;width:min(300px,52vw);height:min(300px,52vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12);box-shadow:0 0 80px #00ffcc1f,inset 0 0 50px #00ffcc0a}.pl-portal-ring--inner{border-color:#00ffcc8c;width:min(200px,36vw);height:min(200px,36vw);box-shadow:0 0 100px #00ffcc2e}.pl-passage{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pl-passage-iris{opacity:0;transform-origin:50%;background:radial-gradient(circle,#ffffff0f 0%,#00ffcc1f 12%,#0000 22%,#0000008c 38%,#010204fa 72%);position:absolute;inset:-10%;transform:scale(.05)}.pl-passage-sweep{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#0fc3 18%,#ffffffd9 50%,#e8500a73 62%,#00ffcc26 82%,#0000 100%);height:2px;position:absolute;top:50%;left:-10%;right:-10%;transform:translateY(-50%)scaleX(0);box-shadow:0 0 40px #00ffcc59,0 0 120px #00ffcc26}.pl-passage-flash{opacity:0;background:radial-gradient(circle at 50% 48%,#00ffcc38 0%,#0000 42%),radial-gradient(circle,#ffffff14 0%,#020408 58%);position:absolute;inset:0}.pl-canvas{transition:opacity 10ms linear}.pl-root--departing .pl-bloom{opacity:0}.pl-root--ready .pl-right{opacity:.55;transition:opacity 1s}.pl-root--ready .pl-left .pl-wordmark{filter:drop-shadow(0 0 40px #00ffc824)}.nh-site-shell{background:#010102;min-height:100vh}.nh-site-shell--hidden{opacity:0;pointer-events:none;visibility:hidden}.nh-site-shell--passage{opacity:1;pointer-events:none;visibility:visible}.nh-site-shell--passage .imm-canvas-wrap,.nh-site-shell--passage .nh-hero{opacity:.08;filter:blur(22px)saturate(.45)brightness(.55);transform:scale(1.22)translateY(1.5%)}.nh-site-shell--passage .imm-vignette{opacity:.95}.nh-site-shell--passage .imm-bloom{opacity:0}.nh-site-shell--emerge{opacity:1;pointer-events:none;visibility:visible}.nh-site-shell--emerge .imm-canvas-wrap,.nh-site-shell--emerge .nh-hero{animation:3.6s cubic-bezier(.16,1,.28,1) forwards nhHeroCanvasReveal}.nh-site-shell--fast-handoff.nh-site-shell--emerge .nh-hero,.nh-site-shell--fast-handoff.nh-site-shell--emerge .imm-canvas-wrap{animation:1.1s cubic-bezier(.22,1,.36,1) forwards nhHeroCanvasRevealFast}@keyframes nhHeroCanvasRevealFast{0%{opacity:.5;filter:blur(4px)brightness(.9);transform:scale(1.03)}to{opacity:1;filter:none;transform:scale(1)}}.pl-root--fast .pl-visit-hint{display:none}.pl-root--fast .pl-visit-label{font-size:10px}.nh-site-shell--emerge .imm-vignette{animation:2.8s cubic-bezier(.22,1,.36,1) .4s both nhHeroVignetteIn}.nh-site-shell--emerge .imm-bloom{animation:3.2s cubic-bezier(.22,1,.36,1) .6s both nhHeroBloomIn}.nh-site-shell--emerge .imm-letterbox-bar{animation:2.4s cubic-bezier(.22,1,.36,1) .2s both nhHeroLetterboxIn}@keyframes nhHeroCanvasReveal{0%{opacity:.35;filter:blur(6px)saturate(.75)brightness(.88);transform:scale(1.08)translateY(.5%)}35%{opacity:.78;filter:blur(2px)saturate(.92)brightness(.96);transform:scale(1.025)translateY(.15%)}to{opacity:1;filter:blur()saturate()brightness();transform:scale(1)translateY(0)}}@keyframes nhHeroVignetteIn{0%{opacity:.35}to{opacity:1}}@keyframes nhHeroBloomIn{0%{opacity:0}to{opacity:.65}}@keyframes nhHeroLetterboxIn{0%{opacity:0;transform:scaleY(.6)}to{opacity:.85;transform:scaleY(1)}}.nh-site-shell--visible{opacity:1;pointer-events:auto;visibility:visible}.nh-site-shell--visible .imm-canvas-wrap,.nh-site-shell--visible .nh-hero{opacity:1;filter:none;animation:none;transform:none}.nh-site-shell--visible .imm-vignette,.nh-site-shell--visible .imm-bloom,.nh-site-shell--visible .imm-letterbox-bar{opacity:unset;animation:none}.pl-root--departing{pointer-events:none}.pl-footer{letter-spacing:.16em;text-transform:uppercase;color:#ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;padding-top:10px;font-size:clamp(8px,1vw,9px);display:flex}.pl-footer-right{color:#00ffc838;flex-shrink:0}@media (max-width:767px){.pl-content{grid-template-columns:1fr;padding:12px 0}.pl-right{display:none}.pl-boot-mobile,.pl-progress-mobile{display:flex}.pl-mobile-bottom{flex-direction:column;gap:14px;display:flex}.pl-footer-right,.pl-topbar-title{display:none}.pl-right{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}}@media (min-width:768px) and (max-width:1024px){.pl-content{gap:24px}.pl-wordmark{font-size:clamp(40px,6vw,72px)}}@media (prefers-reduced-motion:reduce){.pl-cursor,.pl-progress-fill:after,.pl-visit-btn,.pl-boot-line{animation:none}.nh-site-shell--emerge .imm-canvas-wrap,.nh-site-shell--passage .imm-canvas-wrap,.nh-site-shell--emerge .imm-vignette,.nh-site-shell--emerge .imm-bloom,.nh-site-shell--emerge .imm-letterbox-bar{filter:none;opacity:1;transition:none;animation:none;transform:none}}
.nh-hero{background:var(--nh-bg);isolation:isolate;align-items:center;min-height:100dvh;padding:clamp(96px,14vh,120px) 0 clamp(56px,8vh,80px);display:flex;position:relative;overflow:hidden}.nh-hero-canvas{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 30%,#000000a6 42%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 30%,#000000a6 42%,#000 52% 100%)}.nh-hero-canvas--ready{opacity:1}@media (max-width:767px){.nh-hero-canvas{mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#0000 0%,#00000026 22%,#0000008c 38%,#000 50% 100%);mask-image:linear-gradient(#0000 0%,#00000026 22%,#0000008c 38%,#000 50% 100%)}.nh-hero-canvas--ready{opacity:1}}.nh-hero-ambient{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.nh-hero-orb{filter:blur(80px);opacity:.35;border-radius:50%;transition:background .7s,opacity .7s;position:absolute}.nh-hero-orb--primary{opacity:.28;width:min(560px,70vw);height:min(560px,70vw);top:15%;right:-5%}.nh-hero-orb--secondary{background:radial-gradient(circle, var(--nh-glow-orange) 0%, transparent 70%);opacity:.2;width:min(320px,50vw);height:min(320px,50vw);bottom:10%;left:-6%}.nh-hero-grid{pointer-events:none;z-index:1;opacity:.5;position:absolute;inset:0}.nh-hero-vignette{pointer-events:none;z-index:2;background:radial-gradient(85% 75% at 22%,#020408d1 0%,#0000 58%),radial-gradient(70% 60% at 78% 45%,#0000 15%,#02040840 100%),linear-gradient(#02040859 0%,#0000 22% 88%,#02040873 100%);position:absolute;inset:0}.nh-hero-inner{z-index:3;width:100%;max-width:var(--nh-container);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,72px);margin:0 auto;padding:0 clamp(16px,4vw,64px);display:grid;position:relative}.nh-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nh-hero-badge{border:1px solid var(--nh-border);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-text-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px 6px 10px;font-size:11px;font-weight:500;display:inline-flex}.nh-hero-badge-dot{background:var(--nh-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--nh-cyan);border-radius:50%;animation:2s ease-in-out infinite nhHeroPulse}@keyframes nhHeroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.nh-hero-title{max-width:min(100%,36rem);margin:0}.nh-hero-title-line{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text-muted);letter-spacing:-.02em;font-size:clamp(1.375rem,2.8vw,1.875rem);font-weight:600;line-height:1.15;display:block}.nh-hero-roll{--roll-h:clamp(3.75rem, 10vw, 6.25rem);width:100%;max-width:100%;height:var(--roll-h);margin:10px 0 12px;position:relative;overflow:hidden}.nh-hero-roll-track{will-change:transform;flex-direction:column;width:100%;display:flex}.nh-hero-roll-track.is-animated{transition:transform .85s cubic-bezier(.34,1.2,.64,1)}.nh-hero-roll-item{width:100%;height:var(--roll-h);min-height:var(--roll-h);font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.035em;white-space:nowrap;color:var(--roll-color,var(--nh-cyan));text-shadow:0 0 40px var(--roll-glow,var(--nh-glow-cyan));flex-shrink:0;align-items:center;font-size:clamp(1.65rem,3.8vw,3.25rem);font-weight:800;line-height:1.08;display:flex}.nh-hero-title-tail{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;color:var(--nh-text);max-width:min(100%,28rem);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:600;line-height:1.3;display:block}.nh-hero-sub{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--nh-text-muted);max-width:34rem;margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.nh-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.nh-hero-trust{border-top:1px solid var(--nh-border);flex-wrap:wrap;gap:8px 20px;width:100%;max-width:28rem;margin-top:28px;padding-top:24px;display:flex}.nh-hero-trust-item{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--nh-text-subtle);align-items:center;gap:8px;font-size:11px;display:inline-flex}.nh-hero-trust-item strong{color:var(--nh-text);font-weight:600}.nh-hero-trust-sep{background:var(--nh-orange);opacity:.7;border-radius:50%;flex-shrink:0;width:3px;height:3px}.nh-hero-dots{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.nh-hero-dot{cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:background .25s,width .25s,box-shadow .25s}.nh-hero-dot.is-active{background:var(--nh-cyan);width:22px;box-shadow:0 0 12px var(--nh-glow-cyan)}.nh-hero-dot:focus-visible{outline:2px solid var(--nh-cyan);outline-offset:3px}.nh-hero-visual{perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.nh-hero-visual-glow{filter:blur(72px);opacity:.28;pointer-events:none;border-radius:50%;width:80%;height:70%;transition:background .7s;position:absolute}.nh-hero-devices{width:100%;max-width:500px;transform-style:preserve-3d;position:relative;transform:rotateY(-8deg)rotateX(4deg)}.nh-hero-laptop{width:100%;position:relative}.nh-hero-laptop-shell{border:1px solid var(--nh-border-strong);background:linear-gradient(165deg,#0c1018 0%,#060810 100%);border-bottom:none;border-radius:16px 16px 0 0;padding:10px 10px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 -8px 32px #00ffc80f,0 32px 64px #0000008c}.nh-hero-laptop-shell:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#00ffc840 0%,#0000 40% 60%,#e8500a26 100%);border-radius:16px 16px 0 0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nh-hero-laptop-bar{align-items:center;gap:6px;padding:0 4px 8px;display:flex}.nh-hero-laptop-dot{border-radius:50%;width:8px;height:8px}.nh-hero-laptop-dot--red{background:#ff5f57}.nh-hero-laptop-dot--yellow{background:#febc2e}.nh-hero-laptop-dot--green{background:#28c840}.nh-hero-laptop-url{border:1px solid var(--nh-border);font-family:var(--font-mono), monospace;color:var(--nh-text-subtle);text-align:center;letter-spacing:.04em;background:#00000059;border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:9px}.nh-hero-laptop-screen{aspect-ratio:16/10;background:var(--nh-bg-elevated);border:1px solid var(--nh-border);border-radius:8px 8px 0 0;width:100%;overflow:hidden}.nh-hero-laptop-base{border:1px solid var(--nh-border);background:linear-gradient(#10141c,#070910);border-top:none;border-radius:0 0 10px 10px;justify-content:center;align-items:center;height:14px;display:flex}.nh-hero-laptop-hinge{background:#00ffc81f;border-radius:2px;width:72px;height:3px}.nh-hero-phone-wrap{z-index:3;position:absolute;bottom:-20px;right:-12px}.nh-hero-phone{border:1px solid var(--nh-border-strong);background:linear-gradient(160deg,#0e1018,#060810);border-radius:26px;width:118px;height:214px;padding:9px 7px;position:relative;box-shadow:0 24px 48px #000000a6,0 0 24px #00ffc80d}.nh-hero-phone-notch{z-index:2;background:#060810;border-radius:0 0 10px 10px;width:40px;height:11px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.nh-hero-phone-screen{background:var(--nh-bg-elevated);border-radius:18px;width:100%;height:100%;padding-top:14px;overflow:hidden}.nh-hero-phone-bar{background:#ffffff26;border-radius:2px;width:44px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.nh-hero-dash{background:var(--nh-bg-elevated);background-image:repeating-linear-gradient(0deg,#0000,#0000 18px,#00ffc804 18px 19px);flex-direction:column;width:100%;height:100%;padding:14px;display:flex;overflow:hidden}.nh-hero-dash--sm{padding:7px}.nh-hero-dash-head{border-bottom:1px solid var(--nh-border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.nh-hero-dash--sm .nh-hero-dash-head{margin-bottom:6px;padding-bottom:5px}.nh-hero-dash-brand{align-items:center;gap:6px;min-width:0;display:flex}.nh-hero-dash-logo{background:var(--nh-orange);width:22px;height:22px;box-shadow:0 0 10px var(--nh-glow-orange);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nh-hero-dash--sm .nh-hero-dash-logo{width:16px;height:16px}.nh-hero-dash-logo-inner{border:1.5px solid #fff;border-radius:1px;width:9px;height:9px}.nh-hero-dash--sm .nh-hero-dash-logo-inner{width:6px;height:6px}.nh-hero-dash-label{font-family:var(--font-mono), monospace;color:var(--nh-cyan-muted);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.nh-hero-dash--sm .nh-hero-dash-label{font-size:7px}.nh-hero-dash-badge{font-family:var(--font-mono), monospace;color:#000;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:8px;font-weight:600}.nh-hero-dash--sm .nh-hero-dash-badge{padding:2px 4px;font-size:6px}.nh-hero-dash-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;display:grid}.nh-hero-dash--sm .nh-hero-dash-stats{gap:3px;margin-bottom:6px}.nh-hero-dash-stat{text-align:center;background:var(--nh-cyan-subtle);border:1px solid var(--nh-border);border-radius:7px;padding:8px 4px}.nh-hero-dash--sm .nh-hero-dash-stat{border-radius:4px;padding:4px 2px}.nh-hero-dash-stat-val{font-family:var(--font-mono), monospace;color:var(--nh-cyan);text-shadow:0 0 12px var(--nh-glow-cyan);font-size:15px;font-weight:800;line-height:1}.nh-hero-dash--sm .nh-hero-dash-stat-val{font-size:9px}.nh-hero-dash-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--nh-cyan-muted);margin-top:3px;font-size:6px}.nh-hero-dash--sm .nh-hero-dash-stat-label{margin-top:2px;font-size:4px}.nh-hero-dash-rows{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.nh-hero-dash--sm .nh-hero-dash-rows{gap:2px}.nh-hero-dash-row{border:1px solid var(--nh-border);background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.nh-hero-dash--sm .nh-hero-dash-row{border-radius:4px;gap:4px;padding:3px 4px}.nh-hero-dash-row-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.nh-hero-dash--sm .nh-hero-dash-row-dot{width:4px;height:4px}.nh-hero-dash-row-text{min-width:0;font-family:var(--font-mono), monospace;color:var(--nh-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.nh-hero-dash--sm .nh-hero-dash-row-text{font-size:6px}.nh-hero-dash-row-time{font-family:var(--font-mono), monospace;color:var(--nh-text-subtle);flex-shrink:0;font-size:7px}.nh-hero-dash--sm .nh-hero-dash-row-time{font-size:5px}.nh-hero-dash-foot{border-top:1px solid var(--nh-border);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--nh-text-subtle);margin-top:8px;padding-top:6px;font-size:6px}.nh-hero-dash--sm .nh-hero-dash-foot{margin-top:4px;padding-top:3px;font-size:4px}.nh-hero-dash--live .nh-hero-dash-stat-val{transition:color .12s,text-shadow .12s}.nh-hero-dash-stat-val--tick{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.nh-hero-dash--live .nh-hero-dash-stat-val--tick{animation:.28s ease-out nh-dash-stat-tick}@keyframes nh-dash-stat-tick{0%{opacity:.72;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}}.nh-hero-dash-badge--pulse{animation:2.4s ease-in-out infinite nh-dash-pulse}@keyframes nh-dash-pulse{0%,to{opacity:1}50%{opacity:.72}}.nh-hero-dash-chart{border:1px solid var(--nh-border);background:#00000040;border-radius:7px;align-items:flex-end;gap:3px;height:36px;margin-bottom:10px;padding:6px 8px;display:flex;position:relative;overflow:hidden}.nh-hero-dash--sm .nh-hero-dash-chart{gap:2px;height:22px;margin-bottom:5px;padding:4px 5px}.nh-hero-dash-chart-bar{opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:0;transition:height .55s cubic-bezier(.22,1,.36,1)}.nh-hero-dash-chart-scan{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00ffc80f 45%,#00ffc81f 50%,#00ffc80f 55%,#0000 100%);animation:3.5s linear infinite nh-dash-scan;position:absolute;inset:0}@keyframes nh-dash-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nh-hero-dash-live-dot{background:var(--nh-cyan);width:5px;height:5px;box-shadow:0 0 8px var(--nh-glow-cyan);vertical-align:middle;border-radius:50%;margin-right:5px;animation:1.6s ease-in-out infinite nh-dash-blink;display:inline-block}.nh-hero-dash--sm .nh-hero-dash-live-dot{width:3px;height:3px;margin-right:3px}@keyframes nh-dash-blink{0%,to{opacity:1}50%{opacity:.35}}.nh-hero-dash-row{overflow:hidden}@media (prefers-reduced-motion:reduce){.nh-hero-dash-badge--pulse,.nh-hero-dash-chart-scan,.nh-hero-dash-live-dot{animation:none}.nh-hero-dash-chart-bar{transition:none}}@media (max-width:960px){.nh-hero-inner{grid-template-columns:1fr;gap:48px}.nh-hero-copy{text-align:center;align-items:center}.nh-hero-title{max-width:none}.nh-hero-title-tail{max-width:min(100%,32rem);margin-left:auto;margin-right:auto}.nh-hero-sub{margin-left:auto;margin-right:auto}.nh-hero-actions,.nh-hero-dots{justify-content:center}.nh-hero-trust{justify-content:center;max-width:none}.nh-hero-roll{--roll-h:clamp(3.75rem, 12vw, 5.75rem)}.nh-hero-roll-item{text-align:center;justify-content:center;font-size:clamp(1.35rem,4.8vw,2.35rem)}.nh-hero-devices{max-width:440px;margin:0 auto;transform:none}}@media (max-width:767px){.nh-hero-visual{display:none}.nh-hero{min-height:auto}}@media (prefers-reduced-motion:reduce){.nh-hero-badge-dot{animation:none}.nh-hero-roll-track.is-animated{transition:none}}
.imm-root{background:var(--nh-bg);color:var(--nh-text);position:relative;overflow:clip}.imm-canvas-wrap{z-index:0;pointer-events:none;will-change:opacity, transform, filter;position:fixed;inset:0}.imm-canvas,.imm-canvas-host,.imm-canvas-fallback{width:100%;height:100%;position:absolute;inset:0}.imm-canvas-fallback{background:radial-gradient(18% 48% at 50% 52%,#3dd6c60f,#0000 68%),radial-gradient(circle,#8899aa0d,#0000 55%),#010102}.imm-vignette{pointer-events:none;background:radial-gradient(#0000 32%,#000000a6 100%),linear-gradient(#00000040 0%,#0000 14% 86%,#0000004d 100%);position:absolute;inset:0}.imm-bloom{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.55;background:radial-gradient(12% 42%,#3dd6c60d 0%,#0000 70%),radial-gradient(at 50% 55%,#8899aa0a 0%,#0000 52%);transition:opacity 1.6s;position:absolute;inset:0}.imm-grain{pointer-events:none;opacity:.022;z-index:2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.imm-letterbox-bar{pointer-events:none;z-index:2;opacity:.85;background:#010204;height:clamp(20px,5vh,48px);position:absolute;left:0;right:0}.imm-letterbox-bar--top{top:0}.imm-letterbox-bar--bottom{bottom:0}.imm-scanlines{display:none}.imm-phase-counter{z-index:45;font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:#f0f8f56b;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #000c;font-size:10px;position:fixed;top:clamp(72px,10vh,96px);left:clamp(20px,4vw,48px)}.imm-phase-counter em{color:#3dd6c6eb;font-style:normal}.imm-header-shell{z-index:50;pointer-events:none;justify-content:center;padding:clamp(12px,2.5vw,20px) clamp(16px,3vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.imm-header-bar{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020408b8;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(960px,100%);min-height:56px;padding:0 clamp(14px,2vw,20px);display:flex;box-shadow:inset 0 0 0 1px #00ffcc0a,0 16px 48px #00000059}.imm-header-bar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#00ffcc1f,#0000 28% 72%,#e8500a1a);position:absolute;inset:0}.imm-header-bar{position:relative}.imm-header-brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.imm-header-logo-img{width:32px;height:32px}.imm-header-wordmark{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:#f4f8f7;font-size:14px;font-weight:800}.imm-header-wordmark span{color:var(--nh-orange)}.imm-header-nav{align-items:center;gap:4px;display:none}.imm-header-link{font-family:var(--font-sans), sans-serif;letter-spacing:.01em;color:#f0f8f594;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.imm-header-link:hover,.imm-header-link.is-active{color:var(--nh-cyan);background:#00ffcc0f}.imm-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.imm-header-sound{color:#f0f8f58c;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:10px;transition:border-color .2s,color .2s,background .2s}.imm-header-sound[aria-pressed=true]{color:var(--nh-cyan);background:#00ffcc14;border-color:#00ffcc59}.imm-header-cta{background:var(--nh-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:none}.imm-header-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e8500a47}@media (min-width:768px){.imm-header-nav,.imm-header-cta{display:flex}}.imm-header,.imm-hud{display:none}.imm-root--world,.imm-root--engine{background:#010102}.imm-root--engine .imm-canvas-wrap,.imm-root--engine .imm-vignette,.imm-root--engine .imm-bloom,.imm-root--engine .imm-grain{clip-path:none}.imm-root--engine .imm-vignette{background:radial-gradient(70% 58% at 50% 42%,#0000 18%,#0000009e 100%),linear-gradient(#00000073 0%,#0000 14% 58%,#000000b8 100%)}.imm-root--engine .imm-bloom{opacity:.85;background:radial-gradient(55% 48% at 50% 38%,#00ffcc1c 0%,#0000 68%),radial-gradient(40% 35% at 52% 45%,#0088ff0f 0%,#0000 62%)}.imm-root--engine:after{display:none}.imm-root--engine .imm-stage--engine{justify-content:flex-start;align-items:center;width:100%;padding:clamp(96px,14vh,128px) clamp(20px,4vw,48px) clamp(48px,8vh,72px) clamp(20px,5vw,72px);left:0;right:0}.imm-root--engine .imm-slide--hatom{justify-content:flex-start;align-items:center;padding-left:0;padding-right:0}.imm-root--engine .imm-slide--hatom .imm-slide-inner{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#02060ce0 0%,#02060c9e 100%);border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:min(440px,38vw);margin:0;padding:clamp(24px,3vw,32px);box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #00ffcc0a}.imm-root--engine .imm-phase-title--hatom{font-size:clamp(1.65rem,3.6vw,2.85rem)}.imm-root--engine .imm-phase-desc--hatom{color:#e8f0eec7;margin-left:auto;margin-right:auto;font-size:clamp(14px,1.5vw,16px)}.imm-root--engine .imm-phase-actions--hatom{justify-content:center}.imm-root--engine .imm-phase-counter,.imm-root--engine .imm-tagline{text-align:left;max-width:min(440px,38vw);left:clamp(20px,5vw,72px);transform:none}.imm-root--engine .imm-tagline{top:auto;bottom:clamp(88px,12vh,120px)}.imm-root--engine .imm-phase-dots{top:auto;bottom:clamp(28px,5vh,44px);left:clamp(20px,5vw,72px);transform:none}.imm-root--engine .imm-scroll-hint{text-align:right;bottom:clamp(32px,5vh,48px);left:auto;right:clamp(20px,4vw,48px);transform:none}.imm-root--engine .imm-canvas-fallback{clip-path:none;background:radial-gradient(42% 52% at 36%,#3dd6c614,#0000 68%),radial-gradient(circle at 34%,#8899aa0f,#0000 55%),#010102}.imm-phase-dots{z-index:45;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;top:clamp(72px,10vh,96px);left:50%;transform:translate(-50%)}.imm-phase-dot{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:background .35s,box-shadow .35s,transform .35s}.imm-phase-dot.is-done{background:#00ffc859}.imm-phase-dot.is-active{background:#3dd6c6;transform:scale(1.25);box-shadow:0 0 12px #3dd6c68c}.imm-slide--hatom{text-align:left;justify-content:flex-end;align-items:center;padding-left:0;padding-right:clamp(24px,6vw,80px)}.imm-slide-inner{pointer-events:auto;will-change:transform, filter;transform-origin:50%;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:min(480px,90vw);box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;transition:filter .4s;display:flex}.imm-slide--hatom .imm-slide-inner{background:linear-gradient(135deg,#010408b8 0%,#01040861 55%,#0000 100%);border:1px solid #ffffff0f;border-radius:2px;padding:clamp(20px,3vw,28px) clamp(22px,3vw,32px);box-shadow:0 24px 64px #00000073}.imm-phase-tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#010408;border-radius:2px;margin-bottom:28px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-block;box-shadow:0 0 20px #00ffcc40}.imm-phase-tag:before{display:none}.imm-phase-title--hatom{text-align:left;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px 24px #000000d9;margin-bottom:20px;font-size:clamp(1.85rem,4.2vw,3.25rem);line-height:1.12}.imm-phase-title--hatom:after{opacity:.4;width:48px;box-shadow:none;background:linear-gradient(90deg,#fff9,#0000);margin:20px 0 0}.imm-phase-desc--hatom{text-align:left;color:#e8f0eec7;text-shadow:0 1px 16px #000000bf;max-width:420px;margin-bottom:32px;font-size:clamp(14px,1.6vw,17px);line-height:1.7}.imm-phase-actions--hatom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;margin-top:4px}.imm-phase-link--learn{color:#e8f0eed1;letter-spacing:.14em;font-size:12px;transition:color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.imm-phase-link--learn:hover{color:var(--nh-cyan);transform:translate(3px)}.imm-phase-cta--start{letter-spacing:.04em;border-radius:2px;min-height:52px;padding:15px 28px;transition:border-color .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.imm-phase-cta--start:hover{transform:translateY(-1px);box-shadow:0 8px 32px #00ffc824}.imm-tagline{z-index:45;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#e8f0ee7a;pointer-events:none;text-shadow:0 1px 12px #000000d9;max-width:240px;font-size:9px;line-height:1.6;position:fixed;bottom:clamp(28px,5vh,48px);left:clamp(20px,4vw,48px)}.imm-break-cta{color:#0fc;letter-spacing:.06em;pointer-events:auto;background:#00ffcc14;border:1px solid #00ffcc73;border-radius:2px;align-items:center;gap:10px;min-height:54px;margin-top:28px;padding:16px 32px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.imm-break-cta:hover{background:#00ffcc24;border-color:#0fcc;box-shadow:0 0 40px #00ffcc26}.imm-break-msg{text-align:center;pointer-events:auto;background:radial-gradient(70% 60%,#02060ceb 0%,#020408b8 55%,#0000 100%);flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex;position:absolute;inset:0}.imm-break-label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--nh-cyan-muted);margin-bottom:12px;font-size:10px}.imm-break-title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;color:var(--nh-text);max-width:12ch;margin-bottom:12px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.imm-break-desc{color:var(--nh-text-muted);font-size:17px}@media (max-width:767px){.imm-root--engine .imm-canvas-wrap,.imm-root--engine .imm-vignette,.imm-root--engine .imm-bloom,.imm-root--engine .imm-grain{clip-path:none;height:100%;top:0;bottom:0}.imm-root--engine:after{display:none}.imm-root--engine .imm-stage--engine{align-items:flex-end;height:auto;padding:0 16px clamp(72px,11vh,96px);inset:auto 0 0}.imm-root--engine .imm-slide--hatom{align-items:flex-end}.imm-root--engine .imm-slide--hatom .imm-slide-inner{max-width:100%;padding:20px 22px}.imm-root--engine .imm-phase-counter,.imm-root--engine .imm-tagline,.imm-root--engine .imm-phase-dots{max-width:calc(100% - 32px);left:16px}.imm-root--engine .imm-scroll-hint{text-align:center;left:50%;right:auto;transform:translate(-50%)}.imm-slide--hatom{justify-content:center;padding-left:24px;padding-right:24px}.imm-tagline{display:none}.imm-phase-dots{gap:6px}.imm-phase-dot{width:6px;height:6px}}.imm-stage{z-index:20;pointer-events:none;justify-content:center;align-items:center;padding:clamp(88px,12vh,120px) clamp(20px,5vw,48px);display:flex;position:fixed;inset:0}.imm-slide{text-align:center;will-change:opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.imm-phase-label,.imm-phase-title,.imm-phase-desc,.imm-phase-actions{will-change:transform, opacity}.imm-scroll-hint{z-index:45;font-family:var(--font-mono), monospace;letter-spacing:.32em;text-transform:uppercase;color:#e8f0ee73;text-shadow:0 1px 12px #000000d9;pointer-events:none;font-size:9px;transition:opacity .8s,transform .8s;animation:3.2s ease-in-out infinite immScrollPulse;position:fixed;bottom:clamp(32px,6vh,56px);left:50%;transform:translate(-50%)}.imm-scroll-hint.is-hidden{opacity:0;animation:none;transform:translate(-50%)translateY(12px)}@keyframes immScrollPulse{0%,to{opacity:.45}50%{opacity:1}}.imm-phase-label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--nh-cyan-muted);margin-bottom:20px;font-size:10px}.imm-phase-title{font-family:var(--font-syne), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:800;line-height:1.08}.imm-phase-prefix{color:#f4f8f7;text-shadow:0 2px 20px #000000e6}.imm-phase-service{display:inline}.imm-phase-title:after{content:"";background:linear-gradient(90deg, transparent, var(--nh-cyan), transparent);width:48px;height:2px;box-shadow:0 0 12px var(--nh-glow-cyan);opacity:.5;margin:20px auto 0;display:block}.imm-phase-desc{color:var(--nh-text-muted);max-width:520px;margin-bottom:28px;font-size:clamp(15px,1.8vw,18px);line-height:1.65}.imm-phase-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.imm-phase-link{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--nh-text-subtle);align-items:center;gap:8px;min-width:auto;min-height:auto;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.imm-phase-link:hover{color:var(--nh-cyan)}.imm-phase-cta{min-height:50px;color:var(--nh-cyan);border:1px solid #00ffc840;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.imm-phase-cta:hover{background:#00ffc80f;border-color:#00ffc88c;box-shadow:0 0 24px #00ffc81f}.imm-reduced-fallback{z-index:10;padding-block:var(--space-section-y);flex-direction:column;gap:32px;display:flex;position:relative}.imm-reduced-card{border:1px solid var(--nh-border);background:#ffffff05;border-radius:16px;padding:24px}.imm-content-bridge{z-index:20;background:var(--nh-bg);border-top:1px solid var(--nh-border);position:relative}@media (max-width:767px){.imm-stage{padding-bottom:clamp(80px,12vh,100px)}.imm-hud{padding-top:52px}.imm-scroll-hint{bottom:clamp(20px,4vh,32px)}}@media (prefers-reduced-motion:reduce){.imm-slide{position:relative;opacity:1!important;transform:none!important}.imm-scroll-hint{animation:none}}.imm-content-bridge{z-index:30;background:var(--nh-bg);position:relative}html.nh-immersive-active .nh-header-shell{opacity:0;visibility:hidden;pointer-events:none}.imm-root--exited .imm-canvas-wrap,.imm-root--exited .imm-stage,.imm-root--exited .imm-header-shell,.imm-root--exited .imm-phase-counter,.imm-root--exited .imm-phase-dots,.imm-root--exited .imm-tagline,.imm-root--exited .imm-scroll-hint,.imm-root--exited .imm-letterbox-bar{transition:opacity .55s,visibility .55s;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.nh-content-bridge{z-index:30;background:var(--nh-bg);position:relative}@keyframes nhHeroUiRise{0%{opacity:0;filter:blur(8px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nhHeroUiFade{0%{opacity:0;letter-spacing:.08em;transform:translateY(16px)}to{opacity:1;letter-spacing:inherit;transform:translateY(0)}}.nh-site-shell--passage .imm-header-shell,.nh-site-shell--passage .imm-hud,.nh-site-shell--passage .imm-phase-counter,.nh-site-shell--passage .imm-phase-dots,.nh-site-shell--passage .imm-tagline,.nh-site-shell--passage .imm-scroll-hint,.nh-site-shell--passage .imm-stage{opacity:0}.nh-site-shell--emerge .imm-header-shell{animation:1.6s cubic-bezier(.16,1,.3,1) 1.1s both nhHeroUiRise}.nh-site-shell--emerge .imm-hud{animation:none}.nh-site-shell--emerge .imm-phase-counter,.nh-site-shell--emerge .imm-phase-dots{animation:1.4s cubic-bezier(.16,1,.3,1) 1.45s both nhHeroUiFade}.nh-site-shell--emerge .imm-tagline{animation:1.4s cubic-bezier(.16,1,.3,1) 1.65s both nhHeroUiFade}.nh-site-shell--emerge .imm-stage .imm-slide-inner{animation:1.8s cubic-bezier(.16,1,.3,1) 1.75s both nhHeroUiRise}.nh-site-shell--emerge .imm-scroll-hint{animation:1.4s cubic-bezier(.16,1,.3,1) 2.05s both nhHeroUiFade}.nh-site-shell--visible .imm-header-shell,.nh-site-shell--visible .imm-hud,.nh-site-shell--visible .imm-phase-counter,.nh-site-shell--visible .imm-phase-dots,.nh-site-shell--visible .imm-tagline,.nh-site-shell--visible .imm-scroll-hint,.nh-site-shell--visible .imm-stage .imm-slide-inner{opacity:1;filter:none;animation:none;transform:none}
.nh-proc-section{border-top:1px solid var(--nh-border);isolation:isolate;background:#020408;padding:clamp(3.5rem,8vh,5rem) 0;position:relative;overflow:hidden}.nh-proc-ambient{pointer-events:none;position:absolute;inset:0}.nh-proc-ambient__nebula{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.nh-proc-ambient__nebula--a{background:radial-gradient(circle,#6366f138,#0000 68%);width:min(60vw,36rem);height:min(60vw,36rem);top:5%;left:-12%}.nh-proc-ambient__nebula--b{background:radial-gradient(circle,#9333ea2e,#0000 70%);width:min(50vw,30rem);height:min(50vw,30rem);bottom:8%;right:-10%}.nh-proc-ambient__grain{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.nh-proc-inner{z-index:1;min-width:0;position:relative}.nh-proc-header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,3.5rem);display:flex}@media (min-width:768px){.nh-proc-header{text-align:left;align-items:flex-start}}.nh-proc-headline{font-family:var(--font-syne), sans-serif;letter-spacing:-.03em;color:var(--nh-text);max-width:14ch;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.02}.nh-proc-headline-muted{color:var(--nh-text-subtle)}.nh-proc-lede{max-width:36rem;color:var(--nh-text-muted);margin-top:.85rem;font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.65}.nh-proc-header__cta-wrap{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.nh-proc-link{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nh-cyan-muted);font-size:.68rem;text-decoration:none;transition:color .2s}.nh-proc-link:hover,.nh-proc-link:focus-visible{color:var(--nh-cyan);outline:none}.nh-proc-track{position:relative}.nh-proc-path{pointer-events:none;z-index:0;width:clamp(4rem,8vw,6rem);height:100%;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:900px){.nh-proc-path{display:block}}.nh-proc-path__line--animate{animation:2.8s cubic-bezier(.22,1,.36,1) .2s forwards nh-proc-path-draw}@keyframes nh-proc-path-draw{to{stroke-dashoffset:0}}.nh-proc-steps{z-index:1;flex-direction:column;gap:clamp(3rem,7vh,4.5rem);display:flex;position:relative}.nh-proc-step{grid-template-columns:1fr;align-items:center;gap:clamp(1.25rem,3vw,2rem);min-width:0;display:grid}@media (min-width:900px){.nh-proc-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.nh-proc-step--reverse{direction:rtl}.nh-proc-step--reverse>*{direction:ltr}.nh-proc-step--reverse .nh-proc-step__copy{text-align:right;align-items:flex-end}}.nh-proc-step__visual{justify-content:center;min-width:0;display:flex}@media (min-width:900px){.nh-proc-step:not(.nh-proc-step--reverse) .nh-proc-step__visual{justify-content:flex-end;padding-right:1rem}.nh-proc-step--reverse .nh-proc-step__visual{justify-content:flex-start;padding-left:1rem}}.nh-proc-step__orb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--step-accent,#0fc) 35%, transparent);width:min(100%,16rem);box-shadow:0 0 0 1px #ffffff0a inset, 0 0 48px color-mix(in srgb, var(--step-accent,#0fc) 18%, transparent), 0 24px 48px #00000073;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--step-accent,#0fc) 15%, #0a0e18), #050810 70%);border-radius:50%;position:relative;overflow:hidden}@media (min-width:900px){.nh-proc-step__orb{width:min(100%,18rem)}}.nh-proc-step__img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(1.05);transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.nh-proc-step:hover .nh-proc-step__img{transform:scale(1.1)}.nh-proc-step__orb-shine{background:linear-gradient(135deg, #ffffff1f 0%, transparent 42%, transparent 58%, color-mix(in srgb, var(--step-accent,#0fc) 12%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.nh-proc-step__copy{flex-direction:column;gap:.5rem;min-width:0;max-width:28rem;display:flex}@media (max-width:899px){.nh-proc-step__copy{text-align:center;align-items:center;margin-inline:auto}}.nh-proc-step__meta{align-items:center;gap:.65rem;display:flex}.nh-proc-step__num{width:2.25rem;height:2.25rem;font-family:var(--font-mono), monospace;color:#fff;background:linear-gradient(145deg, var(--step-accent,#0fc), #6366f1);box-shadow:0 0 20px color-mix(in srgb, var(--step-accent,#0fc) 35%, transparent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.nh-proc-step__badge{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:999px;padding:.2rem .55rem;font-size:.55rem;font-weight:700;box-shadow:0 0 12px #7c3aed59}.nh-proc-step__title{font-family:var(--font-syne), sans-serif;letter-spacing:-.02em;color:var(--nh-text);margin-top:.15rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.08}.nh-proc-step__lead{color:var(--nh-text);opacity:.92;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:500;line-height:1.45}.nh-proc-step__desc{color:var(--nh-text-muted);max-width:34ch;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.65}.nh-proc-step__link{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--step-accent,var(--nh-cyan));align-items:center;gap:.35rem;margin-top:.35rem;font-size:.65rem;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.nh-proc-step__link:hover,.nh-proc-step__link:focus-visible{opacity:.9;outline:none;gap:.5rem}.nh-proc-industries{border-top:1px solid var(--nh-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;display:flex}@media (min-width:768px){.nh-proc-industries{justify-content:flex-start}}.nh-proc-industries .nh-label{color:var(--nh-text-subtle)}.nh-proc-industries ul{flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.nh-proc-industries li{font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--nh-text-subtle);font-size:.625rem}.nh-proc-industries li:before{content:"· ";opacity:.45}@media (max-width:359px){.nh-proc-step__orb{width:min(100%,13rem)}}@media (prefers-reduced-motion:reduce){.nh-proc-path__line--animate{stroke-dashoffset:0;animation:none}.nh-proc-step__img,.nh-proc-step:hover .nh-proc-step__img{transition:none;transform:none}}
.nh-blog-page{background:var(--nh-bg);min-height:100vh;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--nh-text);overflow-x:hidden}.nh-blog-article{max-width:42rem;margin:0 auto;padding:clamp(100px,12vh,128px) clamp(16px,4vw,24px) clamp(64px,8vh,96px)}.nh-blog-back{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);margin-bottom:32px;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-block}.nh-blog-back:hover{opacity:.85}.nh-blog-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 16px;font-size:11px;font-weight:500}.nh-blog-meta-sub{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-text-subtle);margin:0 0 20px;font-size:11px}.nh-blog-h1{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;color:var(--nh-text);margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;line-height:1.1}.nh-blog-h1-accent{color:var(--nh-orange)}.nh-blog-lead{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--nh-text-muted);margin:1.25rem 0 0;font-size:1.125rem;font-weight:400;line-height:1.65}.nh-blog-dateline{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-text-subtle);margin:1rem 0 0;font-size:11px}.nh-blog-divider{background:var(--nh-border);border:none;height:1px;margin:2.5rem 0}.nh-blog-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 1.5rem;display:grid}@media (max-width:600px){.nh-blog-stats{grid-template-columns:1fr}}.nh-blog-stat{background:var(--nh-bg-muted);border:1px solid var(--nh-border);text-align:center;border-radius:12px;padding:20px 16px}.nh-blog-stat-num{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-orange);margin:0 0 8px;font-size:1.75rem;font-weight:800;line-height:1}.nh-blog-stat-label{color:var(--nh-text-muted);margin:0;font-size:.75rem;line-height:1.45}.nh-blog-body p{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--nh-text-muted);margin:0 0 1.5rem;font-size:1rem;font-weight:400;line-height:1.75}.nh-blog-body strong{color:var(--nh-text);font-weight:600}.nh-blog-h2{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:3rem 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.2}.nh-blog-h2 em{color:var(--nh-orange);font-style:normal}.nh-blog-h3{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:800}.nh-blog-list{flex-direction:column;gap:8px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.nh-blog-list li{color:var(--nh-text-muted);align-items:flex-start;font-size:1rem;font-weight:400;line-height:1.6;display:flex}.nh-blog-list-arrow{color:var(--nh-orange);flex-shrink:0;margin-right:8px}.nh-blog-callout{border-left:3px solid var(--nh-orange);margin:2rem 0;padding-left:24px}.nh-blog-callout-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 8px;font-size:11px}.nh-blog-callout p{color:var(--nh-text-muted);margin:0;font-style:italic}.nh-blog-checklist{background:var(--nh-bg-muted);border:1px solid var(--nh-border);border-radius:16px;margin:2rem 0;padding:24px}.nh-blog-checklist-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-text-subtle);margin:0 0 16px;font-size:11px}.nh-blog-checklist-item{color:var(--nh-text-muted);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.9375rem;line-height:1.55;display:flex}.nh-blog-checklist-item:last-child{margin-bottom:0}.nh-blog-check{color:var(--nh-cyan);flex-shrink:0;margin-top:2px}.nh-blog-pillar{background:var(--nh-bg-muted);border:1px solid var(--nh-border);border-radius:16px;margin-bottom:16px;padding:24px}.nh-blog-pillar-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 8px;font-size:1.125rem;font-weight:800}.nh-blog-pillar-body{color:var(--nh-text-muted);margin:0;font-size:.9375rem;line-height:1.65}.nh-blog-results{grid-template-columns:1fr 1fr;gap:12px;margin:1.5rem 0 2rem;display:grid}@media (max-width:600px){.nh-blog-results{grid-template-columns:1fr}}.nh-blog-result{background:var(--nh-bg-muted);border:1px solid var(--nh-border);border-radius:12px;padding:16px}.nh-blog-result-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nh-text-subtle);margin:0 0 6px;font-size:10px}.nh-blog-result-value{color:var(--nh-text);margin:0;font-size:.9375rem;line-height:1.45}.nh-blog-related{border-top:1px solid var(--nh-border);margin-top:4rem;padding-top:2.5rem}.nh-blog-related-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-text-subtle);margin:0 0 16px;font-size:11px}.nh-blog-related-grid{flex-direction:column;gap:12px;display:flex}.nh-blog-related-link{border:1px solid var(--nh-border);background:var(--nh-bg-card);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .2s;display:block}.nh-blog-related-link:hover{border-color:#e8500a40}.nh-blog-related-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px}.nh-blog-related-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.nh-blog-cta{border:1px solid var(--nh-border);text-align:center;background:linear-gradient(135deg,#e8500a1f 0%,#00ffc80f 100%);border-radius:16px;margin-top:3rem;padding:28px}.nh-blog-cta-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 8px;font-size:1.25rem;font-weight:800}.nh-blog-cta-text{color:var(--nh-text-muted);margin:0 0 20px;font-size:.9375rem;line-height:1.6}.nh-blog-page a.nh-blog-cta-btn{background:var(--nh-orange);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.nh-blog-page a.nh-blog-cta-btn:hover{background:var(--nh-orange-dark)}.nh-blog-image{border:1px solid var(--nh-border);border-radius:12px;width:100%;height:auto;margin:1.5rem 0}
.nh-blog-wrap{max-width:42rem;margin:0 auto;padding:128px 24px 96px}.nh-blog-back{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);margin-bottom:32px;font-size:13px;text-decoration:none;display:inline-block}.nh-blog-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 16px;font-size:11px}.nh-blog-h1{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800;line-height:1.05}.nh-blog-lead em{color:var(--nh-text);text-decoration:underline;-webkit-text-decoration-color:var(--nh-orange);text-decoration-color:var(--nh-orange);text-underline-offset:4px;font-style:normal}.nh-blog-stat{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;margin-top:1.5rem;padding:20px 24px}.nh-blog-stat-sub{color:#fff6;margin:6px 0 0;font-size:.75rem}.nh-blog-nav-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin:0 0 16px;font-size:10px}.nh-blog-nav{flex-direction:column;gap:12px;margin-bottom:2.5rem;display:flex}.nh-blog-nav a{color:#ffffff80;align-items:center;gap:12px;font-size:.8125rem;text-decoration:none;transition:color .2s;display:flex}.nh-blog-nav a:hover{color:var(--nh-orange)}.nh-blog-nav-num{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#ffffff40;font-size:10px}.nh-blog-quote-box{background:var(--nh-bg-muted);border:1px solid #e8500a40;border-radius:16px;margin:2rem 0;padding:24px}.nh-blog-quote-box-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 12px;font-size:10px}.nh-blog-quote-box p{color:#ffffff73;margin:0;font-size:.875rem;font-style:italic;line-height:1.6}.nh-blog-section{margin-bottom:3rem}.nh-blog-body code{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);font-size:.8125rem}.nh-blog-body ul{margin:0 0 1.5rem;padding:0;list-style:none}.nh-blog-body ul li{color:#ffffff80;align-items:flex-start;margin-bottom:8px;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.nh-blog-panel{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;margin:2rem 0;padding:24px}.nh-blog-panel-h3{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;margin:0 0 1rem;font-size:1.125rem;font-weight:800}.nh-blog-panel-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.nh-blog-panel-grid{grid-template-columns:1fr 1fr}}.nh-blog-panel-item-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 8px;font-size:10px}.nh-blog-panel-item p{margin:0;font-size:.875rem}.nh-blog-timeline-item{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:12px;margin-bottom:12px;padding:20px}.nh-blog-timeline-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.nh-blog-timeline-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0;font-size:1rem;font-weight:800}.nh-blog-timeline-year{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#ffffff40;font-size:10px}.nh-blog-timeline-desc{color:#ffffff73;margin:0;font-size:.875rem;font-style:italic;line-height:1.55}.nh-blog-agents{background:var(--nh-bg-muted);border:1px solid #e8500a33;border-radius:16px;grid-template-columns:1fr;gap:24px;margin:2rem 0;padding:28px 20px;display:grid}@media (min-width:640px){.nh-blog-agents{grid-template-columns:repeat(3,1fr)}}.nh-blog-agent{text-align:center}.nh-blog-agent-num{width:48px;height:48px;font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);background:#e8500a26;border:1px solid #e8500a59;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:11px;display:flex}.nh-blog-agent-title{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nh-text);margin:0 0 8px;font-size:10px}.nh-blog-agent-desc{color:#fff6;margin:0;font-size:.75rem;font-style:italic;line-height:1.5}.nh-blog-bench-grid{grid-template-columns:1fr;gap:12px;margin:2rem 0;display:grid}@media (min-width:640px){.nh-blog-bench-grid{grid-template-columns:1fr 1fr}}.nh-blog-bench{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;padding:24px}.nh-blog-bench--highlight{border-color:#e8500a59}.nh-blog-bench h4{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;margin:0 0 12px;font-size:1.125rem;font-weight:800}.nh-blog-bench p{margin:0 0 16px;font-size:.875rem;font-style:italic}.nh-blog-bench-foot{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.nh-blog-bench-foot span:first-child{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.nh-blog-bench-foot span:last-child{color:#ffffff80;font-weight:500}.nh-blog-bench--highlight .nh-blog-bench-foot span:last-child{color:var(--nh-orange)}.nh-blog-growth-item{background:var(--nh-bg-muted);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:16px 20px;font-size:10px;display:flex}.nh-blog-growth-dot{background:var(--nh-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.nh-blog-closing{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:2rem 0 1.5rem;font-size:1.25rem;font-weight:800;line-height:1.3}.nh-blog-inline-cta{background:var(--nh-bg-muted);text-align:center;border:1px solid #e8500a40;border-radius:16px;margin:2.5rem 0;padding:32px 24px}.nh-blog-inline-cta h3{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;margin:0 0 12px;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.1}.nh-blog-inline-cta h3 span{color:var(--nh-orange)}.nh-blog-inline-cta p{color:#ffffff73;max-width:32rem;margin:0 auto 24px;font-size:1rem;font-style:italic}.nh-blog-inline-btns{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:480px){.nh-blog-inline-btns{flex-direction:row;justify-content:center}}.nh-blog-btn-p{background:var(--nh-orange);color:var(--nh-text);font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.nh-blog-btn-p:hover{background:var(--nh-orange-dark)}.nh-blog-btn-s{color:var(--nh-text);font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.nh-blog-btn-s:hover{border-color:#e8500a80}.nh-blog-footer-note{text-align:center;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;margin-top:2rem;font-size:10px}.nh-blog-footer-note p{margin:0 0 8px}.nh-blog-cta-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;margin:0 0 1.25rem;font-size:1.5rem;font-weight:800}.nh-blog-cta-btn{background:var(--nh-orange);color:var(--nh-text);font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;border-radius:9999px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.nh-blog-h3{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 8px;font-size:11px}.nh-blog-layer-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 8px;font-size:1.125rem;font-weight:800}@media (min-width:640px){.nh-blog-grid{grid-template-columns:1fr 1fr}}.nh-blog-card-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 8px;font-size:1rem;font-weight:800}.nh-blog-anatomy{background:var(--nh-bg-muted);border:1px solid #e8500a33;border-radius:16px;margin:2rem 0;padding:28px 24px}.nh-blog-anatomy-h2{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;line-height:1.15}.nh-blog-anatomy-h2 span{color:var(--nh-orange)}.nh-blog-blockquote p{color:#ffffff73;margin:0;font-style:italic}@media (min-width:640px){.nh-blog-stats{grid-template-columns:repeat(3,1fr)}}.nh-blog-footer-note{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;border-top:1px solid #ffffff0f;margin-top:3rem;padding-top:1.5rem;font-size:10px}.nh-blog-compare{grid-template-columns:1fr 1fr;gap:12px;margin:2rem 0;display:grid}@media (max-width:600px){.nh-blog-compare{grid-template-columns:1fr}}.nh-blog-compare-col{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:12px;padding:20px}.nh-blog-compare-col--good{border-color:#e8500a40}.nh-blog-compare-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-size:10px}.nh-blog-compare-col--good .nh-blog-compare-label{color:var(--nh-orange)}.nh-blog-compare-item{color:#ffffff80;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.8125rem;line-height:1.5;display:flex}.nh-blog-compare-item:last-child{margin-bottom:0}.nh-blog-compare-icon{color:var(--nh-orange);flex-shrink:0;font-weight:700}.nh-blog-compare-col:not(.nh-blog-compare-col--good) .nh-blog-compare-icon{color:#ffffff40}.nh-blog-options{grid-template-columns:1fr;gap:12px;margin:2rem 0;display:grid}@media (min-width:640px){.nh-blog-options{grid-template-columns:repeat(3,1fr)}}.nh-blog-option{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:12px;padding:18px}.nh-blog-option-name{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 6px;font-size:.9375rem;font-weight:800}.nh-blog-option-for{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);margin:0 0 8px;font-size:10px}.nh-blog-option-desc{color:#fff6;margin:0;font-size:.75rem;line-height:1.55}.nh-blog-ol li{counter-increment:nh-blog-ol}.nh-blog-ol li:before{content:counter(nh-blog-ol) ".";font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);margin-bottom:6px;font-size:11px;display:block}.nh-blog-ol-title{color:var(--nh-text);margin-bottom:6px;font-size:1rem;font-weight:500;display:block}.nh-blog-ol-body{color:#ffffff80;font-size:1rem;font-weight:300;line-height:1.65}@media (min-width:640px){.nh-blog-related-grid{grid-template-columns:repeat(3,1fr)}}.nh-blog-lead em{color:var(--nh-text);font-style:normal;font-weight:400}.nh-blog-body p.nh-blog-intro-lg{color:#fff9;font-size:1.25rem}.nh-blog-grid{grid-template-columns:1fr;gap:12px;margin:2rem 0;display:grid}@media (min-width:640px){.nh-blog-grid{grid-template-columns:1fr 1fr}}.nh-blog-card{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;padding:24px}.nh-blog-card-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 10px;font-size:10px}.nh-blog-card-desc{color:#ffffff80;margin:0;font-size:.875rem;line-height:1.55}.nh-blog-infra{background:var(--nh-bg-muted);border:1px solid #e8500a33;border-radius:16px;margin:2rem 0;padding:28px 24px}.nh-blog-infra-h2{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:800}.nh-blog-infra-h2 span{color:var(--nh-orange)}.nh-blog-layer{border-bottom:1px solid #ffffff0f;margin-bottom:1.5rem;padding-bottom:1.5rem}.nh-blog-layer:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nh-blog-layer p{margin:0;font-size:.9375rem}@media (min-width:640px){.nh-blog-stats{grid-template-columns:repeat(4,1fr)}}.nh-blog-footer-note{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:3rem;padding-top:1.5rem;font-size:10px;display:flex}.nh-blog-page{background:var(--nh-bg);color:var(--nh-text);font-family:var(--font-dm-sans), "DM Sans", sans-serif;min-height:100vh}.nh-blog-hero{max-width:800px;margin:0 auto;padding:120px 24px 48px}.nh-blog-back{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);align-items:center;gap:6px;margin-bottom:32px;font-size:12px;text-decoration:none;transition:gap .18s;display:inline-flex}.nh-blog-back:hover{gap:10px}.nh-blog-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);text-transform:uppercase;letter-spacing:.1em;background:#e8500a1a;border:1px solid #e8500a33;border-radius:6px;margin-bottom:20px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.nh-blog-meta{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#f0eee84d;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;font-size:11px;display:flex}.nh-blog-meta-sep{color:#e8500a66}.nh-blog-cover{border:1px solid #ffffff12;border-radius:20px;width:100%;height:400px;margin-bottom:56px;position:relative;overflow:hidden}@media (max-width:767px){.nh-blog-cover{border-radius:14px;height:220px}}.nh-blog-body{max-width:800px;margin:0 auto;padding:0 24px}.nh-blog-body p{color:#f0eee8b3;margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.85}.nh-blog-body h2{font-family:var(--font-syne), "Plus Jakarta Sans", sans-serif;color:var(--nh-text);letter-spacing:-.02em;margin:48px 0 16px;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.15}.nh-blog-body h3{font-family:var(--font-syne), "Plus Jakarta Sans", sans-serif;color:var(--nh-text);margin:32px 0 12px;font-size:clamp(17px,2.5vw,22px);font-weight:700;line-height:1.2}.nh-blog-body ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.nh-blog-body ul li{color:#f0eee8a6;align-items:flex-start;gap:10px;font-size:16px;font-weight:300;line-height:1.7;display:flex}.nh-blog-body ul li:before{content:"→";color:var(--nh-orange);flex-shrink:0;margin-top:2px;font-size:14px}.nh-blog-body blockquote{border-left:3px solid var(--nh-orange);background:#e8500a0d;border-radius:0 12px 12px 0;margin:32px 0;padding:16px 24px}.nh-blog-body blockquote p{color:#f0eee8cc;margin:0;font-size:18px;font-style:italic}.nh-blog-divider{border:none;border-top:1px solid #ffffff12;margin:48px 0}@media (max-width:600px){.nh-blog-stats{grid-template-columns:1fr}}.nh-blog-stat{text-align:center;background:#0d0e1acc;border:1px solid #ffffff14;border-radius:14px;padding:20px}.nh-blog-stat-num{font-family:var(--font-syne), "Plus Jakarta Sans", sans-serif;color:var(--nh-orange);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.nh-blog-stat-label{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#f0eee84d;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:10px}.nh-blog-cta{background:linear-gradient(135deg, var(--nh-orange), var(--nh-orange-dark));text-align:center;border-radius:20px;margin:56px 0 80px;padding:40px}.nh-blog-cta h3{font-family:var(--font-syne), "Plus Jakarta Sans", sans-serif;color:#fff;margin:0 0 12px;font-size:clamp(20px,3vw,28px);font-weight:800}.nh-blog-cta p{color:#ffffffbf;margin:0 0 24px;font-size:15px;font-weight:300}.nh-blog-cta-btn{color:var(--nh-orange);font-family:var(--font-syne), "Plus Jakarta Sans", sans-serif;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.nh-blog-cta-btn:hover{background:var(--nh-bg);color:#fff}@media (max-width:479px){.nh-blog-hero{padding:100px 16px 32px}.nh-blog-body{padding:0 16px}.nh-blog-body p{font-size:15px}.nh-blog-cta{padding:28px 20px}}.nh-blog-change{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;margin-bottom:16px;padding:24px}.nh-blog-change:last-of-type{margin-bottom:2rem}.nh-blog-change-num{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#fff3;margin:0 0 8px;font-size:11px}.nh-blog-change-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 12px;font-size:1.125rem;font-weight:800}.nh-blog-change-body{color:#ffffff80;margin:0 0 12px;font-size:.9375rem;font-weight:300;line-height:1.65}.nh-blog-change-body:last-of-type{margin-bottom:0}.nh-blog-list li{color:#ffffff80;align-items:flex-start;font-size:.9375rem;line-height:1.55;display:flex}.nh-blog-impact{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);letter-spacing:.04em;margin:16px 0 0;font-size:11px}@media (min-width:640px){.nh-blog-related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.nh-blog-stats{grid-template-columns:1fr}}.nh-blog-stat-label{color:#fff6;margin:0;font-size:.75rem;line-height:1.45}@media (min-width:640px){.nh-blog-related-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.nh-blog-article{padding-left:24px;padding-right:24px}}.nh-blog-meta-sub{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;margin:0 0 20px;font-size:11px}.nh-blog-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}@media (max-width:600px){.nh-blog-stats{grid-template-columns:1fr}}.nh-blog-stat{background:var(--nh-bg-muted);text-align:center;border:1px solid #ffffff12;border-radius:16px;padding:20px 16px}.nh-blog-stat-num{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-orange);margin:0 0 6px;font-size:1.75rem;font-weight:800;line-height:1}.nh-blog-stat-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px;font-size:10px}.nh-blog-stat-sub{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#ffffff40;margin:0;font-size:10px}.nh-blog-body strong,.nh-blog-body .nh-blog-em{color:var(--nh-text);font-weight:500}.nh-blog-body .nh-blog-accent{color:var(--nh-orange);font-weight:500}.nh-blog-h2:first-of-type{margin-top:0}.nh-blog-callout{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;margin:0 0 1.5rem;padding:24px}.nh-blog-pillar{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;margin-bottom:16px;padding:24px}.nh-blog-pillar:last-child{margin-bottom:0}.nh-blog-pillar p{margin:0}.nh-blog-result{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:10px;padding:16px 20px;display:flex}@media (min-width:640px){.nh-blog-result{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.nh-blog-result-label{color:#fff6;margin:0;font-size:.875rem}.nh-blog-result-value{color:var(--nh-text);text-align:left;margin:0;font-size:.875rem;font-weight:500}.nh-blog-blockquote{border-left:3px solid var(--nh-orange);margin:0 0 1.5rem;padding-left:24px}.nh-blog-blockquote p{color:#ffffff73;margin-bottom:1rem;font-style:italic}.nh-blog-blockquote .nh-blog-quote-lead{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);font-size:1.25rem;font-style:normal;font-weight:800;line-height:1.35}.nh-blog-lead{color:#ffffff8c;margin:1.25rem 0 0;font-size:1.125rem;font-weight:300;line-height:1.65}.nh-blog-body p{color:#ffffff8c;margin:0 0 1.5rem;font-size:1rem;font-weight:300;line-height:1.75}.nh-blog-h3{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:800}.nh-blog-list li{color:#ffffff80;align-items:flex-start;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.nh-blog-ol li{counter-increment:nh-blog-ol;color:#ffffff80;align-items:flex-start;gap:12px;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.nh-blog-examples{border:1px solid #ffffff12;border-radius:12px;margin:2rem 0;overflow:hidden}.nh-blog-example-row{background:var(--nh-bg-muted);border-bottom:1px solid #ffffff0f;grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:16px 20px;display:grid}.nh-blog-example-row:last-child{border-bottom:none}@media (max-width:600px){.nh-blog-example-row{grid-template-columns:1fr;gap:8px}}.nh-blog-example-trigger{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nh-orange);font-size:10px}.nh-blog-example-text{color:#ffffff80;font-size:.875rem;line-height:1.55}.nh-blog-author{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;gap:16px;margin-top:3rem;padding:24px;display:flex}.nh-blog-author-avatar{background:var(--nh-orange);width:48px;height:48px;font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}@media (min-width:640px){.nh-blog-related-grid{grid-template-columns:repeat(3,1fr)}}*,:before,:after{box-sizing:border-box}.nh-blog-page{background:var(--nh-bg);min-height:100vh;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--nh-text)}.nh-blog-article{max-width:42rem;margin:0 auto;padding:128px 24px 96px}.nh-blog-back{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);margin-bottom:32px;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-block}.nh-blog-back:hover{opacity:.85}.nh-blog-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 16px;font-size:11px;font-weight:500}.nh-blog-h1{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;color:var(--nh-text);margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;line-height:1.1}.nh-blog-h1-accent{color:var(--nh-orange)}.nh-blog-lead{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#ffffff8c;margin:1.25rem 0 0;font-size:1.125rem;font-weight:300;line-height:1.65}.nh-blog-dateline{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#ffffff40;margin:1rem 0 0;font-size:11px}.nh-blog-divider{background:#ffffff0f;border:none;height:1px;margin:2.5rem 0}.nh-blog-body p{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#ffffff8c;margin:0 0 1.5rem;font-size:1rem;font-weight:300;line-height:1.75}.nh-blog-body p:last-child{margin-bottom:0}.nh-blog-body strong{color:var(--nh-text);font-weight:500}.nh-blog-h2{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:3rem 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.2}.nh-blog-h2 em{color:var(--nh-orange);font-style:normal}.nh-blog-h3{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.25}.nh-blog-list{flex-direction:column;gap:8px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.nh-blog-list li{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#ffffff80;align-items:flex-start;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.nh-blog-list-arrow{color:var(--nh-orange);flex-shrink:0;margin-right:8px}.nh-blog-ol{counter-reset:nh-blog-ol;flex-direction:column;gap:12px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.nh-blog-ol li{counter-increment:nh-blog-ol;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#ffffff80;align-items:flex-start;gap:12px;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.nh-blog-ol li:before{content:counter(nh-blog-ol) ".";font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--nh-orange);flex-shrink:0;margin-top:4px;font-size:11px}.nh-blog-callout{border-left:3px solid var(--nh-orange);margin:2rem 0;padding-left:24px}.nh-blog-callout-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-orange);margin:0 0 8px;font-size:11px}.nh-blog-callout p{color:#ffffff73;margin:0;font-style:italic}.nh-blog-checklist{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;margin:2rem 0;padding:24px}.nh-blog-checklist-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin:0 0 16px;font-size:11px}.nh-blog-checklist-item{color:#ffffff80;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.9375rem;line-height:1.55;display:flex}.nh-blog-checklist-item:last-child{margin-bottom:0}.nh-blog-check{color:var(--nh-orange);flex-shrink:0}.nh-blog-author{background:var(--nh-bg-muted);border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:16px;margin-top:3rem;padding:24px;display:flex}.nh-blog-author-avatar{background:var(--nh-orange);width:48px;height:48px;font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;display:flex}.nh-blog-author-name{color:var(--nh-text);margin:0 0 6px;font-size:.9375rem;font-weight:500}.nh-blog-author-bio{color:#fff6;margin:0;font-size:.8125rem;font-weight:300;line-height:1.6}.nh-blog-related{max-width:42rem;margin:0 auto;padding:0 24px 64px}.nh-blog-related-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin:0 0 16px;font-size:11px}.nh-blog-related-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.nh-blog-related-grid{grid-template-columns:repeat(3,1fr)}}.nh-blog-related-link{background:var(--nh-bg-muted);color:inherit;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s;display:flex}.nh-blog-related-link:hover{border-color:#e8500a59}.nh-blog-related-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-orange);font-size:10px}.nh-blog-related-title{color:var(--nh-text);font-size:.875rem;font-weight:500;line-height:1.4}.nh-blog-related-arrow{color:var(--nh-orange);font-size:.875rem}.nh-blog-cta{border-top:1px solid #ffffff0f;margin-top:4rem;padding-top:4rem}.nh-blog-cta-title{font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--nh-text);margin:0 0 1.25rem;font-size:1.5rem;font-weight:800}.nh-blog-cta-btn{background:var(--nh-orange);color:var(--nh-text);font-family:var(--font-syne), "Plus Jakarta Sans", system-ui, sans-serif;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.nh-blog-cta-btn:hover{background:var(--nh-orange-dark)}
