:root{--nl-navy:#081533;--nl-blue-roi:#06f;--nl-blue-electrique:#00b3ff;--nl-or:#ffc107;--nl-orange:#ff7a00;--nl-vert:#28c76f;--nl-violet:#7b3aed;--nl-rouge:#ff3830;--nl-cyan:#00e5ff;--nl-gradient-principal:linear-gradient(135deg,#081533,#06f 55%,#00b3ff);--nl-gradient-or:linear-gradient(135deg,#ff7a00,#ffc107);--nl-gradient-ia:linear-gradient(135deg,#00b3ff,#7b3aed);--nl-gradient-ecosysteme:linear-gradient(90deg,#28c76f,#ffc107 25%,#ff3830 50%,#7b3aed 75%,#00e5ff);--nl-hero-gradient:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,102,255,.14) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(255,193,7,.1) 0%,transparent 60%);--nl-globe-gradient:radial-gradient(circle at 50% 50%,rgba(123,58,237,.18) 0%,rgba(0,179,255,.08) 40%,transparent 70%);--nl-section-gradient:linear-gradient(180deg,var(--bg) 0%,#fafafa 100%)}*{box-sizing:border-box}.nl-page{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;overflow-x:hidden}.nl-section{padding:var(--space-7) var(--space-4)}@media (min-width:700px){.nl-section{padding:var(--space-8) var(--space-6)}}@media (min-width:1100px){.nl-section{padding:calc(var(--space-8) * 1.5) var(--space-8)}}.nl-container{max-width:1200px;margin:0 auto}.nl-text-center{text-align:center}.nl-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:var(--bg)}.nl-hero:before{content:"";position:absolute;inset:0;background:var(--nl-hero-gradient);pointer-events:none}.nl-hero-content{position:relative;z-index:1;max-width:900px;padding:var(--space-6) var(--space-4);text-align:center}@media (min-width:700px){.nl-hero-content{padding:var(--space-8) var(--space-6)}}.nl-hero-logo{display:flex;justify-content:center;margin:0 0 var(--space-4)}.nl-hero-logo-img{width:72px;height:72px;object-fit:contain}@media (min-width:700px){.nl-hero-logo-img{width:96px;height:96px}}.nl-hero-title{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-display);font-weight:700;line-height:1.1;color:var(--ink);margin:0 0 var(--space-3);letter-spacing:-.02em}@media (min-width:700px){.nl-hero-title{font-size:calc(var(--font-display) * 1.5)}}@media (min-width:1100px){.nl-hero-title{font-size:calc(var(--font-display) * 2)}}.nl-hero-signature{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-h1);font-weight:700;line-height:1.3;color:var(--nl-blue-roi);margin:0 0 var(--space-2)}@media (min-width:700px){.nl-hero-signature{font-size:calc(var(--font-h1) * 1.25)}}.nl-hero-subsignature{font-family:var(--font-inter),Arial,sans-serif;font-size:var(--font-body);line-height:1.5;color:var(--mut)}.nl-hero-secondary,.nl-hero-subsignature{font-weight:500;margin:0 0 var(--space-5)}.nl-hero-secondary{font-family:var(--font-space-grotesk),Arial,sans-serif;font-size:var(--font-body-sm);color:var(--nl-navy);text-transform:uppercase;letter-spacing:.08em}.nl-hero-text{font-size:var(--font-body-lg);line-height:1.6;color:var(--mut);margin:0 0 var(--space-3);max-width:700px;margin-left:auto;margin-right:auto}@media (min-width:700px){.nl-hero-text{font-size:var(--font-body)}}.nl-hero-text:last-of-type{margin-bottom:var(--space-7)}.nl-hero-cta{margin-top:var(--space-2)}.nl-domains{background:var(--nl-section-gradient)}.nl-section-title{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-h2);font-weight:700;line-height:1.25;color:var(--ink);margin:0 0 var(--space-3);text-align:center}@media (min-width:700px){.nl-section-title{font-size:var(--font-h1)}}.nl-section-lead{font-size:var(--font-body);line-height:1.6;color:var(--mut);margin:0 auto var(--space-7);max-width:700px;text-align:center}.nl-domains-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (min-width:700px){.nl-domains-grid{gap:var(--space-4)}}.nl-domain-tag{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-space-grotesk),Arial,sans-serif;font-size:var(--font-body-sm);font-weight:500;color:var(--ink);transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}@media (min-width:700px){.nl-domain-tag{padding:var(--space-3) var(--space-6);font-size:var(--font-body)}}@media (hover:hover){.nl-domain-tag:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--nl-blue-roi)}}.nl-domain-tag:active{transform:scale(.97)}.nl-pillars{background:var(--card)}.nl-pillars-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:700px){.nl-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.nl-pillars-grid{grid-template-columns:repeat(3,1fr)}}.nl-pillar{padding:var(--space-6) var(--space-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}@media (hover:hover){.nl-pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--nl-blue-roi)}}.nl-pillar-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--nl-gradient-ia);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:var(--space-4)}.nl-pillar-title{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-h3);font-weight:600;line-height:1.3;color:var(--ink);margin:0 0 var(--space-2)}.nl-pillar-text{font-size:var(--font-body-sm);line-height:1.55;color:var(--mut);margin:0}.nl-vision{background:var(--bg);position:relative}.nl-vision:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:300px;background:var(--nl-globe-gradient);border-radius:50%;filter:blur(60px);pointer-events:none}@media (min-width:700px){.nl-vision:before{max-width:800px;height:400px}}@media (min-width:1100px){.nl-vision:before{max-width:1000px;height:500px}}.nl-vision-globe{position:relative;z-index:1;width:100%;max-width:400px;height:300px;margin:0 auto var(--space-7);background:radial-gradient(ellipse at center,rgba(0,102,255,.08) 0,transparent 70%);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (min-width:700px){.nl-vision-globe{max-width:500px;height:400px}}@media (min-width:1100px){.nl-vision-globe{max-width:600px;height:500px}}.nl-globe-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 40px rgba(0,102,255,.25))}.nl-globe-orbit{transform-origin:220px 220px;animation:nl-rotate 24s linear infinite}@keyframes nl-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nl-globe-nodes{animation:nl-pulse 4s ease-in-out infinite;transform-origin:220px 220px}@keyframes nl-pulse{0%,to{opacity:.75}50%{opacity:1}}.nl-vision-title{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-h1);font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 var(--space-2);text-align:center}@media (min-width:700px){.nl-vision-title{font-size:var(--font-display)}}.nl-vision-subtitle{font-size:var(--font-body);line-height:1.6;color:var(--mut);margin:0 auto var(--space-3);max-width:700px;text-align:center}.nl-vision-tagline{font-family:var(--font-space-grotesk),Arial,sans-serif;font-size:var(--font-body-lg);font-weight:500;line-height:1.4;color:var(--nl-blue-roi);margin:0;text-align:center}@media (min-width:700px){.nl-vision-tagline{font-size:var(--font-h2)}}.nl-building{background:var(--card)}.nl-building-lead{font-size:var(--font-body);line-height:1.6;color:var(--mut);margin:0 auto var(--space-7);max-width:700px;text-align:center}.nl-building-axes{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.nl-axis{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-space-grotesk),Arial,sans-serif;font-size:var(--font-body-sm);font-weight:500;color:var(--ink)}@media (min-width:700px){.nl-axis{padding:var(--space-3) var(--space-6);font-size:var(--font-body)}}.nl-axis-dot{width:8px;height:8px;border-radius:50%;background:var(--nl-blue-roi);flex-shrink:0}.nl-finale{background:var(--nl-navy);color:#fff;position:relative}.nl-finale:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:200px;background:radial-gradient(circle at 50% 50%,rgba(255,193,7,.18) 0,transparent 70%);filter:blur(60px);pointer-events:none}.nl-finale-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.nl-finale-title{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-display);font-weight:700;line-height:1.1;margin:0 0 var(--space-4);letter-spacing:-.02em}@media (min-width:700px){.nl-finale-title{font-size:calc(var(--font-display) * 1.5)}}@media (min-width:1100px){.nl-finale-title{font-size:calc(var(--font-display) * 2)}}.nl-finale-text{font-size:var(--font-body-lg);line-height:1.6;color:hsla(0,0%,100%,.7);margin:0 0 var(--space-3)}@media (min-width:700px){.nl-finale-text{font-size:var(--font-h2)}}.nl-finale-tagline{font-size:var(--font-body);line-height:1.5;color:var(--nl-or);margin:0 0 var(--space-7)}.nl-finale-cta{margin-bottom:var(--space-8)}.nl-finale-brand{font-family:var(--font-poppins),Arial,sans-serif;font-size:var(--font-body-sm);font-weight:600;color:var(--nl-or);margin:0 0 var(--space-1)}.nl-finale-coming{font-family:var(--font-space-grotesk),Arial,sans-serif;font-size:var(--font-caption);color:hsla(0,0%,100%,.4);margin:0;text-transform:uppercase;letter-spacing:.1em}.nl-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--nl-blue-roi);color:#fff;border:0;border-radius:var(--radius-pill);padding:14px 28px;font-family:var(--font-poppins),Arial,sans-serif;font-weight:600;font-size:var(--font-button);text-align:center;min-height:var(--tap);min-width:200px;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast),background var(--motion-fast)}.nl-cta:focus-visible{outline:2px solid var(--nl-blue-roi);outline-offset:2px}@media (hover:hover){.nl-cta:hover:not(:disabled){box-shadow:var(--shadow-2);background:#0052cc}}.nl-cta:active:not(:disabled){transform:scale(.97)}.nl-cta:disabled{opacity:.6;cursor:not-allowed}.nl-cta-outline{background:transparent;color:var(--nl-blue-roi);border:2px solid var(--nl-blue-roi)}@media (hover:hover){.nl-cta-outline:hover:not(:disabled){background:rgba(0,102,255,.08)}}.nl-cta-white{background:#fff;color:var(--ink);border:2px solid #fff}@media (hover:hover){.nl-cta-white:hover:not(:disabled){background:hsla(0,0%,100%,.9)}}.nl-cta-state{justify-content:center;min-height:var(--tap);min-width:200px}.nl-cta-message,.nl-cta-state{display:inline-flex;align-items:center;gap:var(--space-2)}.nl-cta-message{padding:var(--space-3) var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-body-sm);font-weight:500;color:var(--mut);white-space:nowrap}@media (min-width:700px){.nl-cta-message{font-size:var(--font-body)}}.nl-cta-message-icon{font-size:16px;color:var(--nl-blue-roi)}@media (prefers-reduced-motion:reduce){.nl-globe-nodes,.nl-globe-orbit{animation:none}.nl-cta,.nl-domain-tag,.nl-pillar{transition:none}}