[data-testid=services-section]{display:block;min-height:0;margin-block-start:0;padding-block:var(--space-8);padding-bottom:var(--space-6);background:radial-gradient(ellipse 52% 44% at 6% -6%,hsl(var(--cream-white) / .72) 0%,transparent 66%),radial-gradient(ellipse 46% 40% at 98% 106%,hsl(var(--sage-green) / .34) 0%,transparent 62%),linear-gradient(hsl(var(--lavender) / .56),hsl(var(--lavender) / .56)),hsl(var(--cream-white))}@media(min-width:640px){[data-testid=services-section]{padding-block:var(--space-9);padding-bottom:var(--space-6)}}@media(min-width:1024px){[data-testid=services-section]{padding-block:var(--space-10);padding-bottom:var(--space-7)}}.home-bento__grid{display:grid;grid-template-columns:1fr;gap:var(--space-card-pad)}.home-bento__tile{border-radius:var(--radius-card);min-height:11.5rem;overflow:hidden}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.home-bento__tile{animation-name:bento-tile-in;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 10% entry 85%}}}@keyframes bento-tile-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.home-bento__photo{position:absolute;inset:0;z-index:0;overflow:hidden;background:hsl(var(--ink-deep))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.home-bento__grid .home-bento__tile--hero .home-bento__photo,.home-bento__grid .home-bento__tile--about .home-bento__photo{animation:home-bento-wave 1ms linear both;animation-timeline:view();animation-range:entry 0% cover 32%}.home-bento__grid .home-bento__tile--about .home-bento__photo{animation-range:entry 0% cover 40%}}}@keyframes home-bento-wave{0%{clip-path:polygon(0% 100%,0% 49.8%,12.38% 44.36%,24.81% 47.68%,37.34% 51%,50% 45.55%,62.38% 41%,74.81% 44.22%,87.34% 47.05%,100% 41.3%,100% 100%)}to{clip-path:polygon(0% 100%,0% -12.2%,12.38% -17.64%,24.81% -14.32%,37.34% -11%,50% -16.45%,62.38% -21%,74.81% -17.78%,87.34% -14.95%,100% -20.7%,100% 100%)}}.home-bento__tile--bild-hoch img,.home-bento__tile--bild-hoch .home-bento__video,.home-bento__tile--bild-quer img,.home-bento__tile--bild-quer .home-bento__video{transition:transform .62s var(--easing-editorial)}@media(hover:hover)and (pointer:fine){.home-bento__tile--bild-hoch:hover img,.home-bento__tile--bild-hoch:hover .home-bento__video,.home-bento__tile--bild-quer:hover img,.home-bento__tile--bild-quer:hover .home-bento__video{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.home-bento__tile--bild-hoch:hover img,.home-bento__tile--bild-hoch:hover .home-bento__video,.home-bento__tile--bild-quer:hover img,.home-bento__tile--bild-quer:hover .home-bento__video{transform:none}}.home-bento__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 42%;object-position:72% 42%;pointer-events:none}.home-bento__video-toggle{position:absolute;top:1.25rem;right:1.25rem;z-index:12;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid hsl(var(--lavender) / .4);background:hsl(var(--ink-deep) / .52);color:hsl(var(--cream-white));cursor:pointer;opacity:1;pointer-events:auto;box-shadow:inset 0 1px hsl(var(--glass-highlight) / .14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity var(--duration-state) var(--easing-out),background var(--duration-state) var(--easing-out),border-color var(--duration-state) var(--easing-out)}.home-bento__video-icon.is-play-glyph{margin-left:.1rem}.home-bento__video-toggle:hover,.home-bento__video-toggle:focus-visible{background:hsl(var(--ink-deep) / .72);border-color:hsl(var(--lavender) / .55)}.home-bento__tile--hero,.home-bento__tile--about{background:hsl(var(--ink-deep))}.home-bento__tile--hero{min-height:18.5rem}.home-bento__tile--about{min-height:16rem}.home-bento__tile--link{box-shadow:var(--glass-light-shadow);transition:transform var(--duration-state) var(--easing-out),box-shadow var(--duration-state) var(--easing-out)}.home-bento__tile--link:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--glass-light-shadow)}.home-bento__tile--link:active{transform:none;opacity:.92;box-shadow:inset 0 2px 6px hsl(var(--ink-deep) / .14);transition-duration:0ms}@media(hover:hover)and (pointer:fine){.home-bento__tile--link:hover{transform:translateY(-2px);box-shadow:0 1px 2px hsl(var(--ink-deep) / .04),0 14px 32px -12px hsl(var(--ink-deep) / .12),inset 0 1px hsl(var(--glass-highlight) / .2)}}@media(prefers-reduced-motion:reduce){.home-bento__tile--link:hover,.home-bento__tile--link:active{transform:none}}.home-bento__photo-scrim{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--ink-deep) / 0) 26%,hsl(var(--ink-deep) / .72) 58%,hsl(var(--ink-deep) / .92));pointer-events:none}.home-bento__photo-scrim--quer{background:linear-gradient(180deg,hsl(var(--ink-deep) / 0) 28%,hsl(var(--ink-deep) / .72),hsl(var(--ink-deep) / .92))}.card__pill--cream{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-card-pad);border-radius:100px;font-family:var(--font-sans);font-size:var(--type-small-size);font-weight:600;color:hsl(var(--ink-deep));background:linear-gradient(180deg,hsl(var(--cream-lifted) / .94),hsl(var(--cream-raised) / .86));border:1px solid hsl(var(--glass-highlight) / .7);box-shadow:0 6px 18px -4px hsl(var(--ink-deep) / .28),inset 0 1px hsl(var(--glass-highlight) / .85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card__pill--ink{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:2.75rem;padding:0 var(--space-card-pad);border-radius:100px;font-family:var(--font-sans);font-size:var(--type-small-size);font-weight:700;color:hsl(var(--cream-white));background:linear-gradient(180deg,hsl(var(--ink-raised) / .94),hsl(var(--ink-deep) / .94));border:1px solid hsl(var(--glass-highlight) / .18);box-shadow:0 6px 18px -4px hsl(var(--ink-deep) / .4),inset 0 1px hsl(var(--glass-highlight) / .2);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.home-bento__action{position:relative;top:.5rem;display:inline-flex;margin-top:auto;align-items:baseline;gap:.45rem;min-height:2.25rem;padding-top:var(--space-2);font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-leading);text-decoration:none;white-space:nowrap}.home-bento__action>span{display:inline-block;line-height:inherit;transition:transform var(--duration-state) var(--easing-out)}.card__music-footer{display:grid;gap:.35rem;margin-top:auto}.card--quote{overflow:hidden;text-align:left}.card--quote:before{content:"";position:absolute;right:-5.625rem;bottom:-6.875rem;width:13.75rem;height:13.75rem;border:1.5px solid hsl(var(--lavender));border-radius:50%;opacity:.3;pointer-events:none}.card--quote>*{position:relative}.card__quote-source{color:hsl(var(--lavender) / .82);font-size:var(--type-small-size);line-height:1.4}.card__waveform-bar{flex:1;min-width:0;border-radius:2px;background:hsl(var(--ink-deep) / .32);transform:scaleY(.38);transform-origin:bottom center;will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion:no-preference){.card__waveform-bar{animation-name:home-eq-mid;animation-duration:2.6s;animation-timing-function:cubic-bezier(.33,0,.67,1);animation-iteration-count:infinite;animation-play-state:paused}.card--music:is(:hover,:focus-visible,:active) .card__waveform-bar{animation-play-state:running}.home-bento__tile--link:is(:hover,:focus-visible) .home-bento__action>span,.card--interactive:is(:hover,:focus-visible) .home-bento__action>span{transform:translate(2px)}.card__waveform-bar:nth-child(1),.card__waveform-bar:nth-child(2),.card__waveform-bar:nth-child(3){animation-name:home-eq-bass}.card__waveform-bar:nth-child(1){animation-duration:3.4s;animation-delay:-.3s}.card__waveform-bar:nth-child(2){animation-duration:3.9s;animation-delay:-1.6s}.card__waveform-bar:nth-child(3){animation-duration:3.1s;animation-delay:-2.5s}.card__waveform-bar:nth-child(4){animation-duration:2.4s;animation-delay:-.55s}.card__waveform-bar:nth-child(5){animation-name:home-eq-mid-hot;animation-duration:2.75s;animation-delay:-1.3s}.card__waveform-bar:nth-child(6){animation-duration:2.15s;animation-delay:-2s}.card__waveform-bar:nth-child(7){animation-name:home-eq-mid-hot;animation-duration:2.6s;animation-delay:-.45s}.card__waveform-bar:nth-child(8){animation-duration:2.85s;animation-delay:-3.1s}.card__waveform-bar:nth-child(n+9){animation-name:home-eq-treble}.card__waveform-bar:nth-child(9){animation-duration:1.65s;animation-delay:-.15s}.card__waveform-bar:nth-child(10){animation-duration:1.9s;animation-delay:-.85s}.card__waveform-bar:nth-child(11){animation-duration:1.5s;animation-delay:-1.2s}.card__waveform-bar:nth-child(12){animation-duration:2.1s;animation-delay:-.55s}.card__waveform-bar:nth-child(13){animation-duration:1.6s;animation-delay:-1.55s}.card__waveform-bar:nth-child(14){animation-duration:1.8s;animation-delay:-1s}}@keyframes home-eq-bass{0%,to{transform:scaleY(.34)}18%{transform:scaleY(.46)}36%{transform:scaleY(.62)}52%{transform:scaleY(.5)}68%{transform:scaleY(.4)}84%{transform:scaleY(.56)}}@keyframes home-eq-mid{0%,to{transform:scaleY(.32)}20%{transform:scaleY(.48)}40%{transform:scaleY(.38)}60%{transform:scaleY(.58)}80%{transform:scaleY(.42)}}@keyframes home-eq-mid-hot{0%,to{transform:scaleY(.33)}16%{transform:scaleY(.5)}32%{transform:scaleY(.6)}50%{transform:scaleY(.4)}68%{transform:scaleY(.54)}86%{transform:scaleY(.37)}}@keyframes home-eq-treble{0%,to{transform:scaleY(.28)}14%{transform:scaleY(.42)}28%{transform:scaleY(.54)}42%{transform:scaleY(.34)}56%{transform:scaleY(.48)}70%{transform:scaleY(.3)}84%{transform:scaleY(.56)}}@media(prefers-reduced-motion:reduce){.card__waveform-bar{animation:none;transform:scaleY(.55)}.home-bento__action>span{transition:none}.home-bento__tile--link:is(:hover,:focus-visible) .home-bento__action>span,.card--interactive:is(:hover,:focus-visible) .home-bento__action>span{transform:none}}.home-bento__tile--bild-hoch,.home-bento__tile--bild-quer{display:flex;flex-direction:column;justify-content:flex-end}.home-bento__panel{display:flex;width:-moz-fit-content;width:fit-content;max-width:min(100%,28rem);flex-direction:column;align-items:flex-start;background:hsl(var(--ink-deep) / .42);border:1px solid hsl(var(--glass-highlight) / .18);border-radius:var(--radius-card-inner);padding:1.125rem var(--space-card-pad);box-shadow:0 8px 22px hsl(var(--ink-deep) / .18);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}@media(max-width:39.99rem){.home-bento__panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.card__stepper{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.card__step{display:flex;gap:var(--space-4);min-width:0}.card__step-rail{display:flex;flex-direction:column;align-items:center;flex:none}.card__step-marker{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:999px;font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:700;line-height:1;font-variant-numeric:tabular-nums lining-nums;background:hsl(var(--ink-deep));color:hsl(var(--cream-white))}.card__step-marker--on-ink{background:hsl(var(--lavender));color:hsl(var(--ink-deep))}.card__step-line{width:1px;flex:1;min-height:1.25rem;margin-block:var(--space-1);background:hsl(var(--deep-mauve) / .28)}.card__step-line--on-ink{background:hsl(var(--lavender) / .4)}.card__step:last-child .card__step-line{display:none}.card--ink .card__step-title{color:hsl(var(--cream-white))}.card--ink .card__step-detail{color:hsl(var(--lavender))}.card--approach .card__step-marker{width:2rem;height:2rem;font-size:var(--type-caption-size)}.card__approach-wave{pointer-events:none;position:absolute;inset-inline:0;bottom:-3.5rem;height:5rem;width:100%;opacity:.22}@media(max-width:63.99rem){.card--approach.card{padding-bottom:5.25rem}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.card--approach .card__step-marker--on-ink{animation:home-bento-step-fill 1ms linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.card--approach .card__step:nth-child(2) .card__step-marker--on-ink{animation-range:entry 8% cover 32%}.card--approach .card__step:nth-child(3) .card__step-marker--on-ink{animation-range:entry 16% cover 36%}.card--approach .card__step-line--on-ink{transform:scaleY(0);transform-origin:top center;animation:home-bento-step-draw-y 1ms linear both;animation-timeline:view();animation-range:entry 6% cover 34%}.card--approach .card__step:nth-child(2) .card__step-line--on-ink{animation-range:entry 16% cover 42%}}}@keyframes home-bento-step-fill{0%{background:transparent;color:hsl(var(--lavender));box-shadow:inset 0 0 0 1.5px hsl(var(--lavender))}to{background:hsl(var(--lavender));color:hsl(var(--ink-deep));box-shadow:inset 0 0 0 1.5px hsl(var(--lavender))}}@keyframes home-bento-step-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-bento-step-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.card--ink .type-h4{line-height:1.2;letter-spacing:.01em;font-weight:650;max-width:28ch}.home-bento__tile--hero .type-h3{max-width:12ch}.card__quote{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-wrap:pretty;hyphens:auto;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.card__step-body{min-width:0;padding-bottom:1.125rem}.card__step:last-child .card__step-body{padding-bottom:0}.card__step-title{font-family:var(--font-sans);font-size:var(--type-card-size);font-weight:700;line-height:1.28;letter-spacing:-.01em;color:hsl(var(--ink-deep))}.card__step-detail{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-leading);color:hsl(var(--ink-deep) / .62)}@media(min-width:40rem){.card__stepper{flex-direction:row;align-items:flex-start;gap:0}.card__step{flex:1;flex-direction:column;gap:var(--space-3);min-width:0}.card__step-rail{flex-direction:row;width:100%;align-items:center}.card__step-line{width:auto;height:1px;flex:1;min-height:0;min-width:.75rem;margin-block:0;margin-inline:var(--space-2)}.card__step-body{padding-bottom:0;padding-right:var(--space-3)}.card--approach .card__step{gap:var(--space-2)}.card--approach .card__step-body{padding-right:var(--space-2)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.card--approach .card__step-line--on-ink{transform:scaleX(0);transform-origin:left center;animation-name:home-bento-step-draw-x}}}.card__step:last-child .card__step-body{padding-right:0}.home-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "privat firma" "approach approach" "kontakt about" "quote music"}.home-bento__tile--hero{grid-area:hero}.home-bento__tile--privat{grid-area:privat}.home-bento__tile--firma{grid-area:firma}.home-bento__tile--approach{grid-area:approach}.home-bento__tile--kontakt{grid-area:kontakt}.home-bento__tile--about{grid-area:about}.home-bento__tile--quote{grid-area:quote}.home-bento__tile--music{grid-area:music}}@media(min-width:64rem){.home-bento__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(16.5rem,1.2fr) minmax(12.5rem,.8fr) minmax(19.5rem,1.4fr);min-height:min(48rem,88svh);grid-template-areas:"hero hero privat firma" "hero hero approach approach" "kontakt about quote music"}.home-bento__tile,.home-bento__tile--hero,.home-bento__tile--about{min-height:0;height:100%}}main#main-content>section[data-testid=services-section]>.service-wave{position:absolute}#faq,#faq-headline{scroll-margin-top:calc(var(--header-island-height) + var(--space-5))}.faq-section__media{isolation:isolate;position:relative;z-index:2;overflow:hidden;align-self:center;aspect-ratio:16 / 9;width:100%;max-width:42rem;margin-inline:auto;border:clamp(.35rem,.8vw,.65rem) solid hsl(var(--cream-white));border-radius:calc(var(--radius-card) + .45rem);background:hsl(var(--ink-deep));box-shadow:0 1px 2px hsl(var(--ink-deep) / .07),0 1.4rem 3.25rem -1.35rem hsl(var(--deep-mauve) / .34);transform:rotate(.7deg);transform-origin:52% 48%}@media(max-width:1023px){.faq-section__media{max-height:40vh}}@media(max-width:640px){.faq-section__media{max-height:35vh}}@media(min-width:1024px){.faq-section__media{aspect-ratio:4 / 5;width:min(100%,27rem);margin-inline:0;transform:rotate(1.35deg)}}.faq-section__photo{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.faq-section__media .faq-section__video{position:absolute;inset:0;border-radius:inherit;-o-object-position:center;object-position:center}.faq-section__grid{align-items:center}.faq-section__content{display:flex;flex-direction:column;align-items:stretch}.faq-section__cta{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-card-gap);color:hsl(var(--foreground));font-family:var(--font-display);font-size:clamp(1.2rem,1.08rem + .45vw,1.65rem);font-weight:560;letter-spacing:-.022em;line-height:1.12;text-decoration:none;text-wrap:balance;transition:color var(--duration-state) var(--easing-out)}.faq-section__cta-label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-block-end:.15rem;transition:background-size var(--duration-state) var(--easing-out)}.faq-section__cta-icon{display:inline-flex;width:2.875rem;height:2.875rem;flex:none;align-items:center;justify-content:center;border:1px solid hsl(var(--deep-mauve) / .18);border-radius:9999px;background:radial-gradient(120% 120% at 25% 0%,hsl(var(--cream-white) / .95),transparent 58%),linear-gradient(180deg,hsl(var(--cream-white)),hsl(var(--cream-white) / .78));box-shadow:inset 0 1px hsl(var(--cream-white));color:hsl(var(--foreground));transition:transform var(--duration-state) var(--easing-out),border-color var(--duration-state) var(--easing-out),background-color var(--duration-state) var(--easing-out),box-shadow var(--duration-state) var(--easing-out)}@media(hover:hover)and (pointer:fine){.faq-section__cta:hover{color:hsl(var(--deep-mauve-deep))}.faq-section__cta:hover .faq-section__cta-label{background-size:100% 1.5px}.faq-section__cta:hover .faq-section__cta-icon{transform:translate(2px);border-color:hsl(var(--deep-mauve) / .28);box-shadow:inset 0 1px hsl(var(--cream-white))}}.faq-section__cta:focus-visible{box-shadow:var(--shadow-focus)}.faq-section__cta:active .faq-section__cta-icon{box-shadow:inset 0 2px 6px hsl(var(--ink-deep) / .14)}@media(max-width:39.999rem){.faq-section__cta{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.faq-section__cta,.faq-section__cta-label,.faq-section__cta-icon{transition:none}.faq-section__cta:hover .faq-section__cta-icon{transform:none}}
