@font-face{font-family: '325';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/fonts/Satoshi-Medium.woff2') format('woff2'),url('../assets/fonts/Satoshi-Medium.ttf') format('truetype')}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url('../assets/fonts/InstrumentSerif-400i.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: italic;font-weight: 200;font-display: swap;src: url('../assets/fonts/Poppins-200i.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 200;font-display: swap;src: url('../assets/fonts/Poppins-200.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url('../assets/fonts/Poppins-300.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/fonts/Poppins-400.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Satoshi';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/fonts/Satoshi-400.woff2') format('woff2')}@font-face{font-family: 'Satoshi';font-style: normal;font-weight: 500;font-display: swap;src: url('../assets/fonts/Satoshi-500.woff2') format('woff2')}@font-face{font-family: 'Satoshi';font-style: normal;font-weight: 700;font-display: swap;src: url('../assets/fonts/Satoshi-700.woff2') format('woff2')}#ns-hero,#ns-hero *,#ns-sh-wrap,#ns-sh-wrap *{box-sizing: border-box;margin: 0;padding: 0}:root{--ns-accent: #6b4edf;--ns-accent-mid: #a48fff;--ns-accent-light: #c4b4ff;--ns-bg: #030208;--ns-text: #fff;--ns-glass-bg: rgba(255,255,255,.06);--ns-glass-border: rgba(255,255,255,.10);--ns-muted: rgba(255,255,255,.45)}#ns-sh-pill.glass-card{background: rgba(255,255,255,0.07);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);border-radius: 20px;border: 1px solid rgba(255,255,255,0.3);box-shadow: 0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(255,255,255,0.1),inset 0 0 0px 0px rgba(255,255,255,0);position: relative;overflow: hidden}#ns-sh-pill.glass-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;pointer-events: none;z-index: 1;background: linear-gradient( 90deg,transparent,rgba(255,255,255,0.8),transparent )}#ns-sh-pill.glass-card::after{content: '';position: absolute;top: 0;left: 0;width: 1px;height: 100%;pointer-events: none;z-index: 1;background: linear-gradient( 180deg,rgba(255,255,255,0.8),transparent,rgba(255,255,255,0.3) )}#ns-hero .ns-nav.glass-card{background: rgba(255,255,255,0.09) !important;backdrop-filter: blur(1px) !important;-webkit-backdrop-filter: blur(1px) !important;border-radius: 100px !important;border: 1px solid rgba(255,255,255,0.3) !important;box-shadow: 0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(255,255,255,0.1),inset 0 0 0px 0px rgba(255,255,255,0) !important;overflow: hidden !important;isolation: isolate}#ns-sh-pill.glass-card{background: rgba(255,255,255,0.11) !important;backdrop-filter: blur(18px) saturate(160%) !important;-webkit-backdrop-filter: blur(18px) saturate(160%) !important;border-radius: 100px !important;border: 1px solid rgba(255,255,255,0.28) !important;box-shadow: 0 10px 38px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(255,255,255,0.10),inset 0 0 20px rgba(255,255,255,0.04) !important;overflow: hidden !important;isolation: isolate}#ns-hero .ns-nav.glass-card a,#ns-sh-pill.glass-card a,#ns-sh-pill.glass-card .ns-sh-sep,#ns-sh-pill.glass-card .ns-sh-nav,#ns-sh-pill.glass-card .ns-sh-logo,#ns-sh-pill.glass-card .ns-sh-cta{position: relative;z-index: 2}html.ns-lg-on #ns-hero .ns-nav.glass-card{background: rgba(255,255,255,0.065) !important;backdrop-filter: url(#ns-lg-hero) !important;-webkit-backdrop-filter: url(#ns-lg-hero) !important;border-color: transparent !important;box-shadow: 0 14px 34px -14px rgba(3,2,8,.55),inset 0 0 0 .5px rgba(255,255,255,.28),inset 1.5px 2px 1px -1px rgba(255,255,255,.6),inset -1.5px -2px 1px -1px rgba(255,255,255,.22),inset 0 0 22px rgba(255,255,255,.05) !important}html.ns-lg-on #ns-sh-pill.glass-card{background: rgba(8,6,18,0.56) !important;backdrop-filter: url(#ns-lg-sticky) !important;-webkit-backdrop-filter: url(#ns-lg-sticky) !important;border-color: transparent !important;box-shadow: 0 14px 34px -14px rgba(3,2,8,.6),inset 0 0 0 .5px rgba(255,255,255,.28),inset 1.5px 2px 1px -1px rgba(255,255,255,.6),inset -1.5px -2px 1px -1px rgba(255,255,255,.22),inset 0 0 22px rgba(255,255,255,.05) !important}html.ns-lg-on #ns-hero .ns-nav.glass-card::before,html.ns-lg-on #ns-sh-pill.glass-card::before{top: 0;right: 0;bottom: 0;left: 0;width: auto;height: auto;z-index: 4;padding: 1px;border-radius: inherit;background: linear-gradient(135deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.14) 28%,rgba(255,255,255,0) 52%,rgba(255,255,255,.22) 80%,rgba(255,255,255,.6) 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude}html.ns-lg-on #ns-hero .ns-nav.glass-card::after,html.ns-lg-on #ns-sh-pill.glass-card::after{top: 0;right: 0;bottom: 0;left: 0;width: auto;height: auto;z-index: 0;border-radius: inherit;opacity: var(--ns-lg-glare,0);background: radial-gradient(140px 70px at var(--ns-lx,30%) var(--ns-ly,0%),rgba(255,255,255,.22),transparent 70%);transition: opacity .4s ease}#ns-hero{position: relative;z-index: 0;isolation: isolate;width: 100vw;height: 100vh;overflow: hidden;background: var(--ns-bg);font-family: 'Poppins',sans-serif;color: var(--ns-text);margin-left: calc(-50vw + 50%);--ns-bg-x: 0px;--ns-bg-y: 0px}#ns-hero::before{content: '';position: fixed;top: -2%;left: -2%;width: 104vw;height: 104vh;z-index: 0;pointer-events: none;background-image: url('https://naimstudio.fr/wp-content/uploads/2026/05/kai-oberhauser-BKAaLmT0tIs-unsplash.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;opacity: .86;transform: translate3d(var(--ns-bg-x),var(--ns-bg-y),0) scale(1.06);will-change: transform;filter: brightness(1.08) saturate(1.06) blur(0px);animation: ns-bg-in 1.4s cubic-bezier(.16,1,.3,1) both}#ns-hero .ns-overlay{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to bottom,rgba(3,2,8,.08),rgba(3,2,8,.34)),radial-gradient(ellipse 70% 80% at 60% 50%,transparent 30%,rgba(3,2,8,.46) 100%),radial-gradient(ellipse 45% 65% at 0% 100%,rgba(3,2,8,.58) 0%,transparent 72%)}#ns-hero .ns-grid{position: relative;z-index: 2;width: 100%;height: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr auto;padding: 3vmin 4vmin}#ns-hero .ns-logo{grid-column: 1;grid-row: 1;align-self: start;width: fit-content;position: relative;z-index: 999}#ns-hero .ns-top-right{grid-column: 2;grid-row: 1;display: flex;flex-direction: column;align-items: flex-end;gap: clamp(8px,1.2vmin,18px)}#ns-hero .ns-mid-left{grid-column: 1;grid-row: 2}#ns-hero .ns-mid-right{grid-column: 2;grid-row: 2;display: flex;align-items: center;justify-content: flex-end}#ns-hero .ns-bottom-left{grid-column: 1;grid-row: 3;display: flex;flex-direction: column;align-items: flex-start;gap: clamp(16px,2.5vmin,32px)}#ns-hero .ns-bottom-right{grid-column: 2;grid-row: 3;display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-end;gap: clamp(10px,1.5vmin,18px);opacity: 0;animation: ns-fadeup .85s .95s cubic-bezier(.16,1,.3,1) both}#ns-hero .ns-logo-mark{font-size: clamp(14px,1.4vw,20px);font-weight: 400;letter-spacing: -.04em;color: var(--ns-text);line-height: 1}#ns-hero .ns-logo-mark span{display: block;font-size: clamp(6px,0.6vw,9px);font-weight: 200;letter-spacing: .15em;text-transform: uppercase;color: var(--ns-muted);margin-top: 1px}#ns-hero .ns-sub{font-size: clamp(10px,0.9vw,13.5px);font-weight: 300;color: rgba(255,255,255,.68);line-height: 1.65;max-width: clamp(160px,22vw,300px);text-align: right;letter-spacing: -.01em}#ns-hero .ns-stars{display: flex;align-items: center;gap: 4px;flex-wrap: wrap;justify-content: flex-end}#ns-hero .ns-star{color: #8b6cff;font-size: clamp(10px,1vw,14px)}#ns-hero .ns-stars-label{font-size: clamp(8px,0.7vw,11px);font-weight: 300;color: rgba(255,255,255,.44);letter-spacing: .05em;text-transform: uppercase;margin-left: clamp(4px,0.5vw,8px);white-space: nowrap}#ns-hero .ns-scroll{position: absolute;bottom: clamp(12px,2vh,28px);left: 50%;transform: translateX(-50%);z-index: 3;display: flex;flex-direction: column;align-items: center;opacity: 0;animation: ns-fadeup .5s 1.7s ease both}#ns-hero .ns-scroll-line{width: 1px;height: clamp(24px,4vh,40px);background: linear-gradient(to bottom,transparent,rgba(255,255,255,.28));animation: ns-scroll-anim 1.6s ease-in-out infinite}#ns-hero .ns-nav{display: flex;flex-wrap: nowrap;gap: clamp(2px,0.3vw,4px);background: var(--ns-glass-bg);border: 1px solid var(--ns-glass-border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 100px;padding: clamp(4px,0.5vmin,6px) clamp(8px,0.8vw,12px);position: relative;overflow: visible}#ns-hero .ns-nav a{font-size: clamp(10px,0.85vw,13px);font-weight: 300;color: var(--ns-muted);text-decoration: none;padding: clamp(4px,0.5vmin,6px) clamp(8px,1vw,14px);border-radius: 100px;transition: color .25s;letter-spacing: -.01em;white-space: nowrap;flex: 0 0 auto;position: relative;z-index: 3}#ns-hero .ns-nav a:hover{background: transparent !important;color: #0a0a0f !important}#ns-hero .ns-nav a.active{background: transparent !important;color: var(--ns-text) !important}#ns-hero-sliding-pill,#ns-sh-sliding-pill{position: absolute;top: 0;left: 0;width: 0;height: 0;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.18);border-radius: 100px;pointer-events: none;z-index: 1;transition: transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease}#ns-hero-sliding-pill.glow,#ns-sh-sliding-pill.glow{background: rgba(255,255,255,.92);box-shadow: 0 0 12px 3px rgba(107,78,223,.50),0 0 28px 8px rgba(107,78,223,.20)}#ns-hero .ns-h1{font-size: clamp(24px,4.5vw,76px);font-weight: 200;line-height: 1.05;letter-spacing: -.035em;max-width: clamp(260px,45vw,640px)}#ns-hero .police-instrument{font-family: 'Instrument Serif',serif;font-style: italic;font-weight: 400;font-size: 1.08em;letter-spacing: -.025em}#ns-hero .blur-segment{display: inline-block;opacity: 0;filter: blur(8px);transform: translateY(24px);animation: ns-reveal .9s cubic-bezier(.22,1,.36,1) both;will-change: transform,opacity,filter;vertical-align: bottom}#ns-hero .blur-segment:nth-child(1){animation-delay: .20s}#ns-hero .blur-segment:nth-child(2){animation-delay: .34s}#ns-hero .blur-segment:nth-child(3){animation-delay: .48s}#ns-hero .blur-segment:nth-child(4){animation-delay: .62s}#ns-hero .blur-segment:nth-child(5){animation-delay: .76s}#ns-croissance{word-spacing: -.25em}#ns-hero .ns-glow-char{display: inline-block;vertical-align: baseline;word-spacing: normal;transition: color .12s ease,text-shadow .12s ease;will-change: color,text-shadow}#ns-hero .ns-glow-char.lit{color: var(--ns-accent-light);text-shadow: 0 0 16px rgba(107,78,223,.95),0 0 38px rgba(107,78,223,.55),0 0 65px rgba(164,143,255,.28);transition: color .05s ease,text-shadow .05s ease}#ns-hero .ns-glow-char.fading{color: inherit;text-shadow: none;transition: color .6s ease,text-shadow .6s ease}@keyframes ns-bg-in{from{opacity: 0;filter: brightness(1.08) saturate(1.06) blur(8px)}to{opacity: .86;filter: brightness(1.08) saturate(1.06) blur(0px)}}@keyframes ns-reveal{from{opacity: 0;filter: blur(8px);transform: translateY(24px)}to{opacity: 1;filter: blur(0px);transform: translateY(0)}}@keyframes ns-fadeup{from{opacity: 0;transform: translateY(14px);filter: blur(6px)}to{opacity: 1;transform: translateY(0);filter: blur(0px)}}@keyframes ns-fadeup-btn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@keyframes ns-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .4;transform: scale(.65)}}@keyframes ns-scroll-anim{0%,100%{transform: scaleY(1);opacity: .60}50%{transform: scaleY(.3);opacity: .15}}#ns-hero .btn-lm{position: relative;display: inline-flex;align-items: stretch;border-radius: 100px;padding: 2px;cursor: pointer;text-decoration: none;overflow: hidden;opacity: 0;color: var(--ns-text);line-height: 1;isolation: isolate;background: conic-gradient( from 0deg,#030208 0%,#030208 10%,#6b4edf 18%,#c4b4ff 23%,#ffffff 27%,#6b4edf 32%,#030208 42%,#030208 58%,#6b4edf 68%,#ffffff 74%,#c4b4ff 78%,#6b4edf 84%,#030208 94%,#030208 100% );transform: translateZ(0);animation: ns-fadeup-btn .85s .85s cubic-bezier(.16,1,.3,1) both;filter: none !important}#ns-hero .btn-lm-border,#ns-hero .btn-lm-bg{display: none !important}#ns-hero .btn-lm-inner{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: clamp(6px,0.6vw,10px);padding: clamp(10px,1.2vmin,16px) clamp(22px,2.2vw,34px);border-radius: 100px;font-family: 'Poppins',sans-serif;font-size: clamp(12px,1.1vw,17px);font-weight: 300;line-height: 1.2;letter-spacing: -.02em;white-space: nowrap;color: var(--ns-text);background: rgba(3,2,8,.94) !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: none !important;border: none !important;transform: translateZ(0)}#ns-hero .btn-lm-text{position: relative;z-index: 3;display: inline-flex;align-items: flex-start;overflow: hidden;height: 1.2em;line-height: 1.2em;vertical-align: middle;flex: 0 0 auto;color: #dedede}#ns-hero .btn-lm-char{position: relative;display: inline-block;overflow: hidden;height: 1.2em;line-height: 1.2em;flex: 0 0 auto}#ns-hero .btn-lm-char-wrap{display: block;transform: translate3d(0,0,0);transition: transform .35s cubic-bezier(.2,.8,.2,1);will-change: transform}#ns-hero .btn-lm-char-top,#ns-hero .btn-lm-char-bot{display: block;height: 1.2em;line-height: 1.2em}#ns-hero .btn-lm-char-top{color: #dedede}#ns-hero .btn-lm-char-bot{color: var(--ns-text)}#ns-hero .btn-lm-arrow{position: relative;z-index: 3;display: inline-flex;align-items: center;font-size: clamp(10px,0.9vw,13px);color: #dedede;transform: translate3d(0,0,0)}#ns-hero .btn-lm{animation-name: ns-fadeup-btn !important;filter: none !important}#ns-sh-wrap{position: fixed;top: clamp(10px,1.5vh,18px);left: 0;right: 0;z-index: 99999;display: flex;justify-content: center;pointer-events: none}#ns-sh-pill{display: inline-flex;align-items: center;gap: clamp(6px,1vw,16px);padding: clamp(6px,0.7vmin,10px) clamp(10px,1.2vw,18px);background: var(--ns-glass-bg);border: 1px solid var(--ns-glass-border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 100px;pointer-events: auto;transform: translateY(-160%);opacity: 0;transition: transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);white-space: nowrap}#ns-sh-pill.ns-sh-visible{transform: translateY(0);opacity: 1}#ns-sh-pill .ns-sh-sep{width: 1px;height: clamp(16px,2vmin,24px);background: rgba(255,255,255,.12);flex-shrink: 0}#ns-sh-pill .ns-sh-logo{display: inline-flex;align-items: center;line-height: 0;flex-shrink: 0;padding: 0 clamp(4px,0.5vw,8px)}#ns-sh-pill .ns-sh-logo img{height: clamp(18px,2vmin,28px);width: auto}#ns-sh-pill .ns-sh-nav{display: flex;align-items: center;gap: clamp(0px,0.2vw,2px);position: relative}#ns-sh-pill .ns-sh-nav a{font-family: 'Poppins',sans-serif;font-size: clamp(11px,0.85vw,13px);font-weight: 300;color: var(--ns-muted);text-decoration: none;padding: clamp(5px,0.6vmin,8px) clamp(10px,1vw,14px);border-radius: 100px;transition: color .25s;letter-spacing: -.01em;position: relative;z-index: 3}#ns-sh-pill .ns-sh-nav a:hover{background: transparent !important;color: #0a0a0f !important;box-shadow: none !important}#ns-sh-pill .ns-sh-nav a.active{background: transparent !important;color: var(--ns-text) !important}#ns-sh-pill .ns-sh-cta{font-family: 'Poppins',sans-serif;font-size: clamp(11px,0.85vw,13px);font-weight: 300;color: #dedede;text-decoration: none;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.15);border-radius: 100px;padding: clamp(6px,0.7vmin,9px) clamp(12px,1.2vw,18px);transition: background .25s,color .25s,border-color .25s,box-shadow .35s;letter-spacing: -.01em;flex-shrink: 0}#ns-sh-pill .ns-sh-cta:hover{background: rgba(255,255,255,.95) !important;color: #0a0a0f !important;border-color: rgba(255,255,255,.90) !important;box-shadow: 0 0 14px 4px rgba(107,78,223,.55),0 0 32px 10px rgba(107,78,223,.22) !important}#ns-sh-pill .ns-sh-logo:hover{box-shadow: 0 0 12px 3px rgba(107,78,223,.40),0 0 24px 6px rgba(107,78,223,.15) !important;border-radius: 100px}#ns-sh-sliding-pill{height: 100%}#ns-hero .ns-nav a,#ns-sh-pill .ns-sh-nav a,#ns-sh-pill .ns-sh-cta{overflow: hidden}.ns-roll-text{display: inline-flex;overflow: hidden;height: 1.25em;vertical-align: middle}.ns-roll-char{position: relative;display: inline-block;overflow: hidden;height: 1.25em}.ns-roll-wrap{display: flex;flex-direction: column;transform: translateY(0);transition: transform .36s cubic-bezier(.2,.8,.2,1)}.ns-roll-top,.ns-roll-bot{display: block;line-height: 1.25em}#ns-hero .ns-nav a .ns-roll-top,#ns-sh-pill .ns-sh-nav a .ns-roll-top{color: var(--ns-muted)}#ns-hero .ns-nav a.active .ns-roll-top,#ns-sh-pill .ns-sh-nav a.active .ns-roll-top{color: var(--ns-text)}#ns-hero .ns-nav a .ns-roll-bot,#ns-sh-pill .ns-sh-nav a .ns-roll-bot{color: #0a0a0f}#ns-sh-pill .ns-sh-cta .ns-roll-top{color: #dedede}#ns-sh-pill .ns-sh-cta .ns-roll-bot{color: #0a0a0f}#ns-hero .ns-nav a:hover .ns-roll-wrap,#ns-sh-pill .ns-sh-nav a:hover .ns-roll-wrap,#ns-sh-pill .ns-sh-cta:hover .ns-roll-wrap{transform: translateY(-50%)}#ns-hero .ns-nav a.ns-nav-cta{margin-left: clamp(2px,0.3vw,4px);background: rgba(255,255,255,.92) !important;color: #0a0a0f !important;font-weight: 400;transition: color .25s,box-shadow .35s}#ns-hero .ns-nav a.ns-nav-cta:hover{background: #fff !important;box-shadow: 0 0 14px 4px rgba(107,78,223,.55),0 0 32px 10px rgba(107,78,223,.22)}#ns-hero .ns-nav a.ns-nav-cta .ns-roll-top,#ns-hero .ns-nav a.ns-nav-cta .ns-roll-bot{color: #0a0a0f}@media (max-width: 500px){#ns-hero .ns-nav a[href="/"]{display: none}}#ns-hero::before{background-image: url('assets/img/hero-montagne-1920.webp');background-image: image-set(url('assets/img/hero-montagne-1920.avif') type('image/avif'),url('assets/img/hero-montagne-1920.webp') type('image/webp'))}@media (max-width: 768px){#ns-hero::before{background-image: url('assets/img/hero-montagne-960.webp');background-image: image-set(url('assets/img/hero-montagne-960.avif') type('image/avif'),url('assets/img/hero-montagne-960.webp') type('image/webp'))}}@keyframes ns-reveal{from{opacity: .01;filter: blur(8px);transform: translateY(24px)}to{opacity: 1;filter: blur(0px);transform: translateY(0)}}@keyframes ns-fadeup{from{opacity: .01;transform: translateY(14px);filter: blur(6px)}to{opacity: 1;transform: translateY(0);filter: blur(0px)}}@keyframes ns-fadeup-btn{from{opacity: .01;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}#ns-hero .ns-kicker{margin: 0 0 calc(-1 * clamp(4px,1vmin,14px));font-size: clamp(12px,0.95vw,14px);font-weight: 300;line-height: 1.4;letter-spacing: .01em;color: rgba(255,255,255,.8);opacity: 0;animation: ns-fadeup-btn .85s .1s cubic-bezier(.16,1,.3,1) both}#ns-hero .ns-kicker-sep{margin: 0 .55em;color: rgba(255,255,255,.42)}#ns-hero .ns-h1 .blur-segment{vertical-align: baseline}#ns-hero .ns-bottom-left .ns-sub{margin-top: calc(-1 * clamp(4px,1vmin,12px));max-width: clamp(300px,31vw,480px);font-size: clamp(13px,1.05vw,16px);line-height: 1.55;text-align: left;color: rgba(255,255,255,.78);opacity: 0;animation: ns-fadeup-btn .85s .85s cubic-bezier(.16,1,.3,1) both}@media (max-width: 768px){#ns-hero .ns-kicker{font-size: 12px}#ns-hero .ns-bottom-left .ns-sub{max-width: 92vw;font-size: 14px}}@keyframes ns-reveal-m{from{opacity: .01;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@keyframes ns-bg-in-m{from{opacity: .01}to{opacity: .86}}@media (max-width: 768px){#ns-hero::before{animation: ns-bg-in-m .6s ease-out both}#ns-hero .blur-segment{filter: none;will-change: transform,opacity;animation: ns-reveal-m .5s cubic-bezier(.22,1,.36,1) both}#ns-hero .blur-segment:nth-child(1){animation-delay: 0s}#ns-hero .blur-segment:nth-child(2){animation-delay: .05s}#ns-hero .blur-segment:nth-child(3){animation-delay: .1s}#ns-hero .blur-segment:nth-child(4){animation-delay: .15s}#ns-hero .blur-segment:nth-child(5){animation-delay: .2s}#ns-hero .ns-kicker{animation-duration: .4s;animation-delay: 0s}#ns-hero .ns-bottom-left .ns-sub{animation-duration: .4s;animation-delay: .15s}#ns-hero .btn-lm{animation-duration: .4s;animation-delay: .25s}}@media (prefers-reduced-motion: reduce){#ns-hero .ns-kicker,#ns-hero .ns-bottom-left .ns-sub{animation: none;opacity: 1}}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}@media (max-width: 768px){#ns-hero{width: 100vw;height: 100svh;min-height: 100svh;margin-left: calc(-50vw + 50%);overflow: hidden;--ns-bg-x: 0px !important;--ns-bg-y: 0px !important}#ns-hero::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;transform: none}#ns-hero .ns-grid{grid-template-columns: 1fr;grid-template-rows: auto 1fr auto auto;padding: 20px 16px 28px}#ns-hero .ns-logo{position: absolute;top: 20px;left: 16px;grid-column: auto;grid-row: auto}#ns-hero .ns-logo img{height: 34px !important}#ns-hero .ns-top-right{position: absolute;top: 18px;right: 12px;grid-column: auto;grid-row: auto;align-items: flex-end;gap: 10px;max-width: calc(100vw - 92px)}#ns-hero .ns-nav{gap: 0;padding: 4px 5px;max-width: 100%;overflow: hidden}#ns-hero .ns-nav a{font-size: 11px;padding: 7px 8px}#ns-hero .ns-mid-left,#ns-hero .ns-mid-right,#ns-hero .ns-scroll{display: none}#ns-hero .ns-bottom-left{grid-column: 1;grid-row: 3;gap: 18px;align-items: flex-start;max-width: 100%}#ns-hero .ns-h1{font-size: clamp(38px,10vw,52px);line-height: 1.03;max-width: 92vw;letter-spacing: -.045em}#ns-hero .police-instrument{font-size: 1.05em}#ns-hero .btn-lm{max-width: calc(100vw - 32px)}#ns-hero .btn-lm-inner{padding: 14px 24px;font-size: 14px}#ns-hero .ns-bottom-right{grid-column: 1;grid-row: 4;align-items: flex-start;justify-content: flex-start;max-width: 92vw;margin-top: 18px;gap: 10px}#ns-hero .ns-sub{max-width: 86vw;text-align: left;font-size: 12.5px;line-height: 1.55;color: rgba(255,255,255,.66)}#ns-hero .ns-stars{justify-content: flex-start}#ns-hero .ns-stars-label{font-size: 10px}#ns-sh-wrap{top: 14px;padding: 0 10px;overflow: hidden}#ns-sh-pill{max-width: calc(100vw - 20px);gap: 0;padding: 5px;border-radius: 100px;transform: translateY(-180%)}#ns-sh-pill.ns-sh-visible{transform: translateY(0)}#ns-sh-pill .ns-sh-logo,#ns-sh-pill .ns-sh-sep,#ns-sh-pill .ns-sh-cta{display: none}#ns-sh-pill .ns-sh-nav{width: 100%;justify-content: center;gap: 0}#ns-sh-pill .ns-sh-nav a{font-size: 12px;padding: 8px 11px;white-space: nowrap}#ns-sh-sliding-pill{height: 100%;top: 0}}@media (max-width: 430px){#ns-hero .ns-top-right{top: 20px;right: 10px;max-width: calc(100vw - 108px)}#ns-hero .ns-nav a{font-size: 10.5px;padding: 7px 7px}#ns-hero .ns-h1{font-size: clamp(36px,10.5vw,46px);max-width: 88vw}#ns-hero .btn-lm-inner{padding: 14px 22px;font-size: 14px}#ns-hero .ns-sub{font-size: 12px;max-width: 82vw}#ns-sh-pill .ns-sh-nav a{font-size: 11.5px;padding: 8px 9px}}@media (max-width: 380px){#ns-hero .ns-top-right{transform: scale(.88);transform-origin: top right;right: 8px}#ns-hero .ns-logo img{height: 30px !important}#ns-hero .ns-h1{font-size: 35px}#ns-sh-pill .ns-sh-nav a{font-size: 10.5px;padding: 7px 7px}}:root{--ns-v2-bg: #030208;--ns-v2-violet: #6b4edf;--ns-v2-violet-mid: #8b6cff;--ns-v2-violet-light: #c4b4ff;--ns-v2-w: #fff;--ns-v2-w-80: rgba(255,255,255,.8);--ns-v2-w-72: rgba(255,255,255,.72);--ns-v2-w-60: rgba(255,255,255,.6);--ns-v2-w-20: rgba(255,255,255,.2);--ns-v2-w-12: rgba(255,255,255,.12);--ns-v2-w-08: rgba(255,255,255,.08);--ns-v2-w-04: rgba(255,255,255,.04);--ns-v2-display: '325','Satoshi',sans-serif;--ns-v2-serif: 'Instrument Serif',serif;--ns-v2-sans: 'Satoshi','Poppins',sans-serif;--ns-v2-gutter: clamp(16px,4vw,64px);--ns-v2-max: 1440px;--ns-v2-ease: cubic-bezier(.16,1,.3,1);--ns-v2-z-grain: 9000}#ns-v2-main{position: relative;z-index: 1;background: var(--ns-v2-bg)}.ns-v2{box-sizing: border-box;position: relative;z-index: 1;background: var(--ns-v2-bg);color: var(--ns-v2-w);font-family: var(--ns-v2-sans);font-size: 16px;line-height: 1.6;font-weight: 400;-webkit-font-smoothing: antialiased}.ns-v2 *,.ns-v2 *::before,.ns-v2 *::after{box-sizing: border-box}.ns-v2 :where(h2,h3,h4,p,ol,ul,li,figure,blockquote,dl,dd){margin: 0;padding: 0}.ns-v2 :where(h2,h3,h4){color: inherit;font-family: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;font-size: inherit;overflow-wrap: normal}.ns-v2 :where(ol,ul){list-style: none}.ns-v2 :where(button){font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;text-align: inherit}.ns-v2 :where(img){display: block;max-width: 100%;height: auto}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,[role="slider"]:focus-visible{outline: 2px solid var(--ns-v2-violet-light) !important;outline-offset: 3px}#ns-hero .ns-nav a:focus-visible,#ns-sh-pill .ns-sh-nav a:focus-visible{outline-offset: -2px}.ns-v2 button:focus:not(:focus-visible){outline: none}.skip-to-content:focus{clip: auto;width: auto;height: auto;overflow: visible;z-index: 100000;top: 12px;left: 12px;padding: 10px 16px;border-radius: 100px;background: var(--ns-v2-bg);color: var(--ns-v2-w);font: 500 14px/1 var(--ns-v2-sans)}.ns-v2-wrap{width: 100%;max-width: var(--ns-v2-max);margin: 0 auto;padding-inline: var(--ns-v2-gutter)}.ns-v2-h2{font-family: var(--ns-v2-display);font-weight: 200;font-size: clamp(38px,5.4vw,92px);line-height: 1.04;letter-spacing: -.04em;color: var(--ns-v2-w);text-wrap: balance}.ns-v2-serif{font-family: var(--ns-v2-serif);font-style: italic;font-weight: 400;font-size: 1.08em;letter-spacing: -.02em}.ns-v2-lead{font-size: clamp(16px,1.25vw,19px);line-height: 1.55;color: var(--ns-v2-w-72);max-width: 46ch;text-wrap: pretty}.ns-v2-glow,.ns-v2-hl{position: relative;display: inline-block;padding-bottom: .06em;--ns-v2-tint: 0;--ns-v2-halo: 0}.ns-v2-glow::before,.ns-v2-glow::after,.ns-v2-hl::before,.ns-v2-hl::after{content: attr(data-text);position: absolute;left: 0;top: 0;color: var(--ns-v2-violet-light);white-space: nowrap;pointer-events: none}.ns-v2-glow::before,.ns-v2-hl::before{opacity: var(--ns-v2-tint)}.ns-v2-glow::after,.ns-v2-hl::after{opacity: var(--ns-v2-halo);text-shadow: 0 0 16px rgba(107,78,223,.95),0 0 38px rgba(107,78,223,.55),0 0 65px rgba(164,143,255,.28)}html:not(.ns-v2-anim) .ns-v2-glow{--ns-v2-tint: 1}.ns-v2-glow:not([data-text]){color: var(--ns-v2-violet-light)}.ns-v2-nobr{white-space: nowrap}.ns-v2 .sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.ns-v2-line-mask{padding: 0 .14em .12em;margin: 0 -.14em -.12em}.ns-v2-btn-slot{display: flex;justify-content: flex-start;font-family: Poppins,Arial,sans-serif;font-size: 16px;line-height: 26.4px}.ns-v2-grain{position: fixed;inset: 0;z-index: var(--ns-v2-z-grain);pointer-events: none;opacity: 0;transition: opacity .8s ease;background-size: 128px 128px}.ns-v2-grain.is-on{opacity: .055}@media (prefers-reduced-motion: reduce){.ns-v2-grain{transition: none}}.ns-v2-topo{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url('../assets/img/topo-montagne.svg') center / cover no-repeat;will-change: transform,opacity}.ns-v2-topo--manifeste{opacity: .095;background-position: center top;-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 45%,#000 90%,transparent 100%),linear-gradient(to right,#000 0%,rgba(0,0,0,.6) 24%,rgba(0,0,0,.6) 76%,#000 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to bottom,transparent 0%,#000 45%,#000 90%,transparent 100%),linear-gradient(to right,#000 0%,rgba(0,0,0,.6) 24%,rgba(0,0,0,.6) 76%,#000 100%);mask-composite: intersect}.ns-v2-topo--process{right: -30%;opacity: .1;background-position: center bottom;-webkit-mask-image: linear-gradient(to bottom,#000 72%,transparent 100%);mask-image: linear-gradient(to bottom,#000 72%,transparent 100%)}.ns-v2-process__pin{position: relative}.ns-v2-topo--cta{z-index: 0;opacity: .05;background-position: center 72%;transform-origin: 50% 100%}@media (max-width: 1023.98px){.ns-v2-topo--manifeste{opacity: .075}.ns-v2-topo--process{right: 0;background-size: 260% auto;background-position: 38% 100%}}@media (min-width: 769px){#ns-hero::before{transform: translate3d(var(--ns-bg-x),var(--ns-bg-y),0) scale(calc(1.06 + .06 * var(--ns-v2-exit,0)))}}@media (max-width: 768px){#ns-hero::before{transform: translate3d(0,calc(var(--ns-v2-exit,0) * 22%),0) scale(calc(1 + .05 * var(--ns-v2-exit,0)))}}#ns-hero::after{content: '';position: absolute;inset: 0;z-index: 3;pointer-events: none;background: var(--ns-v2-bg);opacity: calc(var(--ns-v2-exit,0) * .6)}#ns-sh-pill.ns-v2-sh-on{transform: translateY(0);opacity: 1}body #ns-sh-pill .ns-sh-logo img{height: clamp(40px,4.8vmin,50px);margin-block: -8px}body #ns-sh-pill .ns-sh-logo:hover{box-shadow: none !important}html.ns-lg-on body #ns-sh-pill.glass-card{background: rgba(8,6,18,.8) !important}body #ns-sh-pill.glass-card{background: rgba(8,6,18,.7) !important}html.ns-lg-on body #ns-sh-pill.glass-card::before{opacity: .4}body #ns-sh-pill.glass-card{border-color: rgba(255,255,255,.14) !important}html.ns-lg-on body #ns-sh-pill.glass-card{box-shadow: 0 14px 34px -14px rgba(3,2,8,.6),inset 0 0 0 .5px rgba(255,255,255,.16),inset 1px 1px 0 -.5px rgba(255,255,255,.3),inset 0 0 22px rgba(255,255,255,.04) !important}body #ns-sh-pill .ns-sh-nav a.ns-sh-audit{margin-left: 2px;background: rgba(139,108,255,.22);box-shadow: inset 0 0 0 1px rgba(196,180,255,.35)}body #ns-sh-pill .ns-sh-nav a.ns-sh-audit .ns-roll-top{color: #fff}@media (max-width: 767.98px){html.ns-lg-on body #ns-sh-pill.glass-card,body #ns-sh-pill.glass-card{background: rgba(8,6,18,.9) !important}}.ns-v2-footer{padding: clamp(80px,9vw,140px) 0 40px;overflow: hidden}.ns-v2-footer__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(to bottom,rgba(3,2,8,.7),rgba(3,2,8,.86)),image-set(url('../assets/img/hero-montagne-960.avif') type('image/avif'),url('../assets/img/hero-montagne-960.webp') type('image/webp'));background-size: cover;background-position: center 30%;background-repeat: no-repeat;opacity: .5;filter: blur(22px) brightness(.85) saturate(.9);transform: scale(1.15);-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 45%);mask-image: linear-gradient(to bottom,transparent 0%,#000 45%)}.ns-v2-footer .ns-v2-wrap{position: relative;z-index: 1}.ns-v2-footer__top{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: clamp(32px,4vw,72px);align-items: start}.ns-v2-footer__logo{display: inline-block}.ns-v2-footer__logo img{width: clamp(140px,13vw,180px);height: auto}.ns-v2-footer__h{margin-bottom: 22px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ns-v2-w)}.ns-v2-footer__col ul{display: grid;gap: 14px}.ns-v2-footer__col a,.ns-v2-footer__mail{display: inline-flex;align-items: center;gap: 10px;font-size: 15px;color: var(--ns-v2-w);transition: transform .4s var(--ns-v2-ease),color .3s ease}.ns-v2-footer__col a:hover,.ns-v2-footer__mail:hover{color: var(--ns-v2-violet-light);transform: translateX(6px)}.ns-v2-footer__col svg{width: 16px;height: 16px;flex: 0 0 auto}.ns-v2-footer__line{margin-top: clamp(56px,6vw,96px);max-width: 46ch;font-size: 15px;line-height: 1.55;color: var(--ns-v2-w-60)}.ns-v2-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;margin-top: 32px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.06);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: rgba(255,255,255,.6)}.ns-v2-footer__legal{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 0}.ns-v2-footer__legal li{display: inline-flex;align-items: center}.ns-v2-footer__legal li + li::before{content: '';width: 3px;height: 3px;margin: 0 14px;border-radius: 50%;background: currentColor}.ns-v2-footer__legal a{color: inherit}.ns-v2-footer__legal a:hover{color: var(--ns-v2-w)}.ns-v2-footer__clock{margin: 0;font-variant-numeric: tabular-nums;white-space: nowrap}@media (max-width: 767.98px){.ns-v2-footer__col ul{gap: 4px}.ns-v2-footer__col a,.ns-v2-footer__mail,.ns-v2-footer__legal a,.ns-v2-cta__mail a,.ns-v2-tools__toggle{padding-block: 10px}.ns-v2-footer__legal a{display: inline-block}}.ns-v2-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}@media (max-width: 1023.98px){.ns-v2-footer__top{grid-template-columns: repeat(2,minmax(0,1fr))}.ns-v2-footer__logo{grid-column: 1 / -1;padding-bottom: 32px;border-bottom: 1px solid rgba(255,255,255,.06)}.ns-v2-footer__col:last-child{grid-column: 1 / -1}}@media (max-width: 600px){.ns-v2-footer__col a,.ns-v2-footer__mail{font-size: 14px}.ns-v2-footer__col a:hover,.ns-v2-footer__mail:hover{transform: none}.ns-v2-footer__bottom{flex-direction: column;align-items: flex-start}.ns-v2-footer__legal{gap: 10px 18px}.ns-v2-footer__legal li + li::before{display: none}}body.ns-parts #headerwrap{display: none !important}html:has(body.ns-parts),body.ns-parts{background: #030208}body.ns-parts #body{padding-top: clamp(96px,12vh,132px)}body.ns-parts .module_row:has(.naim-vanguard-footer),body.ns-parts .naim-vanguard-footer{display: none !important}body.ns-parts #ns-sh-sliding-pill:not(.glow){opacity: 0}