.home-page #hero{align-items:center;min-height:92vh;padding-top:76px;display:flex;position:relative;overflow:hidden}.home-page .hero-bg{z-index:0;position:absolute;inset:0}.home-page .hero-bg picture{width:100%;height:100%}.home-page .hero-bg img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.home-page .hero-overlay{z-index:1;background:var(--overlay-hero);position:absolute;inset:0}.home-page .hero-content{z-index:2;max-width:880px;padding:64px var(--section-px) 120px;position:relative}.home-page .hero-eyebrow{margin-bottom:22px}.home-page .hero-title{font-size:var(--fs-h1);color:var(--c-on-dark);text-wrap:balance;margin-bottom:24px;font-weight:500;line-height:1.1}.home-page .hero-rule{margin-bottom:28px}.home-page .hero-lead{font-size:var(--fs-body-lg);color:var(--color-on-dark-strong);max-width:560px;margin-bottom:40px;font-weight:300;line-height:1.7}.home-page .hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.home-page .hero-stat-bar{z-index:2;background:var(--surface-hero-stats);backdrop-filter:blur(8px);border-top:1px solid var(--color-rule-dark-soft);padding:0 var(--section-px);align-items:center;height:92px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-page .hero-stat{flex-direction:column;flex:1;gap:4px;padding-right:24px;display:flex}.home-page .hero-stat .val{font-family:var(--font-serif);color:var(--c-on-dark);font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1}.home-page .hero-stat .label{font-family:var(--font-sans);color:var(--color-on-dark-muted);letter-spacing:.3px;font-size:11px;font-weight:400;line-height:1.35}.home-page .hero-stat-sep{background:var(--color-rule-dark);width:1px;height:48px;margin-right:24px}@media (width<=820px){.home-page #hero{min-height:auto;padding-top:76px;display:block}.home-page .hero-content{padding:56px var(--section-px) 56px}.home-page .hero-stat-bar{height:auto;padding:18px var(--section-px);flex-wrap:wrap;gap:16px;position:relative}.home-page .hero-stat{min-width:calc(50% - 8px);padding:0}.home-page .hero-stat-sep{display:none}}#leistungen[data-astro-cid-qmjtkzr2]{background:var(--c-cream)}.services-heading[data-astro-cid-qmjtkzr2]{max-width:720px}.services-eyebrow[data-astro-cid-qmjtkzr2]{margin-bottom:18px}.services-heading[data-astro-cid-qmjtkzr2] h2[data-astro-cid-qmjtkzr2]{font-size:var(--fs-h2);color:var(--c-ink);text-wrap:balance;margin-bottom:24px;font-weight:500;line-height:1.2}.services-rule[data-astro-cid-qmjtkzr2]{margin-bottom:24px}.services-heading[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{font-size:var(--fs-body);color:var(--c-body);font-weight:300;line-height:1.75}.services-list[data-astro-cid-qmjtkzr2]{margin-top:48px}.leistung-row[data-astro-cid-qmjtkzr2]{border-left:4px solid var(--c-bronze);grid-template-columns:80px 1fr;align-items:start;gap:32px;margin-bottom:56px;padding:8px 0 8px 28px;display:grid}.leistung-num[data-astro-cid-qmjtkzr2]{font-family:var(--font-serif);color:var(--c-bronze);opacity:.55;font-size:36px;font-weight:400;line-height:1}.leistung-title[data-astro-cid-qmjtkzr2]{font-family:var(--font-serif);color:var(--c-green);letter-spacing:1.5px;margin-bottom:10px;font-size:clamp(24px,2vw,28px);font-weight:500}.leistung-row[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-family:var(--font-serif);color:var(--c-ink);margin-bottom:14px;font-size:clamp(18px,1.4vw,20px);font-weight:500;line-height:1.3}.leistung-row[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--c-body);max-width:720px;font-size:15px;font-weight:300;line-height:1.75}.leistung-tags[data-astro-cid-qmjtkzr2]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag[data-astro-cid-qmjtkzr2]{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-mute);border:1px solid var(--c-rule);background:var(--c-paper);cursor:pointer;padding:6px 12px;font-size:10px;font-weight:600;transition:background .15s}.tag[data-astro-cid-qmjtkzr2]:hover{background:var(--color-canvas-alt)}.leistung-detail[data-astro-cid-qmjtkzr2]{color:var(--c-green);border-bottom:1px solid var(--c-bronze);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.leistung-detail[data-astro-cid-qmjtkzr2]:hover{color:var(--c-bronze-deep)}.leistung-cta[data-astro-cid-qmjtkzr2]{background:var(--c-paper);border:1px solid var(--c-rule);border-left:3px solid var(--c-green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:36px 44px;display:flex}.leistung-cta[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--c-ink);max-width:560px;font-size:18px;font-style:italic;font-weight:400;line-height:1.55}@media (width<=820px){.leistung-row[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr;gap:12px;margin-bottom:40px;padding:8px 0 8px 20px}.leistung-num[data-astro-cid-qmjtkzr2]{font-size:32px}.leistung-cta[data-astro-cid-qmjtkzr2]{flex-direction:column;align-items:flex-start;padding:28px}.leistung-cta[data-astro-cid-qmjtkzr2] .btn-primary[data-astro-cid-qmjtkzr2]{justify-content:center;width:100%}}#ueber[data-astro-cid-j4y4sje3]{background:var(--c-cream);position:relative}.ueber-brand-mark[data-astro-cid-j4y4sje3]{right:var(--section-px);top:var(--space-section);opacity:.42;pointer-events:none;width:clamp(60px,6vw,90px);position:absolute}.about-heading[data-astro-cid-j4y4sje3]{text-align:center;max-width:760px;margin:0 auto}.about-eyebrow[data-astro-cid-j4y4sje3]{margin-bottom:18px}.about-heading[data-astro-cid-j4y4sje3] h2[data-astro-cid-j4y4sje3]{font-size:var(--fs-h2);color:var(--c-ink);text-wrap:balance;margin-bottom:24px;font-weight:500;line-height:1.2}.about-rule[data-astro-cid-j4y4sje3]{width:40px;height:1.5px;margin:20px auto 0}.ueber-grid[data-astro-cid-j4y4sje3]{grid-template-columns:380px 1fr;align-items:start;gap:72px;margin-top:56px;display:grid}.ueber-photo[data-astro-cid-j4y4sje3]{aspect-ratio:4/5;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.about-portrait[data-astro-cid-j4y4sje3]{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.about-copy[data-astro-cid-j4y4sje3]{flex-direction:column;gap:28px;display:flex}.about-copy[data-astro-cid-j4y4sje3] p[data-astro-cid-j4y4sje3]{font-size:var(--fs-body);color:var(--c-body);font-weight:300;line-height:1.8}.about-copy[data-astro-cid-j4y4sje3] .about-lead[data-astro-cid-j4y4sje3]{font-size:var(--fs-body-lg);line-height:1.75}.about-copy[data-astro-cid-j4y4sje3] strong[data-astro-cid-j4y4sje3]{color:var(--c-ink);font-weight:600}.about-copy[data-astro-cid-j4y4sje3] blockquote[data-astro-cid-j4y4sje3]{color:var(--c-ink);border-left:2px solid var(--c-bronze);margin:4px 0;padding-left:24px;font-size:clamp(17px,1.6vw,20px);font-style:italic;font-weight:400;line-height:1.6}.value-pillars[data-astro-cid-j4y4sje3]{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.value-pillar[data-astro-cid-j4y4sje3]{border-left:1px solid var(--c-rule);padding:28px 24px}.value-pillar[data-astro-cid-j4y4sje3]:first-child{border-left:none}.value-pillar[data-astro-cid-j4y4sje3] .icon[data-astro-cid-j4y4sje3]{font-family:var(--font-serif);color:var(--c-bronze);font-variant-emoji:text;margin-bottom:8px;font-size:28px;line-height:1}.value-pillar[data-astro-cid-j4y4sje3] .icon[data-astro-cid-j4y4sje3] svg[data-astro-cid-j4y4sje3]{vertical-align:middle}.value-title[data-astro-cid-j4y4sje3]{color:var(--c-green);margin-bottom:4px;font-size:18px;font-weight:500}.value-text[data-astro-cid-j4y4sje3]{color:var(--c-body);font-size:14px;font-weight:300;line-height:1.6}@media (width<=820px){.ueber-grid[data-astro-cid-j4y4sje3]{grid-template-columns:1fr;gap:36px}.ueber-photo[data-astro-cid-j4y4sje3]{aspect-ratio:4/3;max-width:340px;margin-left:auto;margin-right:auto}.ueber-brand-mark[data-astro-cid-j4y4sje3]{display:none}.value-pillars[data-astro-cid-j4y4sje3]{grid-template-columns:1fr}.value-pillar[data-astro-cid-j4y4sje3]{border-left:none;border-top:1px solid var(--c-rule)}.value-pillar[data-astro-cid-j4y4sje3]:first-child{border-top:none}}#ansatz[data-astro-cid-jeht7s6z]{background:var(--c-cream-2);position:relative}.approach-heading[data-astro-cid-jeht7s6z]{max-width:720px}.approach-eyebrow[data-astro-cid-jeht7s6z]{margin-bottom:18px}.approach-heading[data-astro-cid-jeht7s6z] h2[data-astro-cid-jeht7s6z]{font-size:var(--fs-h2);color:var(--c-ink);text-wrap:balance;margin-bottom:24px;font-weight:500;line-height:1.2}.approach-rule[data-astro-cid-jeht7s6z]{margin-bottom:24px}.approach-heading[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{font-size:var(--fs-body);color:var(--c-body);margin-bottom:14px;font-weight:300;line-height:1.75}.ansatz-grid[data-astro-cid-jeht7s6z]{background:var(--c-rule);border:1px solid var(--c-rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.ansatz-card[data-astro-cid-jeht7s6z]{background:var(--c-cream-2);cursor:default;flex-direction:column;gap:14px;padding:36px 30px 40px;transition:background .35s,transform .35s;display:flex;position:relative}.ansatz-card[data-astro-cid-jeht7s6z]:before{content:"";background:var(--c-bronze);width:0;height:2px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:30px}.ansatz-card[data-astro-cid-jeht7s6z]:hover{background:var(--c-paper)}.ansatz-card[data-astro-cid-jeht7s6z]:hover:before{width:56px}.ansatz-num[data-astro-cid-jeht7s6z]{font-family:var(--font-sans);letter-spacing:3px;color:var(--c-bronze);font-size:11px;font-weight:700}.ansatz-card[data-astro-cid-jeht7s6z] h3[data-astro-cid-jeht7s6z]{font-family:var(--font-serif);color:var(--c-green);font-size:19px;font-weight:500;line-height:1.3}.ansatz-card[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{color:var(--c-body);font-size:14px;font-weight:300;line-height:1.7}.ansatz-grid[data-astro-cid-jeht7s6z].variant-wash .ansatz-card[data-astro-cid-jeht7s6z]{transition:background .35s}.ansatz-grid[data-astro-cid-jeht7s6z].variant-wash .ansatz-card[data-astro-cid-jeht7s6z]:before{display:none}.ansatz-grid[data-astro-cid-jeht7s6z].variant-wash .ansatz-card[data-astro-cid-jeht7s6z]:hover{background:var(--c-paper);box-shadow:inset 3px 0 0 var(--c-green)}@media (width<=1080px){.ansatz-grid[data-astro-cid-jeht7s6z]{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.ansatz-grid[data-astro-cid-jeht7s6z]{grid-template-columns:1fr}}#manifest[data-astro-cid-des3qq3q]{background:var(--c-charcoal);color:var(--c-on-dark);position:relative;overflow:hidden}#manifest[data-astro-cid-des3qq3q]:before{content:"";background:var(--overlay-manifest);pointer-events:none;position:absolute;inset:0}.manifest-mono[data-astro-cid-des3qq3q]{opacity:.06;pointer-events:none;filter:brightness(0)invert();width:clamp(240px,28vw,420px);position:absolute;bottom:0;right:0}.manifest-inner[data-astro-cid-des3qq3q]{z-index:1;max-width:960px;padding:clamp(72px, 9vw, 132px) var(--section-px);text-align:center;margin:0 auto;position:relative}.manifest-eyebrow[data-astro-cid-des3qq3q]{color:var(--color-on-dark-faint)}.manifest-quote[data-astro-cid-des3qq3q]{font-family:var(--font-serif);color:var(--c-on-dark);text-wrap:balance;margin:28px 0;font-size:clamp(26px,3.6vw,50px);font-style:italic;font-weight:400;line-height:1.25}.manifest-source[data-astro-cid-des3qq3q]{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:var(--color-on-dark-quiet);align-items:center;gap:14px;font-size:11px;font-weight:600;display:inline-flex}.manifest-source-rule[data-astro-cid-des3qq3q]{background:var(--c-bronze);width:32px;height:1px}#manifest[data-astro-cid-des3qq3q].variant-green{background:var(--c-green-deep)}#manifest[data-astro-cid-des3qq3q].variant-green:before{background:var(--overlay-manifest-green)}#referenzen[data-astro-cid-w34ftsjf]{background:var(--c-cream-2)}.references-heading[data-astro-cid-w34ftsjf]{text-align:center;max-width:640px;margin:0 auto}.references-eyebrow[data-astro-cid-w34ftsjf]{margin-bottom:18px}.references-heading[data-astro-cid-w34ftsjf] h2[data-astro-cid-w34ftsjf]{font-size:var(--fs-h2);color:var(--c-ink);text-wrap:balance;margin-bottom:18px;font-weight:500;line-height:1.2}.references-rule[data-astro-cid-w34ftsjf]{margin:20px auto}.references-heading[data-astro-cid-w34ftsjf] p[data-astro-cid-w34ftsjf]{color:var(--c-mute);font-size:14px;font-weight:300;line-height:1.7}.ref-grid[data-astro-cid-w34ftsjf]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.ref-card[data-astro-cid-w34ftsjf]{background:var(--c-paper);border:1px solid var(--c-rule);flex-direction:column;transition:transform .25s,border-color .25s;display:flex}.ref-card[data-astro-cid-w34ftsjf]:hover{border-color:var(--c-bronze);transform:translateY(-3px)}.ref-img[data-astro-cid-w34ftsjf]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-rule) 0%, var(--color-faint) 100%);position:relative;overflow:hidden}.ref-img[data-astro-cid-w34ftsjf] picture[data-astro-cid-w34ftsjf]{width:100%;height:100%}.ref-img[data-astro-cid-w34ftsjf] img[data-astro-cid-w34ftsjf]{object-fit:cover;width:100%;height:100%}.ref-body[data-astro-cid-w34ftsjf]{flex-direction:column;flex:1;gap:14px;padding:28px 28px 24px;display:flex}.ref-body[data-astro-cid-w34ftsjf] .eyebrow[data-astro-cid-w34ftsjf]{color:var(--c-bronze)}.ref-body[data-astro-cid-w34ftsjf] p[data-astro-cid-w34ftsjf]{color:var(--c-body);text-align:justify;hyphens:auto;flex:1;font-size:14px;font-weight:300;line-height:1.7}.ref-meta[data-astro-cid-w34ftsjf]{border-top:1px solid var(--c-rule);grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.ref-meta-cell[data-astro-cid-w34ftsjf]{flex-direction:column;gap:4px;display:flex}.ref-meta-cell[data-astro-cid-w34ftsjf] .l[data-astro-cid-w34ftsjf]{letter-spacing:1.4px;text-transform:uppercase;color:var(--c-faint);font-size:9px;font-weight:700}.ref-meta-cell[data-astro-cid-w34ftsjf] .v[data-astro-cid-w34ftsjf]{color:var(--c-ink);font-size:13px;font-weight:600}@media (width<=1080px){.ref-grid[data-astro-cid-w34ftsjf]{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.ref-grid[data-astro-cid-w34ftsjf]{grid-template-columns:1fr}}#stimmen[data-astro-cid-ndabfdc4]{background:var(--c-green);color:var(--c-on-dark)}.testimonials-heading[data-astro-cid-ndabfdc4]{text-align:center;max-width:520px;margin:0 auto}.testimonials-eyebrow[data-astro-cid-ndabfdc4]{color:var(--c-bronze-soft);margin-bottom:18px}.testimonials-heading[data-astro-cid-ndabfdc4] h2[data-astro-cid-ndabfdc4]{font-size:var(--fs-h2);color:var(--c-on-dark);font-style:italic;font-weight:500;line-height:1.2}.stimmen-grid[data-astro-cid-ndabfdc4]{background:var(--color-rule-dark-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.stimme[data-astro-cid-ndabfdc4]{background:var(--c-green);flex-direction:column;gap:20px;padding:40px 32px;display:flex}.stimme-mark[data-astro-cid-ndabfdc4]{font-family:var(--font-serif);color:var(--c-bronze-soft);height:36px;font-size:72px;line-height:.7}.stimme[data-astro-cid-ndabfdc4] p[data-astro-cid-ndabfdc4]{font-family:var(--font-serif);color:var(--c-on-dark);flex:1;font-size:18px;font-style:italic;font-weight:400;line-height:1.55}.stimme-rule[data-astro-cid-ndabfdc4]{background:var(--c-bronze-soft);width:32px;height:1px}.stimme-src[data-astro-cid-ndabfdc4]{letter-spacing:.5px;color:var(--color-on-dark-quiet);font-size:11px;font-weight:500}@media (width<=1080px){.stimmen-grid[data-astro-cid-ndabfdc4]{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.stimmen-grid[data-astro-cid-ndabfdc4]{grid-template-columns:1fr}}#kontakt[data-astro-cid-rm6npfgm]{background:var(--c-cream)}.contact-heading[data-astro-cid-rm6npfgm]{max-width:680px}.contact-eyebrow[data-astro-cid-rm6npfgm]{margin-bottom:18px}.contact-heading[data-astro-cid-rm6npfgm] h2[data-astro-cid-rm6npfgm]{font-size:var(--fs-h2);color:var(--c-ink);text-wrap:balance;margin-bottom:16px;font-weight:500;line-height:1.2}.contact-heading[data-astro-cid-rm6npfgm] p[data-astro-cid-rm6npfgm]{color:var(--c-mute);margin-bottom:18px;font-size:clamp(16px,1.4vw,19px);font-style:italic}.kontakt-grid[data-astro-cid-rm6npfgm]{grid-template-columns:5fr 6fr;align-items:start;gap:72px;margin-top:48px;display:grid}.kontakt-info-block[data-astro-cid-rm6npfgm]{flex-direction:column;gap:28px;display:flex}.kontakt-info-block[data-astro-cid-rm6npfgm]>p[data-astro-cid-rm6npfgm]{color:var(--c-body);font-size:15px;font-weight:300;line-height:1.8}.kontakt-info-cluster[data-astro-cid-rm6npfgm]{flex-direction:column;gap:10px;display:flex}.kontakt-info-label[data-astro-cid-rm6npfgm]{letter-spacing:1.8px;text-transform:uppercase;color:var(--c-bronze);margin-bottom:4px;font-size:10px;font-weight:700}.kontakt-info-row[data-astro-cid-rm6npfgm]{grid-template-columns:100px 1fr;align-items:baseline;gap:20px;display:grid}.kontakt-info-row[data-astro-cid-rm6npfgm] .k[data-astro-cid-rm6npfgm]{letter-spacing:1.4px;text-transform:uppercase;color:var(--c-faint);font-size:10px;font-weight:600}.kontakt-info-row[data-astro-cid-rm6npfgm] .v[data-astro-cid-rm6npfgm],.kontakt-info-row[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{color:var(--c-ink);font-size:15px;font-weight:300;text-decoration:none}.kontakt-info-row[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{color:var(--c-bronze)}.kontakt-form[data-astro-cid-rm6npfgm]{background:var(--c-paper);border:1px solid var(--c-rule);padding:48px 44px}@media (width<=820px){.kontakt-grid[data-astro-cid-rm6npfgm]{grid-template-columns:1fr;gap:48px}.kontakt-form[data-astro-cid-rm6npfgm]{padding:32px 24px}}
