1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ContactPopup-J-kK9Zoo.js","assets/vendor-react-DGkPdFDX.js","assets/vendor-radix-CQv5h8vh.js","assets/hydrate-DmulN00P.js","assets/index-XzAsOhAS.js","assets/index-XSt7iYIq.css","assets/vendor-icons-DzK4axdw.js","assets/vendor-motion-CTr2QjSS.js","assets/DreamTechContactForm-L84z0NAW.js","assets/trustedCompanies-UrUM0Nhc.js","assets/mezmur-C7nYSXQX.js","assets/taste-of-ethiopia-project-logo-DM1tbKFd.js"])))=>i.map(i=>d[i]); 2import{_ as K}from"./index-XzAsOhAS.js";import{r as y,j as e,n as Pe,i as ze,L as Z}from"./vendor-react-DGkPdFDX.js";import{m as Ie,n as ee,j as te,B as v,d as se,D as Me}from"./hydrate-DmulN00P.js";import{p as Oe,P as Le}from"./productPricing-BZuO4JqE.js";import{P as Be}from"./ProductTrustedBySection-DrhYc236.js";import{c as O,a as L,b as ae,d as ie,o as B,h as re,e as oe,f as ne,P as Fe}from"./ProductHeroMedia-CkLQh7iJ.js";import{Q as q,p as x,P as He,a5 as _e,ai as P,U,ac as z,V as T,aj as F,n as Ee,af as Re,ak as We,ad as H,al as W,am as Ge,aa as Qe,ab as Ue,Z as Ae,$ as Ye,g as Je,an as Ve,ae as le}from"./vendor-icons-DzK4axdw.js";import{r as de,a as ce,b as G,c as pe,d as me,e as Q}from"./customer-06-ride-ethiopia-768-mWgnMq01.js";import{r as Xe,a as he}from"./driver-03-ride-ethiopia-8A_VG5cC.js";import{d as Ke,a as Ze,b as xe,p as et}from"./productVisuals-B-VUf4n-.js";import{E as tt}from"./ERPModulesSection-DG27CrhQ.js";import{R as st}from"./RelatedProjects-BQTa3zZm.js";import{S as at}from"./SEO-BUqjzMfg.js";import{p as it,a as rt}from"./productTechnologyStacks-CEXwJZP8.js";import{g as ot}from"./trustedCompanies-UrUM0Nhc.js";import nt from"./NotFound-D7TB2vwL.js";import"./vendor-radix-CQv5h8vh.js";import"./vendor-motion-CTr2QjSS.js";import"./TrustedLogoCollection-TmunsN92.js";import"./image-Bojn4_bI.js";import"./RideHeroVisual-OwOzTQEh.js";import"./customer-01-ride-ethiopia-768-WJgtXYYG.js";import"./dashboard-C_vzanns.js";import"./dashboard-P3cuOkb4.js";import"./bingo-three-phone-mockup-B4TEb5fw.js";import"./PortfolioCaseStudyList-CswYrRoB.js";import"./ProjectDashboardMockup-Cw-0IU5D.js";import"./portfolio-DGqTyQqj.js";import"./mezmur-C7nYSXQX.js";import"./projects-B-E8hlV4.js";import"./taste-of-ethiopia-project-logo-DM1tbKFd.js";const lt="/assets/check-animated-DRwWkFE5.webp",dt="/assets/check-static-D0BWOrY6.webp",ct="/assets/coding-animated-BMfyN55Q.webp",pt="/assets/coding-static-DnIGqygR.webp",mt="/assets/idea-animated-CLim7Om6.webp",ht="/assets/idea-static-BVeP1PBy.webp",xt="/assets/mobile-animated-DnELFOJI.webp",ut="/assets/mobile-static-BklSs96r.webp",gt="/assets/rocket-animated-DLBkKYGT.webp",bt="/assets/rocket-static-Df1TQl7F.webp",wt="/assets/shield-animated-CcJ9KbMM.webp",ft="/assets/shield-static-BXi_f8tr.webp",vt="/assets/team-animated-C4QDIMUh.webp",yt="/assets/team-static-C4zoEw-3.webp",jt="/assets/user-animated-DLEQ2p_7.webp",Nt="/assets/user-static-CpQ1ADyL.webp",ue="[data-product-motion-card]",kt=3700,Ct={check:{animated:lt,static:dt},coding:{animated:ct,static:pt},idea:{animated:mt,static:ht},mobile:{animated:xt,static:ut},rocket:{animated:gt,static:bt},shield:{animated:wt,static:ft},team:{animated:vt,static:yt},user:{animated:jt,static:Nt}};function $({kind:s,size:d=56,className:m,trigger:l="card"}){const u=y.useRef(null),[b,a]=y.useState(!1),c=Ct[s];return y.useEffect(()=>{const i=u.current;if(!i||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let p;const o=()=>{p!==void 0&&window.clearTimeout(p),a(!0),p=window.setTimeout(()=>a(!1),kt)},N=f=>{const E=i.closest(ue);f?.relatedTarget instanceof Node&&E?.contains(f.relatedTarget)||(p!==void 0&&window.clearTimeout(p),a(!1))},w=i.closest(ue),I=window.matchMedia("(hover: hover) and (pointer: fine)");if(l==="card"&&w&&I.matches)return w.addEventListener("pointerenter",o),w.addEventListener("pointerleave",N),w.addEventListener("focusin",o),w.addEventListener("focusout",N),()=>{w.removeEventListener("pointerenter",o),w.removeEventListener("pointerleave",N),w.removeEventListener("focusin",o),w.removeEventListener("focusout",N),p!==void 0&&window.clearTimeout(p)};if(typeof IntersectionObserver>"u")return;const k=new IntersectionObserver(([f])=>{!f.isIntersecting||f.intersectionRatio<.45||(o(),k.disconnect())},{threshold:.45,rootMargin:"0px 0px -10%"});return k.observe(i),()=>{k.disconnect(),p!==void 0&&window.clearTimeout(p)}},[l]),e.jsx("span",{ref:u,"data-animated-icon":"","aria-hidden":"true",className:Ie("inline-flex shrink-0 items-center justify-center overflow-hidden",m),style:{width:d,height:d},children:e.jsx("img",{src:b?c.animated:c.static,alt:"",width:112,height:112,loading:"lazy",decoding:"async",className:"h-full w-full object-contain"})})}
2const St="/assets/liya-eyewear-product-showcase-480-6jSb_DDw.webp",Dt="/assets/liya-eyewear-product-showcase-768-BkWp_QpX.webp",_t="/assets/liya-eyewear-shopping-flow-480-Cy4hOwAd.webp",Et="/assets/liya-eyewear-shopping-flow-768-FD4qXnOG.webp",Rt=[{src:ee,srcSet:`${St} 480w, ${Dt} 768w, ${ee} 1448w`,alt:"LIYA EYEWEAR Ethiopian ecommerce application screens showing catalog, brand experience, and product details in ETB"},{src:te,srcSet:`${_t} 480w, ${Et} 768w, ${te} 1448w`,alt:"LIYA EYEWEAR ecommerce screens showing product discovery, cart, and Addis Ababa order confirmation"}];function At(){return e.jsx("div",{className:"grid gap-4","aria-label":"Ecommerce product interface gallery",children:Rt.map(s=>e.jsx("div",{className:"overflow-hidden rounded-3xl border border-white/15 bg-white p-3",children:e.jsx("img",{src:s.src,srcSet:s.srcSet,sizes:"(min-width: 1280px) 720px, (min-width: 1024px) 58vw, calc(100vw - 32px)",alt:s.alt,width:1448,height:1086,style:{aspectRatio:"1448 / 1086"},loading:"lazy",decoding:"async",className:"aspect-[4/3] h-auto w-full rounded-2xl object-contain"})},s.src))})}const ge="/assets/equb-admin-dashboard-v1-CscxcJIh.webp",be="/assets/equb-group-individual-v1-CvXZgGwA.webp",we="/assets/equb-speed-runner-v1-B92_FOf9.webp",fe="/assets/equb-admin-dashboard-v1-768-B4cMlkLn.webp",ve="/assets/equb-group-individual-v1-768-CkyCvpZU.webp",ye="/assets/equb-speed-runner-v1-480-Cq1N72-R.webp",je="/assets/equb-speed-runner-v1-768-BRNsTW0J.webp",$t={"--equb-accent":"#00a651"};function Tt(){return e.jsx("section",{id:"showcase","aria-labelledby":"equb-speed-title",className:"scroll-mt-32 overflow-hidden bg-black px-4 pb-20 pt-16 text-white sm:px-6 md:pb-28 md:pt-20 lg:pb-36",style:$t,children:e.jsxs("div",{className:"container-tight",children:[e.jsxs("div",{className:"grid items-center gap-4 lg:grid-cols-[0.78fr_1.22fr] lg:gap-10",children:[e.jsxs("div",{className:"relative z-10 max-w-xl py-4 lg:py-12",children:[e.jsx("span",{className:"mb-6 block h-1.5 w-20 rounded-full bg-[var(--equb-accent)]","aria-hidden":"true"}),e.jsxs("h2",{id:"equb-speed-title",className:"font-display text-5xl font-black leading-[0.95] tracking-[-0.045em] text-white sm:text-6xl lg:text-7xl xl:text-[5.5rem]",children:["Speed Up Your"," ",e.jsx("span",{className:"text-[var(--equb-accent)]",children:"Business"})]}),e.jsx("p",{className:"mt-6 max-w-lg text-base font-medium leading-7 text-white/70 sm:text-lg",children:"Move member activity, group participation and Equb administration through one connected digital experience."})]}),e.jsxs("picture",{className:"relative mx-auto block w-full max-w-2xl lg:-mr
2-10",children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:ye}),e.jsx("source",{media:"(max-width: 1023px)",srcSet:je}),e.jsx("img",{src:we,srcSet:`${ye} 480w, ${je} 768w, ${we} 1199w`,sizes:"(min-width: 1024px) 50vw, calc(100vw - 32px)",alt:"Athlete sprinting forward, representing faster Equb operations",width:1199,height:1312,style:{aspectRatio:"1199 / 1312"},loading:"lazy",decoding:"async",className:"mx-auto h-auto max-h-[34rem] w-full object-contain object-center lg:max-h-[39rem] lg:object-right"})]})]}),e.jsxs("div",{className:"relative mt-8 pb-[45%] sm:mt-12 sm:pb-4 lg:-mt-20 lg:pb-28",children:[e.jsxs("picture",{className:"relative z-0 mx-auto block w-full lg:w-[88%] lg:translate-x-[7%]",children:[e.jsx("source",{media:"(max-width: 767px)",srcSet:fe}),e.jsx("img",{src:ge,srcSet:`${fe} 768w, ${ge} 1536w`,sizes:"(min-width: 1280px) 1100px, (min-width: 1024px) 78vw, calc(100vw - 32px)",alt:"Equb administration dashboard with group, member and contribution analytics",width:1536,height:1024,style:{aspectRatio:"1536 / 1024"},loading:"lazy",decoding:"async",className:"h-auto w-full object-contain"})]}),e.jsxs("picture",{className:"absolute right-[-20%] top-[31%] z-10 block w-[105%] max-w-none sm:relative sm:right-auto sm:top-auto sm:mx-auto sm:-mt-14 sm:w-full sm:max-w-2xl lg:absolute lg:-bottom-4 lg:left-auto lg:right-[-8%] lg:m-0 lg:w-[47%] lg:max-w-none",children:[e.jsx("source",{media:"(max-width: 767px)",srcSet:ve}),e.jsx("img",{src:be,srcSet:`${ve} 768w, ${be} 1536w`,sizes:"(min-width: 1024px) 47vw, calc(100vw - 32px)",alt:"Equb mobile app showing populated Group Equb and Individual Equb pages",width:1536,height:1024,style:{aspectRatio:"1536 / 1024"},loading:"lazy",decoding:"async",className:"h-auto w-full object-contain"})]})]})]})})}const qt="/assets/mela-booking-details-DC9F57Ox.webp",Pt="/assets/mela-cleaning-services-DO3huyi3.webp",zt="/assets/mela-service-categories-Bdny06CX.webp",It="/assets/mela-booking-details-480-1zCG3akn.webp",Mt="/assets/mela-cleaning-services-480-fWSezfy_.webp",Ot="/assets/mela-service-categories-480-UdR6pS62.webp",Ne=[{id:"discover",tab:"Discover",step:"01",title:"Find the right service",description:"Customers search, compare categories and discover popular services from one clear home experience.",image:L,image480:O,alt:"Mela customer app home showing Addis Ababa service search, categories and popular services"},{id:"categories",tab:"Choose",step:"02",title:"Choose with confidence",description:"Clear categories and service options make the path from need to booking fast and understandable.",image:zt,image480:Ot,alt:"Mela customer app all categories screen with cleaning, plumbing, electrical and other home services"},{id:"services",tab:"Book",step:"03",title:"Book a trusted professional",description:"Service cards bring price, rating and booking actions together without sending customers through a long form.",image:Pt,image480:Mt,alt:"Mela cleaning services screen with professional ratings, prices in ETB and booking actions"},{id:"tracking",tab:"Track",step:"04",title:"Track every booking",description:"Customers can follow assignment and progress, review the service details and reach support when it matters.",image:qt,image480:It,alt:"Mela booking details screen showing an in-progress home cleaning service and assigned professional"}];function Lt({eyebrow:s,title:d,description:m,highlights:l,cta:u,onRequestDemo:b}){const[a,c]=y.useState(0),i=Ne[a];return e.jsx("section",{id:"showcase","aria-labelledby":"on-demand-showcase-title",className:"scroll-mt-32 overflow-hidden bg-[#eef8f1] px-4 py-16 text-[#082e22] sm:px-6 md:py-24 lg:py-28",children:e.jsxs("div",{className:"container-tight",children:[e.jsxs("div",{className:"grid items-center gap-12 lg:grid-cols-[0.82fr_1.18fr] lg:gap-20",children:[e.jsxs("div",{className:"relative z-10 max-w-xl",children:[e.jsx("span",{className:"mb-6 block h-1.5 w-20 rounded-full bg-[#0aa85c]","aria-hidden":"true"}),e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.2em] text-[#087744]",children:s}),e.jsx("h2",{id:"on-demand-showcase-title",className:"mt-4 font-display text-4xl font-black leading-[0.98] tracking-[-0.045em] text-[#082e22] sm:text-5xl lg:text-6xl",children:d}),e.jsx("p",{className:"mt-6 text-base font-medium leading-7 text-[#31594d] sm:text-lg",children:m}),e.jsx("ul",{className:"mt-7 grid gap-3 sm:grid-cols-2","aria-label":"Marketplace highlights",children:l.map(r=>e.jsxs("li",{className:"flex items-center gap-2.5 text-sm font-bold text-[#173f33]",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-[#0aa85c] text-white","aria-hidden":"true",children:e.jsx(q,{className:"h-3.5 w-3.5",
2strokeWidth:3})}),r]},r))}),e.jsxs(v,{onClick:b,className:"mt-8 min-h-12 rounded-full bg-[#076d4f] px-6 font-bold text-white shadow-[0_14px_30px_-18px_rgba(7,109,79,0.8)] hover:bg-[#055b42]",children:[u,e.jsx(x,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]}),e.jsxs("div",{className:"relative mx-auto w-full max-w-[30rem] lg:mr-0",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute -inset-5 rounded-[3rem] bg-[#d8f1e0]"}),e.jsx("div",{className:"relative overflow-hidden rounded-[2.4rem] border-[7px] border-[#0a2b22] bg-white shadow-[0_8px_22px_-18px_rgba(8,46,34,0.24)]",children:e.jsxs("picture",{children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:O}),e.jsx("img",{src:L,srcSet:`${O} 480w, ${L} 852w`,sizes:"(min-width: 1024px) 480px, min(480px, calc(100vw - 48px))",alt:"Mela customer app home showing location, service categories and popular services",width:852,height:1846,style:{aspectRatio:"852 / 1846"},loading:"lazy",decoding:"async",className:"h-auto w-full"})]})}),e.jsxs("div",{className:"absolute -left-4 bottom-16 hidden rounded-2xl border border-[#b9ddc5] bg-white px-4 py-3 shadow-[0_6px_16px_-13px_rgba(8,46,34,0.24)] sm:block lg:-left-20",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.16em] text-[#087744]",children:"Customer experience"}),e.jsx("p",{className:"mt-1 text-sm font-bold text-[#082e22]",children:"Search. Choose. Book."})]})]})]}),e.jsxs("div",{className:"mt-20 rounded-[2rem] bg-[#073d2e] p-4 text-white shadow-[0_12px_30px_-24px_rgba(7,61,46,0.42)] sm:p-6 lg:mt-28 lg:rounded-[2.75rem] lg:p-8",children:[e.jsxs("div",{className:"mb-6 flex flex-col justify-between gap-4 px-1 sm:flex-row sm:items-end lg:px-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.2em] text-[#73dda4]",children:"Operations command center"}),e.jsx("h3",{className:"mt-2 max-w-2xl font-display text-2xl font-black leading-tight sm:text-3xl lg:text-4xl",children:"Run bookings, providers and growth from one clear dashboard."})]}),e.jsx("p",{className:"max-w-md text-sm leading-6 text-white/70 sm:text-right",children:"The operations team sees demand, service performance, provider activity, revenue and support exceptions in one place."})]}),e.jsxs("picture",{className:"block overflow-hidden rounded-[1.35rem] bg-white lg:rounded-[2rem]",children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:ae}),e.jsx("source",{media:"(max-width: 1023px)",srcSet:ie}),e.jsx("img",{src:B,srcSet:`${ae} 480w, ${ie} 768w, ${B} 1448w`,sizes:"(min-width: 1280px) 1088px, (min-width: 1024px) calc(100vw - 112px), calc(100vw - 48px)",alt:"Mela administration dashboard showing booking, provider, revenue and service category analytics",width:1448,height:1086,style:{aspectRatio:"1448 / 1086"},loading:"lazy",decoding:"async",className:"h-auto w-full"})]}),e.jsx("p",{className:"mt-4 px-1 text-xs font-medium text-white/55 lg:px-2",children:"Illustrative marketplace data shown in the product interface."})]}),e.jsxs("div",{className:"mt-20 grid items-center gap-10 lg:grid-cols-[0.8fr_1.2fr] lg:gap-16",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.2em] text-[#087744]",children:"The booking journey"}),e.jsx("h3",{className:"mt-3 font-display text-3xl font-black leading-tight text-[#082e22] sm:text-4xl",children:"A simple path from first search to completed service."}),e.jsx("p",{className:"mt-4 max-w-xl text-base leading-7 text-[#31594d]",children:"Explore the same customer flow across service discovery, selection, booking and live job progress."}),e.jsx("div",{className:"mt-7 grid gap-2 sm:grid-cols-2 lg:grid-cols-1",role:"tablist","aria-label":"Customer booking journey",children:Ne.map((r,p)=>{const o=a===p;return e.jsxs("button",{type:"button",role:"tab","aria-selected":o,"aria-controls":"on-demand-journey-panel",id:`on-demand-${r.id}-tab`,onClick:()=>
2c(p),className:`flex min-h-14 items-center gap-4 rounded-2xl border px-4 py-3 text-left ${o?"border-[#087744] bg-[#073d2e] text-white":"border-[#cfe5d5] bg-white text-[#173f33] hover:border-[#8fc7a1] hover:bg-[#f8fcf9]"}`,children:[e.jsx("span",{className:`text-xs font-black tracking-[0.15em] ${o?"text-[#73dda4]":"text-[#0a8a50]"}`,children:r.step}),e.jsx("span",{className:"font-bold",children:r.tab}),e.jsx(x,{className:"ml-auto h-4 w-4","aria-hidden":"true"})]},r.id)})})]}),e.jsxs("div",{id:"on-demand-journey-panel",role:"tabpanel","aria-labelledby":`on-demand-${i.id}-tab`,className:"grid items-center gap-6 rounded-[2rem] border border-[#cfe5d5] bg-white p-4 shadow-[0_8px_20px_-18px_rgba(8,46,34,0.28)] sm:grid-cols-[0.82fr_1.18fr] sm:p-6",children:[e.jsxs("div",{className:"order-2 sm:order-1",children:[e.jsxs("p",{className:"text-xs font-black uppercase tracking-[0.18em] text-[#0a8a50]",children:["Step ",i.step]}),e.jsx("h4",{className:"mt-3 font-display text-2xl font-black text-[#082e22] sm:text-3xl",children:i.title}),e.jsx("p",{className:"mt-4 text-sm leading-6 text-[#47695f]",children:i.description})]}),e.jsxs("picture",{className:"order-1 mx-auto block w-full max-w-[18rem] overflow-hidden rounded-[1.75rem] border-4 border-[#0a2b22] bg-white sm:order-2",children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:i.image480}),e.jsx("img",{src:i.image,srcSet:`${i.image480} 480w, ${i.image} 852w`,sizes:"(min-width: 1024px) 288px, min(288px, calc(100vw - 64px))",alt:i.alt,width:852,height:1846,style:{aspectRatio:"852 / 1846"},loading:"lazy",decoding:"async",className:"h-auto w-full"},i.id)]})]})]})]})})}const ke=[{id:"request",tab:"Request",step:"01",title:"Request a ride in seconds",description:"Riders verify their account, choose a destination and start a trip from one clear mobile experience.",image:G,width:1370,height:857,frame:"phone",crop:"center",alt:"RIDE passenger booking screen with an Addis Ababa map and destination selection"},{id:"choose",tab:"Choose",step:"02",title:"Choose the right fare",description:"Ride types, ETB pricing, wallet activity and membership options stay visible before the rider confirms.",image:Xe,width:1370,height:864,frame:"phone",crop:"center",alt:"RIDE passenger fare selection screen with ETB ride options"},{id:"match",tab:"Match",step:"03",title:"Match riders with available drivers",description:"Drivers can go online, see nearby demand, review trip details and accept the right request without extra steps.",image:he,width:1371,height:871,frame:"phone-wide",crop:"right",alt:"RIDE driver request screen with nearby rider requests in Addis Ababa"},{id:"driver",tab:"Driver App",step:"04",title:"Keep drivers connected to every trip",description:"Drivers manage availability, review nearby demand and stay connected to active trip operations from one focused app.",image:he,width:1371,height:871,frame:"phone-wide",crop:"left",alt:"RIDE driver availability screen with online status, daily earnings and an Addis Ababa map"}];function Bt({eyebrow:s,title:d,description:m,highlights:l,cta:u,onRequestDemo:b}){const[a,c]=y.useState(0),i=ke[a];return e.jsx("section",{id:"showcase","aria-labelledby":"ride-showcase-title",className:"scroll-mt-32 overflow-hidden bg-[#fff8e6] px-4 py-16 text-[#171407] sm:px-6 md:py-24 lg:py-28",children:e.jsxs("div",{className:"container-tight",children:[e.jsxs("div",{className:"grid items-center gap-12 lg:grid-cols-[0.82fr_1.18fr] lg:gap-20",children:[e.jsxs("div",{className:"relative z-10 max-w-xl",children:[e.jsx("span",{className:"mb-6 block h-1.5 w-20 rounded-full bg-[#f3bd00]","aria-hidden":"true"}),e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.2em] text-[#9a6b00]",children:s}),e.jsx("h2",{id:"ride-showcase-title",className:"mt-4 font-display text-4xl font-black leading-[0.98] tracking-[-0.045em] text-[#171407] sm:text-5xl lg:text-6xl",children:d}),e.jsx("p",{className:"mt-6 text-base font-medium leading-7 text-[#64562d] sm:text-lg",children:m}),e.jsx("ul",{className:"mt-7 grid gap-3 sm:grid-cols-2","aria-label":"Mobility platform highlights",children:l.map(r=>e.jsxs("li",{className:"flex items-center gap-2.5 text-sm font-bold text-[#3d351d]",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-[#f3bd00] text-[#171407]","aria-hidden":"true",children:e.jsx(q,{className:"h-3.5 w-3.5",
2strokeWidth:3})}),r]},r))}),e.jsxs(v,{onClick:b,className:"mt-8 min-h-12 rounded-full bg-[#171407] px-6 font-bold text-white shadow-[0_14px_30px_-18px_rgba(23,20,7,0.8)] hover:bg-black",children:[u,e.jsx(x,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]}),e.jsxs("div",{className:"relative mx-auto w-full max-w-[38rem] lg:mr-0",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute -inset-5 rounded-[3rem] bg-[#ffe7a1]"}),e.jsx("div",{className:"relative overflow-hidden rounded-[2.4rem] border-[7px] border-[#171407] bg-white/70 px-3 pb-1 pt-5 shadow-[0_8px_22px_-18px_rgba(23,20,7,0.24)] sm:px-5 sm:pt-7",children:e.jsxs("picture",{children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:de}),e.jsx("source",{media:"(max-width: 1023px)",srcSet:ce}),e.jsx("img",{src:G,srcSet:`${de} 480w, ${ce} 768w, ${G} 1370w`,sizes:"(min-width: 1024px) 608px, min(608px, calc(100vw - 48px))",alt:"RIDE passenger app showing trip discovery, booking in Addis Ababa and secure phone verification",width:1370,height:857,style:{aspectRatio:"1370 / 857"},loading:"lazy",decoding:"async",className:"h-auto w-full"})]})}),e.jsxs("div",{className:"absolute -left-4 bottom-10 hidden rounded-2xl border border-[#e6c85f] bg-white px-4 py-3 shadow-[0_6px_16px_-13px_rgba(23,20,7,0.24)] sm:block lg:-left-16",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.16em] text-[#9a6b00]",children:"Rider experience"}),e.jsx("p",{className:"mt-1 text-sm font-bold text-[#171407]",children:"Verify. Choose. Ride."})]})]})]}),e.jsxs("div",{className:"mt-20 rounded-[2rem] bg-[#171407] p-4 text-white shadow-[0_12px_30px_-24px_rgba(23,20,7,0.45)] sm:p-6 lg:mt-28 lg:rounded-[2.75rem] lg:p-8",children:[e.jsxs("div",{className:"mb-6 flex flex-col justify-between gap-4 px-1 sm:flex-row sm:items-end lg:px-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.2em] text-[#ffd84d]",children:"Mobility command center"}),e.jsx("h3",{className:"mt-2 max-w-2xl font-display text-2xl font-black leading-tight sm:text-3xl lg:text-4xl",children:"Run dispatch, drivers and trip performance from one dashboard."})]}),e.jsx("p",{className:"max-w-md text-sm leading-6 text-white/70 sm:text-right",children:"Operations teams can see demand, active trips, driver activity, earnings, compliance and service exceptions in one place."})]}),e.jsxs("picture",{className:"block overflow-hidden rounded-[1.35rem] bg-white lg:rounded-[2rem]",children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:pe}),e.jsx("source",{media:"(max-width: 1023px)",srcSet:me}),e.jsx("img",{src:Q,srcSet:`${pe} 480w, ${me} 768w, ${Q} 1438w`,sizes:"(min-width: 1280px) 1088px, (min-width: 1024px) calc(100vw - 112px), calc(100vw - 48px)",alt:"RIDE administration dashboard showing trips, drivers, customers, earnings and dispatch controls",width:1438,height:809,style:{aspectRatio:"1438 / 809"},loading:"lazy",decoding:"async",className:"h-auto w-full"})]}),e.jsx("p",{className:"mt-4 px-1 text-xs font-medium text-white/55 lg:px-2",children:"Illustrative mobility data shown in the product interface."})]}),e.jsxs("div",{className:"mt-20 grid items-center gap-10 lg:grid-cols-[0.8fr_1.2fr] lg:gap-16",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.2em] text-[#9a6b00]",children:"The trip journey"}),e.jsx("h3",{className:"mt-3 font-display text-3xl font-black leading-tight text-[#171407] sm:text-4xl",children:"One connected path from ride request to operational support."}),e.jsx("p",{className:"mt-4 max-w-xl text-base leading-7 text-[#64562d]",children:"Explore how rider choices, driver availability, dispatch and support stay connected throughout each trip."}),e.jsx("div",{className:"mt-7 grid gap-2 sm:grid-cols-2 lg:grid-cols-1",role:"tablist","aria-label":"Ride platform journey",children:ke.map((r,p)=>{const o=a===p;return e.jsxs("button",{type:"button",role:"tab","aria-selected":o,"aria-controls":"ride-journey-panel",id:`ride-${r.id}-tab`,onClick:()=>
2c(p),className:`flex min-h-14 items-center gap-4 rounded-2xl border px-4 py-3 text-left focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#d1ae31] ${o?"border-[#171407] bg-[#171407] text-white":"border-[#eadba6] bg-white text-[#3d351d] hover:border-[#d1ae31] hover:bg-[#fffdf5]"}`,children:[e.jsx("span",{className:`text-xs font-black tracking-[0.15em] ${o?"text-[#ffd84d]":"text-[#a97900]"}`,children:r.step}),e.jsx("span",{className:"font-bold",children:r.tab}),e.jsx(x,{className:"ml-auto h-4 w-4","aria-hidden":"true"})]},r.id)})})]}),e.jsxs("div",{id:"ride-journey-panel",role:"tabpanel","aria-labelledby":`ride-${i.id}-tab`,className:"grid items-center gap-6 rounded-[2rem] border border-[#eadba6] bg-white p-5 shadow-[0_8px_20px_-18px_rgba(23,20,7,0.28)] sm:grid-cols-[minmax(0,1fr)_minmax(13rem,0.8fr)] sm:p-7",children:[e.jsxs("div",{className:"order-2 sm:order-1",children:[e.jsxs("p",{className:"text-xs font-black uppercase tracking-[0.18em] text-[#a97900]",children:["Step ",i.step]}),e.jsx("h4",{className:"mt-3 font-display text-2xl font-black text-[#171407] sm:text-3xl",children:i.title}),e.jsx("p",{className:"mt-4 text-sm leading-6 text-[#6f6241]",children:i.description})]}),e.jsx("div",{className:`order-1 mx-auto flex w-full max-w-[15rem] items-center justify-center overflow-hidden rounded-[1.75rem] bg-[#fffdf5] sm:order-2 ${i.frame==="phone-wide"?"aspect-[9/17]":"aspect-[8/17]"}`,"data-screen-frame":i.frame,children:e.jsx("img",{src:i.image,alt:i.alt,width:i.width,height:i.height,loading:"lazy",decoding:"async","data-screen-crop":i.crop,className:"h-full w-full object-cover",style:{objectPosition:i.crop}},i.id)})]})]})]})})}const Ce="/assets/gebat-ride-options-CHAeFF2C.webp",Ft="/assets/gebat-ride-options-480-DjjQx7Ow.webp",Ht="/assets/gebat-ride-options-768-B9UblimW.webp",Se="/assets/gebat-live-trip-7nJ5-Ybf.webp",Wt="/assets/gebat-live-trip-480-C3Bh026g.webp",Gt="/assets/gebat-live-trip-768-D09EIibi.webp";function De({src:s,srcSet:d,alt:m,className:l}){return e.jsxs("picture",{className:`relative mx-auto block w-full max-w-[10rem] overflow-hidden rounded-[1.15rem] border-[4px] border-slate-950 bg-white shadow-[0_24px_54px_-20px_rgba(0,0,0,0.82)] sm:max-w-[12rem] sm:rounded-[1.5rem] sm:border-[5px] lg:absolute lg:max-w-none ${l}`,children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:d,sizes:"42vw"}),e.jsx("img",{src:s,srcSet:d,sizes:"(min-width: 1280px) 220px, (min-width: 1024px) 18vw, 42vw",alt:m,width:853,height:1844,style:{aspectRatio:"853 / 1844"},loading:"lazy",decoding:"async",className:"h-auto w-full"})]})}function Qt({eyebrow:s,title:d,description:m,highlights:l,cta:u,disclaimer:b,onRequestDemo:a}){return e.jsxs("section",{id:"showcase","aria-labelledby":"super-app-market-title",className:"relative isolate scroll-mt-32 overflow-hidden bg-[#061b12] px-4 py-16 text-white sm:px-6 md:py-24 lg:py-28",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute -left-48 top-16 h-96 w-96 rounded-full bg-emerald-500/20 blur-[120px]"}),e.jsx("div",{"aria-hidden":"true",className:"absolute -right-40 bottom-0 h-[30rem] w-[30rem] rounded-full bg-green-300/10 blur-[140px]"}),e.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 opacity-[0.07] [background-image:linear-gradient(rgba(255,255,255,0.35)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.35)_1px,transparent_1px)] [background-size:42px_42px]"}),e.jsxs("div",{className:"container-tight relative z-10",children:[e.jsxs("header",{className:"mx-auto max-w-4xl text-center",children:[e.jsx("span",{className:"mx-auto mb-6 block h-1.5 w-20 rounded-full bg-emerald-500","aria-hidden":"true"}),e.jsx("p",{className:"text-xs font-black uppercase tracking-[0.22em] text-emerald-400 sm:text-sm",children:s}),e.jsx("h2",{id:"super-app-market-title",className:"mx-auto mt-5 max-w-3xl font-display text-4xl font-black leading-[0.98] tracking-[-0.04em] text-white sm:text-5xl lg:text-6xl",children:d}),e.jsx("p",{className:"mx-auto mt-7 max-w-3xl text-base font-semibold leading-7 text-white/75 sm:text-lg sm:leading-8",children:m}),e.jsx("ul",{className:"mx-auto mt-8 grid max-w-3xl gap-3 sm:grid-cols-3","aria-label":"Super app business advantages",children:l.map(c=>e.jsxs("li",{className:"flex items-start justify-center gap-2 rounded-2xl border border-white/15 bg-white/[0.07] px-4 py-4 text-sm font-bold leading-5 text-white backdrop-blur-sm",children:[e.jsx(q,{className:"mt-0.5 h-4 w-4 shrink-0 text-emerald-400",strokeWidth:3,"aria-hidden":"true"}),e.jsx("span",{children:c})]},c))}),e.jsxs(v,{onClick:a,className:"mt-8 min-h-12 rounded-full bg-emerald-500 px-6 font-black text-slate-950 hover:bg-emerald-400 sm:min-h-14 sm:px-8 sm:text-base",children:[u,e.jsx(x,{className:"ml-2 h-5 w-5","aria-hidden":"true"})]}),e.jsx("p",{className:"mx-auto mt-5 max-w-lg text-xs font-medium leading-5 text-white/55",children:b})]}),e.jsxs("figure",{"data-testid":"super-app-product-wall",className:"mx-auto mt-14 grid max-w-6xl grid-cols-3 items-end gap-2.5 sm:gap-7 lg:relative lg:block lg:h-[36rem]","aria-labelledby":"super-app-product-wall-caption",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute inset-[5%] hidden rounded-[4rem] border border-emerald-300/15 bg-[radial-gradient(circle_at_center,rgba(16,185,129,0.2),rgba(6,27,18,0)_70%)] lg:block"}),e.jsxs("picture",{className:"relative z-30 mx-auto block w-full max-w-[10rem] drop-shadow-[0_26px_28px_rgba(0,0,0,0.48)] sm:max-w-[12rem] lg:absolute lg:left-[1%] lg:top-0 lg:w-[20%] lg:max-w-none",children:[e.jsx("source",{media:"(max-width: 639px)",srcSet:re}),e.jsx("source",{media:"(max-width: 1023px)",srcSet:oe}),e.jsx("img",{src:ne,srcSet:`${re} 480w, ${oe} 768w, ${ne} 854w`,sizes:"(min-width: 1280px) 230px, (min-width: 1024px) 19vw, 42vw",alt:"Gebat super app home screen with eight customer services",width:854,height:1840,style:{aspectRatio:"854 / 1840"},loading:"lazy",decoding:"async",className:"h-auto w-full"})]}),e.jsx(De,{src:Ce,srcSet:`${Ft} 480w, ${Ht} 768w, ${Ce} 853w`,alt:"Gebat ride options screen with route, vehicle choices, prices and payment",className:"z-30 lg:left-[20%] lg:top-[9%] lg:w-[18%] lg:-rotate-[3deg]"}),e.jsx(De,{src:Se,srcSet:`${Wt} 480w, ${Gt} 768w, ${Se} 853w`,alt:"Gebat live ride tracking screen with pickup and destination route",className:"z-30 lg:left-[37%] lg:top-[2%] lg:w-[20%] lg:rotate-[3deg]"}),e.jsxs("div",{className:"relative z-10 col-span-3 mx-auto mt-4 w-[96%] max-w-xl pb-4 lg:absolute lg:bottom-[7%] lg:right-0 lg:mt-0 lg:w-[46%] lg:max-w-none",children:[e.jsxs("div",{className:"absolute -top-4 right-5 z-20 flex items-center gap-2 rounded-full border border-emerald-900/10 bg-white px-3 py-2 text-[10px] font-black uppercase tracking-[0.12em] text-emerald-950 shadow-lg sm:text-xs",children:[e.jsx("span",{className:"h-2 w-2 rounded-full bg-emerald-500","aria-hidden":"true"}),"Unified admin"]}),e.jsx("div",{className:"overflow-hidden rounded-t-xl border-[6px] border-b-0 border-slate-800 bg-slate-900 shadow-[0_30px_70px_-28px_rgba(0,0,0,0.9)] sm:rou
2nded-t-2xl sm:border-[9px] sm:border-b-0",children:e.jsx("img",{src:xe,srcSet:`${Ke} 480w, ${Ze} 768w, ${xe} 1448w`,sizes:"(min-width: 1280px) 530px, (min-width: 1024px) 44vw, 90vw",alt:"Gebat admin dashboard displayed in a compact laptop mockup",width:1448,height:1086,style:{aspectRatio:"1448 / 1086"},loading:"lazy",decoding:"async",className:"h-auto w-full bg-white"})}),e.jsx("div",{"aria-hidden":"true",className:"relative left-1/2 h-3 w-[108%] -translate-x-1/2 rounded-b-[1.5rem] bg-gradient-to-b from-slate-300 to-slate-500 shadow-xl sm:h-4",children:e.jsx("span",{className:"absolute left-1/2 top-0 h-1.5 w-[18%] -translate-x-1/2 rounded-b-lg bg-slate-600/60"})})]}),e.jsx("figcaption",{id:"super-app-product-wall-caption",className:"sr-only",children:"Gebat customer home, ride selection, live trip tracking and administration dashboard interfaces."})]})]})]})}const Ut={"ride-hailing-app-development-ethiopia":{audienceIntro:"A shared mobility platform can be configured around the transport model, service area and operating team you already have.",audiences:[{title:"Taxi and fleet operators",description:"Coordinate drivers, vehicles, fares, dispatch and support from one operating system."},{title:"New mobility ventures",description:"Launch a focused first market with rider, driver and operations workflows designed together."},{title:"Corporate transport teams",description:"Manage scheduled travel, approved passengers, billing records and service reporting."},{title:"Multi-service platforms",description:"Extend the same operational foundation into approved delivery or partner-service workflows."}],showcaseEyebrow:"Mobility experience",showcaseTitle:"See the rider, driver and operations experience as one connected product",showcaseDescription:"The visible apps are only one part of a successful platform. Dispatch, support, safety, payments and reporting are planned as the same operating system.",showcaseHighlights:["Rider booking app","Driver workflow","Dispatch dashboard","ETB-ready payments"],showcaseCta:"Request a guided demo"},"equb-app-development-ethiopia":{audienceIntro:"Digital Equb products work best when member trust, organizer controls and money-flow responsibilities are made visible from the start.",audiences:[{title:"Equb organizers",description:"Replace paper records and repeated messages with structured groups, schedules and member statements."},{title:"Member communities",description:"Give members a clear view of contributions, receipts, draws, winners and group updates."},{title:"Fintech product teams",description:"Add an Equb workflow to a broader approved finance or community-services platform."},{title:"Associations and cooperatives",description:"Adapt recurring contributions, approvals and transparent records to a defined community model."}],showcaseEyebrow:"Member experience",showcaseTitle:"Make every contribution, rule and draw easier to understand",showcaseDescription:"Member screens and organizer tools are designed around transparent records, controlled exceptions and an audit trail that supports confidence."},"ecommerce-app-development-ethiopia":{audienceIntro:"Commerce platforms can start as a focused store or a multi-seller marketplace and expand as catalog, fulfillment and support operations mature.",audiences:[{title:"Retail brands",description:"Connect catalog, inventory, checkout, orders and customer support under one branded experience."},{title:"Marketplace founders",description:"Onboard sellers, review listings, manage commissions and oversee fulfillment from a shared platform."},{title:"Distributors and wholesalers",description:"Support business buyers, price groups, repeat ordering and controlled account workflows."},{title:"Omnichannel businesses",description:"Bring website, mobile, store and delivery records into a clearer operating flow."}],showcaseEyebrow:"Commerce experience",showcaseTitle:"Connect discovery, checkout and fulfillment without losing operational control",showcaseDescription:"The customer experience is backed by seller, inventory, order, delivery, payment and support workflows that can be managed day to day."},"super-app-development-ethiopia":{audienceIntro:"A practical super app begins with a small number of valuable services and a platform foundation designed for c
2ontrolled expansion.",audiences:[{title:"Multi-service startups",description:"Launch priority services on shared identity, notifications, partner and administration foundations."},{title:"Large consumer brands",description:"Bring selected customer services into one account and a consistent mobile experience."},{title:"Partner ecosystems",description:"Give merchants and providers structured onboarding, service, order and reporting tools."},{title:"Enterprise groups",description:"Coordinate multiple digital service lines while preserving module-level permissions and reporting."}],showcaseEyebrow:"8 services. One business ecosystem.",showcaseTitle:"Own the Platform. Lead the Market.",showcaseDescription:"Bring rides, courier delivery, food delivery, car rental, payments, e-commerce, nearby shops and partner services into one branded customer appâwith one admin center behind it.",showcaseHighlights:["8 services in one app","One shared customer account","One operations dashboard"],showcaseCta:"Build My Super App",showcaseDisclaimer:"Market leadership comes from strong execution, adoption and operationsânot software alone."},"on-demand-app-development-ethiopia":{audienceIntro:"On-demand software can be adapted to any service where customers request work and providers accept, schedule and complete it.",audiences:[{title:"Home-service businesses",description:"Manage service discovery, booking, provider availability, job progress and customer support."},{title:"Professional marketplaces",description:"Connect customers with approved specialists while keeping assignment and service records visible."},{title:"Maintenance operators",description:"Schedule technicians, collect job evidence and monitor completion and exceptions."},{title:"Delivery and field teams",description:"Coordinate tasks, locations, status updates and operational reporting across a mobile workforce."}],showcaseEyebrow:"Customer, provider & operations",showcaseTitle:"Reliable help, right when customers need it.",showcaseDescription:"Bring service discovery, booking, provider assignment, live status, payments and operational reporting into one branded marketplace.",showcaseHighlights:["Customer booking app","Provider workflow","Operations dashboard","ETB-ready service catalog"],showcaseCta:"Request a guided demo"},"ai-app-development-ethiopia":{audienceIntro:"Applied AI creates the most value when it is attached to a defined workflow, trusted data and a measurable human-review process.",audiences:[{title:"Operations teams",description:"Automate repetitive classification, summarization, drafting and routing tasks with review controls."},{title:"Knowledge-heavy organizations",description:"Help staff find approved information through a governed internal assistant."},{title:"Document-processing teams",description:"Extract, classify and review forms, reports and records through a visible quality workflow."},{title:"Digital product companies",description:"Add evaluated AI features to an existing customer or staff experience through scoped integrations."}],showcaseEyebrow:"AI product experience",showcaseTitle:"Put useful AI inside a workflow people can understand and control",showcaseDescription:"The interface, knowledge sources, evaluation, feedback and escalation path are designed together so the product remains practical after launch."},"school-management-system":{audienceIntro:"School ERP can be configured around academic structure, finance rules, campuses and the exact responsibilities of each user group.",audiences:[{title:"Private and public schools",description:"Connect enrollment, academics, fees, attendance, staff and parent communication."},{title:"College and training centers",description:"Manage programs, terms, assessments, learners, instructors and operational reporting."},{title:"Multi-campus groups",description:"Separate campus operations while consolidating approved management records and reports."},{title:"Education administrators",description:"Give each role controlled access to the records and actions needed for daily work."}],showcaseEyebrow:"School experience",showcaseTitle:"Bring academic, finance and communication workflows into one school platform",showcaseDescription:"Administrators, teachers, parents, students and finance teams receive role-specific access to a shared o
2perational record."},"hospital-management-system":{audienceIntro:"Healthcare systems should reflect the real patient journey, department responsibilities and data controls of the facility using them.",audiences:[{title:"Clinics and medical centers",description:"Connect registration, appointments, clinical records, billing and follow-up workflows."},{title:"General hospitals",description:"Coordinate departments, beds, pharmacy, laboratory, billing and management reporting."},{title:"Healthcare networks",description:"Plan shared patient and operational standards across multiple authorized facilities."},{title:"Diagnostic and specialty teams",description:"Configure focused orders, results, inventory and reporting for the selected care model."}],showcaseEyebrow:"Care operations",showcaseTitle:"Connect the patient journey without hiding the responsibilities between departments",showcaseDescription:"Clinical, diagnostic, pharmacy, billing and administrative workflows are planned around permissions, handoffs and a reliable patient record."},"hotel-management-system":{audienceIntro:"Hospitality platforms can be shaped around room inventory, property operations, guest service and the reporting model of each business.",audiences:[{title:"Hotels and lodges",description:"Coordinate availability, bookings, front desk, housekeeping, guest charges and reports."},{title:"Resorts and serviced stays",description:"Manage packages, guest services, room status, maintenance and additional outlets."},{title:"Multi-property groups",description:"Plan shared standards, central reporting and property-level permissions."},{title:"Tourism operators",description:"Connect accommodation booking with selected travel, transport or package workflows."}],showcaseEyebrow:"Guest experience",showcaseTitle:"Connect booking, stay and property operations in one hospitality workflow",showcaseDescription:"Guest-facing booking is supported by front-desk, housekeeping, maintenance, finance and management tools that keep room status reliable."},"business-erp":{audienceIntro:"Business ERP should follow the organization's actual transactions, approvals and reporting responsibilities instead of forcing every team into a generic process.",audiences:[{title:"Growing businesses",description:"Replace disconnected spreadsheets with shared finance, stock, people and sales records."},{title:"Manufacturers and distributors",description:"Connect procurement, inventory, production, sales and cost visibility."},{title:"Service organizations",description:"Coordinate customers, projects, staff, billing, expenses and management reports."},{title:"Multi-company groups",description:"Plan separate entities, branches, permissions and consolidated reporting."}],showcaseEyebrow:"Business operations",showcaseTitle:"Make finance, people, inventory and sales work from the same operational record",showcaseDescription:"ERP modules are configured around approvals, responsibilities and reports so every team can work from connected, traceable transactions."}},Yt=new Set(["ride-hailing-app-development-ethiopia","equb-app-development-ethiopia","ecommerce-app-development-ethiopia","super-app-development-ethiopia","on-demand-app-development-ethiopia","ai-app-development-ethiopia"]),Jt=[{icon:_e,title:"Scope before development",description:"Roles, workflows, integrations, acceptance scenarios and exclusions are agreed before the build begins."},{icon:P,title:"Local rollout planning",description:"Payments, language, connectivity, provider access and Ethiopia-specific launch dependencies enter the delivery plan early."},{icon:U,title:"One connected product team",description:"Product, design, engineering, quality and deployment decisions are coordinated around one approved release scope."},{icon:z,title:"Usable handover",description:"The agreed code, environments, documentation, training and ownership records are prepared for the operating team."}],Vt=[{icon:P,title:"Discovery and scope",description:"Map the users, workflows, data, integrations, risks and first-release outcomes."},{icon:F,title:"Experience and architecture",description:"Design the priority journeys and confirm the technical foundation behind them."},{icon:Ee,title:"Iterative development",description:"Build approved modules in visible increments with regular working reviews."},{icon:H,title:"Quality and acceptance",description:"Test representative workflows, permissions, responsive behavior and operational exceptions."},{icon:T,title:"Launch and handover",description:"Prepare production, train users and complete the agreed ownership and support transition."}],Xt=[{icon:z,title:"Fixed-scope delivery",description:"Best when the first release, responsibilities and acceptance scenarios can be agreed before kickoff."},{icon:U,title:"Dedicated product team",description:"A focused cross-functional team for a larger roadmap, phased platform or long-running transformation."},{icon:Ge,title:"Iteration and support",description:"Targeted engineering for an existing product, including improvements, integrations and stabilization work."}];function Kt(s){const d=s.replace("#",""),m=d.length===3?d.split("").map(r=>`${r}${r}`).join(""):d,l=Number.parseInt(m.slice(0,2),16)/255,u=Number.parseInt(m.slice(2,4),16)/255,b=Number.parseInt(m.slice(4,6),16)/255,a=r=>r<=.03928?r/12.92:((r+.055)/1.055)**2.4,i=.2126*a(l)+.7152*a(u)+.0722*a(b)>.42;return{color:i?"#0f172a":"#ffffff",borderColor:i?"rgba(15, 23, 42, 0.10)":"rgba(255, 255, 255, 0.18)"}}const Zt={"school-management-system":"#7c3aed","hospital-management-system":"#0f766e","hotel-management-system":"#9a6b3a","business-erp":"#5e789b","equb-app-development-ethiopia":"#00894b","ride-hailing-app-development-ethiopia":"#e8b800","ecommerce-app-development-ethiopia":"#3f7d3a","on-demand-app-development-ethiopia":"#00894b","super-app-development-ethiopia":"#00894b","ai-app-development-ethiopia":"#0695a8"};function es(s,d){return d?[{icon:T,title:"Focused MVP",description:`Launch the smallest useful ${s.toLowerCase()} with measurable workflows and a clear expansion path.`}
2,{icon:Ve,title:"Custom product build",description:"Design a differentiated customer and operations experience around the approved business model."},{icon:Ae,title:"Accelerated foundation",description:"Start from proven product patterns, then apply the branding, rules and integrations required for launch."},{icon:W,title:"Integration and modernization",description:"Connect or improve an existing product without replacing working systems unnecessarily."},{icon:le,title:"Product evolution",description:"Continue with performance, feature and reliability improvements after the first accepted release."}]:[{icon:P,title:"Workflow blueprint",description:`Document how ${s.toLowerCase()} should support real records, approvals, reports and exceptions.`},{icon:Re,title:"Phased module rollout",description:"Begin with the modules that create the most operational value, then expand after adoption is stable."},{icon:W,title:"Configuration and integration",description:"Adapt roles, rules, forms, reports and approved provider or legacy-system connections."},{icon:z,title:"Data migration and training",description:"Prepare source data, validate migrated records and train each user group on representative scenarios."},{icon:le,title:"Operational improvement",description:"Refine workflows, reporting and reliability after the first production phase has been accepted."}]}function g({eyebrow:s,title:d,description:m,align:l="center",dark:u=!1,icon:b,eyebrowClassName:a}){return e.jsxs("div",{className:l==="center"?"mx-auto mb-11 max-w-3xl text-center":"mb-9 max-w-3xl",children:[e.jsx("p",{className:`text-xs font-bold uppercase tracking-[0.2em] ${a??(u?"text-blue-300":"text-primary")}`,children:s}),e.jsx("h2",{className:`mt-3 font-display text-3xl font-bold leading-[1.12] sm:text-4xl lg:text-[2.75rem] ${u?"text-white":"text-slate-950"}`,children:d}),e.jsx("p",{className:`mt-4 text-base leading-relaxed sm:text-lg ${u?"text-slate-300":"text-slate-600"}`,children:m})]})}const j=["rocket","coding","mobile","shield","team","idea","check","user"];function ts({item:s,index:d}){return e.jsxs("article",{"data-product-motion-card":!0,className:"group rounded-2xl border border-slate-200 bg-white p-6 shadow-[0_4px_16px_-14px_rgba(15,23,42,0.18)] hover:border-primary/30",children:[e.jsx($,{kind:j[(d+2)%j.length],size:52,className:"rounded-xl bg-white p-1.5"}),e.jsx("h3",{className:"mt-5 font-display text-xl font-bold text-slate-950",children:s.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:s.description})]})}function Ts(){const{slug:s}=Pe(),{pathname:d}=ze(),[m,l]=y.useState(!1),[u,b]=y.useState(0),a=se.find(t=>t.slug===s),c=s?it[s]:void 0,i=s?Oe[s]:void 0,r=s?et[s]:void 0,p=s?rt[s]:void 0,o=s?Ut[s]:void 0;y.useEffect(()=>{b(0)},[s]);const N=y.useMemo(()=>!a||!i?[]:[...a.faqs,{q:i.faq.question,a:i.faq.answer},{q:"How is the delivery timeline confirmed?",a:"The timeline is confirmed after requirements, selected modules, integrations, client inputs, acceptance responsibilities and external dependencies are documented in the proposal."},{q:"Can the product be launched in phases?",a:"Yes. DreamTech can separate launch-critical workflows from later modules so the first release remains testable and operationally realistic."}],[i,a]);if(!s||!a||!c||!i||!r||!p||!o)return e.jsx(nt,{});const w=Yt.has(s),I=d.split("/").includes("new-product-detail"),k=a.title,f=s==="ride-hailing-app-development-ethiopia",E=s==="ecommerce-app-development-ethiopia",$e=s==="equb-app-development-ethiopia",Y=s==="super-app-development-ethiopia",M=s==="on-demand-app-development-ethiopia",S=s==="business-erp",R=f?{image:Q,alt:"RIDE administration and dispatch dashboard",width:1438,height:809}:M?{image:B,alt:"Complete Mela administration dashboard with bookings, providers, revenue and marketplace analytics",width:1448,height:1086}:{image:r.image,alt:Y?"Gebat operations dashboard for rides, delivery, market orders, payments and platform growth":`${a.title} customer and operations interfaces`,width:r.width,height:r.height},J=R.image,V=R.alt,D=r.background.toLowerCase()==="#ffffff"?"#2563eb":r.background,C=Zt[s]??D,A=Kt(C),X=f?"#765900":C,Te=es(a.title,w),qe=c.relatedSlugs.map(t=>se.find(n=>n.slug===t)).filter(t=>!!t);return e.jsxs(e.Fragment,{children:[e.jsx(at,{title:`${k} Services | DreamTech`,exactTitle:!0,description:`Explore DreamTech's ${a.title.toLowerCase()} approach, modules, delivery process, technology, planning range and launch options.`,robots:I?"noindex, follow":"index, follow",schemaType:"SoftwareApplication",serviceType:a.title,faqSchema:N,image:J,imageAlt:V,imageWidth:R.width,imageHeight:R.height,dateModified:S?"2026-09-30":E?"2026-09-15":M?"2026-09-03":"2026-09-01"}),e.jsxs("section",{className:"relative overflow-hidden px-4 pb-14 pt-28 sm:pt-32 lg:pb-20",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 opacity-[0.16] grid-bg"}),e.jsx("div",{"aria-hidden":"true",className:"absolute -left-32 top-10 h-96 w-96 rounded-full blur-[120px]"}),e.jsx("div",{"aria-hidden":"true",className:"absolute right-0 top-0 h-full w-1/2"}),e.jsxs("div",{className:"container-tight relative z-10 grid items-center gap-10 lg:grid-cols-[1.05fr_0.95fr] lg:gap-14",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"mb-6 break-words font-display text-[2rem] font-extrabold leading-[1.08] tracking-tight text-slate-950 sm:text-5xl lg:text-[3.65rem]",children:k}),e.jsxs("p",{className:"mb-8 max-w-2xl text-lg font-medium leading-relaxed text-slate-600 md:text-xl",children:[c.buyerFit,!S&&" DreamTech plans the customer experience, operating tools, integrations and rollout as one connected product."]}),e.jsx("div",{className:"mb-9 flex w-full sm:w-auto",children:e.jsxs(v,{onClick:()=>l(!0),onPointerEnter:()=>{K(()=>import("./ContactPopup-J-kK9Zoo.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]))},onFocus:()=>{K(()=>import("./ContactPopup-J-kK9Zoo.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]))},size:"lg",className:"h-auto min-h-12 w-fit min-w-[16rem] max-w-full justify-between rounded-full py-1.5 pl-5 pr-1.5 text-sm font-semibold shadow-none hover:opacity-90 sm:min-h-14 sm:min-w-64 sm:py-2 sm:pl-7 sm:pr-2 sm:text-base",style:{backgroundColor:C,color:A.color},children:[e.jsx("span",{children:"Discuss Your Project"}),e.jsx("span",{className:"ml-4 flex h-9 w-9 shrink-0 items-center justify-center rounded-full sm:ml-5 sm:h-10 sm:w-10",
2style:{backgroundColor:A.color,color:C},"aria-hidden":"true",children:e.jsx(He,{className:"h-4 w-4 sm:h-5 sm:w-5"})})]})}),e.jsx("ul",{className:"grid gap-4 text-sm font-semibold text-slate-800 sm:max-w-sm sm:gap-5 sm:text-lg lg:max-w-none lg:grid-cols-3 lg:gap-7 lg:text-sm","aria-label":"Core delivery capabilities",children:a.highlights.map(t=>e.jsxs("li",{className:"flex items-center gap-2.5 sm:gap-3",children:[e.jsx("span",{className:"flex h-5 w-5 shrink-0 items-center justify-center rounded-full sm:h-7 sm:w-7 lg:h-5 lg:w-5",style:{backgroundColor:C,color:A.color},"aria-hidden":"true",children:e.jsx(q,{className:"h-3 w-3 sm:h-4 sm:w-4 lg:h-3 lg:w-3",strokeWidth:3})}),e.jsx("span",{children:t.label})]},t.label))})]}),e.jsxs("div",{className:"relative mx-auto w-full max-w-xl",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute -inset-5 rounded-[2.5rem] bg-white/10 blur-2xl"}),e.jsx("div",{className:`relative overflow-hidden rounded-[2rem] border p-3 shadow-[0_2px_10px_-8px_rgba(15,23,42,0.12)] ${f?"border-[#e6c85f] bg-[#fff8e6]":"border-slate-200 bg-transparent"}`,style:f?void 0:{background:`linear-gradient(145deg, #ffffff 0%, ${D}14 55%, ${D}24 100%)`},children:e.jsx("div",{className:"overflow-hidden rounded-[1.45rem] bg-transparent",style:{aspectRatio:`${r.width} / ${r.height}`},children:e.jsx(Fe,{slug:s,visual:r,sizes:"(min-width: 1280px) 576px, (min-width: 1024px) 45vw, calc(100vw - 32px)",alt:V,loading:"eager",flat:!0})})}),e.jsx("div",{"data-testid":"product-hero-proof-card",className:"relative mx-auto -mt-5 hidden w-[88%] items-center gap-3 rounded-2xl border border-slate-200 bg-white px-5 py-4 text-slate-700 shadow-[0_8px_22px_-20px_rgba(15,23,42,0.32)] lg:flex",children:e.jsx("p",{className:"text-sm font-semibold leading-5",children:c.heroProof})})]})]}),e.jsx("div",{className:"container-tight relative z-10 mt-12 grid grid-cols-2 gap-2 p-2 lg:grid-cols-4",children:a.stats.map((t,n)=>e.jsxs("div",{className:"relative min-h-32 overflow-hidden rounded-2xl border border-slate-200 bg-white p-4 text-left sm:p-5",children:[e.jsx("span",{className:"absolute inset-x-0 top-0 h-1",style:{backgroundColor:D},"aria-hidden":"true"}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-[10px] font-bold tracking-[0.2em] text-slate-400",children:String(n+1).padStart(2,"0")}),e.jsx("span",{className:"h-2 w-2 rounded-full",style:{backgroundColor:D},"aria-hidden":"true"})]}),e.jsx("p",{className:"mt-4 font-display text-xl font-extrabold text-slate-950 sm:text-2xl",children:t.value}),e.jsx("p",{className:"mt-1 text-xs font-medium leading-relaxed text-slate-500 sm:text-sm",children:t.label})]},`${t.value}-${t.label}`))})]}),!S&&e.jsx(Be,{productId:s}),e.jsx("section",{id:"overview",className:"scroll-mt-32 bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Why DreamTech",title:`What sets our ${a.title.toLowerCase()} approach apart`,description:"A strong product page should show more than a feature list. These delivery controls help turn the visible experience into software your team can launch and operate."}),e.jsx("div",{className:"grid gap-5 sm:grid-cols-2 lg:grid-cols-4",children:Jt.map((t,n)=>e.jsxs("article",{"data-product-motion-card":!0,className:"group rounded-2xl border border-slate-200 bg-slate-50 p-6",children:[e.jsx($,{kind:j[(n+1)%j.length],size:50,className:"rounded-xl bg-white p-1.5"}),e.jsx("h3",{className:"mt-5 font-display text-lg font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:t.description})]},t.title))})]})}),e.jsx("section",{id:"solutions",className:"scroll-mt-32 bg-slate-50 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Complete solution",title:`The full ${a.title.toLowerCase()} delivery spectrum`,description:"Customer-facing interfaces, operations tools and handover requirements are shaped around the same approved product scope."}),e.jsx("div",{className:"grid gap-5 md:grid-cols-2 lg:grid-cols-4",children:c.deliverables.map((t,n)=>e.jsx(ts,{item:t,index:n},t.title))})]})}),$e?e.jsx(Tt,{}):Y?e.jsx(Qt,{eyebrow:o.showcaseEyebrow,title:o.showcaseTitle,description:o.showcaseDescription,highlights:o.showcaseHighlights??[],cta:o.showcaseCta??"Build Your Super App",disclaimer:o.showcaseDisclaimer??"Results depen
2d on market fit, adoption and execution.",onRequestDemo:()=>l(!0)}):M?e.jsx(Lt,{eyebrow:o.showcaseEyebrow,title:o.showcaseTitle,description:o.showcaseDescription,highlights:o.showcaseHighlights??[],cta:o.showcaseCta??"Explore the marketplace",onRequestDemo:()=>l(!0)}):f?e.jsx(Bt,{eyebrow:o.showcaseEyebrow,title:o.showcaseTitle,description:o.showcaseDescription,highlights:o.showcaseHighlights??[],cta:o.showcaseCta??"Request a guided demo",onRequestDemo:()=>l(!0)}):e.jsx("section",{id:"showcase",className:"scroll-mt-32 overflow-hidden bg-slate-950 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight grid items-center gap-10 lg:grid-cols-[0.82fr_1.18fr] lg:gap-14",children:[e.jsxs("div",{children:[e.jsx(g,{eyebrow:o.showcaseEyebrow,title:o.showcaseTitle,description:o.showcaseDescription,align:"left",dark:!0}),e.jsxs(v,{onClick:()=>l(!0),className:"rounded-full px-6 font-bold hover:opacity-90",style:{backgroundColor:C,color:A.color},children:["Request a guided demo ",e.jsx(x,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute -inset-8 rounded-full bg-primary/20 blur-[100px]"}),E?e.jsx("div",{className:"relative",children:e.jsx(At,{})}):e.jsx("div",{className:"relative overflow-hidden rounded-3xl border border-white/15 bg-white/[0.04] p-3",children:e.jsx("img",{src:J,srcSet:r.srcSet,sizes:"(min-width: 1280px) 720px, (min-width: 1024px) 58vw, calc(100vw - 32px)",alt:`${a.title} product showcase`,width:r.width,height:r.height,style:{aspectRatio:`${r.width} / ${r.height}`},loading:"lazy",decoding:"async",className:"block h-auto w-full rounded-2xl"})})]})]})}),e.jsx("section",{className:"bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight grid items-start gap-12 lg:grid-cols-[0.75fr_1.25fr]",children:[e.jsxs("div",{className:"lg:sticky lg:top-36",children:[e.jsx(g,{eyebrow:"Business outcomes",title:`How ${a.title.toLowerCase()} creates practical value`,description:a.heroDesc,align:"left"}),e.jsxs(v,{onClick:()=>l(!0),variant:"outline",className:"rounded-full bg-white px-6 font-bold hover:opacity-80",style:{borderColor:X,color:X},children:["Discuss your goals ",e.jsx(x,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]}),e.jsx("div",{className:"grid gap-5 sm:grid-cols-2",children:c.valueProps.map((t,n)=>e.jsxs("article",{className:"group rounded-2xl border border-slate-200 bg-slate-50 p-6 hover:border-primary/30 hover:bg-blue-50/60",children:[e.jsx("span",{className:"font-display text-sm font-bold text-primary",children:String(n+1).padStart(2,"0")}),e.jsx("h3",{className:"mt-6 font-display text-xl font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:t.description})]},t.title))})]})}),S?e.jsx(tt,{eyebrow:"Business ERP modules",title:"Explore each connected ERP module",description:"Open the module that matches your immediate workflow, then connect finance, procurement, stock, people, sales, manufacturing, and assets through one ERP foundation."}):e.jsx("section",{id:"modules",className:"scroll-mt-32 border-y border-slate-200 bg-slate-50 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Features and modules",title:`Everything included in the ${a.title.toLowerCase()} system`,description:"Review every workflow by user group or operating area. The signed proposal confirms the final first-release scope.",icon:"rocket"}),e.jsx("div",{className:"grid gap-5 md:grid-cols-2 lg:grid-cols-4",children:a.modules.map((t,n)=>e.jsxs("article",{"data-product-motion-card":!0,className:"group flex h-full flex-col rounded-2xl border border-slate-200 bg-white p-5 shadow-[0_4px_16px_-14px_rgba(15,23,42,0.18)] hover:border-primary/35 sm:p-6",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsx($,{kind:j[n%j.length],size:56,className:"rounded-2xl bg-white p-2"}),e.jsx("span",{className:"rounded-full bg-blue-50 px-3 py-1 text-xs font-bold tracking-[0.12em] text-primary",children:String(n+1).padStart(2,"0")})]}),e.jsx("h3",{className:"mt-5 font-display text-xl font-bold leading-tight text-slate-950",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-500",children:"Connected to the same permissions, data and reporting model."}),e.jsx("ul",{className:"mt-5 space-y-3 border-t border-slate-100 pt-5",children:t.features.map(h=>e.jsxs("li",{className:"flex items-start gap-2.5 text-sm leading-relaxed text-slate-700",children:[e.jsx(x,{className:"mt-0.5 h-5 w-5 shrink-0 text-primary","aria-hidden":"true"}),e.jsx("span",{children:h})]},h))})]},t.title))})]})}),e.jsx("section",{className:"bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Delivery options",title:`Choose the right way to build your ${a.title.toLowerCase()}`,description:"The engagement can start as a focused launch, a custom platform, a phased system rollout or an improvement to software you already operate."}),e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-5",children:Te.map(t=>e.jsxs("article",{className:"rounded-2xl border border-slate-200 p-5",children:[e.jsx(t.icon,{className:"h-6 w-6 text-primary","aria-hidden":"true"}),e.jsx("h3",{className:"mt-5 font-display text-lg font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:t.description})]},t.title))})]})}),e.jsx(st,{projectSlugs:c.proofSlugs,title:`Related ${a.title} Work`,subtitle:"Review selected DreamTech project and implementation material connected to this product area.",responsiveDashboardImages:!0}),e.jsx("section",{id:"unique-features",className:"scroll-mt-32 bg-slate-950 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Unique features",title:`Features that make the ${a.title.toLowerCase()} fit the real operation`,description:"These options can be selected and adapted during scoping. They are not treated as committed deliverables until they enter the signed proposal.",dark:!0,icon:"check"}),e.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:c.uniqueFeatures.map((t,n)=>e.jsxs("article",{"data-product-motion-card":!0,className:"group rounded-2xl border border-white/10 bg-white/[0.05] p-6 hover:border-blue-300/35 hover:bg-white/[0.08] sm:p-7",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4",children:[e.jsx($,{kind:j[n%j.length],size:50,className:"rounded-xl bg-white p-1.5"}),e.jsx("span",{className:"font-display text-sm font-bold text-blue-300",children:String(n+1).padStart(2,"0")})]}),e.jsx("h3",{className:"mt-6 font-display text-xl font-bold text-white",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-400",children:t.description})]},t.title))})]})}),e.jsx("section",{className:"bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Who it serves",title:`A ${a.title.toLowerCase()} shaped for different operating models`,description:o.audienceIntro}),e.jsx("div",{className:"grid gap-5 md:grid-cols-2 lg:grid-cols-4",children:o.audiences.map((t,n)=>{const h=[_e,U,T,P],_=h[n%h.length];return e.jsxs("article",{className:"relative overflow-hidden rounded-2xl border border-slate-200 bg-slate-50 p-6",children:[e.jsx("span",{"aria-hidden":"true",className:"absolute -right-3 -top-6 font-display text-8xl font-bold text-primary/[0.06]",children:n+1}),e.jsx(_,{className:"relative h-7 w-7 text-primary","aria-hidden":"true"}),e.jsx("h3",{className:"relative mt-5 font-display text-xl font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"relative mt-3 text-sm leading-relaxed text-slate-600",children:t.description})]},t.title)})}),e.jsxs("div",{className:"mt-10 rounded-3xl bg-primary px-6 py-8 text-center text-white sm:px-10 md:flex md:items-center md:justify-between md:text-left",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-display text-2xl font-bold",children:"Not sure which operating model fits?"}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-white",children:"Share the users, service area and first-release goal. DreamTech will help structure a practical scope."})]}),e.jsx(v,{onClick:()=>l(!0),className:"mt-6 rounded-full bg-white px-6 font-bold text-slate-950 hover:bg-blue-50 md:mt-0",children:"Talk to a product specialist"})]})]})}),e.jsx("section",{id:"technology",className:"scroll-mt-32 border-y border-slate-200 bg-slate-50 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Technology foundation",title:`A practical stack for a reliable ${a.title.toLowerCase()}`,description:"The final architecture follows the approved workflow, scale, integration, hosting and ownership requirements rather than a one-size-fits-all tool list."}),e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:p.map((t,n)=>{const h=[F,Ee,Re,We,H,W],_=h[n%h.length];return e.jsxs("article",{className:"rounded-2xl border border-slate-200 bg-white p-6",children:[e.jsx(_,{className:"h-6 w-6 text-primary","aria-hidden":"true"}),e.jsx("h3",{className:"mt-5 font-display text-lg font-bold text-slate-950",children:t.layer}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:t.value})]},t.layer)})})]})}),e.jsx("section",{id:"process",className:"scroll-mt-32 bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Development process",title:`How DreamTech turns the ${a.title.toLowerCase()} scope into a launchable product`,description:"The process stays visible from discovery through acceptance so product decisions and implementation evidence do not disappear between handoffs."}),e.jsx("ol",{className:"grid gap-5 lg:grid-cols-5",children:Vt.map((t,n)=>e.jsxs("li",{className:"relative rounded-2xl border border-slate-200 bg-slate-50 p-5",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4",children:[e.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-primary text-sm font-bold text-white",children:n+1}),e.jsx(t.icon,{className:"h-5 w-5 text-primary","aria-hidden":"true"})]}),e.jsx("h3",{className:"mt-6 font-display text-lg font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:t.description})]},t.title))})]})}),e.jsx("section",{className:"bg-slate-950 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight grid gap-10 lg:grid-cols-[0.8fr_1.2fr] lg:items-center",children:[e.jsx(g,{eyebrow:"Why partner with DreamTech",title:"A local product team for the full operating system behind the screen",description:"DreamTech comb
2ines product discovery, interface design, engineering, integration planning, quality assurance and handover from Addis Ababa.",align:"left",dark:!0}),e.jsx("div",{className:"grid gap-4 sm:grid-cols-2",children:["Experience across ERP, mobile platforms, commerce and industry systems","Requirements and acceptance evidence documented before production handover","Payment, SMS, cloud and provider integrations planned to approved access","Responsive web, Android and iOS delivery selected around the actual users","Role-based data access, backup and operational controls included in scope planning","Phased launch options for teams that need to validate before wider rollout"].map(t=>e.jsxs("div",{className:"flex items-start gap-3 rounded-xl border border-white/10 bg-white/[0.05] p-4 text-sm leading-relaxed text-slate-200",children:[e.jsx(x,{className:"mt-0.5 h-4 w-4 shrink-0 text-blue-300","aria-hidden":"true"}),t]},t))})]})}),e.jsx("section",{className:"bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:"Engagement models",title:`Flexible ways to deliver your ${a.title.toLowerCase()}`,description:"Choose the commercial structure that fits the clarity of the scope, the size of the roadmap and the operating support your team already has."}),e.jsx("div",{className:"grid gap-5 lg:grid-cols-3",children:Xt.map(t=>e.jsxs("article",{className:"rounded-3xl border border-slate-200 bg-slate-50 p-7",children:[e.jsx(t.icon,{className:"h-7 w-7 text-primary","aria-hidden":"true"}),e.jsx("h3",{className:"mt-7 font-display text-2xl font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-4 leading-relaxed text-slate-600",children:t.description}),e.jsxs("button",{type:"button",onClick:()=>l(!0),className:"mt-7 inline-flex min-h-11 items-center gap-2 rounded-lg text-sm font-bold text-primary hover:text-blue-700",children:["Discuss this model ",e.jsx(x,{className:"h-4 w-4","aria-hidden":"true"})]})]},t.title))})]})}),e.jsx("section",{id:"pricing",className:"scroll-mt-32 border-y border-slate-200 bg-slate-50 px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight grid gap-7 lg:grid-cols-[0.95fr_1.05fr]",children:[e.jsxs("article",{className:"rounded-3xl bg-primary p-7 text-white sm:p-9",children:[e.jsx(Qe,{className:"h-8 w-8 text-white","aria-hidden":"true"}),e.jsxs("h2",{className:"mt-7 text-xs font-bold uppercase tracking-[0.2em] text-white",children:[k," pricing addis ababa, Ethiopia"]}),e.jsx("h3",{className:"mt-3 font-display text-4xl font-bold sm:text-5xl",children:i.display}),e.jsx("p",{className:"mt-5 max-w-xl leading-relaxed text-blue-50",children:i.description}),e.jsxs(v,{onClick:()=>l(!0),className:"mt-8 rounded-full bg-white px-6 font-bold text-slate-950 hover:bg-blue-50",children:["Get a scoped estimate ",e.jsx(x,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]}),e.jsxs("article",{className:"rounded-3xl border border-slate-200 bg-white p-7 sm:p-9",children:[e.jsx(Ue,{className:"h-8 w-8 text-primary","aria-hidden":"true"}),e.jsx("p",{className:"mt-7 text-xs font-bold uppercase tracking-[0.2em] text-primary",children:"What shapes cost and timing"}),e.jsx("h2",{className:"mt-3 font-display text-3xl font-bold text-slate-950",children:"The final proposal follows the approved first-release scope"}),e.jsx("p",{className:"mt-5 leading-relaxed text-slate-600",children:i.quoteFactors}),e.jsx("div",{className:"mt-7 grid gap-3 sm:grid-cols-2",children:["Selected apps and modules","External integrations","Data migration and security","Infrastructure and acceptance"].map((t,n)=>{const h=[F,Ae,H,z],_=h[n%h.length];return e.jsxs("div",{className:"flex items-center gap-3 rounded-xl bg-slate-50 p-4 text-sm font-semibold text-slate-700",children:[e.jsx(_,{className:"h-4 w-4 shrink-0 text-primary","aria-hidden":"true"}),t]},t)})})]})]})}),e.jsx("section",{id:"delivery-support",className:"scroll-mt-32 bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight",children:[e.jsx(g,{eyebrow:i.showOptionalSla?"Delivery and optional support":"Delivery planning",title:`A clear path from ${a.title.toLowerCase()} development to handover`,description:"Delivery timing, acceptance responsibilities and any continuing support are separated clearly so the build does not create an unexpected monthly commitment."}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs("article",{className:"rounded-3xl border border-slate-200 bg-slate-50 p-7 sm:p-9",children:[e.jsx("span",{className:"flex h-12 w-12 items-center justify-center rounded-2xl bg-primary/10 text-primary",children:e.jsx(T,{className:"h-6 w-6","aria-hidden":"true"})}),e.jsx("p",{className:"mt-7 text-xs font-bold uppercase tracking-[0.2em] text-primary",children:"Development and customization"}),e.jsx("h2",{className:"mt-3 font-display text-4xl font-bold text-slate-950",children:"40 days"}),e.jsx("p",{className:"mt-5 leading-relaxed text-slate-600",children:"Work begins after requirements, scope approval, agreement, required client inputs and kickoff. The signed proposal records the exact start, acceptance and handover dates."}),e.jsx("div",{className:"mt-7 grid gap-3 sm:grid-cols-2",children:["Approved first-release scope","Client inputs ready","Acceptance scenarios agreed","Handover dates recorded"].map(t=>e.jsxs("div",{className:"flex items-start gap-3 rounded-xl border border-slate-200 bg-white p-4 text-sm font-semibold text-slate-700",children:[e.jsx(x,{className:"mt-0.5 h-4 w-4 shrink-0 text-primary","aria-hidden":"true"}),t]},t))})]}),e.jsxs("article",{className:"rounded-3xl bg-slate-950 p-7 text-white sm:p-9",children:[e.jsx("span",{className:"flex h-12 w-12 items-center justify-center rounded-2xl bg-white/10 text-blue-300",children:e.jsx(Ye,{className:"h-6 w-6","aria-hidden":"true"})}),e.jsx("p",{className:"mt-7 text-xs font-bold uppercase tracking-[0.2em] text-blue-300",children:i.showOptionalSla?"Optional post-development SLA":"Ongoing product support"}),e.jsx("h2",{className:"mt-3 font-display text-3xl font-bold",children:i.showOptionalSla?"Continue only when your operation needs it":"Support follows the selected eSchool plan"}),e.jsx("p",{className:"mt-5 leading-relaxed text-slate-300",children:i.showOptionalSla?"A monthly support SLA is not required. When selected, it begins only after acceptance and handover of the 40-day scope. External approvals can affect public launch independently.":"Published eSchool plans include onboarding, managed hosting, ongoing support and continuous improvements according to the selected plan."}),e.jsxs("button",{type:"button",onClick:()=>
2l(!0),className:"mt-8 inline-flex min-h-11 items-center gap-2 rounded-full bg-white px-6 py-2 text-sm font-bold text-slate-950 hover:bg-blue-50",children:["Discuss delivery and support ",e.jsx(x,{className:"h-4 w-4","aria-hidden":"true"})]})]})]}),!S&&e.jsx(Le,{})]})}),e.jsx("section",{id:"faq",className:"scroll-mt-32 bg-white px-4 py-16 md:py-24",children:e.jsxs("div",{className:"container-tight grid gap-10 lg:grid-cols-[0.36fr_0.64fr]",children:[e.jsxs("div",{children:[e.jsx(g,{eyebrow:"Frequently asked questions",title:`Questions about ${a.title.toLowerCase()}`,description:"These answers provide planning guidance. The approved proposal remains the source of truth for scope, price, dates and responsibilities.",align:"left"}),e.jsxs("a",{href:c.guide.href,className:"inline-flex min-h-11 items-center gap-2 text-sm font-bold text-primary hover:text-blue-700",children:[c.guide.label," ",e.jsx(x,{className:"h-4 w-4","aria-hidden":"true"})]})]}),e.jsx("div",{className:"divide-y divide-slate-200 border-y border-slate-200",children:N.map((t,n)=>{const h=u===n;return e.jsxs("article",{children:[e.jsx("h3",{children:e.jsxs("button",{type:"button","aria-expanded":h,"aria-controls":`new-product-faq-panel-${n}`,onClick:()=>b(h?null:n),className:"flex min-h-16 w-full items-center justify-between gap-5 py-5 text-left font-display text-lg font-bold text-slate-950",children:[e.jsx("span",{children:t.q}),e.jsx("span",{"data-animated-icon":!0,className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-full transition-colors ${h?"bg-primary text-white":"bg-slate-100 text-slate-600"}`,children:e.jsx(Je,{className:`h-4 w-4 transition-transform ${h?"rotate-180":""}`,"aria-hidden":"true"})})]})}),h?e.jsx("div",{id:`new-product-faq-panel-${n}`,className:"pb-6 pr-12 text-sm leading-relaxed text-slate-600 sm:text-base",children:t.a}):null]},`${t.q}-${n}`)})})]})}),e.jsxs("section",{className:"relative overflow-hidden bg-primary px-4 py-16 text-white md:py-20",children:[e.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 opacity-15 grid-bg"}),e.jsxs("div",{className:"container-tight relative z-10 grid items-center gap-8 lg:grid-cols-[1fr_auto]",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-bold uppercase tracking-[0.2em] text-white",children:"Ready to plan the first release?"}),e.jsxs("h2",{className:"mt-3 max-w-3xl font-display text-3xl font-bold leading-tight sm:text-4xl",children:["Turn your ",a.title.toLowerCase()," idea into a scope your team can review and launch."]}),e.jsx("p",{className:"mt-4 max-w-2xl leading-relaxed text-white",children:"Share the target users, operating model and priority workflows. DreamTech will help structure the product, modules and delivery plan."})]}),e.jsxs(v,{onClick:()=>l(!0),size:"lg",className:"h-12 rounded-full bg-white px-8 font-bold text-slate-950 hover:bg-blue-50",children:["Start the conversation ",e.jsx(x,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]})]}),e.jsx("section",{className:"bg-slate-50 px-4 py-14",children:e.jsxs("div",{className:"container-tight",children:[e.jsxs("div",{className:"flex flex-col gap-6 border-b border-slate-200 pb-8 sm:flex-row sm:items-end sm:justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-bold uppercase tracking-[0.2em] text-primary",children:"Explore next"}),e.jsx("h2",{className:"mt-2 font-display text-2xl font-bold text-slate-950",children:"Related DreamTech products"})]}),e.jsxs(Z,{to:"/products",className:"inline-flex min-h-11 items-center gap-2 text-sm font-bold text-primary hover:text-blue-700",children:["View all products ",e.jsx(x,{className:"h-4 w-4","aria-hidden":"true"})]})]}),e.jsx("div",{className:"mt-7 grid gap-4 md:grid-cols-3",children:qe.map(t=>e.jsxs(Z,{to:`/products/${t.slug}`,className:"group rounded-2xl border border-slate-200 bg-white p-5 hover:border-primary/40",children:[e.jsx(t.icon,{className:"h-6 w-6 text-primary","aria-hidden":"true"}),e.jsx("h3",{className:"mt-5 font-display text-lg font-bold text-slate-950",children:t.title}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-slate-600",children:t.tagline}),e.jsxs("span",{className:"mt-5 inline-flex items-center gap-2 text-sm font-bold text-primary",children:["View product details ",e.jsx(x,{className:"h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true"})]})]},t.slug))})]})}),e.jsx(Me,{open:m,onOpenChange:l,trustedPartnerIds:ot(s)})]})}export{Ts as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.