/* MRG Mindset Factory – Stylesheet (aus Designvorlage René, 01.11.2026). Keine externen Schriften oder Dienste. */
:root{--navy:#0b0b31;--navy-deep:#05071d;--royal:#2627a6;--gold:#d6ae60;--gold-light:#f8dc98;--cream:#faf8f2;--white:#fff;--ink:#172142;--muted:#687187;--border:#e7dfcf;--max:1180px;--radius:20px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}button{cursor:pointer}.container{max-width:var(--max);margin:auto;padding-inline:27px}.serif{font-family:Georgia,"Times New Roman",serif}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:750;color:#b18a45}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;min-height:49px;padding:11px 24px;font-size:.89rem;font-weight:750;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-gold{color:#17122c;background:linear-gradient(135deg,#fae5ad,#c99845);box-shadow:0 8px 30px #c9984536}.button-ghost{border-color:#ffffff5f;color:white;background:#ffffff08}.button-outline{border-color:var(--gold);color:var(--navy);background:transparent}.arrow{font-size:1.25em;line-height:1}.site-header{position:absolute;inset:0 0 auto;z-index:30}.nav-bar{height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;color:white}.brand-symbol{width:52px;height:52px;object-fit:cover;border-radius:12px;border:1px solid #ddbf8a5a}.brand-names{display:flex;flex-direction:column;line-height:1.17}.brand-names strong{font-family:Georgia,serif;letter-spacing:.035em;font-size:1.17rem;color:#ffe0a1}.brand-names span{font-size:.66rem;text-transform:uppercase;letter-spacing:.21em;color:#ffffffb6;margin-top:6px}.nav-list{display:flex;gap:34px;align-items:center;list-style:none;margin:0;padding:0}body:not(.home) .site-header{background:#080923}.nav-list a{font-size:.85rem;color:#eeecf8;transition:color .15s}.nav-list a:hover,.nav-list .current-menu-item a{color:var(--gold-light)}.nav-actions{display:flex;align-items:center;gap:13px}.nav-actions .button{min-height:42px;padding:8px 19px}.menu-toggle{display:none;background:none;border:1px solid #ffffff66;color:#fff;padding:9px 12px;border-radius:12px;font-size:1.2rem}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 64% 65% at 78% 25%,#302aab 0%,#19135f 50%,transparent 100%),linear-gradient(115deg,#070820,#131042 70%,#2b2494);color:white;padding:154px 0 110px;min-height:720px}.hero::before{content:"";position:absolute;width:730px;height:730px;border:1px solid #e6bf7050;border-radius:50%;top:-310px;right:-225px;z-index:-1;box-shadow:0 0 0 55px #ffffff05,0 0 0 105px #cfaa4a10}.hero::after{content:"";position:absolute;width:480px;height:480px;bottom:-340px;left:-160px;border:1px solid #f6db9b24;border-radius:50%;z-index:-1}.hero-inner{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:76px}.hero-eyebrow{color:var(--gold-light);display:flex;gap:15px;align-items:center}.hero-eyebrow:before{content:"";display:inline-block;width:36px;height:1px;background:var(--gold-light)}.hero h1{margin:24px 0 24px;font:normal clamp(3rem,4.75vw,4.9rem)/1.09 Georgia,"Times New Roman",serif;letter-spacing:-.047em;max-width:700px}.hero h1 em{font-style:normal;color:var(--gold-light)}.hero p{font-size:1.06rem;line-height:1.8;color:#dadcf1;max-width:560px;margin:0 0 33px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:.79rem;color:#b5b1d3;margin-top:38px}.hero-footnote i{display:inline-block;width:23px;height:1px;background:#b5b1d3}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:calc(100% + 30px);aspect-ratio:1;max-width:520px;border:1px solid #efd38d50;border-radius:50%;box-shadow:0 0 0 15px #e3b96612,0 0 0 65px #e3b96608;z-index:-1}.logo-tile{width:clamp(280px,31vw,405px);aspect-ratio:1;transform:rotate(2deg);border:1px solid #eccd8299;padding:9px;background:#111051;box-shadow:0 35px 90px #030312aa,0 0 55px #f0cc6836}.logo-tile img{width:100%;height:100%;object-fit:cover}.floating-note{position:absolute;bottom:0;left:-35px;background:#fff8eb;border-radius:15px;color:var(--navy);padding:20px 25px;box-shadow:0 15px 45px #0004;transform:rotate(-6deg);border-left:3px solid var(--gold);font:italic 1.02rem Georgia,serif}.star{position:absolute;color:#eaca7f;font-size:1.45rem}.star1{top:18px;left:5px}.star2{top:48px;right:0}.star3{bottom:44px;right:35px}.section{padding:105px 0}.section-heading{max-width:750px;margin:0 auto 44px;text-align:center}.section-heading h2{font:normal clamp(2.2rem,3.2vw,3.15rem)/1.18 Georgia,serif;letter-spacing:-.035em;margin:10px 0 12px}.section-heading p{font-size:.99rem;color:var(--muted);margin:0}.values-strip{border-bottom:1px solid var(--border);background:#fffcf7}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:29px}.value{display:flex;align-items:center;gap:19px;justify-content:center;border-right:1px solid #ded4c5}.value:last-child{border:0}.value-number{font:italic 2.1rem Georgia,serif;color:#bd8e40}.value strong{display:block;font-size:.9rem}.value small{display:block;color:var(--muted);font-size:.78rem}.books{background:radial-gradient(ellipse at 100% 0%,#efe7f8,transparent 38%),var(--cream)}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.book-card{display:grid;grid-template-columns:43% 57%;border:1px solid var(--border);border-radius:23px;overflow:hidden;background:#fff;min-height:350px;box-shadow:0 20px 55px #1b214016;transition:transform .2s ease,box-shadow .2s ease}.book-card:hover{transform:translateY(-5px);box-shadow:0 23px 55px #1b214026}.book-visual{display:grid;place-items:center;padding:28px;background:#efecdf;min-height:330px;overflow:hidden}.book-visual.calm{background:#e8eaf7}.book-cover{position:relative;width:min(195px,90%);height:266px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:31px 13px 25px;background:linear-gradient(135deg,#12113d,#25228c 75%,#141150);box-shadow:14px 15px 25px #0004,inset 5px 0 0 #e4bb65;border:1px solid #caa155;color:#eecb7a;transform:rotate(-7deg)}.book-cover::before{content:"";position:absolute;inset:12px;border:1px solid #ebd39475;pointer-events:none}.book-cover:after{content:"";position:absolute;left:17px;right:17px;top:51%;height:1px;background:#eac77880}.book-cover.calm{background:linear-gradient(150deg,#2939a0,#0c1645 70%,#1f337f);transform:rotate(6deg)}.book-cover .cover-mark{font:italic 1.12rem Georgia,serif;letter-spacing:.1em}.book-cover .cover-key{font:normal 3.8rem/1 Georgia,serif}.book-cover .cover-title{font:normal 1.28rem/1.25 Georgia,serif}.book-cover .cover-sub{font-size:.57rem;letter-spacing:.2em;text-transform:uppercase}.book-card-body{padding:42px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.book-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#9b752c;font-weight:750}.book-card h3{font:normal 1.68rem/1.23 Georgia,serif;letter-spacing:-.03em;margin:12px 0}.book-card p{font-size:.87rem;color:var(--muted);margin:0 0 26px}.text-link{font-size:.83rem;font-weight:800;display:inline-flex;align-items:center;gap:11px;color:#25215d;border-bottom:1px solid var(--gold);padding-bottom:5px}.text-link:hover{color:#98712d}.notice{max-width:820px;margin:24px auto 0;text-align:center;color:#84889a;font-size:.77rem}.philosophy{background:#fff;padding:105px 0}.philosophy-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px}.manifesto{position:relative;min-height:395px;padding:55px 45px;background:linear-gradient(140deg,#0e103d,#30299c);color:var(--gold-light);border-radius:23px;overflow:hidden}.manifesto::before{content:"";position:absolute;border:1px solid #d8ad65aa;border-radius:50%;width:350px;height:350px;bottom:-140px;right:-150px;box-shadow:0 0 0 40px #d8ad6518}.manifesto .ornament{display:block;font-size:3.4rem;line-height:1}.manifesto blockquote{position:relative;z-index:1;font:normal 2.35rem/1.24 Georgia,serif;margin:38px 0}.manifesto span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#e3cc9e}.philosophy-copy h2{font:normal 2.8rem/1.2 Georgia,serif;margin:15px 0 17px;letter-spacing:-.03em}.philosophy-copy p{color:var(--muted);max-width:585px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.principles b{display:block;font:normal 1.45rem Georgia,serif;color:#c29a52}.principles span{display:block;font-size:.79rem;color:#707387}.steps{background:#f1eee8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:31px;border:1px solid #e5dccd;border-radius:18px;background:#fffcf6}.step .number{color:#bb924f;font:italic 2.1rem Georgia,serif}.step h3{font:normal 1.35rem Georgia,serif;margin:18px 0 8px}.step p{font-size:.88rem;color:var(--muted);margin:0}.closing{background:linear-gradient(115deg,#070820,#201867 80%,#3526a9);padding:86px 0;color:#fff;text-align:center;position:relative;overflow:hidden}.closing::before,.closing::after{content:"";position:absolute;width:380px;height:380px;border:1px solid #edca8240;border-radius:50%;top:-225px}.closing::before{left:-160px}.closing::after{right:-130px}.closing h2{font:normal clamp(2.25rem,3.5vw,3.5rem)/1.17 Georgia,serif;margin:16px auto;max-width:690px}.closing h2 em{color:var(--gold-light);font-style:normal}.closing p{color:#c7c9ea;max-width:560px;margin:0 auto 26px}.site-footer{background:#070821;color:#c9c7df;padding:57px 0 25px}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:40px;padding-bottom:47px}.footer-intro{max-width:340px;color:#b1b3cb;font-size:.85rem}.footer-head{font-size:.77rem;text-transform:uppercase;letter-spacing:.16em;color:#eacb88;margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:.85rem}.footer-links a:hover{color:#eacb88}.footer-bottom{border-top:1px solid #ffffff2a;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.76rem;color:#9698b1}.entry-wrap{padding-top:135px;padding-bottom:100px;min-height:65vh}.entry-wrap h1{font:normal clamp(2.3rem,4vw,3.8rem) Georgia,serif;margin:20px 0}.entry-content{max-width:820px;font-size:1.02rem}.entry-content img{max-width:100%}.single-book{display:grid;grid-template-columns:350px 1fr;gap:70px;align-items:start;margin-top:36px}.single-book-image{background:#f0eae1;padding:26px;border-radius:20px;min-height:360px;display:grid;place-items:center}.single-book-image img{width:100%;object-fit:contain}.single-book-image .book-cover{transform:none}.card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.archive-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:23px}.archive-card img{height:250px;width:100%;object-fit:contain}.archive-card h2{font:normal 1.4rem Georgia,serif}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;color:#000;z-index:100;padding:12px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.hero-inner{gap:28px}.hero h1{font-size:3.6rem}.philosophy-grid{gap:45px}.book-card{grid-template-columns:1fr}.book-visual{min-height:300px}.book-card-body{padding:31px 28px}.nav-list{gap:17px}}
@media(max-width:760px){.container{padding-inline:22px}.site-header .nav-bar{height:78px}.brand-symbol{height:47px;width:47px}.brand-names strong{font-size:1.04rem}.nav-list{position:absolute;top:75px;left:20px;right:20px;flex-direction:column;align-items:stretch;gap:0;border:1px solid #e4c67b69;border-radius:17px;padding:12px;background:#0e0d37;box-shadow:0 20px 50px #0007;display:none}.nav-list.open{display:flex}.nav-list a{display:block;padding:13px 15px}.nav-actions .button{display:none}.menu-toggle{display:block}.hero{padding-top:135px;padding-bottom:75px;min-height:unset}.hero-inner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(2.75rem,10vw,3.75rem)}.hero p{font-size:.96rem}.hero-art{min-height:325px}.logo-tile{width:min(73vw,310px)}.hero-art:before{max-width:360px}.floating-note{bottom:-15px;left:0;font-size:.87rem;padding:13px 18px}.section,.philosophy{padding:74px 0}.values-grid{grid-template-columns:1fr;gap:0}.value{border-right:0;border-bottom:1px solid #ded4c5;justify-content:flex-start;padding:14px 2px}.value:last-child{border:0}.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:44% 56%;min-height:280px}.book-visual{min-height:270px;padding:15px}.book-cover{height:223px;width:155px;padding:25px 7px 17px}.book-cover .cover-title{font-size:1.04rem}.book-card-body{padding:25px 21px}.book-card h3{font-size:1.43rem}.philosophy-grid{grid-template-columns:1fr;gap:36px}.manifesto{min-height:280px}.manifesto blockquote{font-size:2rem}.steps-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.single-book{grid-template-columns:1fr;gap:20px}.card-list{grid-template-columns:1fr 1fr}}
@media(max-width:490px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .button{width:100%}.book-card{grid-template-columns:1fr}.book-visual{min-height:295px}.book-cover{height:240px;width:173px}.principles{grid-template-columns:1fr;gap:15px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.card-list{grid-template-columns:1fr}.brand-names span{font-size:.55rem;letter-spacing:.15em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Ergänzungen: Fußzeile mit Siegel, Rechtsseiten, Hinweisboxen */
.footer-bottom .footer-meta{display:flex;flex-direction:column;gap:4px}.footer-bottom a:hover{color:#eacb88}.siegel{display:flex;align-items:center;gap:14px}.siegel img{display:block;width:80px;height:auto}.siegel .partner{display:flex;flex-direction:column;align-items:center;color:#c9c7df}.siegel .partner img{width:56px}.anzeige{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-top:3px}
.entry-wrap .eyebrow{display:block}.rechtstext{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px 30px;line-height:1.8}.luecke{background:#fff6dc;border:1px dashed #c99845;border-radius:14px;padding:16px 20px;margin:0 0 26px;font-size:.92rem;color:#5b4512}
@media(max-width:490px){.rechtstext{padding:20px}.siegel{flex-wrap:wrap}}
.book-photo{width:min(210px,88%);height:auto;border-radius:3px;box-shadow:14px 15px 28px #0005;transform:rotate(-4deg)}.book-autoren{font-size:.82rem!important;color:#9b752c!important;margin:-4px 0 12px!important}.book-meta{font-size:.8rem!important;color:var(--ink)!important;margin:0 0 18px!important;line-height:1.6}.book-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.book-actions .button{min-height:46px;padding:10px 24px;font-size:.86rem}.book-nebenlink{font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:2px}.book-nebenlink:hover{color:#98712d;border-color:var(--gold)}#buch-ziel{scroll-margin-top:24px}
@media(max-width:490px){.book-actions{align-items:stretch}.book-nebenlink{align-self:flex-start}}
.footer-links a.mail{overflow-wrap:anywhere}.rechtstext a.mail{color:#25215d;border-bottom:1px solid var(--gold)}
.rechtstext h2{font:normal 1.3rem/1.3 Georgia,serif;margin:26px 0 6px;color:var(--navy)}.rechtstext p{margin:0 0 10px}.rechtstext a{color:#25215d;border-bottom:1px solid var(--gold)}.rechtstext a:hover{color:#98712d}
.datenschutz{max-width:860px;line-height:1.75}.datenschutz h1{margin-top:20px}.datenschutz h2{font:normal 1.55rem/1.3 Georgia,serif;margin:44px 0 12px;color:var(--navy);scroll-margin-top:20px}.datenschutz h3{font:normal 1.15rem/1.35 Georgia,serif;margin:26px 0 8px;color:var(--navy)}.datenschutz p{margin:0 0 14px}.datenschutz ul{margin:0 0 16px;padding-left:1.3em}.datenschutz li{margin:0 0 6px}.datenschutz a{color:#25215d;border-bottom:1px solid var(--gold);overflow-wrap:anywhere}.datenschutz a:hover{color:#98712d}.datenschutz ul.index{list-style:none;padding:20px 24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.datenschutz .seal{margin-top:36px;font-size:.85rem;color:var(--muted)}
