.case-study-page_pageRoot__9ITDv{--ink:#111111;--secondary:#3f4652;--muted:#69717e;--border:#e5e8ec;--soft:#f6f8f7;--success:#0f8a4b;--success-soft:#edf8f1;min-height:100vh;overflow:hidden;background:#ffffff;color:var(--ink)}.case-study-page_pageRoot__9ITDv a{color:inherit}.case-study-page_topbar__j_rNz{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:10px max(24px,calc((100vw - 1340px) / 2));border-bottom:1px solid var(--border);background:rgba(255,255,255,.96)}.case-study-page_footer__Ogd4W>a,.case-study-page_topbar__j_rNz>a{text-decoration:none}.case-study-page_topbarNav__E4vFN{display:flex;align-items:center;gap:30px}.case-study-page_topbarNav__E4vFN>a:not(.case-study-page_button__wgVeW){min-height:44px;display:inline-flex;align-items:center;color:var(--secondary);font-size:13px;font-weight:650;text-decoration:none}.case-study-page_topbarNav__E4vFN>a:not(.case-study-page_button__wgVeW):hover{color:var(--ink)}.case-study-page_button__wgVeW{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease}.case-study-page_button__wgVeW:hover{transform:translateY(-1px)}.case-study-page_buttonDark__O4Y7l{background:var(--ink);color:#ffffff!important}.case-study-page_buttonDark__O4Y7l:hover{background:#24272b}.case-study-page_buttonCompact__t_Bme{min-height:44px;padding-inline:18px;font-size:12px}.case-study-page_hero__9FZiy{width:min(1340px,calc(100% - 64px));min-height:690px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:56px;margin:0 auto;padding:64px 0 82px}.case-study-page_breadcrumbs__oBuXG{min-height:28px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:32px;color:var(--muted);font-size:11px;font-weight:650}.case-study-page_breadcrumbs__oBuXG a{min-height:28px;display:inline-flex;align-items:center;text-decoration:none}.case-study-page_heroCopy__a3Z1D h1{max-width:680px;margin:0;font-size:clamp(50px,5.45vw,78px);font-weight:760;letter-spacing:-.06em;line-height:.99;text-wrap:balance}.case-study-page_heroDescription__vMw3H{max-width:630px;margin:26px 0 0;color:var(--secondary);font-size:17px;line-height:1.68;text-wrap:pretty}.case-study-page_heroActions__mh7gJ{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px}.case-study-page_textLink__7ev8R{min-height:48px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:700;text-decoration:none}.case-study-page_productScene__X13Ec{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;padding:10px 36px 30px 0}.case-study-page_desktopDevice__H5wBC{position:relative;width:min(100%,720px);padding:12px 12px 20px;border:1px solid #a8adb3;border-radius:18px 18px 10px 10px;background:#161719;box-shadow:0 28px 58px rgba(17,24,39,.18)}.case-study-page_desktopCamera__Dgg7U{position:absolute;top:5px;left:50%;width:4px;height:4px;border-radius:999px;background:#73777d;transform:translateX(-50%)}.case-study-page_desktopScreen__sqXuO{overflow:hidden;aspect-ratio:1265/712;border:1px solid #33363a;background:#ffffff}.case-study-page_desktopScreen__sqXuO img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.case-study-page_desktopStand__GhPTq{position:absolute;left:50%;bottom:-16px;width:42%;height:16px;border-radius:0 0 999px 999px;background:#aaadb1;transform:translateX(-50%)}.case-study-page_phoneDevice__PDHvm{position:absolute;right:0;bottom:18px;width:150px;padding:9px 7px;border:2px solid #222428;border-radius:28px;background:#101113;box-shadow:0 22px 42px rgba(17,24,39,.2)}.case-study-page_phoneSpeaker__Ppubi{position:absolute;z-index:2;top:7px;left:50%;width:42px;height:6px;border-radius:999px;background:#111111;transform:translateX(-50%)}.case-study-page_phoneScreen__6Esm_{overflow:hidden;aspect-ratio:375/812;border-radius:21px;background:#ffffff}.case-study-page_phoneScreen__6Esm_ img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.case-study-page_proofBand__vEq1p{border-block:1px solid var(--border)}.case-study-page_proofBand__vEq1p dl{width:min(1280px,calc(100% - 64px));display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto}.case-study-page_proofBand__vEq1p dl>div{min-width:0;display:flex;align-items:center;gap:22px;padding:38px 34px}.case-study-page_proofBand__vEq1p dl>div+div{border-left:1px solid var(--border)}.case-study-page_proofIcon__hkvs2{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--success-soft);color:var(--success)}.case-study-page_proofBand__vEq1p dt{font-size:clamp(22px,2.1vw,31px);font-weight:760;letter-spacing:-.04em;line-height:1.05}.case-study-page_proofBand__vEq1p dd{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.case-study-page_closingSection__Pxwhb,.case-study-page_quoteSection__DVIVf,.case-study-page_storyIntro__38sr0,.case-study-page_story__CI6M6{width:min(1280px,calc(100% - 64px));margin-inline:auto}.case-study-page_storyIntro__38sr0{padding:72px 0 50px}.case-study-page_closingCopy__Kd5sO h2,.case-study-page_storyIntro__38sr0 h2{max-width:860px;margin:0;font-size:clamp(38px,4.3vw,60px);font-weight:760;letter-spacing:-.052em;line-height:1.03;text-wrap:balance}.case-study-page_closingCopy__Kd5sO p,.case-study-page_storyIntro__38sr0 p{max-width:820px;margin:18px 0 0;color:var(--secondary);font-size:16px;line-height:1.7}.case-study-page_story__CI6M6{border-top:1px solid var(--border)}.case-study-page_storyRow__19o75{min-height:470px;display:grid;grid-template-columns:88px minmax(300px,.76fr) minmax(440px,1.24fr);gap:34px;align-items:center;padding:62px 0;border-bottom:1px solid var(--border)}.case-study-page_chapterNumber__ZaXu7{align-self:start;display:flex;align-items:center;gap:14px;padding-top:9px;font-size:23px;font-weight:520}.case-study-page_chapterNumber__ZaXu7 i{width:28px;height:1px;background:#8f959d}.case-study-page_storyCopy__WiHXj h2{margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:760;letter-spacing:-.048em;line-height:1.02}.case-study-page_storyCopy__WiHXj>p{max-width:500px;margin:22px 0 0;color:var(--secondary);font-size:15px;line-height:1.72}.case-study-page_supportingPoint__jxx9B{display:flex;gap:14px;align-items:flex-start;color:var(--ink)!important}.case-study-page_supportingPoint__jxx9B svg{flex:0 0 auto;margin-top:3px;color:var(--success)}.case-study-page_beforeFlow__Tyw6L{display:flex;align-items:center;justify-content:center;gap:24px}.case-study-page_beforeFlow__Tyw6L>div{width:190px;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);border-radius:16px;background:#ffffff}.case-study-page_beforeFlow__Tyw6L svg:not(.case-study-page_flowArrow__yUvka){color:var(--success)}.case-study-page_beforeFlow__Tyw6L strong{font-size:15px}.case-study-page_beforeFlow__Tyw6L span{color:var(--muted);font-size:11px}.case-study-page_flowArrow__yUvka{flex:0 0 auto;color:var(--muted)}.case-study-page_changeRow__qFkpG{grid-template-columns:88px minmax(280px,.65fr) minmax(520px,1.35fr)}.case-study-page_changeVisual__NJDYr{overflow:hidden;padding:11px;border:1px solid #c8ccd1;border-radius:18px;background:#151618;box-shadow:0 24px 50px rgba(17,24,39,.14)}.case-study-page_changeVisual__NJDYr img{width:100%;height:auto;display:block;border:1px solid #303338;background:#ffffff}.case-study-page_caveat__eDHBn{max-width:580px;padding:26px 28px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.case-study-page_caveat__eDHBn strong{display:block;font-size:13px}.case-study-page_caveat__eDHBn p{margin:8px 0 0;color:var(--secondary);font-size:13px;line-height:1.65}.case-study-page_quoteSection__DVIVf{padding:120px 0 112px}.case-study-page_quoteSection__DVIVf blockquote{position:relative;max-width:1050px;margin:0 auto;padding-left:92px}.case-study-page_quoteSection__DVIVf blockquote>span{position:absolute;top:-55px;left:0;color:#cdebd8;font-family:Georgia,serif;font-size:146px;line-height:1}.case-study-page_quoteSection__DVIVf blockquote>p{margin:0;font-size:clamp(34px,4.35vw,61px);font-weight:560;letter-spacing:-.045em;line-height:1.11;text-wrap:balance}.case-study-page_quoteSection__DVIVf blockquote footer{display:flex;flex-direction:column;gap:5px;margin-top:38px;padding-left:18px;border-left:2px solid var(--success)}.case-study-page_quoteSection__DVIVf blockquote strong{font-size:15px}.case-study-page_quoteSection__DVIVf blockquote cite{color:var(--muted);font-size:13px;font-style:normal}.case-study-page_closingSection__Pxwhb{padding-bottom:80px}.case-study-page_closingCopy__Kd5sO{max-width:920px}.case-study-page_methodology__yIC7H{max-width:920px;margin-top:68px;padding:34px 0;border-block:1px solid var(--border)}.case-study-page_methodology__yIC7H h2,.case-study-page_related__Lorq6 h2{margin:0;font-size:17px;font-weight:760;letter-spacing:-.02em}.case-study-page_methodology__yIC7H p{margin:14px 0 0;color:var(--secondary);font-size:13px;line-height:1.7}.case-study-page_related__Lorq6{margin-top:46px}.case-study-page_related__Lorq6>div{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:24px}.case-study-page_related__Lorq6 a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--success);font-size:13px;font-weight:650;text-decoration:none}.case-study-page_related__Lorq6 a svg{color:var(--success)}.case-study-page_finalCta__N9Y3u{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding:64px max(32px,calc((100vw - 1280px) / 2));background:#101820;color:#ffffff}.case-study-page_finalCta__N9Y3u h2{max-width:760px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.046em;line-height:1.04;text-wrap:balance}.case-study-page_buttonOutline__lhjil{min-width:240px;min-height:64px;border-color:#43c37a;background:transparent;color:#69dc9a!important}.case-study-page_buttonOutline__lhjil:hover{background:rgba(67,195,122,.08)}.case-study-page_footer__Ogd4W{min-height:170px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:42px max(24px,calc((100vw - 1280px) / 2));border-top:1px solid var(--border)}.case-study-page_footer__Ogd4W>p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.case-study-page_footer__Ogd4W nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.case-study-page_footer__Ogd4W nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--secondary);font-size:12px;font-weight:650;text-decoration:none}@media (max-width:1080px){.case-study-page_topbarNav__E4vFN>a:not(.case-study-page_button__wgVeW):nth-child(-n+3){display:none}.case-study-page_hero__9FZiy{grid-template-columns:1fr;padding-top:48px}.case-study-page_heroCopy__a3Z1D{max-width:820px}.case-study-page_productScene__X13Ec{width:min(100%,820px);justify-self:center}.case-study-page_changeRow__qFkpG,.case-study-page_storyRow__19o75{grid-template-columns:64px minmax(0,1fr)}.case-study-page_beforeFlow__Tyw6L,.case-study-page_caveat__eDHBn,.case-study-page_changeVisual__NJDYr{grid-column:2}.case-study-page_beforeFlow__Tyw6L{justify-content:flex-start}}@media (max-width:760px){.case-study-page_topbar__j_rNz{min-height:64px}.case-study-page_topbarNav__E4vFN{gap:12px}.case-study-page_topbarNav__E4vFN>a:not(.case-study-page_button__wgVeW){display:none}.case-study-page_buttonCompact__t_Bme{min-height:40px;padding-inline:13px;font-size:11px}.case-study-page_closingSection__Pxwhb,.case-study-page_hero__9FZiy,.case-study-page_quoteSection__DVIVf,.case-study-page_storyIntro__38sr0,.case-study-page_story__CI6M6{width:min(100% - 36px,1280px)}.case-study-page_hero__9FZiy{min-height:auto;gap:30px;padding:34px 0 54px}.case-study-page_breadcrumbs__oBuXG{margin-bottom:20px}.case-study-page_heroCopy__a3Z1D h1{font-size:clamp(43px,13vw,60px);line-height:.98}.case-study-page_heroDescription__vMw3H{font-size:15px;line-height:1.62}.case-study-page_heroActions__mh7gJ{gap:18px}.case-study-page_productScene__X13Ec{min-height:300px;padding:0 22px 22px 0}.case-study-page_desktopDevice__H5wBC{padding:7px 7px 12px;border-radius:11px 11px 7px 7px}.case-study-page_desktopStand__GhPTq{bottom:-10px;height:10px}.case-study-page_phoneDevice__PDHvm{right:-2px;bottom:12px;width:min(29vw,112px);padding:6px 4px;border-radius:20px}.case-study-page_phoneScreen__6Esm_{border-radius:15px}.case-study-page_phoneSpeaker__Ppubi{top:5px;width:30px;height:4px}.case-study-page_proofBand__vEq1p dl{width:100%;grid-template-columns:1fr}.case-study-page_proofBand__vEq1p dl>div{padding:24px 20px}.case-study-page_proofBand__vEq1p dl>div+div{border-top:1px solid var(--border);border-left:0}.case-study-page_proofIcon__hkvs2{width:52px;height:52px;flex-basis:52px}.case-study-page_storyIntro__38sr0{padding:54px 0 36px}.case-study-page_changeRow__qFkpG,.case-study-page_storyRow__19o75{min-height:0;grid-template-columns:1fr;gap:26px;padding:46px 0}.case-study-page_beforeFlow__Tyw6L,.case-study-page_caveat__eDHBn,.case-study-page_changeVisual__NJDYr,.case-study-page_chapterNumber__ZaXu7{grid-column:1}.case-study-page_beforeFlow__Tyw6L{gap:10px}.case-study-page_beforeFlow__Tyw6L>div{width:calc(50% - 20px);min-height:142px}.case-study-page_beforeFlow__Tyw6L strong{font-size:12px}.case-study-page_quoteSection__DVIVf{padding:84px 0 78px}.case-study-page_quoteSection__DVIVf blockquote{padding-left:0}.case-study-page_quoteSection__DVIVf blockquote>span{position:static;display:block;height:55px;font-size:92px}.case-study-page_quoteSection__DVIVf blockquote>p{font-size:clamp(30px,9.8vw,44px)}.case-study-page_related__Lorq6>div{grid-template-columns:1fr;gap:18px}.case-study-page_finalCta__N9Y3u{min-height:0;grid-template-columns:1fr;gap:34px;padding:54px 20px}.case-study-page_buttonOutline__lhjil{min-width:0;width:100%}.case-study-page_footer__Ogd4W{grid-template-columns:1fr;gap:16px;padding-block:34px}}@media (prefers-reduced-motion:reduce){.case-study-page_button__wgVeW{transition:none}}