:root{--pink:#f33b79;--paper:#f6efe3;--ink:#191c1b;--line:#ccc2b3}
.preview{background:#e8b538;color:#191c1b}header{background:rgba(246,239,227,.97)}
.hero{background:var(--paper) url('assets/editorial-paper.webp') center/cover no-repeat;padding-top:58px}.hero-art:before{display:none}.hero-art img{width:110%;margin-left:-4%;filter:drop-shadow(0 12px 10px #30241b18)}
h1{font-weight:600;letter-spacing:-2px;font-size:clamp(52px,6.4vw,87px)}h1 em{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:8px;text-underline-offset:9px}.hero-copy>p:not(.eyebrow){color:#333b36}
.sticker{background:#e7b539;color:var(--ink);transform:rotate(-5deg);font-size:24px;bottom:2px;box-shadow:4px 5px 0 #1b211e}.sticker span{color:var(--ink)}.btn{box-shadow:4px 4px 0 #191c1b;border:1px solid #191c1b}nav .btn{box-shadow:2px 2px 0 #191c1b}.hero-bottom{border-color:#a69c8c}
#first-look{background:#202522}#first-look .eyebrow{color:#f0c958}.concept{background:#efd070;box-shadow:14px 14px 0 #00aaa0;transform:rotate(2deg)}.mini{background:#faf3e4}.mini-bar{height:9px;transform:rotate(-2deg)}
#warum{background:#e0efe7}.why h2 em{color:#155d54}.pull{border-color:#179c8d}#ergebnis{padding-top:65px;background:#f6efe3}
.outcome .num{display:inline-block;color:#191c1b;background:#ebbf42;padding:3px 10px;transform:rotate(-4deg)}.outcome:nth-child(2) .num{background:#6fd0be;transform:rotate(3deg)}.outcome:nth-child(3) .num{background:#f798b6}.outcome:nth-child(4) .num{background:#c4d98b;transform:rotate(3deg)}
#stimmen{background:#39242e}.quote{margin-left:0}.quote-name{color:#f0cc75}.about h3 em{color:#73d2c2}.services{background:#f6efe3}.services h2 em{color:#191c1b;text-decoration:underline;text-decoration-color:#159f92;text-underline-offset:9px;text-decoration-thickness:5px}.service .num{color:#126358}#faq{background:#eee2cc}
.closing{background:#f6efe3 url('assets/editorial-paper.webp') center/cover no-repeat}.closing h2{max-width:950px;margin:auto}.closing p{background:#f6efe3d9}.closing .btn{background:var(--pink);color:var(--ink)}footer{background:#191c1b}
@media(max-width:650px){.hero{background-position:60% top}.hero-art{margin-top:15px}.hero-art img{width:100%;margin:0}.sticker{font-size:20px}.hero-bottom{background:#f6efe3bb}.hero h1{font-size:54px;line-height:1.16}.closing{background-position:20% center}.closing h2{font-size:44px}#ergebnis{padding-top:55px}}
