.section-contactform-form[data-astro-cid-qyukc3em]{column-gap:var(--element-gap,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-contactform-form[data-astro-cid-qyukc3em]>[data-astro-cid-qyukc3em]{grid-column:1/-1;min-width:0}@media (width>=640px){.section-contactform-row[data-astro-cid-qyukc3em][data-width=half]{grid-column:span 1}}.section-contactform-row[data-astro-cid-qyukc3em] .section-contactform-input[data-astro-cid-qyukc3em]{width:100%}.section-contactform-select[data-astro-cid-qyukc3em]{font:inherit;color:inherit}.section-contactform-file-hint[data-astro-cid-qyukc3em]{color:var(--color-text-muted,var(--color-text,inherit));font-size:var(--text-meta,.8125rem);line-height:var(--leading-normal,1.5);margin-top:.375rem;display:block}.section-contactform-group[data-astro-cid-qyukc3em]{border:0;min-width:0;margin:0;padding:0}.section-contactform-group[data-astro-cid-qyukc3em] .section-contactform-label[data-astro-cid-qyukc3em]{padding:0;display:block}.section-contactform-option[data-astro-cid-qyukc3em]{align-items:flex-start;gap:.5rem;margin:0 0 .375rem;display:flex}.section-contactform-option-checkbox[data-astro-cid-qyukc3em]{flex-shrink:0;margin-top:.2em}.section-contactform-option-label[data-astro-cid-qyukc3em]{font-size:var(--text-card-desc,.9375rem);line-height:var(--leading-normal,1.6);color:var(--color-text,inherit)}.section-contactform-hp[data-astro-cid-qyukc3em]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.section-contactform-consent-row[data-astro-cid-qyukc3em]{margin-bottom:var(--element-gap,1.5rem);align-items:flex-start;gap:.5rem;display:flex}.section-contactform-consent-checkbox[data-astro-cid-qyukc3em]{flex-shrink:0;margin-top:.2em}.section-contactform-consent-label[data-astro-cid-qyukc3em]{font-size:var(--text-card-desc,.875rem);line-height:var(--leading-normal,1.6);color:var(--color-text,inherit)}.section-contactform-consent-link[data-astro-cid-qyukc3em]{color:var(--color-accent,currentColor);text-decoration:underline}.section-contactform-feedback[data-astro-cid-qyukc3em]{margin-top:var(--element-gap,1rem);border-radius:var(--radius-md,.5rem);font-size:var(--text-card-desc,.9375rem);line-height:var(--leading-normal,1.6);border:1px solid var(--color-border,currentColor);color:var(--color-text,inherit);padding:.75rem 1rem}.section-contactform-feedback[data-astro-cid-qyukc3em][data-kind=success]{border-color:var(--color-accent,currentColor);color:var(--color-accent,inherit)}.section-contactform-feedback[data-astro-cid-qyukc3em][data-kind=error]{border-color:var(--color-primary,currentColor);color:var(--color-primary,inherit)}.section-buchung .section-buchung-inner,:where(.section-buchung) .buchung-widget{gap:var(--content-block-gap,3rem);flex-direction:column;display:flex}:where(.section-buchung) .buchung-step-title{font-size:var(--text-h5,1.25rem);margin:0 0 var(--content-heading-gap,1.25rem)}:where(.section-buchung) .buchung-services-grid{gap:var(--element-gap,1.5rem);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}:where(.section-buchung) .buchung-service-card{text-align:left;background:var(--color-bg-muted,#f7f7f5);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,8px);cursor:pointer;font:inherit;color:inherit;padding:0;transition:transform .12s,box-shadow .12s;overflow:hidden}:where(.section-buchung) .buchung-service-card:hover{box-shadow:var(--shadow-md,0 4px 10px #0000000f);transform:translateY(-2px)}:where(.section-buchung) .buchung-service-image-wrap{aspect-ratio:16/9;background:var(--color-bg-muted,#f0f0f0);overflow:hidden}:where(.section-buchung) .buchung-service-image{object-fit:cover;width:100%;height:100%;display:block}:where(.section-buchung) .buchung-service-body{padding:1rem}:where(.section-buchung) .buchung-service-title{font-size:var(--text-card-title,1.1rem);margin:0 0 .25rem}:where(.section-buchung) .buchung-service-meta{color:var(--color-text,#555);font-size:var(--text-meta,.8125rem);margin:0 0 .5rem}:where(.section-buchung) .buchung-service-desc{font-size:var(--text-card-desc,.95rem);margin:0 0 .5rem}:where(.section-buchung) .buchung-service-hint{font-size:var(--text-meta,.8125rem);color:var(--color-text,#666);margin:0;font-style:italic}:where(.section-buchung) .buchung-kategorie-title{font-size:var(--text-meta,.8125rem);color:var(--color-text,#666);font-weight:var(--font-weight-semibold,600);margin:var(--element-gap,1.5rem) 0 0}:where(.section-buchung) .buchung-services-grid>.buchung-kategorie-title:first-child{margin-top:0}:where(.section-buchung) .buchung-selected-standort{color:var(--color-text,#555);font-size:var(--text-card-desc,1rem)}:where(.section-buchung) .buchung-standort-hinweis,:where(.section-buchung) .buchung-slots-hinweis{color:var(--color-text,#666);font-size:var(--text-card-desc,1rem);margin:0 0 1rem;font-style:italic}:where(.section-buchung) .buchung-date-row{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}:where(.section-buchung) .buchung-label{font-weight:var(--font-weight-semibold,600);font-size:var(--text-card-desc,.95rem)}:where(.section-buchung) .buchung-input{border:1px solid var(--color-border,#ccc);border-radius:var(--radius-sm,4px);font:inherit;background:var(--color-bg,#fff);color:inherit;padding:.5rem .75rem}:where(.section-buchung) .buchung-input:focus{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}:where(.section-buchung) .buchung-slots-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin-top:1rem;display:grid}:where(.section-buchung) .buchung-slot-btn{border:1px solid var(--color-border,#ccc);background:var(--color-bg,#fff);border-radius:var(--radius-sm,4px);cursor:pointer;font:inherit;color:inherit;padding:.5rem .75rem}:where(.section-buchung) .buchung-slot-btn:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}:where(.section-buchung) .buchung-slot-btn[aria-pressed=true]{background:var(--color-bg-muted,#f5f5f5);border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}:where(.section-buchung) .buchung-form-fields{flex-direction:column;gap:1rem;display:flex}:where(.section-buchung) .buchung-row{flex-direction:column;gap:.4rem;margin:0;display:flex}:where(.section-buchung) .buchung-feld-fehler{color:var(--color-error,#b00020);font-size:var(--text-meta,.8125rem)}:where(.section-buchung) .buchung-dsgvo-label{font-weight:400;font-size:var(--text-meta,.8125rem);grid-template-columns:auto 1fr;align-items:flex-start;gap:.5rem;display:grid}:where(.section-buchung) .buchung-zusatzfelder{flex-direction:column;gap:1rem;display:flex}:where(.section-buchung) .buchung-zusatzfeld-janein{grid-template-columns:auto 1fr;align-items:flex-start;gap:.5rem;display:grid}:where(.section-buchung) .buchung-submit-row{margin-top:.5rem}:where(.section-buchung) .buchung-submit{background:var(--color-btn-primary-bg,#111);color:var(--color-btn-primary-text,#fff);border-radius:var(--radius-md,6px);font-weight:var(--font-weight-semibold,600);cursor:pointer;border:0;padding:.75rem 1.5rem}:where(.section-buchung) .buchung-submit[disabled]{opacity:.6;cursor:wait}:where(.section-buchung) .buchung-submit[data-buchung-vorschau-gesperrt]{cursor:not-allowed}:where(.section-buchung) .buchung-feedback{color:var(--color-text,inherit);font-size:var(--text-card-desc,.95rem);min-height:1.5rem}:where(.section-buchung) .buchung-back{color:var(--color-primary,#2563eb);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;margin-top:1rem;padding:0;text-decoration:underline}:where(.section-buchung) .buchung-selected{font-weight:var(--font-weight-semibold,600);margin:0 0 1rem}:where(.section-buchung) .buchung-hint,:where(.section-buchung) .buchung-empty,:where(.section-buchung) .buchung-loading{color:var(--color-text,#666);margin:0;font-style:italic}:where(.section-buchung) .buchung-error{color:var(--color-error,#b00020);margin:0}:where(.section-buchung) .buchung-fallback{color:var(--color-text,inherit);margin:0}:where(.section-buchung) .buchung-done-text{font-size:var(--text-card-desc,1.05rem)}.section-video-showcase-inner[data-astro-cid-7ivt3efw]{gap:var(--content-block-gap);display:grid}.ueber-uns-hero[data-astro-cid-xsyyzxgp]{min-height:100dvh;padding:100px var(--container-padding) clamp(2rem, 4vw, 3rem);background:var(--color-bg-muted);align-items:center;display:flex;position:relative}.ueber-uns-hero-inner[data-astro-cid-xsyyzxgp]{max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(4rem,8vw,8rem);margin:0 auto;display:grid}.ueber-uns-hero-text[data-astro-cid-xsyyzxgp]{gap:var(--content-heading-gap);flex-direction:column;justify-content:center;display:flex}.ueber-uns-hero-title[data-astro-cid-xsyyzxgp]{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--font-weight-heading);font-family:var(--font-family-h1,var(--font-family-heading));color:var(--color-heading);letter-spacing:var(--tracking-tight)}.ueber-uns-hero-media[data-astro-cid-xsyyzxgp]{display:flex}.ueber-uns-hero-image-wrap[data-astro-cid-xsyyzxgp]{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ueber-uns-hero-image[data-astro-cid-xsyyzxgp]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.ueber-uns-hero[data-astro-cid-xsyyzxgp]{padding-top:clamp(100px,22vw,140px)}.ueber-uns-hero-inner[data-astro-cid-xsyyzxgp]{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem)}.ueber-uns-hero-image-wrap[data-astro-cid-xsyyzxgp]{aspect-ratio:3/4}}.process-steps[data-astro-cid-l3ba2mnh]{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg)}.process-steps--bg-gradient-beige-white[data-astro-cid-l3ba2mnh]{background:linear-gradient(to bottom, var(--color-bg-muted) 0%, var(--color-bg) 100%)}.process-steps--bg-gradient-white-beige[data-astro-cid-l3ba2mnh]{background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg-muted) 100%)}.process-steps-inner[data-astro-cid-l3ba2mnh]{max-width:var(--container-max);margin:0 auto}.process-steps-grid[data-astro-cid-l3ba2mnh]{gap:var(--element-gap);grid-template-columns:repeat(4,1fr);display:grid}.process-steps-card[data-astro-cid-l3ba2mnh]{background:var(--color-primary);border-radius:var(--radius-lg);transition:transform var(--transition-fast);flex-direction:column;gap:1rem;min-height:260px;padding:clamp(1.5rem,3vw,2rem);display:flex;transform:rotate(0)}.process-steps-card[data-astro-cid-l3ba2mnh]:hover{transform:rotate(var(--hover-rotation,0deg)) translateY(-4px)}.process-steps-card[data-astro-cid-l3ba2mnh]:nth-child(2n){background:var(--color-bg-muted)}.process-steps-icon[data-astro-cid-l3ba2mnh]{color:var(--color-bg);opacity:.85;margin-bottom:clamp(3rem,6vw,5rem);line-height:1;display:block}.process-steps-card-title[data-astro-cid-l3ba2mnh]{font-size:var(--text-h4);font-weight:var(--font-weight-heading);line-height:var(--leading-h4);font-family:var(--font-family-h4,var(--font-family-heading));color:var(--color-bg)}.process-steps-card-desc[data-astro-cid-l3ba2mnh]{font-size:var(--text-card-desc);font-weight:var(--font-weight-primary);line-height:var(--leading-normal);color:var(--color-bg);opacity:.85;font-family:var(--font-family-primary)}.process-steps-card[data-astro-cid-l3ba2mnh]:nth-child(2n) .process-steps-icon[data-astro-cid-l3ba2mnh]{color:var(--color-heading);opacity:1}.process-steps-card[data-astro-cid-l3ba2mnh]:nth-child(2n) .process-steps-card-title[data-astro-cid-l3ba2mnh]{color:var(--color-heading)}.process-steps-card[data-astro-cid-l3ba2mnh]:nth-child(2n) .process-steps-card-desc[data-astro-cid-l3ba2mnh]{color:var(--color-text)}@media (width<=1024px){.process-steps-grid[data-astro-cid-l3ba2mnh]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.process-steps-grid[data-astro-cid-l3ba2mnh]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.process-steps-card[data-astro-cid-l3ba2mnh]:hover{transform:none}}.impact-parallax[data-astro-cid-qiihgm2z]{--reveal:1;background:var(--color-bg);padding:0 var(--container-padding);position:relative;overflow:clip}.impact-parallax[data-astro-cid-qiihgm2z]:before,.impact-parallax[data-astro-cid-qiihgm2z]:after{content:"";z-index:10;pointer-events:none;height:200px;position:absolute;left:0;right:0}.impact-parallax[data-astro-cid-qiihgm2z]:before{background:linear-gradient(to bottom, var(--color-bg) 0%, transparent 100%);top:0}.impact-parallax[data-astro-cid-qiihgm2z]:after{background:linear-gradient(to top, var(--color-bg) 0%, transparent 100%);bottom:0}.impact-parallax-body[data-astro-cid-qiihgm2z]{max-width:var(--container-max);height:350vh;margin:0 auto;position:relative}.impact-parallax-sticky[data-astro-cid-qiihgm2z]{z-index:1;pointer-events:none;position:absolute;inset:-50vh 0 0}.impact-parallax-text[data-astro-cid-qiihgm2z]{text-align:center;pointer-events:auto;max-width:18ch;font-family:var(--font-family-h1,var(--font-family-heading));font-size:var(--text-h1);font-weight:var(--font-weight-heading);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight);background:linear-gradient(to right, var(--color-heading) calc(var(--reveal) * 100%), var(--color-border) calc(var(--reveal) * 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 auto;display:block;position:sticky;top:calc(50vh - .55em);transform:translateY(-50%)}.impact-parallax-bilder[data-astro-cid-qiihgm2z]{display:contents}.impact-parallax-float[data-astro-cid-qiihgm2z]{border-radius:var(--radius-md);will-change:transform;position:absolute;overflow:hidden}.impact-parallax[data-astro-cid-qiihgm2z][data-parallax=an] .impact-parallax-float[data-astro-cid-qiihgm2z]{opacity:0;transition:opacity var(--transition-slow)}.impact-parallax[data-astro-cid-qiihgm2z][data-parallax=an] .impact-parallax-float[data-astro-cid-qiihgm2z].is-visible{opacity:1}.impact-parallax-img[data-astro-cid-qiihgm2z]{object-fit:cover;border-radius:var(--radius-md);aspect-ratio:4/5;width:100%;height:auto;display:block}.impact-parallax-float--1[data-astro-cid-qiihgm2z],.impact-parallax-float--4[data-astro-cid-qiihgm2z]{box-shadow:var(--shadow-md)}.impact-parallax-float--2[data-astro-cid-qiihgm2z],.impact-parallax-float--5[data-astro-cid-qiihgm2z]{box-shadow:var(--shadow-xl)}.impact-parallax-float--3[data-astro-cid-qiihgm2z],.impact-parallax-float--6[data-astro-cid-qiihgm2z]{box-shadow:var(--shadow-sm)}@media (width<=900px){.impact-parallax-body[data-astro-cid-qiihgm2z]{height:280vh}.impact-parallax-text[data-astro-cid-qiihgm2z]{max-width:14ch}.impact-parallax-float[data-astro-cid-qiihgm2z]{max-width:140px}}@media (width<=480px){.impact-parallax-float[data-astro-cid-qiihgm2z]{max-width:110px}}@media (prefers-reduced-motion:reduce){.impact-parallax-float[data-astro-cid-qiihgm2z]{transition:none;opacity:1!important}}html[data-studio-mode="1"] .impact-parallax-float[data-astro-cid-qiihgm2z]{transition:none;opacity:1!important}.text-image-story[data-astro-cid-577oyeud]{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg)}.text-image-story--bg-gradient[data-astro-cid-577oyeud]{background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg-muted) 100%)}.text-image-story-inner[data-astro-cid-577oyeud]{max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(4rem,8vw,8rem);margin:0 auto;display:grid}.text-image-story-image[data-astro-cid-577oyeud]{display:flex}.text-image-story--image-right[data-astro-cid-577oyeud] .text-image-story-image[data-astro-cid-577oyeud]{order:2}.text-image-story--image-right[data-astro-cid-577oyeud] .text-image-story-text[data-astro-cid-577oyeud]{order:1}.text-image-story-image-wrap[data-astro-cid-577oyeud]{border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.text-image-story-image-wrap[data-astro-cid-577oyeud]:before{content:"";padding-top:74.6875%;display:block}.text-image-story-img[data-astro-cid-577oyeud]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.text-image-story-text[data-astro-cid-577oyeud]{gap:var(--content-heading-gap);flex-direction:column;justify-content:center;display:flex}.text-image-story-title[data-astro-cid-577oyeud]{letter-spacing:var(--tracking-tight)}.text-image-story-desc[data-astro-cid-577oyeud]{white-space:pre-line}.text-image-story-cta[data-astro-cid-577oyeud]{margin-top:var(--content-text-gap);align-self:flex-start}@media (width<=900px){.text-image-story-inner[data-astro-cid-577oyeud]{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.text-image-story--image-right[data-astro-cid-577oyeud] .text-image-story-image[data-astro-cid-577oyeud],.text-image-story--image-right[data-astro-cid-577oyeud] .text-image-story-text[data-astro-cid-577oyeud]{order:initial}.text-image-story-image-wrap[data-astro-cid-577oyeud]{aspect-ratio:3/2}.text-image-story-image-wrap[data-astro-cid-577oyeud]:before{display:none}}.contact-cta[data-astro-cid-lncz5n5s]{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg-muted);align-items:center;min-height:100vh;display:flex}.contact-cta-inner[data-astro-cid-lncz5n5s]{max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(3rem,6vw,6rem);width:100%;margin:0 auto;display:grid}.contact-cta-text[data-astro-cid-lncz5n5s]{gap:var(--content-block-gap);flex-direction:column;display:flex}.contact-cta-heading[data-astro-cid-lncz5n5s]{font-family:var(--font-family-h2,var(--font-family-heading));font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-h2);color:var(--color-heading)}.contact-cta-cards[data-astro-cid-lncz5n5s]{gap:var(--element-gap);flex-direction:column;display:flex}.contact-cta-card[data-astro-cid-lncz5n5s]{align-items:center;gap:var(--element-gap);padding:var(--element-gap) calc(var(--element-gap) * 1.25);background:var(--color-bg);border-radius:var(--radius-md);transition:transform var(--transition-fast);display:flex}.contact-cta-card[data-astro-cid-lncz5n5s]:hover{transform:translateY(-2px)}.contact-cta-card-icon[data-astro-cid-lncz5n5s]{color:var(--color-primary);justify-content:center;align-items:center;min-width:32px;display:flex}.contact-cta-card-body[data-astro-cid-lncz5n5s]{flex-direction:column;gap:.125rem;display:flex}.contact-cta-card-label[data-astro-cid-lncz5n5s]{font-size:var(--text-section-desc);font-weight:var(--font-weight-heading);color:var(--color-heading);font-family:var(--font-family-primary)}.contact-cta-card-value[data-astro-cid-lncz5n5s]{font-size:var(--text-card-desc);font-weight:var(--font-weight-primary);color:var(--color-text);font-family:var(--font-family-primary);transition:color var(--transition-fast);text-decoration:none}a[data-astro-cid-lncz5n5s].contact-cta-card-value:hover{color:var(--color-secondary)}.contact-cta-image-wrap[data-astro-cid-lncz5n5s]{border-radius:var(--radius-lg);height:100%;position:relative;overflow:hidden}.contact-cta-image-wrap[data-astro-cid-lncz5n5s]:before{content:"";padding-top:74.6875%;display:block}.contact-cta-image[data-astro-cid-lncz5n5s]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=768px){.contact-cta[data-astro-cid-lncz5n5s]{min-height:auto}.contact-cta-inner[data-astro-cid-lncz5n5s]{gap:var(--content-block-gap);grid-template-columns:1fr}.contact-cta-image-wrap[data-astro-cid-lncz5n5s]{aspect-ratio:16/9;order:-1;height:auto}.contact-cta-image-wrap[data-astro-cid-lncz5n5s]:before{display:none}}@media (prefers-reduced-motion:reduce){.contact-cta-card[data-astro-cid-lncz5n5s]:hover{transform:none}}.hero-banner[data-astro-cid-xmfolay6]{--hero-symbol-breite-mobil:170vw;background:var(--color-bg-muted);width:100%;padding:clamp(120px, 10vw, 160px) var(--container-padding) clamp(2rem, 4vw, 3.5rem);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero-banner-logo[data-astro-cid-xmfolay6]{flex-direction:column;align-items:center;margin-bottom:clamp(1rem,1.5vw,1.5rem);display:flex}.hero-banner-symbol[data-astro-cid-xmfolay6]{aspect-ratio:1440/339;width:clamp(380px,90vw,1700px);position:relative;overflow:hidden;-webkit-mask-image:url(/img/grafiken/logo-full-mask.svg);mask-image:url(/img/grafiken/logo-full-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-banner-video[data-astro-cid-xmfolay6]{object-fit:cover;width:100%;height:100%;display:block}.hero-banner-symbol[data-astro-cid-xmfolay6]:after{content:"";background:var(--color-primary);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.hero-banner-content[data-astro-cid-xmfolay6]{width:100%;max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero-banner-title[data-astro-cid-xmfolay6]{font-size:clamp(1.5rem,3.5vw,2rem);line-height:var(--leading-relaxed);font-weight:var(--font-weight-primary);font-family:var(--font-family-h1,var(--font-family-heading));color:var(--color-heading);max-width:620px}@media (width<=768px){.hero-banner[data-astro-cid-xmfolay6]{padding:100px .5rem 2.5rem}.hero-banner-symbol[data-astro-cid-xmfolay6]{width:var(--hero-symbol-breite-mobil)}.hero-banner-title[data-astro-cid-xmfolay6]{max-width:420px;font-size:.9375rem}}.media-gallery[data-astro-cid-xygpc2en]{--telefon-radius-mobil:14px;--telefon-radius-mobil-gross:16px;--telefon-radius-schmal:10px;--telefon-radius-schmal-gross:12px;background:linear-gradient(to bottom, var(--color-bg-muted), var(--color-bg));width:100%;padding:clamp(3rem, 6vw, 6rem) var(--container-padding) clamp(5rem, 10vw, 9rem);position:relative;overflow:hidden}.media-gallery-line[data-astro-cid-xygpc2en]{opacity:.85;width:110%;top:-5%;left:-5%}.media-gallery-dots[data-astro-cid-xygpc2en]{pointer-events:none;z-index:0;opacity:.6;width:clamp(120px,18vw,280px);height:auto;position:absolute}.media-gallery-dots--right[data-astro-cid-xygpc2en]{top:10%;right:-9%}.media-gallery-dots--left[data-astro-cid-xygpc2en]{bottom:18%;left:-2%;transform:rotate(180deg)}.media-gallery-inner[data-astro-cid-xygpc2en]{z-index:1;max-width:var(--container-max);grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:clamp(3.5rem,10vw,10rem);margin:0 auto;display:grid;position:relative}.media-gallery-item--left[data-astro-cid-xygpc2en]{padding-top:clamp(4rem,10vw,10rem)}.media-gallery-item--center[data-astro-cid-xygpc2en]{padding-top:0}.media-gallery-item--right[data-astro-cid-xygpc2en]{padding-top:clamp(4rem,10vw,10rem)}.media-gallery-phone[data-astro-cid-xygpc2en]{border-radius:var(--radius-lg);box-shadow:var(--shadow-telefon);background:var(--color-bg);position:relative;overflow:hidden}.media-gallery-phone--large[data-astro-cid-xygpc2en]{border-radius:var(--radius-xl);box-shadow:var(--shadow-telefon-gross)}.media-gallery-phone-wrap[data-astro-cid-xygpc2en]{aspect-ratio:9/17;width:100%;position:relative;overflow:hidden}.media-gallery-phone--large[data-astro-cid-xygpc2en] .media-gallery-phone-wrap[data-astro-cid-xygpc2en]{aspect-ratio:9/15}.media-gallery-phone-img[data-astro-cid-xygpc2en]{object-fit:cover;width:100%;height:100%;display:block}.media-gallery-video-btn[data-astro-cid-xygpc2en]{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.media-gallery-video-btn[data-astro-cid-xygpc2en]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.media-gallery-video-overlay[data-astro-cid-xygpc2en]{pointer-events:none;background:var(--color-video-overlay-bg);color:var(--color-on-primary);animation:media-gallery-einblenden .18s var(--ease-out) both;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.media-gallery-video-btn[data-astro-cid-xygpc2en][data-pausiert="1"] .media-gallery-video-overlay[data-astro-cid-xygpc2en]{display:flex}.media-gallery-video-overlay[data-astro-cid-xygpc2en]>svg[data-astro-cid-xygpc2en]{filter:drop-shadow(0 2px 8px #00000059);width:clamp(48px,8vw,72px);height:auto}@keyframes media-gallery-einblenden{0%{opacity:0}to{opacity:1}}@media (width<=768px){.media-gallery[data-astro-cid-xygpc2en]{padding-top:2rem;padding-bottom:4rem}.media-gallery-inner[data-astro-cid-xygpc2en]{grid-template-columns:1fr 1.35fr 1fr;gap:.6rem}.media-gallery-item--left[data-astro-cid-xygpc2en],.media-gallery-item--right[data-astro-cid-xygpc2en]{padding-top:clamp(1.5rem,5vw,3rem)}.media-gallery-phone-wrap[data-astro-cid-xygpc2en]{aspect-ratio:3/4}.media-gallery-phone--large[data-astro-cid-xygpc2en] .media-gallery-phone-wrap[data-astro-cid-xygpc2en]{aspect-ratio:4/5}.media-gallery-phone[data-astro-cid-xygpc2en]{border-radius:var(--telefon-radius-mobil)}.media-gallery-phone--large[data-astro-cid-xygpc2en]{border-radius:var(--telefon-radius-mobil-gross)}.media-gallery-dots[data-astro-cid-xygpc2en]{display:none}}@media (width<=480px){.media-gallery-inner[data-astro-cid-xygpc2en]{gap:.4rem}.media-gallery-phone[data-astro-cid-xygpc2en]{border-radius:var(--telefon-radius-schmal)}.media-gallery-phone--large[data-astro-cid-xygpc2en]{border-radius:var(--telefon-radius-schmal-gross)}}@media (prefers-reduced-motion:reduce){.media-gallery-video-overlay[data-astro-cid-xygpc2en]{animation:none}}html[data-studio-mode="1"] .media-gallery-video-overlay[data-astro-cid-xygpc2en]{animation:none}.about-founder[data-astro-cid-atlk5xcb]{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg);position:relative}.about-founder-deco-line[data-astro-cid-atlk5xcb]{width:120%;top:50%;left:50%;transform:translate(-50%,-50%)}.about-founder-inner[data-astro-cid-atlk5xcb]{max-width:var(--container-max);z-index:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(4rem,8vw,8rem);margin:0 auto;display:grid;position:relative}.about-founder-text[data-astro-cid-atlk5xcb]{gap:var(--content-heading-gap);flex-direction:column;justify-content:center;display:flex}.about-founder-desc[data-astro-cid-atlk5xcb]{color:var(--color-text);line-height:var(--leading-normal)}.about-founder-values[data-astro-cid-atlk5xcb]{margin:var(--content-heading-gap) 0 0;flex-direction:column;gap:.875rem;padding:0;list-style:none;display:flex}.about-founder-value[data-astro-cid-atlk5xcb]{align-items:center;gap:.75rem;display:flex}.about-founder-value-icon[data-astro-cid-atlk5xcb]{width:var(--icon-lg);height:var(--icon-lg);min-width:var(--icon-lg);object-fit:contain;opacity:.85}.about-founder-value-label[data-astro-cid-atlk5xcb]{font-size:var(--text-card-desc);font-weight:var(--font-weight-primary);color:var(--color-heading);font-family:var(--font-family-primary)}.about-founder-cta[data-astro-cid-atlk5xcb]{margin-top:var(--content-text-gap);align-self:flex-start}.about-founder-image[data-astro-cid-atlk5xcb]{justify-content:center;display:flex}.about-founder-portrait-wrap[data-astro-cid-atlk5xcb]{z-index:1;width:100%;height:100%;position:relative}.about-founder-portrait[data-astro-cid-atlk5xcb]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}@media (width<=768px){.about-founder-inner[data-astro-cid-atlk5xcb]{gap:var(--content-block-gap);grid-template-columns:1fr}.about-founder-image[data-astro-cid-atlk5xcb]{order:1}.about-founder-portrait-wrap[data-astro-cid-atlk5xcb]{max-width:100%}}.statement-quote[data-astro-cid-xiy3pw3m]{--reveal:1;padding:var(--section-spacing) var(--container-padding);background:var(--color-bg)}.statement-quote-inner[data-astro-cid-xiy3pw3m]{max-width:var(--container-max);margin:0 auto}.statement-quote-text[data-astro-cid-xiy3pw3m]{font-family:var(--font-family-h2,var(--font-family-heading));font-size:clamp(1.35rem, 3.6vw, var(--text-h2));font-weight:var(--font-weight-primary);line-height:var(--leading-relaxed);max-width:var(--container-max);hyphens:auto;overflow-wrap:break-word;background:linear-gradient(to right, var(--color-heading) calc(var(--reveal) * 100%), var(--color-text-reveal-rest) calc(var(--reveal) * 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}@media (prefers-reduced-motion:reduce){.statement-quote[data-astro-cid-xiy3pw3m]{--reveal:1!important}}html[data-studio-mode="1"] .statement-quote[data-astro-cid-xiy3pw3m]{--reveal:1!important}.partner-logos[data-astro-cid-galnxmui]{padding:clamp(4rem, 8vw, 7rem) var(--container-padding) clamp(7rem, 14vw, 12rem);background:linear-gradient(to bottom, var(--color-bg), var(--color-bg-muted));position:relative;overflow:hidden}.partner-logos-infinity[data-astro-cid-galnxmui]{width:85%;height:auto;color:var(--color-bg);opacity:1;z-index:0;pointer-events:none;transition:transform var(--transition-parallax);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-logos-bg-text[data-astro-cid-galnxmui]{font-family:var(--font-family-deko);letter-spacing:.08em;color:var(--color-accent);opacity:1;pointer-events:none;white-space:nowrap;z-index:1;user-select:none;font-size:clamp(8rem,22vw,22rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-logos-inner[data-astro-cid-galnxmui]{max-width:var(--container-narrow);flex-direction:column;gap:clamp(6rem,12vw,10rem);margin:0 auto;display:flex;position:relative}.partner-logos-row[data-astro-cid-galnxmui]{grid-template-columns:repeat(4,1fr);gap:clamp(2.5rem,5vw,4.5rem);width:100%;display:grid}.partner-logos-row--top[data-astro-cid-galnxmui]{z-index:0;position:relative}.partner-logos-row--bottom[data-astro-cid-galnxmui]{z-index:2;position:relative;transform:translate(-6%)}.partner-logos-card[data-astro-cid-galnxmui]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);aspect-ratio:3/4;transition:box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);display:flex}.partner-logos-row--top[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:first-child{aspect-ratio:3/2.5;transform:translateY(15%)}.partner-logos-row--top[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(2){aspect-ratio:3.5/2.5;transform:translateY(-5%)}.partner-logos-row--top[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(3){aspect-ratio:3/2.5;transform:translateY(10%)}.partner-logos-row--top[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(4){aspect-ratio:3.5/2.5;transform:translateY(5%)}.partner-logos-row--bottom[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:first-child{--stagger-y:5%;transform:translateY(var(--stagger-y));aspect-ratio:3.5/2.5}.partner-logos-row--bottom[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(2){--stagger-y:25%;transform:translateY(var(--stagger-y));aspect-ratio:3/2.5}.partner-logos-row--bottom[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(3){--stagger-y:10%;transform:translateY(var(--stagger-y));aspect-ratio:3.5/2.5}.partner-logos-row--bottom[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(4){--stagger-y:15%;transform:translateY(var(--stagger-y));aspect-ratio:3/2.5}.partner-logos-card[data-astro-cid-galnxmui]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.partner-logos-row--top[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui] .partner-logos-img[data-astro-cid-galnxmui]{object-fit:contain;width:auto;max-width:80%;height:clamp(34px,5vw,54px)}.partner-logos-row--bottom[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui] .partner-logos-img[data-astro-cid-galnxmui]{object-fit:contain;width:auto;max-width:85%;height:clamp(48px,7vw,76px)}.partner-logos-row--top[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(3) .partner-logos-img[data-astro-cid-galnxmui]{height:clamp(46px,7vw,74px)}.partner-logos-row--bottom[data-astro-cid-galnxmui] .partner-logos-card[data-astro-cid-galnxmui]:nth-child(3) .partner-logos-img[data-astro-cid-galnxmui]{height:clamp(60px,9vw,98px)}.partner-logos-img[data-astro-cid-galnxmui]{transition:filter var(--transition-fast)}@media (width<=768px){.partner-logos-row[data-astro-cid-galnxmui]{grid-template-columns:repeat(2,1fr);max-width:400px}.partner-logos-row--top[data-astro-cid-galnxmui],.partner-logos-row--bottom[data-astro-cid-galnxmui]{transform:none}.partner-logos-row--bottom[data-astro-cid-galnxmui]{margin-top:2rem}.partner-logos-card[data-astro-cid-galnxmui]{aspect-ratio:4/3}.partner-logos-bg-text[data-astro-cid-galnxmui]{font-size:clamp(3.5rem,20vw,7rem)}}@media (prefers-reduced-motion:reduce){.partner-logos-card[data-astro-cid-galnxmui]:hover{transform:none}.partner-logos-infinity[data-astro-cid-galnxmui]{transition:none}}html[data-studio-mode="1"] .partner-logos-card[data-astro-cid-galnxmui]:hover{transform:none}html[data-studio-mode="1"] .partner-logos-infinity[data-astro-cid-galnxmui]{transition:none}.numbered-features[data-astro-cid-zcsq5vie]{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg)}.numbered-features-inner[data-astro-cid-zcsq5vie]{max-width:var(--container-max);grid-template-columns:clamp(60px,8vw,120px) 1fr;gap:clamp(2rem,4vw,4rem);margin:0 auto;display:grid}.numbered-features-star-col[data-astro-cid-zcsq5vie]{position:relative}.numbered-features-star[data-astro-cid-zcsq5vie]{top:calc(var(--header-height) + var(--section-spacing));color:var(--color-deko-stern);pointer-events:none;user-select:none;transform-origin:50%;font-size:clamp(5rem,10vw,9rem);line-height:1;display:inline-block;position:sticky}.numbered-features-list[data-astro-cid-zcsq5vie]{flex-direction:column;gap:0;display:flex}.numbered-features-item[data-astro-cid-zcsq5vie]{border-top:1px solid var(--color-border);grid-template-columns:clamp(100px,15vw,180px) 1fr;align-items:start;gap:clamp(4rem,8vw,9rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.numbered-features-item[data-astro-cid-zcsq5vie]:last-child{border-bottom:1px solid var(--color-border)}.numbered-features-number[data-astro-cid-zcsq5vie]{font-family:var(--font-family-deko);color:var(--color-secondary);letter-spacing:var(--tracking-tight);font-size:clamp(7rem,14vw,13rem);font-style:italic;font-weight:700;line-height:.85}.numbered-features-content[data-astro-cid-zcsq5vie]{align-items:flex-start;gap:var(--content-heading-gap);flex-direction:column;padding-top:.5rem;display:flex}.numbered-features-title[data-astro-cid-zcsq5vie]{font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-h2);font-family:var(--font-family-h2,var(--font-family-heading));color:var(--color-heading)}.numbered-features-text[data-astro-cid-zcsq5vie]{font-size:var(--text-card-desc);font-weight:var(--font-weight-primary);line-height:var(--leading-normal);color:var(--color-text);max-width:800px;margin:0}@media (width<=768px){.numbered-features-inner[data-astro-cid-zcsq5vie]{grid-template-columns:1fr;gap:0}.numbered-features-star-col[data-astro-cid-zcsq5vie]{display:none}.numbered-features-item[data-astro-cid-zcsq5vie]{grid-template-columns:1fr;gap:.75rem}.numbered-features-number[data-astro-cid-zcsq5vie]{font-size:clamp(3.5rem,15vw,5rem)}}@media (prefers-reduced-motion:reduce){.numbered-features-star[data-astro-cid-zcsq5vie]{transform:none!important}}html[data-studio-mode="1"] .numbered-features-star[data-astro-cid-zcsq5vie]{transform:none!important}.creator-showcase[data-astro-cid-me7buybw]{--schieber-versatz:12px;--schieber-zoom-raus:1.03;--schieber-zoom-rein:.97;padding:clamp(3rem, 6vw, 5rem) var(--container-padding) var(--section-spacing);background:var(--color-bg);position:relative;overflow:visible}.creator-showcase-deco-line[data-astro-cid-me7buybw]{width:120%;top:50%;left:50%;transform:translate(-50%,-50%)}.creator-showcase-inner[data-astro-cid-me7buybw]{max-width:var(--container-max);z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(4rem,8vw,8rem);margin:0 auto;display:grid;position:relative}.creator-showcase-text[data-astro-cid-me7buybw]{justify-content:center;gap:var(--content-heading-gap);flex-direction:column;display:flex}.creator-showcase-text-content[data-astro-cid-me7buybw]{gap:var(--content-heading-gap);flex-direction:column;display:none}.creator-showcase-text-content[data-astro-cid-me7buybw][data-aktiv=true]{display:flex}.creator-showcase-name[data-astro-cid-me7buybw]{font-family:var(--font-family-h2,var(--font-family-heading));font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-tight);color:var(--color-heading)}.creator-showcase-desc[data-astro-cid-me7buybw]{white-space:pre-line;max-width:100%}.creator-showcase-socials[data-astro-cid-me7buybw]{gap:.75rem;margin-top:.5rem;display:flex}.creator-showcase-social-icon[data-astro-cid-me7buybw]{border-radius:var(--radius-full);background:var(--color-heading);width:40px;height:40px;color:var(--color-bg);transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.creator-showcase-social-icon[data-astro-cid-me7buybw]:hover{background:var(--color-primary);transform:translateY(-2px)}.creator-showcase-cta[data-astro-cid-me7buybw]{align-self:flex-start;margin-top:.5rem}.creator-showcase-actions[data-astro-cid-me7buybw]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.creator-showcase-nav-btn[data-astro-cid-me7buybw]{width:auto;padding:var(--btn-padding);border-radius:var(--btn-radius);border:1px solid var(--color-border);color:var(--color-heading);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.creator-showcase-nav-btn[data-astro-cid-me7buybw]:hover:not(:disabled){background:var(--color-heading);color:var(--color-bg);border-color:var(--color-heading)}.creator-showcase-nav-btn[data-astro-cid-me7buybw]:disabled{opacity:.3;cursor:default}.creator-showcase-gallery[data-astro-cid-me7buybw]{height:650px;display:none;position:relative}.creator-showcase-gallery[data-astro-cid-me7buybw][data-aktiv=true]{display:block}.creator-showcase-img[data-astro-cid-me7buybw]{border-radius:var(--radius-lg);z-index:1;position:relative;overflow:hidden}.creator-showcase-photo[data-astro-cid-me7buybw]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;transition:transform var(--transition-base);display:block}.creator-showcase-img[data-astro-cid-me7buybw]:hover .creator-showcase-photo[data-astro-cid-me7buybw]{transform:scale(1.03)}.creator-showcase-img--main[data-astro-cid-me7buybw]{border-radius:var(--radius-lg);width:100%;height:100%;overflow:hidden}.creator-showcase-img--secondary[data-astro-cid-me7buybw]{aspect-ratio:3/4;z-index:2;width:25%;height:auto;box-shadow:var(--shadow-lg);position:absolute;top:2rem;right:-2rem;overflow:hidden}.creator-showcase-img--tertiary[data-astro-cid-me7buybw]{aspect-ratio:3/4;z-index:2;width:25%;height:auto;box-shadow:var(--shadow-lg);position:absolute;bottom:2rem;left:-2rem;overflow:hidden}@keyframes creator-showcase-text-raus{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--schieber-versatz)))}}@keyframes creator-showcase-text-rein{0%{opacity:0;transform:translateY(var(--schieber-versatz))}to{opacity:1;transform:translateY(0)}}@keyframes creator-showcase-bild-raus{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--schieber-zoom-raus))}}@keyframes creator-showcase-bild-rein{0%{opacity:0;transform:scale(var(--schieber-zoom-rein))}to{opacity:1;transform:scale(1)}}.creator-showcase-text-content[data-astro-cid-me7buybw].geht-raus{animation:creator-showcase-text-raus var(--duration-base) var(--ease-in-out) both}.creator-showcase-text-content[data-astro-cid-me7buybw].kommt-rein{animation:creator-showcase-text-rein var(--duration-base) var(--ease-in-out) both}.creator-showcase-gallery[data-astro-cid-me7buybw].geht-raus{animation:creator-showcase-bild-raus var(--duration-schieber) var(--ease-in-out) both}.creator-showcase-gallery[data-astro-cid-me7buybw].kommt-rein{animation:creator-showcase-bild-rein var(--duration-schieber) var(--ease-in-out) both}@media (width<=768px){.creator-showcase-inner[data-astro-cid-me7buybw]{gap:var(--content-block-gap);grid-template-columns:1fr}.creator-showcase-galerien[data-astro-cid-me7buybw]{order:-1}.creator-showcase-gallery[data-astro-cid-me7buybw]{min-height:320px}.creator-showcase-img--secondary[data-astro-cid-me7buybw]{width:35%;height:40%;top:-1rem;right:-.5rem}.creator-showcase-img--tertiary[data-astro-cid-me7buybw]{width:35%;height:40%;bottom:-1rem;left:-.5rem}}@media (prefers-reduced-motion:reduce){.creator-showcase-img[data-astro-cid-me7buybw]:hover .creator-showcase-photo[data-astro-cid-me7buybw]{transform:none}.creator-showcase-text-content[data-astro-cid-me7buybw].geht-raus,.creator-showcase-text-content[data-astro-cid-me7buybw].kommt-rein,.creator-showcase-gallery[data-astro-cid-me7buybw].geht-raus,.creator-showcase-gallery[data-astro-cid-me7buybw].kommt-rein{animation:none}}html[data-studio-mode="1"] .creator-showcase-img[data-astro-cid-me7buybw]:hover .creator-showcase-photo[data-astro-cid-me7buybw]{transform:none}html[data-studio-mode="1"] .creator-showcase-text-content[data-astro-cid-me7buybw].geht-raus,html[data-studio-mode="1"] .creator-showcase-text-content[data-astro-cid-me7buybw].kommt-rein,html[data-studio-mode="1"] .creator-showcase-gallery[data-astro-cid-me7buybw].geht-raus,html[data-studio-mode="1"] .creator-showcase-gallery[data-astro-cid-me7buybw].kommt-rein{animation:none}.testimonial[data-astro-cid-ryr2kc33]{padding:var(--section-spacing) var(--container-padding);background:linear-gradient(to bottom, var(--color-bg), var(--color-bg-muted))}.testimonial-inner[data-astro-cid-ryr2kc33]{max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,5rem);margin:0 auto;display:grid}.testimonial-media-col[data-astro-cid-ryr2kc33]{justify-content:center;max-height:100%;display:flex}.testimonial-phone-wrap[data-astro-cid-ryr2kc33]{aspect-ratio:9/16;width:100%;max-height:calc(100vh - var(--section-spacing) * 2);border-radius:var(--radius-lg);position:relative;overflow:hidden}.testimonial-phone-img[data-astro-cid-ryr2kc33]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}.testimonial-quote-col[data-astro-cid-ryr2kc33]{gap:var(--content-heading-gap);flex-direction:column;display:flex}.testimonial-quote-mark[data-astro-cid-ryr2kc33]{font-family:var(--font-family-heading);color:var(--color-primary);pointer-events:none;user-select:none;font-size:clamp(6rem,12vw,10rem);line-height:.5}.testimonial-quote[data-astro-cid-ryr2kc33]{font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-heading);font-family:var(--font-family-primary);font-weight:var(--font-weight-primary);margin:0}.testimonial-attribution[data-astro-cid-ryr2kc33]{flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.testimonial-name[data-astro-cid-ryr2kc33]{font-size:var(--text-card-desc);font-weight:var(--font-weight-heading);color:var(--color-heading);font-family:var(--font-family-primary)}.testimonial-role[data-astro-cid-ryr2kc33]{color:var(--color-text-light);font-size:.875rem;line-height:var(--leading-h5);font-family:var(--font-family-primary)}@media (width<=768px){.testimonial[data-astro-cid-ryr2kc33]{max-height:none;overflow:visible}.testimonial-inner[data-astro-cid-ryr2kc33]{gap:var(--content-block-gap);grid-template-columns:1fr}.testimonial-media-col[data-astro-cid-ryr2kc33]{order:-1}.testimonial-phone-wrap[data-astro-cid-ryr2kc33]{aspect-ratio:9/16;width:100%;max-height:60vh}}.creator-listing[data-astro-cid-hsg63nba]{padding:var(--section-spacing) var(--container-padding);background:linear-gradient(to bottom, var(--color-bg-muted), var(--color-bg))}.creator-listing-inner[data-astro-cid-hsg63nba]{max-width:var(--container-narrow);gap:var(--content-block-gap);flex-direction:column;margin:0 auto;display:flex}.creator-listing-header[data-astro-cid-hsg63nba]{gap:var(--content-heading-gap);text-align:center;flex-direction:column;display:flex}.creator-listing-grid[data-astro-cid-hsg63nba]{--karten-je-reihe:3;justify-content:center;gap:var(--element-gap);flex-wrap:wrap;display:flex}.creator-listing-grid[data-astro-cid-hsg63nba][data-count="1"]{--karten-je-reihe:1;max-width:380px;margin:0 auto}.creator-listing-grid[data-astro-cid-hsg63nba][data-count="2"]{--karten-je-reihe:2;max-width:780px;margin:0 auto}.creator-card[data-astro-cid-hsg63nba]{background:var(--color-bg-muted);border-radius:var(--radius-lg);flex:0 0 calc((100% - (var(--karten-je-reihe) - 1) * var(--element-gap)) / var(--karten-je-reihe));transition:transform var(--transition-fast);overflow:hidden}.creator-card[data-astro-cid-hsg63nba]:nth-child(odd):hover{transform:rotate(-1.5deg)translateY(-4px)}.creator-card[data-astro-cid-hsg63nba]:nth-child(2n):hover{transform:rotate(1.5deg)translateY(-4px)}.creator-card-image-link[data-astro-cid-hsg63nba]{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.creator-card-image[data-astro-cid-hsg63nba]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.creator-card[data-astro-cid-hsg63nba]:hover .creator-card-image[data-astro-cid-hsg63nba]{transform:scale(1.03)}.creator-card-body[data-astro-cid-hsg63nba]{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.creator-card-name[data-astro-cid-hsg63nba]{font-family:var(--font-family-h3,var(--font-family-heading));font-size:var(--text-h4);font-weight:var(--font-weight-heading);line-height:var(--leading-h4);color:var(--color-heading)}.creator-card-name[data-astro-cid-hsg63nba] a[data-astro-cid-hsg63nba]{color:inherit;text-decoration:none}.creator-card-branche[data-astro-cid-hsg63nba]{font-size:var(--text-section-label);color:var(--color-text-light);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.creator-card-socials[data-astro-cid-hsg63nba]{gap:.5rem;margin-top:.5rem;display:flex}.creator-card-social-icon[data-astro-cid-hsg63nba]{border-radius:var(--radius-full);background:var(--color-heading);width:36px;height:36px;color:var(--color-bg);transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.creator-card-social-icon[data-astro-cid-hsg63nba]:hover{background:var(--color-primary);transform:translateY(-2px)}.creator-listing-empty[data-astro-cid-hsg63nba]{text-align:center;color:var(--color-text-light);padding:48px 24px}.creator-listing-empty-titel[data-astro-cid-hsg63nba]{font-size:var(--text-h3);font-weight:var(--font-weight-heading);color:var(--color-heading);margin-bottom:8px}@media (width<=768px){.creator-listing-grid[data-astro-cid-hsg63nba],.creator-listing-grid[data-astro-cid-hsg63nba][data-count="2"],.creator-listing-grid[data-astro-cid-hsg63nba][data-count="3"]{--karten-je-reihe:1;max-width:380px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.creator-card[data-astro-cid-hsg63nba]:nth-child(odd):hover,.creator-card[data-astro-cid-hsg63nba]:nth-child(2n):hover,.creator-card[data-astro-cid-hsg63nba]:hover .creator-card-image[data-astro-cid-hsg63nba]{transform:none}}html[data-studio-mode="1"] .creator-card[data-astro-cid-hsg63nba]:nth-child(odd):hover,html[data-studio-mode="1"] .creator-card[data-astro-cid-hsg63nba]:nth-child(2n):hover,html[data-studio-mode="1"] .creator-card[data-astro-cid-hsg63nba]:hover .creator-card-image[data-astro-cid-hsg63nba]{transform:none}.creator-profile[data-astro-cid-fbg2zgn2]{background:var(--color-bg)}.creator-profile-hero[data-astro-cid-fbg2zgn2]{min-height:60vh;padding:clamp(7rem, 10vw, 8rem) var(--container-padding) clamp(4rem, 8vw, 7rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.creator-profile-hero-bg[data-astro-cid-fbg2zgn2]{object-fit:cover;object-position:center 25%;filter:blur(6px)saturate(.7);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.creator-profile-hero-overlay[data-astro-cid-fbg2zgn2]{background:linear-gradient(to top, var(--color-creator-hero-dunkel) 0%, var(--color-creator-hero-mitte) 50%, var(--color-creator-hero-hell) 100%);position:absolute;inset:0}.creator-profile-hero-content[data-astro-cid-fbg2zgn2]{z-index:1;max-width:var(--container-max);gap:var(--content-label-gap);flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}.creator-profile-branche[data-astro-cid-fbg2zgn2]{font-size:var(--text-section-label);color:var(--color-creator-hero-text-leise);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.creator-profile-name[data-astro-cid-fbg2zgn2]{font-family:var(--font-family-h1,var(--font-family-heading));font-size:var(--text-h1);font-weight:var(--font-weight-heading);line-height:var(--leading-h1);color:var(--color-on-primary)}.creator-profile-socials[data-astro-cid-fbg2zgn2]{flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;display:flex}.creator-profile-social-link[data-astro-cid-fbg2zgn2]{color:var(--color-on-primary);transition:opacity var(--transition-fast);align-items:center;gap:.5rem;text-decoration:none;display:flex}.creator-profile-social-link[data-astro-cid-fbg2zgn2]:hover{opacity:.75}.creator-profile-social-icon[data-astro-cid-fbg2zgn2]{border-radius:var(--radius-full);background:var(--color-creator-hero-knopf);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--color-on-primary);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.creator-profile-social-link[data-astro-cid-fbg2zgn2]:hover .creator-profile-social-icon[data-astro-cid-fbg2zgn2]{background:var(--color-creator-hero-knopf-hover)}.creator-profile-social-followers[data-astro-cid-fbg2zgn2]{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-creator-hero-text-laut)}.creator-profile-body[data-astro-cid-fbg2zgn2]{padding:var(--section-spacing) var(--container-padding);z-index:2;margin-top:clamp(-4rem,-6vw,-2rem);position:relative;overflow:visible}.creator-profile-deco-line[data-astro-cid-fbg2zgn2]{width:120%;top:50%;left:50%;transform:translate(-50%,-50%)}.creator-profile-body-inner[data-astro-cid-fbg2zgn2]{max-width:var(--container-max);z-index:1;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid;position:relative}.creator-profile-text-col[data-astro-cid-fbg2zgn2]{gap:var(--content-heading-gap);flex-direction:column;display:flex}.creator-profile-bio[data-astro-cid-fbg2zgn2]{font-size:var(--text-section-desc);font-weight:var(--font-weight-primary);font-family:var(--font-family-primary);line-height:var(--leading-relaxed);color:var(--color-text);white-space:pre-line}.creator-profile-gallery[data-astro-cid-fbg2zgn2]{align-self:start;margin-top:clamp(-10rem,-15vw,-6rem);position:relative}.creator-profile-gallery-img[data-astro-cid-fbg2zgn2]{border-radius:var(--radius-lg);z-index:1;position:relative;overflow:hidden}.creator-profile-gallery-photo[data-astro-cid-fbg2zgn2]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;transition:transform var(--transition-base);display:block}.creator-profile-gallery-img[data-astro-cid-fbg2zgn2]:hover .creator-profile-gallery-photo[data-astro-cid-fbg2zgn2]{transform:scale(1.03)}.creator-profile-gallery-img--main[data-astro-cid-fbg2zgn2]{aspect-ratio:4/5;width:100%}.creator-profile-gallery-img--main[data-astro-cid-fbg2zgn2] .creator-profile-gallery-photo[data-astro-cid-fbg2zgn2]{object-position:center 25%}.creator-profile-gallery-img--secondary[data-astro-cid-fbg2zgn2]{aspect-ratio:3/4;z-index:2;width:25%;box-shadow:var(--shadow-lg);position:absolute;top:2rem;right:-2rem}.creator-profile-gallery-img--tertiary[data-astro-cid-fbg2zgn2]{aspect-ratio:3/4;z-index:2;width:25%;box-shadow:var(--shadow-lg);position:absolute;bottom:2rem;left:-2rem}.creator-profile-stats[data-astro-cid-fbg2zgn2]{padding:clamp(2rem, 4vw, 3.5rem) var(--container-padding) var(--section-spacing);background:linear-gradient(to bottom, var(--color-bg), var(--color-bg-muted))}.creator-profile-stats-inner[data-astro-cid-fbg2zgn2]{max-width:var(--container-max);gap:var(--content-block-gap);flex-direction:column;margin:0 auto;display:flex}.creator-profile-stats-heading[data-astro-cid-fbg2zgn2]{font-family:var(--font-family-h2,var(--font-family-heading));font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-h2);color:var(--color-heading)}.creator-profile-stats-grid[data-astro-cid-fbg2zgn2]{gap:var(--element-gap);grid-template-columns:repeat(3,1fr);display:grid}.creator-profile-stat-card[data-astro-cid-fbg2zgn2]{background:var(--color-bg);border-radius:var(--radius-lg);flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex}.creator-profile-stat-header[data-astro-cid-fbg2zgn2]{align-items:center;gap:.625rem;display:flex}.creator-profile-stat-icon[data-astro-cid-fbg2zgn2]{color:var(--color-primary);flex-shrink:0}.creator-profile-stat-label[data-astro-cid-fbg2zgn2]{font-size:var(--text-h4);font-weight:var(--font-weight-heading);color:var(--color-heading);font-family:var(--font-family-h4,var(--font-family-heading))}.creator-profile-stat-bars[data-astro-cid-fbg2zgn2]{flex-direction:column;gap:.875rem;display:flex}.creator-profile-stat-bar-row[data-astro-cid-fbg2zgn2]{grid-template-columns:6rem 1fr 3.5rem;align-items:center;gap:.75rem;display:grid}.creator-profile-stat-bar-label[data-astro-cid-fbg2zgn2]{color:var(--color-text);white-space:nowrap;font-size:1rem}.creator-profile-stat-bar-track[data-astro-cid-fbg2zgn2]{background:var(--color-border);border-radius:var(--radius-full);height:10px;overflow:hidden}.creator-profile-stat-bar-fill[data-astro-cid-fbg2zgn2]{background:var(--color-primary);border-radius:var(--radius-full);height:100%;width:var(--bar-width,0);transition:width 1s var(--ease-out)}.creator-profile-stats[data-astro-cid-fbg2zgn2][data-balken=an] .creator-profile-stat-bar-fill[data-astro-cid-fbg2zgn2]{width:0}.creator-profile-stats[data-astro-cid-fbg2zgn2][data-balken=an] .creator-profile-stat-card[data-astro-cid-fbg2zgn2][data-visible=true] .creator-profile-stat-bar-fill[data-astro-cid-fbg2zgn2]{width:var(--bar-width,0)}.creator-profile-stat-bar-value[data-astro-cid-fbg2zgn2]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);text-align:right}.creator-profile-stat-bar-value[data-astro-cid-fbg2zgn2]:after{content:"%"}.creator-profile-videos[data-astro-cid-fbg2zgn2]{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg-muted)}.creator-profile-videos-inner[data-astro-cid-fbg2zgn2]{max-width:var(--container-max);margin:0 auto}.creator-profile-videos-grid[data-astro-cid-fbg2zgn2]{gap:var(--element-gap);grid-template-columns:repeat(3,1fr);display:grid}.creator-profile-videos-grid[data-astro-cid-fbg2zgn2][data-count="1"]{grid-template-columns:1fr;max-width:380px;margin:0 auto}.creator-profile-videos-grid[data-astro-cid-fbg2zgn2][data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}@media (width<=768px){.creator-profile-videos-grid[data-astro-cid-fbg2zgn2],.creator-profile-videos-grid[data-astro-cid-fbg2zgn2][data-count="2"],.creator-profile-videos-grid[data-astro-cid-fbg2zgn2][data-count="3"]{grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (width<=1150px){.creator-profile-hero[data-astro-cid-fbg2zgn2]{padding-top:clamp(7rem,14vw,9rem);padding-bottom:clamp(8rem,16vw,14rem)}.creator-profile-body-inner[data-astro-cid-fbg2zgn2]{gap:var(--content-block-gap);grid-template-columns:1fr}.creator-profile-gallery[data-astro-cid-fbg2zgn2]{order:-1;max-width:100%;min-height:auto;margin:-6rem 0 0;position:relative;top:auto}.creator-profile-gallery-img--main[data-astro-cid-fbg2zgn2]{aspect-ratio:1}.creator-profile-gallery-img--secondary[data-astro-cid-fbg2zgn2]{width:28%;top:1.5rem;right:-1rem}.creator-profile-gallery-img--tertiary[data-astro-cid-fbg2zgn2]{width:28%;bottom:1.5rem;left:-1rem}}@media (width<=768px){.creator-profile-hero[data-astro-cid-fbg2zgn2]{min-height:50vh}.creator-profile-body-inner[data-astro-cid-fbg2zgn2]{grid-template-columns:1fr;gap:1.5rem}.creator-profile-gallery[data-astro-cid-fbg2zgn2]{min-height:340px;margin-top:-6.75rem}.creator-profile-gallery-img--main[data-astro-cid-fbg2zgn2]{aspect-ratio:4/5}.creator-profile-gallery-img--secondary[data-astro-cid-fbg2zgn2]{width:26%;top:-.5rem;right:-.5rem}.creator-profile-gallery-img--tertiary[data-astro-cid-fbg2zgn2]{width:26%;bottom:-.5rem;left:-.5rem}.creator-profile-stats-grid[data-astro-cid-fbg2zgn2]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creator-profile-gallery-img[data-astro-cid-fbg2zgn2]:hover .creator-profile-gallery-photo[data-astro-cid-fbg2zgn2]{transform:none}.creator-profile-stat-bar-fill[data-astro-cid-fbg2zgn2]{transition:none;width:var(--bar-width,0)!important}}html[data-studio-mode="1"] .creator-profile-gallery-img[data-astro-cid-fbg2zgn2]:hover .creator-profile-gallery-photo[data-astro-cid-fbg2zgn2]{transform:none}html[data-studio-mode="1"] .creator-profile-stat-bar-fill[data-astro-cid-fbg2zgn2]{transition:none;width:var(--bar-width,0)!important}.blog-listing[data-astro-cid-sg4aagda]{padding:var(--section-spacing) var(--container-padding);background:linear-gradient(to bottom, var(--color-bg-muted), var(--color-bg))}.blog-listing-inner[data-astro-cid-sg4aagda]{max-width:var(--container-narrow);gap:var(--content-block-gap);flex-direction:column;margin:0 auto;display:flex}.blog-listing-header[data-astro-cid-sg4aagda]{gap:var(--content-heading-gap);text-align:center;flex-direction:column;display:flex}.blog-listing-grid[data-astro-cid-sg4aagda]{gap:var(--element-gap);grid-template-columns:repeat(3,1fr);display:grid}.blog-listing-grid[data-astro-cid-sg4aagda][data-count="1"]{grid-template-columns:1fr;max-width:380px;margin:0 auto}.blog-listing-grid[data-astro-cid-sg4aagda][data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}.blog-card[data-astro-cid-sg4aagda]{background:var(--color-bg-muted);border-radius:var(--radius-lg);width:100%;transition:transform var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.blog-card[data-astro-cid-sg4aagda]:nth-child(odd):hover{transform:rotate(-1.5deg)translateY(-4px)}.blog-card[data-astro-cid-sg4aagda]:nth-child(2n):hover{transform:rotate(1.5deg)translateY(-4px)}.blog-card-image-link[data-astro-cid-sg4aagda]{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.blog-card-image[data-astro-cid-sg4aagda]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.blog-card[data-astro-cid-sg4aagda]:hover .blog-card-image[data-astro-cid-sg4aagda]{transform:scale(1.03)}.blog-card-body[data-astro-cid-sg4aagda]{gap:var(--content-label-gap);flex-direction:column;flex:1;padding:clamp(1rem,2vw,1.5rem);display:flex}.blog-card-datum[data-astro-cid-sg4aagda]{color:var(--color-text-light)}.blog-card-titel[data-astro-cid-sg4aagda]{font-family:var(--font-family-h3,var(--font-family-heading));font-size:var(--text-h4);font-weight:var(--font-weight-heading);line-height:var(--leading-h4);color:var(--color-heading);margin:0}.blog-card-titel[data-astro-cid-sg4aagda] a[data-astro-cid-sg4aagda]{color:inherit;text-decoration:none}.blog-card-anriss[data-astro-cid-sg4aagda]{font-size:var(--text-card-desc);line-height:var(--leading-normal);font-weight:var(--font-weight-primary);color:var(--color-text);margin:0}.blog-card-schlagwoerter[data-astro-cid-sg4aagda]{gap:var(--content-label-gap);padding:0;padding-top:var(--content-label-gap);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.blog-listing-mehr[data-astro-cid-sg4aagda]{text-align:center}.blog-listing-leer[data-astro-cid-sg4aagda]{text-align:center;color:var(--color-text-light);padding:48px 24px}.blog-listing-leer-titel[data-astro-cid-sg4aagda]{font-size:var(--text-h3);font-weight:var(--font-weight-heading);color:var(--color-heading);margin-bottom:8px}@media (width<=900px){.blog-listing-grid[data-astro-cid-sg4aagda],.blog-listing-grid[data-astro-cid-sg4aagda][data-count="3"]{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}}@media (width<=768px){.blog-listing-grid[data-astro-cid-sg4aagda],.blog-listing-grid[data-astro-cid-sg4aagda][data-count="2"],.blog-listing-grid[data-astro-cid-sg4aagda][data-count="3"]{grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.blog-card[data-astro-cid-sg4aagda]:nth-child(odd):hover,.blog-card[data-astro-cid-sg4aagda]:nth-child(2n):hover,.blog-card[data-astro-cid-sg4aagda]:hover .blog-card-image[data-astro-cid-sg4aagda]{transform:none}}html[data-studio-mode="1"] .blog-card[data-astro-cid-sg4aagda]:nth-child(odd):hover,html[data-studio-mode="1"] .blog-card[data-astro-cid-sg4aagda]:nth-child(2n):hover,html[data-studio-mode="1"] .blog-card[data-astro-cid-sg4aagda]:hover .blog-card-image[data-astro-cid-sg4aagda]{transform:none}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Boska;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Boska-Bold.woff2)format("woff2"),url(/fonts/Boska-Bold.woff)format("woff")}:root{--brand-primary:#1a4d56;--brand-secondary:#3e8894;--brand-accent:#d6cabc;--brand-ink:#333;--brand-bg:#fff;--color-primary:var(--brand-primary);--color-secondary:var(--brand-secondary);--color-accent:var(--brand-accent);--color-bg:var(--brand-bg);--dark-color-bg:var(--brand-primary);--color-bg-muted:#f1ebe3;--color-text:var(--brand-ink);--color-text-light:#666;--color-heading:#252525;--color-border:var(--brand-accent);--color-btn-primary-bg:var(--color-primary);--color-btn-primary-text:var(--color-on-primary);--color-btn-secondary-bg:transparent;--color-btn-secondary-text:var(--color-primary);--color-btn-secondary-border:var(--color-primary);--color-video-badge-bg:#000000b8;--color-error:#b00020;--color-background:var(--color-bg);--color-foreground:var(--color-text);--dark-color-heading:#fff;--dark-color-text:#d4cfc7;--dark-color-text-light:#a09889;--dark-color-border:#2d6b75;--dark-color-bg-muted:#164048;--dark-color-btn-secondary-bg:transparent;--dark-color-btn-secondary-text:#fff;--dark-color-btn-secondary-border:#fff;--text-h1:clamp(3rem, 5.5vw, 5rem);--text-h2:clamp(2.5rem, 4.5vw, 3.5rem);--text-h3:clamp(1.75rem, 3vw, 2.5rem);--text-h4:clamp(1.3rem, 2.2vw, 1.625rem);--text-h5:1.25rem;--text-h6:1.125rem;--leading-h1:1.05;--leading-h2:1.1;--leading-h3:1.2;--leading-h4:1.3;--leading-h5:1.4;--leading-h6:1.5;--text-section-title:var(--text-h2);--text-section-label:.8125rem;--text-meta:.8125rem;--text-section-desc:1.3125rem;--text-card-title-lg:var(--text-h3);--text-card-title:1.125rem;--text-card-desc:1.125rem;--text-tag-label:.75rem;--text-stat-number:clamp(3rem, 6vw, 5rem);--text-body:1rem;--text-card-meta:.85rem;--leading-base:1.5;--leading-tight:1.1;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-wide:.12em;--tracking-tight:-.02em;--link-underline-thickness:auto;--link-underline-thickness-hover:2px;--link-underline-offset:.15em;--link-underline-offset-hover:.3em;--font-family-primary:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-deko:"Boska", Georgia, serif;--font-family-h1:var(--font-family-heading);--font-family-h2:var(--font-family-heading);--font-family-h3:var(--font-family-heading);--font-family-h4:var(--font-family-heading);--font-family-h5:var(--font-family-heading);--font-family-h6:var(--font-family-heading);--font-weight-primary:300;--font-weight-heading:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-sans:var(--font-family-primary);--font-mono:ui-monospace, "SF Mono", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 24px #00000014;--shadow-lg:0 8px 48px #0000001f;--shadow-xl:0 20px 60px #00000026;--shadow-pill:0 8px 24px #00000026, 0 2px 8px #00000014;--shadow-telefon:0 8px 40px #0000001a, 0 2px 12px #0000000f;--shadow-telefon-gross:0 12px 60px #0000001f, 0 4px 16px #00000014;--container-max:1920px;--container-narrow:1200px;--container-padding:clamp(1.25rem, 8vw, 7.5rem);--content-label-gap:.75rem;--content-heading-gap:1.25rem;--content-text-gap:1.5rem;--content-block-gap:3rem;--element-gap:1.5rem;--section-spacing:clamp(5rem, 10vw, 9rem);--btn-radius:9999px;--btn-padding:.875rem 2rem;--btn-padding-sm:.625rem 1.5rem;--btn-font-size:.875rem;--btn-font-size-sm:.8125rem;--text-transform-label:uppercase;--text-transform-title:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-base:.4s;--duration-schieber:.5s;--duration-linie-zeichnen:3s;--duration-menue-zeichnen:1.8s;--duration-menue-stufe:55ms;--reveal-duration:.9s;--reveal-ease:cubic-bezier(.22, 1, .36, 1);--reveal-distance:32px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--transition-fast:var(--duration-fast) var(--ease-in-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:.6s var(--ease-out);--transition-parallax:.3s var(--ease-out);--header-height:80px;--header-nav-gap:2rem;--header-logo-height:32px;--footer-spacing:2rem;--footer-signature-height:60px;--color-on-primary:#fff;--color-header-scrim:#fffffff2;--color-video-overlay-bg:#00000040;--color-text-reveal-rest:#d4d0ca;--color-deko-linie:var(--color-bg);--color-deko-linie-sand:#e6dbc8;--color-deko-stern:#fc3c00;--color-film-flaeche:#000;--color-film-vorhang:#000000e6;--color-film-abspielen-bg:#ffffffeb;--color-film-knopf-bg:#ffffff26;--color-film-knopf-bg-hover:#ffffff47;--color-creator-hero-dunkel:#000000b3;--color-creator-hero-mitte:#0000004d;--color-creator-hero-hell:#00000026;--color-creator-hero-text-leise:#ffffffb3;--color-creator-hero-text-laut:#ffffffe6;--color-creator-hero-knopf:#ffffff26;--color-creator-hero-knopf-hover:#ffffff40;--color-formular-fehler:#c0392b;--color-formular-fehler-flaeche:#fff5f5;--color-formular-leise:#555;--ai-badge-bg:#0009;--ai-badge-color:#fff;--ai-badge-font-size:10px;--ai-badge-padding:3px 7px;--ai-badge-offset:8px;--ai-badge-radius:var(--radius-full)}[data-theme=dark]{--color-bg:var(--dark-color-bg);--color-bg-muted:var(--dark-color-bg-muted);--color-text:var(--dark-color-text);--color-text-light:var(--dark-color-text-light);--color-heading:var(--dark-color-heading);--color-border:var(--dark-color-border);--color-btn-secondary-bg:var(--dark-color-btn-secondary-bg);--color-btn-secondary-text:var(--dark-color-btn-secondary-text);--color-btn-secondary-border:var(--dark-color-btn-secondary-border)}img{max-width:100%}*,:before,:after{box-sizing:border-box}html{line-height:var(--leading-base)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,svg,video,canvas,iframe{vertical-align:middle;display:block}.section-label{font-size:var(--text-section-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);font-family:var(--font-family-primary);color:var(--color-text-light)}.section-title{font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-h2);font-family:var(--font-family-h2,var(--font-family-heading));color:var(--color-heading);text-transform:var(--text-transform-title)}.section-desc{font-size:var(--text-section-desc);line-height:var(--leading-relaxed);font-weight:var(--font-weight-primary);font-family:var(--font-family-primary);color:var(--color-text)}[data-field-type=longtext]{white-space:pre-line}.card-title-lg{font-size:var(--text-h3);font-weight:var(--font-weight-heading);line-height:var(--leading-h3);font-family:var(--font-family-h3,var(--font-family-heading));color:var(--color-heading)}.card-title{font-size:var(--text-card-title);font-weight:var(--font-weight-heading);line-height:var(--leading-h4);font-family:var(--font-family-h4,var(--font-family-heading));color:var(--color-heading)}.card-desc{font-size:var(--text-card-desc);font-weight:var(--font-weight-primary);line-height:var(--leading-normal);font-family:var(--font-family-primary);color:var(--color-text)}.tag-label{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);font-family:var(--font-family-primary);color:var(--color-text-light)}h1,.h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--font-weight-heading);font-family:var(--font-family-h1,var(--font-family-heading));color:var(--color-heading)}h2,.h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--font-weight-heading);font-family:var(--font-family-h2,var(--font-family-heading));color:var(--color-heading)}h3,.h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--font-weight-heading);font-family:var(--font-family-h3,var(--font-family-heading));color:var(--color-heading)}h4,.h4{font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--font-weight-heading);font-family:var(--font-family-h4,var(--font-family-heading));color:var(--color-heading)}h5,.h5{font-size:var(--text-h5);line-height:var(--leading-h5);font-weight:var(--font-weight-heading);font-family:var(--font-family-h5,var(--font-family-heading));color:var(--color-heading)}h6,.h6{font-size:var(--text-h6);line-height:var(--leading-h6);font-weight:var(--font-weight-heading);font-family:var(--font-family-h6,var(--font-family-heading));color:var(--color-heading)}.btn-primary{padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading);border-radius:var(--btn-radius);background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-accent);color:var(--color-primary);transform:translateY(-1px)}.btn-secondary{padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading);border-radius:var(--btn-radius);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--color-primary);color:var(--color-accent)}.btn-ghost{padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-heading);border-radius:var(--btn-radius);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--color-bg-muted)}.btn-sm{padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm)}html{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-primary);overflow-x:clip}.section-anker{scroll-margin-top:var(--header-height)}.page-loader{z-index:9999;background:var(--color-bg);justify-content:center;align-items:center;display:none;position:fixed;inset:0}html[data-seitenlader=an] .page-loader{animation:.5s 2.4s forwards page-loader-autohide;display:flex}@keyframes page-loader-autohide{to{opacity:0;visibility:hidden;pointer-events:none}}.page-loader-logo{width:clamp(90px,14vw,160px);height:auto;color:var(--color-primary)}html[data-seitenlader=an] .page-loader-logo path{fill:#0000;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1500;stroke-dashoffset:1500px;animation:page-loader-draw 1.8s var(--ease-in-out) forwards, page-loader-fill .6s 1.5s var(--ease-out) forwards}@keyframes page-loader-draw{to{stroke-dashoffset:0}}@keyframes page-loader-fill{to{fill:currentColor}}@media (prefers-reduced-motion:reduce){html[data-seitenlader=an] .page-loader-logo path{fill:currentColor;stroke:none;animation:none}}@keyframes reveal-up-keyframes{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-down-keyframes{0%{opacity:0;transform:translate3d(0, calc(-1 * var(--reveal-distance)), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-left-keyframes{0%{opacity:0;transform:translate3d(calc(-1 * var(--reveal-distance)), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-right-keyframes{0%{opacity:0;transform:translate3d(var(--reveal-distance), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes reveal-fade-keyframes{0%{opacity:0}to{opacity:1}}.reveal{will-change:opacity, transform}html[data-reveal=an] .reveal{opacity:0}.reveal.is-visible{animation-duration:var(--reveal-duration);animation-timing-function:var(--reveal-ease);animation-iteration-count:1;animation-fill-mode:both}.reveal-up.is-visible{animation-name:reveal-up-keyframes}.reveal-down.is-visible{animation-name:reveal-down-keyframes}.reveal-left.is-visible{animation-name:reveal-left-keyframes}.reveal-right.is-visible{animation-name:reveal-right-keyframes}.reveal-fade.is-visible{animation-name:reveal-fade-keyframes}html[data-studio-mode="1"] .reveal{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}}.deko-linie{pointer-events:none;z-index:0;height:auto;position:absolute}@media (prefers-reduced-motion:reduce){.deko-linie-pfad{stroke-dashoffset:0!important}}html[data-studio-mode="1"] .deko-linie-pfad{stroke-dashoffset:0!important}.film-kachel{border-radius:var(--radius-lg);background:var(--color-bg-muted);cursor:pointer;aspect-ratio:1;width:100%;transition:transform var(--transition-base), box-shadow var(--transition-base);border:none;padding:0;display:block;position:relative;overflow:hidden}.film-kachel:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.film-kachel:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.film-kachel-video{object-fit:cover;background:var(--color-film-flaeche);pointer-events:none;width:100%;height:100%;display:block}.film-kachel-play{border-radius:var(--radius-full);background:var(--color-film-abspielen-bg);width:72px;height:72px;color:var(--color-heading);box-shadow:var(--shadow-lg);transition:transform var(--transition-base), background var(--transition-base);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-kachel-play>svg{margin-left:4px}.film-kachel:hover .film-kachel-play{background:var(--color-bg);transform:translate(-50%,-50%)scale(1.08)}.film-fenster[hidden]{display:none}.film-fenster{z-index:9999;background:var(--color-film-vorhang);animation:film-fenster-einblenden var(--duration-fast) ease-out;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}@keyframes film-fenster-einblenden{0%{opacity:0}to{opacity:1}}.film-fenster-abspieler{border-radius:var(--radius-lg);background:var(--color-film-flaeche);width:auto;max-width:min(100%,500px);height:auto;max-height:90vh;display:block}.film-fenster-schliessen{border-radius:var(--radius-full);background:var(--color-film-knopf-bg);width:44px;height:44px;color:var(--color-on-primary);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.film-fenster-schliessen:hover{background:var(--color-film-knopf-bg-hover)}.film-fenster-schliessen:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.film-kachel:hover{box-shadow:var(--shadow-lg);transform:none}.film-kachel:hover .film-kachel-play{background:var(--color-bg);transform:translate(-50%,-50%)}.film-fenster{animation:none}}html[data-studio-mode="1"] .film-kachel:hover{box-shadow:var(--shadow-lg);transform:none}html[data-studio-mode="1"] .film-kachel:hover .film-kachel-play{background:var(--color-bg);transform:translate(-50%,-50%)}html[data-studio-mode="1"] .film-fenster{animation:none}.section{padding:var(--section-spacing) 0}.section-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section-header{max-width:var(--container-narrow);margin-bottom:var(--content-block-gap);flex-direction:column;display:flex}.section-header .section-title{margin-top:var(--content-label-gap)}.section-header .section-desc{margin-top:var(--content-heading-gap);max-width:60ch}.section-title,.section-desc,.section-hero-title{margin:0}.section-hero-image-wrap+.section-hero-inner{margin-top:var(--content-block-gap)}.section-hero-subtitle{margin:var(--content-heading-gap) 0 0}.section-hero-cta{margin:var(--content-block-gap) 0 0}.section-cta-inner .section-desc{margin-top:var(--content-heading-gap)}.section-cta-button-wrap{margin:var(--content-block-gap) 0 0}.section-faq-list,.section-features-list,.section-testimonials-list{gap:var(--element-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section-features-item,.section-testimonials-item{gap:var(--content-label-gap);flex-direction:column;display:flex}.section-features-item-title,.section-features-item-desc,.section-testimonials-quote,.section-testimonials-byline{margin:0}.section-faq-answer{margin-top:var(--content-label-gap)}.section-contactform-label{margin-bottom:var(--content-label-gap);display:block}.section-galerie-inner>*+*,.section-testimonials-inner>*+*,.section-textblock-inner>*+*{margin-top:var(--content-block-gap)}.section-rechtstext{padding:calc(var(--section-spacing) + 4rem) 0 calc(var(--section-spacing) + 6rem);background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 30%, var(--color-bg-muted) 100%)}.section-rechtstext-inner{max-width:var(--container-narrow)}.section-rechtstext-spalte{max-width:75ch;margin-left:auto;margin-right:auto}.section-rechtstext .section-title{line-height:var(--leading-h1);color:var(--color-text);overflow-wrap:break-word;margin:2rem 0 1rem}.section-rechtstext-body{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text)}.section-rechtstext-body h1{font-family:var(--font-family-heading);font-size:var(--text-h2);color:var(--color-text);margin:2rem 0 1rem}.section-rechtstext-body h2{font-family:var(--font-family-heading);font-size:var(--text-h3);color:var(--color-text);margin:2rem 0 .75rem}.section-rechtstext-body h3{font-family:var(--font-family-heading);font-size:var(--text-h4);color:var(--color-text);margin:1.5rem 0 .5rem}.section-rechtstext-body p{margin:0 0 1rem}.section-rechtstext-body a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.section-rechtstext-body a:hover{text-underline-offset:4px;text-decoration-thickness:2px}.section-rechtstext-body ul,.section-rechtstext-body ol{margin:0 0 1rem;padding-left:1.5rem;list-style:none}.section-rechtstext-body li{margin-bottom:.25rem}.section-rechtstext-body strong{font-weight:var(--font-weight-semibold)}.collection-listing-grid{gap:var(--element-gap);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.collection-listing-card{gap:var(--content-label-gap);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.collection-listing-card:hover{box-shadow:var(--shadow-md)}.section-hero-image-wrap{position:relative;overflow:hidden}.section-hero-image{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.collection-listing-card-image-wrap{aspect-ratio:4/3;background:var(--color-bg-muted);position:relative;overflow:hidden}.collection-listing-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-listing-card-body{gap:var(--content-label-gap);padding:var(--element-gap);flex-direction:column;display:flex}.collection-listing-card-icon,.section-features-icon{color:var(--color-primary);flex:none;display:block}.collection-listing-card-title{font-size:var(--text-card-title);line-height:var(--leading-h4);font-weight:var(--font-weight-heading);font-family:var(--font-family-h4,var(--font-family-heading));color:var(--color-heading);margin:0}.collection-listing-card-title a{color:inherit;text-decoration:none}.collection-listing-card-title a:hover{color:var(--color-primary)}.collection-listing-card-meta{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0}.collection-listing-card-desc{font-size:var(--text-card-desc);line-height:var(--leading-normal);color:var(--color-text);margin:0}.collection-listing-card-subtext{font-size:var(--text-card-desc);color:var(--color-text);white-space:pre-line;margin:0}.star-rating{align-items:center;gap:calc(var(--content-label-gap) / 2);color:var(--color-border);display:inline-flex}.star-rating-star{flex:none;display:block}.star-rating-star--filled{color:var(--color-accent)}.collection-listing-card-rating{margin-block:calc(var(--content-label-gap) / 2)}.collection-listing-card-tags{gap:calc(var(--content-label-gap) / 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.collection-listing-card-tag{font-size:var(--text-tag-label);letter-spacing:var(--tracking-wide);text-transform:var(--text-transform-label);color:var(--color-text-light);background:var(--color-bg-muted);border-radius:var(--radius-sm);padding:.125rem .5rem}.collection-listing-card-link{font-size:var(--text-card-desc);font-weight:var(--font-weight-bold);color:var(--color-primary);transition:color var(--transition-fast);align-self:flex-start;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.collection-listing-card-link:hover{color:var(--color-heading);text-decoration:underline}.collection-detail-auto{padding-block:var(--section-spacing);max-width:var(--container-wide,80rem);margin:0 auto}.collection-detail-image-wrap{aspect-ratio:16/9;background:var(--color-bg-muted);margin-bottom:var(--content-block-gap);border-radius:var(--radius-md);position:relative;overflow:hidden}.collection-detail-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-detail-inner{max-width:var(--container-narrow,50rem)}.collection-detail-title{font-size:var(--text-h1);line-height:var(--leading-h1);font-family:var(--font-family-h1,var(--font-family-heading));font-weight:var(--font-weight-heading);color:var(--color-heading);margin:0 0 var(--content-label-gap)}.collection-detail-secondary{white-space:pre-line}.collection-detail-date{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0 0 var(--content-block-gap)}.collection-detail-body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text)}.collection-detail-facts{gap:var(--content-label-gap) var(--content-block-gap);margin:0 0 var(--content-block-gap);flex-wrap:wrap;padding:0;display:flex}.collection-detail-fact{margin:0}.collection-detail-fact-label{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0}.collection-detail-fact-value{font-size:var(--text-body);color:var(--color-text);margin:0}.collection-detail-fact-value a{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline}.collection-listing-empty{padding:var(--content-block-gap) var(--container-padding);text-align:center;color:var(--color-text-light);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.collection-listing-more{margin-top:var(--content-block-gap);text-align:center}.collection-listing-more-link{padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--btn-radius);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.collection-listing-more-link:hover{background:var(--color-primary);color:var(--color-accent)}.collection-gallery{gap:var(--element-gap);margin-top:var(--content-block-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.collection-gallery-item{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-muted);margin:0;position:relative;overflow:hidden}.collection-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-fast);display:block}.collection-gallery-item:hover img{transform:scale(1.02)}.galerie-raster{gap:var(--element-gap);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.galerie-kachel{border-radius:var(--radius-md);background:var(--color-bg-muted);margin:0;position:relative;overflow:hidden}.galerie-kachel img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-fast);display:block}.galerie-kachel:hover img{transform:scale(1.02)}.galerie-kachel-link{display:block}.galerie-kachel-text{flex-direction:column;gap:.25rem;padding:.75rem 0 0;display:flex}.galerie-banner{display:grid;position:relative}.galerie-banner-bild{border-radius:var(--radius-md);background:var(--color-bg-muted);grid-area:1/1;margin:0;overflow:hidden}.galerie-banner-bild[data-aktiv=false]{visibility:hidden}.galerie-banner-bild img{object-fit:cover;width:100%;height:100%;display:block}.galerie-laufband{overflow-x:auto}.galerie-laufband-spur{align-items:center;gap:var(--element-gap);display:flex}.galerie-laufband-kachel{text-align:center;flex:none;margin:0}.galerie-laufband-kachel img{width:auto;max-height:4rem;display:block}@media (prefers-reduced-motion:reduce){.galerie-kachel:hover img{transform:none}}.site-header{top:var(--studio-actionbar-height,0px);left:calc(var(--studio-sidebar-width,0px) + var(--studio-rail-width,0px));z-index:102;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base), top .3s var(--ease-out), left .3s cubic-bezier(.25, 1, .5, 1);background:0 0;border-bottom:1px solid #0000;position:fixed;right:0}.site-header[data-scrolled=true],:has(.creator-profile-hero) .site-header,html[data-studio-mode="1"] .site-header{background:var(--color-header-scrim);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header-inner{max-width:var(--container-max);padding:0 var(--container-padding);height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--element-gap);margin:0 auto;display:flex}.site-header-zone{align-items:center;gap:var(--element-gap);flex:1 1 0;display:flex}.site-header-zone--rechts{justify-content:flex-end}.site-header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-header-logo img{height:var(--header-logo-height);width:auto;display:block}.site-header-cta-group{align-items:center;gap:var(--content-label-gap);white-space:nowrap;display:flex}.site-header-cta-group--inline{flex:none}.site-header-cta-group--fixed{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:none}.site-header-cta-group--fixed[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(1rem)}.site-nav{align-items:center;display:flex}.site-nav-overlay{height:calc(100vh - var(--header-height) - var(--studio-actionbar-height,0px));height:calc(100dvh - var(--header-height) - var(--studio-actionbar-height,0px));background:var(--color-primary);overscroll-behavior:contain;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.site-nav[open]>.site-nav-overlay{animation:menue-flaeche-auftritt var(--duration-fast) var(--ease-out) backwards;display:flex}.site-nav[open] .site-nav-overlay-group{animation:menue-punkt-auftritt var(--duration-base) var(--reveal-ease) backwards}.site-nav[open] .site-nav-overlay-group:nth-child(2){animation-delay:calc(1 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(3){animation-delay:calc(2 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(4){animation-delay:calc(3 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(5){animation-delay:calc(4 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(6){animation-delay:calc(5 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(7){animation-delay:calc(6 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(8){animation-delay:calc(7 * var(--duration-menue-stufe))}.site-nav[open] .site-nav-overlay-group:nth-child(n+9){animation-delay:calc(8 * var(--duration-menue-stufe))}@keyframes menue-flaeche-auftritt{0%{opacity:0}}@keyframes menue-punkt-auftritt{0%{opacity:0;transform:translateY(var(--reveal-distance))}}.site-nav-overlay-zeichen-feld{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-nav-overlay-zeichen{pointer-events:none;width:clamp(32rem,62%,88rem);height:auto;position:absolute;top:50%;right:calc(-1*clamp(4rem,12vw,18rem));transform:translateY(-50%)}@media (width<=768px){.site-nav-overlay-zeichen{width:26rem;top:auto;bottom:4%;right:-3rem;transform:none}}.site-nav-overlay-zeichen-zug{stroke-dasharray:1;stroke-dashoffset:0;fill:url(#menue-zeichen-fuellung);fill-opacity:1}.site-nav[open] .site-nav-overlay-zeichen-zug{animation:menue-zeichen-zeichnen var(--duration-menue-zeichnen) var(--ease-in-out) backwards, menue-zeichen-fuellen calc(var(--duration-menue-zeichnen) / 3) calc(var(--duration-menue-zeichnen) * 5 / 6) var(--ease-out) backwards}@keyframes menue-zeichen-zeichnen{0%{stroke-dashoffset:1px}}@keyframes menue-zeichen-fuellen{0%{fill-opacity:0}}html:has(.site-nav[open]){overflow:hidden}.site-nav-overlay-inner{--menue-punkt-groesse:var(--text-h1);--menue-punkt-abstand:clamp(var(--content-label-gap), 2vh, var(--element-gap));align-items:flex-start;gap:var(--menue-punkt-abstand);width:100%;max-width:var(--container-max);padding:var(--content-block-gap) var(--container-padding);flex-direction:column;margin:auto;display:flex;position:relative}.site-nav-overlay-inner:has(>:nth-child(7)){--menue-punkt-groesse:var(--text-h3);--menue-punkt-abstand:clamp(var(--content-label-gap), 1.4vh, var(--element-gap))}.site-nav-overlay-group{align-items:flex-start;gap:var(--content-label-gap);flex-direction:column;display:flex}.site-nav-overlay-link{font-size:var(--menue-punkt-groesse);font-weight:var(--font-weight-heading);font-family:var(--font-family-heading);color:var(--color-heading);cursor:pointer;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;text-decoration:none;display:block}.site-nav-overlay-link:hover{color:var(--color-accent);transform:translateX(var(--content-label-gap))}.site-nav-overlay-link[data-active=true]{color:var(--color-accent)}.site-nav-overlay-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.site-nav-overlay-toggle{align-items:center;gap:var(--content-label-gap);list-style:none;display:flex}.site-nav-overlay-toggle::-webkit-details-marker{display:none}.site-nav-overlay-chevron{width:.5em;height:.5em;transition:transform var(--transition-fast);flex-shrink:0}.site-nav-overlay-group[open]>.site-nav-overlay-toggle .site-nav-overlay-chevron{transform:rotate(180deg)}.site-nav-overlay-children{flex-direction:column;display:flex}.site-nav-overlay-label{font-family:var(--font-family-primary);font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);display:block}.site-nav-overlay-link--child{font-size:clamp(1.125rem,1.2vw,1.5rem);font-weight:var(--font-weight-primary);font-family:var(--font-family-primary);color:var(--color-text);padding-left:var(--element-gap)}.site-nav-overlay-link--child:hover,.site-nav-overlay-link--child[data-active=true]{color:var(--color-heading)}.site-nav-burger{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-heading);border-radius:var(--radius-full);user-select:none;transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-nav-burger::-webkit-details-marker{display:none}.site-nav-burger:hover{color:var(--color-secondary)}.site-nav-burger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-nav[open]>.site-nav-burger{background:var(--color-primary);color:var(--color-on-primary)}.site-nav-burger .icon-menu-close,.site-nav[open]>.site-nav-burger .icon-menu-open{display:none}.site-nav[open]>.site-nav-burger .icon-menu-close{display:inline-flex}@media (width<=768px){.site-header-cta-group--inline{display:none}.site-header-cta-group--fixed{z-index:101;background:var(--color-bg-muted);border-radius:var(--radius-full);box-shadow:var(--shadow-pill);padding:.5rem .75rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-nav-overlay-link:hover{transform:none}.site-nav[open]>.site-nav-overlay,.site-nav[open] .site-nav-overlay-group,.site-nav[open] .site-nav-overlay-zeichen-zug{animation:none}}html[data-studio-mode="1"] .site-nav-overlay-link:hover{transform:none}html[data-studio-mode="1"] .site-nav[open]>.site-nav-overlay,html[data-studio-mode="1"] .site-nav[open] .site-nav-overlay-group,html[data-studio-mode="1"] .site-nav[open] .site-nav-overlay-zeichen-zug{animation:none}.lang-switch{font-family:var(--font-family-primary);font-size:var(--text-section-label);color:var(--color-heading);flex-shrink:0;align-items:center;gap:.4rem;margin-left:1rem;line-height:1;display:inline-flex}.lang-switch-link{color:inherit;letter-spacing:.04em;transition:color var(--transition-fast);padding:.25rem .1rem;font-weight:400;text-decoration:none}.lang-switch-link:hover{color:var(--color-secondary)}.lang-switch-link--active{font-weight:var(--font-weight-semibold);text-underline-offset:4px;color:var(--color-primary);text-decoration:underline 1.5px}.lang-switch-separator{color:var(--color-border);user-select:none}.site-footer{background:var(--color-bg-muted);border-top:1px solid var(--color-border);padding:var(--footer-spacing) var(--container-padding)}.site-footer-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:var(--footer-spacing);margin:0 auto;display:flex}.site-footer-left{flex:1}.site-footer-copy{font-size:var(--text-section-label);color:var(--color-text-light);font-family:var(--font-family-primary)}.site-footer-copy-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.site-footer-copy-link:hover{color:var(--color-heading)}.site-footer-center{flex-shrink:0}.site-footer-signature{height:var(--footer-signature-height);opacity:.6;width:auto;display:block}.site-footer-right{align-items:flex-end;gap:var(--content-label-gap);flex-direction:column;flex:1;display:flex}.site-footer-social{gap:1rem;display:flex}.site-footer-social-link{color:var(--color-heading);transition:color var(--transition-fast);display:inline-flex}.site-footer-social-link:hover{color:var(--color-secondary)}.site-footer-legal ul{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal a{font-size:var(--text-tag-label);color:var(--color-text-light);transition:color var(--transition-fast);text-decoration:none}.site-footer-legal a:hover,.site-footer-legal a:focus-visible{color:var(--color-heading)}@media (width<=768px){.site-footer-inner{text-align:center;flex-direction:column}.site-footer-right{align-items:center}}.site-footer-hours{max-width:var(--container-max);padding-bottom:var(--footer-spacing);color:var(--color-text-light);margin:0 auto;font-size:.875rem}.site-footer-hours-title{color:var(--color-text);margin:0 0 .5rem;font-size:1rem}.site-footer-hours-list{grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;max-width:24rem;margin:0;display:grid}.site-footer-hours-row{display:contents}.site-footer-hours-list dt{font-weight:var(--font-weight-medium)}.site-footer-hours-list dd{margin:0}.site-footer-hours-note{margin:.75rem 0 0;font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-primary);color:var(--color-btn-primary-text);font-family:var(--font-family-primary);z-index:200;transition:transform var(--transition-fast);padding:.75rem 1rem;font-size:.875rem;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;transform:translateY(0)}body{padding-top:var(--studio-actionbar-height,0px);padding-left:calc(var(--studio-sidebar-width,0px) + var(--studio-rail-width,0px));transition:padding-top .3s cubic-bezier(.16,1,.3,1),padding-left .3s cubic-bezier(.25,1,.5,1)}.editable-image{max-width:100%;display:inline-block;position:relative}.editable-image>img{max-width:100%;height:auto;display:block}.editable-image--ai{overflow:hidden}.ai-badge{right:var(--ai-badge-offset);bottom:var(--ai-badge-offset);z-index:2;pointer-events:none;padding:var(--ai-badge-padding);background:var(--ai-badge-bg);color:var(--ai-badge-color);font-family:var(--font-family-primary);font-size:var(--ai-badge-font-size);font-weight:var(--font-weight-medium);letter-spacing:.02em;border-radius:var(--ai-badge-radius);white-space:nowrap;-webkit-backdrop-filter:blur(4px);line-height:1;position:absolute}.has-ai-badge{position:relative;overflow:hidden}[data-section-hidden=true]{display:none}html[data-studio-mode="1"] [data-section-hidden=true]{opacity:.4;outline:2px dashed var(--color-text-light,currentColor);outline-offset:-2px;display:block;position:relative}html[data-studio-mode="1"] [data-section-hidden=true]:before{content:"Ausgeblendet";background:var(--color-text,#1a1a1a);color:var(--color-bg,#fff);font-family:var(--font-family-primary);font-size:var(--text-tag-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;z-index:2;pointer-events:none;border-radius:4px;padding:.25rem .625rem;position:absolute;top:.75rem;right:.75rem}.ks-richtext{font-family:var(--font-family-primary);font-size:var(--text-card-desc);line-height:var(--leading-normal);color:var(--color-text)}.ks-richtext>*+*{margin-top:var(--content-text-gap)}.ks-richtext h1,.ks-richtext h2,.ks-richtext h3,.ks-richtext h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-heading)}.ks-richtext h1{font-size:var(--text-h2);line-height:var(--leading-h2)}.ks-richtext h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.ks-richtext h3{font-size:var(--text-h4);line-height:var(--leading-h4)}.ks-richtext h4{font-size:var(--text-h5);line-height:var(--leading-h5)}.ks-richtext>h1,.ks-richtext>h2,.ks-richtext>h3,.ks-richtext>h4{margin-top:var(--content-block-gap)}.ks-richtext>:first-child{margin-top:0}.ks-richtext p{font-size:var(--text-section-desc);line-height:var(--leading-relaxed);font-weight:var(--font-weight-primary);color:var(--color-text)}@media (width<=640px){.ks-richtext p{font-size:var(--text-card-desc)}}.ks-richtext a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-thickness var(--transition-fast), text-underline-offset var(--transition-fast)}.ks-richtext a:hover{text-decoration-thickness:var(--link-underline-thickness-hover);text-underline-offset:var(--link-underline-offset-hover)}.ks-richtext strong{font-weight:var(--font-weight-semibold)}.ks-richtext em{font-style:italic}.ks-richtext s{text-decoration:line-through}.ks-richtext code{background:var(--color-bg-muted);color:var(--color-text);border-radius:var(--radius-sm,.25rem);border:1px solid var(--color-border);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}.ks-richtext [style*="text-align: center"]{text-align:center}.ks-richtext [style*="text-align: right"]{text-align:right}.ks-richtext [style*="text-align: justify"]{text-align:justify}.ks-richtext .ks-figure{flex-direction:column;gap:.5rem;margin:0;display:flex}.ks-richtext .ks-figure img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ks-richtext figcaption{font-size:var(--text-card-meta);line-height:var(--leading-relaxed);color:var(--color-text-light);text-align:center;font-style:italic}.ks-richtext>*+img,.ks-richtext>*+.ks-figure,.ks-richtext>img+*,.ks-richtext>.ks-figure+*{margin-top:var(--content-block-gap)}.ks-richtext ul,.ks-richtext ol{padding-left:1.5rem}.ks-richtext ul{list-style:outside}.ks-richtext ol{list-style:decimal}.ks-richtext li{line-height:var(--leading-relaxed);margin-top:.5rem}.ks-richtext li>p{margin-top:0}.ks-richtext blockquote{border-left:3px solid var(--color-primary);font-size:var(--text-h4);line-height:var(--leading-h4);color:var(--color-text);margin-left:0;padding-left:1.25rem;font-style:italic}.ks-richtext img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ks-richtext table{border-collapse:collapse;width:100%;font-size:var(--text-card-desc)}.ks-richtext th,.ks-richtext td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem 1rem}.ks-richtext th{background:var(--color-bg-muted);color:var(--color-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.ks-richtext hr{border:none;border-top:1px solid var(--color-border)}.ks-cta{padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--btn-radius);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ks-cta[data-variant=primary]{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-bg)}.ks-cta[data-variant=primary]:hover{background:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent);transform:translateY(-1px)}.ks-cta[data-variant=secondary]{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border-color:var(--color-btn-secondary-border)}.ks-cta[data-variant=secondary]:hover{background:var(--color-primary);color:var(--color-accent);border-color:var(--color-primary)}.video-v1{width:100%;max-width:100%;margin:0;display:block}video.video-v1,.video-v1 video{background:var(--color-surface,#111);width:100%;height:auto}.video-v1-posterrahmen{background:var(--color-surface-muted,#e7e7e7);min-height:10rem;position:relative;overflow:hidden}.video-v1-posterrahmen img{object-fit:cover;width:100%;height:auto;min-height:10rem;display:block}.video-v1-kennzeichnung{color:var(--color-btn-primary-text);background:var(--color-video-badge-bg);border-radius:999px;padding:.3rem .55rem;font:600 .75rem/1 sans-serif;position:absolute;inset:.75rem auto auto .75rem}.video-v1-label,.video-v1-beschreibung{margin-top:.65rem;display:block}.video-v1-beschreibung{color:var(--color-text-muted,currentColor)}.blog-beitrag-kopf{padding:calc(var(--header-height) + var(--section-spacing)) var(--container-padding) var(--section-spacing);background:var(--color-bg-muted);text-align:center}.blog-beitrag-kopf-inner{max-width:var(--container-narrow);flex-direction:column;align-items:center;margin:0 auto;display:flex}.blog-beitrag-zurueck{font-size:var(--text-section-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);transition:color var(--transition-fast);text-decoration:none}.blog-beitrag-zurueck:hover{color:var(--color-primary)}.blog-beitrag-meta{justify-content:center;align-items:center;gap:var(--content-label-gap);margin:var(--content-label-gap) 0 0;color:var(--color-text-light);flex-wrap:wrap;display:flex}.blog-beitrag-titel{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--font-weight-heading);font-family:var(--font-family-h1,var(--font-family-heading));color:var(--color-heading);letter-spacing:var(--tracking-tight);max-width:20ch;margin:var(--content-label-gap) 0 0;hyphens:auto;overflow-wrap:anywhere}.blog-beitrag-schlagwoerter{margin:var(--content-heading-gap) 0 0;justify-content:center;gap:var(--content-label-gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.blog-beitrag-schlagwort,.blog-card-schlagwort{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);background:var(--color-bg);border-radius:var(--radius-full);padding:.25rem .75rem}.blog-beitrag-bild-rahmen{padding:0 var(--container-padding);margin-top:calc(-1 * var(--content-block-gap))}.blog-beitrag-bild-rahmen:last-child{padding-bottom:var(--section-spacing)}.blog-beitrag-bild-wrap{max-width:var(--container-narrow);aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;position:relative;overflow:hidden}.blog-beitrag-bild{object-fit:cover;width:100%;height:100%;display:block}.blog-beitrag-text{padding:var(--section-spacing) var(--container-padding)}.blog-beitrag-text .ks-richtext{max-width:58ch;margin:0 auto}.blog-weiterlesen{padding:0 var(--container-padding) var(--section-spacing)}.blog-weiterlesen-inner{max-width:var(--container-narrow);padding:var(--content-block-gap);border-radius:var(--radius-lg);background:var(--color-bg-muted);margin:0 auto}.blog-weiterlesen-titel{margin:var(--content-label-gap) 0 var(--element-gap);font-family:var(--font-family-heading);font-size:var(--text-h3);font-weight:var(--font-weight-heading);line-height:var(--leading-h3);color:var(--color-heading)}.blog-weiterlesen-liste{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-weiterlesen-link{color:var(--color-primary);font-size:var(--text-card-title);font-weight:var(--font-weight-medium);line-height:var(--leading-h4);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:color var(--transition-fast), text-decoration-thickness var(--transition-fast);display:block}.blog-weiterlesen-link:hover,.blog-weiterlesen-link:focus-visible{color:var(--color-primary);text-decoration-thickness:var(--link-underline-thickness-hover)}@media (width<=900px){.blog-beitrag-titel{max-width:100%}.blog-beitrag-bild-wrap{aspect-ratio:3/2}.blog-weiterlesen-inner{padding:var(--element-gap)}.blog-weiterlesen-liste{grid-template-columns:1fr}}.tf{position:relative}.tf-hero{background:var(--color-bg-muted);min-height:60vh;padding:var(--container-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10rem;display:flex}.tf-title{font-family:var(--font-family-h1,var(--font-family-heading));font-size:clamp(2rem, 7vw, var(--text-h1));line-height:var(--leading-h1);font-weight:var(--font-weight-heading);color:var(--color-heading);letter-spacing:var(--tracking-tight);hyphens:auto;overflow-wrap:break-word;max-width:100%;margin:0}.tf-subtitle{font-family:var(--font-family-primary);font-size:var(--text-section-desc);line-height:var(--leading-relaxed);color:var(--color-text-light);margin:var(--content-heading-gap) auto 0;max-width:500px}.tf-content{z-index:2;padding:0 var(--container-padding) var(--section-spacing);margin-top:-8rem;position:relative}.tf-layout{max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,4vw,4rem);margin:0 auto;display:grid}.tf-side-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);order:-1;min-height:400px;position:relative;overflow:hidden}.tf-side-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tf-card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.tf-step-indicator{font-family:var(--font-family-primary);font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0 0 var(--content-label-gap);display:none}[data-funnel-aktiv="1"] .tf-step-indicator{display:block}.tf-noscript{margin:0 0 var(--content-block-gap);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-primary);font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--color-text-light);padding:.75rem 1rem}[data-funnel-aktiv="1"] .tf-step{display:none}[data-funnel-aktiv="1"] .tf-step--active{opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:block;transform:translate(0)}[data-funnel-aktiv="1"] .tf-step--kommt{opacity:0;transform:translate(30px)}@media (prefers-reduced-motion:reduce){[data-funnel-aktiv="1"] .tf-step--active,[data-funnel-aktiv="1"] .tf-step--kommt{transition:none;transform:none;opacity:1!important}}html[data-studio-mode="1"] [data-funnel-aktiv="1"] .tf-step--active,html[data-studio-mode="1"] [data-funnel-aktiv="1"] .tf-step--kommt{transition:none;transform:none;opacity:1!important}.tf-step-title{font-family:var(--font-family-h2,var(--font-family-heading));font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--font-weight-heading);color:var(--color-heading);margin:0 0 var(--content-block-gap);letter-spacing:var(--tracking-tight)}.tf-field{margin-bottom:var(--element-gap)}.tf-label{font-family:var(--font-family-primary);font-size:inherit;font-weight:var(--font-weight-medium);color:var(--color-heading);margin-bottom:.5rem;display:block}.tf-required{color:var(--color-primary)}.tf-input,.tf-select,.tf-textarea{width:100%;font-family:var(--font-family-primary);font-size:inherit;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;outline:none;margin:0;padding:.75rem 1rem}.tf-input::placeholder,.tf-textarea::placeholder{color:var(--color-text-light);opacity:.7}.tf-input:focus,.tf-select:focus,.tf-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.tf-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.tf-textarea{resize:vertical;min-height:120px}.tf-row{gap:var(--element-gap);grid-template-columns:1fr 1fr;display:grid}.tf-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tf-tag{cursor:pointer;user-select:none;display:inline-flex;position:relative}.tf-tag-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.tf-tag-text{font-family:var(--font-family-primary);font-size:inherit;line-height:var(--leading-h5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:.5rem 1.125rem;display:block}.tf-tag:hover .tf-tag-text{border-color:var(--color-primary);color:var(--color-primary)}.tf-tag-input:checked+.tf-tag-text{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-primary-text)}.tf-tag:hover .tf-tag-input:checked+.tf-tag-text{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-btn-primary-text)}.tf-tag-input:focus-visible+.tf-tag-text{outline:2px solid var(--color-primary);outline-offset:2px}.tf-checkbox-field{margin-top:var(--content-heading-gap)}.tf-checkbox-label{font-family:var(--font-family-primary);font-size:inherit;line-height:var(--leading-normal);color:var(--color-text);cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tf-checkbox{width:1.125rem;min-width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;margin-top:.15rem}.tf-link{color:var(--color-primary);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.tf-link:hover{color:var(--color-secondary)}.tf-actions{margin-top:var(--content-block-gap);justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-funnel-nav]{display:none}[data-funnel-aktiv="1"] [data-funnel-nav]{display:flex}.tf-btn[data-funnel-zurueck]{display:none}[data-funnel-aktiv="1"] .tf-btn[data-funnel-zurueck]{display:inline-flex}.tf-btn{padding:var(--btn-padding);font-size:var(--btn-font-size);line-height:inherit;border-radius:var(--btn-radius);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.tf-btn.btn-primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.tf-btn.btn-primary:hover{background:var(--color-secondary);box-shadow:var(--shadow-md)}.tf-btn.btn-primary:disabled{cursor:progress;opacity:.7}.tf-btn.btn-secondary{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border)}.tf-btn.btn-secondary:hover{background:var(--color-bg-muted)}.tf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tf-success{text-align:center;justify-content:center;align-items:center;gap:var(--element-gap);flex-direction:column;min-height:320px;display:flex}.tf-success[hidden]{display:none}.tf-success-icon{background:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary);font-size:var(--icon-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.tf-success-text{color:var(--color-formular-leise);max-width:360px;line-height:var(--leading-normal)}.tf-error{margin-top:var(--element-gap);color:var(--color-formular-fehler);font-size:.875rem}.tf-input--error,.tf-select--error,.tf-textarea--error{border-color:var(--color-formular-fehler);background-color:var(--color-formular-fehler-flaeche)}.tf-tags--error{outline:2px solid var(--color-formular-fehler);outline-offset:4px;border-radius:var(--radius-sm)}.tf-label--error{color:var(--color-formular-fehler)}.tf-field-error{color:var(--color-formular-fehler);font-size:var(--text-meta);align-items:center;gap:.25rem;margin-top:.375rem;display:flex}.tf-field-error[hidden]{display:none}.tf-field-error:before{content:"⚠";font-size:var(--text-tag-label)}.bf-checkbox-grid{grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;display:grid}.bf-checkbox-item{cursor:pointer;align-items:center;gap:.625rem;display:flex}.bf-checkbox-input{width:1.125rem;min-width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);margin:0}.bf-checkbox-label-text{font-family:var(--font-family-primary);font-size:inherit;color:var(--color-text)}.bf-datepicker{width:100%;position:relative}.bf-date-native{width:100%;font-family:var(--font-family-primary);font-size:inherit;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:.75rem 1rem}[data-funnel-aktiv="1"] .bf-date-native{display:none}.bf-date-wrapper{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);user-select:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:none}[data-funnel-aktiv="1"] .bf-date-wrapper{display:flex}.bf-date-wrapper:focus,.bf-date-wrapper--open{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.bf-date-icon{color:var(--color-text-light);flex-shrink:0}.bf-date-display{font-family:var(--font-family-primary);font-size:inherit;color:var(--color-text);flex:1}.bf-date-display--placeholder{color:var(--color-text-light);opacity:.7}.bf-calendar{z-index:200;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:0;max-width:min(100%,320px);padding:1.25rem;position:absolute;top:calc(100% + .5rem);left:0;right:0}.bf-calendar[hidden]{display:none}.bf-calendar-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.bf-calendar-month{font-family:var(--font-family-primary);font-size:inherit;font-weight:var(--font-weight-semibold);color:var(--color-heading);letter-spacing:-.01em}.bf-calendar-nav{border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--color-text);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.bf-calendar-nav:hover{background:var(--color-bg-muted)}.bf-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bf-calendar-dayname{font-family:var(--font-family-primary);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-light);justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.bf-calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;font-family:var(--font-family-primary);font-size:inherit;line-height:inherit;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.bf-calendar-day:hover:not(:disabled){background:var(--color-bg-muted)}.bf-calendar-day--today{font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-primary)}.bf-calendar-day--selected{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.bf-calendar-day--disabled{color:var(--color-text-light);opacity:.3;cursor:not-allowed}@media (width<=900px){.tf-hero{min-height:auto;padding-top:clamp(7rem,14vw,9rem);padding-bottom:clamp(5rem,10vw,7rem)}.tf-content{margin-top:-3.5rem}.tf-layout{grid-template-columns:1fr}.tf-side-image{aspect-ratio:16/9;min-height:0}.tf-card{padding:clamp(1.5rem,4vw,2rem)}.tf-step-title{font-size:var(--text-h4);line-height:var(--leading-h4)}}@media (width<=640px){.bf-checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.tf-hero{padding-top:7rem;padding-bottom:4.5rem}.tf-content{margin-top:-2.5rem}.tf-card{padding:1.25rem}.tf-row{grid-template-columns:1fr}.tf-actions{flex-direction:column-reverse;align-items:stretch;gap:.625rem}.tf-actions>div:empty{display:none}.tf-actions .tf-btn{width:100%}.tf-tag-text{padding:.5rem .875rem}.bf-calendar{padding:1rem}}.section-fehler{padding:calc(var(--section-spacing) + 4rem) 0;justify-content:center;align-items:center;min-height:60vh;display:flex}.section-fehler-inner{max-width:var(--container-narrow);text-align:center;align-items:center;gap:var(--content-heading-gap);flex-direction:column;margin:0 auto;padding:0 1.5rem;display:flex}.section-fehler-kennzahl{font-family:var(--font-family-heading);color:var(--color-primary);letter-spacing:var(--tracking-tight);font-size:clamp(4rem,12vw,8rem);line-height:1}.section-fehler-titel{font-family:var(--font-family-heading);font-size:var(--text-h2);color:var(--color-text);margin:0}.section-fehler-text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);max-width:44ch;margin:0}.section-fehler .btn-primary{margin-top:.5rem}
