:where(.style--branche-) .breadcrumb{gap:var(--s-2);padding-top:var(--s-6);font-size:var(--t-body-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}:where(.style--branche-) .breadcrumb a{color:var(--text-muted)}:where(.style--branche-) .breadcrumb a:hover{color:var(--accent)}:where(.style--branche-) .breadcrumb [aria-current=page]{color:var(--text)}:where(.style--branche-) .hero{padding:var(--s-8) 0 var(--s-9)}:where(.style--branche-) .hero h1 em{color:var(--accent);font-style:normal}:where(.style--branche-) .hero .lede{margin-top:var(--s-5);max-width:64ch}:where(.style--branche-) .hero-target{margin-top:var(--s-3);color:var(--text-muted);font-size:var(--t-body)}:where(.style--branche-) .hero-actions{gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}:where(.style--branche-) .hero-meta{margin-top:var(--s-4);font-size:var(--t-body-sm);color:var(--text-muted)}:where(.style--branche-) .section--soft{background:var(--bg-soft);border-block:1px solid var(--border)}:where(.style--branche-) .pain-grid{margin:var(--s-6) 0 0;gap:var(--s-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (width<=860px){:where(.style--branche-) .pain-grid{grid-template-columns:1fr}}:where(.style--branche-) .pain-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);line-height:1.45;display:flex}:where(.style--branche-) .pain-card__mark{width:28px;height:28px;color:var(--pink);background:color-mix(in oklab, var(--pink) 12%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(.style--branche-) .topic-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.style--branche-) .topic-chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);font-family:var(--font-mono,var(--font-sans));font-size:var(--t-body-sm);color:var(--text);padding:8px 16px}:where(.style--branche-) .industry-search__grid{gap:var(--s-7);display:grid}:where(.style--branche-) .industry-search__grid--with-image{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center}:where(.style--branche-) .industry-search__media{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);margin:0;overflow:hidden}:where(.style--branche-) .industry-search__media img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto;display:block}:where(.style--branche-) .structure-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}:where(.style--branche-) .structure-item{align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);border-left:3px solid var(--accent);display:flex}:where(.style--branche-) .structure-item__n{font-family:var(--font-mono,var(--font-sans));font-size:var(--t-caption);color:var(--accent);padding-top:3px;font-weight:700}:where(.style--branche-) .structure-item h3{font-size:var(--t-h5);letter-spacing:-.015em;margin-bottom:4px}:where(.style--branche-) .structure-item p{color:var(--text-muted);font-size:15px;line-height:1.55}:where(.style--branche-) .angle-grid{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}:where(.style--branche-) .angle h2{font-size:var(--t-h4,1.5rem);letter-spacing:-.02em;margin-bottom:var(--s-4)}:where(.style--branche-) .angle p{color:var(--text-muted);margin:0 0 var(--s-3);line-height:1.65}:where(.style--branche-) .angle p:last-child{margin-bottom:0}:where(.style--branche-) .branch-cases{overflow:hidden}:where(.style--branche-) .branch-cases__lead{margin-bottom:var(--s-7)}:where(.style--branche-) .branch-cases__lead p{max-width:57ch}:where(.style--branche-) .branch-cases__grid{gap:var(--s-5);grid-template-columns:1.1fr .95fr .95fr;display:grid}:where(.style--branche-) .branch-case{min-width:0;color:inherit;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}:where(.style--branche-) .branch-case:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-3px)}:where(.style--branche-) .branch-case:focus-visible{outline:3px solid var(--primary);outline-offset:4px}:where(.style--branche-) .branch-case>img,:where(.style--branche-) .branch-case__image-placeholder{aspect-ratio:16/9;object-fit:cover;background:var(--bg-soft);width:100%;display:block}:where(.style--branche-) .branch-case__copy{padding:var(--s-5);flex-direction:column;flex:1;align-items:flex-start;display:flex}:where(.style--branche-) .branch-case__meta{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}:where(.style--branche-) .branch-case h3{margin:var(--s-3) 0;font-size:clamp(20px,2vw,24px);line-height:1.2}:where(.style--branche-) .branch-case p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}:where(.style--branche-) .branch-case__link{padding-top:var(--s-5);color:var(--primary);gap:8px;margin-top:auto;font-weight:700;display:inline-flex}:where(.style--branche-) .branch-services{background:var(--bg-soft-gradient)}:where(.style--branche-) .branch-services__layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}:where(.style--branche-) .branch-services__lead{position:sticky;top:108px}:where(.style--branche-) .branch-services__lead h2{max-width:14ch;margin-top:var(--s-5)}:where(.style--branche-) .branch-services__lead>p{max-width:39ch;margin-top:var(--s-6);color:var(--text-muted);font-size:18px;line-height:1.65}:where(.style--branche-) .branch-promo__inner{align-items:center;gap:var(--s-8);padding:clamp(var(--s-7), 5vw, var(--s-10));border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;display:grid}:where(.style--branche-) .branch-promo h2{max-width:680px;margin-top:var(--s-4)}:where(.style--branche-) .branch-promo p{max-width:65ch;margin-top:var(--s-4);color:var(--text-muted);font-size:var(--t-body-lg);line-height:1.6}:where(.style--branche-) .branch-about .home-about__copy h2{margin-top:var(--s-4)}:where(.style--branche-) .branch-about .home-about__copy p{font-size:17px}:where(.style--branche-) body.industry-hub--treuhand .section--soft{background:var(--bg-soft-gradient)}:where(.style--branche-) body.industry-hub--treuhand .section{border-color:var(--border)}:where(.style--branche-) html.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1);transform:translateY(24px)}:where(.style--branche-) html.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:where(.style--branche-) html.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=860px){:where(.style--branche-) .branch-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.style--branche-) .branch-case:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(.style--branche-) .branch-case:first-child>img,:where(.style--branche-) .branch-case:first-child .branch-case__image-placeholder{aspect-ratio:auto;height:100%;min-height:220px}:where(.style--branche-) .branch-services__layout{gap:var(--s-7);grid-template-columns:1fr}:where(.style--branche-) .branch-services__lead{position:static}:where(.style--branche-) .branch-promo__inner{grid-template-columns:1fr}}@media (width<=600px){:where(.style--branche-) .industry-search__grid--with-image{grid-template-columns:1fr}:where(.style--branche-) .industry-search__media{max-width:560px}:where(.style--branche-) .branch-cases__grid{grid-template-columns:1fr}:where(.style--branche-) .branch-case:first-child{grid-column:auto;display:flex}:where(.style--branche-) .branch-case:first-child>img,:where(.style--branche-) .branch-case:first-child .branch-case__image-placeholder{aspect-ratio:16/9;height:auto;min-height:0}}
