.mj{--bg:#fff;--bg2:#fcf3f4;--bg3:#e8f5f4;--ink:#1b3a3c;--mute:#566a6b;--line:#ecd9dd;--pink:#f4d3da;--teal:#1a9c9a;--teal-d:#0d4a4d;--teal-t:#0b6e6c;--gold:#c0983f;--gold-t:#8a6619;--serif:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;--sans:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}.mj *{box-sizing:border-box}.mj h1,.mj h2,.mj h3{font-family:var(--serif);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.01em}.mj p{margin:0}.mj a{color:inherit}.mj-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.mj-eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-t);font-weight:600}.mj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.95em 1.9em;border-radius:999px;font-weight:600;font-size:.98rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;border:1.5px solid var(--teal-t)}.mj-btn--fill{background:var(--teal-t);color:#fff!important}.mj-btn--fill:hover{background:var(--teal-d);transform:translateY(-2px);box-shadow:0 10px 24px rgba(13,74,77,.22)}.mj-btn--line{background:transparent;color:var(--teal-t)!important}.mj-btn--line:hover{background:var(--bg3);transform:translateY(-2px)}.mj-hero{background:linear-gradient(180deg,var(--bg2) 0%,#fff 100%);padding:72px 0 88px;overflow:hidden}.mj-hero .mj-wrap{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.mj-hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.05;margin:18px 0 10px}.mj-hero .mj-author{font-family:var(--serif);font-style:italic;font-size:1.35rem;color:var(--teal-t);margin-bottom:22px}.mj-hero .mj-lead{font-size:1.08rem;color:var(--mute);max-width:30em;margin-bottom:26px}.mj-price{display:flex;align-items:baseline;gap:14px;margin-bottom:28px;flex-wrap:wrap}.mj-price b{font-family:var(--serif);font-size:2rem;font-weight:500}.mj-price span{font-size:.92rem;color:var(--mute)}.mj-ctas{display:flex;gap:14px;flex-wrap:wrap}.mj-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:480px}.mj-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--pink) 0%,rgba(244,211,218,.5) 45%,rgba(255,255,255,0) 72%)}.mj-ring{position:absolute;width:370px;height:370px;border-radius:50%;border:1.5px solid rgba(192,152,63,.55)}.mj-ring2{position:absolute;width:415px;height:415px;border-radius:50%;border:1px dashed rgba(26,156,154,.35);animation:mjspin 60s linear infinite}.mj-persp{perspective:1800px;position:relative;z-index:2;animation:mjfloat 6s ease-in-out infinite}.mj-book{--w:232px;--h:370px;--d:16px;position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateY(34deg) rotateX(3deg);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.mj-persp:hover .mj-book{transform:rotateY(14deg) rotateX(2deg)}.mj-book>div{position:absolute}.mj-front{inset:0;background:#111 url('/cdn/shop/files/buch-cover.jpg?v=1792993496&width=700') center/cover;border-radius:2px 5px 5px 2px;transform:translateZ(calc(var(--d)/2));box-shadow:inset 5px 0 8px rgba(255,255,255,.15)}.mj-front:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.18) 32%,rgba(255,255,255,0) 52%)}.mj-back{inset:0;background:#0d0d0d;transform:translateZ(calc(var(--d)/-2)) rotateY(180deg);border-radius:5px 2px 2px 5px}.mj-spine{top:0;height:100%;width:var(--d);left:calc((var(--w) - var(--d))/2);background:linear-gradient(90deg,#c9116f,#ef3a99 50%,#d0157a);transform:rotateY(-90deg) translateZ(calc(var(--w)/2));display:flex;align-items:center;justify-content:center;border-radius:3px 0 0 3px}.mj-spine span{writing-mode:vertical-rl;font-family:'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-weight:700;letter-spacing:.18em;font-size:calc(var(--d)*.5);color:#1a1a1a;white-space:nowrap}.mj-spine small{font-weight:600;color:#fff;letter-spacing:.14em;margin-top:1.4em}.mj-pages{top:4px;height:calc(100% - 8px);width:var(--d);left:calc((var(--w) - var(--d))/2);background:repeating-linear-gradient(90deg,#fbf8f2 0 2px,#e6dfd2 2px 3px);transform:rotateY(90deg) translateZ(calc(var(--w)/2 - 4px))}.mj-top{left:0;width:calc(100% - 4px);height:var(--d);top:calc(var(--d)/-2);background:repeating-linear-gradient(0deg,#fbf8f2 0 2px,#e6dfd2 2px 3px);transform:rotateX(90deg)}.mj-shadow{position:absolute;bottom:-40px;left:50%;width:250px;height:30px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(27,58,60,.32),rgba(27,58,60,0) 70%);filter:blur(4px);z-index:1;animation:mjshadow 6s ease-in-out infinite}.mj-badge{position:absolute;z-index:3;right:12%;top:14%;width:100px;height:100px;border-radius:50%;background:var(--gold);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--serif);font-size:.95rem;line-height:1.15;transform:rotate(10deg);box-shadow:0 12px 26px rgba(138,102,25,.3)}.mj-badge b{font-size:1.25rem;font-weight:500}@keyframes mjfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mjshadow{0%,100%{opacity:1;width:250px}50%{opacity:.6;width:205px}}@keyframes mjspin{to{transform:rotate(360deg)}}.mj-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mj-trust .mj-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.mj-trust div.it{display:flex;align-items:center;gap:12px;padding:22px 18px;font-size:.93rem;line-height:1.35}.mj-trust div.it+div.it{border-left:1px solid var(--line)}.mj-trust svg{flex:0 0 28px;width:28px;height:28px;stroke:var(--teal-t);fill:none;stroke-width:1.5}.mj-trust b{display:block;font-weight:600}.mj-trust span{color:var(--mute);font-size:.85rem}.mj-letter{padding:100px 0;background:#fff}.mj-letter .mj-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.mj-arch{position:relative;aspect-ratio:3/4;border-radius:999px 999px 18px 18px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(27,58,60,.35)}.mj-arch img{width:100%;height:100%;object-fit:cover;display:block}.mj-archwrap{position:relative;max-width:420px;justify-self:center;width:100%}.mj-archwrap:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1.5px solid var(--gold);border-radius:999px 999px 18px 18px;opacity:.6}.mj-letter h2{font-size:clamp(2rem,3.4vw,2.8rem);margin:14px 0 24px}.mj-letter .txt p{color:var(--mute);margin-bottom:14px;font-size:1.04rem}.mj-letter .txt p.first{font-family:var(--serif);font-size:1.3rem;color:var(--ink);line-height:1.5}.mj-sign{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--teal-t);margin:22px 0 28px}.mj-prod{background:var(--bg2);padding:100px 0}.mj-card{background:#fff;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 30px 80px -40px rgba(27,58,60,.35)}.mj-card .img{background:linear-gradient(160deg,var(--bg2),#fff);display:flex;align-items:center;justify-content:center;padding:30px}.mj-card .img img{width:100%;max-width:440px;height:auto;display:block;border-radius:18px}.mj-card .info{padding:56px 52px;display:flex;flex-direction:column;justify-content:center}.mj-card h2{font-size:clamp(1.9rem,3vw,2.5rem);margin:12px 0 6px}.mj-card .by{color:var(--teal-t);font-family:var(--serif);font-style:italic;font-size:1.15rem;margin-bottom:20px}.mj-list{list-style:none;padding:0;margin:0 0 30px}.mj-list li{padding:11px 0 11px 30px;border-bottom:1px solid var(--line);position:relative;font-size:.98rem}.mj-list li:before{content:"";position:absolute;left:4px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--gold)}.mj-card .mj-price b{font-size:2.3rem}.mj-gift{padding:80px 0;background:#fff;text-align:center}.mj-gift h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:12px auto 14px;max-width:18em}.mj-gift p{color:var(--mute);max-width:34em;margin:0 auto 28px}.mj-about{background:var(--bg3);padding:90px 0;text-align:center}.mj-about h2{font-size:clamp(1.9rem,3vw,2.5rem);margin:12px 0 16px}.mj-about p{color:var(--mute);max-width:36em;margin:0 auto 30px}.mj-about .mj-ctas{justify-content:center}.mj-motto{font-family:var(--serif);font-size:1.15rem;letter-spacing:.12em;color:var(--gold-t);margin-top:40px}.mj-rv{opacity:0;transform:translateY(36px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.mj-rv.in{opacity:1;transform:none}.mj-d1{transition-delay:.12s}.mj-d2{transition-delay:.24s}.mj-d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.mj-rv{opacity:1;transform:none;transition:none}.mj-persp,.mj-ring2,.mj-shadow{animation:none}}@media (max-width:900px){.mj-hero{padding:36px 0 64px}.mj-hero .mj-wrap,.mj-letter .mj-wrap,.mj-card{grid-template-columns:1fr}.mj-hero .mj-wrap{gap:10px}.mj-stage{order:-1;min-height:420px}.mj-book{--w:196px;--h:312px;--d:14px}.mj-glow{width:360px;height:360px}.mj-ring{width:320px;height:320px}.mj-ring2{width:350px;height:350px}.mj-badge{width:86px;height:86px;font-size:.8rem;right:4%}.mj-badge b{font-size:1.05rem}.mj-hero .mj-text{text-align:center}.mj-hero .mj-lead{margin-left:auto;margin-right:auto}.mj-price,.mj-hero .mj-ctas{justify-content:center}.mj-trust .mj-wrap{grid-template-columns:1fr 1fr}.mj-trust div.it:nth-child(3){border-left:0}.mj-trust div.it:nth-child(n+3){border-top:1px solid var(--line)}.mj-letter{padding:70px 0}.mj-letter .mj-wrap{gap:48px}.mj-archwrap{max-width:300px}.mj-card .info{padding:36px 26px}.mj-prod{padding:70px 0}}@media (max-width:480px){.mj-btn{width:100%}.mj-trust div.it{padding:16px 10px;font-size:.85rem}}