:root{color-scheme:dark;--bg:#080e18;--ink:#e5e9ec;--muted:#a7b8c6;--gold:#e5bb83;--line:#344351}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.8;min-height:100vh}a{color:inherit}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.16;animation:drift 22s ease-in-out infinite alternate}.orb-a{width:520px;height:520px;top:0;left:-170px;background:#a77944}.orb-b{width:500px;height:500px;right:-200px;top:30%;background:#34648a;animation-delay:-8s}.grain{position:absolute;inset:0;background:radial-gradient(circle at 60% 20%,#23314320,transparent 45%)}@keyframes drift{to{transform:translate(75px,65px)}}
.nw-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:22px;min-height:68px;padding:10px clamp(16px,3vw,42px);background:#08111cef;border-bottom:1px solid #273745;backdrop-filter:blur(14px)}.nw-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;font-size:12px;letter-spacing:.13em;font-weight:700}.nw-brand em{font-style:normal;color:#d6a66e}.nw-brand [data-nw-infinity]{display:inline-flex;width:58px;min-height:24px}.nw-symbol{width:58px;height:auto}.nw-symbol-halo{fill:none;stroke:#73bfe6;stroke-width:5;opacity:.12}.nw-symbol-path{fill:none;stroke-width:1.5}.nw-symbol-point{fill:#f5c58c}.nw-place{border-left:1px solid #506070;padding-left:20px;color:#c9d4dc;font-size:11px;letter-spacing:.13em;white-space:nowrap}.nw-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.nw-link{text-decoration:none;font-size:11px;letter-spacing:.1em;white-space:nowrap}.nw-link:hover,.nw-link:focus-visible{color:var(--gold)}.nw-actions .nw-link:last-child{color:#83c4ed}
main,.project-footer{position:relative;z-index:1}.hero{min-height:min(88vh,790px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 22px 95px}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.hero-mark{width:190px;max-width:45vw;opacity:.85;margin:10px 0}.hero-mark svg{width:100%;height:auto}.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;font-size:clamp(38px,6.4vw,78px);line-height:1.17;margin:0 0 26px}.hero h1 em,h2 em{font-weight:400;color:var(--gold)}.lead{max-width:720px;font-size:clamp(16px,2vw,20px);color:#c7d4df;line-height:1.8}.scroll-link{margin-top:32px;text-decoration:none;border-bottom:1px solid #967e62;padding:8px;color:#e5c59b;font-size:12px;letter-spacing:.1em}.chapter{max-width:880px;margin:0 auto;padding:90px 30px;border-top:1px solid #263746;scroll-margin-top:85px}.chapter h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4.4vw,54px);line-height:1.24;margin:16px 0 30px}.chapter p:not(.eyebrow){font-size:16px;color:#c4d1db;margin:0 0 20px}.chapter strong{color:#f0d2a9;font-weight:600}.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:36px 0}.voice{padding:22px 20px;border:1px solid #384856;background:#101b28bd;border-radius:10px}.voice.nera{border-top:2px solid #dfa66f}.voice.elyan{border-top:2px solid #8daee6}.voice.soel{border-top:2px solid #cbb77f}.voice-index{font-size:10px;letter-spacing:.13em;color:#b5c5d3}.voice h3{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:8px 0}.voice p{font-size:14px!important;line-height:1.7}blockquote{margin:34px 0 0;padding:12px 26px;border-left:2px solid var(--gold);font-family:Georgia,serif;font-size:clamp(19px,2.6vw,26px);line-height:1.6;color:#e7d0b1}.invitation{text-align:center;padding-bottom:120px}.primary{display:inline-block;margin-top:20px;border:1px solid #d6ac77;border-radius:4px;text-decoration:none;padding:13px 20px;font-size:12px;letter-spacing:.08em;color:#f0d1a6}.primary:hover{background:#e5bb8319}.project-footer{border-top:1px solid #344351;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px clamp(20px,5vw,75px);font-size:11px;letter-spacing:.1em;color:#a4b8c7}.legal-link{font-weight:700;color:#9ed4fa;text-decoration:underline;text-underline-offset:5px}.legal-link:hover{color:#fff}
@media(max-width:860px){.nw-header{flex-wrap:wrap;gap:10px 16px}.nw-actions{margin-left:0;flex-wrap:wrap;gap:8px 18px;width:100%}.nw-place{margin-left:auto}.voices{grid-template-columns:1fr}.chapter{padding:65px 22px}.hero{min-height:72vh}}@media(max-width:480px){.nw-place{border:0;padding:0;font-size:9px}.nw-brand{font-size:10px}.nw-brand [data-nw-infinity],.nw-symbol{width:40px}.nw-actions .nw-link{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}

/* Projekt-Header: gleiche Anordnung und Interaktion wie im Portal.
   Der Weltkompass ist eine Textaktion; Eden-Spirit der blaue Ausgang. */
body[data-nw-page="projekt"] .nw-header {
  display: grid;
  grid-template-columns: max-content max-content minmax(0,1fr);
  align-items: center;
  column-gap: clamp(12px,1.6vw,24px);
}
body[data-nw-page="projekt"] .nw-header > .nw-brand { grid-column:1; margin:0; }
body[data-nw-page="projekt"] .nw-header > .nw-place {
  display:inline-flex; grid-column:2; margin:0; padding-left:clamp(14px,1.5vw,24px);
  border-left:1px solid rgba(185,203,217,.38); color:#e6bd89;
}
body[data-nw-page="projekt"] .nw-header > .nw-actions {
  grid-column:3; display:flex; align-items:center; justify-content:flex-end;
  width:auto; margin:0; gap:17px; flex-wrap:nowrap;
}
body[data-nw-page="projekt"] .nw-header .nw-global-compass-trigger {
  order:1; min-height:34px; padding:9px 2px!important;
  background:transparent!important; border:1px solid transparent!important;
  border-radius:0!important; color:#d2dce1!important;
  font:500 10px/1.2 Manrope,Arial,sans-serif!important;
  letter-spacing:.12em!important;
  transition:color 180ms ease,background-color 180ms ease!important;
}
body[data-nw-page="projekt"] .nw-header .nw-global-compass-trigger:is(:hover,:focus-visible) {
  color:#f4d6ab!important; background:transparent!important;
  outline:none!important; border-color:transparent!important;
}
body[data-nw-page="projekt"] .nw-header .nw-actions > a[href^="https://eden-spirit.eu"] {
  order:2; margin:0; min-height:34px; padding:8px 12px;
  border:1px solid rgba(107,184,230,.45); border-radius:6px;
  background:rgba(40,112,164,.15); color:#8ed2fa;
  font:600 10px/1.2 Manrope,Arial,sans-serif; letter-spacing:.1em;
  transition:color 180ms ease,background-color 180ms ease;
}
body[data-nw-page="projekt"] .nw-header .nw-actions > a[href^="https://eden-spirit.eu"]:is(:hover,:focus-visible) {
  color:#e4f5ff; background:rgba(48,134,194,.30);
}
body[data-nw-page="projekt"] .nw-header .nw-actions > :is(a,button):focus-visible {
  outline:2px solid #e4bc88!important; outline-offset:3px;
}
@media(max-width:900px) {
  body[data-nw-page="projekt"] .nw-header {
    grid-template-columns:max-content minmax(0,1fr);
    grid-template-rows:auto auto; row-gap:8px;
  }
  body[data-nw-page="projekt"] .nw-header > .nw-place {grid-column:2; grid-row:1;}
  body[data-nw-page="projekt"] .nw-header > .nw-actions {
    grid-column:1 / -1; grid-row:2; width:100%; justify-content:flex-end;
  }
}
@media(max-width:520px) {
  body[data-nw-page="projekt"] .nw-header > .nw-place {
    display:inline-flex; margin:0; padding-left:9px; font-size:9px;
  }
  body[data-nw-page="projekt"] .nw-header > .nw-actions {gap:10px;}
}
