
						:root {
						  --nl-night:#050f19;
						  --nl-navy:#081a29;
						  --nl-deep:#103748;
						  --nl-ink:#143342;
						  --nl-text:#405965;
						  --nl-teal:#31b7b1;
						  --nl-cyan:#72dce7;
						  --nl-coral:#f08b69;
						  --nl-sand:#fff5ef;
						  --nl-line:#d5e8e7;
						  --nl-white:#fff;
						}
						
						section[id^="nl-"] {
						  position:relative !important;
						  width:100% !important;
						  max-width:100% !important;
						  overflow:hidden !important;
						  box-sizing:border-box !important;
						  color:var(--nl-text);
						  font-family:Lato,Arial,sans-serif;
						}
						
						section[id^="nl-"] *,
						section[id^="nl-"] *::before,
						section[id^="nl-"] *::after {
						  box-sizing:border-box;
						}
						
						section[id^="nl-"] > div {
						  position:relative;
						  z-index:1;
						}
						
						.nl-wrap {
						  width:min(calc(100% - 48px),1180px);
						  margin:0 auto;
						}
						
						.nl-narrow {
						  width:min(calc(100% - 48px),860px);
						  margin:0 auto;
						}
						
						.nl-pad {
						  padding-top:92px;
						  padding-bottom:92px;
						}
						
						.nl-head {
						  max-width:930px;
						  margin:0 auto 48px;
						  text-align:center;
						}
						
						.nl-eyebrow {
						  width:100%;
						  margin:0 0 12px;
						  color:#237f7b;
						  font-size:13px;
						  line-height:1.4;
						  font-weight:900;
						  letter-spacing:.09em;
						  text-align:center !important;
						  text-transform:uppercase;
						}
						
						.nl-head h2,
						.nl-title {
						  margin:0;
						  color:var(--nl-ink);
						  font-size:clamp(31px,4vw,49px);
						  line-height:1.08;
						  letter-spacing:-.03em;
						  font-weight:900;
						  text-align:center !important;
						}
						
						.nl-intro {
						  max-width:820px;
						  margin:20px auto 0;
						  font-size:18px;
						  line-height:1.7;
						  text-align:center;
						}
						
						.nl-copy {
						  font-size:17px;
						  line-height:1.72;
						  text-align:left;
						}
						
						.nl-copy p {
						  margin:0 0 18px;
						}
						
						.nl-copy p:last-child {
						  margin-bottom:0;
						}
						
						.nl-light {
						  background:
						    radial-gradient(circle at 8% 17%,rgba(49,183,177,.13),transparent 29%),
						    radial-gradient(circle at 93% 82%,rgba(240,139,105,.11),transparent 30%),
						    linear-gradient(145deg,#fff 0%,#f1f9f8 55%,#fff7f2 100%) !important;
						}
						
						section[id^="nl-"].nl-dark {
						  color:rgba(239,249,250,.88);
						  background:
						    radial-gradient(circle at 12% 18%,rgba(49,183,177,.24),transparent 30%),
						    radial-gradient(circle at 89% 81%,rgba(240,139,105,.17),transparent 29%),
						    linear-gradient(137deg,#050f19 0%,#103748 57%,#081723 100%) !important;
						}
						
						.nl-dark .nl-head h2,
						.nl-dark .nl-title {
						  color:#fff;
						}
						
						.nl-dark .nl-eyebrow {
						  color:var(--nl-cyan);
						}
						
						.nl-light::before,
						.nl-dark::before {
						  content:"";
						  position:absolute;
						  inset:0;
						  opacity:.28;
						  pointer-events:none;
						  background-image:
						    linear-gradient(115deg,transparent 0 48%,rgba(49,183,177,.08) 49%,transparent 50% 100%),
						    linear-gradient(rgba(12,66,80,.035) 1px,transparent 1px),
						    linear-gradient(90deg,rgba(12,66,80,.035) 1px,transparent 1px);
						  background-size:210px 150px,42px 42px,42px 42px;
						}
						
						/* Schwerpunkt-Akzent: eine Reaktionsspur verbindet Wahrnehmen, Entscheiden,
						   Stabilisieren und Ausführen. In X5 bleibt sie rein dekorativ. */
						section[id^="nl-"]:not(#nl-hero)::after {
						  content:"";
						  position:absolute;
						  z-index:0;
						  top:23px;
						  right:max(20px,calc((100% - 1180px)/2));
						  width:205px;
						  height:84px;
						  opacity:.55;
						  pointer-events:none;
						  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 120'%3E%3Cpath d='M10 84C54 84 60 31 105 31s52 59 99 59 52-54 96-54' fill='none' stroke='%2331b7b1' stroke-width='3'/%3E%3Cpath d='M10 84C54 84 60 31 105 31s52 59 99 59 52-54 96-54' fill='none' stroke='%2372dce7' stroke-width='9' opacity='.1'/%3E%3Ccircle cx='10' cy='84' r='6' fill='%23f08b69'/%3E%3Ccircle cx='105' cy='31' r='6' fill='%2372dce7'/%3E%3Ccircle cx='204' cy='90' r='6' fill='%23f08b69'/%3E%3Ccircle cx='300' cy='36' r='7' fill='%2331b7b1'/%3E%3C/svg%3E");
						}
						
						.nl-grid-4 {
						  display:grid;
						  grid-template-columns:repeat(4,minmax(0,1fr));
						  gap:18px;
						}
						
						.nl-grid-3 {
						  display:grid;
						  grid-template-columns:repeat(3,minmax(0,1fr));
						  gap:22px;
						}
						
						.nl-grid-2 {
						  display:grid;
						  grid-template-columns:repeat(2,minmax(0,1fr));
						  gap:22px;
						}
						
						.nl-card {
						  min-width:0;
						  padding:27px;
						  border:1px solid rgba(35,112,113,.15);
						  border-radius:15px;
						  background:rgba(255,255,255,.9);
						  box-shadow:0 15px 38px rgba(16,56,68,.08);
						}
						
						.nl-card h3 {
						  margin:0 0 11px;
						  color:var(--nl-ink);
						  font-size:20px;
						  line-height:1.3;
						}
						
						.nl-card p {
						  margin:0;
						  font-size:15.5px;
						  line-height:1.64;
						  text-align:left;
						}
						
						.nl-card .nl-code {
						  display:block;
						  margin-bottom:14px;
						  color:#237f7b;
						  font-size:11px;
						  font-weight:900;
						  letter-spacing:.08em;
						  text-transform:uppercase;
						}
						
						.nl-dark .nl-card {
						  color:var(--nl-text);
						}
						
						.nl-note {
						  margin-top:34px;
						  padding:21px 24px;
						  border-left:4px solid var(--nl-coral);
						  border-radius:0 12px 12px 0;
						  color:var(--nl-ink);
						  background:rgba(255,255,255,.92);
						  font-size:16px;
						  line-height:1.65;
						  text-align:left;
						}
						
						.nl-btns {
						  display:flex;
						  flex-wrap:wrap;
						  gap:12px;
						  justify-content:center;
						}
						
						.nl-btn {
						  display:inline-flex;
						  align-items:center;
						  justify-content:center;
						  min-height:49px;
						  padding:12px 21px;
						  border-radius:7px;
						  font-size:15px;
						  line-height:1.2;
						  font-weight:900;
						  text-decoration:none !important;
						}
						
						.nl-btn-primary {
						  color:#fff !important;
						  background:#31506b;
						}
						
						.nl-btn-secondary {
						  color:#237f7b !important;
						  border:1.5px solid var(--nl-teal);
						  background:#fff;
						}
						
						.nl-btn:hover {
						  transform:translateY(-1px);
						}
						
						@media(max-width:930px) {
						  .nl-grid-4 {
						    grid-template-columns:repeat(2,minmax(0,1fr));
						  }
						
						  .nl-grid-3 {
						    grid-template-columns:1fr;
						  }
						}
						
						@media(max-width:720px) {
						  .nl-grid-2 {
						    grid-template-columns:1fr;
						  }
						}
						
						@media(max-width:640px) {
						  section[id^="nl-"]:not(#nl-hero)::after {
						    display:none;
						  }
						
						  .nl-wrap,
						  .nl-narrow {
						    width:min(calc(100% - 28px),1180px);
						  }
						
						  .nl-pad {
						    padding-top:62px;
						    padding-bottom:62px;
						  }
						
						  .nl-head {
						    margin-bottom:32px;
						  }
						
						  .nl-head h2,
						  .nl-title {
						    font-size:29px;
						    line-height:1.14;
						  }
						
						  .nl-intro {
						    font-size:15.5px;
						    line-height:1.65;
						  }
						
						  .nl-copy {
						    font-size:15.5px;
						    line-height:1.68;
						  }
						
						  .nl-grid-4 {
						    grid-template-columns:1fr;
						  }
						
						  .nl-card {
						    padding:22px;
						    border-radius:12px;
						  }
						
						  .nl-btns {
						    display:grid;
						    grid-template-columns:1fr;
						  }
						
						  .nl-btn {
						    width:100%;
						  }
						}
						

						#nl-hero {
						  --nl-menu-overlap:75px;
						  --nl-x5-offset-compensation:76px;
						
						  margin-top:calc(var(--nl-menu-overlap) * -1);
						
						  padding:
						    calc(
						      var(--nl-menu-overlap)
						      + var(--nl-x5-offset-compensation)
						      + 38px
						    )
						    24px
						    54px;
						
						  color:rgba(239,249,250,.91);
						
						  background:
						    linear-gradient(
						      137deg,
						      #050f19 0%,
						      #103748 58%,
						      #081723 100%
						    );
						}
						
						#nl-hero::before {
						  content:"";
						  position:absolute;
						  z-index:5;
						  top:calc(var(--nl-menu-overlap) + var(--nl-x5-offset-compensation));
						  left:50%;
						  width:min(92%,1440px);
						  height:1px;
						  transform:translateX(-50%);
						  pointer-events:none;
						  background:linear-gradient(
						    90deg,
						    transparent,
						    rgba(99,212,207,.67),
						    transparent
						  );
						}
						
						#nl-hero .nl-stage {
						  position:relative;
						  width:min(100%,1320px);
						  min-height:670px;
						  margin:0 auto;
						  overflow:hidden;
						  border:1px solid rgba(114,220,231,.2);
						  border-radius:24px;
						  background:#071621;
						  box-shadow:0 25px 70px rgba(0,0,0,.32);
						}
						
						#nl-hero .nl-stage::after {
						  content:"";
						  position:absolute;
						  z-index:1;
						  inset:0;
						  background:
						    linear-gradient(
						      90deg,
						      rgba(4,14,23,.98) 0%,
						      rgba(5,17,27,.94) 34%,
						      rgba(5,17,27,.52) 56%,
						      rgba(5,17,27,.06) 78%
						    );
						  pointer-events:none;
						}
						
						#nl-hero .nl-stage > img {
						  position:absolute;
						  inset:0;
						  z-index:0;
						  width:100%;
						  height:100%;
						  object-fit:cover;
						  object-position:center;
						}
						
						#nl-hero .nl-hero-copy {
						  position:absolute;
						  z-index:2;
						  top:58px;
						  left:58px;
						  width:min(54%,650px);
						}
						
						#nl-hero .nl-eyebrow {
						  color:var(--nl-cyan);
						  text-align:left !important;
						}
						
						#nl-hero h1 {
						  margin:0;
						  color:#fff;
						  font-size:clamp(42px,5vw,69px);
						  line-height:1.01;
						  letter-spacing:-.04em;
						  font-weight:900;
						  text-align:left;
						}
						
						#nl-hero .nl-lead {
						  margin:24px 0 27px;
						  color:rgba(238,249,250,.87);
						  font-size:18px;
						  line-height:1.66;
						  text-align:left;
						}
						
						#nl-hero .nl-lead strong {
						  color:#fff;
						}
						
						#nl-hero .nl-btns {
						  justify-content:flex-start;
						}
						
						#nl-hero .nl-method-link {
						  display:inline-block;
						  margin-top:17px;
						  color:var(--nl-cyan)!important;
						  font-size:14px;
						  font-weight:900;
						  text-decoration:none;
						}
						
						
						/* =========================================================
						   SEITENWEITER HINWEIS ZU KI-SZENENBILDERN
						   ========================================================= */
						
						#nl-hero .nl-image-disclaimer {
						  max-width:620px;
						  margin:17px 0 0;
						  color:rgba(202,220,223,.68);
						  font-size:11.5px;
						  line-height:1.5;
						  text-align:left;
						}
						
						#nl-hero .nl-image-disclaimer strong {
						  color:rgba(239,249,250,.88);
						  font-weight:700;
						}
						
						
						/* =========================================================
						   PERFORMANCE-SPUR
						   ========================================================= */
						
						#nl-hero .nl-performance-track {
						  position:absolute;
						  z-index:3;
						  left:58px;
						  right:58px;
						  bottom:30px;
						  display:grid;
						  grid-template-columns:repeat(4,minmax(0,1fr));
						  gap:0;
						  padding-top:22px;
						}
						
						#nl-hero .nl-performance-track::before {
						  content:"";
						  position:absolute;
						  top:7px;
						  left:0;
						  right:0;
						  height:2px;
						  background:
						    linear-gradient(
						      90deg,
						      var(--nl-coral),
						      var(--nl-cyan),
						      var(--nl-teal)
						    );
						}
						
						#nl-hero .nl-performance-track span {
						  position:relative;
						  padding-right:12px;
						  color:#eaf8f8;
						  font-size:12px;
						  line-height:1.35;
						  font-weight:900;
						  letter-spacing:.06em;
						  text-transform:uppercase;
						}
						
						#nl-hero .nl-performance-track span::before {
						  content:"";
						  position:absolute;
						  top:-20px;
						  left:0;
						  width:12px;
						  height:12px;
						  border:3px solid #071621;
						  border-radius:50%;
						  background:var(--nl-coral);
						  box-shadow:0 0 0 2px rgba(240,139,105,.7);
						}
						
						#nl-hero .nl-performance-track span:nth-child(2)::before,
						#nl-hero .nl-performance-track span:nth-child(4)::before {
						  background:var(--nl-cyan);
						  box-shadow:0 0 0 2px rgba(114,220,231,.7);
						}
						
						
						/* =========================================================
						   TABLET
						   ========================================================= */
						
						@media(max-width:900px) {
						
						  #nl-hero .nl-stage {
						    min-height:620px;
						  }
						
						  #nl-hero .nl-hero-copy {
						    top:42px;
						    left:38px;
						    width:58%;
						  }
						
						  #nl-hero .nl-performance-track {
						    left:38px;
						    right:38px;
						  }
						}
						
						
						/* =========================================================
						   MOBIL
						   ========================================================= */
						
						@media(max-width:700px) {
						
						  #nl-hero {
						    --nl-menu-overlap:68px;
						    --nl-x5-offset-compensation:64px;
						
						    padding:
						      calc(
						        var(--nl-menu-overlap)
						        + var(--nl-x5-offset-compensation)
						        + 30px
						      )
						      14px
						      42px;
						  }
						
						  #nl-hero .nl-stage {
						    display:flex;
						    min-height:0;
						    flex-direction:column;
						    border-radius:14px;
						  }
						
						  #nl-hero .nl-stage::after {
						    display:none;
						  }
						
						  #nl-hero .nl-stage > img {
						    position:relative;
						    order:2;
						    width:100%;
						    height:auto;
						    object-fit:contain;
						  }
						
						  #nl-hero .nl-hero-copy {
						    position:relative;
						    top:auto;
						    left:auto;
						    order:1;
						    width:auto;
						    padding:31px 22px 27px;
						    background:
						      linear-gradient(
						        145deg,
						        #06131e,
						        #103748
						      );
						  }
						
						  #nl-hero .nl-eyebrow {
						    text-align:center !important;
						  }
						
						  #nl-hero h1 {
						    font-size:34px;
						    line-height:1.07;
						    text-align:center;
						  }
						
						  #nl-hero .nl-lead {
						    font-size:15.5px;
						    line-height:1.63;
						    text-align:center;
						  }
						
						  #nl-hero .nl-btns {
						    justify-content:center;
						  }
						
						  #nl-hero .nl-method-link {
						    display:block;
						    text-align:center;
						  }
						
						  #nl-hero .nl-image-disclaimer {
						    max-width:560px;
						    margin:15px auto 0;
						    font-size:10.5px;
						    line-height:1.45;
						    text-align:center;
						  }
						
						  #nl-hero .nl-performance-track {
						    position:relative;
						    left:auto;
						    right:auto;
						    bottom:auto;
						    order:3;
						    grid-template-columns:repeat(2,minmax(0,1fr));
						    gap:22px 12px;
						    padding:29px 22px 24px;
						    background:#071621;
						  }
						
						  #nl-hero .nl-performance-track::before {
						    top:13px;
						    left:22px;
						    right:22px;
						  }
						
						  #nl-hero .nl-performance-track span::before {
						    top:-20px;
						  }
						}
						

						#nl-painpoints .nl-pain-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
						#nl-painpoints .nl-pain { position:relative; min-height:190px; padding:31px 26px 25px; border:1px solid rgba(35,112,113,.14); border-radius:15px; background:rgba(255,255,255,.9); box-shadow:0 14px 34px rgba(19,61,72,.07); }
						#nl-painpoints .nl-pain::before { content:""; display:block; width:42px; height:4px; margin-bottom:20px; border-radius:4px; background:linear-gradient(90deg,var(--nl-coral),var(--nl-teal)); }
						#nl-painpoints .nl-pain h3 { margin:0 0 10px; color:var(--nl-ink); font-size:20px; line-height:1.28; }
						#nl-painpoints .nl-pain p { margin:0; font-size:15.5px; line-height:1.62; text-align:left; }
						@media(max-width:900px){#nl-painpoints .nl-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
						@media(max-width:620px){#nl-painpoints .nl-pain-grid{grid-template-columns:1fr;}#nl-painpoints .nl-pain{min-height:0;padding:24px 22px;}}
						

						#nl-chain .nl-chain-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; border:1px solid rgba(114,220,231,.22); border-radius:18px; overflow:hidden; background:rgba(255,255,255,.055); }
						#nl-chain .nl-chain-step { position:relative; min-height:250px; padding:64px 27px 28px; border-right:1px solid rgba(114,220,231,.17); }
						#nl-chain .nl-chain-step:last-child { border-right:0; }
						#nl-chain .nl-chain-step::before { content:attr(data-step); position:absolute; top:22px; left:27px; color:var(--nl-coral); font-size:13px; font-weight:900; letter-spacing:.1em; }
						#nl-chain .nl-chain-step::after { content:""; position:absolute; top:31px; left:62px; right:20px; height:1px; background:linear-gradient(90deg,var(--nl-teal),transparent); }
						#nl-chain h3 { margin:0 0 12px; color:#fff; font-size:22px; line-height:1.25; }
						#nl-chain .nl-chain-step p { margin:0; color:rgba(239,249,250,.78); font-size:15px; line-height:1.65; text-align:left; }
						#nl-chain .nl-chain-output { max-width:850px; margin:33px auto 0; padding:23px 26px; border:1px solid rgba(240,139,105,.34); border-radius:13px; background:rgba(5,15,25,.58); color:#fff; font-size:18px; line-height:1.62; text-align:center; }
						@media(max-width:900px){#nl-chain .nl-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#nl-chain .nl-chain-step:nth-child(2){border-right:0;}#nl-chain .nl-chain-step:nth-child(-n+2){border-bottom:1px solid rgba(114,220,231,.17);}}
						@media(max-width:620px){#nl-chain .nl-chain-grid{grid-template-columns:1fr;}#nl-chain .nl-chain-step{min-height:0;border-right:0;border-bottom:1px solid rgba(114,220,231,.17);}#nl-chain .nl-chain-step:last-child{border-bottom:0;}#nl-chain .nl-chain-output{font-size:16px;text-align:left;}}
						

						#nl-zhealth .nl-z-layout { display:grid; grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr); gap:42px; align-items:start; }
						#nl-zhealth .nl-z-copy { padding:10px 0; }
						#nl-zhealth .nl-z-copy h2 { margin:0 0 20px; color:var(--nl-ink); font-size:clamp(31px,4vw,48px); line-height:1.09; letter-spacing:-.03em; }
						#nl-zhealth .nl-z-copy p { margin:0 0 17px; font-size:16.5px; line-height:1.72; text-align:left; }
						#nl-zhealth .nl-levels { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; counter-reset:nl-level; }
						#nl-zhealth .nl-level { position:relative; min-height:112px; padding:23px 21px 18px 58px; border:1px solid rgba(35,112,113,.14); border-radius:13px; background:rgba(255,255,255,.91); box-shadow:0 10px 27px rgba(18,56,66,.065); }
						#nl-zhealth .nl-level::before { counter-increment:nl-level; content:counter(nl-level); position:absolute; top:22px; left:20px; display:grid; width:25px; height:25px; place-items:center; border-radius:50%; color:#fff; background:linear-gradient(135deg,var(--nl-teal),#237f7b); font-size:12px; font-weight:900; }
						#nl-zhealth .nl-level h3 { margin:0 0 5px; color:var(--nl-ink); font-size:16px; line-height:1.25; }
						#nl-zhealth .nl-level p { margin:0; font-size:13.5px; line-height:1.48; text-align:left; }
						#nl-zhealth .nl-workflow { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-top:42px; }
						#nl-zhealth .nl-workflow article { position:relative; padding:54px 18px 20px; border:1px solid rgba(35,112,113,.14); border-radius:13px; background:rgba(255,255,255,.9); }
						#nl-zhealth .nl-workflow article::before { content:attr(data-step); position:absolute; top:18px; left:18px; color:var(--nl-coral); font-size:12px; font-weight:900; letter-spacing:.08em; }
						#nl-zhealth .nl-workflow article::after { content:""; position:absolute; top:27px; left:52px; right:16px; height:1px; background:linear-gradient(90deg,var(--nl-teal),transparent); }
						#nl-zhealth .nl-workflow h3 { margin:0 0 8px; color:var(--nl-ink); font-size:17px; line-height:1.28; }
						#nl-zhealth .nl-workflow p { margin:0; font-size:13.5px; line-height:1.52; text-align:left; }
						@media(max-width:960px){#nl-zhealth .nl-z-layout{grid-template-columns:1fr;}#nl-zhealth .nl-z-copy{text-align:center;}#nl-zhealth .nl-z-copy p{text-align:left;}#nl-zhealth .nl-workflow{grid-template-columns:repeat(2,minmax(0,1fr));}#nl-zhealth .nl-workflow article:last-child{grid-column:1/-1;}}
						@media(max-width:620px){#nl-zhealth .nl-levels,#nl-zhealth .nl-workflow{grid-template-columns:1fr;}#nl-zhealth .nl-workflow article:last-child{grid-column:auto;}#nl-zhealth .nl-level{min-height:0;}}
						

						#nl-assessments .nl-assessment-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
						#nl-assessments .nl-assessment { position:relative; min-height:250px; padding:28px 25px 24px; overflow:hidden; border:1px solid rgba(114,220,231,.18); border-radius:15px; background:rgba(7,28,41,.82); }
						#nl-assessments .nl-assessment::before { content:""; position:absolute; top:0; left:0; width:100%; height:3px; background:linear-gradient(90deg,var(--nl-coral),var(--nl-cyan),transparent 84%); }
						#nl-assessments .nl-assessment .nl-number { display:grid; width:37px; height:37px; margin-bottom:18px; place-items:center; border:1px solid rgba(114,220,231,.45); border-radius:50%; color:var(--nl-cyan); font-size:12px; font-weight:900; }
						#nl-assessments .nl-assessment h3 { margin:0 0 10px; color:#fff; font-size:20px; line-height:1.25; }
						#nl-assessments .nl-assessment p { margin:0; color:rgba(234,248,248,.78); font-size:15px; line-height:1.62; text-align:left; }
						#nl-assessments .nl-output { display:grid; grid-template-columns:auto 1fr; gap:18px; align-items:center; margin-top:34px; padding:23px 25px; border:1px solid rgba(114,220,231,.24); border-radius:14px; background:linear-gradient(100deg,rgba(49,183,177,.18),rgba(240,139,105,.1)); }
						#nl-assessments .nl-output > strong { display:grid; width:54px; height:54px; place-items:center; border-radius:50%; color:#06131e; background:var(--nl-cyan); font-size:20px; }
						#nl-assessments .nl-output p strong { display:inline; width:auto; height:auto; color:#fff; background:none; font-size:inherit; }
						#nl-assessments .nl-output p { margin:0; color:#f1fbfb; font-size:16px; line-height:1.62; text-align:left; }
						@media(max-width:900px){#nl-assessments .nl-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
						@media(max-width:620px){#nl-assessments .nl-assessment-grid{grid-template-columns:1fr;}#nl-assessments .nl-assessment{min-height:0;}#nl-assessments .nl-output{grid-template-columns:1fr;}#nl-assessments .nl-output > strong{margin:0 auto;}}
						

						#nl-drills .nl-drill-layout { display:grid; grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:34px; align-items:start; }
						#nl-drills .nl-drill-copy { position:sticky; top:24px; padding:34px; border-radius:17px; color:#eef9f9; background:linear-gradient(145deg,#092130,#164b58); box-shadow:0 18px 46px rgba(12,48,59,.17); }
						#nl-drills .nl-drill-copy .nl-eyebrow { text-align:left!important; }
						#nl-drills .nl-drill-copy h2 { margin:0 0 20px; color:#fff; font-size:clamp(31px,4vw,48px); line-height:1.08; letter-spacing:-.03em; }
						#nl-drills .nl-drill-copy p { margin:0 0 17px; font-size:16.5px; line-height:1.7; text-align:left; }
						#nl-drills .nl-drill-copy p:last-child { margin-bottom:0; }
						#nl-drills .nl-drill-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
						#nl-drills .nl-drill { position:relative; min-height:190px; padding:27px 22px 22px; border:1px solid rgba(35,112,113,.16); border-radius:14px; background:rgba(255,255,255,.9); box-shadow:0 12px 31px rgba(18,56,66,.07); }
						#nl-drills .nl-drill::after { content:""; position:absolute; right:18px; bottom:17px; width:35px; height:7px; border-radius:9px; background:linear-gradient(90deg,var(--nl-coral),var(--nl-cyan)); opacity:.78; }
						#nl-drills .nl-drill h3 { margin:0 0 9px; color:var(--nl-ink); font-size:18px; line-height:1.3; }
						#nl-drills .nl-drill p { margin:0; padding-bottom:15px; font-size:14.5px; line-height:1.58; text-align:left; }
						#nl-drills .nl-parameters { margin-top:29px; padding:22px 24px; border:1px solid rgba(35,112,113,.16); border-radius:14px; background:linear-gradient(110deg,rgba(49,183,177,.12),rgba(255,255,255,.92),rgba(240,139,105,.1)); }
						#nl-drills .nl-parameters strong { color:var(--nl-ink); }
						#nl-drills .nl-parameters p { margin:0; font-size:15.5px; line-height:1.66; text-align:left; }
						@media(max-width:900px){#nl-drills .nl-drill-layout{grid-template-columns:1fr;}#nl-drills .nl-drill-copy{position:relative;top:auto;}#nl-drills .nl-drill-copy .nl-eyebrow{text-align:center!important;}#nl-drills .nl-drill-copy h2{text-align:center;}}
						@media(max-width:620px){#nl-drills .nl-drill-list{grid-template-columns:1fr;}#nl-drills .nl-drill{min-height:0;}#nl-drills .nl-drill-copy{padding:27px 22px;}}
						

						#nl-szenarien .nl-scenarios { display:grid; gap:28px; }
						#nl-szenarien .nl-scenario { display:grid; grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr); min-width:0; overflow:hidden; border:1px solid rgba(35,112,113,.16); border-radius:18px; background:rgba(255,255,255,.94); box-shadow:0 18px 44px rgba(16,56,68,.09); }
						#nl-szenarien .nl-scenario:nth-child(even) { grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr); }
						#nl-szenarien .nl-scenario:nth-child(even) .nl-scenario-image { order:2; }
						#nl-szenarien .nl-scenario-image { min-height:580px; background:#dfeaec; }
						#nl-szenarien .nl-scenario-image img { display:block; width:100%; height:100%; object-fit:cover; }
						#nl-szenarien .nl-scenario-copy { padding:34px 36px; }
						#nl-szenarien .nl-scenario-label { display:inline-block; margin-bottom:12px; color:#237f7b; font-size:12px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
						#nl-szenarien .nl-scenario h3 { margin:0 0 12px; color:var(--nl-ink); font-size:27px; line-height:1.18; letter-spacing:-.02em; }
						#nl-szenarien .nl-scenario-lead { margin:0 0 22px; font-size:16px; line-height:1.65; text-align:left; }
						#nl-szenarien .nl-path { display:grid; gap:12px; }
						#nl-szenarien .nl-path article { position:relative; padding:16px 17px 16px 54px; border-radius:11px; background:linear-gradient(105deg,rgba(49,183,177,.09),rgba(255,255,255,.8),rgba(240,139,105,.07)); }
						#nl-szenarien .nl-path article::before { content:attr(data-step); position:absolute; top:16px; left:16px; display:grid; width:27px; height:27px; place-items:center; border-radius:50%; color:#fff; background:#237f7b; font-size:11px; font-weight:900; }
						#nl-szenarien .nl-path h4 { margin:0 0 4px; color:var(--nl-ink); font-size:14px; line-height:1.35; }
						#nl-szenarien .nl-path p { margin:0; font-size:13.7px; line-height:1.55; text-align:left; }
						@media(max-width:900px){#nl-szenarien .nl-scenario,#nl-szenarien .nl-scenario:nth-child(even){grid-template-columns:1fr;}#nl-szenarien .nl-scenario:nth-child(even) .nl-scenario-image{order:0;}#nl-szenarien .nl-scenario-image{min-height:0;aspect-ratio:16/10;}#nl-szenarien .nl-scenario-image img{object-position:center 34%;}}
						@media(max-width:620px){#nl-szenarien .nl-scenario-copy{padding:27px 21px;}#nl-szenarien .nl-scenario h3{font-size:23px;}#nl-szenarien .nl-scenario-image{aspect-ratio:4/3;}}
						

						#nl-rtp .nl-rtp-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:48px; align-items:center; }
						#nl-rtp .nl-rtp-copy .nl-eyebrow { text-align:left!important; }
						#nl-rtp .nl-rtp-copy h2 { margin:0 0 21px; color:#fff; font-size:clamp(32px,4.2vw,51px); line-height:1.06; letter-spacing:-.035em; }
						#nl-rtp .nl-rtp-copy p { margin:0 0 18px; font-size:16.5px; line-height:1.72; text-align:left; }
						#nl-rtp .nl-rtp-stages { position:relative; display:grid; gap:13px; }
						#nl-rtp .nl-rtp-stages::before { content:""; position:absolute; top:25px; bottom:25px; left:25px; width:2px; background:linear-gradient(var(--nl-coral),var(--nl-cyan),var(--nl-teal)); }
						#nl-rtp .nl-stage-card { position:relative; margin-left:0; padding:20px 21px 20px 70px; border:1px solid rgba(114,220,231,.2); border-radius:13px; background:rgba(7,28,41,.78); }
						#nl-rtp .nl-stage-card::before { content:attr(data-step); position:absolute; z-index:1; top:18px; left:12px; display:grid; width:28px; height:28px; place-items:center; border:2px solid #103748; border-radius:50%; color:#071621; background:var(--nl-cyan); font-size:10px; font-weight:900; }
						#nl-rtp .nl-stage-card h3 { margin:0 0 5px; color:#fff; font-size:17px; line-height:1.28; }
						#nl-rtp .nl-stage-card p { margin:0; color:rgba(234,248,248,.76); font-size:14px; line-height:1.55; text-align:left; }
						#nl-rtp .nl-rtp-band { margin-top:33px; padding:19px 22px; border-left:4px solid var(--nl-coral); border-radius:0 12px 12px 0; color:#fff; background:rgba(240,139,105,.12); font-size:15.5px; line-height:1.62; text-align:left; }
						@media(max-width:900px){#nl-rtp .nl-rtp-layout{grid-template-columns:1fr;}#nl-rtp .nl-rtp-copy .nl-eyebrow{text-align:center!important;}#nl-rtp .nl-rtp-copy h2{text-align:center;}}
						

						#nl-transfer .nl-audiences { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-bottom:38px; }
						#nl-transfer .nl-audience { position:relative; padding:29px 25px 25px; border:1px solid rgba(35,112,113,.16); border-radius:15px; background:rgba(255,255,255,.92); box-shadow:0 13px 34px rgba(16,56,68,.07); }
						#nl-transfer .nl-audience::before { content:attr(data-level); display:inline-block; margin-bottom:15px; padding:5px 9px; border-radius:999px; color:#fff; background:#237f7b; font-size:10px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
						#nl-transfer .nl-audience h3 { margin:0 0 9px; color:var(--nl-ink); font-size:21px; line-height:1.28; }
						#nl-transfer .nl-audience p { margin:0; font-size:15px; line-height:1.62; text-align:left; }
						#nl-transfer .nl-sport-matrix { display:grid; grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr); overflow:hidden; border-radius:18px; background:linear-gradient(135deg,#071722,#12404f); box-shadow:0 18px 50px rgba(12,48,59,.16); }
						#nl-transfer .nl-matrix-copy { padding:37px 34px; }
						#nl-transfer .nl-matrix-copy h3 { margin:0 0 15px; color:#fff; font-size:29px; line-height:1.18; letter-spacing:-.025em; }
						#nl-transfer .nl-matrix-copy p { margin:0; color:rgba(235,248,249,.78); font-size:15.5px; line-height:1.68; text-align:left; }
						#nl-transfer .nl-sports { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:rgba(114,220,231,.16); }
						#nl-transfer .nl-sport { padding:25px 24px; background:rgba(7,27,40,.96); }
						#nl-transfer .nl-sport h4 { margin:0 0 7px; color:var(--nl-cyan); font-size:16px; line-height:1.3; }
						#nl-transfer .nl-sport p { margin:0; color:rgba(235,248,249,.74); font-size:13.5px; line-height:1.55; text-align:left; }
						#nl-transfer .nl-transfer-line { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin-top:31px; border:1px solid rgba(35,112,113,.18); border-radius:14px; overflow:hidden; }
						#nl-transfer .nl-transfer-line article { position:relative; padding:22px 22px 20px; background:rgba(255,255,255,.91); }
						#nl-transfer .nl-transfer-line article+article { border-left:1px solid rgba(35,112,113,.14); }
						#nl-transfer .nl-transfer-line span { display:block; margin-bottom:7px; color:var(--nl-coral); font-size:11px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
						#nl-transfer .nl-transfer-line strong { display:block; color:var(--nl-ink); font-size:16px; line-height:1.35; }
						@media(max-width:900px){#nl-transfer .nl-audiences{grid-template-columns:1fr;}#nl-transfer .nl-sport-matrix{grid-template-columns:1fr;}}
						@media(max-width:640px){#nl-transfer .nl-sports,#nl-transfer .nl-transfer-line{grid-template-columns:1fr;}#nl-transfer .nl-transfer-line article+article{border-top:1px solid rgba(35,112,113,.14);border-left:0;}#nl-transfer .nl-matrix-copy{padding:29px 22px;}}
						

						#nl-cta { padding:58px 24px; background:linear-gradient(137deg,#050f19,#103748 60%,#081723)!important; }
						#nl-cta .nl-cta-box { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:36px; align-items:center; width:min(100%,1080px); margin:0 auto; padding:38px 40px; border:1px solid rgba(114,220,231,.25); border-radius:18px; background:linear-gradient(115deg,rgba(49,183,177,.18),rgba(7,24,36,.72),rgba(240,139,105,.13)); box-shadow:0 22px 58px rgba(0,0,0,.22); }
						#nl-cta .nl-cta-box h2 { margin:0 0 11px; color:#fff; font-size:clamp(27px,3.5vw,40px); line-height:1.12; letter-spacing:-.025em; text-align:left; }
						#nl-cta .nl-cta-box p { max-width:720px; margin:0; color:rgba(235,248,249,.8); font-size:16px; line-height:1.65; text-align:left; }
						#nl-cta .nl-btns { min-width:215px; }
						@media(max-width:820px){#nl-cta .nl-cta-box{grid-template-columns:1fr;text-align:center;}#nl-cta .nl-cta-box h2,#nl-cta .nl-cta-box p{text-align:center;}#nl-cta .nl-btns{min-width:0;}}
						@media(max-width:620px){#nl-cta{padding:42px 14px;}#nl-cta .nl-cta-box{padding:29px 21px;}}
						

						#nl-wissen .nl-link-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
						#nl-wissen .nl-link-group { padding:28px 26px; border:1px solid rgba(35,112,113,.16); border-radius:15px; background:rgba(255,255,255,.92); box-shadow:0 13px 34px rgba(16,56,68,.07); }
						#nl-wissen .nl-link-group h3 { margin:0 0 17px; color:var(--nl-ink); font-size:20px; line-height:1.3; }
						#nl-wissen .nl-link-group ul { display:grid; gap:11px; margin:0; padding:0; list-style:none; }
						#nl-wissen .nl-link-group li { margin:0; }
						#nl-wissen .nl-link-group a { position:relative; display:block; padding:10px 34px 10px 0; color:#176f70!important; font-size:14.5px; line-height:1.5; font-weight:700; text-decoration:underline!important; text-decoration-color:rgba(240,139,105,.72)!important; text-decoration-thickness:2px!important; text-underline-offset:4px; }
						#nl-wissen .nl-link-group a::after { content:"→"; position:absolute; top:10px; right:2px; color:var(--nl-coral); font-weight:900; }
						#nl-wissen .nl-link-group a:hover { color:#0e5057!important; }
						@media(max-width:760px){#nl-wissen .nl-link-groups{grid-template-columns:1fr;}}
						

						#nl-faq { background:linear-gradient(145deg,#f2faf9 0%,#fff 53%,#fff4ee 100%)!important; }
						#nl-faq .nl-faq-list { display:grid; gap:12px; max-width:940px; margin:0 auto; }
						#nl-faq details { border:1px solid rgba(35,112,113,.16); border-radius:13px; background:rgba(255,255,255,.92); box-shadow:0 9px 26px rgba(16,56,68,.06); }
						#nl-faq summary { position:relative; padding:21px 58px 21px 23px; color:var(--nl-ink); cursor:pointer; font-size:16px; line-height:1.45; font-weight:900; list-style:none; text-align:left; }
						#nl-faq summary::-webkit-details-marker { display:none; }
						#nl-faq summary::after { content:"+"; position:absolute; top:50%; right:22px; transform:translateY(-50%); color:#237f7b; font-size:24px; font-weight:400; }
						#nl-faq details[open] summary::after { content:"−"; }
						#nl-faq details p { margin:0; padding:0 23px 22px; font-size:15.5px; line-height:1.68; text-align:left; }
						@media(max-width:620px){#nl-faq summary{padding:18px 49px 18px 18px;font-size:15px;}#nl-faq details p{padding:0 18px 19px;font-size:14.5px;}}
						
body.page-content #nl-hero { --nl-x5-offset-compensation:0px; --nl-menu-overlap:75px; }
@media(max-width:699px){body.page-content #nl-hero{--nl-menu-overlap:68px;}}