{"id":385975,"date":"2026-03-17T12:15:31","date_gmt":"2026-03-17T09:15:31","guid":{"rendered":"https:\/\/timspark.com\/?post_type=portfolio&#038;p=385975"},"modified":"2026-03-31T16:29:31","modified_gmt":"2026-03-31T13:29:31","slug":"flutter-cross-platform-media-app","status":"publish","type":"portfolio","link":"https:\/\/timspark.com\/pl\/portfolio\/flutter-cross-platform-media-app\/","title":{"rendered":"Flutter Cross-Platform Media App"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/cover.webp&#8221; parallax=&#8221;on&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;108px||80px||false|false&#8221; custom_padding_tablet=&#8221;80px||80px||false|false&#8221; custom_padding_phone=&#8221;80px||80px||false|false&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_phone=&#8221;cover&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;off|desktop&#8221; admin_label=&#8221;Breadcrumbs&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;28px||||false|false&#8221; custom_padding_tablet=&#8221;60px||||false|false&#8221; custom_padding_phone=&#8221;100px||||false|false&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dsm_breadcrumbs home_text=&#8221; Timspark&#8221; show_home_icon=&#8221;off&#8221; admin_label=&#8221;Supreme Breadcrumbs&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; items_font=&#8221;Fira Sans||||||||&#8221; items_text_color=&#8221;#FFFFFF&#8221; current_font=&#8221;Fira Sans||||on||||&#8221; current_text_color=&#8221;#FFFFFF&#8221; custom_padding_tablet=&#8221;60px||||false|false&#8221; custom_padding_phone=&#8221;80px||||false|false&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221;][\/dsm_breadcrumbs][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->.et-db #et-boc .et-l .et-pb-icon {<!-- [et_pb_line_break_holder] --> font-size: unset;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->jQuery(document).ready(function($) {<!-- [et_pb_line_break_holder] -->  $('.dsm_breadcrumbs_item').each(function() {<!-- [et_pb_line_break_holder] -->    const $link = $(this).find('a.dsm_breadcrumbs_crumb');<!-- [et_pb_line_break_holder] -->    const linkText = $link.find(\"span[itemprop='name']\").text().trim();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (linkText === \"Portfolio\") {<!-- [et_pb_line_break_holder] -->      $link.attr('href', 'https:\/\/timspark.com\/portfolio\/');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; background_color=&#8221;rgba(10,10,10,0.53)&#8221; width=&#8221;auto&#8221; custom_margin=&#8221;28px||0px||false|false&#8221; custom_margin_tablet=&#8221;28px||0px||false|false&#8221; custom_margin_phone=&#8221;28px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;12px|0px|40px|64px|false|false&#8221; custom_padding_tablet=&#8221;|50px|24px|50px|false|true&#8221; custom_padding_phone=&#8221;20px|24px|20px|24px|true|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; use_custom_width=&#8221;on&#8221; custom_width_px=&#8221;1280px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.2&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;40px&#8221; text_line_height=&#8221;120%&#8221; header_font=&#8221;&#8211;et_global_heading_font|600|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;40px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; width=&#8221;90%&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;||24px||false|false&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; text_font_size_tablet=&#8221;40px&#8221; text_font_size_phone=&#8221;30px&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<h1>Cross-Platform Media App for the World\u2019s Largest Cinematic Image Database<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_text_color=&#8221;#FFFFFF&#8221; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; width=&#8221;99%&#8221; width_tablet=&#8221;81%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;20px|0px|20px||false|false&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">The application is the industry\u2019s premier research tool, housing the world&#8217;s largest library of fully searchable, high-definition movie images. We developed a high-performance, cross-platform software using Flutter and Dart to provide a seamless discovery and playback experience across Web, iOS and Android from a single, scalable codebase.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; locked=&#8221;off&#8221; sticky_enabled=&#8221;0&#8243; custom_margin=&#8221;15px|||10px|false|false&#8221;]<script type=\"text\/javascript\" src=\"https:\/\/widget.clutch.co\/static\/js\/widget.js\"><\/script> <\/p>\n<div class=\"clutch-widget\" data-url=\"https:\/\/widget.clutch.co\" data-widget-type=\"2\" data-height=\"45\" data-nofollow=\"true\" data-expandifr=\"true\" data-darkbg=\"darkbg\" data-clutchcompany-id=\"2118797\"><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; background_color=&#8221;rgba(10,10,10,0.53)&#8221; custom_margin=&#8221;28px||0px||false|false&#8221; custom_margin_tablet=&#8221;28px||0px||false|false&#8221; custom_margin_phone=&#8221;28px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;12px|0px|40px|64px|false|false&#8221; custom_padding_tablet=&#8221;|50px|24px|50px|false|true&#8221; custom_padding_phone=&#8221;20px|24px|20px|24px|true|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; use_custom_width=&#8221;on&#8221; custom_width_px=&#8221;1280px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.22.2&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_font=&#8221;|||on|||||&#8221; text_text_color=&#8221;#d6d7db&#8221; text_font_size=&#8221;13px&#8221; width=&#8221;57%&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">industry<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_text_color=&#8221;#f3f5f7&#8243; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||16px||false|false&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p>Entertainment \/ Media \/ Film Discovery \/ Movies \/ TV<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.22.2&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_font=&#8221;|||on|||||&#8221; text_text_color=&#8221;#d6d7db&#8221; text_font_size=&#8221;13px&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">services<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_text_color=&#8221;#f3f5f7&#8243; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||16px||false|false&#8221; custom_margin_tablet=&#8221;||16px||false|false&#8221; custom_margin_phone=&#8221;||16px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p>Full-cycle development \/ backend integration \/ UI\/UX implementation \/ SEO optimization \/ data migration<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.22.2&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_font=&#8221;|||on|||||&#8221; text_text_color=&#8221;#d6d7db&#8221; text_font_size=&#8221;13px&#8221; custom_margin=&#8221;||8px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">country<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; text_text_color=&#8221;#f3f5f7&#8243; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||16px||false|false&#8221; custom_margin_tablet=&#8221;||16px||false|false&#8221; custom_margin_phone=&#8221;||16px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">USA \/ Canada<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; text_font=&#8221;|||on|||||&#8221; text_text_color=&#8221;#d6d7db&#8221; text_font_size=&#8221;13px&#8221; custom_margin=&#8221;||8px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">duration:<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; text_text_color=&#8221;#f3f5f7&#8243; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||16px||false|false&#8221; custom_margin_tablet=&#8221;||16px||false|false&#8221; custom_margin_phone=&#8221;||16px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_font_size__hover=&#8221;14px&#8221; text_font_size__hover_enabled=&#8221;14px&#8221; text_letter_spacing__hover=&#8221;0px&#8221; text_letter_spacing__hover_enabled=&#8221;0px&#8221; text_line_height__hover=&#8221;1.7em&#8221; text_line_height__hover_enabled=&#8221;1.7em&#8221; text_text_shadow_style__hover=&#8221;none&#8221; text_text_shadow_style__hover_enabled=&#8221;none&#8221; text_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; text_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; link_font_size__hover=&#8221;14px&#8221; link_font_size__hover_enabled=&#8221;14px&#8221; link_letter_spacing__hover=&#8221;0px&#8221; link_letter_spacing__hover_enabled=&#8221;0px&#8221; link_line_height__hover=&#8221;1em&#8221; link_line_height__hover_enabled=&#8221;1em&#8221; link_text_shadow_style__hover=&#8221;none&#8221; link_text_shadow_style__hover_enabled=&#8221;none&#8221; link_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; link_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ul_font_size__hover=&#8221;14px&#8221; ul_font_size__hover_enabled=&#8221;14px&#8221; ul_letter_spacing__hover=&#8221;0px&#8221; ul_letter_spacing__hover_enabled=&#8221;0px&#8221; ul_line_height__hover=&#8221;1em&#8221; ul_line_height__hover_enabled=&#8221;1em&#8221; ul_text_shadow_style__hover=&#8221;none&#8221; ul_text_shadow_style__hover_enabled=&#8221;none&#8221; ul_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ul_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; ol_font_size__hover=&#8221;14px&#8221; ol_font_size__hover_enabled=&#8221;14px&#8221; ol_letter_spacing__hover=&#8221;0px&#8221; ol_letter_spacing__hover_enabled=&#8221;0px&#8221; ol_line_height__hover=&#8221;1em&#8221; ol_line_height__hover_enabled=&#8221;1em&#8221; ol_text_shadow_style__hover=&#8221;none&#8221; ol_text_shadow_style__hover_enabled=&#8221;none&#8221; ol_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; ol_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; quote_font_size__hover=&#8221;14px&#8221; quote_font_size__hover_enabled=&#8221;14px&#8221; quote_letter_spacing__hover=&#8221;0px&#8221; quote_letter_spacing__hover_enabled=&#8221;0px&#8221; quote_line_height__hover=&#8221;1em&#8221; quote_line_height__hover_enabled=&#8221;1em&#8221; quote_text_shadow_style__hover=&#8221;none&#8221; quote_text_shadow_style__hover_enabled=&#8221;none&#8221; quote_text_shadow_color__hover=&#8221;rgba(0,0,0,0.4)&#8221; quote_text_shadow_color__hover_enabled=&#8221;rgba(0,0,0,0.4)&#8221; text_orientation__hover=&#8221;left&#8221; text_orientation__hover_enabled=&#8221;left&#8221; background_layout__hover=&#8221;light&#8221; background_layout__hover_enabled=&#8221;light&#8221;]<\/p>\n<p>2025 \u2013 Ongoing<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Highlights&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; positioning=&#8221;none&#8221; z_index=&#8221;500&#8243; custom_padding=&#8221;100px||64px||false|false&#8221; custom_padding_tablet=&#8221;60px||0px||false|false&#8221; custom_padding_phone=&#8221;100px||40px||false|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{%22gcid-1bcf785a-50e1-437b-b09f-65567babc1de%22:%91%22background_color%22%93}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|24px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||8px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Challenge<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#2a2c36&#8243; header_2_font_size=&#8221;48px&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_margin=&#8221;|0px|10px|0px|false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|0px|48px|false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_text_align_tablet=&#8221;&#8221; header_text_align_phone=&#8221;center&#8221; header_text_align_last_edited=&#8221;on|phone&#8221; header_2_text_align_tablet=&#8221;&#8221; header_2_text_align_phone=&#8221;&#8221; header_2_text_align_last_edited=&#8221;on|phone&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;left&#8221; text_orientation_last_edited=&#8221;on|phone&#8221; module_alignment_tablet=&#8221;center&#8221; module_alignment_phone=&#8221;center&#8221; module_alignment_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Highlights<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; column_structure=&#8221;2_3,1_3&#8243;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text ol_position=&#8221;outside&#8221; ol_item_indent=&#8221;20px&#8221; content_tablet=&#8221; The major objective for the team was to create a transparent and easy-to-use digital system for instant electronic payments with modules for personal data security, fraud protection, and others. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#2a2c36&#8243; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.6em&#8221; ol_font=&#8221;&#8211;et_global_body_font||||||||&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;10px|0px|0px||false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ol>\n<li style=\"text-align: left;\">Cross-platform Flutter app development for Web, iOS &amp; Android.<\/li>\n<li style=\"text-align: left;\">Legacy app migration into a unified, scalable media platform.<\/li>\n<li style=\"text-align: left;\">Custom video player development with adaptive streaming previews.<\/li>\n<li style=\"text-align: left;\">SEO-optimized Flutter web app for stronger organic search visibility.<\/li>\n<\/ol>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/flutter-cross-platform-media-app.pdf&#8221; button_text=&#8221;download&#8221; button_alignment=&#8221;left&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;#13151d&#8221; button_bg_color=&#8221;#ffec43&#8243; button_border_width=&#8221;0px&#8221; button_border_color=&#8221;#f3f5f7&#8243; button_border_radius=&#8221;12px&#8221; button_letter_spacing=&#8221;1px&#8221; button_font=&#8221;Anek Latin|600||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;15px|0px|0px|0px|false|false&#8221; custom_margin_tablet=&#8221;|||0px|false|false&#8221; custom_margin_phone=&#8221;||16px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;16px|40px|16px|40px|true|true&#8221; custom_padding_tablet=&#8221;16px|32px|16px|32px|true|true&#8221; custom_padding_phone=&#8221;12px|64px|12px|64px|true|true&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; hover_enabled=&#8221;0&#8243; custom_css_main_element=&#8221;display:flex;&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;22px&#8221; box_shadow_spread=&#8221;-2px&#8221; box_shadow_color=&#8221;#ffec43&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#ffd300&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#000000&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;#ffd300&#8243; custom_css_main_element_last_edited=&#8221;on|phone&#8221; custom_css_main_element_phone=&#8221;width: 100%;||text-align: center;&#8221; custom_css_main_element_tablet=&#8221;width: 100%;&#8221; dsm_modules_popup_width_last_edited=&#8221;on|tablet&#8221; dsm_modules_popup_width_tablet=&#8221;650px&#8221; dsm_modules_popup_width_phone=&#8221;650px&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Challenge&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-1bcf785a-50e1-437b-b09f-65567babc1de&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/07\/coverdata.png&#8221; background_size=&#8221;contain&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;56px||100px||false|false&#8221; custom_padding_tablet=&#8221;10px||||false|false&#8221; custom_padding_phone=&#8221;100px||100px||false|false&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_phone=&#8221;cover&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{%22gcid-1bcf785a-50e1-437b-b09f-65567babc1de%22:%91%22background_color%22%93}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|24px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||8px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Challenge<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;48px&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_margin=&#8221;|0px|10px|0px|false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|0px|48px|false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_text_align_tablet=&#8221;&#8221; header_text_align_phone=&#8221;center&#8221; header_text_align_last_edited=&#8221;on|phone&#8221; header_2_text_align_tablet=&#8221;&#8221; header_2_text_align_phone=&#8221;&#8221; header_2_text_align_last_edited=&#8221;on|phone&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;40px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;left&#8221; text_orientation_last_edited=&#8221;on|phone&#8221; module_alignment_tablet=&#8221;center&#8221; module_alignment_phone=&#8221;center&#8221; module_alignment_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Challenge<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,2_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|24px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||8px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/08\/challenge4.svg&#8221; title_text=&#8221;challenge4&#8243; align=&#8221;center&#8221; src_tablet=&#8221;&#8221; src_phone=&#8221;&#8221; src_last_edited=&#8221;on|tablet&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; positioning=&#8221;absolute&#8221; vertical_offset=&#8221;51px&#8221; horizontal_offset=&#8221;-8px&#8221; position_origin_a_tablet=&#8221;&#8221; position_origin_a_phone=&#8221;&#8221; position_origin_a_last_edited=&#8221;on|desktop&#8221; position_origin_f_tablet=&#8221;&#8221; position_origin_f_phone=&#8221;&#8221; position_origin_f_last_edited=&#8221;on|desktop&#8221; position_origin_r_tablet=&#8221;&#8221; position_origin_r_phone=&#8221;&#8221; position_origin_r_last_edited=&#8221;on|desktop&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;|||20px|false|false&#8221; positioning_tablet=&#8221;absolute&#8221; positioning_phone=&#8221;absolute&#8221; positioning_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; The major objective for the team was to create a transparent and easy-to-use digital system for instant electronic payments with modules for personal data security, fraud protection, and others. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;85%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;10px|0px|0px||false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;left&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">Before the migration, the client struggled with <\/span><b>three separate codebases<\/b><span style=\"font-weight: 400;\"> (Kotlin for Android, Swift for iOS, and Ajax\/JS\/PHP for Web), each with inconsistent logic and high maintenance costs.<\/span><\/p>\n<p><b>Specific obstacles included:<\/b><\/p>\n<p><b><\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Unifying the codebase without losing native performance.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Safely migrating thousands of users, incl. enterprise accounts and metadata from an old version of the app to a new one.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Efficiently handling heavy media content (millions of high-res stills and video previews) across devices.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Integrating complex authentication (Apple, Google, Okta) and <b>Stripe<\/b><span> payments in a cross-platform environment.<\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;fade&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/Mac-Studio.png&#8221; alt=&#8221;Point Cloud Segmentation and BIM Conversion&#8221; title_text=&#8221;Mac Studio&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_fullwidth_image][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;Feature&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-1bcf785a-50e1-437b-b09f-65567babc1de&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/purplespark.svg&#8221; background_size=&#8221;contain&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding=&#8221;||100px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||80px||false|false&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_phone=&#8221;cover&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-1bcf785a-50e1-437b-b09f-65567babc1de%22:%91%22background_color%22%93}&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|28px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||8px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Solution &#038; functionality<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#f3f5f7&#8243; header_2_font_size=&#8221;48px&#8221; width_tablet=&#8221;96%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px|0px|0px|false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;center&#8221; header_2_text_align_phone=&#8221;left&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;40px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Solution &amp; functionality<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; With proficiency in data management, data processing algorithms, and data visualization, our teams are well-equipped to help your organization optimize its business processes, improve customer relationship management, and tackle market uncertainty head-on. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;85%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;left&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>We engineered a unified Flutter application that replaced fragmented legacy systems with a single source of truth, combining scalable architecture, advanced navigation, custom media playback, and optimized performance across Web, iOS and Android.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;20px||||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;32px|48px|32px|48px|true|true&#8221; custom_padding_phone=&#8221;20px|0px|20px|0px|true|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|24px|24px|24px|false|true&#8221; custom_padding_tablet=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_phone=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/mac.webp&#8221; alt=&#8221;Point Cloud Segmentation and BIM Conversion-1&#8243; title_text=&#8221;mac&#8221; align=&#8221;center&#8221; show_bottom_space_tablet=&#8221;on&#8221; show_bottom_space_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; width_tablet=&#8221;56%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_margin_tablet=&#8221;||0px||false|false&#8221; custom_margin_phone=&#8221;||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;1.6em&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; width=&#8221;86%&#8221; width_tablet=&#8221;86%&#8221; width_phone=&#8221;86%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;20px||||false|false&#8221; custom_padding=&#8221;|||0px|false|false&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The system combines custom media playback, robust caching, and scalable state management to ensure seamless browsing, stable performance, and consistent functionality across web and mobile platforms.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|24px|16px|24px|false|true&#8221; custom_padding_tablet=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_phone=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/popup-2.png&#8221; alt=&#8221;Segmentation and BIM Conversion-2&#8243; title_text=&#8221;popup 2&#8243; align=&#8221;center&#8221; show_bottom_space_tablet=&#8221;on&#8221; show_bottom_space_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; width_tablet=&#8221;56%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_margin_tablet=&#8221;||0px||false|false&#8221; custom_margin_phone=&#8221;||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;1.6em&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; width=&#8221;86%&#8221; width_tablet=&#8221;86%&#8221; width_phone=&#8221;86%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;20px||||false|false&#8221; custom_padding=&#8221;|||0px|false|false&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The unified application was designed to support advanced media discovery with responsive layouts, deep linking, URL-based search, and smooth interaction across large image and video libraries.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;20px||||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;20px|0px|20px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;32px|20px|28px|20px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/Flutter.svg&#8221; title_text=&#8221;Flutter&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">A single Flutter codebase unified Web, iOS, and Android into one scalable product with consistent performance.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;32px|20px|4px|20px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/Architecture.svg&#8221; title_text=&#8221;Architecture&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Deep linking, URL-based navigation, and SEO-ready architecture improved content discoverability across the web experience.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;32px|20px|28px|20px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2025\/06\/Video-Generation-with-AI.svg&#8221; title_text=&#8221;Video-Generation-with-AI&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>A custom media engine with thumbnail previews, adaptive streaming, and smart caching ensured smooth playback of rich visual content.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;32px|20px|28px|20px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2025\/12\/Migration.svg&#8221; title_text=&#8221;Migration&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;center&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Secure user migration and integrations with Stripe, Okta, Firebase, Apple, and Google enabled a frictionless transition to the new platform.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;32px||||false|false&#8221; custom_margin_tablet=&#8221;32px||||false|false&#8221; custom_margin_phone=&#8221;32px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;32px|48px|32px|48px|true|true&#8221; custom_padding_phone=&#8221;20px|0px|20px|0px|true|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;32px|24px|16px|24px|false|true&#8221; custom_padding_tablet=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_phone=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;150%&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; header_4_font=&#8221;Anek Latin|600|||||||&#8221; header_4_text_color=&#8221;#f3f5f7&#8243; header_4_font_size=&#8221;32px&#8221; header_4_letter_spacing=&#8221;0.5px&#8221; header_4_line_height=&#8221;1.1em&#8221; text_orientation=&#8221;center&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;0px||12px||false|false&#8221; custom_margin_tablet=&#8221;0px||12px||false|false&#8221; custom_margin_phone=&#8221;0px||12px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;24px&#8221; header_4_font_size_phone=&#8221;20px&#8221; header_4_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4 style=\"text-align: left;\">Cross-Platform Media Experience<\/h4>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;1.6em&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_font_size=&#8221;32px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_2_font_size=&#8221;35px&#8221; header_2_line_height=&#8221;1.5em&#8221; width=&#8221;80%&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;||16px||false|false&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;25px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Built with Flutter for iOS and Android, this mobile solution combines responsive navigation, scalable Bloc\/Cubit state management, custom caching for large media libraries, and a bespoke video player with thumbnail previews and adaptive streaming.<\/p>\n<p>The result is a smooth, feature-rich user experience designed for performance, consistency, and long-term scalability.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;0px|24px|0px|24px|false|true&#8221; custom_padding_tablet=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_phone=&#8221;40px|24px|40px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/mobile.webp&#8221; title_text=&#8221;mobile&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; width_tablet=&#8221;56%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;8px||40px||false|false&#8221; custom_margin_tablet=&#8221;||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;0px||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;188deg&#8221; background_color_gradient_stops=&#8221;#13151d 1%|rgba(224,0,40,0) 30%|rgba(221,96,0,0.5) 72%|rgba(255,153,0,0.85) 93%|rgba(255,236,67,0.86) 100%&#8221; custom_margin=&#8221;30px||30px||false|false&#8221; custom_margin_tablet=&#8221;-12px||||false|false&#8221; custom_margin_phone=&#8221;20px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;32px|32px|32px|32px|true|true&#8221; custom_padding_tablet=&#8221;12px||||false|false&#8221; custom_padding_phone=&#8221;12px||||false|false&#8221; hover_transition_speed_curve=&#8221;ease-in&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#515151&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dsm_dual_heading before_text=&#8221;Do you have a similar &#8221; middle_text=&#8221; similar project &#8221; after_text=&#8221; idea?&#8221; middle_background_color=&#8221;#f3f5f7&#8243; before_text_tablet=&#8221;Explore our &#8221; before_text_phone=&#8221;Do you have a&#8221; before_text_last_edited=&#8221;on|desktop&#8221; after_text_tablet=&#8221; development projects&#8221; after_text_phone=&#8221;idea?&#8221; after_text_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;32px&#8221; header_line_height=&#8221;1.2em&#8221; before_font=&#8221;Anek Latin|600|||||||&#8221; before_font_size=&#8221;32px&#8221; middle_font=&#8221;Anek Latin|600|||||||&#8221; middle_text_color=&#8221;#13151d&#8221; middle_font_size=&#8221;32px&#8221; after_font=&#8221;Anek Latin|600|||||||&#8221; after_font_size=&#8221;32px&#8221; text_orientation=&#8221;left&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_margin_tablet=&#8221;||16px||false|false&#8221; custom_margin_phone=&#8221;||-20px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_font_size_tablet=&#8221;32px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; before_font_size_tablet=&#8221;32px&#8221; before_font_size_phone=&#8221;30px&#8221; before_font_size_last_edited=&#8221;on|desktop&#8221; middle_font_size_tablet=&#8221;32px&#8221; middle_font_size_phone=&#8221;30px&#8221; middle_font_size_last_edited=&#8221;on|phone&#8221; after_font_size_tablet=&#8221;32px&#8221; after_font_size_phone=&#8221;30px&#8221; after_font_size_last_edited=&#8221;on|phone&#8221; border_radii_middle=&#8221;on|4px|4px|4px|4px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_dual_heading][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/timspark.com\/portfolio\/flutter-cross-platform-media-app\/#contactusform&#8221; button_text=&#8221;request a quote&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;13px&#8221; button_text_color=&#8221;#13151d&#8221; button_bg_color=&#8221;#ffec43&#8243; button_border_width=&#8221;0px&#8221; button_border_color=&#8221;#f3f5f7&#8243; button_border_radius=&#8221;12px&#8221; button_letter_spacing=&#8221;1px&#8221; button_font=&#8221;&#8211;et_global_body_font|600||on|||||&#8221; button_icon=&#8221;&#xe03c;||divi||400&#8243; custom_margin=&#8221;0px|0px|0px|0px|false|false&#8221; custom_margin_tablet=&#8221;|||0px|false|false&#8221; custom_margin_phone=&#8221;||16px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;16px|40px|16px|40px|true|true&#8221; custom_padding_tablet=&#8221;16px|32px|16px|32px|true|true&#8221; custom_padding_phone=&#8221;12px|64px|12px|64px|true|true&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; custom_css_main_element=&#8221;display:flex;&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;22px&#8221; box_shadow_spread=&#8221;-2px&#8221; box_shadow_color=&#8221;#ffec43&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#ffd300&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#000000&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;#ffd300&#8243; custom_css_main_element_last_edited=&#8221;on|phone&#8221; custom_css_main_element_phone=&#8221;width: 100%;||text-align: center;&#8221; custom_css_main_element_tablet=&#8221;width: 100%;&#8221; dsm_modules_popup_width_last_edited=&#8221;on|tablet&#8221; dsm_modules_popup_width_tablet=&#8221;650px&#8221; dsm_modules_popup_width_phone=&#8221;650px&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;Tech stack&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-1bcf785a-50e1-437b-b09f-65567babc1de&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/purplespark.svg&#8221; background_size=&#8221;contain&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding=&#8221;||100px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||80px||false|false&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_phone=&#8221;cover&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-1bcf785a-50e1-437b-b09f-65567babc1de%22:%91%22background_color%22%93}&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|28px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||8px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Solution &#038; functionality<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#f3f5f7&#8243; header_2_font_size=&#8221;48px&#8221; width_tablet=&#8221;96%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px|0px|0px|false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;center&#8221; header_2_text_align_phone=&#8221;left&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;40px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Tech stack<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Related objectives<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#ffec43&#8243; header_2_font_size=&#8221;32px&#8221; header_3_font=&#8221;Anek Latin|600|||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; background_enable_color=&#8221;off&#8221; width_tablet=&#8221;96%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|0px|0px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;center&#8221; header_2_text_align_phone=&#8221;left&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Core tech stack<\/h3>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; With proficiency in data management, data processing algorithms, and data visualization, our teams are well-equipped to help your organization optimize its business processes, improve customer relationship management, and tackle market uncertainty head-on. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;85%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">Flutter (Dart)<br \/>PHP (Codeigniter)<br \/>PostgreSQL<br \/>Firebase<br \/>AWS S3<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Related objectives<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#ffec43&#8243; header_2_font_size=&#8221;32px&#8221; header_3_font=&#8221;Anek Latin|600|||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; background_enable_color=&#8221;off&#8221; width_tablet=&#8221;96%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|0px|0px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;center&#8221; header_2_text_align_phone=&#8221;left&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Architecture &amp; libraries<\/h3>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; With proficiency in data management, data processing algorithms, and data visualization, our teams are well-equipped to help your organization optimize its business processes, improve customer relationship management, and tackle market uncertainty head-on. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;85%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">State Management: <\/span><span style=\"font-weight: 400;\">Bloc<\/span><span style=\"font-weight: 400;\"> \/ <\/span><span style=\"font-weight: 400;\">Cubit<br \/><\/span><span style=\"font-weight: 400;\">Navigation: GoRouter<br \/>Media: Custom Video Player, Vimeo Video Player, YouTube<br \/>Payments: Stripe<br \/><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;Feature&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-1bcf785a-50e1-437b-b09f-65567babc1de&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/purplespark.svg&#8221; background_size=&#8221;contain&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; custom_padding=&#8221;||100px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||80px||false|false&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_phone=&#8221;cover&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-1bcf785a-50e1-437b-b09f-65567babc1de%22:%91%22background_color%22%93}&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|28px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||8px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Solution &#038; functionality<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#f3f5f7&#8243; header_2_font_size=&#8221;48px&#8221; width_tablet=&#8221;96%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px|0px|0px|false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;center&#8221; header_2_text_align_phone=&#8221;center&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Team involved<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; The team implemented a user-friendly e-payment application ecosystem with integrated modules and launched iOS and Android apps within the set deadline. The final product was successfully used by citizens of the whole country and tourists. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;80%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The project followed a self-managed Agile process with biweekly sprints.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; With proficiency in data management, data processing algorithms, and data visualization, our teams are well-equipped to help your organization optimize its business processes, improve customer relationship management, and tackle market uncertainty head-on. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;85%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: left;\"><strong>4 Flutter Developers:<\/strong> Handled UI, state management, caching, video player, and SEO.<\/p>\n<p style=\"text-align: left;\"><strong>1 Backend Developer:<\/strong> Managed PHP\/PostgreSQL API endpoints and the complex user migration.<\/p>\n<p style=\"text-align: left;\"><strong>Team Lead \/ Architect:<\/strong> Oversaw coordination, sprint planning, and technical documentation.<\/p>\n<p style=\"text-align: left;\"><strong>2 QA:<\/strong> Conducted rigorous manual testing across all platforms.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Testimonials&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-1bcf785a-50e1-437b-b09f-65567babc1de&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/12\/bg_gradient-1.webp&#8221; background_size=&#8221;contain&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;80px||130px||false|false&#8221; custom_padding_tablet=&#8221;80px||||false|false&#8221; custom_padding_phone=&#8221;20px||||false|false&#8221; background_last_edited=&#8221;on|desktop&#8221; background_size_phone=&#8221;cover&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-1bcf785a-50e1-437b-b09f-65567babc1de%22:%91%22background_color%22%93}&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;80%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px|0px|false|false&#8221; custom_margin_tablet=&#8221;0px||0px||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;20px|0px|24px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||12px||false|false&#8221; global_colors_info=&#8221;{}&#8221; min_height__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<h2>Results and business value<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data management<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.9em&#8221; header_2_text_color=&#8221;#f3f5f7&#8243; header_2_font_size=&#8221;48px&#8221; width_tablet=&#8221;96%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px|10px|0px|false|false&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;center&#8221; header_2_text_align_phone=&#8221;center&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Results and business value<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221; The team implemented a user-friendly e-payment application ecosystem with integrated modules and launched iOS and Android apps within the set deadline. The final product was successfully used by citizens of the whole country and tourists. &#8221; content_last_edited=&#8221;off|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;7de4d8d4-a554-4cb1-a96a-78b35b94a501&#8243; text_text_color=&#8221;#e8e9ec&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.6em&#8221; width=&#8221;80%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;|0px|10px||false|false&#8221; custom_margin_phone=&#8221;|48px|||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|||false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;16px&#8221; text_orientation_tablet=&#8221;center&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The solution improved efficiency, performance and delivery transparency. A unified codebase lowered maintenance effort, ensured seamless migration, boosted speed and discoverability, and supported faster iteration through close day-to-day collaboration.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;Latest&#8221; module_class=&#8221;load-more-row&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||32px||false|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; module_class=&#8221;dfc-business_management dfc-bpa dfc-web dfc-devops&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(193,193,193,0.12)&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;display: grid;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(140,138,137,0.34)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; background_color__hover=&#8221;rgba(193,193,193,0.07)&#8221; background_enable_color__hover=&#8221;on&#8221; border_color_all__hover_enabled=&#8221;on|desktop&#8221; border_color_all__hover=&#8221;#ffec43&#8243;][dsm_step_flow dsm_badge=&#8221;01&#8243; dsm_content=&#8221;<\/p>\n<p>The unified codebase reduced development costs and maintenance time<\/p>\n<p>&#8221; dsm_image_icon_margin=&#8221;||12px||false|false&#8221; dsm_image_width=&#8221;100%&#8221; dsm_badge_bg_color=&#8221;#b973ff&#8221; dsm_badge_padding=&#8221;8px|8px|8px|8px|true|true&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; dsm_body_text_font=&#8221;Fira Sans||||||||&#8221; dsm_body_text_text_color=&#8221;#f3f5f7&#8243; dsm_badge_text_font=&#8221;Fira Sans|500|||||||&#8221; dsm_badge_text_text_color=&#8221;#FFFFFF&#8221; dsm_badge_text_font_size=&#8221;18px&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_phone=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; dsm_badge_text_font_size_tablet=&#8221;18px&#8221; dsm_badge_text_font_size_phone=&#8221;18px&#8221; dsm_badge_text_font_size_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; border_radii_dsm_badge_border=&#8221;on|14px|14px|14px|14px&#8221; border_color_all_dsm_badge_border=&#8221;rgba(255,255,255,0.2)&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_step_flow][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; module_class=&#8221;dfc-business_management dfc-bpa dfc-web dfc-devops&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(193,193,193,0.12)&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;display: grid;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(140,138,137,0.34)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(193,193,193,0.07)&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|desktop&#8221; background_enable_color__hover=&#8221;on&#8221;][dsm_step_flow dsm_badge=&#8221;02&#8243; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22>Achieved <\/span><b>100% successful<\/b><span style=%22font-weight: 400;%22> user and data migration<\/span><\/p>\n<p>&#8221; dsm_image_icon_margin=&#8221;||12px||false|false&#8221; dsm_image_width=&#8221;100%&#8221; dsm_badge_bg_color=&#8221;#b973ff&#8221; dsm_badge_padding=&#8221;8px|8px|8px|8px|true|true&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; dsm_body_text_font=&#8221;Fira Sans||||||||&#8221; dsm_body_text_text_color=&#8221;#f3f5f7&#8243; dsm_badge_text_font=&#8221;Fira Sans|500|||||||&#8221; dsm_badge_text_text_color=&#8221;#FFFFFF&#8221; dsm_badge_text_font_size=&#8221;18px&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_phone=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; dsm_badge_text_font_size_tablet=&#8221;18px&#8221; dsm_badge_text_font_size_phone=&#8221;18px&#8221; dsm_badge_text_font_size_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; border_radii_dsm_badge_border=&#8221;on|14px|14px|14px|14px&#8221; border_color_all_dsm_badge_border=&#8221;rgba(255,255,255,0.2)&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_step_flow][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; module_class=&#8221;dfc-business_management dfc-bpa dfc-web dfc-devops&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(193,193,193,0.12)&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;display: grid;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(140,138,137,0.34)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(193,193,193,0.07)&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|desktop&#8221; background_enable_color__hover=&#8221;on&#8221;][dsm_step_flow dsm_badge=&#8221;03&#8243; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22>Significant improvements in page load speeds and video playback fluidity<\/span><\/p>\n<p>&#8221; dsm_image_icon_margin=&#8221;||12px||false|false&#8221; dsm_image_width=&#8221;100%&#8221; dsm_badge_bg_color=&#8221;#b973ff&#8221; dsm_badge_padding=&#8221;8px|8px|8px|8px|true|true&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; dsm_body_text_font=&#8221;Fira Sans||||||||&#8221; dsm_body_text_text_color=&#8221;#f3f5f7&#8243; dsm_badge_text_font=&#8221;Fira Sans|500|||||||&#8221; dsm_badge_text_text_color=&#8221;#FFFFFF&#8221; dsm_badge_text_font_size=&#8221;18px&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_phone=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; dsm_badge_text_font_size_tablet=&#8221;18px&#8221; dsm_badge_text_font_size_phone=&#8221;18px&#8221; dsm_badge_text_font_size_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; border_radii_dsm_badge_border=&#8221;on|14px|14px|14px|14px&#8221; border_color_all_dsm_badge_border=&#8221;rgba(255,255,255,0.2)&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_step_flow][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; module_class=&#8221;dfc-business_management dfc-bpa dfc-web dfc-devops&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(193,193,193,0.12)&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;display: grid;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(140,138,137,0.34)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(193,193,193,0.07)&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|desktop&#8221; background_enable_color__hover=&#8221;on&#8221;][dsm_step_flow dsm_badge=&#8221;04&#8243; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22>Faster delivery cycles with biweekly updates and demos, and rapid response to changing requirements<\/span><\/p>\n<p>&#8221; dsm_image_icon_margin=&#8221;||12px||false|false&#8221; dsm_image_width=&#8221;100%&#8221; dsm_badge_bg_color=&#8221;#b973ff&#8221; dsm_badge_padding=&#8221;8px|8px|8px|8px|true|true&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; dsm_body_text_font=&#8221;Fira Sans||||||||&#8221; dsm_body_text_text_color=&#8221;#f3f5f7&#8243; dsm_badge_text_font=&#8221;Fira Sans|500|||||||&#8221; dsm_badge_text_text_color=&#8221;#FFFFFF&#8221; dsm_badge_text_font_size=&#8221;18px&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_phone=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; dsm_badge_text_font_size_tablet=&#8221;18px&#8221; dsm_badge_text_font_size_phone=&#8221;18px&#8221; dsm_badge_text_font_size_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; border_radii_dsm_badge_border=&#8221;on|14px|14px|14px|14px&#8221; border_color_all_dsm_badge_border=&#8221;rgba(255,255,255,0.2)&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_step_flow][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/03\/cover-2.webp&#8221; alt=&#8221;Segmentation and BIM Conversion-3&#8243; title_text=&#8221;cover-2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;fade&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_fullwidth_image][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; custom_padding=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;800px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; header_2_text_color=&#8221;#f3f5f7&#8243; header_2_font_size=&#8221;48px&#8221; custom_padding=&#8221;||24px||false|false&#8221; custom_padding_tablet=&#8221;||24px||false|false&#8221; custom_padding_phone=&#8221;||24px||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;40px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 style=\"text-align: left;\">Related cases<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dpdfg_filtergrid custom_query=&#8221;advanced&#8221; multiple_cpt=&#8221;portfolio&#8221; use_taxonomy_terms=&#8221;on&#8221; multiple_taxonomies=&#8221;portfolio_category&#8221; taxonomies_relation=&#8221;AND&#8221; include_terms=&#8221;805786,805751&#8243; include_children_terms=&#8221;off&#8221; exclude_taxonomies_relation=&#8221;AND&#8221; post_number=&#8221;3&#8243; orderby=&#8221;rand&#8221; remove_current_post=&#8221;on&#8221; thumbnail_size=&#8221;dfg_full&#8221; use_overlay=&#8221;off&#8221; title_link=&#8221;on&#8221; show_author=&#8221;off&#8221; show_terms=&#8221;on&#8221; show_terms_taxonomy=&#8221;portfolio_category&#8221; terms_separator=&#8221; &#8221; read_more=&#8221;on&#8221; read_more_text=&#8221; \/&#8221; show_custom_content=&#8221;on&#8221; show_filters=&#8221;off&#8221; show_pagination=&#8221;off&#8221; items_width=&#8221;30%&#8221; column_gutter=&#8221;1.5em&#8221; row_gutter=&#8221;3em&#8221; bg_search=&#8221;RGBA(255,255,255,0)&#8221; bg_search_icon=&#8221;RGBA(255,255,255,0)&#8221; bg_filters=&#8221;#393b45&#8243; bg_filter_active=&#8221;#ffec43&#8243; items_width_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; dpdfg_entry_title_font=&#8221;Anek Latin|500|||||||&#8221; dpdfg_entry_title_text_align=&#8221;left&#8221; dpdfg_entry_title_text_color=&#8221;#FFFFFF&#8221; dpdfg_entry_title_line_height=&#8221;20px&#8221; dpdfg_entry_meta_font=&#8221;Fira Sans||||||||&#8221; dpdfg_entry_meta_text_align=&#8221;left&#8221; dpdfg_search_font=&#8221;Fira Sans||||||||&#8221; dpdfg_search_text_color=&#8221;#FFFFFF&#8221; dpdfg_filters_font=&#8221;Fira Sans|500|||||||&#8221; dpdfg_filters_text_color=&#8221;#FFFFFF&#8221; dpdfg_filters_active_font=&#8221;Fira Sans||||||||&#8221; dpdfg_filters_active_text_color=&#8221;#000000&#8243; dpdfg_levels_labels_font=&#8221;Fira Sans||||||||&#8221; custom_read_more_button=&#8221;on&#8221; read_more_button_text_color=&#8221;RGBA(255,255,255,0)&#8221; read_more_button_bg_color=&#8221;#ffec43&#8243; read_more_button_border_width=&#8221;0px&#8221; read_more_button_border_color=&#8221;#ffec43&#8243; read_more_button_border_radius=&#8221;100px&#8221; read_more_button_font=&#8221;|700|||||||&#8221; read_more_button_icon=&#8221;&#xf061;||fa||900&#8243; read_more_button_icon_color=&#8221;#000000&#8243; read_more_button_on_hover=&#8221;off&#8221; read_more_button_alignment=&#8221;left&#8221; read_more_button_custom_padding=&#8221;||||false|false&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;||0px||false|false&#8221; border_radii=&#8221;on|22px|22px|22px|22px&#8221; border_width_all=&#8221;0px&#8221; global_colors_info=&#8221;{}&#8221; dpdfg_sort_text_color__hover_enabled=&#8221;off|desktop&#8221; dpdfg_entry_meta_text_color__hover_enabled=&#8221;on|hover&#8221; dpdfg_entry_meta_text_color__hover=&#8221;#ffec43&#8243;][\/dpdfg_filtergrid][et_pb_code _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->  .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_module {<!-- [et_pb_line_break_holder] -->    margin-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .menu {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    height: 60px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .menu div {<!-- [et_pb_line_break_holder] -->    flex: 1;<!-- [et_pb_line_break_holder] -->    font-family: Anek Latin;<!-- [et_pb_line_break_holder] -->    font-size: 24px;<!-- [et_pb_line_break_holder] -->    font-weight: 500;<!-- [et_pb_line_break_holder] -->    line-height: 26.4px;<!-- [et_pb_line_break_holder] -->    text-align: center;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    color: white;<!-- [et_pb_line_break_holder] -->    padding: 10px;<!-- [et_pb_line_break_holder] -->    margin: 0 5px;<!-- [et_pb_line_break_holder] -->    border-color: transparent;<!-- [et_pb_line_break_holder] -->    background-color: transparent;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 4px 2px -2px #FFFFFF;<!-- [et_pb_line_break_holder] -->    text-decoration: none;<!-- [et_pb_line_break_holder] -->\t\tcursor: pointer;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .menu div:hover {<!-- [et_pb_line_break_holder] -->    box-shadow: 0 4px 2px -2px #FFEC43;<!-- [et_pb_line_break_holder] -->    color: #FFEC43;<!-- [et_pb_line_break_holder] -->    position: relative; \/* To position relative to the navigation menu *\/<!-- [et_pb_line_break_holder] -->    border: transparent;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .menu div.active {<!-- [et_pb_line_break_holder] -->    box-shadow: 0 4px 2px -2px #FFEC43; \/* Fine-tuned box-shadow for a clean bottom line *\/<!-- [et_pb_line_break_holder] -->    position: relative; \/* To position relative to the navigation menu *\/<!-- [et_pb_line_break_holder] -->    border: none; \/* Remove default button borders *\/<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .tabs .tab:not(.active) {<!-- [et_pb_line_break_holder] -->    display: none;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .tabs .tab {<!-- [et_pb_line_break_holder] -->    padding: 10px;<!-- [et_pb_line_break_holder] -->    background: transparent;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .term-link {<!-- [et_pb_line_break_holder] -->    border: solid 1px;<!-- [et_pb_line_break_holder] -->    border-radius: 44px;<!-- [et_pb_line_break_holder] -->    text-wrap: nowrap;<!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->    margin-right: 4px;<!-- [et_pb_line_break_holder] -->    padding-left: 8px;<!-- [et_pb_line_break_holder] -->    padding-right: 8px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button {<!-- [et_pb_line_break_holder] -->    display: unset;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dpdfg_filtergrid_3 .entry-meta span a:hover {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-skin-default .dp-dfg-filters ul {<!-- [et_pb_line_break_holder] -->    justify-content: left !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-skin-default .dp-dfg-search {<!-- [et_pb_line_break_holder] -->    padding-top: 3em;<!-- [et_pb_line_break_holder] -->    justify-content: left !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-skin-default .dp-dfg-filter, .dp-dfg-skin-default .pagination li {<!-- [et_pb_line_break_holder] -->    list-style-type: none;<!-- [et_pb_line_break_holder] -->    margin-top: 1em;<!-- [et_pb_line_break_holder] -->    margin-right: 1em;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-layout-grid .dp-dfg-item {<!-- [et_pb_line_break_holder] -->    grid-template: auto auto 1fr\/1fr;<!-- [et_pb_line_break_holder] -->    padding-bottom: 30px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-item {<!-- [et_pb_line_break_holder] -->    border-width: 1px !important;<!-- [et_pb_line_break_holder] -->    border: solid 1px transparent !important;<!-- [et_pb_line_break_holder] -->    background-color: #393B45 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-item:hover {<!-- [et_pb_line_break_holder] -->    background-color: #13151D !important;<!-- [et_pb_line_break_holder] -->    border: solid 1px #FFEC43 !important;<!-- [et_pb_line_break_holder] -->    box-shadow: 0px 0px 12px 0px #ffec43;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  a.dp-dfg-filter-link {<!-- [et_pb_line_break_holder] -->    width: Hug (110px) px;<!-- [et_pb_line_break_holder] -->    height: Hug (33px) px;<!-- [et_pb_line_break_holder] -->    padding: 8px 12px 8px 12px;<!-- [et_pb_line_break_holder] -->    gap: 10px;<!-- [et_pb_line_break_holder] -->    border-radius: 30px;<!-- [et_pb_line_break_holder] -->    border-color: transparent !important;<!-- [et_pb_line_break_holder] -->    opacity: 0px;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  a.dp-dfg-filter-link.active {<!-- [et_pb_line_break_holder] -->    border-radius: 30px;<!-- [et_pb_line_break_holder] -->    width: Hug (70px) px;<!-- [et_pb_line_break_holder] -->    height: Hug (33px) px;<!-- [et_pb_line_break_holder] -->    padding: 8px 12px 8px 12px;<!-- [et_pb_line_break_holder] -->    gap: 10px;<!-- [et_pb_line_break_holder] -->    opacity: 0px;<!-- [et_pb_line_break_holder] -->    box-shadow: 0px 0px 12px 0px #FFEC4399;<!-- [et_pb_line_break_holder] -->    background: #FFEC43 !important;<!-- [et_pb_line_break_holder] -->    color: #13151D !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  a.dp-dfg-filter-link:hover {<!-- [et_pb_line_break_holder] -->    border: solid 1px #FFEC43 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .term-link {<!-- [et_pb_line_break_holder] -->    color: #fff;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .entry-header {<!-- [et_pb_line_break_holder] -->    padding-top: 16px !important;<!-- [et_pb_line_break_holder] -->    padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .entry-meta {<!-- [et_pb_line_break_holder] -->    padding-top: 16px !important;<!-- [et_pb_line_break_holder] -->    padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .read-more-wrapper {<!-- [et_pb_line_break_holder] -->    padding-top: 24px !important;<!-- [et_pb_line_break_holder] -->    padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .dp-dfg-custom-content {<!-- [et_pb_line_break_holder] -->    padding: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dp-dfg-search-input {<!-- [et_pb_line_break_holder] -->    border-radius: 30px 0px 0px 30px;<!-- [et_pb_line_break_holder] -->    border-right: none !important;<!-- [et_pb_line_break_holder] -->    border-color: #757880 !important;<!-- [et_pb_line_break_holder] -->    background-color: transparent !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dp-dfg-search-icon {<!-- [et_pb_line_break_holder] -->    border-top: 1px solid #757880 !important;<!-- [et_pb_line_break_holder] -->    border-right: 1px solid #757880 !important;<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid #757880 !important;<!-- [et_pb_line_break_holder] -->    border-radius: 0px 30px 30px 0px !important;<!-- [et_pb_line_break_holder] -->    background-color: transparent !important;<!-- [et_pb_line_break_holder] -->    color: #fff !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dp-dfg-search-input::placeholder {<!-- [et_pb_line_break_holder] -->    color: #fff !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .search-clean {<!-- [et_pb_line_break_holder] -->    color: #757880 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dp-dfg-search-input.search-clean::-webkit-search-cancel-button {<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none; \/* Remove default appearance *\/<!-- [et_pb_line_break_holder] -->    height: 24px; \/* Adjust size as needed *\/<!-- [et_pb_line_break_holder] -->    width: 24px; \/* Adjust size as needed *\/<!-- [et_pb_line_break_holder] -->    background: url('data:image\/svg+xml;charset=UTF-8,%3csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"white\" class=\"bi bi-x\" viewBox=\"0 0 16 16\"%3e%3cpath d=\"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z\"%3e%3c\/path%3e%3c\/svg%3e');<!-- [et_pb_line_break_holder] -->    background-size: cover; \/* Ensures the background image fits the element *\/<!-- [et_pb_line_break_holder] -->    cursor: pointer; \/* Cursor changes to pointer when hovering *\/<!-- [et_pb_line_break_holder] -->    color: white !important; \/* Change the color to your desired color *\/<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .menu-mobile {<!-- [et_pb_line_break_holder] -->    padding: 10px;<!-- [et_pb_line_break_holder] -->    display: none;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  .menu-mobile select {<!-- [et_pb_line_break_holder] -->    height: 44px;<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    padding: 10px;<!-- [et_pb_line_break_holder] -->    font-family: 'Fira Sans', Helvetica, Arial, Lucida, sans-serif;<!-- [et_pb_line_break_holder] -->    margin-right: 30px !important;<!-- [et_pb_line_break_holder] -->    background: transparent;<!-- [et_pb_line_break_holder] -->    color: white;<!-- [et_pb_line_break_holder] -->    border: 1px solid #757880 !important;<!-- [et_pb_line_break_holder] -->    border-radius: 20px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .menu-mobile option {<!-- [et_pb_line_break_holder] -->        background-color: #13151d;; \/* Black with 50% opacity *\/<!-- [et_pb_line_break_holder] -->        color: white; \/* White text color for readability *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  .dp-dfg-more-button:after {<!-- [et_pb_line_break_holder] -->    margin-left: 0.0em !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Mobile styles *\/<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  .dp-dfg-search {<!-- [et_pb_line_break_holder] -->    padding-top: 0px !important;<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dp-dfg-search-input {<!-- [et_pb_line_break_holder] -->    width: 100% !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->    .menu {<!-- [et_pb_line_break_holder] -->        display: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .menu-mobile {<!-- [et_pb_line_break_holder] -->        display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_code _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<script><!-- [et_pb_line_break_holder] -->jQuery(document).ready(function ($) {<!-- [et_pb_line_break_holder] -->    dfg_trigger_filter_by_term_link();<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    $(document).on('dfg_after_ajax', function () {<!-- [et_pb_line_break_holder] -->        dfg_trigger_filter_by_term_link();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function dfg_trigger_filter_by_term_link() {<!-- [et_pb_line_break_holder] -->        $('.dp-dfg-item .dp-dfg-meta a').on('click', function (e) {<!-- [et_pb_line_break_holder] -->            e.preventDefault()<!-- [et_pb_line_break_holder] -->            var classes = $(this).attr('class').split(' ');<!-- [et_pb_line_break_holder] -->            var slugCategory = classes[1];<!-- [et_pb_line_break_holder] -->            var newUrl = 'https:\/\/timspark.com\/portfolio\/' + slugCategory;<!-- [et_pb_line_break_holder] -->            window.location.href = newUrl;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px||56px||false|false&#8221; custom_padding_tablet=&#8221;0px||100px||false|false&#8221; custom_padding_phone=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; admin_label=&#8221;Column&#8221; _builder_version=&#8221;4.22.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/timspark.com\/portfolio\/&#8221; button_text=&#8221;see all case studies&#8221; button_alignment=&#8221;center&#8221; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Button&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8e0bdf11-6409-47c9-aff9-bb413abf224a&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;#f3f5f7&#8243; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_width=&#8221;1px&#8221; button_border_color=&#8221;#f3f5f7&#8243; button_border_radius=&#8221;12px&#8221; button_letter_spacing=&#8221;1px&#8221; button_font=&#8221;Anek Latin|600||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;15px||||false|false&#8221; custom_margin_tablet=&#8221;15px||||false|false&#8221; custom_margin_phone=&#8221;16px||||false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;16px|40px|16px|40px|true|true&#8221; custom_padding_tablet=&#8221;||||false|false&#8221; custom_padding_phone=&#8221;|0px||0px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; button_text_size_tablet=&#8221;&#8221; button_text_size_phone=&#8221;16px&#8221; button_text_size_last_edited=&#8221;on|phone&#8221; custom_css_main_element=&#8221;direction:ltr;||text-align:left;&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_blur=&#8221;0px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover=&#8221;#3a3a3a&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; box_shadow_vertical__hover=&#8221;2px&#8221; box_shadow_vertical__hover_enabled=&#8221;on|hover&#8221; box_shadow_blur__hover=&#8221;18px&#8221; box_shadow_blur__hover_enabled=&#8221;on|hover&#8221; box_shadow_horizontal__hover=&#8221;0px&#8221; box_shadow_horizontal__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#f3f5f7&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_border_color__hover_enabled=&#8221;on|hover&#8221; button_border_color__hover=&#8221;#f3f5f7&#8243; custom_css_main_element_last_edited=&#8221;on|phone&#8221; custom_css_main_element_phone=&#8221;width: 100%;||text-align: center;&#8221; custom_css_main_element_tablet=&#8221;direction:ltr;||text-align:left;&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Contact Us&#8221; module_id=&#8221;contactusform&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/10\/bg_gradient.webp&#8221; background_size=&#8221;stretch&#8221; custom_margin=&#8221;0px||-27px||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;80px||0px||false|false&#8221; custom_padding_tablet=&#8221;160px||||false|false&#8221; custom_padding_phone=&#8221;100px|24px||24px|false|true&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_5,2_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;Form&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_module=&#8221;377883&#8243; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;32px&#8221; header_line_height=&#8221;38px&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Get in touch with us<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d6d7db&#8221; text_line_height=&#8221;21px&#8221; custom_margin=&#8221;||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span class=\"remove_link_underline\" style=\"text-decoration: underline; color: #f3f5f7;\"><br \/><a style=\"color: #f3f5f7; text-decoration: underline;\" href=\"https:\/\/meetings-eu1.hubspot.com\/dzmitry-aleinik\/schedule-a-call-with-timspark\" target=\"_blank\" rel=\"noopener\">Book a call<\/a><\/span> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<p>[\/et_pb_text][dsm_contact_form_7 cf7_library=&#8221;377155&#8243; show_validation=&#8221;on&#8221; button_alignment=&#8221;center&#8221; input_background_color=&#8221;RGBA(255,255,255,0)&#8221; admin_label=&#8221;Supreme Contact Form 7&#8243; module_class=&#8221;timspark_global_form&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; input_textarea_select_font=&#8221;Fira Sans||||||||&#8221; input_textarea_select_text_color=&#8221;#c6c7cc&#8221; input_textarea_select_line_height=&#8221;24px&#8221; placeholder_font=&#8221;Fira Sans||||||||&#8221; placeholder_text_color=&#8221;#c6c7cc&#8221; placeholder_line_height=&#8221;24px&#8221; radio_checkbox_font=&#8221;Fira Sans||||||||&#8221; radio_checkbox_text_color=&#8221;#f3f5f7&#8243; radio_checkbox_line_height=&#8221;18px&#8221; error_validation_font=&#8221;Fira Sans|600|||||||&#8221; error_validation_text_color=&#8221;#ff7236&#8243; success_validation_font=&#8221;Fira Sans|600|||||||&#8221; success_validation_text_color=&#8221;#7CDA24&#8243; custom_button_one=&#8221;on&#8221; button_one_text_color=&#8221;#000000&#8243; button_one_bg_color=&#8221;#ffec43&#8243; button_one_border_width=&#8221;0px&#8221; button_one_border_radius=&#8221;12px&#8221; button_one_font=&#8221;Anek Latin|600||on|||||&#8221; button_one_icon=&#8221;&#xf061;||fa||900&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; border_radii_image=&#8221;on|12px|12px|12px|12px&#8221; border_width_all_image=&#8221;1px&#8221; border_color_all_image=&#8221;#c6c7cc&#8221; border_width_all_error_validation=&#8221;0px&#8221; border_width_all_validation_success=&#8221;0px&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_contact_form_7][et_pb_code raw_content_tablet=&#8221;<\/p>\n<style>\n  .two_column_form, .two_column_acceptance_form {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  .timspark_form_action_btn {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: end;\n    padding-top: 20px;\n  }\n.wpcf7-spinner {\n    margin-top: 10px;     \/* Adds space above the spinner *\/\n}\n  .timspark_form_action_submit {\n    width: 100%;\n  }\n  .input_text{\n    background-color: rgba(42, 44, 54, 0.3) !important;\n   -webkit-backdrop-filter: blur(5px)!important;\n   backdrop-filter: blur(20px)!important;<\/p>\n<p>}<\/p>\n<p>.acceptance_input_row_text, .two_column_acceptance_form .wpcf7-form-control-wrap {\n  border-radius: 12px;\n  padding: 8px;\n    background-color: rgba(42, 44, 54, 0.3) !important;\n  -webkit-backdrop-filter: blur(5px)!important;\n  backdrop-filter: blur(5px)!important;\n}<\/p>\n<p>  .acceptance-input_text .wpcf7-list-item {\n    padding-top: 0px !important;\n  }\n  .wpcf7 input%91type=%22acceptance-811%22%93,\n.wpcf7-list-item-label {\n      white-space: nowrap;<\/p>\n<p>}\n  .timspark_form_top_block .wpcf7-form-control-wrap{\n    padding-bottom: 0px !important;\n  }\n  .timspark_form_middle_block .wpcf7-form-control-wrap{\n    padding-bottom: 0px !important;\n  }\n  .timspark_form_middle_block {\n    padding-top: 16px;\n    padding-bottom: 16px;\n    display:flex;\n    flex-direction: column;\n    gap:16px;\n  }\n  #wpcf7-f377155-p246767-o3 > form > div.divi-timspark-form-contact__block > div.timspark_form_middle_block > span:nth-child(1) > textarea {\n    height: max-content !important;\n    resize: none;\n  overflow-y: auto;\n  }\n  .timspark_form_middle_block .wpcf7-list-item {\n    padding-top: 0px !important;\n  }\n  .timspark_form_bottom_block .wpcf7-list-item {\n    padding-top: 0px !important;\n  }<\/p>\n<p>  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input.input_text {\n    background-color: rgba(42, 44, 54, 1); \/* Default background *\/\n    border-radius: 8px; \/* Rounded corners *\/\n}<\/p>\n<p>select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input.input_text option {\n    background-color: rgba(42, 44, 54, 1); \n    color: background: rgba(255, 255, 255, 1);\n}<\/p>\n<p>\/* For browsers that support it: *\/\nselect.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input.input_text option:hover {\n    background-color: rgba(74, 77, 88, 1) !important;\n}\n  .timspark_form_action_submit {\n    display: flex !important; \/* Enable flexbox *\/\n    justify-content: center; \/* Center the content horizontally *\/\n    align-items: center;\n  }\n  .timspark_global_form {\n    margin-bottom: 0px !important;\n  }<\/p>\n<\/style>\n<p><script>\njQuery( document ).ready(function( $ ) {\nvar select = document.querySelector('.wpcf7-select');\n    if (select) {\n        var firstOption = select.querySelector('option');\n      \tconsole.log(firstOption);\n        firstOption.disabled = true;\n    }\n  $(document).ready(function() {\n    \/\/ Select the .wpcf7-spinner within .timspark_form_action_btn and move it into the .wpcf7-submit button within the same container\n    $('.timspark_form_action_btn .wpcf7-spinner').appendTo('.timspark_form_action_btn .wpcf7-submit');\n});\n});\n<\/script>&#8221; raw_content_last_edited=&#8221;off|phone&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->   @media all and (max-width: 980px) {<!-- [et_pb_line_break_holder] -->   .two_column_form, .two_column_acceptance_form {<!-- [et_pb_line_break_holder] -->   display: grid;<!-- [et_pb_line_break_holder] -->   grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->   gap: 16px;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .wpcf7 input[type=\"acceptance-811\"],<!-- [et_pb_line_break_holder] -->   .wpcf7-list-item-label {<!-- [et_pb_line_break_holder] -->   white-space: wrap !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_middle_block .wpcf7-list-item {<!-- [et_pb_line_break_holder] -->   padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_bottom_block .wpcf7-list-item {<!-- [et_pb_line_break_holder] -->   padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .two_column_form, .two_column_acceptance_form {<!-- [et_pb_line_break_holder] -->   display: grid;<!-- [et_pb_line_break_holder] -->   grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->   gap: 16px;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_action_btn {<!-- [et_pb_line_break_holder] -->   display: flex;<!-- [et_pb_line_break_holder] -->   flex-direction: column;<!-- [et_pb_line_break_holder] -->   align-items: center;<!-- [et_pb_line_break_holder] -->   justify-content: end;<!-- [et_pb_line_break_holder] -->   padding-top: 20px;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .wpcf7-spinner {<!-- [et_pb_line_break_holder] -->   margin-top: 10px;     \/* Adds space above the spinner *\/<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_action_submit {<!-- [et_pb_line_break_holder] -->   width: 100%;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .input_text{<!-- [et_pb_line_break_holder] -->   background-color: rgba(42, 44, 54, 0.3) !important;<!-- [et_pb_line_break_holder] -->   -webkit-backdrop-filter: blur(10%)!important;<!-- [et_pb_line_break_holder] -->   backdrop-filter: blur(10%)!important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .acceptance_input_row_text, .two_column_acceptance_form .wpcf7-form-control-wrap {<!-- [et_pb_line_break_holder] -->   border-radius: 12px;<!-- [et_pb_line_break_holder] -->   padding: 8px;<!-- [et_pb_line_break_holder] -->   background-color: rgba(42, 44, 54, 0.3) !important;<!-- [et_pb_line_break_holder] -->   -webkit-backdrop-filter: blur(5px)!important;<!-- [et_pb_line_break_holder] -->   backdrop-filter: blur(5px)!important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .acceptance-input_text .wpcf7-list-item {<!-- [et_pb_line_break_holder] -->   padding-top: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .two_column_acceptance_form .wpcf7-list-item-label {<!-- [et_pb_line_break_holder] -->    white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->   .timspark_form_top_block .wpcf7-form-control-wrap{<!-- [et_pb_line_break_holder] -->   padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_middle_block .wpcf7-form-control-wrap{<!-- [et_pb_line_break_holder] -->   padding-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_middle_block {<!-- [et_pb_line_break_holder] -->   padding-top: 16px;<!-- [et_pb_line_break_holder] -->   padding-bottom: 16px;<!-- [et_pb_line_break_holder] -->   display:flex;<!-- [et_pb_line_break_holder] -->   flex-direction: column;<!-- [et_pb_line_break_holder] -->   gap:16px;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_middle_block span textarea {<!-- [et_pb_line_break_holder] -->   height: max-content !important;<!-- [et_pb_line_break_holder] -->   resize: none !important;<!-- [et_pb_line_break_holder] -->   overflow-y: auto !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_middle_block .wpcf7-list-item {<!-- [et_pb_line_break_holder] -->   padding-top: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_bottom_block .wpcf7-list-item {<!-- [et_pb_line_break_holder] -->   padding-top: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input.input_text {<!-- [et_pb_line_break_holder] -->   background-color: rgba(42, 44, 54, 1); \/* Default background *\/<!-- [et_pb_line_break_holder] -->   border-radius: 8px; \/* Rounded corners *\/<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input.input_text option {<!-- [et_pb_line_break_holder] -->   background-color: rgba(42, 44, 54, 1); <!-- [et_pb_line_break_holder] -->   color: background: rgba(255, 255, 255, 1);<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/* For browsers that support it: *\/<!-- [et_pb_line_break_holder] -->   select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input.input_text option:hover {<!-- [et_pb_line_break_holder] -->   background-color: rgba(74, 77, 88, 1) !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_form_action_submit {<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .timspark_global_form {<!-- [et_pb_line_break_holder] -->   margin-bottom: 0px !important;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .et_pb_contact_select:after {<!-- [et_pb_line_break_holder] -->   position: absolute;<!-- [et_pb_line_break_holder] -->   top: 50%; \/* Align vertically center *\/<!-- [et_pb_line_break_holder] -->   right: 25px; \/* Adjust according to the padding and border of the select box *\/<!-- [et_pb_line_break_holder] -->   width: 0;<!-- [et_pb_line_break_holder] -->   height: 0;<!-- [et_pb_line_break_holder] -->   margin-top: -3px; \/* Adjust this value to finely position the arrow *\/<!-- [et_pb_line_break_holder] -->   border: 6px solid transparent;<!-- [et_pb_line_break_holder] -->   border-top-color: #666; \/* Only the top border is colored *\/<!-- [et_pb_line_break_holder] -->   content: \"\";<!-- [et_pb_line_break_holder] -->   transform: translateY(-50%);<!-- [et_pb_line_break_holder] -->   pointer-events: none; <!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/* Update the :after properties to be associated with the span but adjusted to align with the select element *\/<!-- [et_pb_line_break_holder] -->   .dsm_contact_form_7 .dsm-contact-form-7-select:after {<!-- [et_pb_line_break_holder] -->   \/* Ensures the pseudo-element does not interfere with clicking on the select box *\/<!-- [et_pb_line_break_holder] -->   display: none;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/*the container must be positioned relative:*\/<!-- [et_pb_line_break_holder] -->   .custom-select {<!-- [et_pb_line_break_holder] -->   position: relative;<!-- [et_pb_line_break_holder] -->   font-family: 'Fira Sans';<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .custom-select select {<!-- [et_pb_line_break_holder] -->   display: none; \/*hide original SELECT element:*\/<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .select-selected {<!-- [et_pb_line_break_holder] -->   border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->   border-width: 1px !important;<!-- [et_pb_line_break_holder] -->   border-color: #c6c7cc !important;<!-- [et_pb_line_break_holder] -->   height: 100%;<!-- [et_pb_line_break_holder] -->   padding: 16px !important;<!-- [et_pb_line_break_holder] -->   background-color: rgba(42, 44, 54, 0.3) !important;<!-- [et_pb_line_break_holder] -->   -webkit-backdrop-filter: blur(5px)!important;<!-- [et_pb_line_break_holder] -->   backdrop-filter: blur(20px)!important;<!-- [et_pb_line_break_holder] -->   background-color: transparent;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/*style the arrow inside the select element:*\/<!-- [et_pb_line_break_holder] -->   .select-selected:after {<!-- [et_pb_line_break_holder] -->   position: absolute;<!-- [et_pb_line_break_holder] -->   content: \"\";<!-- [et_pb_line_break_holder] -->   top: 50%;<!-- [et_pb_line_break_holder] -->   right: 5%;<!-- [et_pb_line_break_holder] -->   width: 0;<!-- [et_pb_line_break_holder] -->   height: 0;<!-- [et_pb_line_break_holder] -->   border: 6px solid transparent;<!-- [et_pb_line_break_holder] -->   border-color: #fff transparent transparent transparent;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/*point the arrow upwards when the select box is open (active):*\/<!-- [et_pb_line_break_holder] -->   .select-selected.select-arrow-active:after {<!-- [et_pb_line_break_holder] -->   border-color: transparent transparent #fff transparent;<!-- [et_pb_line_break_holder] -->   top: 35%;<!-- [et_pb_line_break_holder] -->   right: 5%;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/*style the items (options), including the selected item:*\/<!-- [et_pb_line_break_holder] -->   .select-items div,.select-selected {<!-- [et_pb_line_break_holder] -->   color: #ffffff;<!-- [et_pb_line_break_holder] -->         height: max-content;<!-- [et_pb_line_break_holder] -->   padding: 8px 16px;<!-- [et_pb_line_break_holder] -->   border: 1px solid transparent;<!-- [et_pb_line_break_holder] -->   cursor: pointer;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/*style items (options):*\/<!-- [et_pb_line_break_holder] -->   .select-items {<!-- [et_pb_line_break_holder] -->   position: absolute;<!-- [et_pb_line_break_holder] -->   border-radius: 8px;<!-- [et_pb_line_break_holder] -->   background-color: #2A2C36;<!-- [et_pb_line_break_holder] -->   top: 100%;<!-- [et_pb_line_break_holder] -->   left: 0;<!-- [et_pb_line_break_holder] -->   right: 0;<!-- [et_pb_line_break_holder] -->   z-index: 99;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   \/*hide the items when the select box is closed:*\/<!-- [et_pb_line_break_holder] -->   .select-hide {<!-- [et_pb_line_break_holder] -->   display: none;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   .select-items div:hover, .same-as-selected {<!-- [et_pb_line_break_holder] -->   background-color: #4A4D58;<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  .wpcf7 form .wpcf7-response-output {<!-- [et_pb_line_break_holder] -->    margin-bottom: 0px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  .timspark_form_action_btn .wpcf7-spinner {<!-- [et_pb_line_break_holder] -->    display: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->   jQuery( document ).ready(function( $ ) {<!-- [et_pb_line_break_holder] -->   var select = document.querySelector('.wpcf7-select');<!-- [et_pb_line_break_holder] -->       if (select) {<!-- [et_pb_line_break_holder] -->           var firstOption = select.querySelector('option');<!-- [et_pb_line_break_holder] -->           firstOption.disabled = true;<!-- [et_pb_line_break_holder] -->       }<!-- [et_pb_line_break_holder] -->     <!-- [et_pb_line_break_holder] -->     <!-- [et_pb_line_break_holder] -->     var x, i, j, selElmnt, a, b, c;<!-- [et_pb_line_break_holder] -->   \/*look for any elements with the class \"custom-select\":*\/<!-- [et_pb_line_break_holder] -->   x = document.getElementsByClassName(\"custom-select\");<!-- [et_pb_line_break_holder] -->   for (i = 0; i < x.length; i++) {<!-- [et_pb_line_break_holder] -->     selElmnt = x[i].getElementsByTagName(\"select\")[0];<!-- [et_pb_line_break_holder] -->     \/*for each element, create a new DIV that will act as the selected item:*\/<!-- [et_pb_line_break_holder] -->     a = document.createElement(\"DIV\");<!-- [et_pb_line_break_holder] -->     a.setAttribute(\"class\", \"select-selected\");<!-- [et_pb_line_break_holder] -->     a.setAttribute(\"name\", \"your-budget\");<!-- [et_pb_line_break_holder] -->     a.innerHTML = selElmnt.options[selElmnt.selectedIndex].innerHTML;<!-- [et_pb_line_break_holder] -->     x[i].appendChild(a);<!-- [et_pb_line_break_holder] -->     \/*for each element, create a new DIV that will contain the option list:*\/<!-- [et_pb_line_break_holder] -->     b = document.createElement(\"DIV\");<!-- [et_pb_line_break_holder] -->     b.setAttribute(\"class\", \"select-items select-hide\");<!-- [et_pb_line_break_holder] -->     for (j = 1; j < selElmnt.length; j++) {<!-- [et_pb_line_break_holder] -->       \/*for each option in the original select element,<!-- [et_pb_line_break_holder] -->       create a new DIV that will act as an option item:*\/<!-- [et_pb_line_break_holder] -->       c = document.createElement(\"DIV\");<!-- [et_pb_line_break_holder] -->       c.innerHTML = selElmnt.options[j].innerHTML;<!-- [et_pb_line_break_holder] -->       c.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->           \/*when an item is clicked, update the original select box,<!-- [et_pb_line_break_holder] -->           and the selected item:*\/<!-- [et_pb_line_break_holder] -->           var y, i, k, s, h;<!-- [et_pb_line_break_holder] -->           s = this.parentNode.parentNode.getElementsByTagName(\"select\")[0];<!-- [et_pb_line_break_holder] -->           h = this.parentNode.previousSibling;<!-- [et_pb_line_break_holder] -->           for (i = 0; i < s.length; i++) {<!-- [et_pb_line_break_holder] -->             if (s.options[i].innerHTML == this.innerHTML) {<!-- [et_pb_line_break_holder] -->               s.selectedIndex = i;<!-- [et_pb_line_break_holder] -->               h.innerHTML = this.innerHTML;<!-- [et_pb_line_break_holder] -->               y = this.parentNode.getElementsByClassName(\"same-as-selected\");<!-- [et_pb_line_break_holder] -->               for (k = 0; k < y.length; k++) {<!-- [et_pb_line_break_holder] -->                 y[k].removeAttribute(\"class\");<!-- [et_pb_line_break_holder] -->               }<!-- [et_pb_line_break_holder] -->               this.setAttribute(\"class\", \"same-as-selected\");<!-- [et_pb_line_break_holder] -->               break;<!-- [et_pb_line_break_holder] -->             }<!-- [et_pb_line_break_holder] -->           }<!-- [et_pb_line_break_holder] -->           h.click();<!-- [et_pb_line_break_holder] -->       });<!-- [et_pb_line_break_holder] -->       b.appendChild(c);<!-- [et_pb_line_break_holder] -->     }<!-- [et_pb_line_break_holder] -->     x[i].appendChild(b);<!-- [et_pb_line_break_holder] -->     a.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->         \/*when the select box is clicked, close any other select boxes,<!-- [et_pb_line_break_holder] -->         and open\/close the current select box:*\/<!-- [et_pb_line_break_holder] -->         e.stopPropagation();<!-- [et_pb_line_break_holder] -->         closeAllSelect(this);<!-- [et_pb_line_break_holder] -->         this.nextSibling.classList.toggle(\"select-hide\");<!-- [et_pb_line_break_holder] -->         this.classList.toggle(\"select-arrow-active\");<!-- [et_pb_line_break_holder] -->     });<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->   function closeAllSelect(elmnt) {<!-- [et_pb_line_break_holder] -->     \/*a function that will close all select boxes in the document,<!-- [et_pb_line_break_holder] -->     except the current select box:*\/<!-- [et_pb_line_break_holder] -->     var x, y, i, arrNo = [];<!-- [et_pb_line_break_holder] -->     x = document.getElementsByClassName(\"select-items\");<!-- [et_pb_line_break_holder] -->     y = document.getElementsByClassName(\"select-selected\");<!-- [et_pb_line_break_holder] -->     for (i = 0; i < y.length; i++) {<!-- [et_pb_line_break_holder] -->       if (elmnt == y[i]) {<!-- [et_pb_line_break_holder] -->         arrNo.push(i)<!-- [et_pb_line_break_holder] -->       } else {<!-- [et_pb_line_break_holder] -->         y[i].classList.remove(\"select-arrow-active\");<!-- [et_pb_line_break_holder] -->       }<!-- [et_pb_line_break_holder] -->     }<!-- [et_pb_line_break_holder] -->     for (i = 0; i < x.length; i++) {<!-- [et_pb_line_break_holder] -->       if (arrNo.indexOf(i)) {<!-- [et_pb_line_break_holder] -->         x[i].classList.add(\"select-hide\");<!-- [et_pb_line_break_holder] -->       }<!-- [et_pb_line_break_holder] -->     }<!-- [et_pb_line_break_holder] -->   }<!-- [et_pb_line_break_holder] -->     <!-- [et_pb_line_break_holder] -->   });<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][et_pb_code admin_label=&#8221;checkbox&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->\/** SECTION 1 **\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Hide the OS\/Browser checkboxes\/radio buttons *\/<!-- [et_pb_line_break_holder] -->input[type=checkbox], input[type=radio] {<!-- [et_pb_line_break_holder] -->  visibility: hidden!important;<!-- [et_pb_line_break_holder] -->  margin: 0!important;<!-- [et_pb_line_break_holder] -->  width: 0!important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Set Elegant Icont font, size, & positioning for the checkboxes\/radio buttons plus the cursor on hover *\/<!-- [et_pb_line_break_holder] -->input[type=checkbox] + label:before,<!-- [et_pb_line_break_holder] -->input[type=checkbox] + span:before,<!-- [et_pb_line_break_holder] -->input[type=radio] + label:before {<!-- [et_pb_line_break_holder] -->  visibility: visible;  <!-- [et_pb_line_break_holder] -->  font-family: \"ETmodules\";<!-- [et_pb_line_break_holder] -->  font-size: 20px;<!-- [et_pb_line_break_holder] -->  position: relative;<!-- [et_pb_line_break_holder] -->  top: 3px;<!-- [et_pb_line_break_holder] -->  padding-right: 8px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->input[type=checkbox] + label:hover,<!-- [et_pb_line_break_holder] -->input[type=checkbox] + span:hover,<!-- [et_pb_line_break_holder] -->input[type=radio] + label:hover { <!-- [et_pb_line_break_holder] -->  cursor: pointer; <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/** SECTION 2 **\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Set checkbox to ET icons: normal, hover, checked, & checked hover *\/<!-- [et_pb_line_break_holder] -->input[type=checkbox] + label:before,<!-- [et_pb_line_break_holder] -->input[type=checkbox] + span:before { <!-- [et_pb_line_break_holder] -->  content: '\\56' !important; <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->input[type=checkbox] + label:hover:before,<!-- [et_pb_line_break_holder] -->input[type=checkbox] + span:hover:before {<!-- [et_pb_line_break_holder] -->  content: '\\5a' !important; <!-- [et_pb_line_break_holder] -->  filter: alpha(opacity=20); <!-- [et_pb_line_break_holder] -->  opacity: 0.2;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->input[type=checkbox]:checked + label:before,<!-- [et_pb_line_break_holder] -->input[type=checkbox]:checked + span:before {<!-- [et_pb_line_break_holder] -->  content: '\\5a' !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->input[type=checkbox]:checked + label:hover:before,<!-- [et_pb_line_break_holder] -->input[type=checkbox]:checked + span:hover:before { <!-- [et_pb_line_break_holder] -->  filter: alpha(opacity=100); opacity: 1; <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Set radio buttons Divi icons: normal, hover, checked, & checked hover *\/<!-- [et_pb_line_break_holder] -->input[type=radio] + label:before { <!-- [et_pb_line_break_holder] -->  content: '\\5b' !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->input[type=radio] + label:hover:before { <!-- [et_pb_line_break_holder] -->  content: '\\5c' !important; <!-- [et_pb_line_break_holder] -->  filter: alpha(opacity=20); <!-- [et_pb_line_break_holder] -->  opacity: 0.2; <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->input[type=radio]:checked + label:before { <!-- [et_pb_line_break_holder] -->  content: '\\5c' !important; <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->input[type=radio]:checked + label:hover:before { <!-- [et_pb_line_break_holder] -->  filter: alpha(opacity=100); opacity: 1; <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_code admin_label=&#8221;redirect&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<script><!-- [et_pb_line_break_holder] -->jQuery(document).ready(function($) {<!-- [et_pb_line_break_holder] -->    $(document).on(\"click\", \".timspark_form_action_submit\", function() {<!-- [et_pb_line_break_holder] -->        if (!document.eventListenerAdded) { <!-- [et_pb_line_break_holder] -->            document.addEventListener('wpcf7mailsent', function(event) {<!-- [et_pb_line_break_holder] -->                setTimeout(function() {<!-- [et_pb_line_break_holder] -->                    window.location.href = \"https:\/\/timspark.com\/thank-you-page\/\";<!-- [et_pb_line_break_holder] -->                }, 1000); \/\/ 1-second delay<!-- [et_pb_line_break_holder] -->            }, false);<!-- [et_pb_line_break_holder] -->            document.eventListenerAdded = true;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; module_class=&#8221;timspark_form_left_column&#8221; admin_label=&#8221;Column&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;40px|32px||32px|false|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(188,188,188,0.11)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;32px&#8221; header_line_height=&#8221;38px&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>What happens next?<\/h2>\n<p>[\/et_pb_text][dsm_content_timeline dsm_timeline_style=&#8221;left&#8221; dsm_responsive_style=&#8221;select&#8221; dsm_pointer_bg_color=&#8221;#FFFFFF&#8221; dsm_pointer_icon_font_size=&#8221;1px&#8221; dsm_tree_bg_color=&#8221;#FFFFFF&#8221; dsm_opposite_bg_color=&#8221;RGBA(255,255,255,0)&#8221; dsm_opposite_content_width=&#8221;2%&#8221; dsm_card_margin=&#8221;0px||0px||true|false&#8221; dsm_card_padding=&#8221;0px||0px||true|false&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_padding=&#8221;|||0px|false|false&#8221; border_width_all_pointer_border=&#8221;5px&#8221; border_color_all_pointer_border=&#8221;gcid-9ca9a1c3-8804-41cc-bf70-11d668303800&#8243; global_colors_info=&#8221;{%22gcid-9ca9a1c3-8804-41cc-bf70-11d668303800%22:%91%22border_color_all_pointer_border%22%93}&#8221;][dsm_content_timeline_child dsm_use_icon_image=&#8221;off&#8221; title_text=&#8221;Group 4&#8243; dsm_content=&#8221;<\/p>\n<p>An expert contacts you after thoroughly reviewing your requirements.<\/p>\n<p>&#8221; dsm_horizontal_alignment=&#8221;left&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;28.5px&#8221; content_font=&#8221;Fira Sans||||||||&#8221; content_text_color=&#8221;#f3f5f7&#8243; content_font_size=&#8221;14px&#8221; content_line_height=&#8221;18.5px&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; parent_header_level=&#8221;h4&#8243;][\/dsm_content_timeline_child][dsm_content_timeline_child dsm_use_icon_image=&#8221;off&#8221; dsm_content=&#8221;<\/p>\n<p>If necessary, we provide you with a Non-Disclosure Agreement (NDA) and initiate the Discovery phase, ensuring maximum confidentiality and alignment on project objectives.<\/p>\n<p>&#8221; dsm_horizontal_alignment=&#8221;left&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;29px&#8221; content_font=&#8221;Fira Sans||||||||&#8221; content_text_color=&#8221;#f3f5f7&#8243; content_font_size=&#8221;14px&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; parent_header_level=&#8221;h4&#8243;][\/dsm_content_timeline_child][dsm_content_timeline_child dsm_use_icon_image=&#8221;off&#8221; dsm_content=&#8221;<\/p>\n<p>We provide a project proposal, including estimates, scope analysis, CVs, and more.<\/p>\n<p>&#8221; dsm_horizontal_alignment=&#8221;left&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;29px&#8221; content_font=&#8221;Fira Sans||||||||&#8221; content_text_color=&#8221;#f3f5f7&#8243; content_font_size=&#8221;14px&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; parent_header_level=&#8221;h4&#8243;][\/dsm_content_timeline_child][\/dsm_content_timeline][et_pb_text disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||32px||false|false&#8221; border_radii=&#8221;on|1px|1px|1px|1px&#8221; border_width_top=&#8221;1px&#8221; border_color_top=&#8221;#FFFFFF&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"form_info_parent\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div  class=\"form_info_left_panel\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h4><!-- [et_pb_line_break_holder] -->      We&#8217;re here to help!<!-- [et_pb_line_break_holder] -->    <\/h4>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div  class=\"form_info_right_parent\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"form_info_right_top\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div  class=\"form_info_right_image\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/timspark.com\/wp-content\/uploads\/2024\/04\/viktoriyamarkevich1.webp\" alt=\"\"><\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div  class=\"form_info_right_text\"><!-- [et_pb_line_break_holder] -->        <pee class=\"form_text_right_text_title\"><!-- [et_pb_line_break_holder] -->           <span class=\"remove_link_underline\" style=\"text-decoration: underline; color: #f3f5f7;\"><!-- [et_pb_line_break_holder] -->      <a style=\"color: #f3f5f7; text-decoration: underline;\" href=\"https:\/\/www.linkedin.com\/in\/viktoryia-markevich\/\" target=\"_blank\" rel=\"noopener\">Viktoryia Markevich<\/a><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"form_text_right_text_position\"><!-- [et_pb_line_break_holder] -->          Relationship Manager<!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->     <\/p>\n<div class=\"form_info_right_top\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div  class=\"form_info_right_image\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/timspark.com\/wp-content\/uploads\/2024\/12\/Dzmitry.webp\" alt=\"\"><\/a><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div  class=\"form_info_right_text\"><!-- [et_pb_line_break_holder] -->        <pee class=\"form_text_right_text_title\"><!-- [et_pb_line_break_holder] -->          <span class=\"remove_link_underline\" style=\"text-decoration: underline; color: #f3f5f7;\"><!-- [et_pb_line_break_holder] -->      <a style=\"color: #f3f5f7; text-decoration: underline;\" href=\"https:\/\/www.linkedin.com\/in\/dzmitryaleinik\/\" target=\"_blank\" rel=\"noopener\">Dzmitry Aleinik<\/a><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"form_text_right_text_position\"><!-- [et_pb_line_break_holder] -->          Marketing Lead<!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->  .form_info_parent {<!-- [et_pb_line_break_holder] -->    display:flex;<!-- [et_pb_line_break_holder] -->    flex-direction: column;<!-- [et_pb_line_break_holder] -->    row-gap: 20px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .form_info_right_top{<!-- [et_pb_line_break_holder] -->    display:grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr 4fr;<!-- [et_pb_line_break_holder] -->    padding-bottom: 16px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .form_info_right_text p {<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .form_text_right_text_title {<!-- [et_pb_line_break_holder] -->    padding-bottom: 4px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 0px;<!-- [et_pb_line_break_holder] -->    font-family: Anek Latin;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-weight: 500;<!-- [et_pb_line_break_holder] -->    line-height: 20.8px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.01em;<!-- [et_pb_line_break_holder] -->    text-align: left;<!-- [et_pb_line_break_holder] -->\t\tcolor: white;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .form_text_right_text_position {<!-- [et_pb_line_break_holder] -->    font-family: Fira Sans;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    font-weight: 400;<!-- [et_pb_line_break_holder] -->    line-height: 18.2px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.01em;<!-- [et_pb_line_break_holder] -->    text-align: left;<!-- [et_pb_line_break_holder] -->\t\tcolor: #CACACA;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  .form_info_left_panel h4 {<!-- [et_pb_line_break_holder] -->    font-family: Anek Latin;<!-- [et_pb_line_break_holder] -->    font-size: 24px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    line-height: 26.4px;<!-- [et_pb_line_break_holder] -->    text-align: left;<!-- [et_pb_line_break_holder] -->\t\tcolor: white;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .form_info_right_image {<!-- [et_pb_line_break_holder] -->    text-align: right !important;<!-- [et_pb_line_break_holder] -->    padding-right: 20px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .form_info_right_text{<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    flex-direction: column;<!-- [et_pb_line_break_holder] -->    justify-content: center;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dsm-content-timeline-items-wrapper.dsm-left .dsm-pointer-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 3px<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .dsm-timeline-content {<!-- [et_pb_line_break_holder] -->    margin-top: 0px !important;<!-- [et_pb_line_break_holder] -->    margin-bottom: 32px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .timspark_form_left_column {<!-- [et_pb_line_break_holder] -->    background-color: rgba(42, 44, 54, 0.3) !important;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  -webkit-backdrop-filter: blur(5px)!important;<!-- [et_pb_line_break_holder] -->  backdrop-filter: blur(5px)!important;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This case study shows how we delivered a Unified Media Discovery &#038; Playback Ecosystem by consolidating legacy platforms into one Flutter application for Web, iOS, and Android. The solution improved performance, simplified maintenance, and supported seamless media discovery and playback across devices.<\/p>","protected":false},"author":231502743,"featured_media":385991,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","content-type":""},"class_list":["post-385975","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry","portfolio_category-aws","portfolio_category-dart","portfolio_category-entertainment","portfolio_category-flutter","portfolio_category-migration","portfolio_category-mobile-development","portfolio_category-video-streaming","portfolio_category-web"],"_links":{"self":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/portfolio\/385975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/users\/231502743"}],"replies":[{"embeddable":true,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/comments?post=385975"}],"version-history":[{"count":40,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/portfolio\/385975\/revisions"}],"predecessor-version":[{"id":386119,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/portfolio\/385975\/revisions\/386119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/media\/385991"}],"wp:attachment":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/media?parent=385975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}