{"id":387333,"date":"2026-09-25T14:43:22","date_gmt":"2026-09-25T11:43:22","guid":{"rendered":"https:\/\/timspark.com\/?page_id=387333"},"modified":"2026-09-29T16:34:42","modified_gmt":"2026-09-29T13:34:42","slug":"frontend-development","status":"publish","type":"page","link":"https:\/\/timspark.com\/pl\/services\/frontend-development\/","title":{"rendered":"Frontend Development Services"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Header&#8221; _builder_version=&#8221;4.24.3&#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\/2024\/05\/Backend_Background.webp&#8221; background_size=&#8221;contain&#8221; custom_padding=&#8221;||120px||false|false&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_phone=&#8221;cover&#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 custom_padding_last_edited=&#8221;on|phone&#8221; admin_label=&#8221;Breadcrumbs&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;60px||||false|false&#8221; custom_padding_tablet=&#8221;60px||||false|false&#8221; custom_padding_phone=&#8221;100px||||false|false&#8221; global_module=&#8221;382503&#8243; 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=&#8221;100px||||false|false&#8221; custom_padding_tablet=&#8221;60px||||false|false&#8221; custom_padding_phone=&#8221;80px||||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#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_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_4,1_4&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_margin=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;9ea0c7e9-e748-440a-bfef-f18e4be60a56&#8243; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;62px&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#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_font_tablet=&#8221;Anek Latin|700|||||||&#8221; header_font_phone=&#8221;Anek Latin|700|||||||&#8221; header_font_last_edited=&#8221;on|tablet&#8221; header_font_size_tablet=&#8221;48px&#8221; header_font_size_phone=&#8221;40px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1 style=\"text-align: left;\">Frontend development services<\/h1>\n<p>[\/et_pb_text][et_pb_text _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_tablet=&#8221;82%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|tablet&#8221; max_width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;8px|0px|28px||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|||false|false&#8221; custom_padding_tablet=&#8221;||16px|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_font_size_phone=&#8221;16px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"1516\" data-end=\"1679\" class=\"PDq2pG_selectionAnchorContainer\">Build fast, scalable and maintainable web applications with frontend engineers experienced in React, Angular, Vue.js, TypeScript and modern frontend architectures.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"1681\" data-end=\"1890\">Whether you are launching a new product, extending an existing platform or modernizing a legacy interface, Timspark helps you create reliable user-facing software that is easier to develop, scale and maintain.<\/p>\n<p>[\/et_pb_text][et_pb_button button_text=&#8221;see our offering&#8221; button_alignment=&#8221;left&#8221; disabled_on=&#8221;on|on|on&#8221; module_class=&#8221;submit-pdf-btn&#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_icon=&#8221;&#xe092;||divi||400&#8243; button_icon_color=&#8221;#13151d&#8221; custom_margin=&#8221;20px|16px|0px|0px|false|false&#8221; custom_margin_tablet=&#8221;|||0px|false|false&#8221; custom_margin_phone=&#8221;16px||16px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;16px|64px|16px|40px|true|false&#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; dsm_modules_popup=&#8221;on&#8221; dsm_modules_popup_library=&#8221;380057&#8243; dsm_modules_popup_width=&#8221;684px&#8221; dsm_modules_close_background_color=&#8221;#5f626c&#8221; dsm_modules_close_icon_color=&#8221;#FFFFFF&#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; disabled=&#8221;on&#8221; 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;][\/et_pb_button][dsm_button button_one_text=&#8221;request a quote&#8221; button_one_url=&#8221;https:\/\/timspark.com\/contact-us\/&#8221; button_two_text=&#8221;explore projects&#8221; button_two_url=&#8221;https:\/\/timspark.com\/portfolio\/&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button_one=&#8221;on&#8221; button_one_text_color=&#8221;#13151d&#8221; button_one_bg_color=&#8221;#ffec43&#8243; button_one_letter_spacing=&#8221;1px&#8221; button_one_font=&#8221;&#8211;et_global_heading_font|600||on|||||&#8221; button_one_use_icon=&#8221;off&#8221; button_one_custom_margin=&#8221;15px||||false|false&#8221; button_one_custom_padding=&#8221;16px|40px|16px|40px|true|true&#8221; custom_button_two=&#8221;on&#8221; button_two_text_color=&#8221;#f3f5f7&#8243; button_two_bg_color=&#8221;#b973ff&#8221; button_two_letter_spacing=&#8221;1px&#8221; button_two_font=&#8221;&#8211;et_global_heading_font|600||on|||||&#8221; button_two_use_icon=&#8221;off&#8221; button_two_custom_margin_tablet=&#8221;&#8221; button_two_custom_margin_phone=&#8221;|||0px|false|false&#8221; button_two_custom_margin_last_edited=&#8221;on|desktop&#8221; button_two_custom_padding=&#8221;16px|40px|16px|40px|true|true&#8221; box_shadow_style_button_one=&#8221;preset1&#8243; box_shadow_vertical_button_one=&#8221;0px&#8221; box_shadow_blur_button_one=&#8221;8px&#8221; box_shadow_color_button_one=&#8221;#ffec43&#8243; box_shadow_style_button_two=&#8221;preset1&#8243; box_shadow_vertical_button_two=&#8221;0px&#8221; box_shadow_blur_button_two=&#8221;8px&#8221; box_shadow_color_button_two=&#8221;#b973ff&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover=&#8221;#3a3a3a&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_one_text_color__hover_enabled=&#8221;on|desktop&#8221; button_one_text_color__hover=&#8221;#3a3a3a&#8221; button_one_bg_color__hover_enabled=&#8221;on|hover&#8221; button_one_border_radius__hover_enabled=&#8221;on|hover&#8221; button_one_border_radius__hover=&#8221;12px&#8221; button_two_border_radius__hover_enabled=&#8221;on|hover&#8221; button_two_border_radius__hover=&#8221;12px&#8221; button_two_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_two_bg_color__hover=&#8221;#FFFFFF&#8221; button_two_bg_enable_color__hover=&#8221;on&#8221; button_two_text_color__hover_enabled=&#8221;on|desktop&#8221; button_two_text_color__hover=&#8221;#000000&#8243; box_shadow_color_button_two__hover_enabled=&#8221;on|hover&#8221; box_shadow_color_button_two__hover=&#8221;#FFFFFF&#8221; button_one_bg_color__hover=&#8221;#ffd300&#8243; button_one_bg_enable_color__hover=&#8221;on&#8221; box_shadow_color_button_one__hover_enabled=&#8221;on|hover&#8221; box_shadow_color_button_one__hover=&#8221;#ffd300&#8243; box_shadow_blur_button_one__hover_enabled=&#8221;on|desktop&#8221; box_shadow_blur_button_one__hover=&#8221;22px&#8221; box_shadow_vertical_button_one__hover_enabled=&#8221;on|hover&#8221; box_shadow_vertical_button_one__hover=&#8221;2px&#8221; box_shadow_blur_button_two__hover_enabled=&#8221;on|desktop&#8221; box_shadow_blur_button_two__hover=&#8221;22px&#8221; box_shadow_vertical_button_two__hover_enabled=&#8221;on|hover&#8221; box_shadow_vertical_button_two__hover=&#8221;2px&#8221;][\/dsm_button][\/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_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#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=\"false\" 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 _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#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;][et_pb_code disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Code&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div data-tb-embedded-award data-tb-embedded-award-style=\"banner\" data-tb-embedded-award-id=\"timspark\" data-tb-embedded-award-edition=\"2025\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <script type=\"text\/javascript\" src=\"https:\/\/techbehemoths.com\/scripts\/embedded\/awards.js\"><\/script>[\/et_pb_code][\/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.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/Vector-1.webp&#8221; background_size=&#8221;contain&#8221; background_blend=&#8221;screen&#8221; max_width=&#8221;1600%&#8221; max_width_tablet=&#8221;1440px&#8221; max_width_phone=&#8221;1440px&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||-1px||false|false&#8221; custom_margin_tablet=&#8221;||100px||false|false&#8221; custom_margin_phone=&#8221;||-1px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;63px||63px||true|false&#8221; custom_padding_tablet=&#8221;10px||||false|false&#8221; custom_padding_phone=&#8221;20px||||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;{}&#8221; disabled_on=&#8221;on|on|on&#8221; disabled=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;title and description&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; z_index=&#8221;1&#8243; max_width=&#8221;1120px&#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||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||8px|0px|false|false&#8221; custom_padding_tablet=&#8221;20px||8px||false|false&#8221; custom_padding_phone=&#8221;20px||0px||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_2&#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>Data visualisation<\/h2>\n<p>&#8221; content_phone=&#8221;<\/p>\n<h2>Data visualisation<\/h2>\n<p>&#8221; content_last_edited=&#8221;off|phone&#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|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||25px|false|false&#8221; custom_padding_tablet=&#8221;|||0px|false|false&#8221; custom_padding_phone=&#8221;|0px|0px|0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; header_2_text_align_tablet=&#8221;&#8221; header_2_text_align_phone=&#8221;center&#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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Our frontend development services<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#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<p>The market-leading choice for modern BI proven by 100K+ customers over the world, years-long leader of Gartner Magic Quadrant. Flexible and intuitive platform, easy to implement, use, and scale.<\/p>\n<p>&#8221; content_phone=&#8221;<\/p>\n<p>The market-leading choice for modern BI proven by 100K+ customers over the world, years-long leader of Gartner Magic Quadrant. Flexible and intuitive platform, easy to implement, use, and scale.<\/p>\n<p>&#8221; content_last_edited=&#8221;off|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#e8e9ec&#8221; custom_margin=&#8221;||8px||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|desktop&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|12px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;19px&#8221; text_font_size_phone=&#8221;14px&#8221; border_color_all=&#8221;#757880&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_text_color__hover_enabled=&#8221;off|hover&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(255,229,0,0.91)&#8221; text_text_color__hover=&#8221;#f3f5f7&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>From standalone customer interfaces to complex enterprise platforms, Timspark provides frontend development services for new products, existing applications and modernization projects.<\/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_enable_color=&#8221;off&#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;20px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; locked=&#8221;off&#8221; collapsed=&#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|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;26px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p><strong>Modern web application development<\/strong><\/p>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Build responsive frontend applications from scratch using React, Angular, Vue.js and TypeScript. We develop the application structure, reusable components, business logic and integrations needed to take a product from concept to production.<\/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|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;26px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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;]<\/p>\n<p><strong>Enterprise frontend development<\/strong><\/p>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"4567\" data-end=\"4727\" class=\"PDq2pG_selectionAnchorContainer\">Develop interfaces for complex enterprise applications, including employee portals, CRM and workflow systems, administration panels and role-based applications.<\/p>\n<p>We focus on maintainability, predictable application behaviour and architecture that can support growing feature sets and multiple engineering teams.<br \/><span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/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_enable_color=&#8221;off&#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;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; locked=&#8221;off&#8221; collapsed=&#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|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;26px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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;]<\/p>\n<p><strong>SPA and PWA development<\/strong><\/p>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"5151\" data-end=\"5262\" class=\"PDq2pG_selectionAnchorContainer\">Create responsive single-page applications with fast navigation and consistent user experiences across devices.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p>Our frontend engineers handle application routing, state management, API integration, authentication and reusable UI components, using modern JavaScript and TypeScript frameworks.<\/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|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;26px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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;]<\/p>\n<p><strong>Dashboards and data-heavy interfaces<\/strong><\/p>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"5613\" data-end=\"5690\" class=\"PDq2pG_selectionAnchorContainer\">Turn complex business and operational data into clear, usable web interfaces.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"5692\" data-end=\"5870\" class=\"\">We develop dashboards, analytics views, filters, tables, real-time updates and visualization-heavy applications that remain responsive as data volumes and functionality increase.<\/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_enable_color=&#8221;off&#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;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; locked=&#8221;off&#8221; collapsed=&#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|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;26px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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;]<\/p>\n<p><strong>Frontend modernization and migration<\/strong><\/p>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"6004\" data-end=\"6082\" class=\"PDq2pG_selectionAnchorContainer\">Modernize legacy web interfaces without rebuilding the entire product at once.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"6084\" data-end=\"6317\">Timspark can refactor frontend code, migrate applications to modern frameworks, introduce reusable components, improve performance and gradually replace outdated architecture while keeping existing business functionality operational.<\/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|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;26px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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;]<\/p>\n<p><strong>Microfrontend development<\/strong><\/p>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||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; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"6471\" data-end=\"6598\" class=\"PDq2pG_selectionAnchorContainer\">Break large frontend applications into independently maintainable modules that can be developed and released by separate teams.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"6600\" data-end=\"6743\">Microfrontend architecture can help reduce dependencies between product areas, simplify ownership and make large applications easier to evolve.<\/p>\n<p>[\/et_pb_text][\/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.23.1&#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||||false|false&#8221; custom_margin_tablet=&#8221;-12px||||false|false&#8221; custom_margin_phone=&#8221;-12px||||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;Need &#8221; middle_text=&#8221; end-to-end &#8221; after_text=&#8221; web development?&#8221; middle_background_color=&#8221;#f3f5f7&#8243; before_text_tablet=&#8221;Explore our &#8221; before_text_phone=&#8221;Explore our &#8221; before_text_last_edited=&#8221;on|desktop&#8221; after_text_tablet=&#8221; development projects&#8221; after_text_phone=&#8221; development projects&#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\/services\/web-development\/&#8221; button_text=&#8221;Explore&#8221; button_alignment=&#8221;right&#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;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|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;][\/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;Services&#8221; _builder_version=&#8221;4.24.3&#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_padding=&#8221;40px||40px||false|false&#8221; custom_padding_tablet=&#8221;||100px||false|false&#8221; custom_padding_phone=&#8221;||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 column_structure=&#8221;1_2,1_2&#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|auto|-1px|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;1_2&#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; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>Our frontend development services<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#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<p>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.<\/p>\n<p>&#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.4em&#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;right&#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; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>From standalone customer interfaces to complex enterprise platforms, Timspark provides frontend development services for new products, existing applications and modernization projects.<\/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; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||40px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|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_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;16px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;&#8221; background_enable_color__hover=&#8221;off&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Modern web application development&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2024\/11\/frontenddev.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;-10px|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;0px|0px|0px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Build responsive frontend applications from scratch using React, Angular, Vue.js and TypeScript. We develop the application structure, reusable components, business logic and integrations needed to take a product from concept to production.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;16px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background_enable_color__hover=&#8221;off&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Enterprise frontend development&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/10\/data-protection2.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;-10px|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;0px|0px|0px||false|false&#8221; custom_margin=&#8221;||8px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243; title_text=&#8221;data protection2&#8243;]<\/p>\n<p>Develop interfaces for complex enterprise applications, including employee portals, CRM and workflow systems, administration panels and role-based applications.<\/p>\n<p>We focus on maintainability, predictable application behaviour and architecture that can support growing feature sets and multiple engineering teams.<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_url=&#8221;https:\/\/timspark.com\/services\/backend-development\/&#8221; button_text=&#8221;learn more&#8221; button_alignment=&#8221;left&#8221; button_alignment_tablet=&#8221;left&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;#ffec43&#8243; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_radius=&#8221;12px&#8221; button_letter_spacing=&#8221;1px&#8221; button_font=&#8221;Anek Latin|600||on|||||&#8221; button_icon=&#8221;&#xf0a9;||fa||900&#8243; button_on_hover=&#8221;off&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_margin_tablet=&#8221;15px||||false|false&#8221; custom_margin_phone=&#8221;||||false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|0px|84px|false|false&#8221; custom_padding_tablet=&#8221;0px|0px|0px|84px|false|false&#8221; custom_padding_phone=&#8221;0px|0px|0px|84px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; custom_css_main_element=&#8221;direction:ltr;||text-align:left;&#8221; disabled=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#ffd300&#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; 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_icon_color__hover=&#8221;#ffd300&#8243; button_icon_color__hover_enabled=&#8221;on|hover&#8221;][\/et_pb_button][\/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; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||40px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|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_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;16px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background_enable_color__hover=&#8221;off&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;SPA and PWA development&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2024\/02\/design2-1.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;-10px|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;0px|0px|0px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Create responsive single-page applications with fast navigation and consistent user experiences across devices.<\/p>\n<p>Our frontend engineers handle application routing, state management, API integration, authentication and reusable UI components, using modern JavaScript and TypeScript frameworks.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;16px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background_enable_color__hover=&#8221;off&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Dashboards and data-heavy interfaces&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2025\/04\/Dashboard.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;-10px|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;0px|0px|0px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; header_text_color__hover_enabled=&#8221;off|hover&#8221; sticky_enabled=&#8221;0&#8243; title_text=&#8221;Dashboard&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"5613\" data-end=\"5690\" class=\"PDq2pG_selectionAnchorContainer\">Turn complex business and operational data into clear, usable web interfaces.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"5692\" data-end=\"5870\">We develop dashboards, analytics views, filters, tables, real-time updates and visualization-heavy applications that remain responsive as data volumes and functionality increase.<\/p>\n<p>[\/et_pb_blurb][\/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; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||40px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|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_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;16px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background_enable_color__hover=&#8221;off&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Frontend modernization and migration&#8221; url=&#8221;https:\/\/timspark.com\/services\/qa-outsourcing-testing\/&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/04\/Modernization.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;-10px|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;0px|0px|0px||false|false&#8221; custom_margin=&#8221;||8px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243; title_text=&#8221;Modernization&#8221;]<\/p>\n<p dir=\"auto\" data-start=\"6004\" data-end=\"6082\" class=\"PDq2pG_selectionAnchorContainer\">Modernize legacy web interfaces without rebuilding the entire product at once.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"6084\" data-end=\"6317\">Timspark can refactor frontend code, migrate applications to modern frameworks, introduce reusable components, improve performance and gradually replace outdated architecture while keeping existing business functionality operational.<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_url=&#8221;https:\/\/timspark.com\/services\/qa-outsourcing-testing\/&#8221; button_text=&#8221;learn more&#8221; button_alignment=&#8221;left&#8221; button_alignment_tablet=&#8221;left&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;#ffec43&#8243; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_radius=&#8221;12px&#8221; button_letter_spacing=&#8221;1px&#8221; button_font=&#8221;Anek Latin|600||on|||||&#8221; button_icon=&#8221;&#xf0a9;||fa||900&#8243; button_on_hover=&#8221;off&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_margin_tablet=&#8221;15px||||false|false&#8221; custom_margin_phone=&#8221;||||false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px|0px|0px|84px|false|false&#8221; custom_padding_tablet=&#8221;0px|0px|0px|84px|false|false&#8221; custom_padding_phone=&#8221;0px|0px|0px|84px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; custom_css_main_element=&#8221;direction:ltr;||text-align:left;&#8221; disabled=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;RGBA(255,255,255,0)&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#ffd300&#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; 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_icon_color__hover=&#8221;#ffd300&#8243; button_icon_color__hover_enabled=&#8221;on|hover&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;16px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;&#8221; background_enable_color__hover=&#8221;off&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Microfrontend development&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2024\/11\/webdevelopment.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;-10px|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;0px|0px|0px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p dir=\"auto\" data-start=\"6471\" data-end=\"6598\" class=\"PDq2pG_selectionAnchorContainer\">Break large frontend applications into independently maintainable modules that can be developed and released by separate teams.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"6600\" data-end=\"6743\">Microfrontend architecture can help reduce dependencies between product areas, simplify ownership and make large applications easier to evolve.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#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;][et_pb_code disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Code&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div data-tb-embedded-award data-tb-embedded-award-style=\"banner\" data-tb-embedded-award-id=\"timspark\" data-tb-embedded-award-edition=\"2025\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <script type=\"text\/javascript\" src=\"https:\/\/techbehemoths.com\/scripts\/embedded\/awards.js\"><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; admin_label=&#8221;Why choose Timspark&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/07\/bglastpega-1.jpg&#8221; background_size=&#8221;contain&#8221; custom_padding=&#8221;80px||80px||false|false&#8221; custom_padding_tablet=&#8221;80px||80px||false|false&#8221; custom_padding_phone=&#8221;120px||80px||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;{}&#8221; disabled_on=&#8221;on|on|on&#8221; disabled=&#8221;on&#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.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;4_4&#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; text_orientation=&#8221;center&#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; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>Why companies choose Timspark<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_5,1_5,1_5,1_5,1_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; border_color_all=&#8221;#757880&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px|0px|12px|0px|false|true&#8221; custom_padding_tablet=&#8221;24px||24px||true|false&#8221; custom_padding_phone=&#8221;24px|16px|24px|16px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; border_width_all_tablet=&#8221;&#8221; border_width_all_phone=&#8221;&#8221; border_width_all_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; background_color__hover=&#8221;rgba(255,255,255,0.05)&#8221; background_enable_color__hover=&#8221;on&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;rgba(255,255,255,0.15)&#8221; border_width_all__hover_enabled=&#8221;on|hover&#8221; border_width_all__hover=&#8221;1px&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/01\/AI-Software-Consulting.webp&#8221; alt=&#8221;HRM web solution&#8221; title_text=&#8221;AI Software Consulting&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;36%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;|0px|16px|0px|false|false&#8221; custom_margin_tablet=&#8221;||24px||false|false&#8221; custom_margin_phone=&#8221;|0px|24px|0px|false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(255,255,255,0.18)&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#e8e9ec&#8221; text_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;|12px||12px|false|true&#8221; custom_padding_tablet=&#8221;|8px||8px|false|true&#8221; custom_padding_phone=&#8221;|8px||8px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;&#8221; text_orientation_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p><strong>Product-focused engineering:<\/strong><\/p>\n<p>We build frontend applications around real user flows and product requirements, not isolated UI tasks. Architecture, performance and maintainability are considered from the start.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px||12px||false|false&#8221; custom_padding_tablet=&#8221;24px||24px||true|false&#8221; custom_padding_phone=&#8221;24px|16px|24px|16px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; border_width_all_tablet=&#8221;&#8221; border_width_all_phone=&#8221;&#8221; border_width_all_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(255,255,255,0.05)&#8221; background_enable_color__hover=&#8221;on&#8221; border_width_all__hover=&#8221;1px&#8221; border_width_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;rgba(255,255,255,0.15)&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/01\/Low-Code-AI-Automation.webp&#8221; alt=&#8221;AI-driven Health Management App&#8221; title_text=&#8221;Low-Code AI Automation&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;36%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;|0px|16px|0px|false|false&#8221; custom_margin_tablet=&#8221;||24px||false|false&#8221; custom_margin_phone=&#8221;||24px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(255,255,255,0.18)&#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;#e8e9ec&#8221; text_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;|12px||12px|false|true&#8221; custom_padding_tablet=&#8221;|8px||8px|false|true&#8221; custom_padding_phone=&#8221;|8px||8px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;&#8221; text_orientation_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Performance-first development:<\/strong><\/p>\n<p>Our engineers work with React, Angular, Vue.js, TypeScript and JavaScript across SaaS products, enterprise portals, marketplaces, analytics platforms and other complex web applications.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px||12px||false|false&#8221; custom_padding_tablet=&#8221;24px||24px||true|false&#8221; custom_padding_phone=&#8221;24px|16px|24px|16px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; border_width_all_tablet=&#8221;&#8221; border_width_all_phone=&#8221;&#8221; border_width_all_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(255,255,255,0.05)&#8221; background_enable_color__hover=&#8221;on&#8221; border_width_all__hover=&#8221;1px&#8221; border_width_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;rgba(255,255,255,0.15)&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/01\/AI-Powered-Software-Development.webp&#8221; alt=&#8221;AI-driven Health Management App&#8221; title_text=&#8221;AI-Powered Software Development&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;36%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;|0px|16px|0px|false|false&#8221; custom_margin_tablet=&#8221;||24px||false|false&#8221; custom_margin_phone=&#8221;||24px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(255,255,255,0.18)&#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;#e8e9ec&#8221; text_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;|12px||12px|false|true&#8221; custom_padding_tablet=&#8221;|8px||8px|false|true&#8221; custom_padding_phone=&#8221;|8px||8px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;&#8221; text_orientation_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Scalable architecture:<\/b><span style=\"font-weight: 400;\"><\/span><\/p>\n<p>Reusable components, clear application structure and microfrontend approaches help complex interfaces grow without turning every new feature into a costly rewrite.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px||12px||false|false&#8221; custom_padding_tablet=&#8221;24px||24px||true|false&#8221; custom_padding_phone=&#8221;24px|16px|24px|16px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; border_width_all_tablet=&#8221;&#8221; border_width_all_phone=&#8221;&#8221; border_width_all_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(255,255,255,0.05)&#8221; background_enable_color__hover=&#8221;on&#8221; border_width_all__hover=&#8221;1px&#8221; border_width_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;rgba(255,255,255,0.15)&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/01\/Designing-Training-AI-Models.webp&#8221; alt=&#8221;AI-driven Health Management App&#8221; title_text=&#8221;Designing &#038; Training AI Models&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;36%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;|0px|16px|0px|false|false&#8221; custom_margin_tablet=&#8221;||24px||false|false&#8221; custom_margin_phone=&#8221;||24px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(255,255,255,0.18)&#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;#e8e9ec&#8221; text_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;|12px||12px|false|true&#8221; custom_padding_tablet=&#8221;|8px||8px|false|true&#8221; custom_padding_phone=&#8221;|8px||8px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;&#8221; text_orientation_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Dedicated senior teams:<\/b><span style=\"font-weight: 400;\"><\/span><\/p>\n<p>Scale an existing product team with frontend specialists from Timspark\u2019s network of 1,000+ engineers, or build a dedicated development unit around your project requirements.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px||12px||false|false&#8221; custom_padding_tablet=&#8221;24px||24px||true|false&#8221; custom_padding_phone=&#8221;24px|16px|24px|16px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; border_width_all_tablet=&#8221;&#8221; border_width_all_phone=&#8221;&#8221; border_width_all_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(255,255,255,0.05)&#8221; background_enable_color__hover=&#8221;on&#8221; border_width_all__hover=&#8221;1px&#8221; border_width_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;rgba(255,255,255,0.15)&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;on|hover&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/01\/Designing-Training-AI-Models.webp&#8221; alt=&#8221;AI-driven Health Management App&#8221; title_text=&#8221;Designing &#038; Training AI Models&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;36%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;|0px|16px|0px|false|false&#8221; custom_margin_tablet=&#8221;||24px||false|false&#8221; custom_margin_phone=&#8221;||24px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(255,255,255,0.18)&#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;#e8e9ec&#8221; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||4px||false|false&#8221; custom_padding=&#8221;|12px||12px|false|true&#8221; custom_padding_tablet=&#8221;|8px||8px|false|true&#8221; custom_padding_phone=&#8221;|8px||8px|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;&#8221; text_orientation_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Seamless collaboration:<\/b><span style=\"font-weight: 400;\"><\/span><\/p>\n<p>Frontend engineers can work alongside Timspark <a href=\"https:\/\/timspark.com\/services\/backend-development\/\">backend<\/a>, <a href=\"https:\/\/timspark.com\/services\/ui-ux-design-services\/\">UI\/UX<\/a>, <a href=\"https:\/\/timspark.com\/services\/qa-outsourcing-testing\/\">QA<\/a> and <a href=\"https:\/\/timspark.com\/services\/devops-services\/\">DevOps specialists<\/a>, reducing handoff friction and keeping delivery aligned across the product lifecycle.<\/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.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/Vector-1.webp&#8221; background_size=&#8221;contain&#8221; background_blend=&#8221;screen&#8221; max_width=&#8221;1600%&#8221; max_width_tablet=&#8221;1440px&#8221; max_width_phone=&#8221;1440px&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||-2px||false|false&#8221; custom_margin_tablet=&#8221;||100px||false|false&#8221; custom_margin_phone=&#8221;||-1px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;64px||64px||true|false&#8221; custom_padding_tablet=&#8221;10px||||false|false&#8221; custom_padding_phone=&#8221;20px||||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;{}&#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.21.0&#8243; _module_preset=&#8221;default&#8221; width=&#8221;55%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||36px||false|false&#8221; custom_padding_tablet=&#8221;||36px||false|false&#8221; custom_padding_phone=&#8221;||36px||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 _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;368514fe-c259-4f81-b9dc-a9c60a194369&#8243; header_2_text_color=&#8221;#f3f5f7&#8243; header_3_font=&#8221;Anek Latin|600|||||||&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; header_3_font_size=&#8221;48px&#8221; text_orientation=&#8221;center&#8221; width=&#8221;78%&#8221; width_tablet=&#8221;78%&#8221; width_phone=&#8221;77%&#8221; width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;||12px||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#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; hover_enabled=&#8221;0&#8243; header_2_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; header_3_font_size_tablet=&#8221;40px&#8221; header_3_font_size_phone=&#8221;30px&#8221; header_3_font_size_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h3 style=\"text-align: center;\">Why companies choose Timspark\u00a0<\/h3>\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.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#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;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#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.24.3&#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_font=&#8221;Anek Latin|500|||||||&#8221; header_2_text_color=&#8221;#ffec43&#8243; 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|12px|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;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>01<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; header_3_text_color=&#8221;#FFFFFF&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h3>Product-focused engineering<\/h3>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#8221;]<\/p>\n<p>We build frontend applications around real <a href=\"https:\/\/timspark.com\/services\/ui-ux-design-services\/\">product requirements and user flows<\/a>, not isolated UI tasks. Architecture, maintainability and future growth are considered from the start.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#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.23.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_font=&#8221;Anek Latin|500|||||||&#8221; header_2_text_color=&#8221;#ffec43&#8243; 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|12px|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_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>02<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; header_3_text_color=&#8221;#FFFFFF&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h3>Scalable<\/h3>\n<h3>architecture<\/h3>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#8221;]<\/p>\n<p>We design frontend architectures that can grow with the product, from reusable component systems to modular and <a href=\"https:\/\/timspark.com\/portfolio\/vulnerability-management-solution\/\">microfrontend approaches<\/a> for complex applications.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#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.23.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_font=&#8221;Anek Latin|500|||||||&#8221; header_2_text_color=&#8221;#ffec43&#8243; 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|12px|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_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>03<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; header_3_text_color=&#8221;#FFFFFF&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h3>Senior engineering teams<\/h3>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#8221;]<\/p>\n<p>Scale with <a href=\"https:\/\/timspark.com\/services\/dedicated-teams\/\">experienced frontend engineers<\/a> and established teams that can take ownership of complex product areas, from architecture and development to testing and integration.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|0px|0px|0px|false|false&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_color_all=&#8221;#4a4d58&#8243; border_width_top=&#8221;2px&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|hover&#8221; border_color_top__hover=&#8221;#f3f5f7&#8243; border_color_top__hover_enabled=&#8221;on|hover&#8221; use_background_color_gradient__hover=&#8221;on&#8221; background_color_gradient_stops__hover=&#8221;rgba(255,255,255,0.13) 0%|rgba(41,196,169,0) 12%&#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.24.3&#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_font=&#8221;Anek Latin|500|||||||&#8221; header_2_text_color=&#8221;#ffec43&#8243; 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|12px|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_font_size_tablet=&#8221;40px&#8221; header_2_font_size_phone=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>04<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;120%&#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;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; header_3_text_color=&#8221;#FFFFFF&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h3>Seamless collaboration<\/h3>\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;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;||4px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||4px||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; 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; sticky_enabled=&#8221;0&#8243; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#8221;]<\/p>\n<p>Frontend engineers work closely with <a href=\"https:\/\/timspark.com\/services\/backend-development\/\">backend<\/a>, QA, UI\/UX and DevOps specialists, helping reduce handoff friction and keep product delivery aligned.<\/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|phone&#8221; admin_label=&#8221;Features&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-1bcf785a-50e1-437b-b09f-65567babc1de&#8221; custom_margin=&#8221;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;120px||100px||false|false&#8221; custom_padding_tablet=&#8221;120px||100px||false|false&#8221; custom_padding_phone=&#8221;||64px||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 column_structure=&#8221;1_2,1_2&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||32px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _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; text_orientation=&#8221;center&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;97%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||12px||false|false&#8221; custom_margin_tablet=&#8221;|0px|12px|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|0px|0px|0px|true|false&#8221; custom_padding_phone=&#8221;|0px||0px|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;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 style=\"text-align: left;\">Frontend technologies we work with<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#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<p>The market-leading choice for modern BI proven by 100K+ customers over the world, years-long leader of Gartner Magic Quadrant. Flexible and intuitive platform, easy to implement, use, and scale.<\/p>\n<p>&#8221; content_phone=&#8221;<\/p>\n<p>The market-leading choice for modern BI proven by 100K+ customers over the world, years-long leader of Gartner Magic Quadrant. Flexible and intuitive platform, easy to implement, use, and scale.<\/p>\n<p>&#8221; content_last_edited=&#8221;off|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#e8e9ec&#8221; custom_margin=&#8221;||8px||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|desktop&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|12px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; text_font_size_tablet=&#8221;19px&#8221; text_font_size_phone=&#8221;14px&#8221; border_color_all=&#8221;#757880&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_text_color__hover_enabled=&#8221;off|hover&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(255,229,0,0.91)&#8221; text_text_color__hover=&#8221;#f3f5f7&#8243;]<\/p>\n<p>We select frontend technologies around your product architecture, existing systems and development goals rather than forcing every project into the same stack.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_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|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;32px|0px|0px|0px|false|true&#8221; custom_padding_tablet=&#8221;40px|40px|0px|40px|false|true&#8221; custom_padding_phone=&#8221;8px|0px|24px|0px|false|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_color_all=&#8221;#4a4d58&#8243; border_radii_tablet=&#8221;on|48px|48px|48px|48px&#8221; border_radii_phone=&#8221;on|24px|24px|24px|24px&#8221; border_radii_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.1)&#8221; custom_padding=&#8221;32px|24px|0px|24px|false|true&#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_button url_new_window=&#8221;on&#8221; button_text=&#8221;Frameworks &#038; languages&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;20px&#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;40px&#8221; button_font=&#8221;Fira Sans||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;||16px|0px|false|false&#8221; custom_padding=&#8221;4px|16px|4px|16px|true|true&#8221; button_text_size_tablet=&#8221;20px&#8221; button_text_size_phone=&#8221;16px&#8221; button_text_size_last_edited=&#8221;on|phone&#8221; custom_css_main_element=&#8221;pointer-events: none;&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover=&#8221;#13151d&#8221; button_text_color__hover_enabled=&#8221;off|desktop&#8221; button_bg_color__hover=&#8221;#f3f5f7&#8243; button_bg_color__hover_enabled=&#8221;off|desktop&#8221;][\/et_pb_button][et_pb_text content_tablet=&#8221;<\/p>\n<p>The market-leading choice for modern BI proven by 100K+ customers over the world, years-long leader of Gartner Magic Quadrant. Flexible and intuitive platform, easy to implement, use, and scale.<\/p>\n<p>&#8221; content_phone=&#8221;<\/p>\n<ul>\n<li>OpenAI GPT-4<\/li>\n<li>LLamaIndex<\/li>\n<li>Hugging Face Transformers<\/li>\n<li>IBM Watson<\/li>\n<li>Apache MXNet<\/li>\n<\/ul>\n<p>&#8221; content_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Fira Sans|500|||||||&#8221; text_text_color=&#8221;#e8e9ec&#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|desktop&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|12px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; border_color_all=&#8221;#757880&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_text_color__hover_enabled=&#8221;off|hover&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(255,229,0,0.91)&#8221; text_text_color__hover=&#8221;#f3f5f7&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<ul>\n<li>React<\/li>\n<li>Angular<\/li>\n<li>Vue.js<\/li>\n<li>Next.js<\/li>\n<li>TypeScript<\/li>\n<li>JavaScript<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.1)&#8221; custom_padding=&#8221;32px|24px|0px|24px|false|true&#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_button url_new_window=&#8221;on&#8221; button_text=&#8221;Application architecture&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;20px&#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;40px&#8221; button_font=&#8221;Fira Sans||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;||16px|0px|false|false&#8221; custom_padding=&#8221;4px|16px|4px|16px|true|true&#8221; button_text_size_tablet=&#8221;20px&#8221; button_text_size_phone=&#8221;16px&#8221; button_text_size_last_edited=&#8221;on|phone&#8221; custom_css_main_element=&#8221;pointer-events: none;&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover=&#8221;#13151d&#8221; button_text_color__hover_enabled=&#8221;off|desktop&#8221; button_bg_color__hover=&#8221;#f3f5f7&#8243; button_bg_color__hover_enabled=&#8221;off|desktop&#8221;][\/et_pb_button][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Fira Sans|500|||||||&#8221; text_text_color=&#8221;#e8e9ec&#8221; custom_margin=&#8221;||0px||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|desktop&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|12px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; custom_css_main_element=&#8221;display: flex;&#8221; border_color_all=&#8221;#757880&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_text_color__hover_enabled=&#8221;off|desktop&#8221; background_color__hover=&#8221;#ffec43&#8243; background_enable_color__hover=&#8221;on&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(255,229,0,0.91)&#8221; text_text_color__hover=&#8221;#13151d&#8221; header_3_text_color__hover_enabled=&#8221;on|hover&#8221; header_3_text_color__hover=&#8221;#f3f5f7&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<ul>\n<li>Redux \/ Redux Toolkit<\/li>\n<li>React Router<\/li>\n<li>Material UI<\/li>\n<li>DevExtreme<\/li>\n<li>SCSS<\/li>\n<li>Microfrontends<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.1)&#8221; custom_padding=&#8221;32px|24px|0px|24px|false|true&#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_button url_new_window=&#8221;on&#8221; button_text=&#8221;Testing &#038; delivery&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;20px&#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;40px&#8221; button_font=&#8221;Fira Sans||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;||16px|0px|false|false&#8221; custom_padding=&#8221;4px|16px|4px|16px|true|true&#8221; button_text_size_tablet=&#8221;20px&#8221; button_text_size_phone=&#8221;16px&#8221; button_text_size_last_edited=&#8221;on|phone&#8221; custom_css_main_element=&#8221;pointer-events: none;&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover=&#8221;#13151d&#8221; button_text_color__hover_enabled=&#8221;off|desktop&#8221; button_bg_color__hover=&#8221;#f3f5f7&#8243; button_bg_color__hover_enabled=&#8221;off|desktop&#8221;][\/et_pb_button][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Fira Sans|500|||||||&#8221; text_text_color=&#8221;#e8e9ec&#8221; custom_margin=&#8221;||0px||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|desktop&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;0px|0px|12px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; hover_enabled=&#8221;0&#8243; custom_css_main_element=&#8221;display: flex;&#8221; border_color_all=&#8221;#757880&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; text_text_color__hover_enabled=&#8221;off|desktop&#8221; background_color__hover=&#8221;#ffec43&#8243; background_enable_color__hover=&#8221;on&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(255,229,0,0.91)&#8221; text_text_color__hover=&#8221;#13151d&#8221; header_3_text_color__hover_enabled=&#8221;on|hover&#8221; header_3_text_color__hover=&#8221;#f3f5f7&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<ul>\n<li>Jasmine<\/li>\n<li>Karma<\/li>\n<li>Cypress<\/li>\n<li>Vite<\/li>\n<li>Webpack<\/li>\n<li>Git \/ CI\/CD<\/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; custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;Your needs&#8221; _builder_version=&#8221;4.24.3&#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_padding=&#8221;||100px||false|false&#8221; custom_padding_tablet=&#8221;||100px||false|false&#8221; custom_padding_phone=&#8221;||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 column_structure=&#8221;1_2,1_2&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||32px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _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; text_orientation=&#8221;center&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;97%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||12px||false|false&#8221; custom_margin_tablet=&#8221;|0px|12px|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|0px|0px|0px|true|false&#8221; custom_padding_phone=&#8221;|0px||0px|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;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 style=\"text-align: left;\">Business outcomes<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#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 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; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||32px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|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_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(209,209,209,0.1)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|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;rgba(89,89,89,0.64)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_color=&#8221;rgba(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;off|hover&#8221; background_color__hover=&#8221;rgba(38,38,38,0.72)&#8221; background_enable_color__hover=&#8221;on&#8221; border_color_all__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221;][et_pb_blurb title=&#8221;Faster feature delivery&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/Faster-feature-delivery.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|0px|0px||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Reusable components, clear frontend architecture and modern tooling reduce repetitive development work and make it easier to add, test and release new product functionality.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(209,209,209,0.1)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|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;rgba(89,89,89,0.64)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_color=&#8221;rgba(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(38,38,38,0.7)&#8221; background_enable_color__hover=&#8221;on&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|hover&#8221; background__hover_enabled=&#8221;off|hover&#8221;][et_pb_blurb title=&#8221;Lower maintenance costs&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/Lower-maintenance-costs.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|0px|0px||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Structured code, shared components and gradual modernization make the application easier to maintain and reduce the cost of changes as the product evolves.<\/p>\n<p>[\/et_pb_blurb][\/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; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||32px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|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_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(209,209,209,0.1)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|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;rgba(89,89,89,0.64)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_color=&#8221;rgba(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(38,38,38,0.7)&#8221; background__hover_enabled=&#8221;off|hover&#8221; background_enable_color__hover=&#8221;on&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Better frontend performance&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/Better-frontend-performance.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|0px|0px||false|false&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; body_link_font=&#8221;||||on|||#FFFFFF|&#8221; body_link_text_color=&#8221;#FFFFFF&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>We optimize rendering, application loading, asset delivery and frontend data flows to keep interfaces responsive and address <a href=\"https:\/\/timspark.com\/services\/qa-outsourcing-testing\/\">frontend performance<\/a> metrics such as Core Web Vitals where relevant.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(209,209,209,0.1)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|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;rgba(89,89,89,0.64)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_color=&#8221;rgba(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(38,38,38,0.7)&#8221; background__hover_enabled=&#8221;off|hover&#8221; background_enable_color__hover=&#8221;on&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Easier scaling&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/Easier-scaling.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|0px|0px||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Modular frontend architecture, reusable UI patterns and microfrontends can help products scale across features, teams and user groups without creating unnecessary dependencies.<\/p>\n<p>[\/et_pb_blurb][\/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; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||32px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|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_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(209,209,209,0.1)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|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;rgba(89,89,89,0.64)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_color=&#8221;rgba(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(38,38,38,0.7)&#8221; background__hover_enabled=&#8221;off|hover&#8221; background_enable_color__hover=&#8221;on&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Improved UX&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/Improved-UX.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|0px|0px||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Responsive layouts, intuitive interaction patterns and close collaboration between engineering and UI\/UX help remove friction from critical user journeys.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(209,209,209,0.1)&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|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;rgba(89,89,89,0.64)&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_color=&#8221;rgba(255,255,255,0)&#8221; global_colors_info=&#8221;{}&#8221; background_color__hover=&#8221;rgba(38,38,38,0.7)&#8221; background__hover_enabled=&#8221;off|hover&#8221; background_enable_color__hover=&#8221;on&#8221; box_shadow_color__hover=&#8221;rgba(33,33,33,0.79)&#8221; box_shadow_color__hover_enabled=&#8221;on|hover&#8221; border_color_all__hover=&#8221;#ffec43&#8243; border_color_all__hover_enabled=&#8221;on|hover&#8221;][et_pb_blurb title=&#8221;Better accessibility&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/Better-accessibility.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;8adec735-8d57-4a90-9740-7086c50ac09a&#8221; header_font=&#8221;Anek Latin|600|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;24px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;Fira Sans||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_font_size=&#8221;16px&#8221; image_icon_custom_margin=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_tablet=&#8221;|4px|||false|false&#8221; image_icon_custom_margin_phone=&#8221;||-16px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|0px|0px||false|false&#8221; animation=&#8221;off&#8221; header_font_size_tablet=&#8221;24px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Semantic interfaces, predictable navigation and accessibility-aware implementation help make web products usable by a wider range of users and easier to evolve toward formal accessibility requirements.<\/p>\n<p>[\/et_pb_blurb][\/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;4&#8243; make_equal=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;80px||24px||false|false&#8221; custom_padding=&#8221;40px|40px|40px|40px|false|true&#8221; custom_padding_tablet=&#8221;|50px||50px||true&#8221; custom_padding_phone=&#8221;20px|24px|20px|24px|true|true&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2026\/09\/quote-vlad-nemshon-frontend.png&#8221; title_text=&#8221;quote-vlad-nemshon-frontend&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;80%&#8221; max_width=&#8221;80%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||-80px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;170px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Frontend quality directly affects product adoption, delivery speed, and the cost of change. Good engineering makes all three easier to manage as the product grows.&#8221; image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/12\/quote.svg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; icon_placement_tablet=&#8221;left&#8221; icon_placement_phone=&#8221;top&#8221; icon_placement_last_edited=&#8221;on|phone&#8221; image_icon_width_tablet=&#8221;64px&#8221; image_icon_width_phone=&#8221;40px&#8221; image_icon_width_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_body_font|600|||||||&#8221; header_text_align=&#8221;left&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;20px&#8221; header_line_height=&#8221;1.3em&#8221; body_font=&#8221;&#8211;et_global_body_font||||||||&#8221; image_icon_custom_margin=&#8221;|0px|0px|-16px|false|false&#8221; image_icon_custom_margin_tablet=&#8221;|0px|0px||false|false&#8221; image_icon_custom_margin_phone=&#8221;|0px|-20px||false|false&#8221; image_icon_custom_margin_last_edited=&#8221;on|phone&#8221; image_icon_custom_padding=&#8221;|||0px|false|false&#8221; custom_margin=&#8221;-90px||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; custom_padding_tablet=&#8221;0px||0px|0px|false|false&#8221; custom_padding_phone=&#8221;0px||0px|0px|false|false&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; animation=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_blurb][et_pb_blurb title=&#8221;Vlad Nemshon&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;64px&#8221; image_icon_width_tablet=&#8221;64px&#8221; image_icon_width_phone=&#8221;64px&#8221; image_icon_width_last_edited=&#8221;on|phone&#8221; content_max_width_tablet=&#8221;&#8221; content_max_width_phone=&#8221;100%&#8221; content_max_width_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_body_font|600|||||||&#8221; header_text_align=&#8221;right&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;20px&#8221; header_line_height=&#8221;1.7em&#8221; body_font=&#8221;&#8211;et_global_body_font||||||||&#8221; body_text_color=&#8221;#d6d7db&#8221; body_line_height=&#8221;1.1em&#8221; image_icon_custom_margin=&#8221;|0px|0px||false|false&#8221; image_icon_custom_padding=&#8221;||0px||false|false&#8221; text_orientation=&#8221;right&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;0px||24px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; animation=&#8221;off&#8221; module_alignment_tablet=&#8221;&#8221; module_alignment_phone=&#8221;left&#8221; module_alignment_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>CEO<\/p>\n<p>[\/et_pb_blurb][et_pb_button button_url=&#8221;https:\/\/timspark.com\/contact-us\/&#8221; button_text=&#8221;schedule a call&#8221; button_alignment=&#8221;right&#8221; disabled_on=&#8221;on|on|on&#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|24px||24px|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; dsm_modules_popup=&#8221;on&#8221; dsm_modules_popup_library=&#8221;378035&#8243; 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; disabled=&#8221;on&#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|tablet&#8221; admin_label=&#8221;Partnership models&#8221; module_id=&#8221;options&#8221; _builder_version=&#8221;4.24.3&#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\/10\/Gradient_3.webp&#8221; background_size=&#8221;contain&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;80px||56px||false|false&#8221; custom_padding_tablet=&#8221;10px||||false|false&#8221; custom_padding_phone=&#8221;20px||||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 column_structure=&#8221;1_2,1_2&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||32px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _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; text_orientation=&#8221;center&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;97%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||12px||false|false&#8221; custom_margin_tablet=&#8221;|0px|12px|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|0px|0px|0px|true|false&#8221; custom_padding_phone=&#8221;|0px||0px|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;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Engagement models<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#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 column_structure=&#8221;2_5,3_5&#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.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_margin=&#8221;||32px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;align-items: center;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;off||||&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/Engineers.svg&#8221; title_text=&#8221;Engineers&#8221; _builder_version=&#8221;4.23.1&#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_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;150%&#8221; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#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;||8px||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||8px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/timspark.com\/services\/staff-augmentation\/\">Staff augmentation<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;24px|24px|24px|0px|true|false&#8221; custom_padding_tablet=&#8221;24px|24px|24px|0px|true|false&#8221; custom_padding_phone=&#8221;0px|24px|24px|24px|false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#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_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;]<\/p>\n<p dir=\"auto\" data-start=\"10424\" data-end=\"10554\" class=\"PDq2pG_selectionAnchorContainer\">Add experienced frontend developers to your existing team when you need additional React, Angular, Vue.js or TypeScript expertise.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"10556\" data-end=\"10700\">Timspark specialists integrate with your development workflow, tools and engineering processes while you retain product and technical ownership.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#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.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_margin=&#8221;||32px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;align-items: center;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;off||||&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/11\/dedicated-teams.svg&#8221; title_text=&#8221;dedicated teams&#8221; _builder_version=&#8221;4.23.1&#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_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;150%&#8221; link_font=&#8221;||||on|||#FFFFFF|&#8221; link_text_color=&#8221;#FFFFFF&#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;||8px||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||8px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/timspark.com\/services\/dedicated-teams\/\">Dedicated teams<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;24px|24px|24px|0px|true|false&#8221; custom_padding_tablet=&#8221;24px|24px|24px|0px|true|false&#8221; custom_padding_phone=&#8221;0px|24px|24px|24px|false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#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_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;]<\/p>\n<p dir=\"auto\" data-start=\"10785\" data-end=\"10837\" class=\"PDq2pG_selectionAnchorContainer\">Build a dedicated team around your frontend roadmap.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p dir=\"auto\" data-start=\"10839\" data-end=\"11010\">Depending on the scope, we can combine frontend engineers with backend developers, QA, UI\/UX, DevOps and project management while keeping the team focused on your product.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#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.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.05)&#8221; custom_margin=&#8221;||48px||false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; custom_padding_tablet=&#8221;20px|0px|0px|0px|false|true&#8221; custom_padding_phone=&#8221;0px|0px|0px|0px|true|true&#8221; custom_css_main_element=&#8221;align-items: center;&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#4a4d58&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;24px|24px|24px|24px|true|true&#8221; custom_padding_tablet=&#8221;32px|32px|28px|32px|false|true&#8221; custom_padding_phone=&#8221;16px|24px|16px|24px|true|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;off||||&#8221; border_color_all=&#8221;#4a4d58&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2024\/02\/projectoutsourcing.svg&#8221; title_text=&#8221;projectoutsourcing&#8221; _builder_version=&#8221;4.23.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_font=&#8221;Anek Latin|600|||||||&#8221; text_text_color=&#8221;#f3f5f7&#8243; text_font_size=&#8221;24px&#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; custom_margin=&#8221;||8px||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||8px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; text_font_size_tablet=&#8221;24px&#8221; text_font_size_phone=&#8221;24px&#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; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Core Teams<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;24px|24px|24px|0px|true|false&#8221; custom_padding_tablet=&#8221;24px|24px|24px|0px|true|false&#8221; custom_padding_phone=&#8221;0px|24px|24px|24px|false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#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_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;]<\/p>\n<p>Start with a compact team of 2\u20135 seasoned specialists who take ownership of a defined product or technical challenge and can expand as your requirements grow.<\/p>\n<p>[\/et_pb_text][\/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.23.1&#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||||false|false&#8221; custom_margin_tablet=&#8221;-12px||||false|false&#8221; custom_margin_phone=&#8221;-12px||||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;Want to &#8221; middle_text=&#8221; learn more &#8221; after_text=&#8221; about Core Teams?&#8221; middle_background_color=&#8221;#f3f5f7&#8243; before_text_tablet=&#8221;Explore our &#8221; before_text_phone=&#8221;Explore our &#8221; before_text_last_edited=&#8221;on|desktop&#8221; after_text_tablet=&#8221; development projects&#8221; after_text_phone=&#8221; development projects&#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\/contact-us\/&#8221; button_text=&#8221;Talk to us&#8221; button_alignment=&#8221;right&#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;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|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;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Reviews&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_enable_image=&#8221;off&#8221; background_size=&#8221;contain&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_4,1_4&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||32px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.19.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _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; text_orientation=&#8221;center&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;97%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||12px||false|false&#8221; custom_margin_tablet=&#8221;|0px|12px|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|0px|0px|0px|true|false&#8221; custom_padding_phone=&#8221;|0px||0px|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;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 style=\"text-align: left;\">Frontend development projects<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#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.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;805737&#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_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Blog&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_enable_image=&#8221;off&#8221; background_size=&#8221;contain&#8221; locked=&#8221;off&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#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.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;4_4&#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_line_height=&#8221;1.9em&#8221; link_font=&#8221;||||on||||&#8221; header_2_text_align=&#8221;center&#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 style=\"text-align: left;\"><a href=\"https:\/\/timspark.com\/blog\/\">Related articles<\/a><\/h2>\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;][dpdfg_filtergrid custom_query=&#8221;advanced&#8221; use_taxonomy_terms=&#8221;on&#8221; include_terms=&#8221;805829&#8243; post_number=&#8221;3&#8243; thumbnail_action=&#8221;none&#8221; thumbnail_size=&#8221;dfg_full&#8221; use_overlay=&#8221;off&#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; items_skin=&#8221;dp-dfg-skin-default dp-dfg-skin-midnight&#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; _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_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; border_radii=&#8221;on|22px|22px|22px|22px&#8221; border_width_all=&#8221;0px&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; dpdfg_entry_meta_text_color__hover=&#8221;#ffec43&#8243; dpdfg_entry_meta_text_color__hover_enabled=&#8221;on|hover&#8221;][\/dpdfg_filtergrid][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;16px||||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;0px||32px||false|false&#8221; custom_padding_tablet=&#8221;0px||32px||false|false&#8221; custom_padding_phone=&#8221;0px||32px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_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\/blog\/&#8221; button_text=&#8221;see all blog posts&#8221; button_alignment=&#8221;center&#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; admin_label=&#8221;FAQ Backend \/ 1 column&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#13151d&#8221; background_image=&#8221;https:\/\/timspark.com\/wp-content\/uploads\/2023\/10\/background_aqua2.webp&#8221; background_size=&#8221;contain&#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;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.23.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Anek Latin|700|||||||&#8221; text_text_color=&#8221;#13151d&#8221; text_font_size=&#8221;63px&#8221; text_line_height=&#8221;0.9em&#8221; header_font=&#8221;Anek Latin|700|||||||&#8221; header_text_color=&#8221;#f3f5f7&#8243; header_font_size=&#8221;48px&#8221; header_2_font=&#8221;Anek Latin|700|||||||&#8221; header_3_font=&#8221;Anek Latin|600|||||||&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#f3f5f7&#8243; header_3_font_size=&#8221;48px&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||8px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; header_text_color_tablet=&#8221;#13151d&#8221; header_text_color_phone=&#8221;#13151d&#8221; header_text_color_last_edited=&#8221;off|desktop&#8221; header_font_size_tablet=&#8221;48px&#8221; header_font_size_phone=&#8221;48px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_3_text_align_tablet=&#8221;left&#8221; header_3_text_align_phone=&#8221;center&#8221; header_3_text_align_last_edited=&#8221;on|desktop&#8221; header_3_font_size_tablet=&#8221;40px&#8221; header_3_font_size_phone=&#8221;&#8221; header_3_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>FAQ<\/h3>\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;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;66%&#8221; width_tablet=&#8221;77%&#8221; width_phone=&#8221;76%&#8221; width_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;||12px||false|false&#8221; custom_margin_tablet=&#8221;||4px||false|false&#8221; custom_margin_phone=&#8221;||-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; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|phone&#8221; module_alignment_tablet=&#8221;&#8221; module_alignment_phone=&#8221;center&#8221; module_alignment_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Do you still have questions about our frontend services? Here are the most frequent questions and answers.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.20.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dsm_faq dsm_accordion_gap=&#8221;12px&#8221; dsm_open_bg_color=&#8221;rgba(255,255,255,0.1)&#8221; dsm_close_bg_color=&#8221;rgba(255,255,255,0.1)&#8221; dsm_open_icon_color=&#8221;#FFFFFF&#8221; dsm_close_icon_color=&#8221;#f3f5f7&#8243; dsm_animate_icon=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Anek Latin||||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_line_height=&#8221;1.3em&#8221; closed_header_font=&#8221;Fira Sans||||||||&#8221; closed_header_text_color=&#8221;#f3f5f7&#8243; closed_header_line_height=&#8221;1.3em&#8221; content_font=&#8221;Fira Sans||||||||&#8221; content_text_color=&#8221;#FFFFFF&#8221; content_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; hover_enabled=&#8221;0&#8243; border_radii_dsm_toggle_open_border=&#8221;on|20px|20px|20px|20px&#8221; border_width_all_dsm_toggle_open_border=&#8221;1px&#8221; border_color_all_dsm_toggle_open_border=&#8221;#757880&#8243; border_radii_dsm_toggle_closed_border=&#8221;on|20px|20px|20px|20px&#8221; border_color_all_dsm_toggle_closed_border=&#8221;#757880&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][dsm_faq_child dsm_title=&#8221;What are frontend development services?&#8221; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22><\/span><\/p>\n<p><span style=%22font-weight: 400;%22>Frontend development services cover the user-facing part of a web application, including interface development, application logic, API integration, responsive behavior, performance optimization, testing, and ongoing modernization.<br \/><\/span><\/p>\n<p>&#8221; dsm_closed_toggle_padding=&#8221;24px||24px||true|false&#8221; dsm_closed_toggle_padding_tablet=&#8221;24px||24px||true|false&#8221; dsm_closed_toggle_padding_phone=&#8221;24px||24px||true|false&#8221; dsm_closed_toggle_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_item_font=&#8221;Fira Sans||||||||&#8221; closed_header_item_font=&#8221;Fira Sans|600|||||||&#8221; closed_header_item_font_size=&#8221;16px&#8221; background_color=&#8221;#2a2c36&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(73,63,63,0.87)&#8221; global_colors_info=&#8221;{}&#8221; parentOrderClass=&#8221;dsm_faq_0&#8243; sticky_enabled=&#8221;0&#8243;][\/dsm_faq_child][dsm_faq_child dsm_title=&#8221;What frontend technologies does Timspark work with?&#8221; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22><\/span><\/p>\n<p><span style=%22font-weight: 400;%22>Our core frontend stack includes React, Angular, Vue.js, JavaScript and TypeScript. Depending on the product, our teams also work with technologies and tools such as Next.js, Redux Toolkit, Material UI, DevExtreme, Vite and Webpack.<\/span><\/p>\n<p>&#8221; dsm_closed_toggle_padding=&#8221;24px||24px||true|false&#8221; dsm_closed_toggle_padding_tablet=&#8221;24px||24px||true|false&#8221; dsm_closed_toggle_padding_phone=&#8221;24px||24px||true|false&#8221; dsm_closed_toggle_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_item_font=&#8221;Fira Sans||||||||&#8221; closed_header_item_font=&#8221;Fira Sans|600|||||||&#8221; closed_header_item_font_size=&#8221;16px&#8221; background_color=&#8221;#2a2c36&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(73,63,63,0.87)&#8221; global_colors_info=&#8221;{}&#8221; parentOrderClass=&#8221;dsm_faq_0&#8243; sticky_enabled=&#8221;0&#8243;][\/dsm_faq_child][dsm_faq_child dsm_title=&#8221;Can you modernize an existing frontend application?&#8221; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22><\/span><\/p>\n<p><span style=%22font-weight: 400;%22>Yes. Timspark can refactor legacy frontend code, migrate applications to modern frameworks, improve performance, introduce reusable components and gradually replace outdated architecture without requiring a full product rewrite.<br \/><\/span><\/p>\n<p>&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_item_font=&#8221;Fira Sans||||||||&#8221; closed_header_item_font=&#8221;Fira Sans|600|||||||&#8221; closed_header_item_font_size=&#8221;16px&#8221; background_color=&#8221;#2a2c36&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(73,63,63,0.87)&#8221; global_colors_info=&#8221;{}&#8221; parentOrderClass=&#8221;dsm_faq_0&#8243; sticky_enabled=&#8221;0&#8243;][\/dsm_faq_child][dsm_faq_child dsm_title=&#8221;Can your frontend developers work with our existing backend team?&#8221; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22><br \/>Yes. Frontend engineers can join an existing development organization and work with your APIs, backend services, design system, QA processes and delivery tools.<\/span><\/p>\n<p>Timspark offers staff augmentation, dedicated teams and Core Teams depending on how much additional ownership and capacity you need.<\/p>\n<p>&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_item_font=&#8221;Fira Sans||||||||&#8221; closed_header_item_font=&#8221;Fira Sans|600|||||||&#8221; closed_header_item_font_size=&#8221;16px&#8221; background_color=&#8221;#2a2c36&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(73,63,63,0.87)&#8221; global_colors_info=&#8221;{}&#8221; parentOrderClass=&#8221;dsm_faq_0&#8243; sticky_enabled=&#8221;0&#8243;][\/dsm_faq_child][dsm_faq_child dsm_title=&#8221;React, Angular or Vue.js: which should we choose?&#8221; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22><br \/>The right framework depends on your product architecture, existing technology stack, team expertise, application complexity and long-term maintenance requirements.<\/span><\/p>\n<p>During technical discovery, we can evaluate these constraints and recommend an approach rather than selecting a framework based only on popularity.<\/p>\n<p>&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_item_font=&#8221;Fira Sans||||||||&#8221; closed_header_item_font=&#8221;Fira Sans|600|||||||&#8221; closed_header_item_font_size=&#8221;16px&#8221; background_color=&#8221;#2a2c36&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(73,63,63,0.87)&#8221; global_colors_info=&#8221;{}&#8221; parentOrderClass=&#8221;dsm_faq_0&#8243; sticky_enabled=&#8221;0&#8243;][\/dsm_faq_child][dsm_faq_child dsm_title=&#8221;How much does frontend development cost?&#8221; dsm_content=&#8221;<\/p>\n<p><span style=%22font-weight: 400;%22><br \/>Frontend development costs depend on the application scope, architecture, technology stack, integrations, quality requirements and team composition.<\/span><\/p>\n<p>Timspark can provide an estimate after reviewing your requirements and can support projects through staff augmentation, dedicated teams or end-to-end delivery.<\/p>\n<p>&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_item_font=&#8221;Fira Sans||||||||&#8221; closed_header_item_font=&#8221;Fira Sans|600|||||||&#8221; closed_header_item_font_size=&#8221;16px&#8221; background_color=&#8221;#2a2c36&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; border_radii=&#8221;on|16px|16px|16px|16px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;rgba(73,63,63,0.87)&#8221; global_colors_info=&#8221;{}&#8221; parentOrderClass=&#8221;dsm_faq_0&#8243; sticky_enabled=&#8221;0&#8243;][\/dsm_faq_child][\/dsm_faq][\/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;contact-us-form&#8221; _builder_version=&#8221;4.23.1&#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||||false|false&#8221; custom_margin_tablet=&#8221;150px||||false|false&#8221; custom_margin_phone=&#8221;187px||||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;off&#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;off&#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>Build and modernize fast, scalable web interfaces with Timspark\u2019s frontend development services. React, Angular, Vue.js, TypeScript, and flexible engineering teams.<\/p>","protected":false},"author":231502743,"featured_media":0,"parent":9739,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-387333","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/pages\/387333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"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=387333"}],"version-history":[{"count":6,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/pages\/387333\/revisions"}],"predecessor-version":[{"id":387390,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/pages\/387333\/revisions\/387390"}],"up":[{"embeddable":true,"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/pages\/9739"}],"wp:attachment":[{"href":"https:\/\/timspark.com\/pl\/wp-json\/wp\/v2\/media?parent=387333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}