/* The clay artwork remains visible throughout the page; copy never blurs. */
body{isolation:isolate;background:#1c151d}
.ambient-art{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:#231920}
.ambient-art__object{position:absolute;inset:-12%;background:url('/assets/uebergang-1600.webp') right center/cover no-repeat;opacity:.8;filter:blur(6px);transform:scale(1.18)}
.ambient-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,16,23,.88),rgba(22,16,23,.65) 45%,rgba(22,16,23,.43)),linear-gradient(180deg,rgba(22,16,23,.2),transparent 32%,rgba(22,16,23,.12))}
.ambient-art__veil{position:absolute;inset:-25%;background:radial-gradient(ellipse at 77% 30%,rgba(211,154,128,.47),transparent 48%),radial-gradient(ellipse at 45% 84%,rgba(144,77,99,.6),transparent 53%);opacity:.7;filter:blur(32px)}
.page-nachfolger .ambient-art__object,.page-ueber .ambient-art__object{background-image:url('/assets/clay-perspektive-v1-1600.webp')}
.page-leistungen .ambient-art__object,.page-sprint .ambient-art__object{background-image:url('/assets/clay-balance-v1-1600.webp')}
.page-inhaber .ambient-art__object,.page-diagnostic .ambient-art__object,.page-vorgehen .ambient-art__object{background-image:url('/assets/clay-ordnung-v1-1600.webp')}
main{background:transparent}
.hero,.hero--text,.hero--contact,.case-hero,.memo-hero,.page-legal .page-hero{background:none;border:0}
.section,.section.surface,.section.closing-section{background:transparent;border:0}
.site-header{background:rgba(28,21,29,.97)}
.site-footer{background:linear-gradient(180deg,transparent,rgba(24,18,25,.5));border-top:0}
.audience-panel,.audience-panel--rose,.audience-panel:hover{background:none;border-color:transparent;box-shadow:none}
.audience-panel:hover .panel-link,.memo-links>a:hover h3{color:#fff0e7;text-decoration:underline;text-underline-offset:5px}
.button{background:#e3b8a8;color:#211820;border:1px solid #e3b8a8;box-shadow:0 3px 18px rgba(20,12,19,.2)}
.button:hover{background:#f0cebe;border-color:#f0cebe;color:#211820}
.button:focus-visible,.text-link:focus-visible{outline:3px solid #f4d8ae;outline-offset:5px}
.text-link,.panel-link{color:#f1c9b9}
.comparison-wrap,.principle-panel,.memo-document,.contact-form{background:rgba(36,25,33,.95)}
.comparison-wrap{border:1px solid #806670}
.framework-visual img,.authored-diagram img{border:0;box-shadow:none;background:#2b2027}
.fiction-notice,.case-caveat{background:rgba(49,34,43,.96)}
.memo-links>a,.memo-links>a:hover{background:none;border-color:transparent;box-shadow:none}
.page-legal main{background:rgba(28,21,29,.94)}
.hero-art{mask-image:radial-gradient(ellipse at 76% 42%,#000 8%,rgba(0,0,0,.75) 30%,transparent 69%)}
.hero-art:after{background:linear-gradient(90deg,rgba(28,21,29,.75),transparent 68%)}
@media(max-width:767px){
 .ambient-art__object{background-image:url('/assets/uebergang-800.webp');background-position:65% center}
 .page-nachfolger .ambient-art__object,.page-ueber .ambient-art__object{background-image:url('/assets/clay-perspektive-v1-800.webp')}
 .page-leistungen .ambient-art__object,.page-sprint .ambient-art__object{background-image:url('/assets/clay-balance-v1-800.webp')}
 .page-inhaber .ambient-art__object,.page-diagnostic .ambient-art__object,.page-vorgehen .ambient-art__object{background-image:url('/assets/clay-ordnung-v1-800.webp')}
 .ambient-art:after{background:linear-gradient(90deg,rgba(22,16,23,.8),rgba(22,16,23,.62))}
 .hero-art{mask-image:radial-gradient(ellipse at 57% 50%,#000 8%,rgba(0,0,0,.75) 28%,transparent 73%)}
 .hero-art:after{background:none}
 .hero--image h1{font-size:clamp(38px,11.5vw,52px)}
}
@media(prefers-reduced-motion:reduce){.ambient-art__object,.ambient-art__veil{transition:none!important;transform:none!important}.ambient-art__object{filter:blur(8px)!important;opacity:.8!important}}
@media print{.ambient-art{display:none}.section,.section.surface,.section.closing-section,.site-footer,.page-legal main,.memo-document{background:white;color:#211820}.framework-visual img,.authored-diagram img{box-shadow:none}}
