@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/v3/assets/spectral-latin-300-normal-Csl9mA3s.woff2)format("woff2"),url(/v3/assets/spectral-latin-300-normal-BMSND_f1.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/v3/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/v3/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/v3/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/v3/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/v3/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/v3/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/v3/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/v3/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/v3/assets/spectral-latin-500-italic-CqeZqSS8.woff2)format("woff2"),url(/v3/assets/spectral-latin-500-italic-DxwFSvPk.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/v3/assets/ibm-plex-mono-latin-300-normal-BRS-C4KA.woff2)format("woff2"),url(/v3/assets/ibm-plex-mono-latin-300-normal-BPU54Tw3.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/v3/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/v3/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/v3/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/v3/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/v3/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/v3/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/v3/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/v3/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/v3/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/v3/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/v3/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/v3/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/v3/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/v3/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/v3/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(/v3/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/v3/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/v3/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/v3/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/v3/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--void:#070611;--void2:#0b0a18;--panel:#ffffff06;--ink:#ece9f4;--dim:#928da6;--faint:#7d799a;--gold:#d9b779;--gold2:#f0d59b;--line:#d9b77929;--hair:#ffffff0f;--grid:#d9b7790f;--w-vent:#d9b779;--w-ancre:#9fb4e8;--w-tempete:#e0896b;--w-contre:#9b8cff;--serif:"Spectral", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--e-out:cubic-bezier(.16, 1, .3, 1);--e-soft:cubic-bezier(.33, 1, .68, 1);--e-move:cubic-bezier(.65, 0, .35, 1);--e-pop:cubic-bezier(.34, 1.4, .64, 1);--d-fast:.28s;--d-mid:.52s;--d-slow:.95s;--rise:12px;--stagger:.105s}button,a,.card,[role=button]{transition-timing-function:var(--e-soft)}@media (prefers-reduced-motion:reduce){:root{--d-fast:0s;--d-mid:0s;--d-slow:0s;--rise:0px;--stagger:0s}}.kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px}.mono{font-family:var(--mono)}.fine{font-size:12px;line-height:1.5}.muted{color:var(--faint)}.h-display{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-weight:500;line-height:1.02}.lead{font-family:var(--serif);color:var(--dim);font-size:18px;font-weight:300;line-height:1.6}.frame-ticks{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.frame-ticks i{width:14px;height:14px;position:absolute}.frame-ticks i:before,.frame-ticks i:after{content:"";background:var(--gold);opacity:.65;position:absolute}.frame-ticks i:before{width:14px;height:1px}.frame-ticks i:after{width:1px;height:14px}.frame-ticks .tl{top:0;left:0}.frame-ticks .tr{top:0;right:0;transform:scaleX(-1)}.frame-ticks .bl{bottom:0;left:0;transform:scaleY(-1)}.frame-ticks .br{bottom:0;right:0;transform:scale(-1)}:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:2px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.vh-focusable:focus-within,.vh-focusable:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;position:static!important}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--void);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100svh}a{color:inherit}button{font-family:inherit}.sg{position:relative}.sg [role=option]{cursor:pointer}.ob-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#070611f2 0%,#070611c7 28%,#0706112e 54%,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0}.ob-panel{z-index:10;align-items:center;width:min(560px,94vw);padding:32px clamp(28px,5vw,76px);display:flex;position:absolute;top:0;bottom:0;left:0}.ob-wrap{width:100%;max-width:460px}.ob-hero{font-family:var(--serif);color:var(--dim);max-width:28em;margin:-16px 0 10px;font-size:18px;font-style:italic;line-height:1.5}@media (max-width:760px){.ob-veil{background:linear-gradient(#0000 24%,#070611d1 60%,#070611f5 100%)}.ob-panel{align-items:flex-end;width:auto;padding:24px 22px 30px;top:auto;bottom:0;left:0;right:0}}.brand{font-family:var(--serif);letter-spacing:.04em;margin-bottom:48px;font-size:28px;font-weight:600}.brand span{color:var(--gold)}.ob-kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10.5px}.ob-q{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 26px;font-size:clamp(30px,6.5vw,42px);font-weight:500;line-height:1.06}.ob-in{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--serif);background:0 0;outline:none;padding:10px 2px;font-size:26px;font-weight:500;transition:border-color .3s}.ob-in::placeholder{color:var(--faint);font-style:italic}.ob-in:focus{border-color:var(--gold)}.ob-date{font-family:var(--mono);color:var(--faint);align-items:baseline;gap:10px;font-size:22px;display:flex}.ob-seg{border:0;border-bottom:1px solid var(--line);width:64px;color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-align:center;background:0 0;outline:none;padding:8px 2px;font-size:24px;transition:border-color .3s}.ob-seg-y{width:92px}.ob-seg::placeholder{color:var(--faint)}.ob-seg:focus{border-color:var(--gold)}.ob-place{position:relative}.ob-sugg{z-index:10;border:1px solid var(--line);background:#0c0a1a;border-radius:4px;max-height:280px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000080}.ob-sugg li{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 12px;display:flex}.ob-sugg li b{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:500}.ob-sugg li span{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);font-size:11px}.ob-sugg li.on,.ob-sugg li:hover{background:#d9b7791a}.ob-hint{font-family:var(--serif);color:var(--faint);margin-top:16px;font-size:14.5px;font-style:italic}.ob-nav{align-items:center;gap:14px;margin-top:38px;display:flex}.ob-cta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--void);background:var(--gold);cursor:pointer;border:0;border-radius:2px;padding:14px 26px;font-size:12px;transition:all .3s}.ob-cta:hover{background:var(--gold2);box-shadow:0 0 28px #d9b77959}.ob-back{font-family:var(--mono);color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;width:44px;height:44px;font-size:16px}.ob-back:hover{border-color:var(--gold);color:var(--gold)}.ob-dots{gap:8px;margin-top:26px;display:flex}.ob-dots button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s}.ob-dots button.on{background:var(--gold);box-shadow:0 0 8px #d9b779b3}.ob-dots button:disabled{cursor:default}.ob-dots button:not(:disabled):hover{background:var(--gold)}.ob-msg{font-family:var(--mono);color:#e0896b;margin-top:14px;font-size:12px}.ob-echo{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin-top:12px;font-size:12px}.ob-echo-bad{color:#c96f6f}.ob-recap{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin-top:14px;font-size:11.5px}.ob-resume{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;margin-top:14px;padding:9px 14px;font-size:11px;transition:all .25s;display:block}.ob-resume:hover{border-color:var(--gold);color:var(--gold)}.ob-noidea{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;text-decoration:underline;transition:all .2s;display:block}.ob-noidea:hover{color:var(--gold)}.ob-choices{flex-direction:column;gap:10px;max-width:430px;display:flex}.ob-choice{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:4px;flex-direction:column;gap:4px;padding:15px 17px;transition:all .2s;display:flex}.ob-choice:hover{border-color:#d9b77980}.ob-choice.on{border-color:var(--gold);background:#d9b77912}.ob-choice-t{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600}.ob-choice.on .ob-choice-t{color:var(--gold)}.ob-choice-d{font-family:var(--serif);color:var(--dim);font-size:13.5px;font-style:italic}.ob-nav-masked{visibility:hidden;pointer-events:none;transition:none}.ob-buy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d9b77959;margin-top:18px;padding-bottom:3px;font-size:11.5px;text-decoration:none;transition:all .2s;display:inline-block}.ob-buy:hover{border-bottom-color:var(--gold);text-shadow:0 0 14px #d9b77980}.ob-panel{animation:ob-step var(--d-slow) var(--e-out)}@keyframes ob-step{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ob-kicker,.ob-q,.ob-hint,.ob-choices,.ob-cta,.ob-recap{animation:ob-line var(--d-slow) var(--e-out) both}@keyframes ob-line{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ob-kicker{animation-delay:50ms}.ob-q{animation-delay:.12s}.ob-hint,.ob-choices{animation-delay:.19s}.ob-recap,.ob-cta{animation-delay:.26s}.ob-echo{animation:ob-echo-in var(--d-mid) var(--e-pop) both}@keyframes ob-echo-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ob-dots i{transition:width var(--d-mid) var(--e-out), background var(--d-mid) var(--e-soft), opacity var(--d-mid) var(--e-soft)}.ob-choice{transition:border-color var(--d-fast) var(--e-soft), background var(--d-fast) var(--e-soft), transform var(--d-fast) var(--e-soft)}.ob-choice:hover{transform:translateY(-2px)}.ob-sugg li{transition:background var(--d-fast) var(--e-soft)}@media (prefers-reduced-motion:reduce){.ob-panel,.ob-kicker,.ob-q,.ob-hint,.ob-choices,.ob-cta,.ob-recap,.ob-echo{opacity:1;animation:none;transform:none}}.ob-genre{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ob-genre-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:10px}.ob-genre-b{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);cursor:pointer;min-height:32px;transition:color var(--d-fast) var(--e-soft), border-color var(--d-fast) var(--e-soft);background:0 0;border-radius:999px;padding:6px 12px;font-size:11px}.ob-genre-b.on{color:var(--gold);border-color:var(--gold);background:#d9b77912}@media (max-width:760px){.ob-genre-b{min-height:44px;padding:10px 14px}}.np{--noir:#050506;--nuit:#0a0a0f;--ardoise:#14141b;--or:#c9a227;--or-clair:#e8cd7a;--or-pale:#f2e3b8;--blanc:#f4f4f6;--gris:#a3a3ad;--gris-f:#8b8b98;--ligne:#ffffff14;--display:"Marcellus", "Times New Roman", serif;--corps:"Inter", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--noir);color:var(--blanc);font-family:var(--corps);-webkit-font-smoothing:antialiased;font-weight:300;position:relative;overflow-x:hidden}.np *{box-sizing:border-box}.np ::selection{background:var(--or);color:#000}.np-stars{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}.np-stars i{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.np-stars i:first-child{opacity:.62;background:url(/v3/textures/night-sky-2k.webp) 50%/cover no-repeat;animation:180s linear infinite alternate npDrift}.np-stars i:nth-child(2){background:radial-gradient(60% 45% at 22% 18%,#6054b433,#0000 70%),radial-gradient(50% 40% at 82% 68%,#c9a2271c,#0000 70%),radial-gradient(70% 50% at 55% 95%,#3c50a021,#0000 70%);animation:16s ease-in-out infinite npTw}@keyframes npDrift{0%{transform:scale(1.06)translate(-1.5%,-1%)}to{transform:scale(1.14)translate(1.5%,1%)}}.np-stars i:nth-child(3){opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}@keyframes npTw{0%,to{opacity:.32}50%{opacity:.6}}.np-note{z-index:60;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#7a7a86;background:#050506d9;border-radius:4px;padding:4px 9px;font-size:9px;position:fixed;bottom:10px;right:12px}.np-nav{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.np-nav.on{border-bottom-color:var(--ligne);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e0}.np-nav-in{align-items:center;gap:26px;max-width:1240px;margin:0 auto;padding:16px clamp(18px,4vw,34px);display:flex}.np-brand{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--blanc);align-items:center;gap:9px;font-size:21px;display:flex}.np-brand svg{width:22px;height:22px}.np-nav-l{gap:28px;margin-left:auto;display:flex}.np-nav-l a{font-family:var(--corps);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);transition:color var(--d-fast) var(--e-soft);align-items:center;min-height:44px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.np-nav-l a:hover{color:var(--or-clair)}.np-nav-cta{font-family:var(--corps);background:var(--blanc);color:#000;cursor:pointer;min-height:44px;transition:transform var(--d-fast) var(--e-soft), box-shadow var(--d-fast) var(--e-soft);border:0;border-radius:999px;padding:0 22px;font-size:13px;font-weight:500}.np-nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff29}.np-h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:0 0 24px;font-size:clamp(38px,7.4vw,104px);font-weight:400;line-height:.96}.np-h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 20px;font-size:clamp(28px,4.2vw,54px);font-weight:400;line-height:1.04}.np-h1 em,.np-h2 em{color:var(--or-clair);font-style:normal}.np-k{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--or);align-items:center;gap:12px;margin-bottom:18px;font-size:10.5px;font-weight:400;display:flex}.np-k:after{content:"";background:linear-gradient(90deg,#c9a2278c,#0000);flex:1;max-width:90px;height:1px}.np-center .np-k{justify-content:center}.np-center .np-k:after{display:none}.np-p{color:var(--gris);max-width:58ch;margin:0 0 28px;font-size:16.5px;font-weight:300;line-height:1.72}.np-big{color:#d4d4dc;font-size:clamp(18px,2vw,23px);line-height:1.62}.np-cta{cursor:pointer;min-height:50px;font-family:var(--corps);letter-spacing:.01em;background:var(--blanc);color:#000;transition:transform var(--d-fast) var(--e-soft), box-shadow var(--d-fast) var(--e-soft);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.np-cta:before{content:"";background:var(--or-clair);transition:transform .35s var(--e-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.np-cta:hover:before{transform:translateY(0)}.np-cta>*{z-index:1;position:relative}.np-cta:hover{transform:translateY(-2px);box-shadow:0 14px 40px #e8cd7a38}.np-cta:hover .np-arr{transform:translate(5px)}.np-arr{transition:transform var(--d-fast) var(--e-soft);display:inline-block}.np-cta-g{color:var(--blanc);background:0 0;border:1px solid #ffffff38}.np-cta-g:before{background:#ffffff14}.np-cta-big{min-height:58px;padding:19px 38px;font-size:16.5px}.np-rev{opacity:0;transition:opacity var(--d-mid) var(--e-soft)}.np-rev.in{opacity:1}@media (prefers-reduced-motion:reduce){.np-rev{opacity:1;transition:none}}.np-hero{text-align:center;z-index:1;justify-content:center;align-items:center;min-height:100svh;padding:140px 22px 90px;display:flex;position:relative}.np-hero-in{z-index:2;pointer-events:none;max-width:940px;position:relative}.np-hero-in .np-badge,.np-hero-in .np-field,.np-hero-in .np-field *,.np-hero-in .np-hero-n,.np-hero-in .np-hero-n a{pointer-events:auto}.np-orbits{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.np-orbit{border:1px solid #ffffff0e;border-radius:50%;position:absolute}.np-orbit b{pointer-events:auto;filter:grayscale(.85)brightness(.9);width:30px;height:30px;transition:filter var(--d-mid) var(--e-soft), transform .45s ease;border-radius:50%;margin-left:-15px;animation:26s linear infinite npSelf;display:block;position:absolute;top:-15px;left:50%}.np-orbit:hover b{filter:grayscale(0)brightness(1.3);transform:scale(1.55)}.np-orbit-0 b:before,.np-orbit-0 b:after{content:"";border:1.5px solid #e6cd96bf;border-radius:50%;width:54px;height:15px;margin:-7.5px 0 0 -27px;position:absolute;top:50%;left:50%;transform:rotate(-17deg)}.np-orbit-0 b:after{border-color:#e6cd9666;width:44px;height:11px;margin:-5.5px 0 0 -22px}.np-orbit-2 b:before{content:"";background:#ffffffb8;border-radius:50%;width:10px;height:4px;margin-left:-5px;position:absolute;top:1px;left:50%}.np-orbit{--glow:#e8cd7a;transition:border-color var(--d-mid) var(--e-soft), box-shadow var(--d-mid) var(--e-soft), opacity var(--d-mid) var(--e-soft)}.np-orbit-0{--glow:#e8cd7a}.np-orbit-1{--glow:#d9a06a}.np-orbit-2{--glow:#e08a63}.np-orbit-3{--glow:#8fb0ec}.np-orbit:after{content:"";pointer-events:none;background:conic-gradient(from 200deg, transparent 0 42%, var(--glow) 68%, transparent 86%);opacity:0;transition:opacity var(--d-mid) var(--e-soft);border-radius:50%;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.np-orbits:has(.np-orbit-0:hover) .np-orbit-0{border-color:color-mix(in srgb, var(--glow) 55%, transparent);box-shadow:0 0 34px -6px color-mix(in srgb, var(--glow) 34%, transparent), inset 0 0 44px -12px color-mix(in srgb, var(--glow) 26%, transparent)}.np-orbits:has(.np-orbit-1:hover) .np-orbit-1{border-color:color-mix(in srgb, var(--glow) 55%, transparent);box-shadow:0 0 34px -6px color-mix(in srgb, var(--glow) 34%, transparent), inset 0 0 44px -12px color-mix(in srgb, var(--glow) 26%, transparent)}.np-orbits:has(.np-orbit-2:hover) .np-orbit-2{border-color:color-mix(in srgb, var(--glow) 55%, transparent);box-shadow:0 0 34px -6px color-mix(in srgb, var(--glow) 34%, transparent), inset 0 0 44px -12px color-mix(in srgb, var(--glow) 26%, transparent)}.np-orbits:has(.np-orbit-3:hover) .np-orbit-3{border-color:color-mix(in srgb, var(--glow) 55%, transparent);box-shadow:0 0 34px -6px color-mix(in srgb, var(--glow) 34%, transparent), inset 0 0 44px -12px color-mix(in srgb, var(--glow) 26%, transparent)}.np-orbits:has(.np-orbit-0:hover) .np-orbit-0:after{opacity:1}.np-orbits:has(.np-orbit-1:hover) .np-orbit-1:after{opacity:1}.np-orbits:has(.np-orbit-2:hover) .np-orbit-2:after{opacity:1}.np-orbits:has(.np-orbit-3:hover) .np-orbit-3:after{opacity:1}.np-orbits:has(.np-orbit b:hover) .np-orbit{opacity:.38}.np-orbits:has(.np-orbit-0:hover) .np-orbit-0{opacity:1}.np-orbits:has(.np-orbit-1:hover) .np-orbit-1{opacity:1}.np-orbits:has(.np-orbit-2:hover) .np-orbit-2{opacity:1}.np-orbits:has(.np-orbit-3:hover) .np-orbit-3{opacity:1}.np-orbit-0 b{background:radial-gradient(circle at 32% 28%,#f6e2b4 6%,#c9a227 46%,#4a3a10 92%);box-shadow:inset -4px -3px 8px #0009,0 0 16px #c9a22759}.np-orbit-1 b{background-image:repeating-linear-gradient(12deg,#fff0d74d 0 2px,#0000 2px 5px,#965f3c52 5px 8px,#0000 8px 11px),radial-gradient(circle at 32% 28%,#f4dcb4 6%,#c08a52 48%,#4a2c12 92%);box-shadow:inset -4px -3px 9px #000000a6,0 0 18px #c08a5259}.np-orbit-2 b{background:radial-gradient(circle at 32% 28%,#ffd9c4 6%,#c9663f 46%,#4a1f10 92%);box-shadow:inset -4px -3px 8px #0009,0 0 16px #c9663f4d}.np-orbit-3 b{background:#0b1a3a url(/v3/textures/earth-night-1k.webp) 50%/175% no-repeat;box-shadow:inset -5px -4px 11px #000000c7,0 0 22px #5a82dc73}.np-orbit-0{--tour:48s;--sens:normal;--depart:-13s;--entree:.3s;width:340px;height:340px}.np-orbit-1{--tour:72s;--sens:reverse;--depart:-47s;--entree:.48s;width:540px;height:540px}.np-orbit-2{--tour:96s;--sens:normal;--depart:-42s;--entree:.66s;width:760px;height:760px}.np-orbit-3{--tour:128s;--sens:reverse;--depart:-95s;--entree:.84s;width:1010px;height:1010px}@keyframes npSpin{to{transform:rotate(360deg)}}@keyframes npSelf{to{transform:rotate(-360deg)}}.np-badge{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--or-pale);background:#c9a2270f;border:1px solid #c9a22752;border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:8px 18px;font-size:10px;display:inline-flex}.np-badge i{background:var(--or);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite npBip}@keyframes npBip{0%,to{opacity:.35}50%{opacity:1}}.np-hero .np-h1{animation:npTitre var(--d-slow) var(--e-out) both}.np-hero .np-lead{animation:npTitre var(--d-slow) var(--e-out) 70ms both}@keyframes npTitre{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.np-lead{color:var(--gris);max-width:56ch;margin:0 auto 38px;font-size:clamp(15.5px,1.6vw,19px);font-weight:300;line-height:1.68}.np-field{background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:8px 8px 8px 24px;transition:border-color .3s,background .3s;display:flex}.np-field:focus-within{background:#ffffff0f;border-color:#e8cd7a8c}.np-field input{color:#fff;min-width:0;font-family:var(--corps);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:16px;font-weight:300}.np-field input::placeholder{color:#8a8a96}.np-hero-n{font-family:var(--mono);letter-spacing:.14em;color:var(--gris-f);margin-top:22px;font-size:10.5px}.np-s{z-index:1;padding:clamp(86px,10vw,150px) 0;position:relative}.np-s+.np-s{border-top:1px solid var(--ligne)}.np-w{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,34px)}.np-narrow{max-width:820px}.np-center{text-align:center}.np-center .np-p{margin-left:auto;margin-right:auto}.np-split{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(34px,5vw,76px);display:grid}.np-split-rev>:first-child{order:2}.np-map{aspect-ratio:2;border:1px solid var(--ligne);background:#030308;position:relative;overflow:hidden}.np-map:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 90px #000000d9}.np-map-vide{aspect-ratio:2}.np-map-e,.np-map-l{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.np-map-e{object-fit:cover;opacity:.92}.np-map-l text{paint-order:stroke;stroke:#030308d9;stroke-width:4px}.np-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:npDraw 1.5s var(--e-out) forwards}@keyframes npDraw{to{stroke-dashoffset:0}}@keyframes npFade{0%{opacity:0}to{opacity:1}}.np-halo{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite npHalo}@keyframes npHalo{0%,to{opacity:.1;transform:scale(.85)}50%{opacity:.32;transform:scale(1.35)}}.np-pin{animation:npPinDrop .8s var(--e-pop) both;transform-box:fill-box;transform-origin:bottom}@keyframes npPinDrop{0%{opacity:0;transform:translateY(-22px)scale(.4)}60%{opacity:1;transform:translateY(0)scale(1.18)}to{opacity:1;transform:none}}.np-map-city{animation:.5s ease-out both npFade}.np-chips{border:1px solid var(--ligne);border-radius:3px;flex-wrap:wrap;gap:0;width:-moz-fit-content;width:fit-content;margin-bottom:30px;display:flex;overflow:hidden}.np-chips button{border:0;border-right:1px solid var(--ligne);color:var(--gris);min-height:46px;font-family:var(--corps);cursor:pointer;transition:all var(--d-fast) var(--e-soft);background:0 0;padding:0 20px;font-size:13.5px;font-weight:400}.np-chips button:last-child{border-right:0}.np-chips button:hover{color:#fff;background:#ffffff0b}.np-chips button.on{background:var(--or);color:#000;font-weight:500}.np-bloc{border-left:2px solid var(--or);min-height:168px;animation:npIn .5s var(--e-out) both;padding-left:22px}@keyframes npIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.np-bloc-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gris-f);margin-bottom:12px;font-size:10px}.np-bloc-n{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,3vw,40px);line-height:1}.np-bloc-n span{font-family:var(--mono);color:var(--or-clair);letter-spacing:0;margin-left:14px;font-size:14px}.np-bloc-l{font-family:var(--mono);color:var(--gris-f);letter-spacing:.06em;margin:10px 0 14px;font-size:11px}.np-bloc-p{color:#c4c4ce;margin:0;font-size:15.5px;font-weight:300;line-height:1.68}.np-globe{border:1px solid var(--ligne);background:#020206;height:clamp(400px,56vw,660px);position:relative;overflow:hidden}.np-globe canvas{display:block}.np-globe-l{z-index:3;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-f);font-size:10px;position:absolute;bottom:18px;left:20px}.np-globe-ph{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-f);place-items:center;font-size:11px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.np-chat{border:1px solid var(--ligne);background:linear-gradient(#0c0c12,#070709)}.np-chat-h{border-bottom:1px solid var(--ligne);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-f);align-items:center;gap:10px;padding:15px 22px;font-size:10px;display:flex}.np-dot{background:#6ee7a0;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite npBip;box-shadow:0 0 10px #6ee7a099}.np-chat-b{padding:30px;animation:.55s ease-out both npIn}.np-chat-b p{color:#dcdce4;margin:0 0 18px;font-size:clamp(15.5px,1.6vw,18.5px);font-weight:300;line-height:1.74}.np-chat-b cite{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--or);font-size:10px;font-style:normal}.np-planets{background:var(--ligne);border:1px solid var(--ligne);grid-template-columns:repeat(5,1fr);gap:1px;margin:42px 0 44px;display:grid}.np-planet{cursor:pointer;background:var(--noir);transition:background var(--d-fast) var(--e-soft);font-family:var(--corps);border:0;gap:7px;padding:22px 10px;display:grid}.np-planet:hover,.np-planet.on{background:var(--ardoise)}.np-planet.on .np-planet-g{color:var(--or-clair);text-shadow:0 0 20px #e8cd7a80}.np-planet-g{color:var(--gris-f);font-size:24px;transition:color .3s,text-shadow .3s}.np-planet-n{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:#d4d4dc;font-size:14px}.np-planet-q{font-family:var(--mono);color:var(--gris-f);letter-spacing:.04em;font-size:9px}.np-grid{background:var(--ligne);border:1px solid var(--ligne);text-align:left;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.np-grid article{background:var(--noir);transition:background var(--d-fast) var(--e-soft);padding:34px 26px 30px;position:relative;overflow:hidden}.np-grid article:before{content:"";background:var(--accent,var(--or));transform-origin:0;height:2px;transition:transform .45s var(--e-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.np-grid article:hover{background:#0c0c11}.np-grid article:hover:before{transform:scaleX(1)}.np-grid article:nth-child(4n+1){--accent:#c9a227}.np-grid article:nth-child(4n+2){--accent:#7d8fd6}.np-grid article:nth-child(4n+3){--accent:#c9663f}.np-grid article:nth-child(4n){--accent:#8d74c9}.np-grid-g{color:var(--accent,var(--or));font-size:20px}.np-grid h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:16px 0 10px;font-size:17px;font-weight:400}.np-grid p{color:var(--gris);margin:0;font-size:14px;font-weight:300;line-height:1.66}.np-stats{background:var(--ligne);border:1px solid var(--ligne);grid-template-columns:repeat(4,1fr);gap:1px;margin:48px 0 38px;display:grid}.np-stats div{background:var(--noir);padding:32px 20px}.np-stats b{font-family:var(--display);color:var(--or-clair);letter-spacing:.01em;font-size:clamp(30px,3.6vw,46px);line-height:1;display:block}.np-stats span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris-f);margin-top:12px;font-size:9.5px;display:block}.np-phones{justify-content:center;align-items:flex-end;gap:clamp(14px,2.2vw,30px);margin-top:52px;display:flex}.np-phone{aspect-ratio:9/18;text-align:left;width:clamp(158px,20vw,244px);transition:transform .45s var(--e-out), border-color .45s ease;background:#08080d;border:1px solid #ffffff24;border-radius:30px;padding:30px 18px 18px;position:relative;overflow:hidden}.np-phone:hover{border-color:#e8cd7a66;transform:translateY(-12px)}.np-phone-0{transform:rotate(-5deg)translateY(14px)}.np-phone-2{transform:rotate(5deg)translateY(14px)}.np-phone-0:hover,.np-phone-2:hover{transform:rotate(0)translateY(-12px)}.np-phone-n{background:#ffffff21;border-radius:4px;width:38%;height:5px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.np-phone-k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--or);margin-bottom:14px;font-size:8px}.np-phone-t{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(14px,1.5vw,18px);line-height:1.24}.np-phone-m{font-family:var(--mono);color:var(--gris-f);margin-top:12px;font-size:9px}.np-phone-g{background:radial-gradient(#c9a2273d,#0000 70%);border-radius:50%;height:62%;position:absolute;bottom:-30%;left:-20%;right:-20%}.np-prix{background:var(--ligne);border:1px solid var(--ligne);text-align:left;grid-template-columns:1fr 1.1fr;gap:1px;margin-top:48px;display:grid}.np-prix article{background:var(--noir);transition:background var(--d-fast) var(--e-soft);padding:40px 34px}.np-prix article:hover{background:#0b0b10}.np-prix-main{background:#0b0b10;position:relative}.np-prix-main:before{content:"";background:var(--or);height:2px;position:absolute;top:0;left:0;right:0}.np-prix-t{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gris-f);margin-bottom:16px;font-size:9.5px}.np-prix-n{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-bottom:26px;font-size:42px}.np-prix-n span{font-family:var(--mono);color:var(--gris-f);letter-spacing:.1em;text-transform:none;margin-left:12px;font-size:11px}.np-prix ul{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.np-prix li{color:#c4c4ce;padding-left:22px;font-size:14.5px;font-weight:300;line-height:1.5;position:relative}.np-prix li:before{content:"";background:var(--or);width:8px;height:1px;position:absolute;top:8px;left:0}.np-prix-x{font-family:var(--mono);color:var(--gris-f);letter-spacing:.02em;margin-top:16px;font-size:10px;line-height:1.7}.np-avis{background:var(--ligne);border:1px solid var(--ligne);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.np-avis blockquote{background:var(--noir);transition:background var(--d-fast) var(--e-soft);margin:0;padding:34px 28px}.np-avis blockquote:hover{background:#0b0b10}.np-avis p{color:#d4d4dc;margin:0 0 20px;font-size:15.5px;font-weight:300;line-height:1.72}.np-avis footer{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.np-avis footer b{color:var(--or-clair);font-weight:400}.np-avis footer span{color:var(--gris-f);margin-left:10px}.np-faq{border-top:1px solid var(--ligne);margin-top:44px}.np-faq-i{border-bottom:1px solid var(--ligne)}.np-faq-i button{color:#e4e4ea;width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;min-height:48px;transition:color var(--d-fast) var(--e-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(16px,1.7vw,19px);display:flex}.np-faq-i button:hover{color:var(--or-clair)}.np-faq-i button span{color:var(--or);font-family:var(--mono);font-size:20px;font-weight:300}.np-faq-i p{color:var(--gris);max-width:68ch;margin:-8px 0 28px;font-size:15.5px;font-weight:300;line-height:1.76;animation:.3s ease-out both npIn}.np-final{text-align:center;padding:clamp(110px,14vw,190px) 0}.np-foot{z-index:1;border-top:1px solid var(--ligne);background:#030304;padding:60px 0 44px;position:relative}.np-foot-t{flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:34px;display:flex}.np-foot-l{gap:26px;margin-left:auto;display:flex}.np-foot-l a{font-family:var(--corps);letter-spacing:.08em;text-transform:uppercase;color:var(--gris-f);transition:color var(--d-fast) var(--e-soft);align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.np-foot-l a:hover{color:var(--or-clair)}.np-foot details{border-top:1px solid var(--ligne)}.np-foot summary{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-f);cursor:pointer;align-items:center;min-height:46px;padding:17px 0;font-size:10px;display:flex}.np-foot summary:hover{color:var(--or-clair)}.np-foot details p{color:#8a8a96;max-width:74ch;margin:0 0 20px;font-size:13px;line-height:1.72}.np-foot-c{font-family:var(--mono);color:#7a7a86;letter-spacing:.14em;margin-top:32px;font-size:9.5px}@media (max-width:960px){.np-nav-l{display:none}.np-nav-cta{margin-left:auto}.np-split,.np-split-rev{grid-template-columns:1fr}.np-split-rev>:first-child{order:0}.np-grid,.np-stats{grid-template-columns:repeat(2,1fr)}.np-planets{grid-template-columns:repeat(3,1fr)}.np-prix,.np-avis{grid-template-columns:1fr}.np-phones{flex-direction:column;align-items:center;gap:20px}.np-phone{aspect-ratio:9/15;width:min(268px,84%);transform:none!important}.np-phone:hover{transform:translateY(-8px)!important}.np-field{border-radius:8px;flex-direction:column;gap:14px;padding:16px}.np-field input{text-align:center;padding:8px 0}.np-field .np-cta{width:100%}.np-orbit-2,.np-orbit-3{display:none}.np-chips{width:100%}.np-chips button{border-bottom:1px solid var(--ligne);flex:1;min-width:50%}}@media (max-width:430px){.np-planets{grid-template-columns:repeat(2,1fr)}.np-grid{grid-template-columns:1fr}.np-h1{font-size:clamp(31px,9.4vw,40px)}}.np-phone-v{width:100%;height:auto;margin-top:18px;display:block}.np-phone-bars{gap:11px;margin-top:20px;display:grid}.np-bar{grid-template-columns:16px 1fr;align-items:center;gap:8px;display:grid}.np-bar-g{color:var(--or);font-size:13px}.np-bar-n{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris-f);grid-column:2;font-size:9px}.np-bar i{background:#ffffff14;grid-column:2;height:3px;display:block;overflow:hidden}.np-bar i b{background:linear-gradient(90deg, var(--or), var(--or-clair));transform-origin:0;height:100%;animation:npBar 1.5s var(--e-out) both;display:block}@keyframes npBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-phone-list{background:#ffffff0f;gap:1px;margin-top:20px;display:grid}.np-phone-list div{background:#08080d;justify-content:space-between;align-items:baseline;padding:10px 11px;animation:.5s ease-out both npIn;display:flex}.np-phone-list span{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:#e4e4ea;font-size:14px}.np-phone-list i{font-family:var(--mono);color:var(--or-clair);font-size:10px;font-style:normal}.np-grid article{flex-direction:column;min-height:268px;display:flex}.np-grid p{margin-bottom:auto}.np-grid-demo{opacity:.22;transform-origin:0 100%;height:54px;transition:opacity var(--d-mid) var(--e-soft), transform .45s var(--e-out);margin-top:22px;display:block;transform:translateY(8px)scale(.96)}.np-grid article:hover .np-grid-demo{opacity:1;transform:none}.np-grid-demo svg{width:90px;height:50px;display:block}.np-gd-bars{align-items:flex-end;gap:6px;height:50px;display:flex}.np-gd-bars i{background:linear-gradient(180deg, var(--or-clair), var(--or));width:12px;display:block}.np-gd-lines{gap:7px;padding-top:10px;display:grid}.np-gd-lines i{background:#ffffff52;height:3px;display:block}.np-gd-lines i:first-child{width:76px}.np-gd-lines i:nth-child(2){width:54px}.np-gd-lines i:nth-child(3){background:var(--or);width:66px}.np-gd-num{font-family:var(--display);color:var(--or-clair);letter-spacing:.02em;font-size:30px}.np-gd-tons{align-items:center;gap:7px;height:50px;display:flex}.np-gd-tons i{border-radius:50%;width:15px;height:15px;display:block}.np-gd-tons i:first-child{background:#7d8fd6}.np-gd-tons i:nth-child(2){background:var(--or)}.np-gd-tons i:nth-child(3){background:#c9663f}.np-globe{cursor:grab;height:clamp(430px,60vw,700px)}.np-globe:active{cursor:grabbing}.np-chaine{text-align:left;grid-template-columns:repeat(4,1fr);gap:0;margin:52px 0 42px;display:grid}.np-etape{padding:0 26px 0 0;position:relative}.np-etape-n{font-family:var(--mono);letter-spacing:.3em;color:var(--or);margin-bottom:16px;font-size:10px;display:block}.np-etape-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:10px;font-size:18px;line-height:1.24;display:block}.np-etape-d{font-family:var(--mono);color:var(--gris-f);letter-spacing:.04em;font-size:10px;line-height:1.7;display:block}.np-etape-f{background:#c9a22780;width:14px;height:1px;position:absolute;top:5px;right:12px}.np-etape-f:after{content:"";border-top:1px solid #c9a227b3;border-right:1px solid #c9a227b3;width:5px;height:5px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.np-preuve{border:1px solid var(--ligne);border-left:2px solid var(--or);text-align:left;background:#ffffff04;padding:22px 26px}.np-preuve-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gris-f);margin-bottom:12px;font-size:9.5px}.np-preuve code{font-family:var(--mono);color:var(--or-pale);letter-spacing:.01em;font-size:13px;line-height:1.7}.np-balance{background:var(--ligne);border:1px solid var(--ligne);text-align:left;grid-template-columns:1fr 1fr;gap:1px;margin-top:44px;display:grid}.np-balance>div{background:var(--noir);padding:30px 28px}.np-bal-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:9.5px}.np-bal-oui .np-bal-h{color:var(--or)}.np-bal-non .np-bal-h{color:var(--gris-f)}.np-balance ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.np-balance li{padding-left:26px;font-size:15px;font-weight:300;line-height:1.5;position:relative}.np-bal-oui li{color:#d4d4dc}.np-bal-non li{color:#8a8a96;-webkit-text-decoration:line-through #ffffff29;text-decoration:line-through #ffffff29}.np-bal-oui li:before{content:"✓";color:var(--or);font-size:12px;position:absolute;left:0}.np-bal-non li:before{content:"✕";color:#45454f;font-size:11px;position:absolute;left:0}@media (max-width:960px){.np-chaine{grid-template-columns:1fr 1fr;gap:30px 0}.np-etape-f{display:none}.np-balance{grid-template-columns:1fr}}.np{--ease:var(--e-out)}.np-shoot{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.np-shoot i{opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:130px;height:1px;animation:11s ease-in infinite npShoot;position:absolute}.np-shoot i:first-child{animation-delay:2s;top:14%;left:-14%}.np-shoot i:nth-child(2){width:90px;animation-delay:7.5s;top:42%;left:-14%}.np-shoot i:nth-child(3){width:150px;animation-delay:14s;top:68%;left:-14%}@keyframes npShoot{0%{opacity:0;transform:translate(0)rotate(14deg)}3%{opacity:.85}11%{opacity:0;transform:translate(78vw,20vh)rotate(14deg)}to{opacity:0;transform:translate(78vw,20vh)rotate(14deg)}}.np-stars i:nth-child(4){opacity:.5;background-image:radial-gradient(1.4px 1.4px at 18% 24%,#fff,#0000),radial-gradient(1.2px 1.2px at 71% 12%,#fff,#0000),radial-gradient(1.6px 1.6px at 46% 63%,#fff,#0000),radial-gradient(1.2px 1.2px at 88% 47%,#fff,#0000),radial-gradient(1.3px 1.3px at 32% 82%,#fff,#0000),radial-gradient(1.1px 1.1px at 62% 91%,#fff,#0000);animation:5.5s ease-in-out infinite npTwink}@keyframes npTwink{0%,to{opacity:.22}50%{opacity:.68}}@keyframes npFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes npFloatRev{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.np-hero-in>*{animation:npHeroUp 1.1s var(--e-out) both}.np-hero-in>:first-child{animation-delay:60ms}.np-hero-in>:nth-child(2){animation-delay:.19s}.np-hero-in>:nth-child(3){animation-delay:.32s}.np-hero-in>:nth-child(4){animation-delay:.45s}.np-hero-in>:nth-child(5){animation-delay:.58s}@keyframes npHeroUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.np-orbit{opacity:0;animation-name:npSpin,npOrbitIn;animation-duration:var(--tour), 1.5s;animation-timing-function:linear, var(--e-out);animation-iteration-count:infinite,1;animation-direction:var(--sens,normal), normal;animation-fill-mode:none,both;animation-delay:var(--depart), var(--entree)}@keyframes npOrbitIn{0%{opacity:0}to{opacity:1}}.np-orbit b{animation:npSelf 26s linear infinite, npPlanetIn .95s var(--e-pop) both}.np-orbit-0 b{animation-delay:0s,.55s}.np-orbit-1 b{animation-delay:0s,.73s}.np-orbit-2 b{animation-delay:0s,.91s}.np-orbit-3 b{animation-delay:0s,1.09s}@keyframes npPlanetIn{0%{opacity:0}to{opacity:1}}.np-orbit b:after{pointer-events:none}.np-orbit:hover b{filter:grayscale(0)brightness(1.34)drop-shadow(0 0 18px #e8cd7abf);z-index:3;transform:scale(1.55)}.np-brand svg{transform-origin:50%;animation:6.5s ease-in-out infinite npBrandPulse}@keyframes npBrandPulse{0%,88%,to{opacity:1;transform:rotate(0)scale(1)}92%{opacity:.82;transform:rotate(-9deg)scale(1.16)}96%{transform:rotate(6deg)scale(1.08)}}.np-brand:hover svg{animation:npBurst .75s var(--ease)}@keyframes npBurst{0%{transform:scale(1)rotate(0)}45%{filter:drop-shadow(0 0 14px #e8cd7ae6);transform:scale(1.42)rotate(190deg)}to{transform:scale(1)rotate(360deg)}}.np-rev.in .np-w>*{animation:npRevChild var(--d-slow) var(--e-out) both}.np-rev.in .np-w>:first-child{animation-delay:0s}.np-rev.in .np-w>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.np-rev.in .np-w>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.np-rev.in .np-w>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.np-rev.in .np-w>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.np-rev.in .np-w>:nth-child(n+6){animation-delay:calc(var(--stagger) * 5)}.np-rev.in .np-txt>*{animation:npRevChild var(--d-slow) var(--e-out) both}.np-rev.in .np-txt>:first-child{animation-delay:calc(var(--stagger) * 1)}.np-rev.in .np-txt>:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.np-rev.in .np-txt>:nth-child(3){animation-delay:calc(var(--stagger) * 3)}.np-rev.in .np-txt>:nth-child(4){animation-delay:calc(var(--stagger) * 4)}.np-rev.in .np-txt>:nth-child(n+5){animation-delay:calc(var(--stagger) * 5)}@keyframes npRevChild{0%{opacity:0;transform:translate3d(0, var(--rise), 0)}to{opacity:1;transform:none}}.np-rev:not(.in) .np-w>*,.np-rev:not(.in) .np-txt>*{will-change:transform, opacity}.np-rev.in .np-k:after{animation:npRule .9s var(--ease) .15s both;transform-origin:0}@keyframes npRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-grid article{transition:background var(--d-fast) var(--e-soft), transform .45s var(--ease), box-shadow .45s ease, border-color .45s ease}.np-grid article:hover{z-index:2;transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000008c,0 0 22px #c9a22724,0 0 46px #c9a22717,inset 0 0 22px #c9a2270d}.np-avis blockquote,.np-prix article,.np-stats div,.np-balance>div{transition:background var(--d-fast) var(--e-soft), transform .45s var(--ease), box-shadow .45s ease}.np-avis blockquote:hover,.np-prix article:hover{z-index:2;transform:translateY(-4px);box-shadow:0 18px 38px -12px #0000008c,0 0 20px #c9a2271f}.np-grid-g{transform-origin:0 100%;transition:transform var(--d-mid) var(--e-soft);display:inline-block}.np-grid article:hover .np-grid-g{transform:scale(1.14)rotate(-3deg)}.np-grid article:hover h3{color:var(--or-pale)}.np-grid h3{transition:color var(--d-fast) var(--e-soft)}.np-grid article:hover .np-gd-bars i{animation:npGrow .6s var(--ease) both;transform-origin:bottom}.np-grid article:hover .np-gd-bars i:nth-child(2){animation-delay:60ms}.np-grid article:hover .np-gd-bars i:nth-child(3){animation-delay:.12s}.np-grid article:hover .np-gd-bars i:nth-child(4){animation-delay:.18s}@keyframes npGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.np-grid article:hover .np-gd-lines i{animation:npWipe .55s var(--ease) both;transform-origin:0}.np-grid article:hover .np-gd-lines i:nth-child(2){animation-delay:80ms}.np-grid article:hover .np-gd-lines i:nth-child(3){animation-delay:.16s}@keyframes npWipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-grid article:hover .np-gd-tons i{animation:.7s ease-in-out both npBeat}.np-grid article:hover .np-gd-tons i:nth-child(2){animation-delay:.1s}.np-grid article:hover .np-gd-tons i:nth-child(3){animation-delay:.2s}@keyframes npBeat{0%,to{transform:scale(1)}45%{transform:scale(1.42)}}.np-grid article:hover .np-gd-num{animation:.8s ease-in-out both npBeat;display:inline-block}.np-stats div:hover{transform:translateY(-3px)}.np-stats b{background:linear-gradient(92deg, var(--or-clair) 0%, var(--or-pale) 46%, var(--or-clair) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite npShimmer}@keyframes npShimmer{to{background-position:-220% 0}}.np-prix-main .np-prix-n{background:linear-gradient(96deg, #fff 0%, var(--or-pale) 42%, #fff 60%, var(--or-clair) 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite npShimmer}.np-prix-main:before{transform-origin:0;animation:3.4s ease-in-out infinite npPower}@keyframes npPower{0%,to{opacity:.55}50%{opacity:1}}.np-rev.in .np-prix li{animation:npSlideIn .55s var(--ease) both}.np-rev.in .np-prix li:first-child{animation-delay:.1s}.np-rev.in .np-prix li:nth-child(2){animation-delay:.17s}.np-rev.in .np-prix li:nth-child(3){animation-delay:.24s}.np-rev.in .np-prix li:nth-child(4){animation-delay:.31s}.np-rev.in .np-prix li:nth-child(5){animation-delay:.38s}.np-rev.in .np-prix li:nth-child(6){animation-delay:.45s}@keyframes npSlideIn{0%{opacity:0;transform:translate(-11px)}to{opacity:1;transform:none}}.np-rev.in .np-prix li:before{animation:npWipe .4s var(--ease) .3s both;transform-origin:0}.np-bal-non li{text-decoration:none;display:block;position:relative}.np-bal-non li:after{content:"";transform-origin:0;background:#ffffff38;height:1px;position:absolute;top:50%;left:26px;right:0;transform:scaleX(0)}.np-rev.in .np-bal-non li:after{animation:npStrike .6s var(--ease) both}.np-rev.in .np-bal-non li:first-child:after{animation-delay:.3s}.np-rev.in .np-bal-non li:nth-child(2):after{animation-delay:.42s}.np-rev.in .np-bal-non li:nth-child(3):after{animation-delay:.54s}.np-rev.in .np-bal-non li:nth-child(4):after{animation-delay:.66s}.np-rev.in .np-bal-non li:nth-child(5):after{animation-delay:.78s}@keyframes npStrike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-rev.in .np-bal-oui li:before{animation:npCheck .5s var(--e-pop) both}.np-rev.in .np-bal-oui li:nth-child(2):before{animation-delay:90ms}.np-rev.in .np-bal-oui li:nth-child(3):before{animation-delay:.18s}.np-rev.in .np-bal-oui li:nth-child(4):before{animation-delay:.27s}.np-rev.in .np-bal-oui li:nth-child(5):before{animation-delay:.36s}@keyframes npCheck{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1;transform:none}}.np-etape{transition:transform .4s var(--ease)}.np-etape:hover{transform:translateY(-3px)}.np-etape:hover .np-etape-t{color:var(--or-pale)}.np-etape-t{transition:color .3s}.np-etape-n{position:relative}.np-rev.in .np-etape-f{animation:1.5s ease-in-out infinite npFlow}.np-rev.in .np-etape:nth-child(2) .np-etape-f{animation-delay:.25s}.np-rev.in .np-etape:nth-child(3) .np-etape-f{animation-delay:.5s}@keyframes npFlow{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.np-preuve code:after{content:"▍";color:var(--or);margin-left:2px;animation:1.1s step-end infinite npCaret}@keyframes npCaret{0%,to{opacity:1}50%{opacity:0}}.np-chat{transition:border-color .4s,box-shadow .4s}.np-chat:hover{border-color:#e8cd7a42;box-shadow:0 0 34px #c9a22712}.np-chat-b p{animation:npMsgIn .7s var(--ease) both}.np-chat-b p:nth-child(2){animation-delay:.12s}.np-chat-b p:nth-child(3){animation-delay:.24s}.np-chat-b cite{animation:npMsgIn .7s var(--ease) .36s both}@keyframes npMsgIn{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:none}}.np-typing{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.np-typing i{background:var(--or);border-radius:50%;width:4px;height:4px;animation:1.25s ease-in-out infinite npType}.np-typing i:nth-child(2){animation-delay:.16s}.np-typing i:nth-child(3){animation-delay:.32s}@keyframes npType{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.np-chips button{position:relative;overflow:hidden}.np-chips button:after{content:"";background:var(--or);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.np-chips button.on:after{animation:.42s ease-out npFlicker}@keyframes npFlicker{0%{opacity:.55}30%{opacity:.12}55%{opacity:.38}to{opacity:0}}.np-planet{position:relative;overflow:hidden}.np-planet:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 34%,#e8cd7a38,#0000 62%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.np-planet.on:after{opacity:1}.np-planet.on .np-planet-g{animation:.55s ease-out npBeat;display:inline-block}.np-planet:hover .np-planet-g{transform:scale(1.16)}.np-planet-g{transition:color .3s ease, text-shadow .3s ease, transform .35s var(--ease)}.np-faq-i p{animation:npAccordion .42s var(--ease) both;overflow:hidden}@keyframes npAccordion{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:340px;transform:none}}.np-faq-i button span{transition:transform .4s var(--ease), color .28s ease;display:inline-block}.np-faq-i.on button span{transform:rotate(135deg)}.np-faq-i button:hover span{color:var(--or-pale)}.np-phones{perspective:1400px}.np-phone{transform-style:preserve-3d}.np-phone-1{animation:7s ease-in-out infinite npFloat}.np-phone-0{animation:8.5s ease-in-out infinite npFloatRev}.np-phone-2{animation:9s ease-in-out .8s infinite npFloat}.np-phone:hover{animation-play-state:paused}.np-phone-g{animation:5s ease-in-out infinite npPower}.np-phone:hover .np-bar i b{animation:npBar 1.1s var(--ease) both}.np-phone:hover .np-bar:nth-child(2) i b{animation-delay:80ms}.np-phone:hover .np-bar:nth-child(3) i b{animation-delay:.16s}.np-cta:active{transform:translateY(0)scale(.985)}.np-nav-l a{position:relative}.np-nav-l a:after{content:"";background:var(--or);transform-origin:100%;height:1px;transition:transform .38s var(--ease);position:absolute;bottom:11px;left:0;right:0;transform:scaleX(0)}.np-nav-l a:hover:after{transform-origin:0;transform:scaleX(1)}.np-foot-l a{position:relative}.np-foot-l a:after{content:"";background:var(--or);transform-origin:100%;height:1px;transition:transform .38s var(--ease);position:absolute;bottom:11px;left:0;right:0;transform:scaleX(0)}.np-foot-l a:hover:after{transform-origin:0;transform:scaleX(1)}.np-badge{animation:6s ease-in-out infinite npFloat}.np-field:focus-within{box-shadow:0 0 0 3px #c9a22714,0 0 30px #c9a22717}.np-globe{transition:border-color .5s,box-shadow .5s}.np-globe:hover{border-color:#e8cd7a3d;box-shadow:0 0 44px #c9a22714}.np-map{transition:border-color .5s}.np-map:hover{border-color:#e8cd7a38}.np-bloc{position:relative}.np-bloc:before{content:"";background:var(--or-clair);transform-origin:top;width:2px;height:100%;animation:npBlocLine .7s var(--ease) both;position:absolute;top:0;left:-2px;transform:scaleY(0)}@keyframes npBlocLine{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.np *,.np :before,.np :after{transition:none!important;animation:none!important}.np-rev,.np-rev.in>*,.np-hero-in>*{opacity:1!important;transform:none!important}.np-draw{stroke-dashoffset:0!important}.np-orbit,.np-orbit b{opacity:1!important;transform:none!important}.np-shoot{display:none}.np-bal-non li:after,.np-rev.in .np-k:after,.np-bloc:before{transform:scaleX(1)scaleY(1)!important}.np-stats b,.np-prix-main .np-prix-n{-webkit-text-fill-color:var(--or-clair)}}.np-instant .np-rev,.np-instant .np-rev>*,.np-instant .np-rev .np-w>*,.np-instant .np-rev .np-txt>*,.np-instant .np-hero-in>*,.np-instant .np-orbit,.np-instant .np-orbit b,.np-instant .np-chat-b p,.np-instant .np-chat-b cite,.np-instant .np-prix li,.np-instant .np-bloc{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.np-instant .np-draw{stroke-dashoffset:0!important;animation:none!important}.np-instant .np-pin{opacity:1!important;animation:none!important}.np-instant .np-k:after,.np-instant .np-bal-non li:after,.np-instant .np-prix li:before,.np-instant .np-bloc:before{animation:none!important;transform:scaleX(1)scaleY(1)!important}.np-instant .np-stats b,.np-instant .np-prix-main .np-prix-n{-webkit-text-fill-color:var(--or-clair);animation:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.np-s{scroll-margin-top:76px}.np{-webkit-tap-highlight-color:transparent}.np-grid article:active,.np-avis blockquote:active,.np-prix article:active,.np-planet:active,.np-chips button:active{transition-duration:.1s;transform:scale(.985)}.np-faq-i button:active{color:var(--or-clair)}.np-field input{min-height:44px;padding-block-start:8px;padding-block-end:8px}@media (max-width:640px){.np-h1{min-height:116px}.np-map-l text{stroke-width:7px;font-size:34px}.np-map-l circle:not(.np-halo){r:12px}.np-map-l .np-halo{r:26px}.np-stars i:first-child{animation:none;transform:scale(1.08)}.np-stars i:nth-child(2){opacity:.45;animation:none}.np-stars i:nth-child(3),.np-shoot{display:none}.np-grid-demo{opacity:1;transform:none}.np-hero{padding-top:120px}.np-orbit b{width:22px;height:22px;margin-left:-11px;top:-11px}.np-orbit-0 b:before{width:40px;height:11px;margin:-5.5px 0 0 -20px}.np-orbit-0 b:after{width:32px;height:8px;margin:-4px 0 0 -16px}.np-field-i{display:none}}.np-demo-link{color:var(--or-clair);transition:color var(--d-fast) var(--e-soft), border-color var(--d-fast) var(--e-soft);border-bottom:1px solid #e8cd7a66;text-decoration:none}.np-demo-link:hover{color:var(--or-pale);border-color:var(--or-pale)}.np-avantages{margin-top:40px}.np-avantages .np-bal-non li{text-decoration:none}.pw-noabo{color:var(--gold,#d9b779);font-style:normal}@media (max-width:640px){.np-map-l [filter]{filter:none}.np-halo{opacity:.15;animation:none}}.np-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.np-grid-3{grid-template-columns:1fr}}.np-legal p{color:#8a8a96;margin:0 0 10px;font-size:13px;line-height:1.65}.np-legal b{color:var(--gris);font-weight:500}.np-legal a{color:var(--or)}.np-legal-trou{color:#c9a227;border-left:2px solid #c9a22766;padding-left:10px}.np-legal pre{white-space:pre-wrap;font-family:var(--mono);color:#8a8a96;background:#ffffff08;border-radius:4px;padding:10px;font-size:11.5px}.np-legal-form summary{cursor:pointer;color:var(--or);min-height:24px;font-size:12px}.np-hero-v .np-h1-v{text-wrap:balance;min-height:0;margin-bottom:22px;font-size:clamp(34px,5.9vw,82px);line-height:1;display:block}.np-hero-v .np-lead{text-wrap:pretty;min-height:0}.np-hero-v .np-hero-in,.np-hero-v .np-hero-txt{pointer-events:none}.np-hero-v .np-badge,.np-hero-v .np-field,.np-hero-v .np-field *,.np-hero-v .np-hero-n,.np-hero-v .np-hero-n a{pointer-events:auto}.np-hero-split{text-align:left;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:1240px;padding:0 clamp(18px,4vw,34px);display:grid}.np-hero-split .np-lead{margin-left:0;margin-right:0}.np-hero-split .np-field{margin:0}.np-hero-split .np-h1-v{font-size:clamp(32px,4.2vw,58px)}.np-hero-ex{gap:10px;display:grid}.np-hl-cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;display:flex}.np-hl-cap b{color:var(--or-clair);font-weight:500}.np-hl-cap span{color:var(--gris-f);letter-spacing:.08em;text-transform:none}.np-hero-list{background:var(--ligne);border:1px solid var(--ligne);gap:1px;margin:0;padding:0;list-style:none;display:grid}.np-hero-list li{background:var(--noir);grid-template-columns:28px 1fr auto;grid-template-areas:"r c p""r l p";align-items:center;gap:3px 12px;padding:14px 18px;display:grid}.np-hl-rank{font-family:var(--mono);color:var(--gris-f);grid-area:r;font-size:10.5px}.np-hl-city{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:#fff;grid-area:c;font-size:clamp(16px,1.5vw,20px)}.np-hl-city i{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--gris-f);font-size:11px;font-style:normal}.np-hl-line{font-family:var(--mono);letter-spacing:.04em;color:var(--gris-f);grid-area:l;font-size:10.5px}.np-hl-pct{font-family:var(--mono);color:var(--or-clair);grid-area:p;font-size:13px}.np-hero-list .np-hl-more{font-family:var(--mono);color:var(--gris-f);letter-spacing:.06em;font-size:10.5px;display:block}.np-hl-def{font-family:var(--mono);color:var(--gris-f);text-align:left;max-width:none;margin:0;font-size:11px;line-height:1.65}@media (max-width:960px){.np-hero-split{text-align:center;grid-template-columns:1fr;padding:0}.np-hero-split .np-lead{margin-left:auto;margin-right:auto}.np-hero-split .np-field{margin:0 auto}.np-hero-list li,.np-hl-def{text-align:left}}@media (max-width:430px){.np-hero-v .np-h1-v{font-size:clamp(30px,8.6vw,38px)}.np-hero-split .np-h1-v{font-size:clamp(26px,7vw,34px)}.np-hero-v .np-badge{white-space:nowrap;letter-spacing:.16em;padding:8px 14px;font-size:9px}}.stage{background:var(--void);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage-bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.stage-map{position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(10%)}@media (max-width:760px){.stage-map{transform:translateY(-12vh)}}.stage-map canvas{display:block}.stage-analyze{z-index:10;pointer-events:none;background:linear-gradient(90deg,#070611f0 0%,#070611bd 26%,#0706111f 52%,#0000 66%);flex-direction:column;justify-content:center;width:min(470px,94vw);padding:38px clamp(24px,3.4vw,56px) 30px;display:flex;position:absolute;top:0;bottom:0;left:0}.an-k{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10.5px}.an-title{font-family:var(--serif);color:var(--ink);align-items:baseline;font-size:clamp(28px,4vw,40px);font-weight:500;display:flex}.an-dots{align-self:center;gap:5px;margin-left:10px;display:inline-flex}.an-dots i{background:var(--gold);opacity:.3;border-radius:50%;width:5px;height:5px;animation:1.2s infinite an-blink}.an-dots i:nth-child(2){animation-delay:.2s}.an-dots i:nth-child(3){animation-delay:.4s}@keyframes an-blink{0%,to{opacity:.25}50%{opacity:1}}.an-steps{flex-direction:column;gap:11px;margin:26px 0 0;padding:0;list-style:none;display:flex}.an-steps li{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);opacity:0;font-size:12.5px;animation:.5s forwards an-step-in;transform:translate(-8px)}.an-steps li:before{content:"→ ";color:var(--gold)}@keyframes an-step-in{to{opacity:1;transform:none}}.stage-err{z-index:10;background:linear-gradient(90deg,#070611f0 0%,#070611b8 40%,#07061140 75%,#0000 100%);align-items:center;padding:0 clamp(24px,5vw,72px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.se-card{max-width:420px}.se-k{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10.5px}.se-t{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:clamp(26px,3.2vw,34px);font-weight:500}.se-p{font-family:var(--mono);color:var(--dim);word-break:break-word;margin:0 0 22px;font-size:12px}.se-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--void,#06061a);background:var(--gold);cursor:pointer;border:0;border-radius:2px;padding:12px 18px;font-size:12px}.an-long{font-family:var(--serif);color:var(--dim);opacity:0;max-width:30em;margin:20px 0 0;font-size:14px;font-style:italic;line-height:1.5;animation:.6s .1s forwards an-step-in}.eb-overlay{z-index:85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070611e6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.eb-card{border:1px solid var(--line);background:#0d0c1d;border-radius:4px;max-width:430px;padding:30px 32px}.eb-k{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10.5px}.eb-t{font-family:var(--serif);color:var(--ink);margin:0 0 20px;font-size:17px;line-height:1.55}.eb-row{gap:10px;display:flex}.eb-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d9b77973;border-radius:2px;padding:10px 16px;font-size:11.5px;transition:all .2s}.eb-btn:hover{background:#d9b77914}.stage-nogl{opacity:.8;background:#070611 url(/v3/textures/night-sky-2k.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.demo-band{z-index:90;border:1px solid var(--line);color:var(--dim);white-space:nowrap;background:#0d0c1af0;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 10px 8px 18px;font-size:13px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.demo-band b{color:var(--gold);font-weight:500}.demo-band button{background:var(--gold);color:#14101c;cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:600}@media (max-width:640px){.demo-band{gap:8px;padding-left:12px;font-size:12px;top:12px;bottom:auto}.demo-band span{white-space:normal}}.an-why{font-family:var(--serif);color:var(--faint);opacity:0;max-width:26em;margin:24px 0 0;font-size:14px;font-style:italic;line-height:1.5;animation:.5s 2.3s forwards an-step-in}
