@layer components{.blobel-story{--blobel-story-h:max(30rem, 65svh);gap:clamp(2rem,5vw,5rem);display:grid}.blobel-story__stack{display:grid}.blobel-story__pane{grid-area:1/1}@media (min-width:1024px){.blobel-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.blobel-story__text{grid-area:1/1}.blobel-story__media{grid-area:1/2}.blobel-story__text{z-index:10;top:calc(var(--blobel-hdr-h,72px) + clamp(1.5rem, 4svh, 3rem));height:var(--blobel-story-last,auto);align-self:start;align-items:flex-start;display:flex;position:sticky}.blobel-story__pane{opacity:0;pointer-events:none;align-self:start;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(.75rem)}.blobel-story__pane[data-active]{opacity:1;pointer-events:auto;transform:none}.blobel-story__slot:last-child{min-height:var(--blobel-story-last,var(--blobel-story-h))}}@media (max-width:1023px){.blobel-story__text,.blobel-story__stack,.blobel-story__media{display:contents}.blobel-story__pane{grid-row:calc(var(--i) * 2 + 1)}.blobel-story__slot{grid-row:calc(var(--i) * 2 + 2)}}.blobel-story__slot{min-height:var(--blobel-story-h);place-items:start center;display:grid}@media (max-width:1023px){.blobel-story__slot{min-height:0}}}
@layer components{.blobel-mt-title{letter-spacing:-.034em;font-size:clamp(1.625rem,1.5vw + 1.2rem,2.5rem);line-height:1.04}.blobel-mt-figure{aspect-ratio:16/9}.blobel-mt-banner{height:clamp(14rem,28vw,25rem);margin-bottom:clamp(2rem,4vw,3.5rem);overflow:hidden}.blobel-mt-banner img{object-position:50% 30%}@media not (min-width:48rem){.blobel-mt-banner--hoch{aspect-ratio:3/4;height:auto}}.blobel-mt-grid6{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.blobel-mt-half{grid-column:span 3}@media (max-width:880px){.blobel-mt-grid6{grid-template-columns:repeat(2,minmax(0,1fr))}.blobel-mt-half{grid-column:1/-1}}}
@layer components{.blobel-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:flex-start;gap:2.5rem;padding-block-end:2px;display:flex;overflow-x:auto}.blobel-rail__track::-webkit-scrollbar{display:none}.blobel-rail__clone{display:contents}.blobel-rail__track>*,.blobel-rail__clone>*{scroll-snap-align:start;flex:none}.blobel-rail--bleed .blobel-rail__track{margin-inline:calc(50% - 50vw);padding-inline:0;scroll-padding-inline:0}.blobel-rail--flush .blobel-rail__track{--blobel-rail-edge:calc(max((100vw - var(--container-width,90rem)) / 2, 0px) + var(--container-padding,1.5rem));padding-inline:var(--blobel-rail-edge);scroll-padding-inline:var(--blobel-rail-edge);margin-inline:calc(50% - 50vw)}.blobel-rail--center .blobel-rail__track>*,.blobel-rail--center .blobel-rail__clone>*{scroll-snap-align:center}.blobel-rail--center .blobel-rail__track{justify-content:safe center}.blobel-rail--locked .blobel-rail__track{overflow-x:hidden}@media (pointer:coarse){.blobel-rail--locked .blobel-rail__track{overflow-x:auto}}.blobel-rail--edge .blobel-rail__track{margin-inline:calc(-1 * var(--container-padding,1.5rem));padding-inline:var(--container-padding,1.5rem);scroll-padding-inline:var(--container-padding,1.5rem)}.blobel-rail__nav{gap:.75rem;display:flex}.blobel-rail__btn{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:8px;place-items:center;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:grid}.blobel-rail__btn[disabled]{opacity:.35;cursor:default}}
@layer components{.blobel-panel{background:var(--card);color:var(--card-foreground);border-radius:var(--radius-sm,2px)}.blobel-testimonial{flex-direction:column;align-self:stretch;gap:2rem;width:min(34rem,82vw);padding:2rem;display:flex}.blobel-testimonial>figcaption{margin-top:auto}.blobel-quote p:first-child:before{content:"„"}.blobel-quote p:last-child:after{content:"“"}}
@layer components{.blobel-step{border-radius:var(--radius-sm,2px);flex-direction:column;align-self:stretch;gap:1rem;width:24rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}@media (max-width:700px){.blobel-step{width:17.5rem}}.blobel-step__top{justify-content:space-between;align-items:center;gap:.75rem;min-height:26px;display:flex}.blobel-step__body{flex-direction:column;gap:.75rem;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.blobel-step__mark{flex:none}.blobel-steps--vertical{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.blobel-steps--vertical .blobel-step{width:auto}}
@layer components{.blobel-mx{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:46rem}.blobel-mx th,.blobel-mx td{box-shadow:0 0 0 1px var(--border);vertical-align:middle;padding:clamp(.875rem,1.6vw,1.125rem) clamp(.875rem,1.6vw,1.5rem)}.blobel-mx thead th{font-size:var(--blobel-text-md);letter-spacing:-.014em;font-weight:500}.blobel-mx tbody th{font-size:var(--blobel-text-s);letter-spacing:-.012em;font-weight:400}.blobel-mx td{font-size:var(--blobel-text-s);letter-spacing:-.012em}.blobel-mx thead th+th,.blobel-mx td{text-align:center}.blobel-mx td>.blobel-mx__mark{vertical-align:middle;display:inline-flex}.blobel-mx thead th+th>img{object-fit:contain;width:auto;max-height:2rem;margin-inline:auto}.blobel-mx [data-highlight]{z-index:1;background:var(--blobel-wash);position:relative}.blobel-mx thead [data-highlight]{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.blobel-mx-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.blobel-mx-card{border-radius:var(--radius-sm,2px);flex-direction:column;gap:.875rem;padding:1rem .875rem;display:flex}.blobel-mx-card__title{font-size:var(--blobel-text-md);letter-spacing:-.02em;line-height:1.15}.blobel-mx-card__rows{letter-spacing:-.008em;flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.35;list-style:none;display:flex}.blobel-mx-card__rows>li{align-items:flex-start;gap:.4375rem;display:flex}.blobel-mx-card__rows>li>.blobel-mx__mark{flex:none;margin-top:.0625rem}.blobel-mx-card__rows>li[data-off]>.blobel-mx__mark{opacity:.5}}
@layer components{.blobel-wall{grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";align-items:center;margin-inline:calc(50% - 50vw);display:grid;overflow:hidden}.blobel-wall__veil,.blobel-wall__track{grid-area:stack}.blobel-wall__track{width:max-content;animation:blobel-wall-run calc(var(--n,8) * 4.5s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.blobel-wall__item{--blobel-wall-mark:2.5rem;grid-template-rows:var(--blobel-wall-mark) calc(var(--blobel-text-s) * 1.2);flex:none;align-content:center;justify-items:center;gap:.5rem;min-height:7rem;padding-inline:clamp(1.75rem,4vw,3.5rem);display:grid}.blobel-wall__mark{height:var(--blobel-wall-mark);place-items:center;display:grid}.blobel-wall__mark img{height:var(--blobel-wall-mark);object-fit:contain;width:auto;max-width:none}.blobel-wall__mark a{place-items:center;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:grid}.blobel-wall__mark a:hover{opacity:.7}.blobel-wall__cap{text-align:center;font-size:var(--blobel-text-s);letter-spacing:.002em;opacity:.7;margin:0;line-height:1.2}.blobel-wall:focus-within .blobel-wall__track{animation-play-state:paused}@keyframes blobel-wall-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.blobel-wall__track{animation:none}}.blobel-wall__veil{--blobel-wall-fade:clamp(2.5rem, 9vw, 8rem);z-index:1;max-width:100%;padding-inline:var(--blobel-wall-fade);background:linear-gradient(90deg, transparent, var(--background) var(--blobel-wall-fade), var(--background) calc(100% - var(--blobel-wall-fade)), transparent);pointer-events:none;place-self:stretch center;place-items:center;display:grid}.blobel-wall__veil>header{margin-block-end:0}.blobel-wall__veil h2{font-size:clamp(1.75rem,1.6vw + 1.1rem,2.75rem);font-style:italic}@media (max-width:767px){.blobel-wall{display:block}.blobel-wall__veil{background:0 0;max-width:none;margin-block-end:clamp(2rem,8vw,3rem);padding-inline:0}.blobel-wall__track{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 10% 90%,#0000)}}}
@layer components{.blobel-stats{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.blobel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blobel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.blobel-stats>*{box-shadow:0 0 0 1px var(--border)}.blobel-stat{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.blobel-stat__value{align-items:baseline;gap:.375rem;display:flex}.blobel-stat[data-highlight]{border-left:2px solid var(--primary)}}
@layer components{.blobel-image__cap{opacity:.75}}
@layer components{.blobel-callout__icon{margin-bottom:1.5rem;display:block}}
@layer components{.blobel-stage{min-height:calc(100svh - var(--blobel-chrome-h,0px))}.blobel-stage:not(.blobel-stage--photo){min-height:calc(55svh - var(--blobel-chrome-h,0px))}@media not (min-width:48rem){.blobel-stage.blobel-stage--photo{justify-content:flex-start}.blobel-stage__img{height:calc((100svh - var(--blobel-chrome-h,0px)) / 2)}}.blobel-eyebrow{font-size:var(--blobel-text-s);letter-spacing:.002em;color:var(--muted-foreground);line-height:1.2}.blobel-eyebrow.blobel-eyebrow--label{text-transform:uppercase;letter-spacing:.18em}.blobel-stage--photo .blobel-eyebrow{color:var(--foreground)}}
