@layer global{.loop-video{block-size:100%;position:relative}.loop-video__media{object-fit:cover;block-size:100%;inline-size:100%;display:block}.loop-video__controls{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs)}}
@layer sections{.moment-tiles{padding:var(--space-xs) var(--space-xs) 0;background-color:var(--color-white);color:var(--color-gray-900)}.moment-tiles__list{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.moment-tiles__tile{isolation:isolate;block-size:21rem;min-inline-size:0;padding:var(--space-default);border-radius:var(--radius-lg);flex-direction:column;justify-content:flex-end;transition:flex-grow .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:clip}.moment-tiles__tile--brand{background-color:var(--color-primary-tint)}.moment-tiles__tile--secondary{background-color:var(--color-secondary-tint)}.moment-tiles__tile--amber{background-color:var(--color-accent-amber-tint)}.moment-tiles__tile--teal{background-color:var(--color-accent-teal-tint)}.moment-tiles__media{z-index:-1;position:absolute;inset:0}.moment-tiles__media:after{content:"";background-image:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--color-gray-900) 35%, transparent));position:absolute;inset:0}.moment-tiles__photo{object-fit:cover;object-position:50% 30%;block-size:100%;inline-size:100%;display:block}.moment-tiles__tile--auftraege-abwickeln .moment-tiles__photo{object-position:62% 30%}.moment-tiles__tile--team-fuehren .moment-tiles__photo{object-position:55% 25%}.moment-tiles__tile--veranstalten-und-verkaufen .moment-tiles__photo{object-position:70% 40%}.moment-tiles__card{align-content:center;align-items:center;gap:var(--space-3xs) var(--space-xs);min-block-size:7rem;padding:var(--space-default) var(--space-xs) var(--space-default) var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-gray-900);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.moment-tiles__link{font-family:var(--font-headline);font-size:var(--size-xl);font-weight:700;line-height:var(--leading-headline);color:inherit;-webkit-hyphens:auto;hyphens:auto;text-decoration:none}.moment-tiles__link:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.moment-tiles__accent{color:var(--color-primary-readable)}.moment-tiles__tile--secondary .moment-tiles__accent{color:var(--color-secondary-readable)}.moment-tiles__tile--amber .moment-tiles__accent{color:var(--color-accent-amber)}.moment-tiles__tile--teal .moment-tiles__accent{color:var(--color-accent-teal)}.moment-tiles__text{font-size:var(--size-body);line-height:var(--leading-body);color:var(--color-gray-600);grid-column:1;margin:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.moment-tiles__arrow{border-radius:var(--radius-pill);background-color:var(--color-primary);block-size:2.375rem;inline-size:2.375rem;color:var(--color-primary-ink);grid-area:1/2/span 2;justify-content:center;align-items:center;display:inline-flex}.moment-tiles__video{display:none}.moment-tiles__screen{border-radius:var(--radius-lg);background-color:var(--color-gray-900);block-size:100%;overflow:clip}@media (min-width:36rem){.moment-tiles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-tiles__tile{block-size:26rem}}@media (min-width:62rem){.moment-tiles__list{display:flex}.moment-tiles__tile{flex:1 1 0;block-size:clamp(26rem,40vw,36rem)}.moment-tiles__accent{display:block}.moment-tiles__card{min-block-size:8rem;padding-inline:var(--space-default);grid-template-columns:minmax(0,1fr)}.moment-tiles__arrow{grid-area:auto}.moment-tiles__text{clip-path:inset(50%);white-space:nowrap;opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.moment-tiles__tile:hover,.moment-tiles__tile:focus-within,.moment-tiles__list:not(:hover):not(:focus-within)>.moment-tiles__tile:first-child{flex-grow:2.4}.moment-tiles__tile:hover .moment-tiles__card,.moment-tiles__tile:focus-within .moment-tiles__card,.moment-tiles__list:not(:hover):not(:focus-within)>.moment-tiles__tile:first-child .moment-tiles__card{padding-inline:var(--space-md) var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.moment-tiles__tile:hover .moment-tiles__arrow,.moment-tiles__tile:focus-within .moment-tiles__arrow,.moment-tiles__list:not(:hover):not(:focus-within)>.moment-tiles__tile:first-child .moment-tiles__arrow{grid-area:1/2/span 2}.moment-tiles__tile:hover .moment-tiles__accent,.moment-tiles__tile:focus-within .moment-tiles__accent,.moment-tiles__list:not(:hover):not(:focus-within)>.moment-tiles__tile:first-child .moment-tiles__accent{display:inline}.moment-tiles__tile:hover .moment-tiles__text,.moment-tiles__tile:focus-within .moment-tiles__text,.moment-tiles__list:not(:hover):not(:focus-within)>.moment-tiles__tile:first-child .moment-tiles__text{clip-path:none;white-space:normal;opacity:1;block-size:auto;inline-size:auto;position:static;overflow:visible}.moment-tiles__tile:hover .moment-tiles__video,.moment-tiles__tile:focus-within .moment-tiles__video,.moment-tiles__list:not(:hover):not(:focus-within)>.moment-tiles__tile:first-child .moment-tiles__video{z-index:2;aspect-ratio:4/5;block-size:calc(100% - 11rem);max-inline-size:calc(100% - 2.5rem);padding:var(--space-2xs);border:var(--border-width) solid color-mix(in srgb, var(--color-white) 55%, transparent);border-radius:calc(var(--radius-lg) + var(--space-2xs));background-color:color-mix(in srgb, var(--color-white) 28%, transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(1rem)saturate(180%);backdrop-filter:blur(1rem)saturate(180%);display:block;position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}}}
@layer global{.tabs__list{gap:var(--space-2xs);display:flex}.tabs--vertical .tabs__list{flex-direction:column}.tabs--horizontal .tabs__list{overscroll-behavior-inline:contain;overflow:auto hidden}.tabs--horizontal .tabs__tab:focus-visible{outline-offset:calc(var(--border-width-accent) * -1)}.tabs__tab{align-items:center;gap:var(--space-xs);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex;position:relative}.tabs__icon{flex:none;display:inline-flex}.tabs__description{flex-basis:100%;display:none}.tabs__tab[aria-selected=true] .tabs__description{display:block}.tabs__progress{display:none}.tabs__tab[aria-selected=true] .tabs__progress{block-size:var(--border-width-accent);background-color:color-mix(in srgb, var(--color-primary-strong) 15%, transparent);display:block;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.tabs__progress:before{content:"";background-color:var(--color-primary-strong);transform-origin:0;block-size:100%;display:block;scale:0 1}@media (prefers-reduced-motion:no-preference){.tabs__tab[aria-selected=true] .tabs__progress:before{animation:6s linear both tabs-progress}}[data-motion=paused] .tabs__tab[aria-selected=true] .tabs__progress:before{animation-play-state:paused}@keyframes tabs-progress{0%{scale:0 1}to{scale:1}}.tabs__stage{row-gap:var(--space-default);grid-template-columns:minmax(0,1fr);display:grid}.tabs__panel{grid-area:1/1;min-inline-size:0}.tabs__panel[data-selected=false]{visibility:hidden}.tabs__controls{grid-row:2;justify-self:start}.tabs--folder .tabs__list{z-index:1;align-items:flex-end;position:relative}.tabs--folder .tabs__stage{margin-block-start:calc(var(--border-width) * -1)}}
@layer sections{.object-orbit{padding-block:var(--space-xl);background-color:var(--color-white);color:var(--color-gray-900)}.object-orbit__inner{gap:var(--space-large) var(--space-lg);display:grid}.object-orbit__tablist{gap:var(--space-2xs);margin-block-end:var(--space-lg)}.object-orbit__tab{inline-size:100%;padding:var(--space-2xs) var(--space-default) var(--space-2xs) var(--space-2xs);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background-color:var(--color-white);color:var(--color-gray-700);font-weight:600;line-height:var(--leading-subline);transition:border-color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.object-orbit__tab:hover{border-color:var(--color-primary);background-color:var(--color-primary-tint);color:var(--color-primary-readable)}.object-orbit__tab[aria-selected=true]{padding-block:var(--space-xs) var(--space-default);border-color:var(--color-primary-strong);background-color:var(--color-primary-tint);color:var(--color-gray-900);box-shadow:var(--shadow-raised);font-family:var(--font-headline);font-size:var(--size-xl);font-weight:700;line-height:var(--leading-headline)}.object-orbit__tab-icon{border-radius:var(--radius-pill);background-color:var(--color-primary-tint);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary-readable);justify-content:center;align-items:center}.object-orbit__tab[aria-selected=true] .object-orbit__tab-icon{background-color:var(--color-primary-strong);color:var(--color-primary-ink)}.object-orbit__stage{isolation:isolate;padding:var(--space-md);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-xl);background-color:var(--color-gray-50);color:var(--color-gray-900);position:relative;overflow:clip}.object-orbit__stage:before,.object-orbit__stage:after{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-pill);pointer-events:none;position:absolute}.object-orbit__stage:before{border:2px dashed color-mix(in srgb, var(--color-primary-strong) 16%, transparent);inline-size:24rem;inset-block-start:-7.5rem;inset-inline-end:-7.5rem}.object-orbit__stage:after{border:2px dashed color-mix(in srgb, var(--color-secondary) 30%, transparent);inline-size:21rem;inset-block-end:-8.75rem;inset-inline-start:-6.25rem}.object-orbit__body{gap:var(--space-default);display:grid}.object-orbit__text{max-inline-size:var(--container-sm);background-color:var(--color-gray-50);color:var(--color-gray-600);font-size:var(--size-lg);line-height:var(--leading-loose);margin:0}.object-orbit__action{display:flex}@media (min-width:62rem){.object-orbit{padding-block:var(--space-2xl)}.object-orbit__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.object-orbit__head{z-index:1;grid-area:1/1;position:relative}.object-orbit__tabs{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.object-orbit__tablist{grid-area:2/1;align-self:start;margin-block-end:0}.object-orbit__stage{padding:var(--space-lg);grid-area:1/2/3/3}}}
@layer sections{.object-orbit-map{gap:var(--space-xs);margin-block-start:var(--space-xs);display:grid;container-type:inline-size}.object-orbit-map__drawing{display:none}.object-orbit-map__core{align-items:center;gap:var(--space-xs);padding:var(--space-default) var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-primary-strong);color:var(--color-primary-ink);display:flex}.object-orbit-map__name{font-family:var(--font-headline);font-size:var(--size-xl);font-weight:700;line-height:var(--leading-headline);margin:0}.object-orbit-map__parts{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.object-orbit-map__part{padding:var(--space-xs);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background-color:var(--color-white);color:var(--color-gray-900);font-size:var(--size-sm);font-weight:600;line-height:var(--leading-subline);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:center;display:flex}.object-orbit-map__lines{fill:none;stroke:color-mix(in srgb, var(--color-primary) 45%, var(--color-white));stroke-width:2.5px;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.object-orbit-map__dot{fill:var(--color-secondary);opacity:0}@media (min-width:36rem){.object-orbit-map{aspect-ratio:1024/820;margin-block-start:var(--space-default);display:block;position:relative}.object-orbit-map__drawing{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;overflow:visible}.object-orbit-map__centre{aspect-ratio:1;border:var(--border-width-accent) solid var(--color-secondary);border-radius:var(--radius-pill);background-color:var(--color-white);place-items:center;inline-size:31.5%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.object-orbit-map__core{justify-content:center;gap:var(--space-3xs);aspect-ratio:1;inline-size:86%;padding:var(--space-xs);border-radius:var(--radius-pill);text-align:center;flex-direction:column}.object-orbit-map__name{font-size:var(--size-lg)}.object-orbit-map__parts{display:block;position:absolute;inset:0}.object-orbit-map__part{aspect-ratio:1;inline-size:16%;padding:var(--space-2xs);border:2px solid var(--color-primary-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);font-family:var(--font-headline);font-size:var(--size-xs);font-weight:700;line-height:var(--leading-headline);text-align:center;justify-content:center;position:absolute;translate:-50% -50%}.object-orbit-map__part:first-child{top:11%;left:15%}.object-orbit-map__part:nth-child(2){top:16%;left:70%}.object-orbit-map__part:nth-child(3){top:50%;left:9.6%}.object-orbit-map__part:nth-child(4){top:50%;left:90.4%}.object-orbit-map__part:nth-child(5){top:84%;left:30%}.object-orbit-map__part:nth-child(6){top:89%;left:85%}}@container (min-width:40rem){.object-orbit-map__name{font-size:var(--size-xl)}.object-orbit-map__part{font-size:var(--size-sm)}}@supports (offset-path:path('M0 0')){@media (prefers-reduced-motion:no-preference){[data-selected=true] .object-orbit-map__dot{animation:2.8s cubic-bezier(.4,0,.2,1) infinite object-orbit-map-travel}}.object-orbit-map__dot:first-child{offset-path:path("M154 90 L512 410")}.object-orbit-map__dot:nth-child(2){offset-path:path("M717 131 L512 410");animation-delay:.45s}.object-orbit-map__dot:nth-child(3){offset-path:path("M98 410 L512 410");animation-delay:.9s}.object-orbit-map__dot:nth-child(4){offset-path:path("M926 410 L512 410");animation-delay:1.35s}.object-orbit-map__dot:nth-child(5){offset-path:path("M307 689 L512 410");animation-delay:1.8s}.object-orbit-map__dot:nth-child(6){offset-path:path("M870 730 L512 410");animation-delay:2.25s}}@media (prefers-reduced-motion:no-preference){[data-selected=true] .object-orbit-map__lines{animation:1.4s linear infinite object-orbit-map-flow}[data-selected=true] .object-orbit-map__centre{animation:.55s cubic-bezier(.4,0,.2,1) both object-orbit-map-pop}[data-selected=true] .object-orbit-map__part{animation:.45s cubic-bezier(.4,0,.2,1) .15s both object-orbit-map-pop}[data-selected=true] .object-orbit-map__part:nth-child(2){animation-delay:.23s}[data-selected=true] .object-orbit-map__part:nth-child(3){animation-delay:.31s}[data-selected=true] .object-orbit-map__part:nth-child(4){animation-delay:.39s}[data-selected=true] .object-orbit-map__part:nth-child(5){animation-delay:.47s}[data-selected=true] .object-orbit-map__part:nth-child(6){animation-delay:.55s}}@keyframes object-orbit-map-flow{to{stroke-dashoffset:-28px}}@keyframes object-orbit-map-travel{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes object-orbit-map-pop{0%{opacity:0;scale:.6}60%{scale:1.12}}[data-motion=paused] .object-orbit-map__lines,[data-motion=paused] .object-orbit-map__dot{animation-play-state:paused}}
@layer sections{.role-tabs{padding-block:var(--space-xl);background-color:var(--color-gray-50);color:var(--color-gray-900)}.role-tabs__head{margin-block-end:var(--space-large)}.role-tabs__tablist{padding-inline:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-black) 1.5rem, var(--color-black) calc(100% - 2.25rem), transparent);mask-image:linear-gradient(90deg, transparent, var(--color-black) 1.5rem, var(--color-black) calc(100% - 2.25rem), transparent)}.role-tabs__tab{padding:var(--space-xs) var(--space-default);border:var(--border-width) solid var(--border-color);border-radius:var(--radius) var(--radius) 0 0;background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--size-sm);font-weight:600;line-height:var(--leading-subline);white-space:nowrap;scroll-snap-align:center;border-block-end:0;flex:1 0 auto;justify-content:center;margin-block-start:var(--space-2xs);transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.role-tabs__tab:hover{background-color:var(--color-primary-tint);color:var(--color-primary-readable)}.role-tabs__tab[aria-selected=true]{padding-block:var(--space-default);background-color:var(--color-white);color:var(--color-gray-900);box-shadow:inset 0 var(--border-width-accent) 0 var(--color-primary-strong);margin-block-start:0;font-weight:700}.role-tabs__tab-icon{color:var(--color-primary-readable)}.role-tabs__stage{padding:var(--space-md);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-gray-900);box-shadow:var(--shadow-edge)}@media (min-width:36rem){.role-tabs__tablist{scrollbar-width:auto}}@media (min-width:62rem){.role-tabs{padding-block:var(--space-2xl)}.role-tabs__stage{padding:var(--space-large)}}@media (min-width:75rem){.role-tabs__tablist{-webkit-mask-image:none;mask-image:none}}}
@layer sections{.role-tabs-panel{gap:var(--space-large);background-color:var(--color-white);color:var(--color-gray-900);display:grid}.role-tabs-panel__copy{min-inline-size:0}.role-tabs-panel__title{margin:var(--space-xs) 0 var(--space-default);font-family:var(--font-headline);font-size:var(--size-headline);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-headline);text-wrap:balance}.role-tabs-panel__accent{color:var(--color-primary-readable)}.role-tabs-panel__text{max-inline-size:var(--container-sm);font-size:var(--size-lg);line-height:var(--leading-loose);color:var(--color-gray-600);margin:0}.role-tabs-panel__chips{gap:var(--space-2xs);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.role-tabs-panel__boxes{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-block-start:var(--space-md);display:grid}.role-tabs-panel__box{align-content:start;gap:var(--space-2xs);padding:var(--space-xs) var(--space-default);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background-color:var(--color-white);color:var(--color-gray-900);font-size:var(--size-sm);display:grid}.role-tabs-panel__box--included{border-color:color-mix(in srgb, var(--color-secondary) 40%, var(--color-white));background-color:color-mix(in srgb, var(--color-secondary) 6%, var(--color-white))}.role-tabs-panel__label{background-color:var(--color-white);color:var(--color-primary-readable);font-size:var(--size-xs);letter-spacing:.06em;font-weight:700;line-height:var(--leading-body);text-transform:uppercase;margin:0}.role-tabs-panel__label--included{background-color:color-mix(in srgb, var(--color-secondary) 6%, var(--color-white));color:var(--color-secondary-readable)}.role-tabs-panel__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.role-tabs-panel__note{margin:var(--space-xs) 0 0;font-size:var(--size-sm);color:var(--color-gray-600)}.role-tabs-panel__visual{min-inline-size:0;position:relative}.role-tabs-panel__visual--phone{inline-size:100%}.role-tabs-panel__floats{display:none;position:absolute;inset:0}@media (min-width:62rem){.role-tabs-panel--split{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center}.role-tabs-panel__floats{display:block}}}
@layer sections{.testimonials{padding-block:var(--space-xl);background-color:var(--color-white)}.testimonials__grid{margin:var(--space-lg) 0 0;gap:var(--space-default);padding:0;list-style:none;display:grid}.testimonials__card{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--color-gray-50);display:flex}.testimonials__figure{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;margin:0;display:flex}.testimonials__mark{color:var(--color-primary-readable);align-self:flex-start;display:inline-flex}.testimonials__quote{max-inline-size:60ch;font-size:var(--size-lg);line-height:var(--leading-body);color:var(--color-gray-900);text-wrap:pretty;flex-grow:1;margin:0}.testimonials__author{border-block-start:var(--border-width) solid var(--border-color);color:var(--color-gray-600);font-size:var(--size-sm);margin:0;padding-block-start:var(--space-md)}.testimonials__name{color:var(--color-gray-900);font-weight:700}.testimonials__role,.testimonials__org{white-space:nowrap}.testimonials__grid--1 .testimonials__card{background-color:#0000;border:0}.testimonials__grid--1 .testimonials__figure{padding:0}.testimonials__grid--1 .testimonials__quote{max-inline-size:38ch;font-size:var(--size-xl);font-weight:500;line-height:var(--leading-body);text-wrap:balance}.testimonials__grid--1 .testimonials__author{align-self:stretch;max-inline-size:24rem}@media (min-width:62rem){.testimonials--single .container{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.testimonials--single .testimonials__grid{margin-block-start:0}}@media (min-width:48rem){.testimonials__grid--2,.testimonials__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.testimonials__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}}
