[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"staff-aug":3,"ill-generic\u002Fstaff-augmentation":257,"ill-generic\u002Froles":258,"ill-generic\u002Fonboarding":259,"ill-generic\u002Fscale":260},{"hero":4,"whyTitle":9,"why":10,"roles":35,"models":127,"how":148,"comparison":164,"guarantees":213,"faq":229,"cta":251,"seo":254},{"eyebrow":5,"title":6,"lede":7,"answer":8},"Staff augmentation & dedicated AI teams","Hire AI engineers who join your team, not a ticket queue","Senior AI\u002FML, LLM, RAG and MLOps engineers embedded in your sprints, on your repositories, your tools and your stand-ups, from a single specialist to a dedicated pod. Start in weeks rather than the months an in-house search takes, and scale up or down with notice.","AIYatch staff augmentation places vetted, senior AI engineers directly inside your team. You brief us on the role, we shortlist from our own engineers within days, you interview and run a short trial, and the engineer works in your repositories and rituals under your direction. Everything they build is yours, covered by NDA and IP assignment; no recruitment fees, and you can scale, swap or end the engagement with notice.","Why teams add AIYatch engineers instead of hiring or freelancing",[11,15,19,23,27,31],{"icon":12,"title":13,"text":14},"bolt","Weeks to a working engineer, not months","An in-house AI hire typically takes a quarter or more of sourcing, interviewing and notice periods. We shortlist from people already on our team, so the gap between \"we need this\" and \"first pull request\" is measured in weeks.",{"icon":16,"title":17,"text":18},"users","Seniors who have shipped AI to production","The engineers we place are the same people who deliver our agent, RAG, computer-vision and MLOps projects. You see the actual person, their work and their references before you commit, with no substitutions after signing.",{"icon":20,"title":21,"text":22},"target","Your direction, our execution","Augmentation means you own the roadmap, the architecture decisions and the code review. Our engineers plug into your sprint cadence, your issue tracker and your definition of done. If you would rather we lead delivery, we say so and propose a project or pod instead.",{"icon":24,"title":25,"text":26},"globe","Working hours that overlap with yours","From Lahore we overlap the full working day with Europe and the Middle East, the mornings with the US East Coast and afternoons with Australia. Asynchronous by default, live when it matters: reviews, planning, incidents.",{"icon":28,"title":29,"text":30},"shield","NDA, IP assignment and least-privilege access","NDA before any profile is shared, IP assigned to you in the contract, work done in your accounts and repositories, and secrets kept out of model context and personal machines. Data-flow and access are documented before the engineer starts.",{"icon":32,"title":33,"text":34},"layers","One engineer today, a pod next quarter","Start with a single embedded specialist and add data, MLOps or full-stack capacity as the work proves itself. Or reduce when the launch is done. Changes take effect with notice, not with renegotiation.",[36,48,60,71,82,94,105,116],{"slug":37,"title":38,"text":39,"skills":40},"ai-ml-engineer","AI \u002F ML engineer","Designs, trains and evaluates models against a baseline you can reproduce (classification, forecasting, recommendation, anomaly detection) and gets them into a service your product can call. Related pillars: data-analytics-predictive-ai, ai-fine-tuning.",[41,42,43,44,45,46,47],"Python","PyTorch","scikit-learn","XGBoost","feature engineering","evaluation & experiment tracking","FastAPI model serving",{"slug":49,"title":50,"text":51,"skills":52},"llm-agent-engineer","LLM & agent engineer","Builds LLM-powered features and tool-using agents with guardrails, evaluation sets and human approval where actions are irreversible. Multi-model orchestration across OpenAI, Anthropic, Gemini and open-source models. Related pillars: ai-agents, generative-ai-llm.",[53,54,55,56,57,58,59],"OpenAI \u002F Anthropic \u002F Gemini APIs","LangGraph","function calling & MCP","multi-agent orchestration","prompt & eval design","guardrails","TypeScript \u002F Python",{"slug":61,"title":62,"text":63,"skills":64},"rag-search-engineer","RAG & search engineer","Turns your documents and databases into a grounded, citable knowledge layer: chunking and embedding pipelines, hybrid search, re-ranking, permissions-aware retrieval and answer evaluation. Related pillar: rag-systems.",[65,66,67,68,69,70],"Pinecone \u002F Weaviate \u002F Qdrant \u002F pgvector","embeddings & re-rankers","hybrid & semantic search","document parsing & OCR","retrieval evaluation","access-controlled indexing",{"slug":72,"title":73,"text":74,"skills":75},"data-scientist","Data scientist","Frames the business question, explores and cleans the data, builds and validates models, and explains the result to non-specialists, with the honesty to say when the data cannot support the claim. Related pillar: data-analytics-predictive-ai.",[76,77,78,79,80,81],"SQL & pandas","statistics & experimentation","time-series forecasting","churn & propensity models","dashboards (Power BI \u002F Looker \u002F Metabase)","model cards & reporting",{"slug":83,"title":84,"text":85,"skills":86},"mlops-engineer","MLOps engineer","Owns the path from notebook to reliable service: CI\u002FCD for models, GPU and inference optimisation, monitoring for drift, cost and latency, and the runbooks your platform team can operate. Related pillar: mlops-ai-infrastructure.",[87,88,89,90,91,92,93],"Docker & Kubernetes","AWS \u002F GCP \u002F Azure","MLflow \u002F Weights & Biases","vLLM \u002F TGI inference","observability (Prometheus, Grafana, LangSmith)","Terraform","model & prompt CI",{"slug":95,"title":96,"text":97,"skills":98},"computer-vision-engineer","Computer-vision engineer","Detection, segmentation, OCR and video analytics for defect detection, retail, safety and document workflows, including data-capture plans, labelling and edge deployment. Related pillar: computer-vision.",[99,100,101,102,103,104],"YOLO \u002F Detectron \u002F SAM","OpenCV","OCR pipelines","video analytics","annotation workflows","edge deployment (Jetson, ONNX, TensorRT)",{"slug":106,"title":107,"text":108,"skills":109},"full-stack-ai-developer","Full-stack AI developer","Ships the product around the model: APIs, integrations, streaming chat UIs, admin dashboards and the SaaS plumbing that turns a prototype into something customers pay for. Related pillars: ai-saas-product-development, ai-integration.",[110,111,112,113,114,115],"TypeScript \u002F React \u002F Next.js","Node or Python backends","PostgreSQL","streaming & webhooks","CRM \u002F ERP integrations","auth, billing & multi-tenancy",{"slug":117,"title":118,"text":119,"skills":120},"ai-solution-architect","AI product \u002F solution architect","Chooses what to build and how: use-case prioritisation, architecture, model and vendor selection, cost and risk analysis, and the roadmap your engineers and ours execute against. Related pillar: ai-consulting-strategy.",[121,122,123,124,125,126],"AI opportunity mapping","architecture & data-flow design","build-vs-buy & vendor selection","cost \u002F ROI modelling","security & governance","roadmap & backlog shaping",[128,133,138,143],{"title":129,"badge":130,"text":131,"bestFor":132},"Single embedded engineer","From 1 engineer","One senior specialist joins your team full-time or part-time, works in your repositories and rituals, and reports to your lead. The lightest way to close a specific gap: an LLM engineer for a new feature, an MLOps engineer for a launch.","A defined skill gap in an existing engineering team",{"title":134,"badge":135,"text":136,"bestFor":137},"Dedicated AI pod","2–5 people","A small cross-functional team (for example an LLM engineer, a data or MLOps engineer and a full-stack developer) with a named lead on our side. Runs inside your planning cycle and reports progress weekly.","A roadmap of AI work that needs sustained capacity",{"title":139,"badge":140,"text":141,"bestFor":142},"Project-based build","Scoped delivery","When you want an outcome rather than people: a scoped build with milestones, demos every one to two weeks and a clean handover. Fixed price or capped time-and-materials, following our discover–design–build–validate–operate process.","A well-defined system with a clear finish line",{"title":144,"badge":145,"text":146,"bestFor":147},"AI advisory \u002F fractional AI lead","Part-time","A senior architect or our founder acting as your part-time head of AI: prioritisation, architecture reviews, vendor decisions, hiring support and a monthly roadmap check. Often paired with one embedded engineer.","Teams that have developers but no AI leadership",[149,152,155,158,161],{"step":150,"text":151},"Brief","A short call or written brief: the problem, the stack, the level of seniority you need, hours of overlap and start date. We sign an NDA at this stage if you prefer.",{"step":153,"text":154},"Shortlist in days","We propose one to three engineers from our own team with real profiles, relevant work and availability, not a marketplace pool. If we do not have the right person, we say so rather than stretch.",{"step":156,"text":157},"Interview and trial","You interview the candidates and, if you wish, run a paid trial of a sprint or two on real work. If the fit is wrong, you stop there and owe nothing further.",{"step":159,"text":160},"Onboard","Access, accounts and repositories set up under least privilege; a short onboarding plan agreed with your lead; the engineer joins your stand-ups and ships in the first sprint.",{"step":162,"text":163},"Scale, swap or wind down","Monthly check-ins on fit and output. Add capacity, change the role or reduce with notice. If a placement stops working, we replace the engineer and manage the handover.",{"columns":165,"rows":170},[166,167,168,169],"","In-house hire","Freelancer","AIYatch staff augmentation",[171,177,183,189,195,201,207],{"label":172,"cells":173},"Time to start",[174,175,176],"Typically a quarter or more: sourcing, interviews, notice periods","Days, if you find the right person yourself","Shortlist in days; engineer working within a few weeks",{"label":178,"cells":179},"Cost structure",[180,181,182],"Salary plus benefits, equipment, recruitment and management overhead","Lowest hourly rate; high variance in quality and availability","One monthly or hourly rate that includes vetting, payroll and replacement; no recruitment fee",{"label":184,"cells":185},"Seniority and vetting",[186,187,188],"As good as your hiring process for a scarce skill","Self-declared; you carry the vetting","Senior engineers who deliver our own AI projects; you interview them before committing",{"label":190,"cells":191},"Continuity",[192,193,194],"High, until they leave, and AI talent is in demand","Low; individuals move on between projects","High; the same engineer stays, with a managed replacement if life happens",{"label":196,"cells":197},"Management overhead",[198,199,200],"Full: HR, reviews, growth, tooling","High: you manage the individual and any gaps","Low: you direct the work, we handle the employment side and provide a point of escalation",{"label":202,"cells":203},"IP and security",[204,205,206],"Fully under your control","Depends on the individual contract and setup","NDA, IP assignment, work in your accounts, least-privilege access documented",{"label":208,"cells":209},"Scaling",[210,211,212],"Each additional head is a new hiring cycle","One person at a time; hard to add a coherent team","From one engineer to a pod, up or down with notice",[214,217,220,223,226],{"title":215,"text":216},"Trial before you commit","A paid trial period on real work (usually a sprint or two) before any longer engagement. If the fit is not right, you stop at the end of the trial with nothing further owed.",{"title":218,"text":219},"Replacement if it is not working","If an engineer is unavailable or the placement is not delivering, we replace them at no additional recruitment cost and manage the handover so your work does not stall.",{"title":221,"text":222},"NDA and IP assignment as standard","NDA available before any profile is shared. Everything built during the engagement is assigned to you and lives in your repositories and cloud accounts.",{"title":224,"text":225},"No recruitment or placement fee","You pay for the engineer's time. Sourcing, vetting, payroll and administration are included in the rate. If you want to hire an engineer permanently, the conversion terms are agreed upfront in your contract, so there are no surprises.",{"title":227,"text":228},"Cancel or change with notice","After the trial, engagements have a short minimum term (typically three months) and then run month to month. You can reduce, expand or end them with the notice period stated in your agreement, with no penalties for changing your mind as priorities move.",[230,233,236,239,242,245,248],{"q":231,"a":232},"How quickly can an AIYatch engineer start?","Usually within a few weeks of the brief. We shortlist from engineers already on our team, so you see profiles within days; the interview, trial agreement and access setup then set the pace. If we do not have the right person available, we tell you at the shortlist stage rather than stretch a poor fit.",{"q":234,"a":235},"What is the difference between staff augmentation and a project with AIYatch?","With augmentation you direct the work: our engineer joins your team and follows your roadmap, code review and rituals. With a project we own delivery against a scope, milestones and success metrics, and hand over at the end. Many clients start with a project and keep one or two of the engineers on afterwards; either way, the code and models are yours.",{"q":237,"a":238},"How do you vet the engineers you place?","They are our own team, not a marketplace. Each has shipped AI systems on client work under our process: evaluation sets, model cards, documentation as part of done. For each placement you see the person's profile and relevant work, interview them yourself, and can run a paid trial sprint before committing to a longer engagement.",{"q":240,"a":241},"What time zones do you cover?","Our engineers are based in Pakistan (UTC+5). That gives full working-day overlap with Europe and the Middle East, morning overlap with the US East Coast and afternoon overlap with Australia. We agree core overlap hours up front and work asynchronously the rest of the day: written updates, recorded demos and clear hand-offs.",{"q":243,"a":244},"How is pricing structured?","A monthly rate for full-time engineers, or an hourly rate for part-time and advisory arrangements, agreed per role and seniority before the trial. The rate includes sourcing, vetting, payroll and replacement, and there is no separate recruitment fee. We give ranges early in the conversation so nobody wastes time.",{"q":246,"a":247},"Who owns the code, models and data?","You do. Work happens in your repositories and cloud accounts, IP is assigned to you in the agreement, and any data you share is covered by an NDA and a data-processing agreement. Access is least-privilege and removed cleanly at the end of the engagement, with documentation left behind for your team.",{"q":249,"a":250},"What if the engineer is not a good fit or leaves?","Tell us. We start with a paid trial precisely so you can judge fit on real work. After that, if a placement is not delivering, or the engineer becomes unavailable, we replace them at no extra recruitment cost and manage a handover with documentation and pairing so your project does not stall.",{"title":252,"lede":253},"Tell us the gap in your AI team","A short brief is enough. We will come back with a realistic shortlist, timing and rate range, or an honest note that a project or advisory arrangement would serve you better.",{"title":255,"description":256},"Hire AI Engineers: Staff Augmentation | AIYatch","Embed senior AI\u002FML, LLM, RAG and MLOps engineers in your team within weeks. Trial period, NDA and IP assignment, no recruitment fee, scale with notice.","\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 640 480\" role=\"img\" aria-hidden=\"true\">\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"240\" cy=\"240\" r=\"125\" stroke-dasharray=\"2 9\"\u002F>\u003Ccircle cx=\"195\" cy=\"179.2\" r=\"16.8\"\u002F>\u003Cpath d=\"M160.8 228.4A36.4 36.4 0 0 1 229.2 228.4\"\u002F>\u003Ccircle cx=\"285\" cy=\"179.2\" r=\"16.8\"\u002F>\u003Cpath d=\"M250.8 228.4A36.4 36.4 0 0 1 319.2 228.4\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Crect x=\"185\" y=\"290\" width=\"110\" height=\"50\" rx=\"8\"\u002F>\u003Cline x1=\"203\" y1=\"308\" x2=\"260\" y2=\"308\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"203\" y1=\"324\" x2=\"245\" y2=\"324\" stroke-opacity=\"0.45\"\u002F>\u003C\u002Fg>\u003Ccircle cx=\"520\" cy=\"187.6\" r=\"20.4\"\u002F>\u003Cpath d=\"M478.5 247.3A44.2 44.2 0 0 1 561.5 247.3\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Ccircle cx=\"566\" cy=\"178\" r=\"16\"\u002F>\u003C\u002Fg>\u003Ccircle cx=\"566\" cy=\"178\" r=\"7\" fill=\"var(--accent, #0E7490)\" stroke=\"none\"\u002F>\u003Cline x1=\"468\" y1=\"240\" x2=\"384\" y2=\"240\"\u002F>\u003Cpath d=\"M394.4 234L384 240L394.4 246\"\u002F>\u003C\u002Fg>\u003C\u002Fsvg>","\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 640 480\" role=\"img\" aria-hidden=\"true\">\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"90\" y=\"105\" width=\"220\" height=\"140\" rx=\"16\"\u002F>\u003Crect x=\"330\" y=\"105\" width=\"220\" height=\"140\" rx=\"16\"\u002F>\u003Crect x=\"90\" y=\"275\" width=\"220\" height=\"140\" rx=\"16\"\u002F>\u003Crect x=\"330\" y=\"275\" width=\"220\" height=\"140\" rx=\"16\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Crect x=\"174\" y=\"149\" width=\"52\" height=\"52\" rx=\"6\"\u002F>\u003Crect x=\"188.6\" y=\"163.6\" width=\"22.9\" height=\"22.9\" rx=\"3\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"187\" y1=\"149\" x2=\"187\" y2=\"141\"\u002F>\u003Cline x1=\"187\" y1=\"201\" x2=\"187\" y2=\"209\"\u002F>\u003Cline x1=\"174\" y1=\"162\" x2=\"166\" y2=\"162\"\u002F>\u003Cline x1=\"226\" y1=\"162\" x2=\"234\" y2=\"162\"\u002F>\u003Cline x1=\"200\" y1=\"149\" x2=\"200\" y2=\"141\"\u002F>\u003Cline x1=\"200\" y1=\"201\" x2=\"200\" y2=\"209\"\u002F>\u003Cline x1=\"174\" y1=\"175\" x2=\"166\" y2=\"175\"\u002F>\u003Cline x1=\"226\" y1=\"175\" x2=\"234\" y2=\"175\"\u002F>\u003Cline x1=\"213\" y1=\"149\" x2=\"213\" y2=\"141\"\u002F>\u003Cline x1=\"213\" y1=\"201\" x2=\"213\" y2=\"209\"\u002F>\u003Cline x1=\"174\" y1=\"188\" x2=\"166\" y2=\"188\"\u002F>\u003Cline x1=\"226\" y1=\"188\" x2=\"234\" y2=\"188\"\u002F>\u003C\u002Fg>\u003Cg stroke-width=\"3.5\">\u003Cpath d=\"M400 149Q400 175 426 175Q400 175 400 201Q400 175 374 175Q400 175 400 149Z\"\u002F>\u003Crect x=\"440\" y=\"158\" width=\"48\" height=\"34\" rx=\"10\"\u002F>\u003C\u002Fg>\u003Ccircle cx=\"455\" cy=\"175\" r=\"4.5\" fill=\"var(--accent, #0E7490)\" stroke=\"none\"\u002F>\u003Ccircle cx=\"473\" cy=\"175\" r=\"4.5\" fill=\"var(--accent, #0E7490)\" stroke=\"none\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Crect x=\"140\" y=\"360\" width=\"22\" height=\"30\" rx=\"5\"\u002F>\u003Crect x=\"172\" y=\"340\" width=\"22\" height=\"50\" rx=\"5\"\u002F>\u003Crect x=\"204\" y=\"350\" width=\"22\" height=\"40\" rx=\"5\"\u002F>\u003Crect x=\"236\" y=\"322\" width=\"22\" height=\"68\" rx=\"5\"\u002F>\u003Cpath d=\"M140 345L184 315L214 330L258 296\"\u002F>\u003C\u002Fg>\u003Ccircle cx=\"258\" cy=\"296\" r=\"6\" fill=\"var(--accent, #0E7490)\" stroke=\"none\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Crect x=\"400\" y=\"305\" width=\"80\" height=\"20\" rx=\"8\"\u002F>\u003Crect x=\"400\" y=\"335\" width=\"80\" height=\"20\" rx=\"8\"\u002F>\u003Crect x=\"400\" y=\"365\" width=\"80\" height=\"20\" rx=\"8\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fsvg>","\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 640 480\" role=\"img\" aria-hidden=\"true\">\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"100\" y=\"110\" width=\"290\" height=\"240\" rx=\"8\"\u002F>\u003Cline x1=\"100\" y1=\"132\" x2=\"390\" y2=\"132\"\u002F>\u003Crect x=\"116\" y=\"102\" width=\"8\" height=\"16\" rx=\"3\"\u002F>\u003Crect x=\"366\" y=\"102\" width=\"8\" height=\"16\" rx=\"3\"\u002F>\u003Cline x1=\"126.2\" y1=\"173.2\" x2=\"147.8\" y2=\"173.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"180.2\" y1=\"173.2\" x2=\"201.8\" y2=\"173.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"234.2\" y1=\"173.2\" x2=\"255.8\" y2=\"173.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"288.2\" y1=\"173.2\" x2=\"309.8\" y2=\"173.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"342.2\" y1=\"173.2\" x2=\"363.8\" y2=\"173.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"126.2\" y1=\"225.2\" x2=\"147.8\" y2=\"225.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"180.2\" y1=\"225.2\" x2=\"201.8\" y2=\"225.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"234.2\" y1=\"225.2\" x2=\"255.8\" y2=\"225.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"288.2\" y1=\"225.2\" x2=\"309.8\" y2=\"225.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"342.2\" y1=\"225.2\" x2=\"363.8\" y2=\"225.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"126.2\" y1=\"277.2\" x2=\"147.8\" y2=\"277.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"180.2\" y1=\"277.2\" x2=\"201.8\" y2=\"277.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"234.2\" y1=\"277.2\" x2=\"255.8\" y2=\"277.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"288.2\" y1=\"277.2\" x2=\"309.8\" y2=\"277.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"342.2\" y1=\"277.2\" x2=\"363.8\" y2=\"277.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"126.2\" y1=\"329.2\" x2=\"147.8\" y2=\"329.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"180.2\" y1=\"329.2\" x2=\"201.8\" y2=\"329.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"234.2\" y1=\"329.2\" x2=\"255.8\" y2=\"329.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"288.2\" y1=\"329.2\" x2=\"309.8\" y2=\"329.2\" stroke-opacity=\"0.45\"\u002F>\u003Cline x1=\"342.2\" y1=\"329.2\" x2=\"363.8\" y2=\"329.2\" stroke-opacity=\"0.45\"\u002F>\u003Ccircle cx=\"237\" cy=\"225\" r=\"20\"\u002F>\u003Ccircle cx=\"237\" cy=\"225\" r=\"7\" fill=\"var(--accent, #0E7490)\" stroke=\"none\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Crect x=\"420\" y=\"150\" width=\"150\" height=\"180\" rx=\"14\"\u002F>\u003Ccircle cx=\"448\" cy=\"190\" r=\"10\"\u002F>\u003Cpath d=\"M442.5 191L446.5 195L454.5 186.5\"\u002F>\u003Cline x1=\"470\" y1=\"190\" x2=\"546\" y2=\"190\" stroke-opacity=\"0.45\"\u002F>\u003Ccircle cx=\"448\" cy=\"238\" r=\"10\"\u002F>\u003Cpath d=\"M442.5 239L446.5 243L454.5 234.5\"\u002F>\u003Cline x1=\"470\" y1=\"238\" x2=\"530\" y2=\"238\" stroke-opacity=\"0.45\"\u002F>\u003Ccircle cx=\"448\" cy=\"286\" r=\"10\"\u002F>\u003Cline x1=\"470\" y1=\"286\" x2=\"538\" y2=\"286\" stroke-opacity=\"0.45\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fsvg>","\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 640 480\" role=\"img\" aria-hidden=\"true\">\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"150\" cy=\"193.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M120.7 235.7A31.2 31.2 0 0 1 179.3 235.7\"\u002F>\u003Ccircle cx=\"220\" cy=\"193.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M190.7 235.7A31.2 31.2 0 0 1 249.3 235.7\"\u002F>\u003Ccircle cx=\"400\" cy=\"173.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M370.7 215.7A31.2 31.2 0 0 1 429.3 215.7\"\u002F>\u003Ccircle cx=\"460\" cy=\"173.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M430.7 215.7A31.2 31.2 0 0 1 489.3 215.7\"\u002F>\u003Ccircle cx=\"520\" cy=\"173.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M490.7 215.7A31.2 31.2 0 0 1 549.3 215.7\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Ccircle cx=\"430\" cy=\"241.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M400.7 283.7A31.2 31.2 0 0 1 459.3 283.7\"\u002F>\u003Ccircle cx=\"490\" cy=\"241.6\" r=\"14.4\"\u002F>\u003Cpath d=\"M460.7 283.7A31.2 31.2 0 0 1 519.3 283.7\"\u002F>\u003C\u002Fg>\u003Cline x1=\"110\" y1=\"340\" x2=\"530\" y2=\"340\"\u002F>\u003Ccircle cx=\"400\" cy=\"340\" r=\"20\"\u002F>\u003Ccircle cx=\"400\" cy=\"340\" r=\"8\" fill=\"var(--accent, #0E7490)\" stroke=\"none\"\u002F>\u003Cg stroke-width=\"3.5\">\u003Cline x1=\"310\" y1=\"395\" x2=\"200\" y2=\"395\"\u002F>\u003Cpath d=\"M210.4 389L200 395L210.4 401\"\u002F>\u003Cline x1=\"490\" y1=\"395\" x2=\"540\" y2=\"395\"\u002F>\u003Cpath d=\"M529.6 401L540 395L529.6 389\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fsvg>",1792973679704]