.case-visual[data-astro-cid-nvh2zvku]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0}.case-visual-images[data-astro-cid-nvh2zvku]{width:100%;justify-self:center;display:grid;gap:var(--space-4)}.case-visual-trigger[data-astro-cid-nvh2zvku]{width:100%;display:block;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--color-bg-secondary);cursor:zoom-in}picture[data-astro-cid-nvh2zvku]{display:block}img[data-astro-cid-nvh2zvku]{width:100%;height:auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-secondary);object-fit:contain}figcaption[data-astro-cid-nvh2zvku]{max-width:var(--size-measure);margin-inline:auto;padding-inline:var(--space-4);color:var(--color-ink-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);text-align:center}.kontur-clients[data-astro-cid-ivnnrfpr]{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.client-logos[data-astro-cid-ivnnrfpr]{min-width:0;margin:0;padding:var(--space-6);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-4);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-secondary);list-style:none}.client-logos[data-astro-cid-ivnnrfpr] li[data-astro-cid-ivnnrfpr]{min-width:0;min-height:5rem;display:grid;place-items:center}.client-logos[data-astro-cid-ivnnrfpr] img[data-astro-cid-ivnnrfpr]{display:block;width:var(--logo-width);max-width:100%;height:auto}figcaption[data-astro-cid-ivnnrfpr]{max-width:var(--size-measure);margin-inline:auto;padding-inline:var(--space-4);color:var(--color-ink-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);text-align:center}@media(max-width:560px){.client-logos[data-astro-cid-ivnnrfpr]{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.case-lightbox[data-astro-cid-dvy3ddpd]{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink)}.case-lightbox[data-astro-cid-dvy3ddpd]::backdrop{background:#000000c7;backdrop-filter:blur(10px)}.case-lightbox-panel[data-astro-cid-dvy3ddpd]{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:clamp(3.5rem,7vw,6rem)}@media(prefers-reduced-motion:no-preference){.case-lightbox[data-astro-cid-dvy3ddpd][open]::backdrop{animation:lightbox-backdrop-in .22s ease-out both}.case-lightbox[data-astro-cid-dvy3ddpd][open] .case-lightbox-panel[data-astro-cid-dvy3ddpd]{animation:lightbox-panel-in .22s cubic-bezier(.22,1,.36,1) both}.case-lightbox[data-astro-cid-dvy3ddpd].is-closing::backdrop{animation:lightbox-backdrop-out .16s ease-in both}.case-lightbox[data-astro-cid-dvy3ddpd].is-closing .case-lightbox-panel[data-astro-cid-dvy3ddpd]{animation:lightbox-panel-out .16s ease-in both}}@keyframes lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-panel-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lightbox-backdrop-out{to{opacity:0}}@keyframes lightbox-panel-out{to{opacity:0;transform:scale(.98)}}figure[data-astro-cid-dvy3ddpd]{max-width:min(92vw,100rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin:0}.case-lightbox-image-frame[data-astro-cid-dvy3ddpd]{max-width:100%;min-height:0}figure[data-astro-cid-dvy3ddpd] img[data-astro-cid-dvy3ddpd]{width:auto;max-width:100%;min-height:0;height:auto;max-height:calc(100vh - 13rem);margin-inline:auto;border-radius:var(--radius-lg);object-fit:contain;box-shadow:var(--shadow-modal)}@supports not (corner-shape: squircle){@supports (clip-path: shape(from 0 0,line to 100% 0,close)) or (mask-image: linear-gradient(#fff,#fff)) or (-webkit-mask-image: linear-gradient(#fff,#fff)){.case-lightbox-image-frame[data-astro-cid-dvy3ddpd]{filter:drop-shadow(var(--shadow-modal))}figure[data-astro-cid-dvy3ddpd] img[data-astro-cid-dvy3ddpd]{box-shadow:none}}}figcaption[data-astro-cid-dvy3ddpd]{flex-shrink:0;max-width:48rem;margin-inline:auto;color:#d4d4d4;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);text-align:center}button[data-astro-cid-dvy3ddpd]:focus-visible{outline:2px solid #ffffff;outline-offset:4px}button[data-astro-cid-dvy3ddpd]{position:absolute;z-index:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-full);corner-shape:round;background:#fffffff0;color:#171717;cursor:pointer;box-shadow:var(--shadow-subtle)}button[data-astro-cid-dvy3ddpd]:hover{background:#fff}button[data-astro-cid-dvy3ddpd] svg[data-astro-cid-dvy3ddpd]{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.case-lightbox-close[data-astro-cid-dvy3ddpd]{top:var(--space-4);right:var(--space-4)}.case-lightbox-control[data-astro-cid-dvy3ddpd]{top:50%;transform:translateY(-50%)}.case-lightbox-previous[data-astro-cid-dvy3ddpd]{left:var(--space-4)}.case-lightbox-next[data-astro-cid-dvy3ddpd]{right:var(--space-4)}.case-lightbox-counter[data-astro-cid-dvy3ddpd]{position:absolute;right:var(--space-4);bottom:var(--space-4);color:#d4d4d4;font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-mono-letter-spacing);line-height:var(--type-caption-line-height)}html.is-lightbox-open{overflow:hidden}@media(max-width:640px){.case-lightbox-panel[data-astro-cid-dvy3ddpd]{padding:4.5rem var(--space-4) 5rem}figure[data-astro-cid-dvy3ddpd] img[data-astro-cid-dvy3ddpd]{max-height:calc(100vh - 18rem)}.case-lightbox-control[data-astro-cid-dvy3ddpd]{top:auto;bottom:var(--space-4);transform:none}.case-lightbox-previous[data-astro-cid-dvy3ddpd]{left:calc(50% - 3.25rem)}.case-lightbox-next[data-astro-cid-dvy3ddpd]{right:calc(50% - 3.25rem)}.case-lightbox-counter[data-astro-cid-dvy3ddpd]{right:auto;left:var(--space-4)}}.case-study-next[data-astro-cid-2wgutfbz]{position:fixed;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));left:50%;z-index:40;transform:translate(-50%);display:flex;justify-content:center;gap:var(--space-2);white-space:nowrap}.case-study-next[data-astro-cid-2wgutfbz] .button.case-study-previous{width:3.125rem;height:3.125rem;min-width:0;padding:0;flex:none}.case-study-next[data-astro-cid-2wgutfbz] .case-study-previous>span{display:none}@media(max-width:768px){.case-study-next[data-astro-cid-2wgutfbz] .button{min-width:0;padding-inline:var(--space-4)}}@media(max-width:600px){.case-study-next[data-astro-cid-2wgutfbz]{bottom:calc(var(--space-24) + var(--space-4) * 2 + env(safe-area-inset-bottom,0px))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.case-study-next[data-astro-cid-2wgutfbz] .button-icon{transition:transform .18s ease}.case-study-next[data-astro-cid-2wgutfbz] a:hover .button-icon{transform:translate(var(--space-1))}.case-study-next[data-astro-cid-2wgutfbz] .case-study-previous:hover .button-icon{transform:translate(calc(-1 * var(--space-1)))}}body:has(.case-study-next){padding-bottom:calc(3rem + var(--space-6) + env(safe-area-inset-bottom,0px))}main{display:grid;gap:var(--space-page-gap);padding-top:var(--space-8)}.case-page{--size-content: var(--size-showcase);--size-copy: var(--size-showcase);--size-measure: var(--size-showcase);width:min(var(--size-content),calc(100% - var(--space-site-x) * 2));margin-inline:auto;display:grid;gap:var(--space-page-gap)}.case-page :where(.case-hero,.case-section,.decision-block){display:grid;gap:var(--space-8)}.case-page .case-section{gap:var(--space-section-gap)}.case-page .hero-copy{width:min(100%,var(--size-copy));margin-inline:auto;display:grid;gap:var(--space-3)}.case-page :where(.company-label,h1,h2,h3,p){margin:0}.case-page .company-label{color:var(--color-ink-subtle)}.case-page :where(h1,h2){color:var(--color-ink);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-letter-spacing);line-height:var(--type-h1-line-height)}.case-page h3{color:var(--color-ink);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-letter-spacing);line-height:var(--type-h2-line-height)}.case-page :where(.hero-subtitle,.section-lead){color:var(--color-ink-muted);font-size:var(--type-h2-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-h2-line-height)}.case-page .hero-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-4)}.case-page :where(.impact-summary,.project-meta){border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.case-page .impact-summary{min-height:10rem;padding:var(--space-card-padding);display:grid;align-content:start;gap:var(--space-4)}.case-page :where(.impact-summary span,dt,.decision-copy>span){color:var(--color-secondary-text)}.case-page .impact-summary strong{color:var(--color-primary-text);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.case-page .project-meta{margin:0;padding:var(--space-card-padding);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.case-page .project-meta div{display:grid;align-content:start;gap:var(--space-0-5)}.case-page :where(dt,dd){margin:0}.case-page :where(.prose-block,.callout,.evolution-grid p,.summary-item p,.decision-copy p){color:var(--color-ink-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.case-page dd{color:var(--color-primary-text);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.case-page :where(.hero-narrative,.section-copy,.decision-copy){width:min(100%,var(--size-copy));margin-inline:auto}.case-page :where(.prose-block,.decision-copy){display:grid;gap:var(--space-2)}.case-page :where(.prose-block h2,.decision-copy h3){margin-bottom:0}.case-page .prose-block h3{margin-top:var(--space-6)}.case-page :where(.prose-block strong,.callout strong,.decision-copy strong){color:var(--color-ink);font-weight:var(--type-h2-weight)}.case-page :where(.prose-block ul,.prose-block ol){margin:var(--space-4) 0;padding-left:var(--space-6);display:grid;gap:var(--space-2)}.case-page .prose-block ul{list-style-type:disc}.case-page .prose-block ol{list-style-type:decimal}.case-page .prose-block li::marker{color:var(--color-ink-subtle)}@media(max-width:760px){main{padding-top:var(--space-8)}.case-page .hero-overview,.case-page .project-meta{grid-template-columns:1fr}.case-page .impact-summary{min-height:auto}}.case-testimonials[data-astro-cid-op6ulpf2]{min-width:0;display:grid;gap:var(--space-4)}.story-sections[data-astro-cid-op6ulpf2]{min-width:0;display:grid;gap:var(--space-page-gap)}.story-section[data-astro-cid-op6ulpf2]{min-width:0;scroll-margin-top:var(--space-8)}.story-section[data-astro-cid-op6ulpf2] .section-copy[data-astro-cid-op6ulpf2]{width:100%}.story-metrics[data-astro-cid-op6ulpf2]{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.story-metric[data-astro-cid-op6ulpf2]{min-width:0;padding:var(--space-card-padding);border-radius:var(--radius-lg);background:var(--color-bg-secondary);display:grid;align-content:start;gap:var(--space-4)}.story-metric[data-astro-cid-op6ulpf2]:only-child{grid-column:1 / -1}.story-metric[data-astro-cid-op6ulpf2] dt[data-astro-cid-op6ulpf2]{color:var(--color-ink-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.story-metric[data-astro-cid-op6ulpf2] dd[data-astro-cid-op6ulpf2]{display:grid;gap:var(--space-3)}.story-metric[data-astro-cid-op6ulpf2] strong[data-astro-cid-op6ulpf2]{color:var(--color-primary-text);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-variant-numeric:tabular-nums}.story-metric[data-astro-cid-op6ulpf2] span[data-astro-cid-op6ulpf2]{color:var(--color-ink-subtle);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height)}.story-metrics-mono[data-astro-cid-op6ulpf2] strong[data-astro-cid-op6ulpf2]{font-family:var(--font-mono);letter-spacing:var(--type-mono-letter-spacing)}@media(max-width:560px){.story-metrics[data-astro-cid-op6ulpf2]{grid-template-columns:1fr}}
