/* JEMKE V3 AI WEBSITE SHOWCASE */


body.v3-world :is(.trade-site,.property-site,.practice-site){--demo-bg:#07080c;--demo-panel:#0d1017;--demo-panel-2:#121722;--demo-ink:#f4f1f8;--demo-muted:#b8b3c4;--demo-line:rgba(255,255,255,.12);--demo-accent:#e879f9;--demo-accent-soft:rgba(232,121,249,.14);--ink:var(--demo-ink);--mut:var(--demo-muted);--paper:var(--demo-bg);--red:var(--demo-accent);--lime:var(--demo-accent);--stone:var(--demo-bg);--blue:var(--demo-accent);--copper:var(--demo-accent);--cream:var(--demo-bg);--sage:var(--demo-panel-2);--coral:var(--demo-accent);background:var(--demo-bg)!important;color:var(--demo-ink)!important;font-family:"Manrope",sans-serif}
body.v3-world :is(.trade-site,.property-site,.practice-site) *,body.v3-world :is(.trade-site,.property-site,.practice-site) *::before,body.v3-world :is(.trade-site,.property-site,.practice-site) *::after{box-sizing:border-box}
body.v3-world :is(.trade-site,.property-site,.practice-site) :is(h2,h3){color:var(--demo-ink)!important}
body.v3-world :is(.trade-site,.property-site,.practice-site) p{color:var(--demo-muted)}

body.v3-world :is(.trade-nav,.property-nav,.practice-nav){position:sticky;top:3.55rem!important;z-index:45;min-height:76px;border-bottom:1px solid var(--demo-line);background:rgba(7,8,12,.82)!important;color:var(--demo-ink)!important;box-shadow:0 18px 50px rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.v3-world :is(.trade-brand,.property-brand,.practice-brand),body.v3-world :is(.trade-nav,.property-nav,.practice-nav)>div button{color:var(--demo-ink)!important}
body.v3-world :is(.trade-brand,.property-brand,.practice-brand) small{color:var(--demo-muted)!important}
body.v3-world :is(.trade-brand,.property-brand,.practice-brand)>span{border-radius:9px;background:var(--demo-accent)!important;color:#16091a!important;box-shadow:0 0 26px rgba(232,121,249,.34)}
body.v3-world :is(.trade-nav__call,.property-nav__action,.practice-nav__action){border:1px solid var(--demo-accent)!important;border-radius:999px!important;background:var(--demo-accent)!important;color:#16091a!important;font-weight:800;box-shadow:0 12px 30px rgba(232,121,249,.18)}

body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage{display:grid!important;align-items:center!important;isolation:isolate;background:#07080c!important}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>picture,body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;filter:saturate(1.03) contrast(1.04) brightness(.83)!important}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>picture{z-index:0!important;overflow:hidden;animation:demoPictureBreathe 11s ease-in-out infinite alternate}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>picture img{object-fit:cover!important;object-position:center 50%!important;animation:demoImageDrift 18s cubic-bezier(.45,0,.55,1) infinite alternate}
@keyframes demoPictureBreathe{to{filter:saturate(1.08)}}
@keyframes demoImageDrift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.8%,.45%,0)}}
body.v3-world :is(.trade-hero__shade,.property-hero__shade){position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,7,11,.96) 0%,rgba(6,7,11,.82) 31%,rgba(6,7,11,.25) 65%,rgba(6,7,11,.1) 100%),linear-gradient(0deg,rgba(6,7,11,.72),transparent 46%)!important}
body.v3-world .practice-hero.v3-hero-stage::before{z-index:1;opacity:1;mask-image:none;-webkit-mask-image:none;background:linear-gradient(90deg,rgba(6,7,11,.95),rgba(6,7,11,.72) 34%,rgba(6,7,11,.14) 72%),linear-gradient(0deg,rgba(6,7,11,.68),transparent 52%)}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy){position:relative!important;z-index:3!important;align-self:center;width:min(48rem,calc(100% - 2rem))!important;margin:0!important;padding-left:max(1rem,calc((100vw - 1240px)/2 + 2.4rem));padding-right:1rem}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero) h1{max-width:10ch!important;color:#fff!important;font-size:clamp(3.2rem,6.6vw,7rem)!important;line-height:.89!important;text-shadow:0 12px 42px rgba(0,0,0,.72)}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero) p{max-width:52ch;color:#e8e2ed!important;font-size:clamp(.98rem,1.25vw,1.12rem)}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>span{color:var(--demo-accent)!important;font:700 .68rem "JetBrains Mono",monospace;letter-spacing:.15em;text-transform:uppercase}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>button{min-height:46px;border:1px solid var(--demo-accent)!important;border-radius:999px!important;background:var(--demo-accent)!important;color:#16091a!important;padding:.78rem 1.05rem!important;font-weight:800}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>button.quiet{background:rgba(7,8,12,.45)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important;backdrop-filter:blur(12px)}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage::after{top:1rem!important;bottom:auto!important}
body.v3-world .trade-hero__proof{top:1rem;bottom:auto;border-color:var(--demo-accent);background:rgba(7,8,12,.74)}
body.v3-world :is(.property-hero,.practice-hero)>small,body.v3-world .practice-hero__note{z-index:4;top:1.25rem;right:1.25rem;bottom:auto;color:rgba(255,255,255,.7)}

.ai-route{position:absolute;z-index:5;left:max(1rem,calc((100vw - 1240px)/2 + 2.4rem));right:max(1rem,calc((100vw - 1240px)/2 + 2.4rem));bottom:1.15rem;display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid rgba(232,121,249,.32);border-radius:14px;background:rgba(7,8,12,.7);color:#f4eff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 46px rgba(0,0,0,.3)}
.ai-route span{display:flex;align-items:center;gap:.45rem;white-space:nowrap;font:650 .68rem "JetBrains Mono",monospace}.ai-route b{color:var(--demo-accent,#e879f9);font-size:.58rem;letter-spacing:.12em}.ai-route i{position:relative;height:1px;background:linear-gradient(90deg,#e879f9,#22d3ee)}
.ai-route i::after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px #e879f9;transform:translateY(-50%);animation:demoRoutePulse 2.4s linear infinite}.ai-route i:nth-of-type(2)::after{animation-delay:1.2s}@keyframes demoRoutePulse{to{left:calc(100% - 6px)}}

body.v3-world :is(.problem-entry,.trade-services,.request-flow,.request-success,.trade-proof,.audience-switch,.damage-report,.case-created,.status-lookup,.owner-door,.property-contact,.goal-chooser,.care-path,.first-visit,.practice-team,.booking,.physiotec-reference,.practice-jobs){position:relative;background:var(--demo-bg)!important;color:var(--demo-ink)!important;border-top:1px solid var(--demo-line)}
body.v3-world :is(.problem-entry,.trade-services,.audience-switch,.case-created,.status-lookup,.owner-door,.property-contact,.goal-chooser,.care-path,.first-visit,.booking,.physiotec-reference,.practice-jobs){padding:clamp(4rem,10vh,8rem) clamp(1rem,6vw,6rem)!important}
body.v3-world :is(.problem-entry,.trade-services,.audience-switch,.status-lookup,.goal-chooser,.booking){background-image:radial-gradient(55% 50% at 82% 10%,rgba(232,121,249,.09),transparent 72%)!important}
body.v3-world :is(.trade-site,.property-site,.practice-site) :is(input,textarea,select){min-height:50px;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:#0b0e15!important;color:#f4f1f8!important;padding:.72rem .8rem!important}
body.v3-world :is(.trade-site,.property-site,.practice-site) :is(input,textarea)::placeholder{color:#898493!important}
body.v3-world :is(.trade-site,.property-site,.practice-site) :is(input,textarea,select):focus{outline:2px solid var(--demo-accent);outline-offset:2px;border-color:var(--demo-accent)!important}
body.v3-world :is(.trade-site,.property-site,.practice-site) form button[type="submit"],body.v3-world :is(.request-success,.case-created,.owner-door,.booking,.practice-jobs) button{border:1px solid var(--demo-accent)!important;border-radius:999px!important;background:var(--demo-accent)!important;color:#16091a!important;font-weight:800}

body.v3-world .problem-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem}body.v3-world .problem-grid button{grid-column:span 4;min-height:170px;border:1px solid var(--demo-line);border-radius:18px;background:linear-gradient(145deg,var(--demo-panel-2),var(--demo-panel))!important;color:var(--demo-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .25s,border-color .25s,box-shadow .25s}body.v3-world .problem-grid button:nth-child(-n+2){grid-column:span 6}body.v3-world .problem-grid button:hover,body.v3-world .problem-grid button.is-active{transform:translateY(-6px);border-color:var(--demo-accent);box-shadow:0 24px 54px rgba(232,121,249,.11)}body.v3-world .problem-grid button span{color:var(--demo-accent)}
body.v3-world .problem-free{margin-top:1rem;padding:1rem;border:1px solid var(--demo-line);border-radius:16px;background:var(--demo-panel)}body.v3-world .problem-free label{color:var(--demo-muted)}body.v3-world .problem-free button{border-radius:999px;background:var(--demo-accent);color:#16091a}
body.v3-world .request-flow{grid-template-columns:1fr 1fr;background:var(--demo-bg)!important}body.v3-world .request-flow__image{min-height:780px;overflow:hidden}body.v3-world .request-flow__image>img,body.v3-world .trade-proof>img{filter:saturate(.92) brightness(.68);animation:demoImageDrift 20s ease-in-out infinite alternate}body.v3-world .request-flow__image>div{border:1px solid rgba(232,121,249,.3);border-radius:14px;background:rgba(7,8,12,.82)}body.v3-world .request-flow__content{background:radial-gradient(circle at 20% 0,rgba(232,121,249,.11),transparent 45%),var(--demo-panel)}
body.v3-world .availability,body.v3-world .request-success article,body.v3-world .trade-services article{border:1px solid var(--demo-line)!important;border-radius:16px;background:var(--demo-panel-2)!important;color:var(--demo-ink)!important}body.v3-world .trade-services>div{gap:.8rem}body.v3-world .trade-services article{min-height:260px;transition:transform .3s,border-color .3s}body.v3-world .trade-services article:hover{transform:translateY(-7px);border-color:var(--demo-accent)!important}body.v3-world .trade-services article>b{color:var(--demo-accent)!important}
body.v3-world .trade-proof{grid-template-columns:1.15fr .85fr;background:var(--demo-panel)!important}body.v3-world .trade-proof>img{min-height:650px;object-fit:cover}body.v3-world .trade-proof li{border-color:var(--demo-line);color:var(--demo-ink)}body.v3-world .trade-footer{background:#05060a!important;color:var(--demo-ink)!important;border-top:1px solid var(--demo-line)}

body.v3-world .audience-switch{align-items:center}body.v3-world .audience-switch button{border-color:var(--demo-line);color:var(--demo-ink);border-radius:999px}body.v3-world .audience-switch button.is-active{background:var(--demo-accent);color:#16091a;border-color:var(--demo-accent)}body.v3-world .damage-report{grid-template-columns:1fr 1fr;background:var(--demo-bg)!important}body.v3-world .damage-report__visual{min-height:760px;overflow:hidden}body.v3-world .damage-report__visual>img{filter:saturate(.92) brightness(.7);animation:demoImageDrift 20s ease-in-out infinite alternate}body.v3-world .damage-report__visual>div{border:1px solid rgba(232,121,249,.3);border-radius:14px;background:rgba(7,8,12,.84)}body.v3-world .damage-report__form{background:radial-gradient(circle at 20% 0,rgba(232,121,249,.11),transparent 44%),var(--demo-panel)}body.v3-world .damage-report label,body.v3-world .damage-report form p{color:var(--demo-muted)}
body.v3-world :is(.public-case,.internal-case,.owner-summary article,.owner-work article){border:1px solid var(--demo-line)!important;border-radius:18px!important;background:var(--demo-panel-2)!important;color:var(--demo-ink)!important}body.v3-world :is(.public-case,.internal-case,.owner-work article) :is(dt,p,small){color:var(--demo-muted)!important}body.v3-world .status-lookup{grid-template-columns:1fr 1fr;gap:2rem}body.v3-world .status-lookup>div{border:1px solid var(--demo-accent);border-radius:16px;background:var(--demo-accent-soft);color:var(--demo-ink)}body.v3-world .owner-door>button,body.v3-world .property-contact button{margin-top:1rem;padding:.8rem 1rem}body.v3-world .property-footer{background:#05060a!important;color:var(--demo-ink)!important;border-top:1px solid var(--demo-line)}

body.v3-world .goal-chooser>div{gap:.75rem}body.v3-world .goal-chooser button{min-height:245px;border:1px solid var(--demo-line);border-radius:22px 22px 70px 22px;background:linear-gradient(145deg,var(--demo-panel-2),var(--demo-panel))!important;color:var(--demo-ink)!important;transition:transform .3s,border-color .3s,box-shadow .3s}body.v3-world .goal-chooser button:hover,body.v3-world .goal-chooser button.is-active{transform:translateY(-7px);border-color:var(--demo-accent);background:var(--demo-accent-soft)!important;box-shadow:0 24px 54px rgba(232,121,249,.1)}body.v3-world .goal-chooser button :is(span,small){color:var(--demo-muted)}body.v3-world .goal-chooser button.is-active span{color:var(--demo-accent)}
body.v3-world .care-path{background:radial-gradient(circle at 80% 0,rgba(232,121,249,.13),transparent 48%),var(--demo-panel)!important}body.v3-world .path-progress span,body.v3-world .care-path__steps article{border:1px solid var(--demo-line);background:var(--demo-panel-2);color:var(--demo-ink)}body.v3-world .care-path__steps article{border-radius:18px}body.v3-world .first-visit{background:var(--demo-panel-2)!important}body.v3-world .practice-team{grid-template-columns:1.15fr .85fr;background:var(--demo-panel)!important}body.v3-world .practice-team picture{overflow:hidden}body.v3-world .practice-team img{filter:saturate(.9) brightness(.72);animation:demoImageDrift 20s ease-in-out infinite alternate}
body.v3-world .therapist-list button{border:1px solid var(--demo-line);border-radius:14px;background:var(--demo-panel-2);color:var(--demo-ink)}body.v3-world .therapist-list button.is-active{border-color:var(--demo-accent);background:var(--demo-accent-soft)}body.v3-world .therapist-list small{color:var(--demo-muted)}body.v3-world .booking form{padding:1.2rem;border:1px solid var(--demo-line);border-radius:18px;background:var(--demo-panel)}body.v3-world .physiotec-reference{background:var(--demo-panel)!important}body.v3-world .reference-screen{border:1px solid var(--demo-line);border-radius:18px;background:#fff}body.v3-world .practice-footer{background:#05060a!important;color:var(--demo-ink)!important;border-top:1px solid var(--demo-line)}


/* Website-Labor: dieselbe lebende Bildwelt in vier strategischen Routen. */
body.v3-world .lab-switch.v3-hero-stage{display:grid!important;align-content:center!important;background-image:linear-gradient(90deg,rgba(7,8,12,.96),rgba(7,8,12,.75) 42%,rgba(7,8,12,.18)),linear-gradient(0deg,rgba(7,8,12,.8),transparent 48%),url("/assets/images/v3/website-ai-2026/website-lab-lead-v2.webp")!important;background-size:cover!important;background-position:center!important}
body.v3-world .lab-switch__intro{grid-template-columns:minmax(0,1fr);max-width:52rem}body.v3-world .lab-switch__intro p{color:#d2ccd8!important}body.v3-world .lab-switch .ai-route{position:relative;inset:auto;margin-top:clamp(1.2rem,3vh,2rem)}
body.v3-world .lab-tabs{gap:.65rem;background:transparent;border:0}body.v3-world .lab-tab{min-height:86px;justify-content:flex-start;padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(11,13,19,.72);color:#eee9f2;backdrop-filter:blur(12px)}body.v3-world .lab-tab:hover{transform:translateY(-4px);border-color:rgba(232,121,249,.52);background:rgba(20,15,25,.86)}body.v3-world .lab-tab.is-active{background:var(--v3-accent);color:#16091a;border-color:var(--v3-accent);box-shadow:0 18px 44px rgba(232,121,249,.2)}body.v3-world .lab-tab.is-active span{color:#4d1b53}body.v3-world .lab-switch__meta{color:#c4bdca}body.v3-world .lab-reset{color:#eee9f2}body.v3-world .lab-canvas{background:#07080c}
body.v3-world .lab .mb-site{--mb-focus:#e879f9;--mb-accent:#b224c7}body.v3-world .lab .mb-nav{position:sticky;top:3.55rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.v3-world .lab :is(.lead-hero__media img,.admin-hero__image img,.self-hero__image img,.editorial-hero img,.lead-project img,.lead-team img,.editorial-case__visual>img,.editorial-projects img,.editorial-team img){animation:demoImageDrift 22s ease-in-out infinite alternate}
body.v3-world .lab :is(.lead-project,.admin-status,.admin-action-grid button,.self-answer,.self-path-grid button,.editorial-note){border-radius:18px;transition:transform .3s,border-color .3s,box-shadow .3s}body.v3-world .lab :is(.lead-project,.admin-action-grid button,.self-path-grid button):hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(31,21,38,.16)}

/* V3-Kontrastschutz: Theme-Umschaltungen duerfen Text und Flaeche nie angleichen. */
html[data-theme="light"] body.v3-world :is(.trade-site,.property-site,.practice-site){--demo-bg:#07080c;--demo-panel:#0d1017;--demo-panel-2:#121722;--demo-ink:#f4f1f8;--demo-muted:#b8b3c4;color:var(--demo-ink)!important}
body.v3-world :is(.trade-site,.property-site,.practice-site) :is(a,button):focus-visible{outline:3px solid var(--demo-accent)!important;outline-offset:3px}

@media (max-width:900px){body.v3-world :is(.request-flow,.damage-report,.trade-proof,.practice-team){grid-template-columns:1fr!important}body.v3-world :is(.request-flow__image,.damage-report__visual){min-height:520px}body.v3-world .problem-grid button,body.v3-world .problem-grid button:nth-child(-n+2){grid-column:span 6}body.v3-world .lab-tabs{grid-template-columns:1fr 1fr}}

@media (max-width:560px){body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy){align-self:start;width:100%!important;padding:clamp(2rem,6vh,3rem) 1rem 10rem}body.v3-world :is(.trade-hero,.property-hero,.practice-hero) h1{font-size:clamp(2.6rem,12vw,4rem)!important}body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>picture img{object-position:62% center!important}body.v3-world .practice-hero.v3-hero-stage>picture img{object-position:69% center!important}body.v3-world :is(.trade-hero__shade,.property-hero__shade),body.v3-world .practice-hero.v3-hero-stage::before{background:linear-gradient(180deg,rgba(6,7,11,.68),rgba(6,7,11,.45) 30%,rgba(6,7,11,.92) 70%,#06070b)!important}body.v3-world .ai-route{left:.65rem;right:.65rem;bottom:.65rem;grid-template-columns:1fr;gap:.32rem;padding:.65rem}body.v3-world .ai-route span{white-space:normal;font-size:.61rem}body.v3-world .ai-route i{display:none}body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage::after,body.v3-world :is(.property-hero,.practice-hero)>small,body.v3-world .practice-hero__note,body.v3-world .trade-hero__proof{display:none}body.v3-world .problem-grid{grid-template-columns:1fr}body.v3-world .problem-grid button,body.v3-world .problem-grid button:nth-child(-n+2){grid-column:auto;min-height:120px}body.v3-world .goal-chooser>div{grid-template-columns:1fr 1fr}body.v3-world .goal-chooser button{min-height:165px;border-radius:18px 18px 48px 18px}body.v3-world .lab-switch.v3-hero-stage{align-content:start!important;padding-bottom:1rem!important}body.v3-world .lab-switch .ai-route{margin-top:1rem}body.v3-world .lab-tabs{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.8rem}body.v3-world .lab-tab{min-height:62px;padding:.65rem;font-size:.72rem}body.v3-world .lab-switch__meta{font-size:.64rem}}

@media (prefers-reduced-motion:reduce){body.v3-world :is(.trade-hero,.property-hero,.practice-hero) picture,body.v3-world :is(.trade-hero,.property-hero,.practice-hero) picture img,body.v3-world .lab img,.ai-route i::after{animation:none!important}}


/* Einheitliche V3-Farbe auch innerhalb der vier Musterbau-Routen. */
body.v3-world :is(.trade-nav,.property-nav,.practice-nav){height:76px;min-height:76px;padding-block:0!important}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage{min-height:calc(100svh - 3.55rem - 76px)!important}
body.v3-world .lab .mb-site{--mb-bg:#07080c;--mb-ink:#f3eff6;--mb-muted:#b1abb8;--mb-line:rgba(255,255,255,.12);--mb-accent:#e879f9;--mb-focus:#e879f9;--mb-nav-bg:rgba(7,8,12,.9);--mb-action-bg:#e879f9;--mb-action-ink:#16091a;--mb-brand-bg:#e879f9;--mb-brand-mark:#16091a;background:#07080c!important;color:#f3eff6!important;font-family:"Manrope",sans-serif}
body.v3-world .lab .mb-nav{background:rgba(7,8,12,.88)!important;color:#f3eff6!important;border-color:rgba(255,255,255,.12)!important}
body.v3-world .lab .mb-nav__action{border-radius:999px!important;background:#e879f9!important;color:#16091a!important}
body.v3-world .lab :is(.lead-projects,.lead-services,.lead-request,.lead-team,.mb-footer--lead,.admin-hero,.admin-actions,.admin-docs,.mb-footer--admin,.self-paths,.self-guides,.self-contact,.mb-footer--self,.editorial-case,.editorial-projects,.editorial-team,.editorial-talk,.mb-footer--editorial){background:#090b11!important;color:#f3eff6!important;border-color:rgba(255,255,255,.12)!important}
body.v3-world .lab :is(.lead-services,.admin-actions,.self-paths,.editorial-case,.editorial-talk){background-image:radial-gradient(55% 55% at 84% 8%,rgba(232,121,249,.09),transparent 70%)!important}
body.v3-world .lab :is(.lead-service-answer,.lead-success,.admin-status,.admin-action-grid button,.admin-doc-list button,.self-answer,.self-path-grid button,.editorial-note,.editorial-projects article){background:#11151e!important;color:#f3eff6!important;border-color:rgba(255,255,255,.12)!important}
body.v3-world .lab :is(.lead-service-answer,.lead-success,.admin-status,.admin-action-grid button,.admin-doc-list button,.self-answer,.self-path-grid button,.editorial-note,.editorial-projects article) :is(p,small,span,dt,dd){color:#b1abb8!important}
body.v3-world .lab :is(.lead-service-answer,.lead-success,.admin-status,.self-answer,.editorial-note) :is(h3,h4,b,strong){color:#f3eff6!important}
body.v3-world .lab :is(.lead-kicker,.lead-project-detail span,.mb-section-head>span,.admin-kicker,.admin-status__head>span,.self-answer>div>span,.self-hero__copy>span,.editorial-hero__caption>span,.editorial-case>header>span,.editorial-note>span){color:#e879f9!important}
body.v3-world .lab :is(.mb-button--sun,.mb-button--ink,.admin-status-form button,.admin-action-panel form button,.self-search button,.self-guides>button,.self-contact button,.editorial-talk form button){background:#e879f9!important;color:#16091a!important;border-color:#e879f9!important;border-radius:999px!important}
body.v3-world .lab :is(.lead-form input,.lead-form select,.admin-status-form input,.admin-action-panel input,.admin-action-panel select,.self-search,.self-contact input,.editorial-talk input,.editorial-talk select){background:#0b0e15!important;color:#f3eff6!important;border-color:rgba(255,255,255,.2)!important}
body.v3-world .lab :is(.lead-project.is-selected,.admin-action-grid button:hover,.self-path-grid button:hover){border-color:#e879f9!important;box-shadow:inset 0 0 0 2px #e879f9,0 22px 50px rgba(232,121,249,.1)!important}
body.v3-world .lab :is(.lead-project-detail p,.lead-service-answer p,.lead-team p,.admin-hero p,.admin-status__head p,.self-answer p,.self-guides__copy p,.editorial-case>header p,.editorial-projects p,.editorial-team p,.editorial-talk p){color:#b1abb8!important}


/* Lesbare Akzentlabels auf den drei AI-Website-Demos. */
body.v3-world .trade-site :is(.problem-entry header>span,.trade-services header>span,.trade-proof>div>span),
body.v3-world .property-site :is(.audience-switch>div>span,.damage-report header>span,.case-created header>span,.status-lookup header>span,.owner-door>header>span,.property-contact>span),
body.v3-world .practice-site :is(.goal-chooser header>span,.care-path__intro>span,.practice-team>div>span,.booking header>span,.physiotec-reference>div>span){color:#e879f9 !important}
body.v3-world .property-contact button:first-of-type{background:#e879f9 !important;color:#16091a !important;border-color:#e879f9 !important}
body.v3-world .property-contact button+button{background:transparent !important;color:#f4f1f8 !important;border:1px solid rgba(255,255,255,.35) !important}
body.v3-world :is(.trade-site,.property-site,.practice-site) :is(form label,form small){color:#c3bdca !important}

/* V3.8 · AI Website Gallery polish · August 2026 */
body.v3-world :is(.trade-site,.property-site,.practice-site,.lab){--gallery-indigo:#818cf8;--gallery-magenta:#e879f9;--gallery-cyan:#67e8f9;--gallery-panel:#111722;--gallery-line:rgba(255,255,255,.13)}
body.v3-world .trade-hero.v3-hero-stage>picture img{object-position:72% 50%!important;filter:saturate(1.06) contrast(1.08) brightness(.88)!important}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage{border-bottom:1px solid rgba(232,121,249,.22);box-shadow:inset 0 -80px 100px rgba(4,5,9,.32)}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)::before{content:"";position:absolute;z-index:-1;inset:-2rem -3rem;background:radial-gradient(ellipse at 30% 50%,rgba(7,8,12,.74),transparent 70%);pointer-events:none}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>button{box-shadow:0 18px 44px rgba(232,121,249,.22);transition:transform .25s ease,box-shadow .25s ease}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>button:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(232,121,249,.3)}
body.v3-world .trade-site :is(.problem-entry,.trade-services,.request-success){overflow:hidden}
body.v3-world .trade-site :is(.problem-entry,.trade-services,.request-success)::before{content:"";position:absolute;width:34rem;height:34rem;right:-16rem;top:-16rem;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.1),transparent 68%);pointer-events:none}
body.v3-world .trade-site :is(.problem-entry,.trade-services) header{position:relative;z-index:1;max-width:64rem}
body.v3-world .trade-site :is(.problem-entry,.trade-services) h2{max-width:13ch;text-wrap:balance}
body.v3-world .problem-grid button{overflow:hidden;position:relative;padding:1.25rem!important}
body.v3-world .problem-grid button::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(129,140,248,.12),transparent 46%);opacity:0;transition:opacity .25s}
body.v3-world .problem-grid button:hover::before,body.v3-world .problem-grid button.is-active::before{opacity:1}
body.v3-world .request-flow{border-block:1px solid var(--gallery-line);overflow:hidden}
body.v3-world .request-flow__image>img{object-position:center 56%;filter:saturate(1.02) contrast(1.06) brightness(.74)}
body.v3-world .request-flow__image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 58%,rgba(7,8,12,.72)),linear-gradient(0deg,rgba(7,8,12,.45),transparent 45%)}
body.v3-world .request-flow__image>div{z-index:2;box-shadow:0 22px 58px rgba(0,0,0,.45);backdrop-filter:blur(18px)}
body.v3-world .request-flow__content{position:relative;z-index:2}
body.v3-world .request-flow form{gap:1rem 1.15rem}
body.v3-world .request-flow fieldset{border-radius:14px!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.025)}
body.v3-world .availability{border-left-color:#818cf8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.v3-world .trade-services article{position:relative;overflow:hidden;padding:1.6rem!important;background:linear-gradient(145deg,#151b28,#0e121b)!important}
body.v3-world .trade-services article::after{content:"";position:absolute;width:8rem;height:8rem;right:-4rem;bottom:-4rem;border-radius:50%;background:radial-gradient(circle,rgba(232,121,249,.16),transparent 68%)}
body.v3-world .trade-proof{overflow:hidden;border-block:1px solid var(--gallery-line)}
body.v3-world .trade-proof>img{object-position:center 58%;filter:saturate(1.03) contrast(1.08) brightness(.78);transform:scale(1.015)}
body.v3-world .trade-proof>div{position:relative;background:radial-gradient(circle at 0 0,rgba(232,121,249,.1),transparent 44%)}
body.v3-world .trade-proof li{padding:.8rem 0;border-bottom:1px solid var(--gallery-line);list-style:none;position:relative}
body.v3-world .trade-proof li::before{content:"✦";position:absolute;right:0;color:#e879f9}
body.v3-world .trade-footer button{border-radius:999px!important;border-color:rgba(232,121,249,.42)!important;transition:background .25s,border-color .25s}
body.v3-world .trade-footer button:hover{background:#e879f9!important;border-color:#e879f9!important;color:#16091a!important}
body.v3-world .lab-switch.v3-hero-stage{min-height:calc(100svh - 3.55rem)!important;background-image:linear-gradient(90deg,rgba(7,8,12,.97),rgba(7,8,12,.78) 40%,rgba(7,8,12,.2)),linear-gradient(0deg,#07080c 0%,transparent 45%),url("/assets/images/v3/website-ai-2026/website-lab-lead-v2.webp")!important;background-position:center 45%!important;border-bottom:1px solid rgba(129,140,248,.2)}
body.v3-world .lab-switch.v3-hero-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
body.v3-world .lab-switch.v3-hero-stage>*{position:relative;z-index:1}
body.v3-world .lab-switch__intro h1{max-width:10ch!important;font-size:clamp(3.25rem,7vw,7rem)!important;line-height:.88!important;letter-spacing:-.065em!important;text-shadow:0 18px 52px rgba(0,0,0,.72)}
body.v3-world .lab-switch__eyebrow{display:inline-flex;width:max-content;padding:.5rem .7rem;border:1px solid rgba(129,140,248,.34);border-radius:999px;background:rgba(9,11,18,.54);color:#c6caff!important;backdrop-filter:blur(12px)}
body.v3-world .lab-switch .ai-route{border-color:rgba(129,140,248,.34);background:rgba(8,10,16,.72);box-shadow:0 20px 58px rgba(0,0,0,.38)}
body.v3-world .lab-switch .ai-route b{color:#b8bdff}
body.v3-world .lab-tab{position:relative;overflow:hidden;border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(18,23,34,.82),rgba(9,12,18,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}
body.v3-world .lab-tab::after{content:"";position:absolute;width:5rem;height:5rem;right:-2.5rem;bottom:-2.5rem;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.2),transparent 68%);opacity:0;transition:opacity .28s}
body.v3-world .lab-tab:hover::after,body.v3-world .lab-tab.is-active::after{opacity:1}
body.v3-world .lab-tab.is-active{background:linear-gradient(135deg,#e879f9,#c6caff)!important;box-shadow:0 22px 58px rgba(232,121,249,.24)!important}
body.v3-world .lab-canvas{position:relative;background:radial-gradient(60% 16% at 50% 0,rgba(129,140,248,.12),transparent 75%),#07080c!important;border-top:1px solid rgba(255,255,255,.08)}
body.v3-world .lab .mb-site{position:relative;box-shadow:0 -30px 100px rgba(0,0,0,.45)}
body.v3-world .lab .mb-nav{border-bottom:1px solid rgba(255,255,255,.13)!important;box-shadow:0 16px 46px rgba(0,0,0,.28)}
body.v3-world .lab .mb-brand__mark{box-shadow:0 0 28px rgba(232,121,249,.26)}
body.v3-world .lab :is(.lead-hero,.admin-hero,.self-hero,.editorial-hero){border-bottom:1px solid rgba(255,255,255,.1)}
body.v3-world .lab .lead-hero__media img{object-position:68% 50%;filter:saturate(1.04) contrast(1.06) brightness(.82)}
body.v3-world .lab .admin-hero__image img{object-position:center 52%;filter:saturate(1.02) contrast(1.05) brightness(.78)}
body.v3-world .lab .editorial-hero img{filter:saturate(1.02) contrast(1.05) brightness(.79)}
body.v3-world .lab :is(.lead-projects,.lead-services,.lead-request,.lead-team,.admin-actions,.admin-docs,.self-paths,.self-guides,.self-contact,.editorial-case,.editorial-projects,.editorial-team,.editorial-talk){position:relative;overflow:hidden}
body.v3-world .lab :is(.lead-projects,.lead-services,.lead-request,.lead-team,.admin-actions,.admin-docs,.self-paths,.self-guides,.self-contact,.editorial-case,.editorial-projects,.editorial-team,.editorial-talk)::before{content:"";position:absolute;width:32rem;height:32rem;right:-18rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,rgba(232,121,249,.08),transparent 68%);pointer-events:none}
body.v3-world .lab :is(.mb-section-head,.lead-service-layout,.lead-form,.lead-success,.lead-team>div,.admin-action-grid,.admin-doc-list,.self-path-grid,.self-guides__copy,.editorial-note,.editorial-projects>div,.editorial-team>div,.editorial-talk>div,.editorial-talk form){position:relative;z-index:1}
body.v3-world .lab :is(.lead-project,.admin-status,.admin-action-grid button,.admin-doc-list button,.self-answer,.self-path-grid button,.editorial-note,.editorial-projects article){border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 48px rgba(0,0,0,.18)}
body.v3-world .lab .lead-project{overflow:hidden}
body.v3-world .lab .lead-project img{filter:saturate(1.02) contrast(1.05) brightness(.8);transition:filter .35s,transform .6s}
body.v3-world .lab .lead-project:hover img,body.v3-world .lab .lead-project.is-selected img{filter:saturate(1.08) contrast(1.08) brightness(.9);transform:scale(1.07)}
body.v3-world .lab .lead-project-detail{border-left-color:#e879f9!important;background:linear-gradient(90deg,rgba(232,121,249,.11),transparent)!important}
body.v3-world .lab :is(.mb-button,.mb-nav__action,.lead-service-answer button,.admin-action-grid button,.self-path-grid button){transition:transform .25s,box-shadow .25s,border-color .25s}
body.v3-world .lab :is(.mb-button,.mb-nav__action,.lead-service-answer button):hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(232,121,249,.22)}
body.v3-world .lab :is(.lead-team picture,.editorial-case__visual,.editorial-team picture){overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(0,0,0,.28)}
@media(max-width:900px){body.v3-world .request-flow__image::after{background:linear-gradient(0deg,rgba(7,8,12,.72),transparent 60%)}body.v3-world .lab-switch.v3-hero-stage{background-position:64% center!important}}
@media(max-width:560px){body.v3-world .trade-hero.v3-hero-stage>picture img{object-position:66% center!important}body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)::before{display:none}body.v3-world .lab-switch.v3-hero-stage{min-height:calc(100svh - 3.55rem)!important;background-image:linear-gradient(180deg,rgba(7,8,12,.45),rgba(7,8,12,.72) 38%,#07080c 75%),url("/assets/images/v3/website-ai-2026/website-lab-lead-v2.webp")!important;background-position:67% center!important}body.v3-world .lab-switch__intro h1{font-size:clamp(2.7rem,13vw,4.5rem)!important}body.v3-world .lab-tabs{grid-template-columns:1fr 1fr!important}body.v3-world .lab-tab{min-height:68px}}
@media(prefers-reduced-motion:reduce){body.v3-world .lab :is(.lead-project img,.mb-button,.mb-nav__action),body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>button{transition:none!important}}

/* Overlay-Positionen gegen die zentrale Hero-Kaskade absichern. */
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>.ai-route{position:absolute!important;width:auto!important;margin:0!important;top:auto!important;left:max(1rem,calc((100vw - 1240px)/2 + 2.4rem))!important;right:max(1rem,calc((100vw - 1240px)/2 + 2.4rem))!important;bottom:1.15rem!important}
body.v3-world .trade-hero.v3-hero-stage>.trade-hero__proof{position:absolute!important;width:auto!important;left:auto!important;right:clamp(1rem,4vw,4rem)!important;top:1rem!important;bottom:auto!important}
body.v3-world :is(.property-hero,.practice-hero).v3-hero-stage>:is(small,.practice-hero__note){position:absolute!important;width:auto!important;left:auto!important;right:1.25rem!important;top:1.25rem!important;bottom:auto!important}
@media(max-width:560px){body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage>.ai-route{left:.65rem!important;right:.65rem!important;bottom:.65rem!important;top:auto!important}}

/* V3.9 · Next-generation demo websites · August 2026 */
body.v3-world :is(.trade-site,.property-site,.practice-site){background:radial-gradient(70% 24% at 76% 0,rgba(129,140,248,.12),transparent 72%),#07080c!important}
body.v3-world :is(.trade-nav,.property-nav,.practice-nav){box-sizing:border-box;width:calc(100% - clamp(1rem,3vw,2.5rem));min-height:68px!important;height:68px!important;margin:.7rem auto!important;padding-inline:clamp(.85rem,2vw,1.35rem)!important;top:calc(3.55rem + .7rem)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:18px;background:linear-gradient(135deg,rgba(16,20,30,.92),rgba(7,8,12,.8))!important;box-shadow:0 20px 58px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}
body.v3-world :is(.trade-brand,.property-brand,.practice-brand)>span{border-radius:11px!important;background:linear-gradient(135deg,#e879f9,#aab0ff)!important;box-shadow:0 0 30px rgba(232,121,249,.28)}
body.v3-world :is(.trade-nav__call,.property-nav__action,.practice-nav__action){min-height:42px;padding-inline:1.1rem!important;background:linear-gradient(135deg,#e879f9,#c6caff)!important;box-shadow:0 12px 34px rgba(232,121,249,.22)}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage{min-height:calc(100svh - 3.55rem - 82px)!important;margin-top:-.7rem!important;overflow:hidden;background:#07080c!important}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage::before{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px)!important;background-size:52px 52px!important;opacity:.5!important;mask-image:linear-gradient(90deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%)}
body.v3-world :is(.trade-hero__copy,.property-hero__copy,.practice-hero__copy)>span{display:inline-flex!important;width:max-content;padding:.48rem .68rem;border:1px solid rgba(232,121,249,.32);border-radius:999px;background:rgba(8,10,16,.56);backdrop-filter:blur(12px)}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero) h1{font-size:clamp(3.7rem,7.3vw,8rem)!important;letter-spacing:-.075em!important;line-height:.84!important;text-wrap:balance}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero) .ai-route{border-radius:999px;padding:.62rem .82rem;background:linear-gradient(90deg,rgba(11,14,23,.88),rgba(17,13,25,.76));border-color:rgba(198,202,255,.3);box-shadow:0 22px 62px rgba(0,0,0,.42)}
body.v3-world :is(.problem-entry,.trade-services,.audience-switch,.status-lookup,.goal-chooser,.booking){padding-block:clamp(6rem,12vh,10rem)!important}
body.v3-world :is(.problem-entry,.trade-services,.audience-switch,.status-lookup,.goal-chooser,.booking)>header h2,body.v3-world :is(.request-flow,.trade-proof,.damage-report,.practice-team) h2{font-size:clamp(2.8rem,6vw,6.5rem)!important;line-height:.9!important;letter-spacing:-.06em!important;text-wrap:balance}
body.v3-world :is(.problem-grid button,.trade-services article,.goal-chooser button,.therapist-list button,.public-case,.internal-case,.owner-work article){box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 54px rgba(0,0,0,.2)!important}
body.v3-world .problem-grid button{min-height:210px;border-radius:24px!important;background:radial-gradient(circle at 92% 12%,rgba(129,140,248,.14),transparent 38%),linear-gradient(145deg,#171d2a,#0d1119)!important}
body.v3-world .problem-grid button:nth-child(1){grid-column:span 7}body.v3-world .problem-grid button:nth-child(2){grid-column:span 5}body.v3-world .problem-grid button:nth-child(3){grid-column:span 4}body.v3-world .problem-grid button:nth-child(4){grid-column:span 4}body.v3-world .problem-grid button:nth-child(5){grid-column:span 4}
body.v3-world .trade-services article{min-height:320px;border-radius:26px!important;padding:clamp(1.5rem,3vw,2.2rem)!important}
body.v3-world :is(.request-flow__content,.damage-report__form,.trade-proof>div,.practice-team>div){padding:clamp(3rem,7vw,7rem)!important}
body.v3-world :is(.request-flow__image,.damage-report__visual,.trade-proof>img,.practice-team picture){min-height:720px;clip-path:inset(0 round 0)}
body.v3-world :is(.request-flow form,.booking form,.damage-report form){padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(17,23,34,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 28px 70px rgba(0,0,0,.24)}
body.v3-world .lab .mb-site{background:radial-gradient(72% 20% at 80% 0,rgba(129,140,248,.1),transparent 72%),#07080c!important}
body.v3-world .lab .mb-nav{box-sizing:border-box;width:calc(100% - clamp(1rem,4vw,3rem));min-height:68px!important;height:68px;margin:.8rem auto -68px!important;padding-inline:clamp(.8rem,2vw,1.3rem)!important;top:calc(3.55rem + .8rem)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:18px;background:linear-gradient(135deg,rgba(16,20,30,.93),rgba(7,8,12,.82))!important;box-shadow:0 20px 58px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}
body.v3-world .lab .mb-brand__mark{border-radius:10px!important;background:linear-gradient(135deg,#e879f9,#aab0ff)!important}
body.v3-world .lab :is(.lead-hero,.admin-hero,.self-hero,.editorial-hero){position:relative;min-height:calc(100svh - 3.55rem)!important;padding-top:84px;overflow:hidden}
body.v3-world .lab :is(.lead-hero,.admin-hero,.self-hero,.editorial-hero)::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%)}
body.v3-world .lab :is(.lead-hero__copy,.admin-hero__copy,.self-hero__copy,.editorial-hero__caption){z-index:3}
body.v3-world .lab :is(.lead-hero h2,.admin-hero h2,.self-hero h2,.editorial-hero h2){font-family:"Manrope",sans-serif!important;font-weight:750!important;font-size:clamp(3.5rem,7.4vw,8rem)!important;line-height:.84!important;letter-spacing:-.075em!important;text-wrap:balance}
body.v3-world .lab .mb-editorial{font-family:"Manrope",sans-serif!important}
body.v3-world .lab .mb-editorial :is(.editorial-hero h2,.editorial-projects h3){font-family:"Manrope",sans-serif!important;font-weight:680!important}
body.v3-world .lab :is(.lead-projects,.lead-services,.lead-request,.lead-team,.admin-actions,.admin-docs,.self-paths,.self-guides,.self-contact,.editorial-case,.editorial-projects,.editorial-team,.editorial-talk){padding-block:clamp(6rem,12vh,10rem)!important}
body.v3-world .lab :is(.mb-section-head h3,.lead-request h3,.lead-team h3,.self-guides h3,.editorial-case h3,.editorial-team h3,.editorial-talk h3){max-width:13ch;font-size:clamp(2.6rem,5.5vw,5.8rem)!important;line-height:.91!important;letter-spacing:-.06em!important;text-wrap:balance}
body.v3-world .lab .lead-project-grid{grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:minmax(280px,42vh);gap:1rem}
body.v3-world .lab .lead-project{min-height:0!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 28px 74px rgba(0,0,0,.28)!important}
body.v3-world .lab .lead-project::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,11,.9),transparent 58%);pointer-events:none}
body.v3-world .lab .lead-project>span{z-index:3}
body.v3-world .lab .lead-service-layout{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:clamp(2rem,7vw,7rem)}
body.v3-world .lab .lead-service-answer{min-height:390px;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 10%,rgba(232,121,249,.13),transparent 40%),#111722!important;box-shadow:0 30px 80px rgba(0,0,0,.25)}
body.v3-world .lab .admin-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);background:radial-gradient(circle at 15% 20%,rgba(232,121,249,.13),transparent 34%),#090b11!important}
body.v3-world .lab .admin-status{margin:-5rem auto 0;width:min(1180px,calc(100% - 2rem));border:1px solid rgba(198,202,255,.2)!important;border-radius:28px!important;background:rgba(17,23,34,.9)!important;box-shadow:0 36px 100px rgba(0,0,0,.38);backdrop-filter:blur(24px)}
body.v3-world .lab .admin-action-grid{grid-template-columns:1.2fr .8fr 1fr;gap:1rem}
body.v3-world .lab .admin-action-grid button{min-height:240px;border-radius:24px!important;background:radial-gradient(circle at 88% 10%,rgba(129,140,248,.12),transparent 38%),#111722!important}
body.v3-world .lab .self-search{padding:.48rem;border:1px solid rgba(255,255,255,.2);background:rgba(11,14,22,.84)!important;box-shadow:0 26px 80px rgba(0,0,0,.42);backdrop-filter:blur(18px)}
body.v3-world .lab .self-search input{color:#f4f1f8!important}
body.v3-world .lab .self-path-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:1rem}
body.v3-world .lab .self-path-grid button{min-height:280px;border-radius:28px!important;background:radial-gradient(circle at 82% 12%,rgba(232,121,249,.13),transparent 40%),#111722!important}
body.v3-world .lab .editorial-case__visual{min-height:min(820px,82svh);border-radius:30px!important;box-shadow:0 34px 100px rgba(0,0,0,.4)!important}
body.v3-world .lab .editorial-note{right:1.5rem;bottom:1.5rem;border:1px solid rgba(232,121,249,.24)!important;border-radius:22px!important;background:rgba(12,15,23,.88)!important;box-shadow:0 28px 80px rgba(0,0,0,.42);backdrop-filter:blur(22px)}
body.v3-world .lab .editorial-projects{gap:1rem;padding-inline:clamp(1rem,6vw,6rem)!important;background:#090b11!important}
body.v3-world .lab .editorial-projects article{border-radius:26px!important;overflow:hidden;background:#111722!important}
@supports (animation-timeline:view()){
 body.v3-world .lab .mb-site>section,body.v3-world :is(.trade-site,.property-site,.practice-site)>section{animation:demoSectionReveal linear both;animation-timeline:view();animation-range:entry 4% cover 27%}
 @keyframes demoSectionReveal{from{opacity:.28;transform:translateY(42px) scale(.985);filter:saturate(.72)}to{opacity:1;transform:none;filter:none}}
}
@media(max-width:900px){body.v3-world .lab :is(.lead-project-grid,.admin-action-grid,.self-path-grid){grid-template-columns:1fr 1fr;grid-template-rows:auto}body.v3-world .lab .lead-project{min-height:300px!important}body.v3-world :is(.trade-nav,.property-nav,.practice-nav){width:calc(100% - 1rem)}body.v3-world .lab .mb-nav{width:calc(100% - 1rem)}}
@media(max-width:620px){body.v3-world :is(.trade-nav,.property-nav,.practice-nav){top:calc(3.55rem + .4rem)!important;margin:.4rem auto!important;border-radius:15px}body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage{margin-top:-.4rem!important}body.v3-world :is(.trade-hero,.property-hero,.practice-hero) h1{font-size:clamp(3rem,14vw,4.8rem)!important}body.v3-world :is(.problem-grid button,.problem-grid button:nth-child(n)){grid-column:auto;min-height:145px}body.v3-world .lab .mb-nav{height:auto;min-height:64px!important;margin:.45rem auto -64px!important;top:calc(3.55rem + .45rem)!important;border-radius:15px}body.v3-world .lab .mb-nav__links{display:none}body.v3-world .lab :is(.lead-hero,.admin-hero,.self-hero,.editorial-hero){padding-top:76px}body.v3-world .lab :is(.lead-hero h2,.admin-hero h2,.self-hero h2,.editorial-hero h2){font-size:clamp(3rem,14vw,5rem)!important}body.v3-world .lab :is(.lead-project-grid,.admin-action-grid,.self-path-grid){grid-template-columns:1fr}body.v3-world .lab .lead-service-layout{grid-template-columns:1fr}body.v3-world .lab .admin-status{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){body.v3-world .lab .mb-site>section,body.v3-world :is(.trade-site,.property-site,.practice-site)>section{animation:none!important}}


/* V3.9 READABILITY PASS — Bildmotive ohne technische Raster. */
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage > picture {
  opacity:.82 !important;
  filter:none !important;
}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero).v3-hero-stage > picture img {
  opacity:1 !important;
  filter:saturate(1.08) contrast(1.03) brightness(1.04) !important;
}
body.v3-world :is(.trade-hero__shade,.property-hero__shade) {
  background:
    linear-gradient(90deg,rgba(10,13,21,.88) 0%,rgba(10,13,21,.66) 31%,rgba(10,13,21,.18) 65%,rgba(10,13,21,.03) 100%),
    linear-gradient(0deg,rgba(10,13,21,.58),transparent 48%) !important;
}
body.v3-world :is(.trade-hero,.property-hero,.practice-hero,.lab-switch).v3-hero-stage::before {
  background:none !important;
  background-image:none !important;
  opacity:0 !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
body.v3-world .practice-hero.v3-hero-stage::before {
  background:linear-gradient(90deg,rgba(10,13,21,.82),rgba(10,13,21,.56) 34%,rgba(10,13,21,.1) 72%,transparent) !important;
  opacity:1 !important;
}
body.v3-world .lab-switch.v3-hero-stage {
  background-image:
    linear-gradient(90deg,rgba(13,18,28,.87),rgba(13,18,28,.58) 41%,rgba(13,18,28,.08)),
    linear-gradient(0deg,rgba(13,18,28,.62),transparent 52%),
    url("/assets/images/v3/website-ai-2026/website-lab-lead-v2.webp") !important;
}

@media (max-width:560px) {
  body.v3-world :is(.trade-hero__shade,.property-hero__shade),
  body.v3-world .practice-hero.v3-hero-stage::before {
    background:linear-gradient(180deg,rgba(10,13,21,.28),rgba(10,13,21,.36) 30%,rgba(10,13,21,.84) 70%,#0d121c) !important;
    opacity:1 !important;
  }
  body.v3-world .lab-switch.v3-hero-stage {
    background-image:
      linear-gradient(180deg,rgba(13,18,28,.18),rgba(13,18,28,.42) 38%,rgba(13,18,28,.88) 76%),
      url("/assets/images/v3/website-ai-2026/website-lab-lead-v2.webp") !important;
  }
}
