:root{--hope-black:#090b0e;--hope-ink:#15191f;--hope-paper:#f2efe7;--hope-white:#fff;--hope-red:#d24a3c;--hope-red2:#ff725f;--hope-muted:#aeb5bd;--hope-line:rgba(255,255,255,.12);--hope-max:1180px}
.hope-lp{background:var(--hope-black);color:var(--hope-white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow:hidden}
.hope-lp *{box-sizing:border-box}.hope-lp h1,.hope-lp h2,.hope-lp h3,.hope-lp p{margin-top:0}.hope-lp h1,.hope-lp h2,.hope-lp h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08}.hope-lp a{text-decoration:none}.hope-wrap{width:min(calc(100% - 40px),var(--hope-max));margin-inline:auto}.hope-narrow{max-width:790px}.hope-section{padding:110px 0}.hope-eyebrow,.hope-kicker{font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--hope-red2)}.hope-skip{position:absolute;left:-9999px}.hope-skip:focus{left:20px;top:20px;z-index:99;background:#fff;color:#000;padding:10px 14px}
.hope-hero{min-height:92vh;position:relative;display:grid;align-items:center;background:radial-gradient(circle at 75% 35%,rgba(210,74,60,.22),transparent 26%),linear-gradient(135deg,#0b0d11 0%,#11161d 55%,#090b0e 100%);padding:72px 0}.hope-noise{position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hope-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.hope-orbit-a{width:540px;height:540px;right:-120px;top:-160px}.hope-orbit-b{width:300px;height:300px;right:16%;bottom:-180px}.hope-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hope-hero h1{margin:18px 0 28px}.hope-hero h1 span{display:block;font-size:clamp(5rem,12vw,10rem);font-weight:400;letter-spacing:.03em}.hope-hero h1 small{display:block;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.45rem);letter-spacing:.42em;text-transform:uppercase;color:#cdd2d8}.hope-lead{font-size:clamp(1.15rem,2vw,1.45rem);max-width:660px;color:#d7dbe0}.hope-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.hope-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 22px;border-radius:3px;font-weight:800;transition:.25s ease;border:1px solid transparent}.hope-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.hope-btn:hover{transform:translateY(-2px)}.hope-btn-primary{background:var(--hope-red);color:#fff}.hope-btn-primary:hover{background:var(--hope-red2);color:#fff}.hope-btn-ghost{border-color:rgba(255,255,255,.3);color:#fff}.hope-btn-dark{background:#111;color:#fff}.hope-btn-light{background:#fff;color:#111}.hope-microcopy{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;color:#99a2ac;font-size:.82rem}.hope-book-stage{position:relative;display:grid;place-items:center;min-height:560px}.hope-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(210,74,60,.22);filter:blur(75px)}.hope-book{position:relative;width:min(330px,78vw);aspect-ratio:2/3;transform:perspective(1200px) rotateY(-10deg) rotateX(2deg);box-shadow:35px 45px 55px rgba(0,0,0,.55);transition:.45s ease}.hope-book:hover{transform:perspective(1200px) rotateY(-5deg) translateY(-8px)}.hope-book:after{content:"";position:absolute;right:-13px;top:8px;bottom:8px;width:14px;background:linear-gradient(90deg,#aaa,#eee);transform:skewY(45deg);transform-origin:left}.hope-book img{width:100%;height:100%;object-fit:cover;display:block}.hope-placeholder-cover{position:relative;width:100%;height:100%;overflow:hidden;padding:34px 28px;background:linear-gradient(#272d36 0 48%,#111 48%);display:flex;flex-direction:column;align-items:center;color:white}.hope-cover-sky{position:absolute;inset:0;background:radial-gradient(circle at 67% 26%,rgba(255,119,91,.85) 0 2%,rgba(210,74,60,.45) 3%,transparent 15%),linear-gradient(180deg,transparent 45%,#0d1014 46%)}.hope-cover-city{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(90deg,transparent 0 6%,#151a20 6% 11%,transparent 11% 13%,#0a0d10 13% 20%,transparent 20% 22%,#151a20 22% 32%,transparent 32% 36%,#090b0e 36% 50%,transparent 50% 53%,#11161b 53% 62%,transparent 62% 65%,#0a0d10 65% 78%,transparent 78% 82%,#151a20 82% 100%)}.hope-placeholder-cover p,.hope-placeholder-cover strong,.hope-placeholder-cover span,.hope-placeholder-cover em{position:relative;z-index:2}.hope-placeholder-cover p{font:italic 15px Georgia;margin-bottom:auto}.hope-placeholder-cover strong{font:72px Georgia;font-weight:400;letter-spacing:.08em}.hope-placeholder-cover span{letter-spacing:.22em;font-size:11px}.hope-placeholder-cover em{font:normal 10px Inter;margin-top:auto;text-transform:uppercase;letter-spacing:.16em}.hope-scroll{position:absolute;bottom:24px;left:50%;width:24px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:20px}.hope-scroll span{position:absolute;top:7px;left:10px;width:3px;height:7px;border-radius:5px;background:#fff;animation:hope-scroll 1.7s infinite}@keyframes hope-scroll{0%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}
.hope-strip{background:#13171c;border-top:1px solid var(--hope-line);border-bottom:1px solid var(--hope-line)}.hope-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hope-strip-grid>div{display:flex;align-items:center;gap:16px;padding:25px 30px;border-right:1px solid var(--hope-line);font-size:.9rem;color:#c9ced4}.hope-strip-grid>div:last-child{border-right:0}.hope-strip svg{width:28px;height:28px;flex:0 0 auto;fill:none;stroke:var(--hope-red2);stroke-width:1.5}.hope-intro{background:var(--hope-paper);color:#1a1c1f;text-align:center}.hope-intro h2,.hope-faq h2{font-size:clamp(2.6rem,5vw,4.8rem)}.hope-bigtext{font-size:clamp(1.25rem,2.5vw,1.7rem);color:#30343a}.hope-tension{padding:0;background:var(--hope-paper)}.hope-tension .hope-wrap{width:100%;max-width:none}.hope-split{display:grid;grid-template-columns:1fr 1fr;width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.hope-panel{min-height:420px;padding:clamp(56px,7vw,90px) clamp(28px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.hope-panel-dark{background:#11151a;color:#f4f1ea}.hope-panel-dark h1,.hope-panel-dark h2,.hope-panel-dark h3{color:#f4f1ea!important}.hope-panel-dark p{color:#cfd5dc!important}.hope-panel-light{background:#d9d4ca;color:#181b1f}.hope-panel-light h1,.hope-panel-light h2,.hope-panel-light h3{color:#181b1f!important}.hope-panel h2,.hope-panel h3{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.08;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.hope-panel-light p:last-child{max-width:560px;font-size:1.08rem}.hope-for-readers{background:#0d1014;color:#f4f1ea}.hope-for-readers h1,.hope-for-readers h2,.hope-for-readers h3{color:#f4f1ea!important}.hope-for-readers p{color:#c3cad2!important}.hope-for-readers .hope-section-head p{color:#ff8b78!important}.hope-section-head{max-width:720px;margin-bottom:45px}.hope-section-head h2,.hope-sample h2,.hope-author h2,.hope-buy h2{font-size:clamp(2.6rem,5vw,4.5rem)}.hope-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hope-card-grid article{position:relative;min-height:320px;padding:34px;border:1px solid var(--hope-line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.01));transition:.25s}.hope-card-grid article:hover{transform:translateY(-6px);border-color:rgba(255,114,95,.5)}.hope-card-grid article span{font-family:Georgia;font-size:4rem;color:rgba(255,255,255,.1)}.hope-card-grid h3{font-size:1.8rem;color:#fff!important}.hope-card-grid p{color:#c3cad2!important}.hope-quote{padding:120px 0;background:linear-gradient(rgba(210,74,60,.9),rgba(149,45,36,.94)),radial-gradient(circle at 20% 20%,#ff937f,transparent 50%);text-align:center}.hope-quote blockquote{font:italic clamp(2.3rem,5vw,5rem)/1.15 Georgia;margin:0}.hope-quote p{margin-top:25px;letter-spacing:.16em;text-transform:uppercase}.hope-sample{background:var(--hope-paper);color:#171a1f}.hope-sample-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.hope-sample p{font-size:1.08rem}.hope-paper{background:#fffdf8;min-height:440px;padding:55px;transform:rotate(2deg);box-shadow:0 30px 50px rgba(0,0,0,.16);font-family:Georgia;color:#2b2d30}.hope-paper span{font:700 11px Inter;letter-spacing:.16em}.hope-paper p{font-size:1.3rem;line-height:1.8;margin-top:48px}.hope-paper i{display:block;height:1px;background:#c8c2b7;margin:22px 0}.hope-author{background:#15191f}.hope-author-grid{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center}.hope-author-mark{width:280px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#303640,#0a0d10);border:1px solid var(--hope-line);font:70px Georgia;color:#e1ded6}.hope-author p{color:#c1c6cc;font-size:1.08rem}.hope-publisher{margin-top:28px}.hope-buy{background:#090b0e}.hope-buy-box{padding:70px;background:linear-gradient(135deg,#1a2027,#111419);border:1px solid var(--hope-line);display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.hope-buy-actions{display:flex;flex-direction:column;gap:12px}.hope-faq{background:var(--hope-paper);color:#15181c}.hope-accordion{margin-top:40px;border-top:1px solid #bdb7ad}.hope-accordion details{border-bottom:1px solid #bdb7ad;padding:22px 0}.hope-accordion summary{cursor:pointer;font-weight:800;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between}.hope-accordion summary:after{content:"+";font-size:1.5rem}.hope-accordion details[open] summary:after{content:"−"}.hope-accordion details p{padding-top:16px;color:#54585d}.hope-newsletter{padding:65px 0;background:var(--hope-red);color:#fff}.hope-news-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.hope-newsletter h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:0}.hope-newsletter .hope-eyebrow{color:#fff}
@media(max-width:900px){.hope-hero-grid,.hope-sample-grid,.hope-author-grid,.hope-buy-box{grid-template-columns:1fr}.hope-hero-copy{text-align:center}.hope-lead{margin-inline:auto}.hope-actions,.hope-microcopy{justify-content:center}.hope-book-stage{min-height:470px}.hope-strip-grid,.hope-card-grid{grid-template-columns:1fr}.hope-strip-grid>div{border-right:0;border-bottom:1px solid var(--hope-line)}.hope-split{width:100%;margin-left:0;grid-template-columns:1fr}.hope-panel{min-height:auto;padding:60px 28px}.hope-panel h2,.hope-panel h3{font-size:2.4rem}.hope-author-mark{width:190px}.hope-news-grid{grid-template-columns:1fr;text-align:center}.hope-section{padding:80px 0}}
@media(max-width:560px){.hope-wrap{width:min(calc(100% - 28px),var(--hope-max))}.hope-hero{min-height:auto;padding:80px 0 60px}.hope-hero h1 span{font-size:4.5rem}.hope-hero h1 small{font-size:.8rem;letter-spacing:.25em}.hope-actions{flex-direction:column}.hope-btn{width:100%}.hope-book-stage{min-height:410px}.hope-book{width:245px}.hope-placeholder-cover strong{font-size:54px}.hope-section{padding:65px 0}.hope-card-grid article{min-height:auto}.hope-paper{padding:35px;min-height:380px}.hope-buy-box{padding:35px 24px}.hope-panel h2,.hope-panel h3{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.hope-lp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Autorenfoto – Version 1.2 */
.hope-author-media{width:280px}
.hope-author-photo{display:block;width:280px;height:280px;object-fit:cover;object-position:center;border-radius:50%;border:1px solid var(--hope-line);box-shadow:0 24px 50px rgba(0,0,0,.35)}
@media(max-width:900px){.hope-author-media{width:190px}.hope-author-photo{width:190px;height:190px}}

/* ==========================================================
   HOPE 1.7 — Cover Design System
   Anthrazit, warmes Orange, serifenlose Typografie
   ========================================================== */
:root{
  --hope-black:#070a0d;
  --hope-ink:#0e1318;
  --hope-paper:#121820;
  --hope-white:#f5f4f1;
  --hope-red:#d7a064;
  --hope-red2:#efb879;
  --hope-muted:#c3c8ce;
  --hope-line:rgba(255,255,255,.11);
  --hope-max:1180px;
}

.hope-lp{
  background:#070a0d!important;
  color:#f5f4f1!important;
  font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif!important;
}

.hope-lp h1,
.hope-lp h2,
.hope-lp h3,
.hope-lp h4,
.hope-lp h5,
.hope-lp h6,
.hope-lp blockquote,
.hope-lp .hope-paper,
.hope-lp .hope-author-mark,
.hope-lp .hope-card-grid article span,
.hope-lp .hope-placeholder-cover strong{
  font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif!important;
}

.hope-lp h1,
.hope-lp h2,
.hope-lp h3{
  color:#d7a064!important;
  font-weight:750!important;
  letter-spacing:-.025em;
  text-wrap:balance;
}

.hope-lp p,
.hope-lp li,
.hope-lp summary,
.hope-lp .hope-lead,
.hope-lp .hope-microcopy{
  color:#f5f4f1;
}

.hope-eyebrow,
.hope-kicker{
  color:#efb879!important;
  font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:800!important;
}

.hope-hero{
  background:
    radial-gradient(circle at 72% 42%,rgba(215,160,100,.19),transparent 23%),
    radial-gradient(circle at 34% 12%,rgba(35,55,72,.26),transparent 38%),
    linear-gradient(145deg,#070a0d 0%,#10161d 58%,#080b0f 100%)!important;
}
.hope-hero h1 span{color:#efb879!important;font-weight:850!important;text-shadow:0 0 28px rgba(215,160,100,.22)}
.hope-hero h1 small{color:#f5f4f1!important;font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif!important;font-weight:600!important}
.hope-lead{color:#d8dce0!important}
.hope-glow{background:rgba(215,160,100,.19)!important}
.hope-book{box-shadow:32px 42px 65px rgba(0,0,0,.64),0 0 38px rgba(215,160,100,.10)!important}
.hope-book img{object-position:center}

.hope-btn{font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif!important;border-radius:2px!important}
.hope-btn-primary{background:#d7a064!important;color:#0b0d10!important;border-color:#d7a064!important}
.hope-btn-primary:hover{background:#efb879!important;color:#07090b!important;border-color:#efb879!important}
.hope-btn-ghost{color:#f5f4f1!important;border-color:rgba(255,255,255,.34)!important}
.hope-btn-ghost:hover{color:#efb879!important;border-color:#d7a064!important}
.hope-btn-dark,.hope-btn-light{background:#d7a064!important;color:#0b0d10!important}
.hope-btn-dark:hover,.hope-btn-light:hover{background:#efb879!important;color:#07090b!important}

.hope-strip{background:#0d1217!important}
.hope-strip-grid>div{color:#d7dbe0!important}
.hope-strip-grid>div b{color:#fff!important}
.hope-strip svg{stroke:#d7a064!important}

.hope-intro,
.hope-sample,
.hope-faq{
  background:linear-gradient(145deg,#11171d,#0b1015)!important;
  color:#f5f4f1!important;
}
.hope-intro h2,.hope-sample h2,.hope-faq h2{color:#d7a064!important}
.hope-intro p,.hope-intro .hope-bigtext,.hope-sample p,.hope-faq p{color:#e1e4e7!important}

.hope-tension{background:#080b0f!important}
.hope-panel-dark{background:#0b1015!important;color:#fff!important}
.hope-panel-light{background:#1a2027!important;color:#fff!important}
.hope-panel-dark h2,.hope-panel-light h3{color:#d7a064!important}
.hope-panel-dark p,.hope-panel-light p{color:#e0e4e8!important}

.hope-for-readers{background:#070a0d!important;color:#fff!important}
.hope-section-head h2{color:#d7a064!important}
.hope-card-grid article{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012))!important;border-color:rgba(255,255,255,.11)!important}
.hope-card-grid article:hover{border-color:rgba(215,160,100,.58)!important}
.hope-card-grid h3{color:#d7a064!important}
.hope-card-grid p{color:#d3d8dd!important}
.hope-card-grid article span{color:rgba(215,160,100,.18)!important}

.hope-quote{background:linear-gradient(135deg,#b87942,#e0aa70)!important;color:#101318!important}
.hope-quote blockquote{color:#101318!important;font-style:normal!important;font-weight:800!important}
.hope-quote p{color:#1b1d20!important;font-weight:700!important}

.hope-paper{background:#161c22!important;color:#f5f4f1!important;border:1px solid rgba(215,160,100,.25)!important;transform:rotate(1deg)!important}
.hope-paper span{color:#efb879!important}
.hope-paper p{color:#f5f4f1!important;font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif!important}
.hope-paper i{background:rgba(255,255,255,.15)!important}

.hope-author{background:#10161c!important}
.hope-author h2{color:#d7a064!important}
.hope-author p{color:#d8dde2!important}
.hope-author-mark{color:#d7a064!important;background:linear-gradient(145deg,#202831,#0a0e12)!important}
.hope-author-photo{border:2px solid rgba(215,160,100,.45)!important;box-shadow:0 16px 36px rgba(0,0,0,.38)!important}

.hope-buy{background:#070a0d!important}
.hope-buy-box{background:linear-gradient(135deg,#171d24,#0d1217)!important;border-color:rgba(215,160,100,.22)!important}
.hope-buy h2{color:#d7a064!important}
.hope-buy p{color:#d8dde2!important}

.hope-accordion{border-top-color:rgba(255,255,255,.15)!important}
.hope-accordion details{border-bottom-color:rgba(255,255,255,.15)!important}
.hope-accordion summary{color:#fff!important}
.hope-accordion details p{color:#d1d6db!important}

.hope-newsletter{background:#c99158!important;color:#0b0d10!important}
.hope-newsletter h2,.hope-newsletter .hope-eyebrow{color:#0b0d10!important}
.hope-newsletter .hope-btn-light{background:#0b0d10!important;color:#fff!important}
.hope-newsletter .hope-btn-light:hover{background:#20252a!important;color:#fff!important}

@media(max-width:560px){
  .hope-hero h1 span{font-size:3.8rem!important}
  .hope-hero h1 small{font-size:.82rem!important;letter-spacing:.18em!important}
  .hope-panel h2,.hope-panel h3{font-size:2.35rem!important}
}
