{"id":32,"date":"2023-12-02T16:06:18","date_gmt":"2023-12-02T16:06:18","guid":{"rendered":"http:\/\/localhost:8080\/novacraft\/?page_id=32"},"modified":"2025-11-04T20:41:56","modified_gmt":"2025-11-04T20:41:56","slug":"software-development-net-c-kenya-desktop-and-web-applications","status":"publish","type":"page","link":"https:\/\/novacraftsystems.com\/index.php\/software-development-net-c-kenya-desktop-and-web-applications\/","title":{"rendered":"Software Development"},"content":{"rendered":"\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"536\" src=\"https:\/\/novacraftsystems.com\/wp-content\/uploads\/2024\/04\/programming-min.jpg\" alt=\"\" class=\"wp-image-760 size-full\" srcset=\"https:\/\/novacraftsystems.com\/wp-content\/uploads\/2024\/04\/programming-min.jpg 896w, https:\/\/novacraftsystems.com\/wp-content\/uploads\/2024\/04\/programming-min-300x179.jpg 300w, https:\/\/novacraftsystems.com\/wp-content\/uploads\/2024\/04\/programming-min-768x459.jpg 768w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">With over 10 years of software development experience. We develop tailor made solutions for our clients to meet specific business requirements. Major languages we use include <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\"><strong>C#<\/strong><\/mark>, <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">Python<\/mark><\/strong>, and <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">Javascript <\/mark><\/strong>, with libraries such as <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">ASP.net MVC<\/mark><\/strong>, <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">React Js<\/mark><\/strong> and <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">Django<\/mark><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We will guide you through the entire process from <strong>analysing<\/strong> the business need, to <strong>scoping,<\/strong> <strong>designing<\/strong> the <strong>systems requirement specification<\/strong>, development hours <strong>estimation<\/strong>, the actual <strong>development<\/strong> process, <strong>training<\/strong> and <strong>support<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our team of professionals will be there to ensure the system is up and running and it meets and exceed your expectations.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"nova-custom-solutions\"><div class=\"floating-bg-elements\"><div class=\"bg-circle circle-1\"><\/div><div class=\"bg-circle circle-2\"><\/div><div class=\"bg-circle circle-3\"><\/div><div class=\"bg-circle circle-4\"><\/div><\/div><section class=\"hero-section\"><div class=\"container\"><div class=\"hero-content\"><div class=\"hero-badge animate-fade-in\"><span>Custom IT Solutions<\/span><\/div><h1 class=\"animate-slide-up\" style=\"animation-delay: 0.2s\">Solutions <span class=\"gradient-text\">Crafted<\/span> for Your Business<\/h1><p class=\"animate-slide-up\" style=\"animation-delay: 0.4s\">At NovaCraft Systems, we believe no single software fits all. We create tailored solutions that address your unique challenges and drive sustainable growth.<\/p><div class=\"hero-actions animate-slide-up\" style=\"animation-delay: 0.6s\"><a href=\"#contact\" class=\"cta-button primary\"><span>Start Your Project<\/span><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a><a href=\"#solutions\" class=\"cta-button secondary\"><span>Explore Solutions<\/span><\/a><\/div><\/div><div class=\"hero-visual\"><div class=\"floating-cards\"><div class=\"card card-1 animate-float\" style=\"animation-delay: 0.3s\"><div class=\"card-icon\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 17H7C5.89543 17 5 16.1046 5 15V5C5 3.89543 5.89543 3 7 3H17C18.1046 3 19 3.89543 19 5V15C19 16.1046 18.1046 17 17 17H15M9 17V21H15V17M9 17H15\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><span>ERP Systems<\/span><\/div><div class=\"card card-2 animate-float\" style=\"animation-delay: 0.5s\"><div class=\"card-icon\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M19 4H5C4.44772 4 4 4.44772 4 5V19C4 19.5523 4.44772 20 5 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><span>POS Systems<\/span><\/div><div class=\"card card-3 animate-float\" style=\"animation-delay: 0.7s\"><div class=\"card-icon\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M13.73 21C13.5542 21.3031 13.3019 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6982 21.5547 10.4458 21.3031 10.27 21\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><span>Hotel Management<\/span><\/div><div class=\"card card-4 animate-float\" style=\"animation-delay: 0.9s\"><div class=\"card-icon\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 12L11 14L15 10M12 3C13.1819 3 14.3522 3.23279 15.4442 3.68508C16.5361 4.13738 17.5282 4.80031 18.364 5.63604C19.1997 6.47177 19.8626 7.46392 20.3149 8.55585C20.7672 9.64778 21 10.8181 21 12C21 13.1819 20.7672 14.3522 20.3149 15.4442C19.8626 16.5361 19.1997 17.5282 18.364 18.364C17.5282 19.1997 16.5361 19.8626 15.4442 20.3149C14.3522 20.7672 13.1819 21 12 21C10.8181 21 9.64778 20.7672 8.55585 20.3149C7.46392 19.8626 6.47177 19.1997 5.63604 18.364C4.80031 17.5282 4.13738 16.5361 3.68508 15.4442C3.23279 14.3522 3 13.1819 3 12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><span>Fleet Management<\/span><\/div><\/div><\/div><\/div><\/section><section class=\"stats-section\"><div class=\"container\"><div class=\"stats-grid\"><div class=\"stat-item animate-counter\" data-target=\"150\"><div class=\"stat-number\"><span class=\"counter\">0<\/span>+ <\/div><div class=\"stat-label\">Projects Delivered<\/div><\/div><div class=\"stat-item animate-counter\" data-target=\"12\" style=\"animation-delay: 0.2s\"><div class=\"stat-number\"><span class=\"counter\">0<\/span>+ <\/div><div class=\"stat-label\">Years Experience<\/div><\/div><div class=\"stat-item animate-counter\" data-target=\"95\" style=\"animation-delay: 0.4s\"><div class=\"stat-number\"><span class=\"counter\">0<\/span>% <\/div><div class=\"stat-label\">Client Satisfaction<\/div><\/div><div class=\"stat-item animate-counter\" data-target=\"24\" style=\"animation-delay: 0.6s\"><div class=\"stat-number\"><span class=\"counter\">0<\/span>\/7 <\/div><div class=\"stat-label\">Support Available<\/div><\/div><\/div><\/div><\/section><section class=\"solutions-section\" id=\"solutions\"><div class=\"container\"><div class=\"section-header animate-fade-in\"><h2>Our Custom Solutions<\/h2><p>We specialize in developing, distributing, implementing and supporting a wide range of business systems tailored to your specific needs.<\/p><\/div><div class=\"solutions-grid\"><div class=\"solution-card animate-slide-up\"><div class=\"card-inner\"><div class=\"card-front\"><div class=\"card-icon\"><svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 17H7C5.89543 17 5 16.1046 5 15V5C5 3.89543 5.89543 3 7 3H17C18.1046 3 19 3.89543 19 5V15C19 16.1046 18.1046 17 17 17H15M9 17V21H15V17M9 17H15\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><h3>ERP Systems<\/h3><p>Custom Enterprise Resource Planning solutions<\/p><div class=\"card-arrow\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><\/div><div class=\"card-back\"><h4>ERP Features<\/h4><ul><li>Inventory Management<\/li><li>Financial Accounting<\/li><li>Supply Chain Management<\/li><li>Human Resources<\/li><li>Custom Reporting<\/li><\/ul><\/div><\/div><\/div><div class=\"solution-card animate-slide-up\" style=\"animation-delay: 0.1s\"><div class=\"card-inner\"><div class=\"card-front\"><div class=\"card-icon\"><svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M19 4H5C4.44772 4 4 4.44772 4 5V19C4 19.5523 4.44772 20 5 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><h3>POS Systems<\/h3><p>Point of Sale systems for retail &#038; hospitality<\/p><div class=\"card-arrow\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><\/div><div class=\"card-back\"><h4>POS Features<\/h4><ul><li>Sales Processing<\/li><li>Inventory Tracking<\/li><li>Customer Management<\/li><li>Multi-payment Options<\/li><li>Real-time Reporting<\/li><\/ul><\/div><\/div><\/div><div class=\"solution-card animate-slide-up\" style=\"animation-delay: 0.2s\"><div class=\"card-inner\"><div class=\"card-front\"><div class=\"card-icon\"><svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M13.73 21C13.5542 21.3031 13.3019 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6982 21.5547 10.4458 21.3031 10.27 21\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><h3>Hotel Management<\/h3><p>Complete solutions for hospitality industry<\/p><div class=\"card-arrow\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><\/div><div class=\"card-back\"><h4>Hotel Features<\/h4><ul><li>Reservation Management<\/li><li>Room Service Tracking<\/li><li>Billing &#038; Invoicing<\/li><li>Guest Experience<\/li><li>Housekeeping Management<\/li><\/ul><\/div><\/div><\/div><div class=\"solution-card animate-slide-up\" style=\"animation-delay: 0.3s\"><div class=\"card-inner\"><div class=\"card-front\"><div class=\"card-icon\"><svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M3 21H21M5 21V7L12 3L19 7V21M9 21V13H15V21\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><h3>Property Management<\/h3><p>Solutions for rental &#038; property management<\/p><div class=\"card-arrow\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><\/div><div class=\"card-back\"><h4>Property Features<\/h4><ul><li>Tenant Management<\/li><li>Lease Tracking<\/li><li>Maintenance Scheduling<\/li><li>Payment Processing<\/li><li>Document Management<\/li><\/ul><\/div><\/div><\/div><div class=\"solution-card animate-slide-up\" style=\"animation-delay: 0.4s\"><div class=\"card-inner\"><div class=\"card-front\"><div class=\"card-icon\"><svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M16 16L19 19M18 11C18 14.866 14.866 18 11 18C7.13401 18 4 14.866 4 11C4 7.13401 7.13401 4 11 4C14.866 4 18 7.13401 18 11Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><h3>Fleet Management<\/h3><p>Specialized for Matatu Saccos &#038; transport<\/p><div class=\"card-arrow\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><\/div><div class=\"card-back\"><h4>Fleet Features<\/h4><ul><li>Vehicle Tracking<\/li><li>Driver Management<\/li><li>Maintenance Scheduling<\/li><li>Route Optimization<\/li><li>Fuel Management<\/li><\/ul><\/div><\/div><\/div><div class=\"solution-card animate-slide-up\" style=\"animation-delay: 0.5s\"><div class=\"card-inner\"><div class=\"card-front\"><div class=\"card-icon\"><svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M13 10V3L4 14H11V21L20 10H13Z\" stroke=\"#3773fe\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><h3>APIs &#038; Integrations<\/h3><p>Connect systems with third-party applications<\/p><div class=\"card-arrow\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div><\/div><div class=\"card-back\"><h4>Integration Features<\/h4><ul><li>API Development<\/li><li>System Integration<\/li><li>Data Migration<\/li><li>Custom Connectors<\/li><li>Web Services<\/li><\/ul><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"process-section\"><div class=\"container\"><div class=\"section-header animate-fade-in\"><h2>Our Development Process<\/h2><p>We follow a structured approach to ensure we deliver solutions that perfectly match your requirements and expectations.<\/p><\/div><div class=\"process-timeline\"><div class=\"process-item animate-slide-left\"><div class=\"process-number\">01<\/div><div class=\"process-content\"><h3>Discovery &#038; Analysis<\/h3><p>We begin by thoroughly understanding your business processes, challenges, and goals to identify the perfect solution approach.<\/p><\/div><\/div><div class=\"process-item animate-slide-right\" style=\"animation-delay: 0.2s\"><div class=\"process-number\">02<\/div><div class=\"process-content\"><h3>Planning &#038; Design<\/h3><p>Our team creates detailed specifications and designs the architecture for your custom solution.<\/p><\/div><\/div><div class=\"process-item animate-slide-left\" style=\"animation-delay: 0.4s\"><div class=\"process-number\">03<\/div><div class=\"process-content\"><h3>Development &#038; Testing<\/h3><p>We develop your solution using the right technologies and conduct rigorous testing to ensure quality.<\/p><\/div><\/div><div class=\"process-item animate-slide-right\" style=\"animation-delay: 0.6s\"><div class=\"process-number\">04<\/div><div class=\"process-content\"><h3>Implementation &#038; Support<\/h3><p>We ensure smooth implementation and provide ongoing support to keep your systems running optimally.<\/p><\/div><\/div><\/div><\/div><\/section><section class=\"cta-section\" id=\"contact\"><div class=\"container\"><div class=\"cta-content animate-fade-in\"><h2>Ready to Transform Your Business?<\/h2><p>Contact us today to discuss how we can create the perfect custom software solution for your unique requirements.<\/p><div class=\"cta-buttons\"><a href=\"#\" class=\"cta-button primary\"><span>Start Your Project<\/span><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a><a href=\"tel:+254700000000\" class=\"cta-button secondary\"><span>Call Us Now<\/span><\/a><\/div><\/div><\/div><\/section><\/div><style>:root { --primary-color: #3773fe; --primary-dark: #2a5fd8; --primary-light: #5d8eff; --text-dark: #222; --text-light: #555; --text-lighter: #777; --bg-light: #f8f9fa; --bg-white: #ffffff; --shadow: 0 4px 20px rgba(0, 0, 0, 0.08); --shadow-hover: 0 10px 30px rgba(0, 0, 0, 0.12); --border-radius: 12px; --transition: all 0.3s ease;}.nova-custom-solutions { font-family: 'Inter', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: var(--text-dark); line-height: 1.6; overflow-x: hidden;}.nova-custom-solutions .container { max-width: 1200px; margin: 0 auto; padding: 0 20px;}.nova-custom-solutions h1, .nova-custom-solutions h2, .nova-custom-solutions h3 { font-weight: 700; line-height: 1.2; margin-bottom: 15px;}.nova-custom-solutions p { margin-bottom: 15px; color: var(--text-light);}.nova-custom-solutions ul { margin-left: 20px; margin-bottom: 15px;}.nova-custom-solutions li { margin-bottom: 5px;}@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; }}@keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); }}@keyframes slideLeft { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); }}@keyframes slideRight { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); }}@keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0px); }}@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); }}.animate-fade-in { animation: fadeIn 1s ease forwards;}.animate-slide-up { opacity: 0; animation: slideUp 0.8s ease forwards;}.animate-slide-left { opacity: 0; animation: slideLeft 0.8s ease forwards;}.animate-slide-right { opacity: 0; animation: slideRight 0.8s ease forwards;}.animate-float { animation: float 6s ease-in-out infinite;}.animate-counter { opacity: 0; animation: slideUp 0.8s ease forwards;}.floating-bg-elements { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden;}.bg-circle { position: absolute; border-radius: 50%; background: linear-gradient(135deg, rgba(55, 115, 254, 0.05) 0%, rgba(55, 115, 254, 0.02) 100%); animation: float 15s ease-in-out infinite;}.circle-1 { width: 300px; height: 300px; top: 10%; left: 5%; animation-delay: 0s;}.circle-2 { width: 200px; height: 200px; top: 60%; right: 10%; animation-delay: 5s;}.circle-3 { width: 150px; height: 150px; bottom: 20%; left: 15%; animation-delay: 10s;}.circle-4 { width: 250px; height: 250px; top: 30%; right: 15%; animation-delay: 7s;}.hero-section { padding: 120px 0 80px; background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); position: relative; overflow: hidden;}.hero-section .container { display: flex; align-items: center; justify-content: space-between; gap: 40px;}.hero-content { flex: 1; max-width: 600px;}.hero-badge { display: inline-block; background: rgba(55, 115, 254, 0.1); color: var(--primary-color); padding: 8px 16px; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 20px; border: 1px solid rgba(55, 115, 254, 0.2);}.hero-content h1 { font-size: 3.2rem; margin-bottom: 20px; color: var(--text-dark);}.gradient-text { background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.hero-content p { font-size: 1.2rem; margin-bottom: 30px; color: var(--text-light);}.hero-actions { display: flex; gap: 15px; flex-wrap: wrap;}.cta-button { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: var(--border-radius); text-decoration: none; font-weight: 600; transition: var(--transition); border: none; cursor: pointer; font-size: 1rem;}.cta-button.primary { background-color: var(--primary-color); color: white; box-shadow: 0 4px 14px rgba(55, 115, 254, 0.4);}.cta-button.primary:hover { background-color: var(--primary-dark); transform: translateY(-3px); box-shadow: 0 6px 20px rgba(55, 115, 254, 0.5);}.cta-button.secondary { background-color: transparent; color: var(--primary-color); border: 2px solid var(--primary-color);}.cta-button.secondary:hover { background-color: rgba(55, 115, 254, 0.05); transform: translateY(-3px);}.hero-visual { flex: 1; display: flex; justify-content: center; align-items: center;}.floating-cards { position: relative; width: 400px; height: 400px;}.floating-cards .card { position: absolute; background: white; border-radius: var(--border-radius); padding: 20px; box-shadow: var(--shadow); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; transition: var(--transition); width: 140px; height: 140px;}.floating-cards .card:hover { transform: translateY(-5px) scale(1.05); box-shadow: var(--shadow-hover);}.card-1 { top: 0; left: 0; animation-delay: 0.3s;}.card-2 { top: 0; right: 0; animation-delay: 0.5s;}.card-3 { bottom: 0; left: 0; animation-delay: 0.7s;}.card-4 { bottom: 0; right: 0; animation-delay: 0.9s;}.card-icon { width: 50px; height: 50px; background-color: rgba(55, 115, 254, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}.card span { font-weight: 600; color: var(--text-dark);}.stats-section { padding: 80px 0; background-color: var(--bg-white);}.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px;}.stat-item { text-align: center; padding: 30px 20px; border-radius: var(--border-radius); transition: var(--transition);}.stat-item:hover { transform: translateY(-5px); background: rgba(55, 115, 254, 0.03);}.stat-number { font-size: 3rem; font-weight: 700; color: var(--primary-color); margin-bottom: 10px;}.stat-label { font-size: 1.1rem; color: var(--text-light); font-weight: 500;}.solutions-section { padding: 100px 0; background-color: var(--bg-light);}.section-header { text-align: center; max-width: 800px; margin: 0 auto 60px;}.section-header h2 { font-size: 2.5rem; margin-bottom: 20px; color: var(--text-dark);}.section-header p { font-size: 1.1rem; color: var(--text-light);}.solutions-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 30px;}.solution-card { height: 280px; perspective: 1000px;}.card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d;}.solution-card:hover .card-inner { transform: rotateY(180deg);}.card-front, .card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: var(--border-radius); padding: 30px; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: var(--shadow); transition: var(--transition);}.card-front { background-color: var(--bg-white); color: var(--text-dark);}.card-back { background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%); color: white; transform: rotateY(180deg); justify-content: flex-start; text-align: left;}.card-back h4 { color: white; margin-bottom: 15px; text-align: center; width: 100%;}.card-back ul { margin-left: 0; width: 100%;}.card-back li { color: white; margin-bottom: 8px; position: relative; padding-left: 20px;}.card-back li:before { content: \"\u2713\"; position: absolute; left: 0; color: white; font-weight: bold;}.card-icon { width: 70px; height: 70px; background-color: rgba(55, 115, 254, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}.card-front h3 { font-size: 1.4rem; margin-bottom: 15px; color: var(--text-dark);}.card-front p { color: var(--text-light); margin-bottom: 20px;}.card-arrow { color: var(--primary-color); margin-top: auto;}.process-section { padding: 100px 0; background-color: var(--bg-white);}.process-timeline { max-width: 800px; margin: 0 auto; position: relative;}.process-timeline:before { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 2px; background: rgba(55, 115, 254, 0.2); transform: translateX(-50%);}.process-item { display: flex; margin-bottom: 60px; position: relative;}.process-item:nth-child(odd) { flex-direction: row;}.process-item:nth-child(even) { flex-direction: row-reverse;}.process-number { width: 60px; height: 60px; background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 1.2rem; flex-shrink: 0; z-index: 2; box-shadow: 0 4px 10px rgba(55, 115, 254, 0.3);}.process-content { flex: 1; padding: 0 30px;}.process-item:nth-child(odd) .process-content { text-align: right;}.process-content h3 { font-size: 1.4rem; margin-bottom: 10px; color: var(--text-dark);}.process-content p { color: var(--text-light);}.cta-section { padding: 100px 0; background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%); color: white; text-align: center; position: relative; overflow: hidden;}.cta-section:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(\"data:image\/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'\/%3E%3C\/svg%3E\");}.cta-content h2 { color: white; font-size: 2.5rem; margin-bottom: 20px;}.cta-content p { color: rgba(255, 255, 255, 0.9); font-size: 1.2rem; margin-bottom: 40px; max-width: 600px; margin-left: auto; margin-right: auto;}.cta-buttons { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;}.cta-section .cta-button.primary { background-color: white; color: var(--primary-color);}.cta-section .cta-button.primary:hover { background-color: rgba(255, 255, 255, 0.9); transform: translateY(-3px); box-shadow: 0 6px 20px rgba(255, 255, 255, 0.3);}.cta-section .cta-button.secondary { border: 2px solid white; color: white;}.cta-section .cta-button.secondary:hover { background-color: rgba(255, 255, 255, 0.1); transform: translateY(-3px);}@media (max-width: 992px) { .hero-section .container { flex-direction: column; text-align: center; } .hero-content, .hero-visual { flex: none; width: 100%; } .floating-cards { margin-top: 50px; } .process-timeline:before { left: 30px; } .process-item { flex-direction: row !important; } .process-item .process-content { text-align: left !important; padding-left: 70px; padding-right: 0; }}@media (max-width: 768px) { .hero-content h1 { font-size: 2.5rem; } .section-header h2 { font-size: 2rem; } .solutions-grid { grid-template-columns: 1fr; } .cta-buttons { flex-direction: column; align-items: center; } .cta-button { width: 100%; max-width: 300px; justify-content: center; } .stats-grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 480px) { .hero-section, .solutions-section, .process-section, .cta-section { padding: 60px 0; } .hero-content h1 { font-size: 2rem; } .section-header h2 { font-size: 1.8rem; } .stats-grid { grid-template-columns: 1fr; } .floating-cards { width: 300px; height: 300px; } .floating-cards .card { width: 120px; height: 120px; padding: 15px; }}<\/style><script>document.addEventListener('DOMContentLoaded', function() { const counterElements = document.querySelectorAll('.animate-counter'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const counter = entry.target.querySelector('.counter'); const target = parseInt(entry.target.getAttribute('data-target')); animateCounter(counter, target); observer.unobserve(entry.target); } }); }, { threshold: 0.5 }); counterElements.forEach(el => { observer.observe(el); }); function animateCounter(element, target) { let current = 0; const increment = target \/ 50; const timer = setInterval(() => { current += increment; if (current >= target) { element.textContent = target; clearInterval(timer); } else { element.textContent = Math.floor(current); } }, 30); } const animatedElements = document.querySelectorAll('.animate-slide-up, .animate-slide-left, .animate-slide-right, .animate-fade-in'); const scrollObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.animationPlayState = 'running'; scrollObserver.unobserve(entry.target); } }); }, { threshold: 0.1 }); animatedElements.forEach(el => { const rect = el.getBoundingClientRect(); if (rect.top > window.innerHeight) { scrollObserver.observe(el); } });});<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With over 10 years of software development experience. We develop tailor made solutions for our clients to meet specific business requirements. Major languages we use include C#, Python, and Javascript , with libraries such as ASP.net MVC, React Js and Django. We will guide you through the entire process from analysing the business need, to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-32","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/pages\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":10,"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/pages\/32\/revisions"}],"predecessor-version":[{"id":888,"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/pages\/32\/revisions\/888"}],"wp:attachment":[{"href":"https:\/\/novacraftsystems.com\/index.php\/wp-json\/wp\/v2\/media?parent=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}