@font-face{font-family:"Outfit";font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/outfit-latin.woff2") format("woff2")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:300 500;font-display:swap;src:url("/fonts/newsreader-italic-latin.woff2") format("woff2")}
:root{--ink:#100d0b;--ink2:#1a1410;--cream:#f5efe5;--muted:#b7aa9c;--amber:#d89243;--blush:#d9a6a3;--line:rgb(245 239 229/.13);--panel:rgb(28 21 16/.9);--sans:"Outfit","Helvetica Neue",Arial,sans-serif;--serif:"Newsreader",Georgia,serif;--wrap:76rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(70% 28% at 50% 0,rgb(216 146 67/.16),transparent 72%),var(--ink);color:var(--cream);font:300 clamp(1rem,.97rem + .18vw,1.08rem)/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.wrap{width:min(calc(100% - 2.3rem),var(--wrap));margin-inline:auto}
.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px;padding:.9rem clamp(1.15rem,4.5vw,4rem);background:linear-gradient(to bottom,rgb(16 13 11/.98),rgb(16 13 11/.76));backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:.78rem;font-weight:650;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--amber);padding-bottom:.32rem}.bar nav{display:flex;gap:1.6rem;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase}.bar nav a{color:var(--muted);text-decoration:none}.bar nav a:hover{color:var(--cream)}
.hero{padding:clamp(4.5rem,10vw,8.5rem) 0 clamp(3rem,7vw,5rem);text-align:center}.eyebrow{margin:0 0 1rem;color:var(--amber);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{margin:0;text-wrap:balance}h1{font-size:clamp(3rem,8vw,6.7rem);line-height:.88;letter-spacing:-.05em;text-transform:uppercase;max-width:13ch;margin-inline:auto}h1 em{display:block;color:var(--blush);font-family:var(--serif);font-size:.48em;font-weight:300;line-height:1.3;text-transform:none;letter-spacing:0}.lead{max-width:58ch;margin:1.7rem auto 0;color:#d8cec3;font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.notice{display:grid;gap:.35rem;max-width:52rem;margin:2.1rem auto 0;padding:1rem 1.2rem;border:1px solid var(--line);border-left:2px solid var(--amber);background:rgb(216 146 67/.07);text-align:left;font-size:.88rem;color:var(--muted)}.notice strong{color:var(--cream)}
.jump{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:2rem auto 0;max-width:58rem}.jump a{padding:.5rem .85rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.jump a:hover{border-color:var(--amber);color:var(--cream)}
.ideen{display:grid;gap:clamp(4rem,9vw,8rem);padding:clamp(3rem,7vw,5rem) 0 clamp(5rem,10vw,9rem)}.fund{scroll-margin-top:6rem;display:grid;gap:clamp(1.6rem,4vw,4rem);align-items:center;padding-top:clamp(2.2rem,5vw,4rem);border-top:1px solid var(--line)}@media(min-width:820px){.fund{grid-template-columns:minmax(0,.82fr) minmax(22rem,.65fr)}.fund:nth-child(even) .visual{order:2}.fund:nth-child(even) .copy{order:1}}
.visual{position:relative;margin:0;max-width:42rem;justify-self:center;border:1px solid var(--line);background:#211914;box-shadow:0 32px 85px rgb(0 0 0/.42)}.visual img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.05)}.copy{display:grid;gap:1.15rem}.nr{color:var(--amber);font-family:var(--serif);font-style:italic;font-size:1.25rem}.copy h2{font-size:clamp(2rem,4.5vw,3.8rem);line-height:.98;letter-spacing:-.035em}.copy p{margin:0;color:var(--muted);max-width:56ch}.produkt{padding:1rem 0;border-block:1px solid var(--line);font-size:.86rem}.produkt b{display:block;color:var(--cream);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.produkt span{display:block;margin-top:.25rem;color:#d8cec3}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.55rem;border-radius:999px;background:linear-gradient(145deg,#edbf7f,var(--amber));color:#2a1708;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;justify-self:start}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.disclosure{padding:1.2rem;border:1px solid var(--line);color:var(--muted);font-size:.9rem}.disclosure strong{color:var(--cream)}
.schluss{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line)}.schluss h2{font-size:clamp(2rem,5vw,4.2rem);line-height:1}.schluss p{max-width:58ch;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:2.2rem 0 3.2rem;color:var(--muted);font-size:.82rem;border-top:1px solid var(--line)}footer nav{display:flex;gap:1.2rem}footer a{text-decoration:none}
@media(max-width:620px){.bar nav{display:none}.jump{display:none}}@media(prefers-reduced-motion:no-preference){.fund{animation:rise .65s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();animation-range:entry 10% cover 25%}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
