:root,[data-theme=dark],.di-dark{--di-bg: #1A1814;--di-card: #232019;--di-card2: #2C2822;--di-deep: #141210;--di-ivory: #FAF8F4;--di-ivory-muted: rgba(250,248,244,.65);--di-ivory-faint: rgba(250,248,244,.25);--di-beige: #CEB6A0;--di-beige-text: #CEB6A0;--di-beige-muted: rgba(206,182,160,.5);--di-stone: #E6E1DA;--di-border: rgba(206,182,160,.18);--di-border-soft: rgba(206,182,160,.08);--di-shadow: rgba(0,0,0,.4)}[data-theme=light],.di-light,.section-light{--di-bg: #F3EDE5;--di-card: #FFFFFF;--di-card2: #ECE3D6;--di-deep: #E8DED0;--di-ivory: #1A1814;--di-ivory-muted: rgba(26,24,20,.55);--di-ivory-faint: rgba(26,24,20,.28);--di-beige: #CEB6A0;--di-beige-text: #9A7F68;--di-beige-muted: rgba(206,182,160,.35);--di-stone: #E6E1DA;--di-border: rgba(26,24,20,.1);--di-border-soft: rgba(26,24,20,.05);--di-shadow: rgba(26,24,20,.06)}:root{--di-btn-bg: #CEB6A0;--di-btn-hover: #DCC7B3;--di-btn-text: #1A1814;--di-btn-border: rgba(154, 127, 104, .55);--di-btn-dark-bg: #1A1814;--di-btn-dark-hover: #232019;--di-btn-dark-text: #FAF8F4;--di-btn-dark-border: rgba(206, 182, 160, .45);--di-btn-bg-media: rgba(206, 182, 160, .5);--di-btn-hover-media: rgba(220, 199, 179, .62);--di-btn-dark-bg-media: rgba(26, 24, 20, .5);--di-btn-dark-hover-media: rgba(35, 32, 25, .64);--di-btn-glow: 0 0 22px rgba(206, 182, 160, .5);--di-radius-btn: 12px;--di-radius-card: 8px;--di-radius-glass: 12px;--di-sys-fehler: #9C4A3F;--di-sys-erfolg: #6B7F5E}@font-face{font-family:Tenor Sans;src:url(/fonts/TenorSans-Latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--di-pad-inline: clamp(20px, 5vw, 75px)}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:12px 20px;background:var(--di-btn-bg);color:var(--di-btn-text);border:1px solid var(--di-btn-border);border-radius:var(--di-radius-btn);font-family:Tenor Sans,serif;font-size:17px;font-weight:300;letter-spacing:.02em;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:16px}.eyebrow{font-size:13px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--di-beige-text);margin:0 0 18px}.container{max-width:1180px;margin-inline:auto}.section{padding:80px var(--di-pad-inline)}.section-light{background:var(--di-bg);color:var(--di-ivory)}.section-deep{background:var(--di-deep)}.lead{font-size:21px;color:var(--di-ivory-muted);line-height:1.7}.page-hero{padding:96px var(--di-pad-inline) 64px}.page-hero h1{max-width:20ch;margin:0 0 20px}.page-hero .lead{max-width:60ch;margin:0}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:900px){.cards-3,.cards-2{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.card{background:var(--di-card);border-radius:var(--di-radius-card);padding:32px 28px;border:.5px solid var(--di-border);box-shadow:0 8px 24px var(--di-shadow);display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:84px}.card .card-icon{font-size:38px;color:var(--di-beige-text);margin-bottom:16px;line-height:1}.card h3{margin:0 0 10px}.card p{margin:0 0 22px;color:var(--di-ivory-muted)}.card .btn-primary,.card .btn-secondary{margin-top:auto}.feature-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.feature-list li{display:flex;gap:12px;align-items:flex-start;color:var(--di-ivory-muted)}.feature-list i{color:var(--di-beige-text);font-size:20px;margin-top:1px;flex:none}html{hyphens:none;-webkit-text-size-adjust:100%}body{margin:0;background:var(--di-bg);color:var(--di-ivory);font-family:Inter,system-ui,sans-serif;font-weight:200;font-size:19px;line-height:1.8}h1,h2,h3,h4{font-family:Tenor Sans,serif;font-weight:500;line-height:1.25;margin:0 0 .5em}h1{font-size:48px}h2{font-size:39px}h3{font-size:29px}h4{font-size:23px}@media(max-width:768px){h1{font-size:32px}h2{font-size:29px}}a{color:var(--di-beige-text)}.btn-primary{position:relative;overflow:hidden;display:inline-block;background:var(--di-btn-bg);color:var(--di-btn-text);border:1px solid var(--di-btn-border);border-radius:var(--di-radius-btn);padding:13px 28px;font-family:Tenor Sans,serif;font-weight:500;letter-spacing:.02em;font-size:17px;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff59;transition:background .2s ease,transform .2s ease,box-shadow .25s ease}.btn-primary:hover{background:var(--di-btn-hover);transform:translateY(-1px);box-shadow:var(--di-btn-glow),inset 0 1px #ffffff73}.btn-primary:active{transform:none;box-shadow:inset 0 1px #ffffff59}.btn-primary:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-18deg);opacity:0}.btn-primary:hover:after{animation:btn-sheen .7s ease}@keyframes btn-sheen{0%{left:-80%;opacity:1}to{left:130%;opacity:1}}.btn-secondary{position:relative;overflow:hidden;display:inline-block;background:var(--di-btn-dark-bg);color:var(--di-btn-dark-text);border:1px solid var(--di-btn-dark-border);border-radius:var(--di-radius-btn);padding:13px 28px;font-family:Tenor Sans,serif;font-weight:500;letter-spacing:.02em;font-size:17px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .25s ease}.btn-secondary:hover{border-color:#ceb6a0b3;background:var(--di-btn-dark-hover);transform:translateY(-1px);box-shadow:var(--di-btn-glow)}.btn-secondary:active{transform:none;box-shadow:none}.btn-secondary:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:skew(-18deg);opacity:0}.btn-secondary:hover:after{animation:btn-sheen .7s ease}.hero-over-media .btn-primary{background:var(--di-btn-bg-media);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.hero-over-media .btn-primary:hover{background:var(--di-btn-hover-media)}.hero-over-media .btn-secondary{background:var(--di-btn-dark-bg-media);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.hero-over-media .btn-secondary:hover{background:var(--di-btn-dark-hover-media)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--di-beige);outline-offset:3px}.btn-primary i,.btn-secondary i{font-size:17px;vertical-align:-2px}.glass{background:linear-gradient(135deg,rgba(206,182,160,.05) 0%,transparent 60%),#232019bf;border:.5px solid var(--di-border);border-radius:var(--di-radius-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .glass,.di-light .glass,.section-light .glass{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 60%),#ffffffb3;box-shadow:0 2px 12px #1a18140a}@media(max-width:768px){.glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.glow{box-shadow:0 0 80px #ceb6a01a,0 24px 64px var(--di-shadow)}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--di-beige),transparent)}@media(hover:hover){.tilt{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tilt:hover{transform:perspective(800px) rotateX(2deg) rotateY(-2deg) translateY(-3px);box-shadow:0 16px 40px var(--di-shadow);border-color:#ceb6a059}}.page-hero-media+.section,.page-hero-media+.section-light{position:relative;z-index:3;margin-top:-150px}.page-hero-media:has(+.section-light) .hero-scrim{background:radial-gradient(ellipse at 28% 55%,rgba(20,18,16,.28) 0%,transparent 60%),linear-gradient(180deg,#1a1814bd,#1a181480 36%,#1a181452 56%,#faf8f440 70%,#faf8f499 82%,#faf8f4e6 92%,#f3ede5)}.page-hero-media+.section-light{background:linear-gradient(180deg,#faf8f400,#faf8f473 60px,#faf8f4d9 105px,#f3ede5 138px)}.page-hero-media+.section:not(.section-deep):not(.section-light){background:transparent}.section+.section,.section-light+.section,.section+.section-light,.page-hero+.section-light{margin-top:-1px}.page-hero+.section-light{background:linear-gradient(180deg,#1a1814,#2c2923 55px,#96897b,#eae8e4 235px,#f3ede5 290px);padding-top:260px}.page-hero-media+.section-light.section-light{background:linear-gradient(180deg,#faf8f400,#faf8f473 60px,#faf8f4d9 105px,#f3ede5 138px);padding-top:80px}@media(max-width:768px){.page-hero-media+.section,.page-hero-media+.section-light{margin-top:-120px}.page-hero-media+.section-light,.page-hero-media+.section-light.section-light{background:linear-gradient(180deg,#faf8f400,#faf8f480 50px,#faf8f4e0 85px,#f3ede5 110px)}.page-hero+.section-light{background:linear-gradient(180deg,#1a1814,#2c2923 40px,#96897b,#eae8e4 170px,#f3ede5 210px);padding-top:190px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1.08) translate(1.2%,.8%)}to{transform:scale(1) translate(0)}}.kenburns{animation:kenburns 22s ease-out both;will-change:transform}@media(prefers-reduced-motion:reduce){.kenburns{animation:none}}.draw-line{stroke-dasharray:var(--draw-length, 600);stroke-dashoffset:var(--draw-length, 600);transition:stroke-dashoffset 1.4s ease .2s}.is-visible .draw-line,.is-visible.draw-line{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.draw-line{stroke-dashoffset:0;transition:none}}[data-count]{font-variant-numeric:tabular-nums}.pe-pro-seal{scale:.7!important}@media(max-width:700px){.pe-pro-seal{scale:.55!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}}.mobil-leiste{display:none}@media(max-width:700px){.mobil-leiste{position:fixed;inset-inline:0;bottom:0;z-index:45;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#1a1814eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--di-border);transition:transform .25s ease}.mobil-leiste.weg{transform:translateY(110%)}.mobil-leiste a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;font-size:16px;font-weight:300;text-align:center}.mobil-leiste .btn-secondary{flex:0 0 auto;padding:10px 18px}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.pe-pro-seal.di-seal-weg,#proseal-zu.di-seal-weg{opacity:0;pointer-events:none}#proseal-zu{position:fixed;z-index:41;width:28px;height:28px;padding:0;border:.5px solid var(--di-border);border-radius:50%;background:#1a1814c7;color:var(--di-ivory);font-size:18px;font-weight:300;line-height:1;cursor:pointer;display:grid;place-items:center;transition:opacity .3s ease}#proseal-zu:hover{background:#1a1814f2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:transparent;background-repeat:no-repeat;transition:background .3s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:linear-gradient(180deg,#1a1814cc,#1a1814c7 42%,#1a1814ad 56%,#1a181480 68%,#1a18144d 79%,#1a181424 88%,#1a18140a 95%,#1a181400) no-repeat}html[data-theme=light] .site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:linear-gradient(180deg,#faf8f4cc,#faf8f4c7 42%,#faf8f4ad 56%,#faf8f480 68%,#faf8f44d 79%,#faf8f424 88%,#faf8f40a 95%,#faf8f400) no-repeat}.header-nav[data-astro-cid-3ef6ksr2]{height:112px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:var(--di-pad-inline)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:16px;margin:0;padding:0;list-style:none}.nav-left[data-astro-cid-3ef6ksr2]{justify-self:start}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding-bottom:5px;white-space:nowrap;color:#faf8f4d9;text-decoration:none;font-family:Tenor Sans,serif;font-size:19px;font-weight:500;letter-spacing:.02em;transition:color .2s ease}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--di-beige);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--di-beige)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible:after{transform:scaleX(1)}html[data-theme=light] .nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#1a1814d9}html[data-theme=light] .nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--di-beige-text)}html[data-theme=light] .nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{background:var(--di-beige-text)}.has-sub[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center}.sub-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;color:#faf8f4d9;font-size:16px;border-radius:6px}.sub-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--di-beige)}.sub-toggle[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{transition:transform .25s ease}.sub-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] i[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}html[data-theme=light] .sub-toggle[data-astro-cid-3ef6ksr2]{color:#1a1814d9}html[data-theme=light] .sub-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--di-beige-text)}.sub-pop[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-12px;padding-top:12px;z-index:60}.sub-pop[data-astro-cid-3ef6ksr2][hidden]{display:none}.sub-card[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:10px;min-width:264px;background:var(--di-card);border:.5px solid var(--di-border);border-radius:var(--di-radius-glass);box-shadow:0 24px 64px #00000073;animation:pop-in .25s ease}.sub-card[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:11px 14px;border-radius:8px;font-size:17px;white-space:nowrap}.sub-card[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.sub-card[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#ceb6a014}.sub-overview[data-astro-cid-3ef6ksr2]{border-bottom:.5px solid var(--di-border);padding-bottom:6px;margin-bottom:6px}.nav-logo[data-astro-cid-3ef6ksr2]{justify-self:center;display:block}.nav-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:77px;width:auto;display:block}.nav-logo[data-astro-cid-3ef6ksr2] .logo-on-light[data-astro-cid-3ef6ksr2],html[data-theme=light] .nav-logo[data-astro-cid-3ef6ksr2] .logo-on-dark[data-astro-cid-3ef6ksr2]{display:none}html[data-theme=light] .nav-logo[data-astro-cid-3ef6ksr2] .logo-on-light[data-astro-cid-3ef6ksr2]{display:block}.nav-right[data-astro-cid-3ef6ksr2]{justify-self:end;display:flex;align-items:center;gap:20px}.quick-contact[data-astro-cid-3ef6ksr2]{position:relative}.nav-cta[data-astro-cid-3ef6ksr2]{font-size:16px;font-weight:500;padding:11px 26px;min-height:44px;display:inline-flex;align-items:center}.contact-pop[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 14px);right:0;width:290px;padding:18px;background:var(--di-card);border:.5px solid var(--di-border);border-radius:var(--di-radius-glass);box-shadow:0 24px 64px #00000073;animation:pop-in .25s ease}.contact-pop[data-astro-cid-3ef6ksr2][hidden]{display:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pop-title[data-astro-cid-3ef6ksr2]{margin:0 0 12px;font-size:13px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--di-beige)}.pop-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:8px;text-decoration:none;color:var(--di-ivory);transition:background .2s ease}.pop-link[data-astro-cid-3ef6ksr2]:hover{background:#ceb6a014}.pop-link[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{font-size:22px;color:var(--di-beige);flex:none}.pop-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.4}.pop-link[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:16px;font-weight:300}.pop-link[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:300;color:var(--di-ivory-muted)}.nav-burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;padding:0;cursor:pointer;color:var(--di-ivory);font-size:30px;line-height:1;width:44px;height:44px;align-items:center;justify-content:center}.nav-burger[data-astro-cid-3ef6ksr2] .burger-zu[data-astro-cid-3ef6ksr2],.nav-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-auf[data-astro-cid-3ef6ksr2]{display:none}.nav-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-zu[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline:12px;top:122px;padding:20px;background:var(--di-bg);border:.5px solid var(--di-border);border-radius:var(--di-radius-glass);box-shadow:0 24px 64px #00000080;animation:pop-in .25s ease;max-height:calc(100dvh - 140px);overflow-y:auto}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]{margin:0 0 16px;padding:0 0 16px;list-style:none;border-bottom:.5px solid var(--di-border)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 12px;color:var(--di-ivory);text-decoration:none;font-family:Tenor Sans,serif;font-size:22px;font-weight:500}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--di-beige)}.mobile-contact[data-astro-cid-3ef6ksr2]{display:grid;gap:2px}.m-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.m-row[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{flex:1}.m-sub-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--di-ivory);font-size:20px}.m-sub-toggle[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{transition:transform .25s ease}.m-sub-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] i[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.m-sub[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 6px;padding:0 0 0 12px}.m-sub[data-astro-cid-3ef6ksr2][hidden]{display:none}.m-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:Inter,sans-serif;font-size:17px;font-weight:300;padding:11px 12px;color:var(--di-ivory-muted)}.m-overview[data-astro-cid-3ef6ksr2]{border-bottom:.5px solid var(--di-border);padding-bottom:4px;margin-bottom:4px}@media(max-width:1439px){.nav-list[data-astro-cid-3ef6ksr2],.nav-right[data-astro-cid-3ef6ksr2]{gap:14px}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:17px}.nav-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:64px}.nav-cta[data-astro-cid-3ef6ksr2]{padding:10px 20px;font-size:15px}}@media(max-width:1199px){.nav-list[data-astro-cid-3ef6ksr2]{display:none}.nav-burger[data-astro-cid-3ef6ksr2]{display:flex}.header-nav[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr;gap:12px}.nav-logo[data-astro-cid-3ef6ksr2]{justify-self:start}.nav-right[data-astro-cid-3ef6ksr2]{grid-column:2}}@media(max-width:480px){.nav-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:56px}.header-nav[data-astro-cid-3ef6ksr2]{gap:8px}.nav-right[data-astro-cid-3ef6ksr2]{gap:12px}.nav-cta[data-astro-cid-3ef6ksr2]{padding:9px 16px;font-size:15px}}@media(max-width:380px){.nav-cta[data-astro-cid-3ef6ksr2]{padding:8px 14px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--di-deep);color:var(--di-beige-text);border-top:.5px solid var(--di-border)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr .9fr 1.2fr;gap:48px;padding:48px clamp(20px,5vw,75px)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:54px;width:auto;margin-bottom:18px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--di-beige-text);max-width:32ch;margin:0}.footer-social[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:12px;margin:22px 0 0;padding:0}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--di-beige-text) 55%,transparent);border-radius:50%;color:var(--di-beige-text);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--di-beige);border-color:var(--di-beige);color:#1a1814}.footer-social[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-size:25px}.footer-brand[data-astro-cid-sz7xmlte] .footer-ivd[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:14px;margin:44px 0 0}.footer-ivd[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:52px;width:52px;margin:0}.footer-ivd[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:300;line-height:1.5;color:var(--di-beige-text)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:Tenor Sans,serif;font-size:18px;letter-spacing:.04em;color:var(--di-beige-text);margin:0 0 16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}@media(min-width:901px){.footer-leistungen[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{columns:2;column-gap:32px}.footer-leistungen[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{break-inside:avoid}}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--di-beige-text)}address[data-astro-cid-sz7xmlte]{font-style:normal;line-height:1.9;color:var(--di-beige-text)}address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--di-beige-text);text-decoration:none;display:inline-flex;align-items:center;gap:7px;padding-block:8px}address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--di-ivory)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:11px;text-decoration:none;transition:color .2s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--di-ivory)}.footer-col[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte],address[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{color:var(--di-beige-text);font-size:16px}.footer-bottom[data-astro-cid-sz7xmlte]{background:#0f0e0c;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,5vw,75px);font-size:15px;font-weight:300;color:#ceb6a0}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ceb6a0;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#faf8f4}.footer-orte[data-astro-cid-sz7xmlte]{background:#0f0e0c;padding:2px clamp(20px,5vw,75px) 14px;font-size:13px;font-weight:300;line-height:2.1;color:#faf8f41f}.footer-orte[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:5px;color:#faf8f42e;text-decoration:none}.footer-orte[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{margin:0 6px}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:36px;padding-block:40px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
