.case-study-module__tu7bZW__page{color:var(--color-text-primary)}.case-study-module__tu7bZW__page a{text-decoration:none}.case-study-module__tu7bZW__page a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.case-study-module__tu7bZW__container{width:calc(100% - var(--gutter) * 2);max-width:var(--max-content);margin-inline:auto}.case-study-module__tu7bZW__hero{padding-block:var(--space-8) var(--space-10)}.case-study-module__tu7bZW__topline{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.case-study-module__tu7bZW__eyebrow{color:var(--color-text-brand);font-size:var(--type-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:var(--tracking-eyebrow)}.case-study-module__tu7bZW__back{align-items:center;gap:var(--space-3);min-height:var(--space-12);color:var(--color-text-secondary);font-size:var(--type-body-sm);display:inline-flex}.case-study-module__tu7bZW__back:hover{color:var(--color-text-brand)}.case-study-module__tu7bZW__title{font-weight:var(--fw-light);margin:0}.case-study-module__tu7bZW__identity{align-items:center;gap:var(--space-8);display:flex}.case-study-module__tu7bZW__logoPanel{width:var(--space-32);height:var(--space-32);padding:var(--space-6);background:var(--color-bg-showcase);border-radius:var(--radius-media);flex-shrink:0;place-items:center;display:grid}.case-study-module__tu7bZW__logo{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.case-study-module__tu7bZW__logoPanel[data-wide]{padding:var(--space-4)}.case-study-module__tu7bZW__venture{font-size:var(--type-h2);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-body);display:block}.case-study-module__tu7bZW__headline{max-width:var(--measure-faq-max-width-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-h4);line-height:var(--lh-body);letter-spacing:var(--tracking-body);text-wrap:pretty;display:block}.case-study-module__tu7bZW__storyGrid{gap:var(--space-24);padding-block:var(--space-12) var(--space-24);border-top:var(--border-width-thin) solid var(--color-border-muted);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.case-study-module__tu7bZW__profile{max-width:calc(var(--space-24) * 4)}.case-study-module__tu7bZW__founderIdentity{align-items:center;gap:var(--space-4);display:flex}.case-study-module__tu7bZW__portrait{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-media);flex-shrink:0;position:relative;overflow:hidden}.case-study-module__tu7bZW__profileLabel{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--type-eyebrow);line-height:var(--lh-body)}.case-study-module__tu7bZW__founderName{font-size:var(--type-body);line-height:var(--lh-body)}.case-study-module__tu7bZW__portrait img,.case-study-module__tu7bZW__nextPortrait img{object-fit:cover}.case-study-module__tu7bZW__profileInfo{padding-top:var(--space-6)}.case-study-module__tu7bZW__facts{gap:var(--space-5);display:grid}.case-study-module__tu7bZW__facts dt{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--type-eyebrow);line-height:var(--lh-body)}.case-study-module__tu7bZW__facts dd{font-size:var(--type-body);line-height:var(--lh-body);margin:0}.case-study-module__tu7bZW__page .case-study-module__tu7bZW__action{justify-content:space-between;align-items:center;gap:var(--space-5);height:auto;min-height:var(--space-12);max-width:100%;padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:var(--tracking-body);white-space:normal;text-transform:none;display:inline-flex}.case-study-module__tu7bZW__profile .case-study-module__tu7bZW__action{margin-top:var(--space-6)}.case-study-module__tu7bZW__action span{flex-shrink:0}.case-study-module__tu7bZW__narrative{min-width:0;max-width:calc(var(--space-24) * 8)}.case-study-module__tu7bZW__summary{margin:0 0 var(--space-6);font-size:var(--type-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);text-wrap:pretty}.case-study-module__tu7bZW__workingImage{margin:var(--space-12) 0 var(--space-10);border-radius:var(--radius-media);overflow:hidden}.case-study-module__tu7bZW__workingImage img{width:100%;height:auto;display:block}.case-study-module__tu7bZW__solution{margin-top:var(--space-12);margin-bottom:var(--space-10);padding:var(--space-8);background:var(--color-bg-showcase);color:var(--color-text-on-showcase);border-radius:var(--radius-media)}.case-study-module__tu7bZW__solution .case-study-module__tu7bZW__eyebrow{color:var(--color-text-on-showcase-brand)}.case-study-module__tu7bZW__solution>h2{margin-top:var(--space-3);font-size:var(--type-h4);font-weight:var(--fw-medium);line-height:var(--lh-body)}.case-study-module__tu7bZW__mediaLabel{margin-top:var(--space-3);color:var(--color-text-on-showcase-secondary);font-size:var(--type-body-sm);line-height:var(--lh-body)}.case-study-module__tu7bZW__productGallery{gap:var(--space-8);margin-block:var(--space-6);display:grid}.case-study-module__tu7bZW__productGallery figure{min-width:0;margin:0}.case-study-module__tu7bZW__productScreen{border-radius:var(--radius-media);display:block;position:relative;overflow:hidden}.case-study-module__tu7bZW__productScreen img{width:100%;height:auto;display:block}.case-study-module__tu7bZW__enlarge{bottom:var(--space-3);right:var(--space-3);width:var(--space-8);height:var(--space-8);background:var(--color-bg-showcase);color:var(--color-text-on-showcase);place-items:center;display:grid;position:absolute}.case-study-module__tu7bZW__productGallery figcaption,.case-study-module__tu7bZW__productLead figcaption{margin-top:var(--space-4)}.case-study-module__tu7bZW__productGallery h3,.case-study-module__tu7bZW__productLead h3,.case-study-module__tu7bZW__solutionExample h3{margin-bottom:var(--space-2);font-size:var(--type-body);font-weight:var(--fw-medium);line-height:var(--lh-body)}.case-study-module__tu7bZW__productGallery p,.case-study-module__tu7bZW__productLead p,.case-study-module__tu7bZW__solutionExample p{color:var(--color-text-on-showcase-secondary);font-size:var(--type-body-sm);line-height:var(--lh-body)}.case-study-module__tu7bZW__productFilm{margin-block:var(--space-6)}.case-study-module__tu7bZW__productFilm summary{padding-block:var(--space-3);min-height:var(--space-12);cursor:pointer;font-size:var(--type-body-sm);line-height:var(--lh-body)}.case-study-module__tu7bZW__productFilm summary span{margin-left:var(--space-3);color:var(--color-text-on-showcase-secondary)}.case-study-module__tu7bZW__productFilm summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.case-study-module__tu7bZW__productFilm video{width:100%;height:auto;margin-top:var(--space-4);border-radius:var(--radius-media);display:block}.case-study-module__tu7bZW__solutionExample{padding-top:var(--space-6);border-top:var(--border-width-thin) solid var(--color-text-on-showcase-secondary)}.case-study-module__tu7bZW__solution .case-study-module__tu7bZW__watch{margin-top:var(--space-4);font-size:var(--type-body-sm)}.case-study-module__tu7bZW__section+.case-study-module__tu7bZW__section{margin-top:var(--space-12)}.case-study-module__tu7bZW__section .case-study-module__tu7bZW__eyebrow{margin-bottom:var(--space-4)}.case-study-module__tu7bZW__section h2{max-width:var(--measure-faq-max-width-3);font-size:var(--type-h4);font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:var(--tracking-body);text-wrap:pretty}.case-study-module__tu7bZW__bodyCopy{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--lh-loose)}.case-study-module__tu7bZW__support{padding-top:var(--space-8);border-top:var(--border-width-thin) solid var(--color-border-muted)}.case-study-module__tu7bZW__quoteBand{padding-block:var(--space-20);background:var(--color-bg-showcase);color:var(--color-text-on-showcase)}.case-study-module__tu7bZW__quoteGrid{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.case-study-module__tu7bZW__quoteBand .case-study-module__tu7bZW__eyebrow{color:var(--color-text-on-showcase-brand)}.case-study-module__tu7bZW__testimonial{min-width:0;margin:0}.case-study-module__tu7bZW__testimonial blockquote{margin:0}.case-study-module__tu7bZW__testimonial blockquote p{font-size:var(--type-h4);font-weight:var(--fw-light);line-height:var(--lh-body);text-wrap:pretty}.case-study-module__tu7bZW__attribution{justify-content:space-between;align-items:end;gap:var(--space-6);margin-top:var(--space-10);font-size:var(--type-body-sm);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.case-study-module__tu7bZW__attribution span{display:block}.case-study-module__tu7bZW__quoteSource{margin-top:var(--space-1);color:var(--color-text-on-showcase-secondary)}.case-study-module__tu7bZW__watch{align-items:center;gap:var(--space-4);min-height:var(--space-12);color:var(--color-text-on-showcase);display:inline-flex}.case-study-module__tu7bZW__watch:hover{color:var(--color-text-on-showcase-brand)}.case-study-module__tu7bZW__related{padding-block:var(--space-12)}.case-study-module__tu7bZW__related>h2{margin-top:var(--space-3);font-size:var(--type-h4);font-weight:var(--fw-medium);line-height:var(--lh-body)}.case-study-module__tu7bZW__relatedGrid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-32) * 2)), 1fr));gap:var(--space-6);margin-top:var(--space-6);display:grid}.case-study-module__tu7bZW__relatedStory{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--color-bg-subtle);border:var(--border-width-thin) solid var(--color-border-muted);border-radius:var(--radius-media);color:var(--color-text-primary);flex-direction:column;display:flex}.case-study-module__tu7bZW__relatedMeta{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--lh-body)}.case-study-module__tu7bZW__relatedStory h3{font-size:var(--type-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-body)}.case-study-module__tu7bZW__relatedArrow{color:var(--color-text-brand);font-size:var(--type-h4);align-self:flex-end;margin-top:auto}.case-study-module__tu7bZW__relatedStory:hover{border-color:var(--color-border-brand)}.case-study-module__tu7bZW__closing{padding-block:var(--space-12);border-top:var(--border-width-thin) solid var(--color-border-muted)}.case-study-module__tu7bZW__nextStory{grid-template-columns:var(--space-20) minmax(0, 1fr) auto;align-items:center;gap:var(--space-10);padding-bottom:var(--space-16);color:var(--color-text-primary);display:grid}.case-study-module__tu7bZW__nextPortrait{aspect-ratio:1;border-radius:var(--radius-media);position:relative;overflow:hidden}.case-study-module__tu7bZW__nextCopy{min-width:0}.case-study-module__tu7bZW__nextCopy .case-study-module__tu7bZW__eyebrow{margin-bottom:var(--space-3)}.case-study-module__tu7bZW__nextCopy h2{font-size:var(--type-h3);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--tracking-body)}.case-study-module__tu7bZW__nextTitle{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--lh-body)}.case-study-module__tu7bZW__nextArrow{color:var(--color-text-brand);font-size:var(--type-h1);transition:transform var(--dur-med) var(--ease-standard)}.case-study-module__tu7bZW__nextStory:hover .case-study-module__tu7bZW__nextArrow{transform:translate(var(--space-1), calc(var(--space-1) * -1))}.case-study-module__tu7bZW__nextStory:hover h2{color:var(--color-text-brand)}.case-study-module__tu7bZW__closingActions{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-8);border-top:var(--border-width-thin) solid var(--color-border-muted);display:flex}.case-study-module__tu7bZW__closingActions p{color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--lh-body)}@media (max-width:900px){.case-study-module__tu7bZW__storyGrid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.case-study-module__tu7bZW__quoteGrid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.case-study-module__tu7bZW__hero{padding-bottom:var(--space-12)}.case-study-module__tu7bZW__summary{font-size:var(--type-body-lg)}.case-study-module__tu7bZW__bodyCopy{font-size:var(--type-body)}}@media (max-width:640px){.case-study-module__tu7bZW__hero{padding-block:var(--space-8) var(--space-10)}.case-study-module__tu7bZW__topline{margin-bottom:var(--space-8)}.case-study-module__tu7bZW__identity{gap:var(--space-4);align-items:flex-start}.case-study-module__tu7bZW__logoPanel{width:var(--space-20);height:var(--space-20);padding:var(--space-4)}.case-study-module__tu7bZW__logoPanel[data-wide]{padding:var(--space-2)}.case-study-module__tu7bZW__venture{font-size:var(--type-h3);overflow-wrap:anywhere}.case-study-module__tu7bZW__headline{margin-top:var(--space-2);font-size:var(--type-body)}.case-study-module__tu7bZW__storyGrid{gap:var(--space-10);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr)}.case-study-module__tu7bZW__profile{max-width:none}.case-study-module__tu7bZW__profileInfo{padding-top:var(--space-4)}.case-study-module__tu7bZW__facts{gap:var(--space-3)}.case-study-module__tu7bZW__facts dd{font-size:var(--type-body-sm)}.case-study-module__tu7bZW__profile .case-study-module__tu7bZW__action{margin-top:var(--space-4)}.case-study-module__tu7bZW__summary{margin-bottom:var(--space-6)}.case-study-module__tu7bZW__solution{padding:var(--space-6)}.case-study-module__tu7bZW__section+.case-study-module__tu7bZW__section{margin-top:var(--space-10)}.case-study-module__tu7bZW__bodyCopy{margin-top:var(--space-4)}.case-study-module__tu7bZW__quoteBand{padding-block:var(--space-12)}.case-study-module__tu7bZW__testimonial blockquote p{font-size:var(--type-h4)}.case-study-module__tu7bZW__attribution{margin-top:var(--space-6)}.case-study-module__tu7bZW__closing{padding-block:var(--space-12) var(--space-8)}.case-study-module__tu7bZW__nextStory{grid-template-columns:var(--space-20) minmax(0, 1fr) auto;gap:var(--space-4);padding-bottom:var(--space-8)}.case-study-module__tu7bZW__nextCopy h2,.case-study-module__tu7bZW__nextArrow{font-size:var(--type-h3)}.case-study-module__tu7bZW__nextTitle{font-size:var(--type-body-sm)}.case-study-module__tu7bZW__closingActions{padding-top:var(--space-6);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.case-study-module__tu7bZW__nextArrow{transition:none}}.case-study-module__tu7bZW__productLead{margin:var(--space-6) 0}.case-study-module__tu7bZW__inlineQuote{margin:var(--space-6) 0 0;padding:var(--space-6);background:var(--color-bg-showcase);color:var(--color-text-on-showcase);border-radius:var(--radius-media)}.case-study-module__tu7bZW__inlineQuote blockquote{font-size:var(--type-body-lg);line-height:var(--lh-body);margin:0}.case-study-module__tu7bZW__inlineQuote figcaption{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--type-body-sm);color:var(--color-text-on-showcase-secondary);flex-wrap:wrap;display:flex}.case-study-module__tu7bZW__inlineQuote a{align-items:center;gap:var(--space-2);min-height:var(--space-12);color:var(--color-text-on-showcase-brand);display:inline-flex}.case-study-module__tu7bZW__evidenceLink{align-items:center;gap:var(--space-2);min-height:var(--space-12);margin-top:var(--space-3);color:var(--color-text-brand);font-size:var(--type-body-sm);line-height:var(--lh-body);display:inline-flex}.case-study-module__tu7bZW__progressGrid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-module__tu7bZW__milestone{min-width:0;padding-top:var(--space-6);border-top:var(--border-width-thin) solid var(--color-border-muted)}.case-study-module__tu7bZW__milestoneValue{font-size:var(--type-h3);font-weight:var(--fw-medium);line-height:var(--lh-tight);overflow-wrap:anywhere}.case-study-module__tu7bZW__milestone h3{margin-top:var(--space-3);font-size:var(--type-body);line-height:var(--lh-body);font-weight:var(--fw-medium)}.case-study-module__tu7bZW__milestone .case-study-module__tu7bZW__bodyCopy{font-size:var(--type-body-sm)}@media (max-width:640px){.case-study-module__tu7bZW__progressGrid{grid-template-columns:minmax(0,1fr)}}
