@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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(/fonts/jetbrains-mono-latin.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(/fonts/jetbrains-mono-latin-ext.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(/fonts/jetbrains-mono-latin.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:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-ext.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin.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:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.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:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.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:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.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:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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(/fonts/plus-jakarta-sans-latin.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(/fonts/plus-jakarta-sans-latin-ext.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(/fonts/plus-jakarta-sans-latin.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}:root{--nx-paper:#fff8f6;--nx-surface:#fbf9f8;--nx-low:#f6f3f2;--nx-cream:#ffede8;--nx-sand:#ebd5cf;--nx-sand-deep:#d9b9ae;--nx-night:#1b1006;--nx-night-soft:#2a1a0e;--nx-on-surface:#1b1c1c;--nx-muted:#594139;--nx-outline:#8b7169;--nx-hairline:#59413929;--nx-terracotta:#702200;--nx-terra-mid:#c04000;--nx-terra-soft:#e07a4a;--nx-indigo:#4755b6;--nx-indigo-deep:#0f1240;--nx-error:#c04000;--nx-on-error:#ffede8;--nx-on-paper:var(--nx-on-surface);--nx-on-cream:var(--nx-on-surface);--nx-on-night:var(--nx-cream);--nx-on-indigo:var(--nx-cream);--nx-on-terracotta:var(--nx-cream);--nx-fg-1:var(--nx-on-surface);--nx-fg-2:var(--nx-muted);--nx-fg-3:var(--nx-outline);--nx-fg-inverse:var(--nx-cream);--nx-bg-1:var(--nx-paper);--nx-bg-2:var(--nx-surface);--nx-bg-3:var(--nx-low);--nx-bg-cream:var(--nx-cream);--nx-bg-sand:var(--nx-sand);--nx-bg-inverse:var(--nx-night);--nx-accent:var(--nx-terra-mid);--nx-accent-deep:var(--nx-terracotta);--nx-font-display:"Manrope", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--nx-font-body:"Plus Jakarta Sans", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--nx-font-mono:"Manrope", "SF Mono", "JetBrains Mono", "Menlo", monospace;--nx-wt-light:300;--nx-wt-regular:400;--nx-wt-medium:500;--nx-wt-semibold:600;--nx-wt-bold:700;--nx-wt-extra:800;--nx-wt-black:900;--nx-display-xl-size:5.5rem;--nx-display-xl-lh:1;--nx-display-xl-ls:-.025em;--nx-display-lg-size:4rem;--nx-display-lg-lh:1.05;--nx-display-lg-ls:-.02em;--nx-display-md-size:2.75rem;--nx-display-md-lh:1.1;--nx-display-md-ls:-.015em;--nx-headline-lg-size:2rem;--nx-headline-lg-lh:1.15;--nx-headline-lg-ls:-.015em;--nx-headline-md-size:1.5rem;--nx-headline-md-lh:1.2;--nx-headline-md-ls:-.01em;--nx-title-size:1.125rem;--nx-title-lh:1.35;--nx-body-lg-size:1.0625rem;--nx-body-lg-lh:1.65;--nx-body-md-size:.9375rem;--nx-body-md-lh:1.7;--nx-body-sm-size:.8125rem;--nx-body-sm-lh:1.55;--nx-label-size:.75rem;--nx-label-lh:1.2;--nx-label-ls:.18em;--nx-eyebrow-size:.6875rem;--nx-eyebrow-lh:1.2;--nx-eyebrow-ls:.28em;--nx-caption-size:.75rem;--nx-caption-lh:1.5;--nx-space-0:0;--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:24px;--nx-space-6:32px;--nx-space-7:48px;--nx-space-8:64px;--nx-space-9:96px;--nx-space-10:128px;--nx-radius-none:0;--nx-radius-xs:4px;--nx-radius-sm:8px;--nx-radius-md:14px;--nx-radius-lg:20px;--nx-radius-xl:28px;--nx-radius-full:9999px;--nx-shadow-soft:0 2px 8px #5941390d, 0 12px 32px #59413914;--nx-shadow-lift:0 8px 24px #5941391a, 0 24px 64px #5941391f;--nx-shadow-deep:0 12px 40px #1b100629, 0 32px 80px #1b100624;--nx-ease:cubic-bezier(.32, .72, 0, 1);--nx-ease-out:cubic-bezier(.16, 1, .3, 1);--nx-dur-micro:.18s;--nx-dur-base:.32s;--nx-dur-slow:.6s}html,body{background:var(--nx-bg-1);color:var(--nx-fg-1);font-family:var(--nx-font-body);font-size:var(--nx-body-md-size);line-height:var(--nx-body-md-lh);font-weight:var(--nx-wt-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}.nx-display-xl,.nx-display-lg,.nx-display-md,.nx-headline-lg,.nx-headline-md{font-family:var(--nx-font-display);font-weight:var(--nx-wt-extra);color:var(--nx-fg-1);text-wrap:balance}.nx-display-xl{font-size:var(--nx-display-xl-size);line-height:var(--nx-display-xl-lh);letter-spacing:var(--nx-display-xl-ls);font-weight:var(--nx-wt-black)}.nx-display-lg{font-size:var(--nx-display-lg-size);line-height:var(--nx-display-lg-lh);letter-spacing:var(--nx-display-lg-ls);font-weight:var(--nx-wt-extra)}.nx-display-md{font-size:var(--nx-display-md-size);line-height:var(--nx-display-md-lh);letter-spacing:var(--nx-display-md-ls);font-weight:var(--nx-wt-extra)}.nx-headline-lg{font-size:var(--nx-headline-lg-size);line-height:var(--nx-headline-lg-lh);letter-spacing:var(--nx-headline-lg-ls)}.nx-headline-md{font-size:var(--nx-headline-md-size);line-height:var(--nx-headline-md-lh);letter-spacing:var(--nx-headline-md-ls);font-weight:var(--nx-wt-bold)}.nx-title{font-family:var(--nx-font-display);font-weight:var(--nx-wt-bold);font-size:var(--nx-title-size);line-height:var(--nx-title-lh);color:var(--nx-fg-1)}.nx-body-lg{font-family:var(--nx-font-body);font-size:var(--nx-body-lg-size);line-height:var(--nx-body-lg-lh)}.nx-body-md{font-family:var(--nx-font-body);font-size:var(--nx-body-md-size);line-height:var(--nx-body-md-lh)}.nx-body-sm{font-family:var(--nx-font-body);font-size:var(--nx-body-sm-size);line-height:var(--nx-body-sm-lh);color:var(--nx-fg-2)}.nx-label,.nx-eyebrow,.nx-caption{font-family:var(--nx-font-mono);font-weight:var(--nx-wt-bold);color:var(--nx-fg-2)}.nx-label{font-size:var(--nx-label-size);line-height:var(--nx-label-lh);letter-spacing:var(--nx-label-ls);text-transform:uppercase}.nx-eyebrow{font-size:var(--nx-eyebrow-size);line-height:var(--nx-eyebrow-lh);letter-spacing:var(--nx-eyebrow-ls);text-transform:uppercase;color:var(--nx-terracotta)}.nx-caption{font-size:var(--nx-caption-size);line-height:var(--nx-caption-lh);font-weight:var(--nx-wt-medium);letter-spacing:.06em;color:var(--nx-fg-3);text-transform:none}.nx-eyebrow--marked{align-items:center;gap:12px;display:inline-flex}.nx-eyebrow--marked:before{content:"";background:var(--nx-terra-mid);flex-shrink:0;width:8px;height:8px;display:inline-block}.nx-wordmark{font-family:var(--nx-font-display);font-weight:var(--nx-wt-black);letter-spacing:.04em;color:var(--nx-fg-1);line-height:1;display:inline-block}.nx-wordmark .x{color:var(--nx-terra-mid)}.nx-wordmark.inverse{color:var(--nx-cream)}.nx-wordmark.inverse .x{color:var(--nx-terra-soft)}.nx-mark{background:var(--nx-terra-mid);vertical-align:.04em;border-radius:0;width:8px;height:8px;margin-right:10px;display:inline-block}.nx-rule{background:var(--nx-terra-mid);width:32px;height:3px;display:inline-block}.nx-tabular{font-variant-numeric:tabular-nums}:root{--nx-paper-warm:var(--nx-low);--nx-bone:var(--nx-cream);--nx-bone-bright:var(--nx-surface);--nx-ink:var(--nx-on-surface);--nx-ink-soft:var(--nx-night-soft);--nx-ink-rise:#3a2417;--nx-graphite:var(--nx-muted);--nx-graphite-2:var(--nx-outline);--nx-mist:var(--nx-sand);--nx-mist-light:var(--nx-sand-deep);--nx-vermilion:var(--nx-terra-mid);--nx-vermilion-deep:var(--nx-terracotta);--nx-vermilion-soft:var(--nx-cream);--nx-on-vermilion:var(--nx-cream);--nx-sage:var(--nx-indigo);--nx-sage-deep:var(--nx-indigo-deep)}.nx-ink{background:var(--nx-night);color:var(--nx-cream)}.nx-bone{background:var(--nx-cream)}.nx-warm{background:var(--nx-low)}html{scroll-behavior:smooth}body{margin:0}img,svg{display:block}::selection{color:#ffede8;background:#c04000}@keyframes nxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.7)}}@keyframes nxGlow{0%,to{opacity:.3}50%{opacity:.9}}@keyframes nxFloat{0%,to{transform:translateY(-50%)translateY(0)}50%{transform:translateY(-50%)translateY(-12px)}}@keyframes nxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nxScan{0%{opacity:0;transform:translateY(-10%)}12%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translateY(2600%)}}@keyframes nxCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes nxGridShift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim]{animation:none!important}}.nx-h-link:hover{color:var(--nx-terracotta)!important}.nx-h-cta:hover{opacity:.92;transform:translateY(-1px)}.nx-h-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #7022006b!important}.nx-h-soft:hover{background:var(--nx-low)!important}.nx-h-foot:hover{color:#ffede8!important}:focus-visible{outline:2px solid var(--nx-terra-mid);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.nx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#nx-hamburger{cursor:pointer;z-index:200;background:0 0;border:1.5px solid #5941392e;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}#nx-hamburger span{transform-origin:50%;background:#702200;border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}#nx-hamburger.nx-open span:first-child{transform:translateY(7px)rotate(45deg)}#nx-hamburger.nx-open span:nth-child(2){opacity:0;transform:scaleX(0)}#nx-hamburger.nx-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#nx-mobile-menu{-webkit-backdrop-filter:blur(20px);z-index:99;background:#faf8f6fa;border-top:1px solid #59413914;flex-direction:column;gap:8px;padding:32px clamp(20px,5vw,40px);animation:.25s nxSlideDown;display:none;position:fixed;inset:65px 0 0}@keyframes nxSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#nx-mobile-menu.nx-open{display:flex}#nx-mobile-menu a{color:#1b1006;letter-spacing:-.01em;border-bottom:1px solid #59413914;padding:16px 0;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;text-decoration:none;transition:color .2s}#nx-mobile-menu a:last-child{border-bottom:none}#nx-mobile-menu a:hover{color:#702200}#nx-mobile-menu .nx-cta-mobile{margin-top:16px;color:#fff8f6!important;text-align:center!important;letter-spacing:1px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#702200,#c04000)!important;border-bottom:none!important;border-radius:12px!important;padding:16px 24px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:600!important}@media (width<=1023px){#nx-hamburger{display:flex!important}[data-nav-links]{display:none!important}#hero-anchor{text-align:center;grid-template-columns:1fr!important}#hero-anchor>div:last-child{display:none!important}#services [style*="repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}#approche h2{white-space:normal!important;font-size:clamp(15px,2.5vw,26px)!important}#approche [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}#realisations [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}#pourquoi{grid-template-columns:1fr!important;gap:clamp(32px,5vw,56px)!important}#contact [style*="1fr 1.4fr"]{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=767px){body{overflow-x:hidden}#nx-hamburger{display:flex!important}[data-nav-links]{display:none!important}#hero-anchor{text-align:center;grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding:96px 20px 56px!important}#hero-anchor>div:last-child{display:none!important}#hero-anchor [style*="display: inline-flex; align-items: center; gap: 10px"]{align-self:center}#hero-anchor [style*="display: flex; gap: 14px; margin-top"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}#hero-anchor [style*="display: flex; gap: 14px; margin-top"] a{text-align:center!important;justify-content:center!important}#services [style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important}#services>div[style*="display: flex; align-items: flex-end"]{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:28px!important}#services p[style*="max-width: 330px"]{max-width:100%!important}#approche h2{white-space:normal!important;font-size:clamp(14px,4.5vw,20px)!important;line-height:1.4!important}#approche [style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important;gap:24px!important}#approche [style*="flex: 1; position: relative; height: 2px"]{display:none!important}#realisations [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:16px!important}#realisations>div[style*="display: flex; align-items: flex-end"]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:28px!important}#realisations p[style*="max-width: 330px"]{max-width:100%!important}#realisations article{padding:24px 24px 28px 28px!important}#pourquoi{grid-template-columns:1fr!important;gap:32px!important}#pourquoi [style*="padding: 40px"]{padding:24px 20px 24px 24px!important}#contact [style*="1fr 1.4fr"]{grid-template-columns:1fr!important;gap:28px!important}#contact input,#contact select,#contact textarea{font-size:16px!important}[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}footer{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;padding:36px 20px!important}footer [style*="display: flex; gap"]{flex-wrap:wrap!important;justify-content:center!important}section[id]{scroll-margin-top:72px!important}}@media (width<=380px){#hero-anchor{padding:86px 16px 44px!important}#pourquoi [style*="grid-template-columns: 1fr 1fr; gap: 14px"]{grid-template-columns:1fr!important}#contact form{padding:20px 16px!important}}.nx-card-blurzone{flex-direction:column;gap:18px;transition:filter .4s;display:flex}#nx-card-mira.nx-blurred .nx-card-blurzone,#nx-card-endia.nx-blurred .nx-card-blurzone{filter:blur(7px);user-select:none;pointer-events:none}.nx-card-confidential{backdrop-filter:blur();background:linear-gradient(#fff8f600 0%,#fff8f6b8 28%,#fff8f6f0 55%,#fff8f6f7 100%);border-radius:0 0 20px 20px;justify-content:center;align-items:flex-end;height:68%;padding-bottom:36px;display:none;position:absolute;bottom:0;left:0;right:0}#nx-card-mira.nx-blurred .nx-card-confidential,#nx-card-endia.nx-blurred .nx-card-confidential{display:flex}.nx-confid-inner{color:#702200;flex-direction:column;align-items:center;gap:8px;display:flex}.nx-confid-label{letter-spacing:2.5px;text-transform:uppercase;color:#702200;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.nx-confid-sub{color:var(--nx-muted);letter-spacing:.01em;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px}.nx-logo-letter{opacity:0;filter:blur(3px);animation:.55s cubic-bezier(.22,1,.36,1) forwards nxLetterIn;display:inline-block;transform:translateY(8px)scale(.85)}@keyframes nxLetterIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nx-logo-letter{opacity:1;filter:none;animation:none;transform:none}}
