Help
RSS
API
Feed
Maltego
Contact
Domain > ft.ro
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-07-25
138.68.115.136
(
ClassC
)
2024-09-15
104.26.10.22
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sun, 15 Sep 2024 16:12:22 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Sun, 15 Sep 2024 17:12:22 GMTLocation: https://ft.ro/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sEVj%2FOZSYlLjT8jbpsFxMNPj7H4QFCXq7fUvdU1wmAeJT9C%2FEZjByVZswetqMtWeiM11s4IhSyQcGqdcz7KfdYmOkA3IAz27Q1xSA1XPECxoBE%2FVTURdq},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8c39e5ddbc85ec5c-SEA html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sun, 15 Sep 2024 16:12:23 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alivevary: Accept-Encodingx-powered-by: PHP/8.1.7Cache-Control: private, must-revalidatepragma: no-cacheexpires: -1set-cookie: XSRF-TOKENeyJpdiI6IjAvb2dITmhVQm0ydVBBYlFXMVM0UkE9PSIsInZhbHVlIjoib3AyeHVlUk5tU2xJcDhRU3dpMi96aUp4UG8relpHbXNNNE1IRnM3V2dWS0tiQTl1RVgyK0ZSdE9QQ1UxRXdZMXFNcElKTUZZZmtZTlhsblB1RW5US1ppN3FpdUYvbE4xblppTXBBbWhKbUF0QVN6dkNpSWNMK2ppelZ2SDJNS1oiLCJtYWMiOiI0ZDA3Y2U3MDUwZWFmZmFkYTI2MWQ3MGU0NmZhMWM3MzBlZTkzOTUxYWU4ZmFjNGE4MjgzODc1NDJjYzIzODJhIiwidGFnIjoiIn0%3D; expiresSun, 15 Sep 2024 18:12:22 GMT; Max-Age7200; path/; samesitelaxset-cookie: falcon_sessioneyJpdiI6InFvb3QzT0ZJejFSdHdRODRlQmxvUUE9PSIsInZhbHVlIjoiU2VhNkZXcGl4YnRlWStxdE9vUVcrcDBtbDJhQS9EZi9yU1dQSHU2bTVxYjRqUm9zTXBZK3I0dVlvcG5HcWV0RHJuN3Zub3hPTzVWMmNEZ243VG1QVFZDMWVZWTF3MTBsS2VLV1NVMG1oV1I3UE5lelRrNFpKOHNRVWVvajF1WloiLCJtYWMiOiIyOTg2ZTY3OGMwOGQ1NjA2YjI5MGJiOWM4NjczZDhjOWJjODJkM2RjYzUwZDJmYjI1YzEyMDRjZTEyZGRiMDVjIiwidGFnIjoiIn0%3D; expiresSun, 15 Sep 2024 18:12:22 GMT; Max-Age7200; path/; httponly; samesitelaxCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sYDPlEtFC9YW%2FabnHQMvGyJ8aurVdLvam3H%2BQuvOJgdT%2BmjnQpXOXfVOzXO9rDJxa5lnI3B5JrnXPrjUOcrUshZmgmJ8wbSGERoVE09zisTNwBK8a2oXH},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8c39e5de8fc7ebd3-SEA !DOCTYPE html>html langen classoverflow-x-hidden>head> !-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-99GDLMNRSE>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-99GDLMNRSE); /script> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1> meta namecsrf-token contentDP73TczNCVQsDtNcrv76WRptlAKWRaLnbErhekNH> title>Homepage/title> meta propertyog:title contentHomepage /> meta propertyog:description content /> !-- Styles --> link relpreload asstyle hrefhttps://ft.ro/build/assets/app-1d325f6f.css />link relstylesheet hrefhttps://ft.ro/build/assets/app-1d325f6f.css /> link relmodulepreload hrefhttps://ft.ro/build/assets/app-d43af56a.js />script typemodule srchttps://ft.ro/build/assets/app-d43af56a.js>/script> link relicon hrefhttps://ft.ro/images/favicon-32x32.png sizes32x32/> link relicon hrefhttps://ft.ro/images/favicon-192x192.png sizes192x192/> link relapple-touch-icon hrefhttps://ft.ro/images/apple-touch-icon.png/> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/@splidejs/splide@4.0.7/dist/css/splide.min.css> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/@splidejs/splide@4.0.7/dist/css/themes/splide-default.min.css> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/basiclightbox@5.0.4/dist/basicLightbox.min.css> meta namemsapplication-TileImage contenthttps://ft.ro/images/cropped-favicon-270x270.png/> script srchttps://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js>/script> script src//unpkg.com/alpinejs defer>/script> script srchttps://cdn.jsdelivr.net/npm/@splidejs/splide@4.0.7/dist/js/splide.min.js>/script> script srchttps://cdn.jsdelivr.net/npm/basiclightbox@5.0.4/dist/basicLightbox.min.js>/script> script srchttps://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js?themeflying&always1&noGeoIp1&showPolicyLink1&privacyPage%2Fprivacy>/script> style idcms-styles> /style> style>x-cloak{display:none!important}/style>/head>body classflex min-h-screen text-2xl overflow-x-hidden font-source x-cloak x-data{ menuOpen: false, footerMenu: false } :class{overflow-hidden: menuOpen}>div classapp w-full> header classfixed w-full py-4 backdrop-blur bg-white/70 z-1000 desktop:py-6 border-b border-white/70 :class{h-900px : menuOpen}> div classcontainer w-full mx-auto relative px-4 desktop:px-24 desktop:static> div classflex justify-between items-center> !-- Logo--> a classtext-mark href/> svg classinline-block h-10 mr-4 fill-current desktop:h-73px deskstop:w-285px xmlnshttp://www.w3.org/2000/svg viewbox0 0 858.5 218.5 x-data{ showFalcon: true }> g ida> g idb> g idc> g @scroll.windowshowFalcon (window.pageYOffset > 120) ? false : true :class{ opacity-0 transition-opacity duration-300: !showFalcon, opacity-100: showFalcon }> path idd dM356.22,75.88h-35.96c-3.14-.33-6.29,.54-8.81,2.43-1.92,2.37-2.83,5.42-2.51,8.46v14.19h37.4l-1.43,17.77h-35.97v41.42h-19.91V78.89c0-7.54,1.65-12.89,4.94-16.05,3.3-3.16,8.96-4.74,16.99-4.73h45.27v17.77Z stylefill:#060706;>/path> path ide dM466.21,160.13h-20.78l-5.73-17.62h-34.25l-5.59,17.62h-20.76l32.66-93.42c.98-2.63,2.63-4.95,4.8-6.73,1.93-1.29,4.21-1.94,6.52-1.86,2.21-.11,4.39,.49,6.23,1.72,2.03,1.85,3.49,4.23,4.22,6.87l32.68,93.42Zm-31.09-34.39l-12.04-40.41-12.61,40.41h24.65Z stylefill:#060706;>/path> path idf dM552.1,160.13h-30.38c-11.46,0-19.75-2.22-24.86-6.66-5.11-4.44-7.66-11.68-7.66-21.71V58.11h19.91v73.65c-.35,3.04,.64,6.07,2.72,8.31,2.95,1.83,6.43,2.64,9.88,2.29h30.38v17.77Z stylefill:#060706;>/path> path idg dM633.59,120.59h18.48c0,12.99-3.25,22.97-9.74,29.95-6.5,6.97-15.67,10.46-27.51,10.46-26.08,0-39.12-15.33-39.12-46v-8.6c0-24.17,6.69-39.31,20.06-45.42,6-2.63,12.51-3.91,19.06-3.72,9.66-.42,19.14,2.77,26.58,8.96,6.83,5.97,10.24,14.59,10.25,25.86h-18.63c-.62-4.69-2.56-9.11-5.58-12.74-3.41-3.14-7.99-4.7-12.61-4.3-5.7-.43-11.25,1.92-14.9,6.31-2.3,2.96-3.64,8.03-4.01,15.19-.19,2.3-.29,5.41-.29,9.31v8.88c0,10.99,1.53,18.48,4.59,22.5,3.15,4.01,8.05,6.02,14.69,6.02s11.22-1.84,13.73-5.53c3.01-5.22,4.7-11.1,4.94-17.12 stylefill:#060706;>/path> path idh dM756.51,104.4v7.73c0,17.1-3.22,29.52-9.67,37.25-6.45,7.73-16.79,11.6-31.02,11.61-14.24,0-24.53-3.87-30.88-11.61-6.35-7.74-9.53-20.3-9.53-37.69v-7.46c0-15.86,3.22-27.66,9.67-35.39,6.45-7.74,16.67-11.6,30.67-11.6,13.99,0,24.29,3.92,30.88,11.75,6.59,7.83,9.89,19.63,9.89,35.39m-19.91,7.31v-5.31c.28-7.46-.89-14.91-3.45-21.92-2.67-6.3-8.41-9.46-17.19-9.46-8.88,0-14.66,3.15-17.34,9.46-2.5,7.03-3.62,14.47-3.29,21.92v5.31c0,12.32,1.72,20.63,5.16,24.93,1.58,2.01,3.62,3.61,5.95,4.66,6.02,2.55,12.81,2.58,18.85,.07,2.33-1.05,4.39-2.62,6.02-4.59,1.58-2.14,2.7-4.58,3.29-7.17,1.48-5.85,2.15-11.88,2-17.91 stylefill:#060706;>/path> path idi dM858.5,58.11v91.7c.07,2.96-.95,5.84-2.86,8.1-1.61,2.1-4.09,3.34-6.73,3.37-6.59,0-11.99-3.82-16.2-11.46l-35.25-55.16v65.47h-19.91V58.11h19.2l41.84,66.77V58.11h19.92Z stylefill:#060706;>/path> /g> g idj transformtranslate(-1173.272 -11902.911)> g idk transformtranslate(1176.772 11906.411)> path idl dM28.99,0H189.5c16.01,0,28.99,12.98,28.99,28.99V189.5c0,16.01-12.98,28.99-28.99,28.99H28.99c-16.01,0-28.99-12.98-28.99-28.99V28.99C0,12.98,12.98,0,28.99,0Z>/path> path idm dM33.66,51.12l47.89,72.48-55.16,46.58,117.71-32.32-43.94-66.4L33.66,51.12Z stylefill:#fff;>/path> path idn dM194.61,123.6l-31.89-20.67h-28.64l13.72,20.67h46.81Z stylefill:#fff;>/path> /g> /g> /g> /g> /g> /svg> /a> !-- Desktop menu--> nav classspace-x-5 2xl:space-x-14 hidden desktop:block> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/services>Services/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/work>Work/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/story>Story/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/side-hustles>Side hustles/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/blog>Blog/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/careers>Careers/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/contact>Contact/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px 2xl:text-xl font-bold href/careers>Join us/a> /nav> !-- mobile navigation--> nav classspace-y-4 absolute uppercase text-4xl font-light right-6 top-16 x-showmenuOpen :class{transition-all duration-500 ease-in-out: menuOpen}> a classblock font-oswald font-normal hover:text-sec-cc hrefhttps://ft.ro>Home/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/services>Services/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/work>Work/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/story>Story/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/side-hustles>Side hustles/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/blog>Blog/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/careers>Careers/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/contact>Contact/a> a classblock font-oswald hover:text-sec-cc href/careers>Join us/a> /nav> !-- Trigger of & mobile menu--> div classabsolute top-0 right-0 z-50 desktop:hidden> div :class{inset-0 fixed bg-white rounded-l-lg transition-all duration-200 ease-in-out overflow-auto: menuOpen}> !-- Decoration-->img classabsolute w-24 left-6 srchttps://ft.ro/images/plants/OpenedMenuPlant.svg altPlant> !-- Hamburger / Menu trigger--> nav classspace-x-8 absolute -top-1 right-0> button classw-10 h-10 relative focus:outline-none typebutton @clickmenuOpen !menuOpen>span classsr-only>Open main menu/span> div classblock w-5 absolute transform left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2> span classblock absolute w-5 bg-black transform transition duration-500 ease-in-out h-1 aria-hiddentrue :class{rotate-45: menuOpen, -translate-y-1.5: !menuOpen }>/span> span classblock absolute w-5 bg-black transform transition duration-500 ease-in-out h-1 aria-hiddentrue :class{opacity-0: menuOpen } >/span> span classblock absolute w-5 bg-black transform transition duration-500 ease-in-out h-1 aria-hiddentrue :class{-rotate-45: menuOpen, translate-y-1.5: !menuOpen}>/span> /div> /button> /nav> !-- Desktop menu--> nav classspace-x-5 2xl:space-x-14 hidden desktop:block> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/services>Services/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/work>Work/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/story>Story/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/side-hustles>Side hustles/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/blog>Blog/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/careers>Careers/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px hover:text-sec-cc 2xl:text-2xl uppercase hrefhttps://ft.ro/contact>Contact/a> a classinline-block transition duration-100 hover:scale-105 active:scale-90 text-19px 2xl:text-xl font-bold href/careers>Join us/a> /nav> !-- mobile navigation--> nav classspace-y-4 absolute uppercase text-4xl font-light right-6 top-16 x-showmenuOpen :class{transition-all duration-500 ease-in-out: menuOpen}> a classblock font-oswald font-normal hover:text-sec-cc hrefhttps://ft.ro>Home/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/services>Services/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/work>Work/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/story>Story/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/side-hustles>Side hustles/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/blog>Blog/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/careers>Careers/a> a classblock font-oswald hover:text-sec-cc hrefhttps://ft.ro/contact>Contact/a> a classblock font-oswald hover:text-sec-cc href/careers>Join us/a> /nav> /div> /div> /div> /div>/header> div x-data{ date: false}> div classfixed bg-prim-b bg-opacity-50 top-0 left-0 w-full h-full outline-none overflow-x-hidden overflow-y-auto z-30 x-cloak x-showdate aria-hiddentrue styledisplay:none> /div> div classcontainer w-full mx-auto px-4 desktop:px-24 desktop:mt-32> div classpage-wrapper data-model-id1 data-model-typeFalcon\Cms\Models\Page data-content-widget-id13 > section classcms-widget cms-widget-falcon-cms-widgets-layout-page-content cms-widget-uHvMVOxedHkkQMD4 style > div data-widget-parent data-content-widget-id13> section classcms-widget cms-widget-app-cms-widgets-banner-with-video cms-widget-qGZynx3rzdvXMiHK editable style > section classrelative> div classflex align-middle h-300 desktop:h-700px overflow-hidden> video classobject-cover w-full srchttps://cloud.ft.ro/s/iiPzySj9Yax4A4A/download typevideo/mp4 autoplay muted loop>/video> /div> div classfont-oswald absolute font-light bg-white px-4 py-4 text-center text-4xl -bottom-10 left-1/2 -ml-120px desktop:-bottom-20 desktop:-ml-520px desktop:px-64 desktop:py-16 desktop:text-5xl>THE FUTURE IS br> OURS TO CREATE/div> /section> /section> section classcms-widget cms-widget-app-cms-widgets-our-services cms-widget-ZIdwvRFk7Qn2dyrB editable style > section class mt-24 desktop:mt-72 > !-- Title with plant--> div classrelative> h2 classtext-4xl uppercase relative z-30 desktop:text-5xl font-light> span classbg-white pr-6 desktop:pr-20>OUR SERVICES/span> /h2> img classabsolute bottom-2 z-20 bg-white hidden desktop:block desktop:bottom-4 left-1/2 desktop:-ml-200px srchttps://ft.ro/images/plants/cactus.svg altCactus> img classabsolute bottom-3 z-20 bg-white desktop:hidden right-0 srchttps://ft.ro/images/mobile/homepage/plants/ourservices.svg altCactus> div classw-full absolute border-black z-10 border-b bottom-17px desktop:bottom-36px desktop:border-b-3>/div> /div> h3 classfont-source text-xl text-prim-b mt-4 desktop:text-4xl desktop:mt-8>How can we power up your business?/h3> !-- Services grid - MOBILE version--> div classmt-6 desktop:hidden space-y-1 x-data{ selected: null }> button classrelative transition-colors duration-200 w-full text-black border text-center py-3 text-lg normal-case typebutton :class{ text-black border-black: selected 1, text-prim-b border-black/20: selected ! 1 } x-on:clickselected ! 1 ? selected 1 : selected null>Dynamics 365 Development div classpointer-events-none w-6 absolute right-0 top-1 bottom-0 flex items-center pr-4 :class{ text-black: selected 1, text-black/20: selected ! 1 }> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected 1,-rotate-90: selected ! 1}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193)>/path> /svg> /div> /button> div classtext-center overflow-hidden transition-all max-h-0 duration-200 x-refcontainer1 x-bind:styleselected 1 ? max-height: + $refs.container1.scrollHeight + px : > div classp-6 border border-black>img classinline mx-auto w-24 srchttps://ft.ro/storage/media-library/2023/04/513/ax-development.svg> h4 classmt-4 mb-2 font-source text-2xl text-prim-b>Dynamics 365 Development/h4> div classtext-prim-c leading-7 text-lg>Microsoft released Axapta 3.0 in 2002, and we have been working with this ERP application ever since. From existing functionalities within D365 to implementing new required processes, our comprehensive product knowledge and technical expertise will ensure that your organization can run as smoothly as possible. Every business works with industry-specific systems, but we can also integrate this tool with your preferred external or in-house solutions./div> /div> /div> button classrelative transition-colors duration-200 w-full text-black border text-center py-3 text-lg normal-case typebutton :class{ text-black border-black: selected 2, text-prim-b border-black/20: selected ! 2 } x-on:clickselected ! 2 ? selected 2 : selected null>Web Development div classpointer-events-none w-6 absolute right-0 top-1 bottom-0 flex items-center pr-4 :class{ text-black: selected 2, text-black/20: selected ! 2 }> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected 2,-rotate-90: selected ! 2}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193)>/path> /svg> /div> /button> div classtext-center overflow-hidden transition-all max-h-0 duration-200 x-refcontainer2 x-bind:styleselected 2 ? max-height: + $refs.container2.scrollHeight + px : > div classp-6 border border-black>img classinline mx-auto w-24 srchttps://ft.ro/storage/media-library/2023/04/514/web-development.svg> h4 classmt-4 mb-2 font-source text-2xl text-prim-b>Web Development/h4> div classtext-prim-c leading-7 text-lg>We believe a web-based application can be the right solution for many of your problems. Thus, over the years, weve developed deep product knowledge and specialized in a handful of programming languages in order to deliver high-quality custom solutions./div> /div> /div> button classrelative transition-colors duration-200 w-full text-black border text-center py-3 text-lg normal-case typebutton :class{ text-black border-black: selected 3, text-prim-b border-black/20: selected ! 3 } x-on:clickselected ! 3 ? selected 3 : selected null>Design div classpointer-events-none w-6 absolute right-0 top-1 bottom-0 flex items-center pr-4 :class{ text-black: selected 3, text-black/20: selected ! 3 }> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected 3,-rotate-90: selected ! 3}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193)>/path> /svg> /div> /button> div classtext-center overflow-hidden transition-all max-h-0 duration-200 x-refcontainer3 x-bind:styleselected 3 ? max-height: + $refs.container3.scrollHeight + px : > div classp-6 border border-black>img classinline mx-auto w-24 srchttps://ft.ro/storage/media-library/2023/04/515/design.svg> h4 classmt-4 mb-2 font-source text-2xl text-prim-b>Design/h4> div classtext-prim-c leading-7 text-lg>Were here to help you cut through the noise and stand out in your industry because we understand the importance of creating a great brand upon which you can build the rest. We deliver everything from illustrations, photography, and videography to web design and brand identity guides that complement your message./div> /div> /div> button classrelative transition-colors duration-200 w-full text-black border text-center py-3 text-lg normal-case typebutton :class{ text-black border-black: selected 4, text-prim-b border-black/20: selected ! 4 } x-on:clickselected ! 4 ? selected 4 : selected null>AI&ML div classpointer-events-none w-6 absolute right-0 top-1 bottom-0 flex items-center pr-4 :class{ text-black: selected 4, text-black/20: selected ! 4 }> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected 4,-rotate-90: selected ! 4}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193)>/path> /svg> /div> /button> div classtext-center overflow-hidden transition-all max-h-0 duration-200 x-refcontainer4 x-bind:styleselected 4 ? max-height: + $refs.container4.scrollHeight + px : > div classp-6 border border-black>img classinline mx-auto w-24 srchttps://ft.ro/storage/media-library/2023/04/516/ai-ml.svg> h4 classmt-4 mb-2 font-source text-2xl text-prim-b>AI&ML/h4> div classtext-prim-c leading-7 text-lg>Our extensive expertise in AI allows us to match your needs with the right ML approach. We develop learning-based models that are capable of creating recommendations, sensing demand, predicting maintenance, and understanding visual representation, to name just a few./div> /div> /div> button classrelative transition-colors duration-200 w-full text-black border text-center py-3 text-lg normal-case typebutton :class{ text-black border-black: selected 5, text-prim-b border-black/20: selected ! 5 } x-on:clickselected ! 5 ? selected 5 : selected null>QA div classpointer-events-none w-6 absolute right-0 top-1 bottom-0 flex items-center pr-4 :class{ text-black: selected 5, text-black/20: selected ! 5 }> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected 5,-rotate-90: selected ! 5}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193)>/path> /svg> /div> /button> div classtext-center overflow-hidden transition-all max-h-0 duration-200 x-refcontainer5 x-bind:styleselected 5 ? max-height: + $refs.container5.scrollHeight + px : > div classp-6 border border-black>img classinline mx-auto w-24 srchttps://ft.ro/storage/media-library/2023/06/951/QA_-_general.svg> h4 classmt-4 mb-2 font-source text-2xl text-prim-b>QA/h4> div classtext-prim-c leading-7 text-lg>Want to ensure your software is up to snuff and free of pesky bugs? We put your software through the wringer to make sure its functioning at its best. Lets face it, if theres a chance something can go wrong, its only a matter of time before it does. But fear not, were here to catch those potential hiccups during development so they can be fixed before the product launch. Our approach ensures that only top-quality products reach the customers, solidifying trust and satisfaction in your brand./div> /div> /div> /div> !-- Services grid - MEDIUM up version--> ul classgrid grid-cols-2 gap-y-32 gap-12 mt-32 hidden desktop:grid> li classflex> div classtext-center w-2/5>img classinline mx-auto srchttps://ft.ro/storage/media-library/2023/04/513/ax-development.svg>/div> div classw-3/5> h4 classmb-4 font-source text-3xl text-prim-b>Dynamics 365 Development/h4> div classtext-prim-c leading-8>Microsoft released Axapta 3.0 in 2002, and we have been working with this ERP application ever since. From existing functionalities within D365 to implementing new required processes, our comprehensive product knowledge and technical expertise will ensure that your organization can run as smoothly as possible. Every business works with industry-specific systems, but we can also integrate this tool with your preferred external or in-house solutions./div> /div> /li> li classflex> div classtext-center w-2/5>img classinline mx-auto srchttps://ft.ro/storage/media-library/2023/04/514/web-development.svg>/div> div classw-3/5> h4 classmb-4 font-source text-3xl text-prim-b>Web Development/h4> div classtext-prim-c leading-8>We believe a web-based application can be the right solution for many of your problems. Thus, over the years, weve developed deep product knowledge and specialized in a handful of programming languages in order to deliver high-quality custom solutions./div> /div> /li> li classflex> div classtext-center w-2/5>img classinline mx-auto srchttps://ft.ro/storage/media-library/2023/04/515/design.svg>/div> div classw-3/5> h4 classmb-4 font-source text-3xl text-prim-b>Design/h4> div classtext-prim-c leading-8>Were here to help you cut through the noise and stand out in your industry because we understand the importance of creating a great brand upon which you can build the rest. We deliver everything from illustrations, photography, and videography to web design and brand identity guides that complement your message./div> /div> /li> li classflex> div classtext-center w-2/5>img classinline mx-auto srchttps://ft.ro/storage/media-library/2023/04/516/ai-ml.svg>/div> div classw-3/5> h4 classmb-4 font-source text-3xl text-prim-b>AI&ML/h4> div classtext-prim-c leading-8>Our extensive expertise in AI allows us to match your needs with the right ML approach. We develop learning-based models that are capable of creating recommendations, sensing demand, predicting maintenance, and understanding visual representation, to name just a few./div> /div> /li> li classflex> div classtext-center w-2/5>img classinline mx-auto srchttps://ft.ro/storage/media-library/2023/06/951/QA_-_general.svg>/div> div classw-3/5> h4 classmb-4 font-source text-3xl text-prim-b>QA/h4> div classtext-prim-c leading-8>Want to ensure your software is up to snuff and free of pesky bugs? We put your software through the wringer to make sure its functioning at its best. Lets face it, if theres a chance something can go wrong, its only a matter of time before it does. But fear not, were here to catch those potential hiccups during development so they can be fixed before the product launch. Our approach ensures that only top-quality products reach the customers, solidifying trust and satisfaction in your brand./div> /div> /li> /ul> p classtext-center mt-4 desktop:mt-24>a classbutton relative border-sec-c hover:border-sec-cc hover:bg-sec-cc text-19px href/services>read more/a>/p> /section> /section> section classcms-widget cms-widget-app-cms-widgets-our-work cms-widget-P0LL2O8khCXQm4nP editable style > section class mt-24 desktop:mt-72 carousel2 relative> !-- Title with plant--> div classrelative> h2 classfont-light desktop:text-center text-4xl uppercase relative z-30 desktop:text-5xl>span classbg-white pr-6 desktop:px-20>Our Work/span>/h2> img classabsolute bottom-3 z-20 bg-white hidden desktop:block desktop:bottom-7 desktop:right-0 desktop:-ml-200px srchttps://ft.ro/images/plants/stuffed.svg altCactus> img classabsolute bottom-3 z-20 bg-white desktop:hidden right-0 srchttps://ft.ro/images/mobile/homepage/plants/work.svg altCactus> div classw-full absolute border-black z-10 border-b bottom-16px desktop:bottom-38px desktop:border-b-3>/div> /div> !-- Slider arrows--> div classsplide homeSlider desktop:pb-20 idsplide3 rolegroup aria-labelOur work> div classsplide__arrows flex align-middle my-6 justify-center desktop:top-44 desktop:justify-start desktop:relative> button classsplide__arrow splide__arrow--prev typebutton>img classh-4 srchttps://ft.ro/images/icons/arrow-left-big.svg>/button>span classpx-6 text-sec-c text-3xl desktop:text-4xl>span idcurrent3>/span>/span idoftotal3>/span>/span> button classsplide__arrow splide__arrow--next typebutton>img classtransform rotate-180 h-4 srchttps://ft.ro/images/icons/arrow-left-big.svg>/button> /div> div classsplide__track> ul classsplide__list> li classsplide__slide> !-- Slider--> div classflex mt-6 flex-col desktop:flex-row desktop:mt-24> div classpb-6 desktop:order-last desktop:w-6/12 desktop:pb-0> !-- Slider images-->script typetext/javascript styledisplay:none>//!CDATAwindow.__mirage2 {petok:7kODXPWuUGbJisUTMmuDlC8P4xgK03JMDjn9IjdGCbY-1800-0.0.1.1};//>/script>script typetext/javascript srchttps://ajax.cloudflare.com/cdn-cgi/scripts/04b3eb47/cloudflare-static/mirage2.min.js>/script>img classw-full h-full object-cover altProgrammer data-cfsrchttps://ft.ro/storage/media-library/2023/04/517/placeholder-2.jpeg styledisplay:none;visibility:hidden;>noscript>img classw-full h-full object-cover srchttps://ft.ro/storage/media-library/2023/04/517/placeholder-2.jpeg altProgrammer>/noscript> /div> div classdesktop:w-6/12 desktop:pr-64> !-- Text--> h3 classmt-6 font-source text-2xl text-prim-b text-center desktop:mt-36 desktop:text-4xl desktop:text-left>Flick through somebr>of our favourite projects./h3> !-- Needs to be updated on slider move--> div classtext-center desktop:text-left> h4 classmt-4 font-source text-xl text-prim-b desktop:mt-20 desktop:text-32px>Tester Grup Case Study/h4> div classmt-6 text-prim-c leading-8 text-lg desktop:text-2xl>p>Over the course of almost 28 years, Tester Grup has established itself as a strong market leader, consistently expanding its product portfolio with new divisions, even against market trends. They required a website to unify all of their sub-brands under one umbrella./p>/div> div classflex flex-col mt-4 align-middle text-center desktop:text-left desktop:flex-row desktop:justify-between desktop:mt-24 desktop:space-x-6> p classmy-auto mb-6 desktop:mb-0>a classbutton relative border-sec-c hover:border-sec-cc hover:bg-sec-cc text-19px hrefhttps://ft.ro/case-studies/tester-grup>Read more/a>/p> /div> /div> /div> /div> /li> li classsplide__slide> !-- Slider--> div classflex mt-6 flex-col desktop:flex-row desktop:mt-24> div classpb-6 desktop:order-last desktop:w-6/12 desktop:pb-0> !-- Slider images-->img classw-full h-full object-cover altProgrammer data-cfsrchttps://ft.ro/storage/media-library/2023/04/530/placeholder.jpeg styledisplay:none;visibility:hidden;>noscript>img classw-full h-full object-cover srchttps://ft.ro/storage/media-library/2023/04/530/placeholder.jpeg altProgrammer>/noscript> /div> div classdesktop:w-6/12 desktop:pr-64> !-- Text--> h3 classmt-6 font-source text-2xl text-prim-b text-center desktop:mt-36 desktop:text-4xl desktop:text-left>Flick through somebr>of our favourite projects./h3> !-- Needs to be updated on slider move--> div classtext-center desktop:text-left> h4 classmt-4 font-source text-xl text-prim-b desktop:mt-20 desktop:text-32px>Growteq Case Study/h4> div classmt-6 text-prim-c leading-8 text-lg desktop:text-2xl>p>Growteq is an information technology company located in The Netherlands, specializing in CRM, Process Optimization, and Business Intelligence. The final goal was to build a highly efficient application, as well as revamp the entire design to fit the desired brand identity./p>/div> div classflex flex-col mt-4 align-middle text-center desktop:text-left desktop:flex-row desktop:justify-between desktop:mt-24 desktop:space-x-6> p classmy-auto mb-6 desktop:mb-0>a classbutton relative border-sec-c hover:border-sec-cc hover:bg-sec-cc text-19px hrefhttps://ft.ro/case-studies/growteq>Read more/a>/p> /div> /div> /div> /div> /li> li classsplide__slide> !-- Slider--> div classflex mt-6 flex-col desktop:flex-row desktop:mt-24> div classpb-6 desktop:order-last desktop:w-6/12 desktop:pb-0> !-- Slider images-->img classw-full h-full object-cover altProgrammer data-cfsrchttps://ft.ro/storage/media-library/2023/04/519/placeholder-3.jpeg styledisplay:none;visibility:hidden;>noscript>img classw-full h-full object-cover srchttps://ft.ro/storage/media-library/2023/04/519/placeholder-3.jpeg altProgrammer>/noscript> /div> div classdesktop:w-6/12 desktop:pr-64> !-- Text--> h3 classmt-6 font-source text-2xl text-prim-b text-center desktop:mt-36 desktop:text-4xl desktop:text-left>Flick through somebr>of our favourite projects./h3> !-- Needs to be updated on slider move--> div classtext-center desktop:text-left> h4 classmt-4 font-source text-xl text-prim-b desktop:mt-20 desktop:text-32px>To-Increase Case Study/h4> div classmt-6 text-prim-c leading-8 text-lg desktop:text-2xl>p>To-Increase is a global SaaS provider that offers ISV solutions across multiple Microsoft D365 business applications, continuously excelling in innovation over the years. Our collaboration is ongoing, and thus far, we have been able to build and upgrade various D365-based solutions together./p>/div> div classflex flex-col mt-4 align-middle text-center desktop:text-left desktop:flex-row desktop:justify-between desktop:mt-24 desktop:space-x-6> p classmy-auto mb-6 desktop:mb-0>a classbutton relative border-sec-c hover:border-sec-cc hover:bg-sec-cc text-19px hrefhttps://ft.ro/case-studies/to-increase>Read more/a>/p> /div> /div> /div> /div> /li> /ul> /div> /div>/section>script typetext/javascript> document.addEventListener( DOMContentLoaded, function() { var splide3 new Splide( #splide3, { type: fade, perPage: 1, perMove: 1, pagination: true, } ); splide3.on( pagination:updated, function ( data, prev, curr ) { let current document.getElementById(current3); let oftotal document.getElementById(oftotal3); current.textContent `0${curr.page+1}`; oftotal.textContent `0${data.items.length}`; } ); splide3.mount(); });/script> /section> section classcms-widget cms-widget-app-cms-widgets-testimonials cms-widget-pTVyqZNGuNoVM1AR editable style > div x-data{ popup:false }> section classdesktop:pb-20 2xl:pb-0 text-center desktop:mt-72 idwork-testimonials> !-- Title with plant--> div classrelative translate-y-16 desktop:translate-y-0> img classbg-white relative z-20 desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/testimonial.svg altPlant> h2 classtext-2xl font-source text-prim-b relative z-30 desktop:text-3xl -top-6 desktop:top-0 > span classbg-white desktop:px-8>You don’t have to take our word for it./span> /h2> img classabsolute z-20 left-0 hidden desktop:block -bottom-131px srchttps://ft.ro/images/plants/bspill.svg altPlant> div classw-full absolute border-black z-10 border-b bottom-71px desktop:block desktop:bottom-12px desktop:border-b-3>/div> /div> !-- Slider arrows--> div classmain-slider splide homeSlider rolegroup aria-labelOur work> div classsplide__arrows flex align-middle justify-center my-6 space-x-36 relative top-108px desktop:top-172px desktop:space-x-56> button classsplide__arrow splide__arrow--prev typebutton>img classw-4 desktop:w-auto srchttps://ft.ro/images/icons/arrow-left-small.svg>/button> button classsplide__arrow splide__arrow--next typebutton> !-- Used the same image just to save 1 HTTP call-->img classw-4 transform rotate-180 desktop:w-auto srchttps://ft.ro/images/icons/arrow-left-small.svg> /button> /div> div classsplide__track> ul classsplide__list> li classsplide__slide> !-- Author--> div classflex align-middle justify-center my-6>img classw-24 desktop:w-auto data-cfsrchttps://ft.ro/storage/media-library/2023/04/520/testergroup.png styledisplay:none;visibility:hidden;>noscript>img classw-24 desktop:w-auto srchttps://ft.ro/storage/media-library/2023/04/520/testergroup.png>/noscript>/div> address classnot-italic text-prim-b text-sm font-bold mt-2 desktop:text-25px>Marketing Department/address> address classnot-italic text-prim-b text-xs opacity-50 desktop:mt-2 desktop:text-xl>Tester Grup/address> !-- Testimonial paragraph--> div classbg-quote bg-no-repeat bg-center bg-contain mx-auto px-6 mt-10 2xl:px-0 2xl:w-9/12 2xl:pb-12> div classtext-prim-b text-lg leading-8 desktop:text-28px desktop:leading-10 >p>Weve been working with Falcon for over 3 years now, and we consider them close to us, like a part of the Tester Grup family. Theyre currently helping us redesign our website and create a video application, and as a result, our sales team is already enjoying an increased number of leads. My favorite part about our collaboration is that there arent any boundaries, and I can speak candidly with them./p>/div> /div> /li> li classsplide__slide> !-- Author--> div classflex align-middle justify-center my-6>img classw-24 desktop:w-auto data-cfsrchttps://ft.ro/storage/media-library/2023/04/521/growteq-(1).png styledisplay:none;visibility:hidden;>noscript>img classw-24 desktop:w-auto srchttps://ft.ro/storage/media-library/2023/04/521/growteq-(1).png>/noscript>/div> address classnot-italic text-prim-b text-sm font-bold mt-2 desktop:text-25px>Wilco Schellevis/address> address classnot-italic text-prim-b text-xs opacity-50 desktop:mt-2 desktop:text-xl>CEO, Growteq/address> !-- Testimonial paragraph--> div classbg-quote bg-no-repeat bg-center bg-contain mx-auto px-6 mt-10 2xl:px-0 2xl:w-9/12 2xl:pb-12> div classtext-prim-b text-lg leading-8 desktop:text-28px desktop:leading-10 >p>Our partnership started in 2019, and were very satisfied with the joint efforts and results. What made us choose Falcon over other options were their technical skillset and eagerness to deliver results together, accompanied by the informal relationship weve been able to build. We were primarily looking to expand our development capacity, and I can confirm that we successfully completed a range of large and complex projects in a hybrid Dutch-Romanian team setting. Aside from what Ive already mentioned, I am fond of the familiar and relaxed atmosphere - it matches the way we seek to grow, organize, and work with people./p>/div> /div> /li> li classsplide__slide> !-- Author--> div classflex align-middle justify-center my-6>img classw-24 desktop:w-auto data-cfsrchttps://ft.ro/storage/media-library/2023/04/522/siteonline.png styledisplay:none;visibility:hidden;>noscript>img classw-24 desktop:w-auto srchttps://ft.ro/storage/media-library/2023/04/522/siteonline.png>/noscript>/div> address classnot-italic text-prim-b text-sm font-bold mt-2 desktop:text-25px>Joram van Doorn/address> address classnot-italic text-prim-b text-xs opacity-50 desktop:mt-2 desktop:text-xl>CEO, SiteOnline/address> !-- Testimonial paragraph--> div classbg-quote bg-no-repeat bg-center bg-contain mx-auto px-6 mt-10 2xl:px-0 2xl:w-9/12 2xl:pb-12> div classtext-prim-b text-lg leading-8 desktop:text-28px desktop:leading-10 >p>Our collaboration kicked off in 2017, and what keeps me coming back to Falcon is their technical knowledge of PHP, paired with a friendly and personal approach thats also echoed by the company culture. We have completed numerous projects together, covering all sorts of tasks, such as building and connecting software through APIs to optimize workflows and developing e-commerce platforms for marketing purposes. I would encourage others to partner up with them, but I need their resources for myself haha./p>/div> /div> /li> li classsplide__slide> !-- Author--> div classflex align-middle justify-center my-6>img classw-24 desktop:w-auto data-cfsrchttps://ft.ro/storage/media-library/2023/04/523/toincrease.png styledisplay:none;visibility:hidden;>noscript>img classw-24 desktop:w-auto srchttps://ft.ro/storage/media-library/2023/04/523/toincrease.png>/noscript>/div> address classnot-italic text-prim-b text-sm font-bold mt-2 desktop:text-25px>Martijn Botje/address> address classnot-italic text-prim-b text-xs opacity-50 desktop:mt-2 desktop:text-xl>Release Director, To-Increase/address> !-- Testimonial paragraph--> div classbg-quote bg-no-repeat bg-center bg-contain mx-auto px-6 mt-10 2xl:px-0 2xl:w-9/12 2xl:pb-12> div classtext-prim-b text-lg leading-8 desktop:text-28px desktop:leading-10 >p>During the almost 5 years weve been partners, Falcon has been able to strengthen and support To-Increase in developing and maintaining our F&O products. They have worked alongside our technical solution architects and developers to create new functionalities. Falcons specialists are fully integrated into our team, and we consider them as part of our family at this point. Their long-term commitment and knowledge of D365 F&O, paired with the availability of resources on other platforms such as .NET and HTML, set them apart, and we can definitely vouch for their high-quality services. Another important asset is their ability to provide us with the same developers quarter after quarter, so we can rely on having them in our teams and not be required to train new people regularly./p>/div> /div> /li> /ul> /div> script typeapplication/javascript> document.addEventListener( DOMContentLoaded, function() { document.querySelectorAll(.main-slider).forEach(wrapper > { const splide new Splide(wrapper, { type: fade, perPage: 1, perMove: 1, pagination: true, }); splide.mount(); }); }); /script> /div> p classtext-center mt-10 desktop:mt-24>a classpx-12 inline-flex button relative border-sec-c hover:border-sec-cc hover:bg-sec-cc hrefhttps://clutch.co/profile/falcon-1?_gl1*gjakp6*_ga*Nzk1MDU1MTAuMTY1Nzc5MDE1Mw..*_ga_D0WFGX8X3V*MTY2MjU0Njc0OS4xMy4xLjE2NjI1NDY5MTYuNTIuMC4w#summary target__Clutch> Check us out on img classinline-block h-8 ml-3 transform -translate-y-2px srchttps://ft.ro/images/logos/clutch.svg>/a>/p> /section>/div> /section> section classcms-widget cms-widget-app-cms-widgets-our-story cms-widget-LBO21hJfirwCjnFx editable style > section class mt-32 desktop:mt-44 > !-- Title with plant--> div classrelative> h2 classtext-4xl uppercase relative z-30 text-center desktop:text-5xl desktop:text-left font-light> span classbg-white px-4 desktop:pr-20 desktop:pl-0>Our story/span> /h2>img classabsolute z-20 right-0 bg-white hidden desktop:block -ml-200px bottom-15px srchttps://ft.ro/images/plants/highleafs.svg altLeafs>img classabsolute z-20 right-0 desktop:hidden bottom-8px srchttps://ft.ro/images/mobile/homepage/plants/story.svg altLeafs> div classw-full absolute border-black z-10 border-b bottom-14px desktop:bottom-36px desktop:border-b-3> /div> /div> div classflex flex-col mt-6 align-middle desktop:flex-row desktop:mt-16> div classmy-auto text-center desktop:w-6/12 desktop:pr-64 desktop:text-left > !-- Text--> h3 classfont-source text-2xl text-prim-b desktop:text-4xl> span classinline bg-white tablet:block>Innovating with /span> span classinline bg-white tablet:block>purposeful software/span> /h3> div classtext-prim-c mt-4 leading-8 text-lg desktop:text-2xl desktop:mt-6> p>Were a Europe-based software development company on a mission to make your ideas come alive. We specialize in designing and building purposeful and carefully crafted digital products that resonate with all stakeholders./p>/div> p classmt-8 desktop:mt-24>a classbutton relative hover:border-sec-cc hover:bg-sec-cc border-sec-c href/story>Learn more/a>/p> /div> div classmt-8 desktop:w-6/12 py-6 desktop:py-16 desktop:mt-0> video classobject-cover w-full srchttps://cloud.ft.ro/s/R3wJdiFHZSkBnQE/download typevideo/mp4 controls preloadnone poster/images/office/story-1.jpg>/video> /div> /div>/section> /section> section classcms-widget cms-widget-app-cms-widgets-team cms-widget-dri5YFh2n9lqu80J editable style > section x-data{ openTab: all } class mt-24 desktop:mt-44 desktop:text-center mb-9rem desktop:mb-0> !-- Title with plant--> div classrelative> h2 classtext-4xl uppercase relative z-30 desktop:text-5xl font-light>span classbg-white 2xl:px-20>MEET THE FALCONERS*/span>/h2> img classabsolute z-20 left-0 bg-white hidden desktop:block bottom-36px srchttps://ft.ro/images/plants/fiveleafs.svg altFive Leafs> img classabsolute bottom-3 z-20 bg-white desktop:hidden right-0 srchttps://ft.ro/images/mobile/homepage/plants/meetthefalconers.svg altCactus> div classw-full absolute border-black z-10 border-b bottom-12px desktop:bottom-36px desktop:border-b-3>/div> /div> p classtext-lg mt-2 desktop:text-30px desktop:mt-8 text-prim-c>*a person who trains and flies the falcon/p> div classpt-28 relative text-center desktop:hidden> ul classflex space-x-6 justify-center mx-auto > li classrelative group> img loadinglazy classz-10 absolute shake-bottom -top-100px -right-30px desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/teamplant1.svg altPlant> img loadinglazy classz-10 absolute shake-bottom -top-160px -right-75px hidden desktop:block srchttps://ft.ro/images/plants/team-1.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altVasile altVasile data-cfsrchttps://ft.ro/storage/media-library/2023/04/541/Vasile_B.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/541/Vasile_B.png altVasile altVasile>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/542/Vasile_B-gif.jpeg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/542/Vasile_B-gif.jpeg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Vasile/address> /div>/li> li classrelative group> img loadinglazy classz-10 absolute vibrate-3 -top-66px -left-43px hidden desktop:block srchttps://ft.ro/images/plants/team-2.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altBogdan altBogdan data-cfsrchttps://ft.ro/storage/media-library/2023/04/564/Bogdan_M.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/564/Bogdan_M.png altBogdan altBogdan>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/565/Bogdan_M-gif.gif styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/565/Bogdan_M-gif.gif>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Bogdan/address> /div>/li> /ul> ul classflex space-x-6 justify-center mx-auto -mt-20px > li classrelative group> img loadinglazy classz-10 absolute vibrate-3 top-20px left-130px desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/teamplant2.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altCarmen altCarmen data-cfsrchttps://ft.ro/storage/media-library/2023/04/566/Carmen_N.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/566/Carmen_N.png altCarmen altCarmen>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/images/placeholders/panda.jpg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/images/placeholders/panda.jpg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Carmen/address> /div>/li> /ul> ul classflex space-x-6 justify-center mx-auto -mt-20px > li classrelative group> img loadinglazy classz-10 absolute vibrate-3 -top-60px left-0px desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/teamplant3.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altMarius altMarius data-cfsrchttps://ft.ro/storage/media-library/2023/04/567/Marius_R.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/567/Marius_R.png altMarius altMarius>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/568/Marius_R-gif.gif styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/568/Marius_R-gif.gif>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Marius/address> /div>/li> li classrelative group> img loadinglazy classz-10 absolute shake-bottom top-20px left-130px desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/teamplant4.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altFlorina altFlorina data-cfsrchttps://ft.ro/storage/media-library/2023/04/569/Florina_M.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/569/Florina_M.png altFlorina altFlorina>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/images/placeholders/panda.jpg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/images/placeholders/panda.jpg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Florina/address> /div>/li> /ul> ul classflex space-x-6 justify-center mx-auto -mt-20px > li classrelative group> img loadinglazy classz-10 absolute vibrate-3 top-20px left-130px desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/teamplant2.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altMihai altMihai data-cfsrchttps://ft.ro/storage/media-library/2023/04/570/Mihai_P.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/570/Mihai_P.png altMihai altMihai>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/571/Mihai_P-gif.jpeg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/571/Mihai_P-gif.jpeg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Mihai/address> /div>/li> /ul> /div> div classpt-64 relative text-center hidden desktop:block> ul classflex space-x-10 justify-center ml-164px > li classrelative group> img loadinglazy classz-10 absolute shake-bottom -top-100px -right-30px desktop:hidden srchttps://ft.ro/images/mobile/homepage/plants/teamplant1.svg altPlant> img loadinglazy classz-10 absolute shake-bottom -top-160px -right-75px hidden desktop:block srchttps://ft.ro/images/plants/team-1.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altVasile altVasile data-cfsrchttps://ft.ro/storage/media-library/2023/04/541/Vasile_B.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/541/Vasile_B.png altVasile altVasile>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/542/Vasile_B-gif.jpeg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/542/Vasile_B-gif.jpeg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Vasile/address> /div>/li> li classrelative group> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altBogdan altBogdan data-cfsrchttps://ft.ro/storage/media-library/2023/04/564/Bogdan_M.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/564/Bogdan_M.png altBogdan altBogdan>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/565/Bogdan_M-gif.gif styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/565/Bogdan_M-gif.gif>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Bogdan/address> /div>/li> li classrelative group> img loadinglazy classz-10 absolute vibrate-3 -top-66px -left-43px hidden desktop:block srchttps://ft.ro/images/plants/team-2.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altCarmen altCarmen data-cfsrchttps://ft.ro/storage/media-library/2023/04/566/Carmen_N.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/566/Carmen_N.png altCarmen altCarmen>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/images/placeholders/panda.jpg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/images/placeholders/panda.jpg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Carmen/address> /div>/li> /ul> ul classflex space-x-10 justify-center -ml-164px -mt-30px > li classrelative group> img loadinglazy classz-10 absolute vibrate-3 -top-86px -left-43px hidden desktop:block srchttps://ft.ro/images/plants/team-3.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altMarius altMarius data-cfsrchttps://ft.ro/storage/media-library/2023/04/567/Marius_R.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/567/Marius_R.png altMarius altMarius>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/568/Marius_R-gif.gif styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/568/Marius_R-gif.gif>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Marius/address> /div>/li> li classrelative group> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altFlorina altFlorina data-cfsrchttps://ft.ro/storage/media-library/2023/04/569/Florina_M.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/569/Florina_M.png altFlorina altFlorina>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/images/placeholders/panda.jpg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/images/placeholders/panda.jpg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Florina/address> /div>/li> li classrelative group> img loadinglazy classz-10 absolute shake-bottom top-66px -right-153px hidden desktop:block srchttps://ft.ro/images/plants/team-4.svg altPlant> img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px altMihai altMihai data-cfsrchttps://ft.ro/storage/media-library/2023/04/570/Mihai_P.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 relative w-172px desktop:w-292px desktop:rounded-100px srchttps://ft.ro/storage/media-library/2023/04/570/Mihai_P.png altMihai altMihai>/noscript> img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img loadinglazy classz-20 absolute top-0 group-hover:opacity-0 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classz-30 absolute opacity-0 inset-0 w-full h-full duration-300 transition-opacity group-hover:opacity-100> svg classabsolute z-30 xmlnshttp://www.w3.org/2000/svg viewbox0 0 1284.61 1423.67> g ida> g idb> g idc> path idd dM642.31,1423.67c-33.85-.01-67.11-8.93-96.43-25.84L96.44,1138.34C36.85,1103.81,.11,1040.19,0,971.31V452.35c.11-68.88,36.84-132.5,96.44-167.03L545.87,25.84c59.68-34.45,133.2-34.45,192.88,0l449.43,259.48c59.6,34.53,96.33,98.16,96.43,167.04V971.31c-.11,68.88-36.84,132.5-96.43,167.03l-449.43,259.48c-29.33,16.92-62.59,25.83-96.44,25.84Zm1.3-1123.9c-170.42,0-308.58,138.15-308.58,308.58s138.15,308.58,308.58,308.58,308.58-138.15,308.58-308.58c-.19-170.34-138.23-308.39-308.58-308.58Z stylefill:#abc6d7;>/path> /g> /g> /g> /svg> div classflex justify-center w-full h-full> div classmx-auto> img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover data-cfsrchttps://ft.ro/storage/media-library/2023/04/571/Mihai_P-gif.jpeg styledisplay:none;visibility:hidden;>noscript>img loadinglazy classrelative z-20 translate-y-40px 2xl:translate-y-66px h-85px w-85px desktop:w-36 desktop:h-36 object-cover srchttps://ft.ro/storage/media-library/2023/04/571/Mihai_P-gif.jpeg>/noscript> /div> /div> address classw-full text-center absolute bottom-6 desktop:bottom-16 z-30 not-italic text-white>Mihai/address> /div>/li> /ul> /div> p classtext-center mt-12 desktop:mt-24>a classbutton relative border-sec-c hover:border-sec-cc hover:bg-sec-cc href/story#full-team>View all/a>/p> /section> /section> section classcms-widget cms-widget-app-cms-widgets-our-blog cms-widget-O2im3v3QLVtCis2H editable style > section class mt-24 desktop:mt-64 > !-- Title with plant--> div classrelative> h2 classfont-light text-4xl uppercase relative z-30 desktop:text-5xl>span classbg-white pr-4 desktop:pr-20>Our blog/span>/h2> img classabsolute bottom-4 z-20 right-0 bg-white hidden desktop:block srchttps://ft.ro/images/plants/spikes.svg altSpikes> img classabsolute bottom-2 z-20 bg-white desktop:hidden right-0 srchttps://ft.ro/images/mobile/homepage/plants/blog.svg altCactus> div classw-full absolute border-black z-10 bottom-18px border-b-1px desktop:bottom-38px desktop:border-b-3>/div> /div> h3 classfont-source text-xl text-prim-b mt-4 desktop:text-4xl desktop:mt-8>Latest insights & news from Falcon/h3> section classmt-6 desktop:mt-12> !-- Blog list--> ul classgrid grid-cols-1 gap-y-12 gap-x-16 mt-6 desktop:grid-cols-2 desktop:gap-y-24 desktop:gap-x-36 desktop:mt-6> li> div classrelative>a hrefhttps://ft.ro/blog/background-notifications-in-react-native-a-step-by-step-firebase-and-expo-integration-guide> img classw-full altBlog Preview 1 data-cfsrchttps://ft.ro/storage/media-library/2024/01/1013/jonas-leupe-QQ2d5naZee0-unsplash.jpg styledisplay:none;visibility:hidden;>noscript>img classw-full srchttps://ft.ro/storage/media-library/2024/01/1013/jonas-leupe-QQ2d5naZee0-unsplash.jpg altBlog Preview 1>/noscript>/a> span classtext-sec-b absolute bg-white py-2 px-4 top-0 right-0 text-sm font-semibold desktop:text-xl desktop:p-4> Web development /span> /div> ul classflex justify-between text-sec-b mt-4 text-sm desktop:text-xl> li>16/01/2024/li> li classflex align-middle> svg classinline-block w-3 mr-2 my-auto desktop:w-6 desktop:mr-4 xmlnshttp://www.w3.org/2000/svg viewbox0 0 31.236 29.006> g idIcon_ionic-ios-book data-nameIcon ionic-ios-book transformtranslate(-2.382 -3.5)> path idPath_18861 data-namePath 18861 dM10.266,4.507c3.8,0,7.031,1.962,7.031,5.766V11.4h0V31.359a.138.138,0,0,1-.267.049V31.4a6.612,6.612,0,0,0-5.787-4.957A8.925,8.925,0,0,0,4.7,29.053a.758.758,0,0,1-.464.2H3.916c-.26,0-.534-.19-.534-.429V8.452C3.375,6.195,6.462,4.507,10.266,4.507Z fillnone stroke#ABACD2 stroke-width2>/path> path idPath_18862 data-namePath 18862 dM25.734,4.5c-3.8,0-7.031,1.962-7.031,5.766v1.125h0V31.352a.138.138,0,0,0,.267.049v-.007a6.68,6.68,0,0,1,5.787-4.957A8.909,8.909,0,0,1,31.3,29.046a.8.8,0,0,0,.464.2h.316c.26,0,.534-.19.534-.429V8.438C32.625,6.188,29.538,4.5,25.734,4.5Z fillnone stroke#ABACD2 stroke-width2>/path> /g> /svg>span classblock>8 minutes/span> /li> /ul> h4 classmt-3 font-source text-xl text-prim-b desktop:mt-6 desktop:text-3xl> a hrefhttps://ft.ro/blog/background-notifications-in-react-native-a-step-by-step-firebase-and-expo-integration-guide>Background Notifications in React Native : A Step-by-Step Firebase and Expo Integration Guide/a>/h4> div classmt-3 text-prim-c leading-8 text-lg desktop:text-2xl desktop:mt-4>p>Discover the essentials of integrating Firebase Cloud Messaging for seamless background notifications in React Native./p>/div> /li> li> div classrelative>a hrefhttps://ft.ro/blog/how-to-supercharge-your-creative-process-with-ai> img classw-full altBlog Preview 1 data-cfsrchttps://ft.ro/storage/media-library/2023/05/871/conversions/cover-thumb.jpg styledisplay:none;visibility:hidden;>noscript>img classw-full srchttps://ft.ro/storage/media-library/2023/05/871/conversions/cover-thumb.jpg altBlog Preview 1>/noscript>/a> span classtext-sec-b absolute bg-white py-2 px-4 top-0 right-0 text-sm font-semibold desktop:text-xl desktop:p-4> Design & AI&ML /span> /div> ul classflex justify-between text-sec-b mt-4 text-sm desktop:text-xl> li>06/04/2023/li> li classflex align-middle> svg classinline-block w-3 mr-2 my-auto desktop:w-6 desktop:mr-4 xmlnshttp://www.w3.org/2000/svg viewbox0 0 31.236 29.006> g idIcon_ionic-ios-book data-nameIcon ionic-ios-book transformtranslate(-2.382 -3.5)> path idPath_18861 data-namePath 18861 dM10.266,4.507c3.8,0,7.031,1.962,7.031,5.766V11.4h0V31.359a.138.138,0,0,1-.267.049V31.4a6.612,6.612,0,0,0-5.787-4.957A8.925,8.925,0,0,0,4.7,29.053a.758.758,0,0,1-.464.2H3.916c-.26,0-.534-.19-.534-.429V8.452C3.375,6.195,6.462,4.507,10.266,4.507Z fillnone stroke#ABACD2 stroke-width2>/path> path idPath_18862 data-namePath 18862 dM25.734,4.5c-3.8,0-7.031,1.962-7.031,5.766v1.125h0V31.352a.138.138,0,0,0,.267.049v-.007a6.68,6.68,0,0,1,5.787-4.957A8.909,8.909,0,0,1,31.3,29.046a.8.8,0,0,0,.464.2h.316c.26,0,.534-.19.534-.429V8.438C32.625,6.188,29.538,4.5,25.734,4.5Z fillnone stroke#ABACD2 stroke-width2>/path> /g> /svg>span classblock>5 minutes/span> /li> /ul> h4 classmt-3 font-source text-xl text-prim-b desktop:mt-6 desktop:text-3xl> a hrefhttps://ft.ro/blog/how-to-supercharge-your-creative-process-with-ai>How to supercharge your creative process with AI/a>/h4> div classmt-3 text-prim-c leading-8 text-lg desktop:text-2xl desktop:mt-4>p>span stylecolor: rgb(138, 154, 178);>By the end of this article, youll be able to condense days of brainstorming and research into mere minutes, thanks to the power of AI./span>/p>/div> /li> /ul> p classtext-center mt-16>a classbutton relative border-sec-c hover:border-sec-cc hover:bg-sec-cc href/blog>Our blog/a>/p> /section>/section> /section> section classcms-widget cms-widget-app-cms-widgets-our-results cms-widget-AfxTw4QpTieeGgxb editable style > section classmt-16 text-center milestone desktop:hidden mx-auto> ul classflex justify-between> li classrelative group>img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 h-160px -b-330px -ml-3px>/div> img classabsolute top-10 left-6 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/525/CompletedProjects.svg altSatisfied Customers> p classabsolute text-center top-10 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>strong classtext-sec-cc block mb-4 text-52px>+675/strong>/p> div classabsolute text-center top-28 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>COMPLETEDbr>PROJECTS/div> /li> li classrelative group>img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 h-160px -b-330px -ml-3px>/div> img classabsolute top-10 left-6 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/526/KeyboardPresses.svg altSatisfied Customers> p classabsolute text-center top-10 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>strong classtext-sec-cc block mb-4 text-52px>+3.4 B/strong>/p> div classabsolute text-center top-28 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>KEYBOARDbr>PRESSES/div> /li> /ul> ul classflex justify-center mx-auto relative -top-5> li classrelative group>img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 h-220px -b-330px -ml-3px>/div> img classabsolute top-8 left-8 w-8/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/527/SatisfiedCustomers.svg altSatisfied Customers> p classabsolute text-center top-10 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block> strong classtext-sec-cc block mb-4 text-52px>+100/strong>/p> div classabsolute text-center top-28 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>SATISFIEDbr>CUSTOMERS/div> /li> /ul> ul classflex justify-between relative -top-10> li classrelative group>img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 h-100px -b-330px -ml-3px>/div> img classabsolute top-10 left-6 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/528/FishesInOurTank.svg altSatisfied Customers> p classabsolute text-center top-10 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>strong classtext-sec-cc block mb-4 text-52px>15/strong>/p> div classabsolute text-center top-28 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>FISHESbr>IN OUR TANK/div> /li> li classrelative group>img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 h-100px -b-330px -ml-3px>/div> img classabsolute top-10 left-6 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/529/EmailsSent.svg altSatisfied Customers> p classabsolute text-center top-10 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>strong classtext-sec-cc block mb-4 text-52px>+2 M/strong>/p> div classabsolute text-center top-28 w-full leading-none text-sec-c capitalize text-15px hidden group-hover:block>EMAILSbr>SENT OUT/div> /li> /ul> img classrelative z-30 srchttps://ft.ro/images/mobile/homepage/plants/statistics.svg altStats plants>/section>!-- Desktop stats-->section classmt-52 hidden desktop:block> ul classflex justify-between> li classgroup relative w-270px > img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 desktop:h-280px 2xl:h-330px -b-330px -ml-3px>/div> img classabsolute top-20 left-7 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/525/CompletedProjects.svg alt+675> p classabsolute text-center top-16 w-full leading-none text-sec-c capitalize hidden group-hover:block> strong classtext-sec-cc block mb-4 text-83px>+675/strong>/p> div classabsolute text-center top-40 w-full leading-none text-sec-c capitalize hidden group-hover:block>COMPLETEDbr>PROJECTS/div> /li> li classgroup relative mt-32 w-240px > img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 desktop:h-180px 2xl:h-240px -b-240px -ml-3px>/div> img classabsolute top-16 left-7 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/526/KeyboardPresses.svg alt+3.4 B> p classabsolute text-center top-16 w-full leading-none text-sec-c capitalize hidden group-hover:block> strong classtext-sec-cc block mb-4 text-83px>+3.4 B/strong>/p> div classabsolute text-center top-40 w-full leading-none text-sec-c capitalize hidden group-hover:block>KEYBOARDbr>PRESSES/div> /li> li classgroup relative w-270px>img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 h-130px -b-330px -ml-3px>/div> img classabsolute top-12 left-12 w-8/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/527/SatisfiedCustomers.svg alt+100> p classabsolute text-center top-16 w-full leading-none text-sec-c capitalize hidden group-hover:block> strong classtext-sec-cc block mb-4 text-83px>+100/strong>/p> div classabsolute text-center top-40 w-full leading-none text-sec-c capitalize hidden group-hover:block>SATISFIEDbr>CUSTOMERS/div> /li> li classgroup relative mt-32 w-240px > img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 desktop:h-180px 2xl:h-240px -b-240px -ml-3px>/div> img classabsolute top-16 left-10 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/528/FishesInOurTank.svg alt15> p classabsolute text-center top-16 w-full leading-none text-sec-c capitalize hidden group-hover:block> strong classtext-sec-cc block mb-4 text-83px>15/strong>/p> div classabsolute text-center top-40 w-full leading-none text-sec-c capitalize hidden group-hover:block>FISHESbr>IN OUR TANK/div> /li> li classgroup relative w-270px > img classrelative z-20 altOverlay data-cfsrchttps://ft.ro/images/hexagon.png styledisplay:none;visibility:hidden;>noscript>img classrelative z-20 srchttps://ft.ro/images/hexagon.png altOverlay>/noscript> div classdottedv z-10 w-3 absolute bg-no-repeat left-1/2 desktop:h-280px 2xl:h-330px -b-330px -ml-3px>/div> img classabsolute top-16 left-10 w-9/12 group-hover:hidden srchttps://ft.ro/storage/media-library/2023/04/529/EmailsSent.svg alt+2 M> p classabsolute text-center top-16 w-full leading-none text-sec-c capitalize hidden group-hover:block> strong classtext-sec-cc block mb-4 text-83px>+2 M/strong>/p> div classabsolute text-center top-40 w-full leading-none text-sec-c capitalize hidden group-hover:block>EMAILSbr>SENT OUT/div> /li> /ul> img classrelative z-30 srchttps://ft.ro/images/plants/stats.svg altStats plants>/section> /section> section classcms-widget cms-widget-app-cms-widgets-contact cms-widget-ZUaLyTr9UTunSQGp editable style > section classmt-8 flex flex-col justify-between align-middle ipad:mt-20 ipad:flex-row ipad:space-x-24> div classipad:w-1/2> img classobject-cover h-360px ipad:w-full ipad:h-full altHappiness is a piece of cake data-cfsrchttps://ft.ro/storage/media-library/2023/04/524/greetings.jpeg styledisplay:none;visibility:hidden;>noscript>img classobject-cover h-360px ipad:w-full ipad:h-full srchttps://ft.ro/storage/media-library/2023/04/524/greetings.jpeg altHappiness is a piece of cake>/noscript> /div> div classipad:w-1/2> h2 classuppercase text-4xl text-center my-6 ipad:text-5xl ipad:text-left ipad:mb-12 ipad:mt-0 font-light> SAY HI!/h2> div data-widget-parent data-content-widget-id14 data-widget-idZUaLyTr9UTunSQGp> section classcms-widget cms-widget-falcon-cms-widgets-template cms-widget-a8KFkalvDVjzmP86 editable style > section classcms-widget cms-widget-falcon-cms-widgets-form-form cms-widget-LvGWK2XjKxrazhhz style > form methodpost actionhttps://ft.ro/cms/form-process enctypemultipart/form-data data-widget-parent data-content-widget-id121 data-widget-idLvGWK2XjKxrazhhz> input typehidden name_token valueDP73TczNCVQsDtNcrv76WRptlAKWRaLnbErhekNH autocompleteoff> input typehidden namewidget_key valueLvGWK2XjKxrazhhz/> input typehidden namemodel_id value1/> input typehidden namemodel_type valueFalcon\Cms\Models\Page/> div idmy_name_0alchwu1uLsw7dWX_wrap styledisplay: none aria-hiddentrue> input idmy_name_0alchwu1uLsw7dWX namemy_name_0alchwu1uLsw7dWX typetext value autocompletenope tabindex-1> input namevalid_from typetext valueeyJpdiI6IjFnc0NuV2RaY2YrUExaTkNrY0FMZ3c9PSIsInZhbHVlIjoiR3VJODdjVmozU251Vkw4RTlucXJpdz09IiwibWFjIjoiMzg2MGY0MjgwOTMzOGU4NmMxZDY3MmVlMjkxZDJiNDNhNDI3MmY5MzhjNjg4YzczZmUxNjViNWZjMTZmYTVlYyIsInRhZyI6IiJ9 autocompleteoff tabindex-1> /div> section classcms-widget cms-widget-falcon-cms-widgets-form-text-input cms-widget-ClJUeRAxJY6FSL64 style > div classmb-2> label forinput-ClJUeRAxJY6FSL64 classblock mb-2> Email * /label> input placeholderYour e-mail here idinput-ClJUeRAxJY6FSL64 namefieldsClJUeRAxJY6FSL64 value typeemail required classw-full /> /div> /section> section classcms-widget cms-widget-falcon-cms-widgets-form-textarea-input cms-widget-Mvz6SC5BsT4jLjUY style > div classmb-2> label forinput-Mvz6SC5BsT4jLjUY classblock mb-2> Message * /label> textarea rows8 placeholderYour message here idinput-Mvz6SC5BsT4jLjUY namefieldsMvz6SC5BsT4jLjUY required classw-full >/textarea> /div> /section> section classcms-widget cms-widget-app-cms-widgets-checkbox cms-widget-E63FydfMqDUdRqG5 style > label classmb-6 flex desktop:mb-10 forinput-E63FydfMqDUdRqG5> div classrelative> input classcustomCheckbox absolute w-1 h-1 top-0 idinput-E63FydfMqDUdRqG5 namefieldsE63FydfMqDUdRqG5 value1 typecheckbox required> svg classmr-2 unchecked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path classfill-current idIcon_ionic-md-checkbox-outline data-nameIcon ionic-md-checkbox-outline dM10.445,13.115l-1.7,1.7,5.46,5.46L26.34,8.14l-1.7-1.7L14.207,16.815Zm13.468,10.8H6.927V6.927H19.06V4.5H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V14.207H23.913Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> svg classmr-2 checked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path idIcon_material-check-box-outline-blank data-nameIcon material-check-box-outline-blank dM23.913,6.927V23.913H6.927V6.927H23.913m0-2.427H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V6.927A2.434,2.434,0,0,0,23.913,4.5Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> /div> div classtext-sm desktop:text-lg inline-flex inline-link>I have read and accepted the Terms and Conditions */div>/label> /section> section classcms-widget cms-widget-app-cms-widgets-checkbox cms-widget-8Y0ZDx3nbzk6JF3b style > label classmb-6 flex desktop:mb-10 forinput-8Y0ZDx3nbzk6JF3b> div classrelative> input classcustomCheckbox absolute w-1 h-1 top-0 idinput-8Y0ZDx3nbzk6JF3b namefields8Y0ZDx3nbzk6JF3b value1 typecheckbox > svg classmr-2 unchecked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path classfill-current idIcon_ionic-md-checkbox-outline data-nameIcon ionic-md-checkbox-outline dM10.445,13.115l-1.7,1.7,5.46,5.46L26.34,8.14l-1.7-1.7L14.207,16.815Zm13.468,10.8H6.927V6.927H19.06V4.5H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V14.207H23.913Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> svg classmr-2 checked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path idIcon_material-check-box-outline-blank data-nameIcon material-check-box-outline-blank dM23.913,6.927V23.913H6.927V6.927H23.913m0-2.427H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V6.927A2.434,2.434,0,0,0,23.913,4.5Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> /div> div classtext-sm desktop:text-lg inline-flex inline-link>Subscribe to our newsletter /div>/label> /section> section classcms-widget cms-widget-app-cms-widgets-form-button cms-widget-zgKaLYFtb1lpVi69 style > div classflex flex-col desktop:flex-row justify-center desktop:justify-between desktop:mt-5> div classtext-center desktop:text-left> button typesubmit classbutton relative text-black hover:border-sec-cc border-sec-c hover:bg-sec-cc>Send message/button> /div> a classflex align-middle mx-auto text-lg mt-6 text-sec-cc group desktop:mr-0 desktop:mt-0 desktop:text-2xl onclickopenPopup() > svg classw-8 fill-#B8A9B6 group-hover:text-black xmlnshttp://www.w3.org/2000/svg viewbox0 0 37.521 42.881> path classfill-current idIcon_open-document data-nameIcon open-document dM0,0V42.881H37.521V21.44H16.08V0ZM21.44,0V16.08h16.08ZM5.36,10.72h5.36v5.36H5.36Zm0,10.72h5.36V26.8H5.36Zm0,10.72H26.8v5.36H5.36Z>/path> /svg> span classmy-auto pl-4 underline uppercase font-bold text-black group-hover:text-sec-c>I have a brief/span> /a> /div> /section>/form> /section> section classcms-widget cms-widget-app-cms-widgets-popup cms-widget-IKuAmN6uqlCdfxIS style > div idpopup classfixed modal-bg-color inset-0 z-80 hidden> div classz-100 relative fixed inset-1/2 -translate-y-1/2 -translate-x-1/2 shadow-md bg-white desktop:h-4/5 overflow-scroll w-10/12 h-4/5 desktop:w-3/5 flex flex-col justify-center> div classbg-white pt-10 desktop:pt-20 w-full h-full flex items-center flex-col> a onclickclosePopup() classcursor-pointer absolute right-0 top-0 mb-4> button typebutton>img classw-8 desktop:w-auto srchttps://ft.ro/images/icons/close.svg>/button> /a> div classmb-10 text-2xl desktop:w-2/3 text-prim-b text-center>Have a brief you'd like to discuss? Get in touch./div> div classw-11/12 pb-10 desktop:pb-20 > div data-widget-parent data-content-widget-id122 data-widget-idIKuAmN6uqlCdfxIS > section classcms-widget cms-widget-falcon-cms-widgets-template cms-widget-xf6j0EGZgVgSYMsY style > section classcms-widget cms-widget-falcon-cms-widgets-form-form cms-widget-ZVks1CDXHtDa1V25 style > form methodpost actionhttps://ft.ro/cms/form-process enctypemultipart/form-data data-widget-parent data-content-widget-id2 data-widget-idZVks1CDXHtDa1V25> input typehidden name_token valueDP73TczNCVQsDtNcrv76WRptlAKWRaLnbErhekNH autocompleteoff> input typehidden namewidget_key valueZVks1CDXHtDa1V25/> input typehidden namemodel_id value1/> input typehidden namemodel_type valueFalcon\Cms\Models\Page/> div idmy_name_0EcmDJJaJ5CJzf2v_wrap styledisplay: none aria-hiddentrue> input idmy_name_0EcmDJJaJ5CJzf2v namemy_name_0EcmDJJaJ5CJzf2v typetext value autocompletenope tabindex-1> input namevalid_from typetext valueeyJpdiI6IlhodTRZdWZlcWF4YXNMK0NTcEUxU0E9PSIsInZhbHVlIjoiajZoU0NubHgvcUVGbXBIVkNLUTIrQT09IiwibWFjIjoiNmUzZTg5ZjNhNWFiYzBkYmFmMDE0YjZhZmRhNGNmOTIxZjk5NThlZDdkNjZlYTBlNGYyMGU0ODhkODUxZDhkOSIsInRhZyI6IiJ9 autocompleteoff tabindex-1> /div> section classcms-widget cms-widget-falcon-cms-widgets-form-text-input cms-widget-B96iaNpPFOhYWzw1 style > div classmb-2> label forinput-B96iaNpPFOhYWzw1 classblock mb-2> Name * /label> input placeholderYour name here idinput-B96iaNpPFOhYWzw1 namefieldsB96iaNpPFOhYWzw1 value typetext required classw-full /> /div> /section> section classcms-widget cms-widget-falcon-cms-widgets-form-text-input cms-widget-L9yPAuAbV587B5VR style > div classmb-2> label forinput-L9yPAuAbV587B5VR classblock mb-2> Company website URL * /label> input placeholderCompany website URL idinput-L9yPAuAbV587B5VR namefieldsL9yPAuAbV587B5VR value typetext required classw-full /> /div> /section> section classcms-widget cms-widget-falcon-cms-widgets-form-text-input cms-widget-6AJmg283W2BVDe4G style > div classmb-2> label forinput-6AJmg283W2BVDe4G classblock mb-2> Email * /label> input placeholderYour email here idinput-6AJmg283W2BVDe4G namefields6AJmg283W2BVDe4G value typeemail required classw-full /> /div> /section> section classcms-widget cms-widget-app-cms-widgets-form-dropdown-select cms-widget-OEC9eSgmMorBEN9Y style > label classblock text-xl mb-4 relative desktop:mb-10 desktop:text-2xl x-data{ selected0: false } forinput-OEC9eSgmMorBEN9Y>Budget select classblock mt-3 appearance-none focus:border-sec-c namefieldsOEC9eSgmMorBEN9Y idinput-OEC9eSgmMorBEN9Y placeholder @focusselected0 true @changeselected0 false @click.awayselected0 false > option value0-1500> €0-1500 /option> option value1501-5000> €1501-5000 /option> option value5001-10000> €5001-10000 /option> option value10000+> €10000+ /option> /select> div classpointer-events-none absolute right-0 top-10 bottom-0 flex items-center pr-4> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected0,-rotate-90: !selected0}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193) filltext-sec-cc>/path> /svg> /div>/label> /section> section classcms-widget cms-widget-app-cms-widgets-form-dropdown-select cms-widget-lNqvWt3wBvATEDv1 style > label classblock text-xl mb-4 relative desktop:mb-10 desktop:text-2xl x-data{ selected0: false } forinput-lNqvWt3wBvATEDv1>Services select classblock mt-3 appearance-none focus:border-sec-c namefieldslNqvWt3wBvATEDv1 idinput-lNqvWt3wBvATEDv1 placeholder @focusselected0 true @changeselected0 false @click.awayselected0 false > option valueDynamics 365> Dynamics 365 /option> option valueWeb development> Web development /option> option valueDesign> Design /option> option valueAI&ML> AI&ML /option> option valueCompany updates> Company updates /option> option valueQA> QA /option> /select> div classpointer-events-none absolute right-0 top-10 bottom-0 flex items-center pr-4> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected0,-rotate-90: !selected0}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193) filltext-sec-cc>/path> /svg> /div>/label> /section> section classcms-widget cms-widget-app-cms-widgets-form-dropdown-select cms-widget-2Kkt2qs5uGfyVi1g style > label classblock text-xl mb-4 relative desktop:mb-10 desktop:text-2xl x-data{ selected0: false } forinput-2Kkt2qs5uGfyVi1g>How did you hear about Falcon? select classblock mt-3 appearance-none focus:border-sec-c namefields2Kkt2qs5uGfyVi1g idinput-2Kkt2qs5uGfyVi1g placeholder @focusselected0 true @changeselected0 false @click.awayselected0 false > option valueSocial media> Social media /option> option valueWebsite> Website /option> option valueSearch engine> Search engine /option> option valueBy reference> By reference /option> option valueOther> Other /option> /select> div classpointer-events-none absolute right-0 top-10 bottom-0 flex items-center pr-4> svg classinline-block w-5 h-5 fill-current transform transition duration-100 ease-in-out viewbox0 0 13.503 23.619 :class{rotate-90: selected0,-rotate-90: !selected0}> path idIcon_ionic-ios-arrow-back data-nameIcon ionic-ios-arrow-back dM15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z transformtranslate(-11.251 -6.193) filltext-sec-cc>/path> /svg> /div>/label> /section> section classcms-widget cms-widget-falcon-cms-widgets-form-textarea-input cms-widget-2TNL6p0NITymfriF style > div classmb-2> label forinput-2TNL6p0NITymfriF classblock mb-2> Project description * /label> textarea rows8 placeholderProject description here idinput-2TNL6p0NITymfriF namefields2TNL6p0NITymfriF required classw-full >/textarea> /div> /section> section classcms-widget cms-widget-app-cms-widgets-checkbox cms-widget-m849y974yxtWPkiS style > label classmb-6 flex desktop:mb-10 forinput-m849y974yxtWPkiS> div classrelative> input classcustomCheckbox absolute w-1 h-1 top-0 idinput-m849y974yxtWPkiS namefieldsm849y974yxtWPkiS value1 typecheckbox required> svg classmr-2 unchecked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path classfill-current idIcon_ionic-md-checkbox-outline data-nameIcon ionic-md-checkbox-outline dM10.445,13.115l-1.7,1.7,5.46,5.46L26.34,8.14l-1.7-1.7L14.207,16.815Zm13.468,10.8H6.927V6.927H19.06V4.5H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V14.207H23.913Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> svg classmr-2 checked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path idIcon_material-check-box-outline-blank data-nameIcon material-check-box-outline-blank dM23.913,6.927V23.913H6.927V6.927H23.913m0-2.427H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V6.927A2.434,2.434,0,0,0,23.913,4.5Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> /div> div classtext-sm desktop:text-lg inline-flex inline-link>div>I have read and accepted the a hrefhttps://ft.ro/terms-of-use>Terms of Use/a>/div> */div>/label> /section> section classcms-widget cms-widget-app-cms-widgets-checkbox cms-widget-zQoSdOEV1w2muU8L style > label classmb-6 flex desktop:mb-10 forinput-zQoSdOEV1w2muU8L> div classrelative> input classcustomCheckbox absolute w-1 h-1 top-0 idinput-zQoSdOEV1w2muU8L namefieldszQoSdOEV1w2muU8L value1 typecheckbox > svg classmr-2 unchecked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path classfill-current idIcon_ionic-md-checkbox-outline data-nameIcon ionic-md-checkbox-outline dM10.445,13.115l-1.7,1.7,5.46,5.46L26.34,8.14l-1.7-1.7L14.207,16.815Zm13.468,10.8H6.927V6.927H19.06V4.5H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V14.207H23.913Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> svg classmr-2 checked xmlnshttp://www.w3.org/2000/svg width21.84 height21.84 viewbox0 0 21.84 21.84> path idIcon_material-check-box-outline-blank data-nameIcon material-check-box-outline-blank dM23.913,6.927V23.913H6.927V6.927H23.913m0-2.427H6.927A2.434,2.434,0,0,0,4.5,6.927V23.913A2.434,2.434,0,0,0,6.927,26.34H23.913a2.434,2.434,0,0,0,2.427-2.427V6.927A2.434,2.434,0,0,0,23.913,4.5Z transformtranslate(-4.5 -4.5) fill#344154>/path> /svg> /div> div classtext-sm desktop:text-lg inline-flex inline-link>Subscribe to our newsletter /div>/label> /section> section classcms-widget cms-widget-app-cms-widgets-form-button cms-widget-w4oEd9fwyxlLZe82 style > div classflex flex-col desktop:flex-row justify-center desktop:justify-between desktop:mt-5> div classtext-center desktop:text-left> button typesubmit classbutton relative text-black hover:border-sec-cc border-sec-c hover:bg-sec-cc>Send message/button> /div> a classflex align-middle mx-auto text-lg mt-6 text-sec-cc group desktop:mr-0 desktop:mt-0 desktop:text-2xl href/ > svg classfill-#B8A9B6 w-8 my-auto group-hover:text-black xmlnshttp://www.w3.org/2000/svg width55.144 height42.881 viewbox0 0 55.144 42.881> path classfill-current idIcon_awesome-home data-nameIcon awesome-home dM26.84,13.378,9.19,27.914V43.6a1.532,1.532,0,0,0,1.532,1.532l10.727-.028a1.532,1.532,0,0,0,1.524-1.532V34.413A1.532,1.532,0,0,1,24.5,32.882h6.127a1.532,1.532,0,0,1,1.532,1.532v9.155a1.532,1.532,0,0,0,1.532,1.536l10.723.03A1.532,1.532,0,0,0,45.95,43.6V27.9L28.3,13.378A1.167,1.167,0,0,0,26.84,13.378Zm27.879,9.88-8-6.6V3.4a1.149,1.149,0,0,0-1.149-1.149H40.206A1.149,1.149,0,0,0,39.057,3.4v6.951L30.487,3.3a4.6,4.6,0,0,0-5.839,0L.416,23.258a1.149,1.149,0,0,0-.153,1.618L2.7,27.843A1.149,1.149,0,0,0,4.322,28L26.84,9.453a1.167,1.167,0,0,1,1.465,0L50.822,28a1.149,1.149,0,0,0,1.618-.153l2.441-2.968a1.149,1.149,0,0,0-.163-1.621Z transformtranslate(0.001 -2.254)>/path> /svg> span classmy-auto pl-4 underline uppercase font-bold text-black group-hover:text-sec-c>Back to homepage/span> /a> /div> /section>/form> /section> /section> /div> /div> /div> /div>/div>script typetext/javascript> function openPopup() { document.getElementById(popup).classList.remove(hidden); } function closePopup() { document.getElementById(popup).classList.add(hidden); } function copySlug() { var copyText document.getElementById(pageSlug); copyText.select(); copyText.setSelectionRange(0, 99999); navigator.clipboard.writeText(copyText.placeholder); } document.addEventListener( DOMContentLoaded, function() { document.querySelectorAll(target_linkedin).forEach(wrapper > { wrapper.addEventListener(click, e > { let urlToShare wrapper.getAttribute(data-post-url); if(urlToShare){ window.open(https://www.linkedin.com/sharing/share-offsite/?url + urlToShare, _blank).focus(); } return false; }); }); document.querySelectorAll(target_facebook).forEach(wrapper > { wrapper.addEventListener(click, e > { let urlToShare wrapper.getAttribute(data-post-url); if(urlToShare){ window.open(https://www.facebook.com/sharer/sharer.php?u + urlToShare, _blank).focus(); } return false; }); }); });/script> /section> /section> /div> /div>/section> /section> /div> /section>/div> /div> /div> footer classflex flex-col mx-auto pt-12 pb-6 container desktop:pt-24 desktop:pb-12 :class{bg-footer-mobile: footerMenu}> !-- Flacon Logo--> div classmx-4 text-center border-t-2 border-black py-12 desktop:mx-24>a class text-mark mx-auto href/> svg classinline-block h-24 mb-2 fill-current desktop:h-138px desktop:mb-2 xmlnshttp://www.w3.org/2000/svg viewbox0 0 510.07 510.07> g ida> g idb> g idc> g> path idd dM63.43,0H446.64c35.03,0,63.43,28.4,63.43,63.43h0V446.64c0,35.03-28.4,63.43-63.43,63.43H63.43C28.4,510.07,0,481.68,0,446.65H0V63.43C0,28.4,28.4,0,63.43,0h0>/path> g> path ide dM75.65,119.34l111.79,169.2L58.68,397.28l274.8-75.45-102.56-155L75.65,119.34Z stylefill:#fff;>/path> path idf dM451.4,288.54l-74.46-48.26h-66.84l32.03,48.26h109.27Z stylefill:#fff;>/path> /g> /g> /g> /g> /g> /svg>br> svg classinline-block h-4 desktop:h-6 xmlnshttp://www.w3.org/2000/svg viewbox0 0 569.48 104.07> g ida> g idb> g idc> g> path idd dM67.2,18.66H31.24c-3.14-.33-6.29,.54-8.81,2.43-1.92,2.37-2.83,5.42-2.51,8.46v14.19H57.32l-1.43,17.77H19.91v41.42H0V21.67C0,14.13,1.65,8.78,4.94,5.62,8.24,2.46,13.9,.89,21.94,.9h45.27V18.66Z stylefill:#060706;>/path> path ide dM177.19,102.92h-20.78l-5.73-17.62h-34.25l-5.59,17.62h-20.76L122.73,9.49c.98-2.63,2.63-4.95,4.8-6.73,1.93-1.29,4.21-1.94,6.52-1.86,2.21-.11,4.39,.49,6.23,1.72,2.03,1.85,3.49,4.23,4.22,6.87l32.68,93.42Zm-31.09-34.39l-12.04-40.41-12.61,40.41h24.65Z stylefill:#060706;>/path> path idf dM263.08,102.92h-30.38c-11.46,0-19.75-2.22-24.86-6.66-5.11-4.44-7.66-11.68-7.66-21.71V.9h19.91V74.55c-.35,3.04,.64,6.07,2.72,8.31,2.95,1.83,6.43,2.64,9.88,2.29h30.38v17.77Z stylefill:#060706;>/path> path idg dM344.57,63.37h18.48c0,12.99-3.25,22.97-9.74,29.95-6.5,6.97-15.67,10.46-27.51,10.46-26.08,0-39.12-15.33-39.12-46v-8.6c0-24.17,6.69-39.31,20.06-45.42,6-2.63,12.51-3.91,19.06-3.72,9.66-.42,19.14,2.77,26.58,8.96,6.83,5.97,10.24,14.59,10.25,25.86h-18.63c-.62-4.69-2.56-9.11-5.58-12.74-3.41-3.14-7.99-4.7-12.61-4.3-5.7-.43-11.25,1.92-14.9,6.31-2.3,2.96-3.64,8.03-4.01,15.19-.19,2.3-.29,5.41-.29,9.31v8.88c0,10.99,1.53,18.48,4.59,22.5,3.15,4.01,8.05,6.02,14.69,6.02s11.22-1.84,13.73-5.53c3.01-5.22,4.7-11.1,4.94-17.12 stylefill:#060706;>/path> path idh dM467.49,47.18v7.73c0,17.1-3.22,29.52-9.67,37.25-6.45,7.73-16.79,11.6-31.02,11.61-14.24,0-24.53-3.87-30.88-11.61-6.35-7.74-9.53-20.3-9.53-37.69v-7.46c0-15.86,3.22-27.66,9.67-35.39C402.5,3.9,412.72,.03,426.72,.04c13.99,0,24.29,3.92,30.88,11.75,6.59,7.83,9.89,19.63,9.89,35.39m-19.91,7.31v-5.31c.28-7.46-.89-14.91-3.45-21.92-2.67-6.3-8.41-9.46-17.19-9.46-8.88,0-14.66,3.15-17.34,9.46-2.5,7.03-3.62,14.47-3.29,21.92v5.31c0,12.32,1.72,20.63,5.16,24.93,1.58,2.01,3.62,3.61,5.95,4.66,6.02,2.55,12.81,2.58,18.85,.07,2.33-1.05,4.39-2.62,6.02-4.59,1.58-2.14,2.7-4.58,3.29-7.17,1.48-5.85,2.15-11.88,2-17.91 stylefill:#060706;>/path> path idi dM569.48,.9V92.6c.07,2.96-.95,5.84-2.86,8.1-1.61,2.1-4.09,3.34-6.73,3.37-6.59,0-11.99-3.82-16.2-11.46l-35.25-55.16V102.92h-19.91V.9h19.2l41.84,66.77V.9h19.92Z stylefill:#060706;>/path> /g> /g> /g> /g> /svg>/a>/div> !-- Subscribe Form--> div classtext-center mb-12 px-4> p classmb-4> label classtext-2xl desktop:text-4xl fornewsletter-email>Subscribe to our newsletter/label> /p> form classborder-2 border-black p-2 flex desktop:w-3/12 desktop:mx-auto data-async-form actionhttps://ft.ro/subscribe methodpost> input typehidden name_token valueDP73TczNCVQsDtNcrv76WRptlAKWRaLnbErhekNH autocompleteoff> input classflex-1 w-full focus:outline-none focus:ring-0 appearance-none typeemail nameemail idnewsletter-email value placeholderYour email here required stylemargin-bottom: 0;> button classbg-sec-cc typesubmit>subscribe/button> /form> /div> !-- Questions--> div classtext-center mb-12> p classmb-4 text-2xl desktop:text-4xl>Do you have any questions?/p> p classtext-xl mb-2 desktop:text-2xl>a classhover:text-sec-cc href/cdn-cgi/l/email-protection#41222e2f352022350127356f332e>span class__cf_email__ data-cfemail12717d7c667371665274663c607d>email protected/span>/a>/p> p classtext-xl desktop:text-2xl>a classhover:text-sec-cc hreftel:+40 728 28 2907>+40 728 28 2907/a>/p> /div> !-- Follow us on social media--> div classtext-center mb-12> p classmb-4 text-2xl desktop:text-4xl>Follow us/p> nav classw-full text-center flex justify-between px-4 desktop:space-x-10 desktop:w-auto desktop:justify-center> a classunderline hover:text-sec-cc hrefhttps://www.linkedin.com/company/falcon-trading/ target_blank> svg classfill-current w-10 desktop:w-16 xmlnshttp://www.w3.org/2000/svg width44.373 height44.373 viewbox0 0 44.373 44.373> path idIcon_simple-linkedin data-nameIcon simple-linkedin dM37.8,37.813H31.233v-10.3c0-2.455-.05-5.615-3.424-5.615-3.426,0-3.949,2.672-3.949,5.434V37.813H17.289V16.64H23.6v2.886h.085a6.925,6.925,0,0,1,6.231-3.42c6.658,0,7.889,4.382,7.889,10.086V37.813ZM9.867,13.743a3.816,3.816,0,1,1,3.816-3.818A3.812,3.812,0,0,1,9.867,13.743Zm3.295,24.07H6.573V16.64h6.589ZM41.091,0H3.274A3.235,3.235,0,0,0,0,3.2V41.176a3.234,3.234,0,0,0,3.274,3.2H41.085a3.246,3.246,0,0,0,3.287-3.2V3.2A3.247,3.247,0,0,0,41.085,0Z>/path> /svg>/a> a classunderline hover:text-sec-cc hrefhttps://www.facebook.com/falcon.romania target_blank> svg classfill-current w-10 desktop:w-16 xmlnshttp://www.w3.org/2000/svg width44.741 height44.741 viewbox0 0 44.741 44.741> path idIcon_awesome-facebook-square data-nameIcon awesome-facebook-square dM39.947,2.25H4.794A4.794,4.794,0,0,0,0,7.044V42.2a4.794,4.794,0,0,0,4.794,4.794H18.5V31.78H12.209v-7.16H18.5V19.164c0-6.207,3.7-9.635,9.355-9.635a38.116,38.116,0,0,1,5.545.483V16.1H30.277c-3.077,0-4.037,1.909-4.037,3.868v4.649h6.869l-1.1,7.16H26.24V46.991H39.947A4.794,4.794,0,0,0,44.741,42.2V7.044A4.794,4.794,0,0,0,39.947,2.25Z transformtranslate(0 -2.25)>/path> /svg>/a> a classunderline hover:text-sec-cc hrefhttps://www.instagram.com/falcon.romania// target_blank> svg classfill-current w-10 desktop:w-16 xmlnshttp://www.w3.org/2000/svg width45 height44 viewbox0 0 45 44> g idGroup_6286 data-nameGroup 6286 transformtranslate(0.142 -0.373)> g idRectangle_1972 data-nameRectangle 1972 transformtranslate(-0.142 0.373) stroke#000 stroke-width0> rect width45 height44 rx4 strokenone>/rect> rect x0.5 y0.5 width44 height43 rx3.5 fillnone>/rect> /g> g idIcon_feather-instagram data-nameIcon feather-instagram transformtranslate(8.7 8.332)> path idPath_19422 data-namePath 19422 dM10.073,3H24.219a7.073,7.073,0,0,1,7.073,7.073V24.219a7.073,7.073,0,0,1-7.073,7.073H10.073A7.073,7.073,0,0,1,3,24.219V10.073A7.073,7.073,0,0,1,10.073,3Z transformtranslate(-3 -3) fillnone stroke#fff stroke-linecapround stroke-linejoinround stroke-width2>/path> path idPath_19423 data-namePath 19423 dM23.321,16.764A5.658,5.658,0,1,1,18.553,12a5.658,5.658,0,0,1,4.767,4.767Z transformtranslate(-3.516 -3.509) fillnone stroke#fff stroke-linecapround stroke-linejoinround stroke-width2>/path> path idPath_19424 data-namePath 19424 dM26.25,9.75h0 transformtranslate(-4.324 -3.384) fillnone stroke#fff stroke-linecapround stroke-linejoinround stroke-width2>/path> /g> /g> /svg>/a> a classunderline hover:text-sec-cc hrefhttps://www.youtube.com/channel/UC-FLbX8gFv_ofg5z9rPaVrg target_blank> svg classfill-current w-10 desktop:w-16 xmlnshttp://www.w3.org/2000/svg width64.017 height44.741 viewbox0 0 64.017 44.741> path idIcon_simple-youtube data-nameIcon simple-youtube dM62.688,12.332a8.024,8.024,0,0,0-5.572-5.572c-4.99-1.337-25.072-1.337-25.072-1.337S12.013,5.4,6.972,6.761A8.024,8.024,0,0,0,1.4,12.332,83.379,83.379,0,0,0,.008,27.822,83.379,83.379,0,0,0,1.4,43.254a8.024,8.024,0,0,0,5.572,5.572c4.985,1.34,25.072,1.34,25.072,1.34s20.029,0,25.072-1.34a8.024,8.024,0,0,0,5.572-5.572,83.379,83.379,0,0,0,1.334-15.431,83.379,83.379,0,0,0-1.334-15.49ZM25.635,37.4V18.211L42.35,27.822Z transformtranslate(-0.007 -5.424)>/path> /svg>/a> a classunderline hover:text-sec-cc hrefhttps://www.behance.net/falcontradingdesign target_blank> svg classfill-current w-10 desktop:w-16 xmlnshttp://www.w3.org/2000/svg width44.741 height44.741 viewbox0 0 44.741 44.741> path idIcon_awesome-behance-square data-nameIcon awesome-behance-square dM18.625,28.316c0,1.927-1.4,2.537-3.116,2.537h-4.5V25.569H15.6C17.457,25.579,18.625,26.348,18.625,28.316ZM17.856,20.1c0-1.768-1.368-2.187-2.886-2.187H11.015v4.474H15.28c1.508,0,2.577-.659,2.577-2.287Zm13.213,2.317A2.977,2.977,0,0,0,27.9,25.38h6.212C33.945,23.532,32.987,22.413,31.069,22.413ZM44.741,7.044V42.2a4.8,4.8,0,0,1-4.794,4.794H4.794A4.8,4.8,0,0,1,0,42.2V7.044A4.8,4.8,0,0,1,4.794,2.25H39.947A4.8,4.8,0,0,1,44.741,7.044ZM27.134,17.53H34.9V15.642h-7.77ZM22.84,28.545c0-2.407-1.139-4.484-3.5-5.153,1.718-.819,2.617-1.768,2.617-3.7,0-3.815-2.846-4.744-6.132-4.744H6.791V34.128h9.3C19.574,34.108,22.84,32.44,22.84,28.545Zm15.11-1.478c0-4.1-2.407-7.53-6.751-7.53-4.234,0-7.1,3.176-7.1,7.35,0,4.324,2.726,7.29,7.1,7.29A6.192,6.192,0,0,0,37.7,29.5H34.335a3.159,3.159,0,0,1-3.016,1.808c-2.237,0-3.406-1.308-3.406-3.525H37.92C37.93,27.557,37.95,27.307,37.95,27.067Z transformtranslate(0 -2.25)>/path> /svg>/a> /nav> /div> !-- Closing links--> !-- Desktop menu--> nav classtext-center text-xl flex flex-col space-y-6 pb-8 desktop:pb-0 desktop:space-y-0 desktop:space-x-3 desktop:flex-row desktop:justify-center :class{hidden desktop:flex: !footerMenu}> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/services>Services/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/work>Work/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/story>Story/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/side-hustles>Side hustles/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/blog>Blog/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/careers>Careers/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/contact>Contact/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/wearefalcon>#Wearefalcon/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/privacy>Privacy/a> a classunderline block hover:text-sec-cc hrefhttps://ft.ro/terms-of-use>Terms of Use/a> /nav>/footer>div classmx-auto bg-black text-center py-4 relative desktop:container>a classabsolute left-1/2 -top-4 -ml-3 desktop:hidden @clickfooterMenu !footerMenu>img class-rotate-180 srchttps://ft.ro/images/mobile/homepage/icons/footerarrowup.svg altTop :class{rotate-0: footerMenu}>/a> p classtext-white text-lg>© 2024 Copyright: Falcon Trading/p>/div>/div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script> window._translations ;/script>script typetext/javascript>(()>{use strict;var e,t,n,r,i!1,o!1,a;function s(e){!function(e){a.includes(e)||a.push(e);o||i||(i!0,queueMicrotask(u))}(e)}function l(e){let ta.indexOf(e);-1!t&&a.splice(t,1)}function u(){i!1,o!0;for(let e0;ea.length;e++)ae();a.length0,o!1}var c!0;function f(e){te}var d,_,p;function h(e,t){functiontypeof t?(e._x_cleanups||(e._x_cleanups),e._x_cleanups.push(t)):(te,_.push(t))}function m(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(((n,r)>{(void 0t||t.includes(n))&&(r.forEach((e>e())),delete e._x_attributeCleanupsn)}))}var xnew MutationObserver(k),g!1;function v(){x.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),g!0}function y(){(bb.concat(x.takeRecords())).length&&!w&&(w!0,queueMicrotask((()>{k(b),b.length0,w!1}))),x.disconnect(),g!1}var b,w!1;function E(e){if(!g)return e();y();let te();return v(),t}var A!1,O;function k(e){if(A)return void(OO.concat(e));let t,n,rnew Map,inew Map;for(let o0;oe.length;o++)if(!eo.target._x_ignoreMutationObserver&&(childListeo.type&&(eo.addedNodes.forEach((e>1e.nodeType&&t.push(e))),eo.removedNodes.forEach((e>1e.nodeType&&n.push(e)))),attributeseo.type)){let teo.target,neo.attributeName,aeo.oldValue,s()>{r.has(t)||r.set(t,),r.get(t).push({name:n,value:t.getAttribute(n)})},l()>{i.has(t)||i.set(t,),i.get(t).push(n)};t.hasAttribute(n)&&nulla?s():t.hasAttribute(n)?(l(),s()):l()}i.forEach(((e,t)>{m(t,e)})),r.forEach(((e,t)>{d.forEach((n>n(t,e)))}));for(let e of n)if(!t.includes(e)&&(_.forEach((t>t(e))),e._x_cleanups))for(;e._x_cleanups.length;)e._x_cleanups.pop()();t.forEach((e>{e._x_ignoreSelf!0,e._x_ignore!0}));for(let e of t)n.includes(e)||e.isConnected&&(delete e._x_ignoreSelf,delete e._x_ignore,p.forEach((t>t(e))),e._x_ignore!0,e._x_ignoreSelf!0);t.forEach((e>{delete e._x_ignoreSelf,delete e._x_ignore})),tnull,nnull,rnull,inull}function S(e){return L($(e))}function C(e,t,n){return e._x_dataStackt,...$(n||e),()>{e._x_dataStacke._x_dataStack.filter((e>e!t))}}function j(e,t){let ne._x_dataStack0;Object.entries(t).forEach(((e,t)>{net}))}function $(e){return e._x_dataStack?e._x_dataStack:functiontypeof ShadowRoot&&e instanceof ShadowRoot?$(e.host):e.parentNode?$(e.parentNode):}function L(e){let tnew Proxy({},{ownKeys:()>Array.from(new Set(e.flatMap((e>Object.keys(e))))),has:(t,n)>e.some((e>e.hasOwnProperty(n))),get:(n,r)>(e.find((e>{if(e.hasOwnProperty(r)){let nObject.getOwnPropertyDescriptor(e,r);if(n.get&&n.get._x_alreadyBound||n.set&&n.set._x_alreadyBound)return!0;if((n.get||n.set)&&n.enumerable){let in.get,on.set,an;ii&&i.bind(t),oo&&o.bind(t),i&&(i._x_alreadyBound!0),o&&(o._x_alreadyBound!0),Object.defineProperty(e,r,{...a,get:i,set:o})}return!0}return!1}))||{})r,set:(t,n,r)>{let ie.find((e>e.hasOwnProperty(n)));return i?inr:ee.length-1nr,!0}});return t}function M(e){let t(n,r)>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(((i,{value:o,enumerable:a})>{if(!1a||void 0o)return;let sr?i:`${r}.${i}`;var l;objecttypeof o&&null!o&&o._x_interceptor?nio.initialize(e,s,i):object!typeof(lo)||Array.isArray(l)||nulll||on||o instanceof Element||t(o,s)}))};return t(e)}function N(e,t(()>{})){let n{initialValue:void 0,_x_interceptor:!0,initialize(t,n,r){return e(this.initialValue,(()>function(e,t){return t.split(.).reduce(((e,t)>et),e)}(t,n)),(e>P(t,n,e)),n,r)}};return t(n),e>{if(objecttypeof e&&null!e&&e._x_interceptor){let tn.initialize.bind(n);n.initialize(r,i,o)>{let ae.initialize(r,i,o);return n.initialValuea,t(r,i,o)}}else n.initialValuee;return n}}function P(e,t,n){if(stringtypeof t&&(tt.split(.)),1!t.length){if(0t.length)throw error;return et0||(et0{}),P(et0,t.slice(1),n)}et0n}var R{};function T(e,t){Ret}function I(e,t){return Object.entries(R).forEach(((n,r)>{Object.defineProperty(e,`$${n}`,{get(){lete,nte(t);return e{interceptor:N,...e},h(t,n),r(t,e)},enumerable:!1})})),e}function z(e,t,n,...r){try{return n(...r)}catch(n){q(n,e,t)}}function q(e,t,n){Object.assign(e,{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}\n\n${n?Expression: +n+\n\n:}`,t),setTimeout((()>{throw e}),0)}var D!0;function W(e,t,n{}){let r;return B(e,t)((e>re),n),r}function B(...e){return F(...e)}var FK;function K(e,t){let n{};I(n,e);let rn,...$(e);if(functiontypeof t)return function(e,t){return(n(()>{}),{scope:r{},params:i}{})>{V(n,t.apply(L(r,...e),i))}}(r,t);let ifunction(e,t,n){let rfunction(e,t){if(Ue)return Ue;let nObject.getPrototypeOf((async function(){})).constructor,r/^\n\s*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(() > { ${e} })()`:e;let i(()>{try{return new n(__self,scope,`with (scope) { __self.result ${r} }; __self.finished true; return __self.result;`)}catch(n){return q(n,t,e),Promise.resolve()}})();return Uei,i}(t,n);return(i(()>{}),{scope:o{},params:a}{})>{r.resultvoid 0,r.finished!1;let sL(o,...e);if(functiontypeof r){let er(r,s).catch((e>q(e,n,t)));r.finished?(V(i,r.result,s,a,n),r.resultvoid 0):e.then((e>{V(i,e,s,a,n)})).catch((e>q(e,n,t))).finally((()>r.resultvoid 0))}}}(r,t,e);return z.bind(null,e,t,i)}var U{};function V(e,t,n,r,i){if(D&&functiontypeof t){let ot.apply(n,r);o instanceof Promise?o.then((t>V(e,t,n,r))).catch((e>q(e,i,t))):e(o)}else e(t)}var Hx-;function Z(e){return H+e}var Y{};function J(e,t){Yet}function G(e,t,n){let r{},iArray.from(t).map(re(((e,t)>ret))).filter(ae).map(function(e,t){return({name:n,value:r})>{let in.match(se()),on.match(/:(a-zA-Z0-9\-:+)/),an.match(/\.^.\+(?^\*$)/g)||,st||en||n;return{type:i?i1:null,value:o?o1:null,modifiers:a.map((e>e.replace(.,))),expression:r,original:s}}}(r,n)).sort(ce);return i.map((t>function(e,t){let n()>{},rYt.type||n,i,ote(e);!function(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups{}),e._x_attributeCleanupst||(e._x_attributeCleanupst),e._x_attributeCleanupst.push(n)}(e,t.original,o);let a()>{e._x_ignore||e._x_ignoreSelf||(r.inline&&r.inline(e,t,i),rr.bind(r,e,t,i),Q?X.get(ee).push(r):r())};return a.runCleanupso,a}(e,t)))}var Q!1,Xnew Map,eeSymbol();function te(e){let r,i,ofunction(e){let r()>{};returni>{let ot(i);return e._x_effects||(e._x_effectsnew Set,e._x_runEffects()>{e._x_effects.forEach((e>e()))}),e._x_effects.add(o),r()>{void 0!o&&(e._x_effects.delete(o),n(o))},o},()>{r()}}(e);r.push(o);return{Alpine:Ve,effect:i,cleanup:e>r.push(e),evaluateLater:B.bind(B,e),evaluate:W.bind(W,e)},()>r.forEach((e>e()))}var ne(e,t)>({name:n,value:r})>(n.startsWith(e)&&(nn.replace(e,t)),{name:n,value:r});function re(e(()>{})){return({name:t,value:n})>{let{name:r,value:i}ie.reduce(((e,t)>t(e)),{name:t,value:n});return r!t&&e(r,t),{name:r,value:i}}}var ie;function oe(e){ie.push(e)}function ae({name:e}){return se().test(e)}var se()>new RegExp(`^${H}(^:^.+)\\b`);var leDEFAULT,ueignore,ref,data,id,bind,init,for,mask,model,modelable,transition,show,if,le,teleport,element;function ce(e,t){let n-1ue.indexOf(e.type)?le:e.type,r-1ue.indexOf(t.type)?le:t.type;return ue.indexOf(n)-ue.indexOf(r)}function fe(e,t,n{}){e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}var de,_e!1;function pe(e(()>{})){return queueMicrotask((()>{_e||setTimeout((()>{he()}))})),new Promise((t>{de.push((()>{e(),t()}))}))}function he(){for(_e!1;de.length;)de.shift()()}function me(e,t){if(functiontypeof ShadowRoot&&e instanceof ShadowRoot)return void Array.from(e.children).forEach((e>me(e,t)));let n!1;if(t(e,(()>n!0)),n)return;let re.firstElementChild;for(;r;)me(r,t),rr.nextElementSibling}function xe(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var ge,ve;function ye(){return ge.map((e>e()))}function be(){return ge.concat(ve).map((e>e()))}function we(e){ge.push(e)}function Ee(e){ve.push(e)}function Ae(e,t!1){return Oe(e,(e>{if((t?be():ye()).some((t>e.matches(t))))return!0}))}function Oe(e,t){if(e){if(t(e))return e;if(e._x_teleportBack&&(ee._x_teleportBack),e.parentElement)return Oe(e.parentElement,t)}}function ke(e,tme){!function(e){Q!0;let tSymbol();eet,X.set(t,);let n()>{for(;X.get(t).length;)X.get(t).shift()();X.delete(t)};e(n),Q!1,n()}((()>{t(e,((e,t)>{G(e,e.attributes).forEach((e>e())),e._x_ignore&&t()}))}))}function Se(e,t){return Array.isArray(t)?Ce(e,t.join( )):objecttypeof t&&null!t?function(e,t){let ne>e.split( ).filter(Boolean),rObject.entries(t).flatMap(((e,t)>!!t&&n(e))).filter(Boolean),iObject.entries(t).flatMap(((e,t)>!t&&n(e))).filter(Boolean),o,a;return i.forEach((t>{e.classList.contains(t)&&(e.classList.remove(t),a.push(t))})),r.forEach((t>{e.classList.contains(t)||(e.classList.add(t),o.push(t))})),()>{a.forEach((t>e.classList.add(t))),o.forEach((t>e.classList.remove(t)))}}(e,t):functiontypeof t?Se(e,t()):Ce(e,t)}function Ce(e,t){return t!0t?t:t||,nt.split( ).filter((t>!e.classList.contains(t))).filter(Boolean),e.classList.add(...n),()>{e.classList.remove(...n)};var n}function je(e,t){returnobjecttypeof t&&null!t?function(e,t){let n{};return Object.entries(t).forEach(((t,r)>{nte.stylet,t.startsWith(--)||(tt.replace(/(a-z)(A-Z)/g,$1-$2).toLowerCase()),e.style.setProperty(t,r)})),setTimeout((()>{0e.style.length&&e.removeAttribute(style)})),()>{je(e,n)}}(e,t):function(e,t){let ne.getAttribute(style,t);return e.setAttribute(style,t),()>{e.setAttribute(style,n||)}}(e,t)}function $e(e,t(()>{})){let n!1;return function(){n?t.apply(this,arguments):(n!0,e.apply(this,arguments))}}function Le(e,t,n{}){e._x_transition||(e._x_transition{enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(n(()>{}),r(()>{})){Ne(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,r)},out(n(()>{}),r(()>{})){Ne(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,r)}})}function Me(e){let te.parentNode;if(t)return t._x_hidePromise?t:Me(t)}function Ne(e,t,{during:n,start:r,end:i}{},o(()>{}),a(()>{})){if(e._x_transitioning&&e._x_transitioning.cancel(),0Object.keys(n).length&&0Object.keys(r).length&&0Object.keys(i).length)return o(),void a();let s,l,u;!function(e,t){let n,r,i,o$e((()>{E((()>{n!0,r||t.before(),i||(t.end(),he()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning}))}));e._x_transitioning{beforeCancels:,beforeCancel(e){this.beforeCancels.push(e)},cancel:$e((function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()})),finish:o},E((()>{t.start(),t.during()})),_e!0,requestAnimationFrame((()>{if(n)return;let o1e3*Number(getComputedStyle(e).transitionDuration.replace(/,.*/,).replace(s,)),a1e3*Number(getComputedStyle(e).transitionDelay.replace(/,.*/,).replace(s,));0o&&(o1e3*Number(getComputedStyle(e).animationDuration.replace(s,))),E((()>{t.before()})),r!0,requestAnimationFrame((()>{n||(E((()>{t.end()})),he(),setTimeout(e._x_transitioning.finish,o+a),i!0)}))}))}(e,{start(){st(e,r)},during(){lt(e,n)},before:o,end(){s(),ut(e,i)},after:a,cleanup(){l(),u()}})}function Pe(e,t,n){if(-1e.indexOf(t))return n;const ree.indexOf(t)+1;if(!r)return n;if(scalet&&isNaN(r))return n;if(durationt){let er.match(/(0-9+)ms/);if(e)return e1}returnorigint&&top,right,left,center,bottom.includes(ee.indexOf(t)+2)?r,ee.indexOf(t)+2.join( ):r}J(transition,((e,{value:t,modifiers:n,expression:r},{evaluate:i})>{functiontypeof r&&(ri(r)),r?function(e,t,n){Le(e,Se,),{enter:t>{e._x_transition.enter.duringt},enter-start:t>{e._x_transition.enter.startt},enter-end:t>{e._x_transition.enter.endt},leave:t>{e._x_transition.leave.duringt},leave-start:t>{e._x_transition.leave.startt},leave-end:t>{e._x_transition.leave.endt}}n(t)}(e,r,t):function(e,t,n){Le(e,je);let r!t.includes(in)&&!t.includes(out)&&!n,ir||t.includes(in)||enter.includes(n),or||t.includes(out)||leave.includes(n);t.includes(in)&&!r&&(tt.filter(((e,n)>nt.indexOf(out))));t.includes(out)&&!r&&(tt.filter(((e,n)>n>t.indexOf(out))));let a!t.includes(opacity)&&!t.includes(scale),sa||t.includes(opacity),la||t.includes(scale),us?0:1,cl?Pe(t,scale,95)/100:1,fPe(t,delay,0),dPe(t,origin,center),_opacity, transform,pPe(t,duration,150)/1e3,hPe(t,duration,75)/1e3,mcubic-bezier(0.4, 0.0, 0.2, 1);i&&(e._x_transition.enter.during{transformOrigin:d,transitionDelay:f,transitionProperty:_,transitionDuration:`${p}s`,transitionTimingFunction:m},e._x_transition.enter.start{opacity:u,transform:`scale(${c})`},e._x_transition.enter.end{opacity:1,transform:scale(1)});o&&(e._x_transition.leave.during{transformOrigin:d,transitionDelay:f,transitionProperty:_,transitionDuration:`${h}s`,transitionTimingFunction:m},e._x_transition.leave.start{opacity:1,transform:scale(1)},e._x_transition.leave.end{opacity:u,transform:`scale(${c})`})}(e,n,t)})),window.Element.prototype._x_toggleAndCascadeWithTransitionsfunction(e,t,n,r){let i()>{visibledocument.visibilityState?requestAnimationFrame(n):setTimeout(n)};t?e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):i():e._x_transition?e._x_transition.in(n):i():(e._x_hidePromisee._x_transition?new Promise(((t,n)>{e._x_transition.out((()>{}),(()>t(r))),e._x_transitioning.beforeCancel((()>n({isFromCancelledTransition:!0})))})):Promise.resolve(r),queueMicrotask((()>{let tMe(e);t?(t._x_hideChildren||(t._x_hideChildren),t._x_hideChildren.push(e)):queueMicrotask((()>{let te>{let nPromise.all(e._x_hidePromise,...(e._x_hideChildren||).map(t)).then(((e)>e()));return delete e._x_hidePromise,delete e._x_hideChildren,n};t(e).catch((e>{if(!e.isFromCancelledTransition)throw e}))}))})))};var Re!1;function Te(e,t(()>{})){return(...n)>Re?t(...n):e(...n)}function Ie(t,n,r,i){switch(t._x_bindings||(t._x_bindingse({})),t._x_bindingsnr,ni.includes(camel)?n.toLowerCase().replace(/-(\w)/g,((e,t)>t.toUpperCase())):n){casevalue:!function(e,t){if(radioe.type)void 0e.attributes.value&&(e.valuet),window.fromModel&&(e.checkedze(e.value,t));else if(checkboxe.type)Number.isInteger(t)?e.valuet:Number.isInteger(t)||Array.isArray(t)||booleantypeof t||null,void 0.includes(t)?Array.isArray(t)?e.checkedt.some((t>ze(t,e.value))):e.checked!!t:e.valueString(t);else if(SELECTe.tagName)!function(e,t){const n.concat(t).map((e>e+));Array.from(e.options).forEach((e>{e.selectedn.includes(e.value)}))}(e,t);else{if(e.valuet)return;e.valuet}}(t,r);break;casestyle:!function(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles();e._x_undoAddedStylesje(e,t)}(t,r);break;caseclass:!function(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses();e._x_undoAddedClassesSe(e,t)}(t,r);break;default:!function(e,t,n){null,void 0,!1.includes(n)&&function(e){return!aria-pressed,aria-checked,aria-expanded,aria-selected.includes(e)}(t)?e.removeAttribute(t):(qe(t)&&(nt),function(e,t,n){e.getAttribute(t)!n&&e.setAttribute(t,n)}(e,t,n))}(t,n,r)}}function ze(e,t){return et}function qe(e){returndisabled,checked,required,readonly,hidden,open,selected,autofocus,itemscope,multiple,novalidate,allowfullscreen,allowpaymentrequest,formnovalidate,autoplay,controls,loop,muted,playsinline,default,ismap,reversed,async,defer,nomodule.includes(e)}function De(e,t){var n;return function(){var rthis,iarguments,ofunction(){nnull,e.apply(r,i)};clearTimeout(n),nsetTimeout(o,t)}}function We(e,t){let n;return function(){let rthis,iarguments;n||(e.apply(r,i),n!0,setTimeout((()>n!1),t))}}var Be{},Fe!1;var Ke{};var Ue{};var Ve{get reactive(){return e},get release(){return n},get effect(){return t},get raw(){return r},version:3.10.0,flushAndStopDeferringMutations:function(){A!1,k(O),O},dontAutoEvaluateFunctions:function(e){let tD;D!1,e(),Dt},disableEffectScheduling:function(e){c!1,e(),c!0},setReactivityEngine:function(i){ei.reactive,ni.release,te>i.effect(e,{scheduler:e>{c?s(e):e()}}),ri.raw},closestDataStack:$,skipDuringClone:Te,addRootSelector:we,addInitSelector:Ee,addScopeToNode:C,deferMutations:function(){A!0},mapAttributes:oe,evaluateLater:B,setEvaluator:function(e){Fe},mergeProxies:L,findClosest:Oe,closestRoot:Ae,interceptor:N,transition:Ne,setStyles:je,mutateDom:E,directive:J,throttle:We,debounce:De,evaluate:W,initTree:ke,nextTick:pe,prefixed:Z,prefix:function(e){He},plugin:function(e){e(Ve)},magic:T,store:function(t,n){if(Fe||(Bee(Be),Fe!0),void 0n)return Bet;Betn,objecttypeof n&&null!n&&n.hasOwnProperty(init)&&functiontypeof n.init&&Bet.init(),M(Bet)},start:function(){var e;document.body||xe(Unable to initialize. Trying to load Alpine before `body>` is available. Did you forget to add `defer` in Alpines `script>` tag?),fe(document,alpine:init),fe(document,alpine:initializing),v(),ee>ke(e,me),p.push(e),h((e>{me(e,(e>m(e)))})),function(e){d.push(e)}(((e,t)>{G(e,t).forEach((e>e()))})),Array.from(document.querySelectorAll(be())).filter((e>!Ae(e.parentElement,!0))).forEach((e>{ke(e)})),fe(document,alpine:initialized)},clone:function(e,r){r._x_dataStack||(r._x_dataStacke._x_dataStack),Re!0,function(e){let rt;f(((e,t)>{let ir(e);return n(i),()>{}})),e(),f(r)}((()>{!function(e){let t!1;ke(e,((e,n)>{me(e,((e,r)>{if(t&&function(e){return ye().some((t>e.matches(t)))}(e))return r();t!0,n(e,r)}))}))}(r)})),Re!1},bound:function(e,t,n){if(e._x_bindings&&void 0!e._x_bindingst)return e._x_bindingst;let re.getAttribute(t);return nullr?functiontypeof n?n():n:qe(t)?!!t,true.includes(r):r||r},$data:S,data:function(e,t){Ueet},bind:function(e,t){Keefunction!typeof t?()>t:t}};function He(e,t){const nObject.create(null),re.split(,);for(let e0;er.length;e++)nre!0;return t?e>!!ne.toLowerCase():e>!!ne}var Ze,Ye{},JeObject.assign,GeObject.prototype.hasOwnProperty,Qe(e,t)>Ge.call(e,t),XeArray.isArray,ete>object Mapit(e),tte>symboltypeof e,nte>null!e&&objecttypeof e,rtObject.prototype.toString,ite>rt.call(e),ote>stringtypeof e&&NaN!e&&-!e0&&+parseInt(e,10)e,ate>{const tObject.create(null);return n>tn||(tne(n))},st/-(\w)/g,lt(at((e>e.replace(st,((e,t)>t?t.toUpperCase():)))),/\B(A-Z)/g),ut(at((e>e.replace(lt,-$1).toLowerCase())),at((e>e.charAt(0).toUpperCase()+e.slice(1)))),ct(at((e>e?`on${ut(e)}`:)),(e,t)>e!t&&(ee||tt)),ftnew WeakMap,dt,_tSymbol(),ptSymbol();var ht0;function mt(e){const{deps:t}e;if(t.length){for(let n0;nt.length;n++)tn.delete(e);t.length0}}var xt!0,gt;function vt(){const egt.pop();xtvoid 0e||e}function yt(e,t,n){if(!xt||void 0Ze)return;let rft.get(e);r||ft.set(e,rnew Map);let ir.get(n);i||r.set(n,inew Set),i.has(Ze)||(i.add(Ze),Ze.deps.push(i))}function bt(e,t,n,r,i,o){const aft.get(e);if(!a)return;const snew Set,le>{e&&e.forEach((e>{(e!Ze||e.allowRecurse)&&s.add(e)}))};if(cleart)a.forEach(l);else if(lengthn&&Xe(e))a.forEach(((e,t)>{(lengtht||t>r)&&l(e)}));else switch(void 0!n&&l(a.get(n)),t){caseadd:Xe(e)?ot(n)&&l(a.get(length)):(l(a.get(_t)),et(e)&&l(a.get(pt)));break;casedelete:Xe(e)||(l(a.get(_t)),et(e)&&l(a.get(pt)));break;caseset:et(e)&&l(a.get(_t))}s.forEach((e>{e.options.scheduler?e.options.scheduler(e):e()}))}var wtHe(__proto__,__v_isRef,__isVue),Etnew Set(Object.getOwnPropertyNames(Symbol).map((e>Symbole)).filter(tt)),Atjt(),Otjt(!1,!0),ktjt(!0),Stjt(!0,!0),Ct{};function jt(e!1,t!1){return function(n,r,i){if(__v_isReactiver)return!e;if(__v_isReadonlyr)return e;if(__v_rawr&&i(e?t?rn:nn:t?tn:en).get(n))return n;const oXe(n);if(!e&&o&&Qe(Ct,r))return Reflect.get(Ct,r,i);const aReflect.get(n,r,i);if(tt(r)?Et.has(r):wt(r))return a;if(e||yt(n,0,r),t)return a;if(cn(a)){return!o||!ot(r)?a.value:a}return nt(a)?e?sn(a):an(a):a}}function $t(e!1){return function(t,n,r,i){let otn;if(!e&&(run(r),oun(o),!Xe(t)&&cn(o)&&!cn(r)))return o.valuer,!0;const aXe(t)&&ot(n)?Number(n)t.length:Qe(t,n),sReflect.set(t,n,r,i);return tun(i)&&(a?ct(r,o)&&bt(t,set,n,r):bt(t,add,n,r)),s}}includes,indexOf,lastIndexOf.forEach((e>{const tArray.prototypee;Ctefunction(...e){const nun(this);for(let e0,tthis.length;et;e++)yt(n,0,e+);const rt.apply(n,e);return-1r||!1r?t.apply(n,e.map(un)):r}})),push,pop,shift,unshift,splice.forEach((e>{const tArray.prototypee;Ctefunction(...e){gt.push(xt),xt!1;const nt.apply(this,e);return vt(),n}}));var Lt{get:At,set:$t(),deleteProperty:function(e,t){const nQe(e,t),r(et,Reflect.deleteProperty(e,t));return r&&n&&bt(e,delete,t,void 0),r},has:function(e,t){const nReflect.has(e,t);return tt(t)&&Et.has(t)||yt(e,0,t),n},ownKeys:function(e){return yt(e,0,Xe(e)?length:_t),Reflect.ownKeys(e)}},Mt{get:kt,set:(e,t)>!0,deleteProperty:(e,t)>!0},Nt(Je({},Lt,{get:Ot,set:$t(!0)}),Je({},Mt,{get:St}),e>nt(e)?an(e):e),Pte>nt(e)?sn(e):e,Rte>e,Tte>Reflect.getPrototypeOf(e);function It(e,t,n!1,r!1){const iun(ee.__v_raw),oun(t);t!o&&!n&&yt(i,0,t),!n&&yt(i,0,o);const{has:a}Tt(i),sr?Rt:n?Pt:Nt;return a.call(i,t)?s(e.get(t)):a.call(i,o)?s(e.get(o)):void(e!i&&e.get(t))}function zt(e,t!1){const nthis.__v_raw,run(n),iun(e);return e!i&&!t&&yt(r,0,e),!t&&yt(r,0,i),ei?n.has(e):n.has(e)||n.has(i)}function qt(e,t!1){return ee.__v_raw,!t&&yt(un(e),0,_t),Reflect.get(e,size,e)}function Dt(e){eun(e);const tun(this);return Tt(t).has.call(t,e)||(t.add(e),bt(t,add,e,e)),this}function Wt(e,t){tun(t);const nun(this),{has:r,get:i}Tt(n);let or.call(n,e);o||(eun(e),or.call(n,e));const ai.call(n,e);return n.set(e,t),o?ct(t,a)&&bt(n,set,e,t):bt(n,add,e,t),this}function Bt(e){const tun(this),{has:n,get:r}Tt(t);let in.call(t,e);i||(eun(e),in.call(t,e));r&&r.call(t,e);const ot.delete(e);return i&&bt(t,delete,e,void 0),o}function Ft(){const eun(this),t0!e.size,ne.clear();return t&&bt(e,clear,void 0,void 0),n}function Kt(e,t){return function(n,r){const ithis,oi.__v_raw,aun(o),st?Rt:e?Pt:Nt;return!e&&yt(a,0,_t),o.forEach(((e,t)>n.call(r,s(e),s(t),i)))}}function Ut(e,t,n){return function(...r){const ithis.__v_raw,oun(i),aet(o),sentriese||eSymbol.iterator&&a,lkeyse&&a,uie(...r),cn?Rt:t?Pt:Nt;return!t&&yt(o,0,l?pt:_t),{next(){const{value:e,done:t}u.next();return t?{value:e,done:t}:{value:s?c(e0),c(e1):c(e),done:t}},Symbol.iterator(){return this}}}}function Vt(e){return function(...t){returndelete!e&&this}}var Ht{get(e){return It(this,e)},get size(){return qt(this)},has:zt,add:Dt,set:Wt,delete:Bt,clear:Ft,forEach:Kt(!1,!1)},Zt{get(e){return It(this,e,!1,!0)},get size(){return qt(this)},has:zt,add:Dt,set:Wt,delete:Bt,clear:Ft,forEach:Kt(!1,!0)},Yt{get(e){return It(this,e,!0)},get size(){return qt(this,!0)},has(e){return zt.call(this,e,!0)},add:Vt(add),set:Vt(set),delete:Vt(delete),clear:Vt(clear),forEach:Kt(!0,!1)},Jt{get(e){return It(this,e,!0,!0)},get size(){return qt(this,!0)},has(e){return zt.call(this,e,!0)},add:Vt(add),set:Vt(set),delete:Vt(delete),clear:Vt(clear),forEach:Kt(!0,!0)};function Gt(e,t){const nt?e?Jt:Zt:e?Yt:Ht;return(t,r,i)>__v_isReactiver?!e:__v_isReadonlyr?e:__v_rawr?t:Reflect.get(Qe(n,r)&&r in t?n:t,r,i)}keys,values,entries,Symbol.iterator.forEach((e>{HteUt(e,!1,!1),YteUt(e,!0,!1),ZteUt(e,!1,!0),JteUt(e,!0,!0)}));var Qt{get:Gt(!1,!1)},Xt(Gt(!1,!0),{get:Gt(!0,!1)}),en(Gt(!0,!0),new WeakMap),tnnew WeakMap,nnnew WeakMap,rnnew WeakMap;function on(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){caseObject:caseArray:return 1;caseMap:caseSet:caseWeakMap:caseWeakSet:return 2;default:return 0}}((e>it(e).slice(8,-1))(e))}function an(e){return e&&e.__v_isReadonly?e:ln(e,!1,Lt,Qt,en)}function sn(e){return ln(e,!0,Mt,Xt,nn)}function ln(e,t,n,r,i){if(!nt(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const oi.get(e);if(o)return o;const aon(e);if(0a)return e;const snew Proxy(e,2a?r:n);return i.set(e,s),s}function un(e){return e&&un(e.__v_raw)||e}function cn(e){return Boolean(e&&!0e.__v_isRef)}T(nextTick,(()>pe)),T(dispatch,(e>fe.bind(fe,e))),T(watch,((e,{evaluateLater:t,effect:n})>(r,i)>{let o,at(r),s!0,ln((()>a((e>{JSON.stringify(e),s?oe:queueMicrotask((()>{i(e,o),oe})),s!1}))));e._x_effects.delete(l)})),T(store,(function(){return Be})),T(data,(e>S(e))),T(root,(e>Ae(e))),T(refs,(e>(e._x_refs_proxy||(e._x_refs_proxyL(function(e){let t,ne;for(;n;)n._x_refs&&t.push(n._x_refs),nn.parentNode;return t}(e))),e._x_refs_proxy)));var fn{};function dn(e){return fne||(fne0),++fne}function _n(e,t,n){T(t,(t>xe(`You cant use $${directiveName} without first installing the ${e} plugin here: https://alpinejs.dev/plugins/${n}`,t)))}T(id,(e>(t,nnull)>{let rfunction(e,t){return Oe(e,(e>{if(e._x_ids&&e._x_idst)return!0}))}(e,t),ir?r._x_idst:dn(t);return n?`${t}-${i}-${n}`:`${t}-${i}`})),T(el,(e>e)),_n(Focus,focus,focus),_n(Persist,persist,persist),J(modelable,((e,{expression:t},{effect:n,evaluateLater:r})>{let ir(t),o()>{let e;return i((t>et)),e},ar(`${t} __placeholder`),se>a((()>{}),{scope:{__placeholder:e}}),lo();s(l),queueMicrotask((()>{if(!e._x_model)return;e._x_removeModelListeners.default();let te._x_model.get,re._x_model.set;n((()>s(t()))),n((()>r(o())))}))})),J(teleport,((e,{expression:t},{cleanup:n})>{template!e.tagName.toLowerCase()&&xe(x-teleport can only be used on a template> tag,e);let rdocument.querySelector(t);r||xe(`Cannot find x-teleport element for selector: ${t}`);let ie.content.cloneNode(!0).firstElementChild;e._x_teleporti,i._x_teleportBacke,e._x_forwardEvents&&e._x_forwardEvents.forEach((t>{i.addEventListener(t,(t>{t.stopPropagation(),e.dispatchEvent(new t.constructor(t.type,t))}))})),C(i,{},e),E((()>{r.appendChild(i),ke(i),i._x_ignore!0})),n((()>i.remove()))}));var pn()>{};function hn(e,t,n,r){let ie,oe>r(e),a{},s(e,t)>n>t(e,n);if(n.includes(dot)&&(tt.replace(/-/g,.)),n.includes(camel)&&(tfunction(e){return e.toLowerCase().replace(/-(\w)/g,((e,t)>t.toUpperCase()))}(t)),n.includes(passive)&&(a.passive!0),n.includes(capture)&&(a.capture!0),n.includes(window)&&(iwindow),n.includes(document)&&(idocument),n.includes(prevent)&&(os(o,((e,t)>{t.preventDefault(),e(t)}))),n.includes(stop)&&(os(o,((e,t)>{t.stopPropagation(),e(t)}))),n.includes(self)&&(os(o,((t,n)>{n.targete&&t(n)}))),(n.includes(away)||n.includes(outside))&&(idocument,os(o,((t,n)>{e.contains(n.target)||!1!n.target.isConnected&&(e.offsetWidth1&&e.offsetHeight1||!1!e._x_isShown&&t(n))}))),n.includes(once)&&(os(o,((e,n)>{e(n),i.removeEventListener(t,o,a)}))),os(o,((e,r)>{(function(e){returnkeydown,keyup.includes(e)})(t)&&function(e,t){let nt.filter((e>!window,document,prevent,stop,once.includes(e)));if(n.includes(debounce)){let en.indexOf(debounce);n.splice(e,mn((ne+1||invalid-wait).split(ms)0)?2:1)}if(0n.length)return!1;if(1n.length&&xn(e.key).includes(n0))return!1;const rctrl,shift,alt,meta,cmd,super.filter((e>n.includes(e)));if(nn.filter((e>!r.includes(e))),r.length>0){if(r.filter((t>(cmd!t&&super!t||(tmeta),e`${t}Key`))).lengthr.length&&xn(e.key).includes(n0))return!1}return!0}(r,n)||e(r)})),n.includes(debounce)){let enn.indexOf(debounce)+1||invalid-wait,tmn(e.split(ms)0)?Number(e.split(ms)0):250;oDe(o,t)}if(n.includes(throttle)){let enn.indexOf(throttle)+1||invalid-wait,tmn(e.split(ms)0)?Number(e.split(ms)0):250;oWe(o,t)}return i.addEventListener(t,o,a),()>{i.removeEventListener(t,o,a)}}function mn(e){return!Array.isArray(e)&&!isNaN(e)}function xn(e){if(!e)return;ee.replace(/(a-z)(A-Z)/g,$1-$2).replace(/_\s/,-).toLowerCase();let t{ctrl:control,slash:/,space:-,spacebar:-,cmd:meta,esc:escape,up:arrow-up,down:arrow-down,left:arrow-left,right:arrow-right,period:.,equal:};return tee,Object.keys(t).map((n>{if(tne)return n})).filter((e>e))}function gn(e){let te?parseFloat(e):null;return nt,Array.isArray(n)||isNaN(n)?e:t;var n}function vn(e,t,n,r){let i{};if(/^\.*\$/.test(e.item)&&Array.isArray(t)){e.item.replace(,).replace(,).split(,).map((e>e.trim())).forEach(((e,n)>{ietn}))}else if(/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&objecttypeof t){e.item.replace({,).replace(},).split(,).map((e>e.trim())).forEach((e>{iete}))}else ie.itemt;return e.index&&(ie.indexn),e.collection&&(ie.collectionr),i}function yn(){}function bn(e,t,n){J(t,(r>xe(`You cant use x-${t} without first installing the ${e} plugin here: https://alpinejs.dev/plugins/${n}`,r)))}pn.inline(e,{modifiers:t},{cleanup:n})>{t.includes(self)?e._x_ignoreSelf!0:e._x_ignore!0,n((()>{t.includes(self)?delete e._x_ignoreSelf:delete e._x_ignore}))},J(ignore,pn),J(effect,((e,{expression:t},{effect:n})>n(B(e,t)))),J(model,((e,{modifiers:t,expression:n},{effect:r,cleanup:i})>{let oB(e,n),aB(e,`${n} rightSideOfExpression($event, ${n})`);var sselecte.tagName.toLowerCase()||checkbox,radio.includes(e.type)||t.includes(lazy)?change:input;let lfunction(e,t,n){radioe.type&&E((()>{e.hasAttribute(name)||e.setAttribute(name,n)}));return(n,r)>E((()>{if(n instanceof CustomEvent&&void 0!n.detail)return n.detail||n.target.value;if(checkboxe.type){if(Array.isArray(r)){let et.includes(number)?gn(n.target.value):n.target.value;return n.target.checked?r.concat(e):r.filter((t>!(te)))}return n.target.checked}if(selecte.tagName.toLowerCase()&&e.multiple)return t.includes(number)?Array.from(n.target.selectedOptions).map((e>gn(e.value||e.text))):Array.from(n.target.selectedOptions).map((e>e.value||e.text));{let en.target.value;return t.includes(number)?gn(e):t.includes(trim)?e.trim():e}}))}(e,t,n),uhn(e,s,t,(e>{a((()>{}),{scope:{$event:e,rightSideOfExpression:l}})}));e._x_removeModelListeners||(e._x_removeModelListeners{}),e._x_removeModelListeners.defaultu,i((()>e._x_removeModelListeners.default()));let cB(e,`${n} __placeholder`);e._x_model{get(){let e;return o((t>et)),e},set(e){c((()>{}),{scope:{__placeholder:e}})}},e._x_forceModelUpdate()>{o((t>{void 0t&&n.match(/\./)&&(t),window.fromModel!0,E((()>Ie(e,value,t))),delete window.fromModel}))},r((()>{t.includes(unintrusive)&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate()}))})),J(cloak,(e>queueMicrotask((()>E((()>e.removeAttribute(Z(cloak)))))))),Ee((()>`${Z(init)}`)),J(init,Te(((e,{expression:t},{evaluate:n})>stringtypeof t?!!t.trim()&&n(t,{},!1):n(t,{},!1)))),J(text,((e,{expression:t},{effect:n,evaluateLater:r})>{let ir(t);n((()>{i((t>{E((()>{e.textContentt}))}))}))})),J(html,((e,{expression:t},{effect:n,evaluateLater:r})>{let ir(t);n((()>{i((t>{E((()>{e.innerHTMLt,e._x_ignoreSelf!0,ke(e),delete e._x_ignoreSelf}))}))}))})),oe(ne(:,Z(bind:))),J(bind,((e,{value:t,modifiers:n,expression:r,original:i},{effect:o})>{if(!t)return function(e,t,n,r){let i{};oi,Object.entries(Ke).forEach(((e,t)>{Object.defineProperty(o,e,{get:()>(...e)>t(...e)})}));var o;let aB(e,t),s;for(;s.length;)s.pop()();a((t>{let rObject.entries(t).map(((e,t)>({name:e,value:t}))),ifunction(e){return Array.from(e).map(re()).filter((e>!ae(e)))}(r);rr.map((e>i.find((t>t.namee.name))?{name:`x-bind:${e.name}`,value:`${e.value}`}:e)),G(e,r,n).map((e>{s.push(e.runCleanups),e()}))}),{scope:i})}(e,r,i);if(keyt)return function(e,t){e._x_keyExpressiont}(e,r);let aB(e,r);o((()>a((i>{void 0i&&r.match(/\./)&&(i),E((()>Ie(e,t,i,n)))}))))})),we((()>`${Z(data)}`)),J(data,Te(((t,{expression:n},{cleanup:r})>{nn?{}:n;let i{};I(i,t);let o{};var a,s;ao,si,Object.entries(Ue).forEach(((e,t)>{Object.defineProperty(a,e,{get:()>(...e)>t.bind(s)(...e),enumerable:!1})}));let lW(t,n,{scope:o});void 0l&&(l{}),I(l,t);let ue(l);M(u);let cC(t,u);u.init&&W(t,u.init),r((()>{u.destroy&&W(t,u.destroy),c()}))}))),J(show,((e,{modifiers:t,expression:n},{effect:r})>{let iB(e,n);e._x_doHide||(e._x_doHide()>{E((()>e.style.displaynone))}),e._x_doShow||(e._x_doShow()>{E((()>{1e.style.length&&nonee.style.display?e.removeAttribute(style):e.style.removeProperty(display)}))});let o,a()>{e._x_doHide(),e._x_isShown!1},s()>{e._x_doShow(),e._x_isShown!0},l()>setTimeout(s),u$e((e>e?s():a()),(t>{functiontypeof e._x_toggleAndCascadeWithTransitions?e._x_toggleAndCascadeWithTransitions(e,t,s,a):t?l():a()})),c!0;r((()>i((e>{(c||e!o)&&(t.includes(immediate)&&(e?l():a()),u(e),oe,c!1)}))))})),J(for,((t,{expression:n},{effect:r,cleanup:i})>{let ofunction(e){let t/,(^,\}\*)(?:,(^,\}\*))?$/,n/^\s*\(|\)\s*$/g,r/(\s\S*?)\s+(?:in|of)\s+(\s\S*)/,ie.match(r);if(!i)return;let o{};o.itemsi2.trim();let ai1.replace(n,).trim(),sa.match(t);s?(o.itema.replace(t,).trim(),o.indexs1.trim(),s2&&(o.collections2.trim())):o.itema;return o}(n),aB(t,o.items),sB(t,t._x_keyExpression||index);t._x_prevKeys,t._x_lookup{},r((()>function(t,n,r,i){let oe>objecttypeof e&&!Array.isArray(e),at;r((r>{var s;sr,!Array.isArray(s)&&!isNaN(s)&&r>0&&(rArray.from(Array(r).keys(),(e>e+1))),void 0r&&(r);let ut._x_lookup,ct._x_prevKeys,f,d;if(o(r))rObject.entries(r).map(((e,t)>{let ovn(n,t,e,r);i((e>d.push(e)),{scope:{index:e,...o}}),f.push(o)}));else for(let e0;er.length;e++){let tvn(n,re,e,r);i((e>d.push(e)),{scope:{index:e,...t}}),f.push(t)}let _,p,h,m;for(let e0;ec.length;e++){let tce;-1d.indexOf(t)&&h.push(t)}cc.filter((e>!h.includes(e)));let xtemplate;for(let e0;ed.length;e++){let tde,nc.indexOf(t);if(-1n)c.splice(e,0,t),_.push(x,e);else if(n!e){let tc.splice(e,1)0,rc.splice(n-1,1)0;c.splice(e,0,r),c.splice(n,0,t),p.push(t,r)}else m.push(t);xt}for(let e0;eh.length;e++){let the;ut._x_effects&&ut._x_effects.forEach(l),ut.remove(),utnull,delete ut}for(let e0;ep.length;e++){lett,npe,rut,iun,odocument.createElement(div);E((()>{i.after(o),r.after(i),i._x_currentIfEl&&i.after(i._x_currentIfEl),o.before(r),r._x_currentIfEl&&r.after(r._x_currentIfEl),o.remove()})),j(i,fd.indexOf(n))}for(let t0;t_.length;t++){letn,r_t,itemplaten?a:un;i._x_currentIfEl&&(ii._x_currentIfEl);let ofr,sdr,ldocument.importNode(a.content,!0).firstElementChild;C(l,e(o),a),E((()>{i.after(l),ke(l)})),objecttypeof s&&xe(x-for key cannot be an object, it must be a string or an integer,a),usl}for(let e0;em.length;e++)j(ume,fd.indexOf(me));a._x_prevKeysd}))}(t,o,a,s))),i((()>{Object.values(t._x_lookup).forEach((e>e.remove())),delete t._x_prevKeys,delete t._x_lookup}))})),yn.inline(e,{expression:t},{cleanup:n})>{let rAe(e);r._x_refs||(r._x_refs{}),r._x_refste,n((()>delete r._x_refst))},J(ref,yn),J(if,((e,{expression:t},{effect:n,cleanup:r})>{let iB(e,t);n((()>i((t>{t?(()>{if(e._x_currentIfEl)return e._x_currentIfEl;let te.content.cloneNode(!0).firstElementChild;C(t,{},e),E((()>{e.after(t),ke(t)})),e._x_currentIfElt,e._x_undoIf()>{me(t,(e>{e._x_effects&&e._x_effects.forEach(l)})),t.remove(),delete e._x_currentIfEl}})():e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)})))),r((()>e._x_undoIf&&e._x_undoIf()))})),J(id,((e,{expression:t},{evaluate:n})>{n(t).forEach((t>function(e,t){e._x_ids||(e._x_ids{}),e._x_idst||(e._x_idstdn(t))}(e,t)))})),oe(ne(@,Z(on:))),J(on,Te(((e,{value:t,modifiers:n,expression:r},{cleanup:i})>{let or?B(e,r):()>{};templatee.tagName.toLowerCase()&&(e._x_forwardEvents||(e._x_forwardEvents),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let ahn(e,t,n,(e>{o((()>{}),{scope:{$event:e},params:e})}));i((()>a()))}))),bn(Collapse,collapse,collapse),bn(Intersect,intersect,intersect),bn(Focus,trap,focus),bn(Mask,mask,mask),Ve.setEvaluator(K),Ve.setReactivityEngine({reactive:an,effect:function(e,tYe){(function(e){return e&&!0e._isEffect})(e)&&(ee.raw);const nfunction(e,t){const nfunction(){if(!n.active)return e();if(!dt.includes(n)){mt(n);try{return gt.push(xt),xt!0,dt.push(n),Zen,e()}finally{dt.pop(),vt(),Zedtdt.length-1}}};return n.idht++,n.allowRecurse!!t.allowRecurse,n._isEffect!0,n.active!0,n.rawe,n.deps,n.optionst,n}(e,t);return t.lazy||n(),n},release:function(e){e.active&&(mt(e),e.options.onStop&&e.options.onStop(),e.active!1)},raw:un})})();/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]