.BeforeAfter_wrap__aPbak{--compare-line:var(--color-teal);--compare-knob:var(--color-teal);--compare-knob-border:var(--color-teal-dark);--compare-knob-shadow:color-mix(in srgb,var(--color-teal-dark) 28%,transparent);position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-muted);border:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:ew-resize}[data-theme=dark] .BeforeAfter_wrap__aPbak{--compare-line:var(--color-teal-light);--compare-knob:var(--color-teal);--compare-knob-border:var(--color-teal-light);--compare-knob-shadow:color-mix(in srgb,var(--color-teal-deep) 55%,transparent)}.BeforeAfter_after__XuWWz,.BeforeAfter_before__t8Wdb{position:absolute;inset:0}.BeforeAfter_after__XuWWz{z-index:1}.BeforeAfter_before__t8Wdb{overflow:hidden;z-index:2;border-right:2px solid var(--compare-line)}.BeforeAfter_beforeInner__gHnKK{position:absolute;left:0;top:0;height:100%;width:var(--compare-width,100%)}.BeforeAfter_image___dspa{object-fit:cover;object-position:top center}.BeforeAfter_label__eCg0E{position:absolute;top:var(--space-md);z-index:3;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-ink) 75%,transparent);color:var(--color-off-white);pointer-events:none}.BeforeAfter_labelBefore__aD10Y{left:var(--space-md)}.BeforeAfter_labelAfter__AGCmy{right:var(--space-md)}.BeforeAfter_handle__PHIlu{position:absolute;top:0;bottom:0;z-index:4;width:2rem;margin-left:-1rem;display:flex;align-items:center;justify-content:center;cursor:ew-resize}.BeforeAfter_handleLine__JzSru{position:absolute;top:0;bottom:0;width:2px;background:var(--compare-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--compare-line) 35%,transparent)}.BeforeAfter_handleKnob__G_G9J{position:relative;z-index:1;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--compare-knob);border:2px solid var(--compare-knob-border);box-shadow:0 4px 20px var(--compare-knob-shadow)}.BeforeAfter_handle__PHIlu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.CaseStudyChapter_chapter__842V5{padding-block:clamp(4rem,10vh,6rem);border-bottom:1px solid var(--border)}.CaseStudyChapter_fullBleed__jOY09{margin-bottom:var(--space-2xl)}.CaseStudyChapter_figureBleed__BT1NC,.CaseStudyChapter_fullBleed__jOY09{width:min(100vw,100%);margin-inline:calc(50% - 50vw);padding-inline:max(1rem,calc(50vw - var(--max-width) / 2))}.CaseStudyChapter_chapter__842V5:last-child{border-bottom:none}.CaseStudyChapter_inner__W4FQQ{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.CaseStudyChapter_header__vIHhh{max-width:40rem}.CaseStudyChapter_number__t7hRp{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.CaseStudyChapter_title__3cLL9{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:var(--space-sm)}.CaseStudyChapter_subtitle__B8AUc{font-size:1.125rem;color:var(--text-muted)}.CaseStudyChapter_body__bOS40{max-width:42rem;color:var(--text-muted);font-size:1rem;line-height:1.7}.CaseStudyChapter_highlights__36F0Z{margin-top:var(--space-lg);list-style:none;padding:0}.CaseStudyChapter_highlights__36F0Z li{position:relative;padding-left:1.25rem;margin-top:var(--space-sm)}.CaseStudyChapter_highlights__36F0Z li:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.CaseStudyChapter_mediaColumn__52ExK{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);width:100%}.CaseStudyChapter_compareFigure__oTbtY{margin:0;width:100%}.CaseStudyChapter_gallery__c31rV{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);width:100%}.CaseStudyChapter_galleryDesktop__w4gx8{grid-template-columns:1fr;gap:var(--space-lg)}.CaseStudyChapter_galleryDesktop__w4gx8 .CaseStudyChapter_figure__HwCYP{min-height:0}.CaseStudyChapter_galleryMobile__rp9GE{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);justify-items:center}.CaseStudyChapter_figure__HwCYP{margin:0;width:100%}.CaseStudyChapter_figureMobile__t0OGG{display:flex;flex-direction:column;align-items:center;width:100%;max-width:22rem;container-type:inline-size;container-name:mobile-shot}.CaseStudyChapter_imageWrap__pQCW1{position:relative;overflow:hidden;background:var(--bg-muted);width:100%}.CaseStudyChapter_imageWrapDesktop___VCZ7{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--border)}.CaseStudyChapter_imageWrapMobile__7yQrV{border-radius:calc(40 / 750 * 100cqi);aspect-ratio:750/1624;height:auto;overflow-x:hidden;overflow-y:auto;border:none;background:transparent;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.CaseStudyChapter_imageWrapMobile__7yQrV::-webkit-scrollbar{display:none;width:0;height:0}.CaseStudyChapter_imageDesktop__M0AhP{object-fit:cover;object-position:top center}.CaseStudyChapter_imageMobile__r88rK{display:block;width:100%;height:auto;max-width:none}.CaseStudyChapter_caption__tEk27{margin-top:var(--space-sm);font-size:.875rem;color:var(--text-subtle);text-align:center;line-height:1.45}@media (min-width:640px){.CaseStudyChapter_galleryMobile__rp9GE{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyChapter_figureMobile__t0OGG{max-width:24rem}}@media (min-width:900px){.CaseStudyChapter_galleryDesktop__w4gx8{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyChapter_galleryMobile__rp9GE{grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudyChapter_figureMobile__t0OGG{max-width:none}}.Button_button__exqP_{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-full);font-family:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.Button_button__exqP_:disabled{opacity:.55;cursor:not-allowed}.Button_icon__r3wfm{flex-shrink:0;transition:transform var(--transition-base)}.Button_button__exqP_:hover .Button_icon__r3wfm{transform:translateX(2px)}.Button_sm__gj1jK{padding:.5rem 1rem;font-size:.875rem}.Button_md__nyRKq{padding:.75rem 1.35rem;font-size:.9375rem}.Button_lg__ixdEd{padding:.875rem 1.65rem;font-size:1rem}.Button_primary__DEC_1{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.Button_primary__DEC_1:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text)}.Button_secondary__9ex2D{background:transparent;color:var(--text);border-color:var(--border-strong)}.Button_secondary__9ex2D:hover{background:var(--bg-muted)}.Button_ghost__uap2f{background:transparent;color:var(--text-muted)}.Button_ghost__uap2f:hover{color:var(--text);background:var(--bg-muted)}@media (prefers-reduced-motion:no-preference){.Button_button__exqP_:active:not(:disabled){transform:scale(.98)}}.ThemeToggle_toggle__jYKRl{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text);cursor:pointer;font-size:1rem;transition:background var(--transition-fast),border-color var(--transition-fast)}.ThemeToggle_toggle__jYKRl:hover{background:var(--bg-muted);border-color:var(--border-strong)}.ThemeToggle_icon__TI0ms{line-height:1}.Header_header__AF_3G{position:fixed;top:0;left:0;right:0;z-index:50;padding:var(--space-md) var(--space-md) 0;pointer-events:none;background:transparent}.Header_spacer__m6iW7{height:var(--header-offset);pointer-events:none}.Header_pill__Sg0m0{--nav-surface:clamp(0,(var(--nav-scroll,0) - 0.35)/0.65,1);position:relative;z-index:60;pointer-events:auto;width:100%;margin-inline:auto;height:var(--header-height);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--border) calc(var(--nav-surface) * 100%),transparent);background:color-mix(in srgb,var(--bg) calc(var(--nav-surface) * 88%),transparent);-webkit-backdrop-filter:blur(calc(4px + 12px * var(--nav-surface)));backdrop-filter:blur(calc(4px + 12px * var(--nav-surface)));box-shadow:0 calc(8px * var(--nav-surface)) calc(32px * var(--nav-surface)) color-mix(in srgb,var(--color-ink) calc(14% * var(--nav-surface)),transparent);max-width:calc(45rem + (100% - 45rem) * (1 - var(--nav-scroll, 0)));transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.Header_headerMenuOpen__NARAo .Header_pill__Sg0m0{--nav-surface:1;height:auto;min-height:var(--header-height);background:var(--bg);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.Header_headerMenuOpen__NARAo .Header_logo__1FRrW{font-size:clamp(1.5rem,6.5vw,2.25rem);letter-spacing:-.035em;line-height:1.1;padding-block:.35rem}.Header_headerMenuOpen__NARAo .Header_inner__bfSJD{min-height:var(--header-height);padding-block:.35rem}.Header_inner__bfSJD{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;grid-gap:var(--space-md);gap:var(--space-md);padding-inline:clamp(var(--space-md),3vw,var(--space-xl))}.Header_logo__1FRrW{text-decoration:none;color:var(--text);font-weight:600;font-size:calc(.9375rem + (1 - var(--nav-scroll, 0)) * .4375rem);letter-spacing:calc(-.02em * (1 - var(--nav-scroll, 0)) - .01em * var(--nav-scroll, 0));justify-self:start}.Header_logo__1FRrW:hover{color:var(--text)}.Header_nav__LVYU2{justify-self:center}.Header_navList__YufAx{display:flex;align-items:center;gap:var(--space-xs);list-style:none}.Header_navLink__bX76H{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);text-decoration:none;color:var(--text-muted);font-size:.9375rem;font-weight:500;opacity:calc(.7 + var(--nav-scroll, 0) * .3);transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),font-weight var(--transition-fast)}.Header_navLink__bX76H:hover{color:var(--text)}.Header_active__8Eipm{color:var(--text);font-weight:700;opacity:calc(.82 + var(--nav-scroll, 0) * .18)}@media (prefers-reduced-motion:no-preference){.Header_navLink__bX76H:active:not(.Header_active__8Eipm){transform:scale(.94);color:var(--text);background:var(--bg-muted)}}.Header_actions__FHMH_{display:flex;align-items:center;gap:var(--space-sm);justify-self:end}.Header_contactPill__jFNu0{white-space:nowrap}.Header_menuBtn__rWw3C{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--text);cursor:pointer}.Header_menuIcon__aSp2R{position:relative;width:1.125rem;height:2px;background:currentColor;border-radius:1px;transition:background var(--transition-fast),transform var(--transition-fast)}.Header_menuIcon__aSp2R:after,.Header_menuIcon__aSp2R:before{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform var(--transition-fast)}.Header_menuIcon__aSp2R:before{top:-6px}.Header_menuIcon__aSp2R:after{top:6px}.Header_menuBtnOpen__lOJ_H .Header_menuIcon__aSp2R{background:transparent}.Header_menuBtnOpen__lOJ_H .Header_menuIcon__aSp2R:before{top:0;transform:rotate(45deg)}.Header_menuBtnOpen__lOJ_H .Header_menuIcon__aSp2R:after{top:0;transform:rotate(-45deg)}.Header_mobileNav__6HOrM{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;background:var(--bg);padding:calc(var(--header-offset) + var(--space-lg)) var(--space-xl) var(--space-xl);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.Header_mobileNavOpen__ZMvSQ{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.Header_mobileNavInner__ze6rT{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-height:0}.Header_mobileList__zo1w2{list-style:none;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.Header_mobileLink__eGnju{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);font-size:clamp(1.5rem,6vw,2rem);font-weight:500;text-decoration:none;color:var(--text-muted);border-radius:var(--radius-md)}.Header_mobileLink__eGnju:before{content:"";width:.5rem;height:.5rem;flex-shrink:0;border-radius:var(--radius-full);background:transparent}.Header_mobileLink__eGnju:hover{color:var(--text);background:var(--bg-muted)}.Header_mobileLinkActive__jADzv{color:var(--text)}.Header_mobileLinkActive__jADzv:before{background:var(--accent)}@media (max-width:768px){.Header_pill__Sg0m0{max-width:calc(100% - (var(--space-md) * 2 * var(--nav-scroll, 0)))}.Header_inner__bfSJD{grid-template-columns:1fr auto}.Header_contactPill__jFNu0,.Header_nav__LVYU2{display:none}.Header_menuBtn__rWw3C{display:inline-flex}}@media (min-width:769px){.Header_mobileNav__6HOrM{display:none!important}}.SkipLink_skipLink__2qjWR{position:absolute;top:-100%;left:var(--space-md);z-index:1000;padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md);font-weight:600;text-decoration:none}.SkipLink_skipLink__2qjWR:focus{top:var(--space-md)}.ClosingCTA_section__LbkLD{padding-block:clamp(5rem,14vh,9rem);border-top:1px solid var(--border);background:var(--bg-muted)}.ClosingCTA_section__LbkLD .containerNarrow{text-align:center}.ClosingCTA_headline__faJ7A{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;max-width:18ch;margin-inline:auto;margin-bottom:var(--space-lg)}.ClosingCTA_body__yCAeU{font-size:1.125rem;color:var(--text-muted);line-height:1.6;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-2xl)}.ClosingCTA_cta__nQ7om{margin-top:var(--space-md)}.page_intro__NrUPI{background:var(--bg-elevated)}.page_introText__kmJDf{max-width:42rem;color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.page_skills__ejZHj{background:var(--bg-muted)}.FocusStrip_strip__VNUT3{background:var(--strip-bg);color:var(--strip-text);overflow:hidden;border-block:1px solid color-mix(in srgb,var(--strip-text) 12%,transparent)}.FocusStrip_trackWrap__2v_dj{position:relative;overflow:hidden}.FocusStrip_track__w5TNo{display:flex;align-items:center;gap:var(--space-2xl);list-style:none;width:max-content;margin:0;padding-block:var(--space-md);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.FocusStrip_item__YzTgE{flex-shrink:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-inline:var(--space-md)}.FocusStrip_item__YzTgE:after{content:"·";margin-left:var(--space-2xl);opacity:.45}.FocusStrip_srOnly__WsIhg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:899px){.FocusStrip_track__w5TNo{gap:var(--space-xl)}.FocusStrip_item__YzTgE{padding-inline:var(--space-sm)}.FocusStrip_item__YzTgE:after{margin-left:var(--space-xl)}}.page_hero___Q3_l{min-height:clamp(22rem,58vh,34rem)}.page_hero___Q3_l h1{max-width:18ch}.page_heroLead__E_1kv{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:38rem}.page_heroLead__E_1kv p{margin:0;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.65;color:var(--text-muted)}.page_engagements__Bmz9D{padding-block:clamp(4rem,10vh,7rem);border-top:1px solid var(--border)}.page_engagementList___Pc7a{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:stretch}.page_engagementCell__hiLR2{height:100%;display:flex;flex-direction:column}.page_engagement__a9FyB{display:grid;grid-template-rows:auto auto auto auto 1fr auto;grid-gap:var(--space-md);gap:var(--space-md);flex:1 1;height:100%;min-height:36rem;max-width:none;padding:clamp(1.75rem,4vw,2.75rem);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.page_engagement__a9FyB:hover{border-color:var(--border-strong);background:var(--bg-muted);transform:translateY(-2px)}.page_tags__fOpnE{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-subtle)}.page_tag__6W6Yc:not(:last-child):after{content:"·";margin-left:.85rem;opacity:.55}.page_engagementTitle__d_EAC{margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}.page_audience__HvEdJ{margin:0;font-size:.9375rem;font-weight:600;color:var(--accent);line-height:1.45}.page_engagementBody__sj50v{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--text-muted);max-width:none}.page_fit__EMxYS{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.page_fitLabel__voVar{margin:0;font-size:.875rem;font-weight:600}.page_fitList__MhI7G{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.page_fitList__MhI7G li{position:relative;padding-left:1.25rem;color:var(--text-muted);font-size:.9875rem;line-height:1.55}.page_fitList__MhI7G li:before{content:"";position:absolute;left:0;top:.65em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}.page_starters__f0HOJ{padding-block:clamp(4rem,10vh,7rem);border-top:1px solid var(--border);background:var(--bg-muted)}.page_starters__f0HOJ .container{display:flex;flex-direction:column;align-items:center;text-align:center}.page_startersHeading__0TSoU{margin:0 auto clamp(2rem,5vh,3rem);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;max-width:16ch;text-align:center}.page_starterGrid__2hh3k{display:grid;grid-gap:clamp(2rem,5vw,3rem);gap:clamp(2rem,5vw,3rem);align-items:stretch;justify-items:center;width:100%;max-width:36rem}.page_starter__Clouv{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start;justify-items:center;width:100%}.page_starterEyebrow__iCUur{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.page_starterTitle__VeoJd{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;letter-spacing:-.02em}.page_starterBody__Fn4m7{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--text-muted)}.page_starterDetails__ouHQ3{margin:0 auto var(--space-md);padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;width:-moz-fit-content;width:fit-content;text-align:left}.page_starterDetails__ouHQ3 li{position:relative;padding-left:1.15rem;font-size:.9875rem;color:var(--text);line-height:1.45}.page_starterDetails__ouHQ3 li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-accent)}@media (min-width:900px){.page_engagementList___Pc7a{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,1.75rem)}}@media (max-width:899px){.page_engagement__a9FyB{min-height:0}}@media (prefers-reduced-motion:reduce){.page_engagement__a9FyB:hover{transform:none}}.FaqAccordion_section__AB15r{padding-block:clamp(4rem,10vh,7rem);border-top:1px solid var(--border)}.FaqAccordion_heading__6J6qr{margin:0 0 clamp(2rem,5vh,3rem);font-size:clamp(2rem,4.5vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.FaqAccordion_list__IZVYo{display:grid}.FaqAccordion_item__CA5V5{border-top:1px solid var(--border)}.FaqAccordion_item__CA5V5:last-child{border-bottom:1px solid var(--border)}.FaqAccordion_trigger__mpYLN{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-block:clamp(1.25rem,3vh,1.75rem);padding-inline:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.FaqAccordion_trigger__mpYLN:hover .FaqAccordion_questionText__eA3hN{color:var(--accent)}.FaqAccordion_question__yCi3u{margin:0;font-size:inherit;font-weight:inherit}.FaqAccordion_questionText__eA3hN{flex:1 1;font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:500;letter-spacing:-.015em;line-height:1.35;transition:color var(--transition-base)}.FaqAccordion_icon__JwnkH{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem}.FaqAccordion_iconBar__xWZto{position:absolute;inset:50% auto auto 10%;width:80%;height:1.5px;background:currentColor;transform-origin:center;translate:0 -50%}.FaqAccordion_iconBarH__ZxRW_{rotate:90deg}.FaqAccordion_panel__6W3rU{overflow:hidden}.FaqAccordion_answer__xedCk{margin:0;padding-bottom:clamp(1.25rem,3vh,1.75rem);font-size:1.0625rem;line-height:1.7;color:var(--text-muted)}.FaqAccordion_itemOpen__Chej_ .FaqAccordion_questionText__eA3hN{color:var(--text)}.CaseStudyToc_tocSticky__71Pi0{--toc-height:4rem;--toc-compact:var(--nav-scroll,0);position:-webkit-sticky;position:sticky;top:calc(var(--header-offset) + (var(--space-sm) * var(--toc-compact)));z-index:40;display:flex;justify-content:center;padding-inline:calc(var(--space-md) * var(--toc-compact));padding-bottom:calc(var(--space-sm) * var(--toc-compact));background:color-mix(in srgb,var(--bg) calc(92% * (1 - var(--toc-compact))),transparent);-webkit-backdrop-filter:blur(calc(12px * (1 - var(--toc-compact))));backdrop-filter:blur(calc(12px * (1 - var(--toc-compact))));border-bottom:1px solid color-mix(in srgb,var(--border) calc((1 - var(--toc-compact)) * 100%),transparent)}.CaseStudyToc_tocInner__3nyZr{box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:calc(100% * (1 - var(--toc-compact)));max-width:100%;margin-inline:auto;display:flex;justify-content:flex-start;padding:calc(var(--space-md) * (1 - var(--toc-compact)) + 2px * var(--toc-compact)) calc(max(1rem, (100vw - var(--max-width)) / 2) * (1 - var(--toc-compact)) + 2px * var(--toc-compact));border-radius:calc(var(--radius-full) * var(--toc-compact));border:1px solid color-mix(in srgb,var(--border) calc(var(--toc-compact) * 100%),transparent);background:color-mix(in srgb,var(--bg) calc(88% * var(--toc-compact)),transparent);-webkit-backdrop-filter:blur(calc(12px * var(--toc-compact)));backdrop-filter:blur(calc(12px * var(--toc-compact)));box-shadow:0 calc(4px * var(--toc-compact)) calc(24px * var(--toc-compact)) color-mix(in srgb,var(--color-ink) calc(10% * var(--toc-compact)),transparent)}.CaseStudyToc_tocList__4v_X8{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0;overflow-x:auto}.CaseStudyToc_tocList__4v_X8 a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-sm);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;font-family:var(--font-mono);text-decoration:none;color:var(--text-muted);border:1px solid var(--border);background:transparent;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.CaseStudyToc_tocList__4v_X8 a:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-muted)}.CaseStudyToc_linkActive__lnQTU,.CaseStudyToc_tocList__4v_X8 a.CaseStudyToc_linkActive__lnQTU:hover{color:#ffffff;background:var(--color-teal-dark);border-color:var(--color-teal-dark);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal-light) 55%,transparent)}[data-theme=dark] .CaseStudyToc_linkActive__lnQTU,[data-theme=dark] .CaseStudyToc_tocList__4v_X8 a.CaseStudyToc_linkActive__lnQTU:hover{color:var(--color-ink);background:var(--color-teal-light);border-color:var(--color-teal-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal) 40%,transparent)}@media (max-width:768px){.CaseStudyToc_tocSticky__71Pi0{--toc-height:3rem}.CaseStudyToc_tocInner__3nyZr{width:100%;padding-inline:var(--space-md)}.CaseStudyToc_tocList__4v_X8{flex-wrap:nowrap;gap:.25rem;width:100%;overflow:hidden}.CaseStudyToc_tocList__4v_X8 li{flex:1 1;min-width:0}.CaseStudyToc_tocList__4v_X8 a{width:100%;min-width:0;min-height:1.75rem;padding-inline:0;font-size:.6875rem}}.OutcomesMetrics_section__hXxyL{padding-block:var(--space-2xl);border-block:1px solid var(--border);background:var(--bg-muted)}.OutcomesMetrics_note__Rujth{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:42rem;margin-bottom:var(--space-xl)}.OutcomesMetrics_heading__67OWw{font-size:.875rem;font-weight:600;color:var(--text-subtle);margin-bottom:var(--space-md)}.OutcomesMetrics_grid__yVfFt{display:grid;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.OutcomesMetrics_cell__eoG56{position:relative;padding:var(--space-xl) var(--space-lg);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.OutcomesMetrics_divider__fnvvf{display:none}.OutcomesMetrics_value__GgoMR{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em}.OutcomesMetrics_label__iLWNl{font-size:1rem;font-weight:500}.OutcomesMetrics_description__lvqUR{font-size:.875rem;color:var(--text-subtle);font-style:italic}@media (min-width:640px){.OutcomesMetrics_grid__yVfFt{grid-template-columns:repeat(3,1fr)}.OutcomesMetrics_cell__eoG56+.OutcomesMetrics_cell__eoG56 .OutcomesMetrics_divider__fnvvf{display:block;position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--border)}}@media (max-width:639px){.OutcomesMetrics_cell__eoG56+.OutcomesMetrics_cell__eoG56{border-top:1px solid var(--border)}}.page_caseHero__xDmPM{min-height:clamp(20rem,48vh,30rem)}.page_breadcrumb__LRbG6{font-size:.875rem;color:var(--text-subtle)}.page_breadcrumb__LRbG6 a{text-decoration:none;color:var(--link)}.page_meta___EJZt{color:var(--text-muted);font-size:.9375rem;margin:0}.page_overview__NKos_{font-size:1.125rem;color:var(--text-muted);line-height:1.7;max-width:48rem;margin:0}.page_cta__rtZR2{padding-block:clamp(4rem,12vh,7rem);background:var(--bg-muted);border-top:1px solid var(--border)}.page_ctaTitle__FE0m9{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;margin-bottom:var(--space-md);letter-spacing:-.02em}.page_ctaText__FzuBd{color:var(--text-muted);max-width:32rem;margin-bottom:var(--space-xl);font-size:1.0625rem;line-height:1.6}.page_ctaActions__YFJ5A{display:flex;flex-wrap:wrap;gap:var(--space-md)}.page_page__vdvb_{min-height:clamp(28rem,70vh,44rem)}.page_cards__3Xhpf{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:stretch}.page_card__ihjsj{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--space-lg);gap:var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.5rem,3.5vw,2.25rem);transition:border-color var(--transition-base)}.page_card__ihjsj:hover{border-color:var(--border-strong)}.page_icon__CkqNT{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-md);background:var(--bg-muted);color:var(--accent)}.page_icon__CkqNT svg{display:block;width:2.125rem;height:2.125rem}.page_cardTitle__H3z9_{margin:0;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}.page_cardCta__VhTuK{justify-self:start}@media (min-width:900px){.page_cards__3Xhpf{grid-template-columns:repeat(3,1fr)}}.CopyValue_button__lfkOz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;margin:0;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-muted);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.CopyValue_button__lfkOz:focus-visible,.CopyValue_button__lfkOz:hover{border-color:var(--border-strong)}.CopyValue_button__lfkOz:focus-visible{outline:none;box-shadow:var(--focus-ring)}.CopyValue_value__R_u6A{min-width:0;font-size:1.0625rem;font-weight:500;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.CopyValue_icon__tvQF4{flex-shrink:0;display:inline-flex;color:var(--text-muted)}.CopyValue_button__lfkOz:focus-visible .CopyValue_icon__tvQF4,.CopyValue_button__lfkOz:hover .CopyValue_icon__tvQF4{color:var(--text)}.CopyValue_copied__eSunA .CopyValue_icon__tvQF4{color:var(--accent)}