{"id":23925,"date":"2026-06-10T16:56:14","date_gmt":"2026-06-10T16:56:14","guid":{"rendered":"https:\/\/www.carbonweb.co\/?page_id=23925"},"modified":"2026-06-24T22:16:30","modified_gmt":"2026-06-24T22:16:30","slug":"custom-work","status":"publish","type":"page","link":"https:\/\/www.carbonweb.co\/es\/custom-work\/","title":{"rendered":"Trabajo Personalizado"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23925\" class=\"elementor elementor-23925\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc33ce e-con-full e-flex e-con e-parent\" data-id=\"8fc33ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f107087 e-con-full e-flex e-con e-child\" data-id=\"f107087\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e13f73 elementor-absolute elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"9e13f73\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2208\" height=\"1932\" src=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png\" class=\"attachment-full size-full wp-image-24267\" alt=\"\" srcset=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png 2208w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic-300x263.png 300w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic-1024x896.png 1024w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic-768x672.png 768w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic-1536x1344.png 1536w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic-2048x1792.png 2048w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic-14x12.png 14w\" sizes=\"(max-width: 2208px) 100vw, 2208px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e1e126 e-flex e-con-boxed e-con e-child\" data-id=\"9e1e126\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a089781 e-con-full e-flex e-con e-child\" data-id=\"a089781\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a38374 elementor-widget elementor-widget-heading\" data-id=\"5a38374\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Custom Work<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-897ec5f elementor-widget elementor-widget-heading\" data-id=\"897ec5f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">We build around your <span>specific<\/span> needs<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e95c9a elementor-widget elementor-widget-text-editor\" data-id=\"4e95c9a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Whether it\u2019s consultative, a workflow development, or training, or something we haven\u2019t built before.<\/p><p>We scope it, build it, and hand it over.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a039ac e-con-full e-flex e-con e-child\" data-id=\"2a039ac\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8cf07f elementor-widget elementor-widget-button\" data-id=\"c8cf07f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/demo\/?service=custom\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.39988 24.1706C5.39988 23.1765 6.20577 22.3706 7.19988 22.3706L36.7954 22.3706L25.6875 11.2626C24.9845 10.5597 24.9845 9.41999 25.6875 8.71705C26.3904 8.0141 27.5301 8.0141 28.233 8.71705L42.4138 22.8978C43.1167 23.6007 43.1167 24.7404 42.4138 25.4434L28.233 39.6241C27.5301 40.3271 26.3904 40.3271 25.6875 39.6241C24.9845 38.9212 24.9845 37.7815 25.6875 37.0786L36.7954 25.9706L7.19988 25.9706C6.20577 25.9706 5.39988 25.1647 5.39988 24.1706Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a free consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-796b9c4 e-flex e-con-boxed e-con e-parent\" data-id=\"796b9c4\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0db475 elementor-widget-divider--view-line_text elementor-widget__width-initial elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"c0db475\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tHow it works\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6495db elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e6495db\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">You know your situation better than anyone. We <span>build<\/span> around that.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-294041f e-grid e-con-full e-con e-child\" data-id=\"294041f\" data-element_type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-efc3c96 e-con-full e-flex e-con e-child\" data-id=\"efc3c96\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"#packages\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54d7672 elementor-widget elementor-widget-image\" data-id=\"54d7672\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/target-arrow-icon.png\" class=\"attachment-thumbnail size-thumbnail wp-image-24075\" alt=\"\" srcset=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/target-arrow-icon.png 48w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/target-arrow-icon-12x12.png 12w\" sizes=\"(max-width: 48px) 100vw, 48px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60ef83e elementor-widget elementor-widget-heading\" data-id=\"60ef83e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Scoped first<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ae5e5f elementor-widget elementor-widget-heading\" data-id=\"0ae5e5f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Before any work starts, we run a discovery session to map your requirements, agree on what gets built, and set clear expectations. <\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-975436e e-con-full e-flex e-con e-child\" data-id=\"975436e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"#packages\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4e203c elementor-widget elementor-widget-image\" data-id=\"d4e203c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/desktop-icon.png\" class=\"attachment-thumbnail size-thumbnail wp-image-24074\" alt=\"\" srcset=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/desktop-icon.png 48w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/desktop-icon-12x12.png 12w\" sizes=\"(max-width: 48px) 100vw, 48px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c709cb elementor-widget elementor-widget-heading\" data-id=\"9c709cb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Optimize inside your real environment<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e5b5a6 elementor-widget elementor-widget-heading\" data-id=\"8e5b5a6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We don't work in demos or sandbox accounts. Your dedicated expert works directly in your monday.com environment, with your actual workflows and your real team structure as the foundation. What gets built fits how you actually operate.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-ac1fa48 e-con-full e-flex e-con e-child\" data-id=\"ac1fa48\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"#packages\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6384fe9 elementor-widget elementor-widget-image\" data-id=\"6384fe9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/file-icon.svg\" class=\"attachment-thumbnail size-thumbnail wp-image-24073\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7d229f elementor-widget elementor-widget-heading\" data-id=\"b7d229f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Handed over so your team owns it<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79752ab elementor-widget elementor-widget-heading\" data-id=\"79752ab\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custom work doesn't end at delivery. Every engagement closes with documentation and a proper handover so your team can understand, use, and maintain what was built. You leave with something you own, not something you depend on us to explain.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc864e0 e-con-full e-flex e-con e-child\" data-id=\"cc864e0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fabd62d elementor-widget elementor-widget-heading\" data-id=\"fabd62d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Tell us what you need. We'll scope the build around it<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c324a85 e-flex e-con-boxed e-con e-parent\" data-id=\"c324a85\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b9bcb4 elementor-widget-divider--view-line_text elementor-widget__width-initial elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"0b9bcb4\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tWhat we do\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f237d14 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f237d14\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Whatever it is, there's a way to scope it.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11acf11 elementor-widget elementor-widget-text-editor\" data-id=\"11acf11\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Click a service to see full details. Scan the descriptions to find what fits your situation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6478c7e elementor-widget elementor-widget-shortcode\" data-id=\"6478c7e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700&family=Raleway:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* \u2500\u2500 Design Tokens \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n:root {\r\n  --color-brand:        #00B0C2;\r\n  --color-brand-hover:  #008fa1;\r\n  --color-brand-light:  #E0F7F9;\r\n  --color-brand-bg:     #F3FCFD;\r\n  --color-dark:         #1B1E23;\r\n  --color-muted:        #686A86;\r\n  --color-body:         #333333;\r\n  --color-border:       #E5E7EF;\r\n  --color-divider:      #E6E7EF;\r\n  --color-white:        #FFFFFF;\r\n  --font-primary:       'Raleway', sans-serif;\r\n  --font-secondary:     'Montserrat', sans-serif;\r\n  --transition-speed:   0.3s;\r\n  --border-radius-card: 12px;\r\n  --vibe-border-color:  #ff7bea;\r\n  --vibe-bg-from:       rgba(255, 151, 245, 0.2);\r\n  --vibe-bg-to:         rgba(255, 218, 75, 0.13);\r\n  \/* Agent row *\/\r\n  --agent-border-color: #19d7ff;\r\n  --right-col-width:    200px;\r\n}\r\n\r\n\/* \u2500\u2500 Scoped reset \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.custom-accordion-container *,\r\n.custom-accordion-container *::before,\r\n.custom-accordion-container *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n\/* \u2500\u2500 Outer container \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.custom-accordion-container {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 8px;\r\n  width: 100%;\r\n  max-width: 1140px;\r\n  margin: 0 auto;\r\n}\r\n\r\n\/* \u2500\u2500 Category frame \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.accordion-frame {\r\n  display: flex;\r\n  flex-direction: column;\r\n  padding: 20px 24px;\r\n  gap: 6px;\r\n  width: 100%;\r\n  border: 1px solid var(--color-border);\r\n  border-radius: var(--border-radius-card);\r\n  background: var(--color-white);\r\n}\r\n\r\n\/* \u2500\u2500 Category pill \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.category-pill {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 5px 10px;\r\n  background: var(--color-brand-light);\r\n  border-radius: 100px;\r\n  color: var(--color-brand);\r\n  font-family: var(--font-primary);\r\n  font-weight: 700;\r\n  font-size: 13px;\r\n  line-height: 16px;\r\n  width: fit-content;\r\n}\r\n\r\n\/* \u2500\u2500 Row \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.accordion-row {\r\n  position: relative;\r\n  display: flex;\r\n  flex-direction: column;\r\n  width: 100%;\r\n  background: var(--color-white);\r\n  border-radius: var(--border-radius-card);\r\n  border: 1px solid transparent;\r\n  transition:\r\n    background var(--transition-speed) ease,\r\n    border-color var(--transition-speed) ease;\r\n}\r\n\r\n\/* \u2500\u2500 Divider between rows \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.row-divider {\r\n  width: 100%;\r\n  height: 1px;\r\n  background-color: var(--color-divider);\r\n  margin: 2px 0;\r\n}\r\n\r\n\/* \u2500\u2500 Trigger \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.accordion-trigger {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  padding: 14px 16px;\r\n  gap: 16px;\r\n  cursor: pointer;\r\n  user-select: none;\r\n  outline: none;\r\n}\r\n\r\n.accordion-trigger:focus-visible {\r\n  box-shadow: 0 0 0 3px rgba(0, 176, 194, 0.35);\r\n  border-radius: var(--border-radius-card);\r\n}\r\n\r\n.trigger-left {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 3px;\r\n  flex: 1 1 0;\r\n  min-width: 0;\r\n}\r\n\r\n.title-row {\r\n  display: flex;\r\n  flex-direction: row;\r\n  align-items: center;\r\n  gap: 10px;\r\n}\r\n\r\n.title-row h3 {\r\n  margin: 0;\r\n  font-family: var(--font-primary);\r\n  font-weight: 700;\r\n  font-size: 17px;\r\n  line-height: 20px;\r\n  color: var(--color-dark);\r\n  transition: color var(--transition-speed) ease;\r\n}\r\n\r\n.subtitle-text {\r\n  margin: 0;\r\n  font-family: var(--font-primary);\r\n  font-weight: 400;\r\n  font-size: 13px;\r\n  line-height: 16px;\r\n  color: var(--color-muted);\r\n}\r\n\r\n\/* \u2500\u2500 Trigger right \u2014 fixed width, aligns with .cta-block \u2500\u2500\u2500\u2500\u2500 *\/\r\n.trigger-right {\r\n  display: flex;\r\n  flex-direction: row;\r\n  align-items: center;\r\n  justify-content: flex-end;\r\n  gap: 16px;\r\n  flex-shrink: 0;\r\n  width: var(--right-col-width);\r\n}\r\n\r\n.accordion-row.is-vibe.is-active .trigger-right {\r\n  justify-content: space-between;\r\n}\r\n\r\n.chevron-icon {\r\n  width: 20px;\r\n  height: 20px;\r\n  stroke: var(--color-muted);\r\n  flex-shrink: 0;\r\n  transition:\r\n    transform var(--transition-speed) ease,\r\n    stroke var(--transition-speed) ease;\r\n}\r\n\r\n\/* \u2500\u2500 Vibe logo badge \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.vibe-logo-badge {\r\n  display: none;\r\n  align-items: center;\r\n  gap: 8px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.accordion-row.is-active .vibe-logo-badge {\r\n  display: inline-flex;\r\n}\r\n\r\n.vibe-logo-badge .vibe-icon {\r\n  width: 139``;\r\n  height: 46px;\r\n  flex-shrink: 0;\r\n  object-fit: contain;\r\n  display: block;\r\n}\r\n\r\n.vibe-logo-badge .vibe-wordmark {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 0;\r\n  line-height: 1.15;\r\n}\r\n\r\n.vibe-logo-badge .vibe-wordmark span {\r\n  font-family: var(--font-primary);\r\n  font-weight: 700;\r\n  font-size: 14px;\r\n  color: #1B1E23;\r\n  letter-spacing: 0.01em;\r\n}\r\n\r\n\/* \u2500\u2500 Expandable panel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.accordion-content {\r\n  max-height: 0;\r\n  overflow: hidden;\r\n  transition: max-height 0.35s ease-out;\r\n}\r\n\r\n.content-inner {\r\n  display: flex;\r\n  flex-direction: row;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  padding: 0 16px 18px 16px;\r\n  gap: 24px;\r\n}\r\n\r\n.desc-block {\r\n  flex: 1 1 0;\r\n  min-width: 0;\r\n}\r\n\r\n.desc-block p {\r\n  margin: 0;\r\n  font-family: var(--font-primary);\r\n  font-weight: 400;\r\n  font-size: 15px;\r\n  line-height: 23px;\r\n  color: var(--color-body);\r\n}\r\n\r\n\/* \u2500\u2500 CTA block \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.cta-block {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: flex-start;\r\n  gap: 12px;\r\n  flex-shrink: 0;\r\n  width: var(--right-col-width);\r\n}\r\n\r\n.price-view {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 3px;\r\n}\r\n\r\n.accordion-main-price {\r\n  margin: 0;\r\n  font-family: var(--font-secondary);\r\n  font-weight: 700;\r\n  font-size: 24px;\r\n  line-height: 30px;\r\n  color: var(--color-brand);\r\n}\r\n\r\n.price-scope {\r\n  margin: 0;\r\n  font-family: var(--font-primary);\r\n  font-weight: 400;\r\n  font-size: 12px;\r\n  line-height: 15px;\r\n  color: var(--color-muted);\r\n}\r\n\r\n.cta-btn {\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  padding: 7px 14px;\r\n  width: 100%;\r\n  height: 34px;\r\n  background-color: var(--color-brand);\r\n  border: 1px solid var(--color-brand);\r\n  border-radius: 100px;\r\n  font-family: var(--font-primary);\r\n  font-weight: 700;\r\n  font-size: 14px;\r\n  color: #FFFFFF !important;\r\n  text-decoration: none;\r\n  white-space: nowrap;\r\n  transition:\r\n    background-color 0.25s ease,\r\n    border-color 0.25s ease,\r\n    transform 0.2s ease,\r\n    box-shadow 0.25s ease;\r\n}\r\n\r\n.cta-btn:hover {\r\n  background-color: var(--color-brand-hover);\r\n  border-color: var(--color-brand-hover);\r\n  transform: translateY(-1px);\r\n  box-shadow: 0 4px 12px rgba(0, 176, 194, 0.2);\r\n}\r\n\r\n.cta-btn:active {\r\n  transform: translateY(0);\r\n  box-shadow: 0 2px 4px rgba(0, 176, 194, 0.2);\r\n}\r\n\r\n\/* \u2500\u2500 Standard active state \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.accordion-row.is-active {\r\n  background: var(--color-brand-bg);\r\n  border-color: var(--color-brand);\r\n}\r\n\r\n.accordion-row.is-active .title-row h3 {\r\n  color: var(--color-brand);\r\n}\r\n\r\n.accordion-row.is-active .chevron-icon {\r\n  transform: rotate(180deg);\r\n  stroke: var(--color-brand);\r\n}\r\n\r\n\/* \u2500\u2500 Vibe active state \u2014 true gradient border \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n\/*   border-color can't accept a gradient. The ::before pseudo  *\/\r\n\/*   fills the full rounded box with the gradient, then the     *\/\r\n\/*   mask punches out the interior \u2014 leaving only the 1px ring. *\/\r\n.accordion-row.is-vibe.is-active {\r\n  border-color: transparent;\r\n  background: linear-gradient(\r\n    89.47deg,\r\n    var(--vibe-bg-from) 6.05%,\r\n    var(--vibe-bg-to)   91.88%\r\n  );\r\n  isolation: isolate;\r\n}\r\n\r\n.accordion-row.is-vibe.is-active::before {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  border-radius: var(--border-radius-card);\r\n  padding: 1px;\r\n  background: linear-gradient(\r\n    89.47deg,\r\n    #ff7bea 6.05%,\r\n    #ffda4b 91.88%\r\n  );\r\n  -webkit-mask:\r\n    linear-gradient(#fff 0 0) content-box,\r\n    linear-gradient(#fff 0 0);\r\n  -webkit-mask-composite: xor;\r\n  mask-composite: exclude;\r\n  pointer-events: none;\r\n  z-index: 0;\r\n}\r\n\r\n.accordion-row.is-vibe.is-active .title-row h3 {\r\n  color: var(--color-brand);\r\n}\r\n\r\n.accordion-row.is-vibe.is-active .chevron-icon {\r\n  transform: rotate(180deg);\r\n  stroke: var(--color-brand);\r\n}\r\n\r\n\/* \u2500\u2500 Agent active state \u2014 purple\u2192green\u2192teal gradient \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n\/* \u2500\u2500 Agent active state \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.accordion-row.is-agent.is-active {\r\n  border-color: transparent;\r\n  background: linear-gradient(\r\n    89deg,\r\n    rgba(115, 117, 253, 0.10) -7.8%,\r\n    rgba(43,  220, 161, 0.19) 32.5%,\r\n    rgba(130, 227, 237, 0.19) 92.4%\r\n  );\r\n  isolation: isolate;\r\n}\r\n\r\n.accordion-row.is-agent.is-active::before {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  border-radius: var(--border-radius-card);\r\n  padding: 1px;\r\n  background: linear-gradient(\r\n    89deg,\r\n    #9153FD -7.8%,\r\n    #2BDCA2 32.5%,\r\n    #5B8EFE 92.4%,\r\n    #19D7FF 100%\r\n  );\r\n  -webkit-mask:\r\n    linear-gradient(#fff 0 0) content-box,\r\n    linear-gradient(#fff 0 0);\r\n  -webkit-mask-composite: xor;\r\n  mask-composite: exclude;\r\n  pointer-events: none;\r\n  z-index: 0;\r\n}\r\n\r\n.accordion-row.is-agent.is-active .title-row h3 {\r\n  color: var(--color-brand);\r\n}\r\n\r\n.accordion-row.is-agent.is-active .chevron-icon {\r\n  transform: rotate(180deg);\r\n  stroke: var(--color-brand);\r\n}\r\n\r\n.agent-logo-badge {\r\n  display: none;\r\n  align-items: center;\r\n  gap: 8px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.accordion-row.is-active .agent-logo-badge {\r\n  display: inline-flex;\r\n}\r\n\r\n.agent-logo-badge .agent-icon {\r\n  width: 132;\r\n  height: 44px;\r\n  flex-shrink: 0;\r\n  object-fit: contain;\r\n  display: block;\r\n}\r\n\r\n.accordion-row.is-agent.is-active .trigger-right {\r\n  justify-content: space-between;\r\n}\r\n\r\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width: 768px) {\r\n  :root { --right-col-width: 100%; }\r\n\r\n  .accordion-frame  { padding: 16px; }\r\n\r\n  .content-inner {\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    gap: 20px;\r\n  }\r\n\r\n  .trigger-right { width: auto; }\r\n\r\n  .accordion-row.is-vibe.is-active .trigger-right {\r\n    justify-content: flex-end;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div id=\"services-accordion\" class=\"custom-accordion-container\" role=\"list\"><\/div>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  \/* ============================================================\r\n     ACCORDION_DATA \u2014 single source of truth\r\n     vibeItem: true  \u2192 gradient active state + Vibe logo badge\r\n  ============================================================ *\/\r\n  var ACCORDION_DATA = [\r\n    {\r\n      category: 'Consultation',\r\n      items: [\r\n        {\r\n          serviceKey: 'consultation',\r\n          title:     'Discovery and Solution Design',\r\n          subtitle:  \"The problem is real. The solution isn't clear yet. That's exactly what this is for.\",\r\n          body:      'Investing in the wrong build is expensive. Discovery and Solution Design is the step that prevents that. We run a structured engagement to map your requirements, frame the problem properly, and produce a defined recommendation or scope for the next phase. You leave knowing exactly what to build, why, and in what order.',\r\n          price:     '\\$250\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/'\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      category: 'Workflow Development',\r\n      items: [\r\n        {\r\n          serviceKey: 'workflow',\r\n          title:     'Basic Workflow Development',\r\n          subtitle:  \"You know what you need built. It just doesn't fit a fixed package.\",\r\n          body:      'A scoped, one-time build around your specific workflow, process, or system needs. We design and deliver a monday.com solution shaped entirely around your requirements \u2014 not a template, not a workaround. Your workflow, built properly.',\r\n          price:     '\\$230\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/'\r\n        },\r\n        {\r\n          serviceKey: 'workflow',\r\n          title:     'Advanced Workflow Development',\r\n          subtitle:  'Your requirements span multiple departments, deep automations, or complex system architecture.',\r\n          body:      'For organizations with significant build requirements: multi-department workflows, advanced automation logic, complex integrations, and platform architecture that needs to scale. We scope the full picture before any development begins and build to last.',\r\n          price:     '\\$275\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/'\r\n        },\r\n        {\r\n          serviceKey: 'custom',\r\n          title:     'Vibe Development',\r\n          subtitle:  'You need a custom app inside monday.com. We build it with monday.com Vibe.',\r\n          body:      'We generate purpose-built applications for your specific business case and workflows. Every app is self-hosted in your monday.com instance, scoped before development begins, and delivered ready to use. Built for your exact use case, not adapted from something generic.',\r\n          price:     '\\$230\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/',\r\n          vibeItem:  true\r\n        },\r\n        {\r\n          serviceKey: 'custom',\r\n          title:     'Agent Development',\r\n          subtitle:  'You need a custom monday.com agent that understands your business and your workflows.',\r\n          body:      'We build agents with custom instructions, context, skills, and tool connections designed around your specific use case. Your agent works the way your team works \u2014 not out of the box, but built from scratch around what you actually need it to do.',\r\n          price:     '\\$230\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/',\r\n          agentItem: true\r\n        },\r\n        {\r\n          serviceKey: 'workflow',\r\n          title:     'Data Migration',\r\n          subtitle:  'You need your data moved from another platform into monday.com, cleanly and completely.',\r\n          body:      'We handle the full migration: source review, field mapping, data cleanup, transformation logic, import preparation, execution, and validation. Every record lands where it should. Migration-only scope \u2014 workflow redesign and training are separate engagements unless added.',\r\n          price:     '\\$230\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/'\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      category: 'Training',\r\n      items: [\r\n        {\r\n          serviceKey: 'training',\r\n          title:     'Tailored Training',\r\n          subtitle:  'Your team has specific workflows, roles, and goals. Your training should reflect that.',\r\n          body:      \"Most training programs are built for a generic team. Tailored Training is built for yours. We shape every session around your real monday.com environment, your actual workflows, and the specific outcomes your team needs to reach. You're not adapting to a curriculum someone else designed. The program adapts to you.\",\r\n          price:     '\\$195\/hr',\r\n          priceNote: 'Scoped in discovery',\r\n          ctaLabel:  'Book a discovery call',\r\n          ctaHref:   '\/demo\/'\r\n        }\r\n      ]\r\n    }\r\n  ];\r\n\r\n  \/* \u2500\u2500 Chevron SVG template \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var CHEVRON_TEMPLATE = (function () {\r\n    var ns  = 'http:\/\/www.w3.org\/2000\/svg';\r\n    var svg = document.createElementNS(ns, 'svg');\r\n    svg.setAttribute('viewBox', '0 0 24 24');\r\n    svg.setAttribute('fill', 'none');\r\n    svg.setAttribute('class', 'chevron-icon');\r\n    svg.setAttribute('aria-hidden', 'true');\r\n    var path = document.createElementNS(ns, 'path');\r\n    path.setAttribute('d', 'M6 9L12 15L18 9');\r\n    path.setAttribute('stroke-width', '2');\r\n    path.setAttribute('stroke-linecap', 'round');\r\n    path.setAttribute('stroke-linejoin', 'round');\r\n    svg.appendChild(path);\r\n    return svg;\r\n  }());\r\n\r\n  \/* \u2500\u2500 monday Vibe logo template \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var VIBE_LOGO_TEMPLATE = (function () {\r\n    var wrap = document.createElement('span');\r\n    wrap.className = 'vibe-logo-badge';\r\n    wrap.setAttribute('aria-label', 'monday Vibe');\r\n\r\n    \/* PNG logo \u2014 replaces custom SVG *\/\r\n    var img = document.createElement('img');\r\n    img.src       = 'https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/monday-vibe-logo.png';\r\n    img.alt       = '';\r\n    img.className = 'vibe-icon';\r\n    img.setAttribute('aria-hidden', 'true');\r\n\r\n    wrap.appendChild(img);\r\n\r\n    var wm = document.createElement('span');\r\n    wm.className = 'vibe-wordmark';\r\n    wrap.appendChild(wm);\r\n\r\n    return wrap;\r\n  }());\r\n\r\n  \/* \u2500\u2500 AGENT LOGO template \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var AGENT_LOGO_TEMPLATE = (function () {\r\n    var wrap = document.createElement('span');\r\n    wrap.className = 'agent-logo-badge';\r\n    wrap.setAttribute('aria-label', 'monday Agents');\r\n\r\n    var img = document.createElement('img');\r\n    img.src       = 'https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/monday-agents-logo.png';\r\n    img.alt       = '';\r\n    img.className = 'agent-icon';\r\n    img.setAttribute('aria-hidden', 'true');\r\n\r\n    wrap.appendChild(img);\r\n    return wrap;\r\n  }());\r\n\r\n  \/* \u2500\u2500 AccordionRenderer \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var AccordionRenderer = (function () {\r\n\r\n    function el(tag, attrs, children) {\r\n      var node = document.createElement(tag);\r\n      if (attrs) {\r\n        Object.keys(attrs).forEach(function (k) {\r\n          if (k === 'className')        { node.className   = attrs[k]; }\r\n          else if (k === 'textContent') { node.textContent = attrs[k]; }\r\n          else                          { node.setAttribute(k, attrs[k]); }\r\n        });\r\n      }\r\n      if (children) {\r\n        children.forEach(function (c) { if (c) node.appendChild(c); });\r\n      }\r\n      return node;\r\n    }\r\n\r\n    function buildTrigger(item, panelId) {\r\n      var left = el('div', { className: 'trigger-left' }, [\r\n        el('div', { className: 'title-row' }, [\r\n          el('h3', { textContent: item.title })\r\n        ]),\r\n        el('p', { className: 'subtitle-text', textContent: item.subtitle })\r\n      ]);\r\n\r\n      var rightChildren = [];\r\n      if (item.vibeItem) {\r\n        rightChildren.push(VIBE_LOGO_TEMPLATE.cloneNode(true));\r\n      } else if (item.agentItem) {\r\n        rightChildren.push(AGENT_LOGO_TEMPLATE.cloneNode(true));\r\n      }\r\n      rightChildren.push(CHEVRON_TEMPLATE.cloneNode(true));\r\n\r\n      return el('div', {\r\n        className:       'accordion-trigger',\r\n        role:            'button',\r\n        tabindex:        '0',\r\n        'aria-expanded': 'false',\r\n        'aria-controls': panelId\r\n      }, [\r\n        left,\r\n        el('div', { className: 'trigger-right' }, rightChildren)\r\n      ]);\r\n    }\r\n\r\n    function buildPanel(item, panelId) {\r\n      var ctaHref = item.ctaHref + '?service=' + item.serviceKey;\r\n      return el('div', {\r\n        className:    'accordion-content',\r\n        id:           panelId,\r\n        role:         'region',\r\n        'aria-label': item.title\r\n      }, [\r\n        el('div', { className: 'content-inner' }, [\r\n          el('div', { className: 'desc-block' }, [\r\n            el('p', { textContent: item.body })\r\n          ]),\r\n          el('div', { className: 'cta-block' }, [\r\n            el('div', { className: 'price-view' }, [\r\n              el('p',    { className: 'accordion-main-price', textContent: item.price }),\r\n              el('span', { className: 'price-scope',          textContent: item.priceNote })\r\n            ]),\r\n            el('a', { className: 'cta-btn', href: ctaHref, textContent: item.ctaLabel })\r\n          ])\r\n        ])\r\n      ]);\r\n    }\r\n\r\n    function buildRow(item, rowIndex, frameIndex) {\r\n      var panelId  = 'accordion-panel-' + frameIndex + '-' + rowIndex;\r\n      var rowClass = 'accordion-row' + (item.vibeItem ? ' is-vibe' : item.agentItem ? ' is-agent' : '');\r\n      return el('div', { className: rowClass, role: 'listitem' }, [\r\n        buildTrigger(item, panelId),\r\n        buildPanel(item, panelId)\r\n      ]);\r\n    }\r\n\r\n    function buildFrame(group, frameIndex) {\r\n      var children = [\r\n        el('div', { className: 'category-pill', textContent: group.category })\r\n      ];\r\n      group.items.forEach(function (item, i) {\r\n        if (i > 0) children.push(el('div', { className: 'row-divider' }));\r\n        children.push(buildRow(item, i, frameIndex));\r\n      });\r\n      return el('div', { className: 'accordion-frame' }, children);\r\n    }\r\n\r\n    function render(data, mountNode) {\r\n      var frag = document.createDocumentFragment();\r\n      data.forEach(function (group, i) { frag.appendChild(buildFrame(group, i)); });\r\n      mountNode.appendChild(frag);\r\n    }\r\n\r\n    return { render: render };\r\n  }());\r\n\r\n  \/* \u2500\u2500 AccordionController \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var AccordionController = (function () {\r\n    var _root = null;\r\n\r\n    function _els(row) {\r\n      return {\r\n        trigger: row.querySelector('.accordion-trigger'),\r\n        panel:   row.querySelector('.accordion-content')\r\n      };\r\n    }\r\n\r\n    function _open(row) {\r\n      var e = _els(row);\r\n      row.classList.add('is-active');\r\n      e.panel.style.maxHeight = e.panel.scrollHeight + 'px';\r\n      e.trigger.setAttribute('aria-expanded', 'true');\r\n    }\r\n\r\n    function _close(row) {\r\n      var e = _els(row);\r\n      row.classList.remove('is-active');\r\n      e.panel.style.maxHeight = null;\r\n      e.trigger.setAttribute('aria-expanded', 'false');\r\n    }\r\n\r\n    function _toggle(row) {\r\n      var wasOpen = row.classList.contains('is-active');\r\n      _root.querySelectorAll('.accordion-row.is-active').forEach(_close);\r\n      if (!wasOpen) _open(row);\r\n    }\r\n\r\n    function init(rootSelector) {\r\n      _root = document.querySelector(rootSelector);\r\n      if (!_root) { return; }\r\n      AccordionRenderer.render(ACCORDION_DATA, _root);\r\n      _root.querySelectorAll('.accordion-trigger').forEach(function (trigger) {\r\n        trigger.addEventListener('click', function (e) {\r\n          _toggle(e.currentTarget.closest('.accordion-row'));\r\n        });\r\n        trigger.addEventListener('keydown', function (e) {\r\n          if (e.key === 'Enter' || e.key === ' ') {\r\n            e.preventDefault();\r\n            _toggle(e.currentTarget.closest('.accordion-row'));\r\n          }\r\n        });\r\n      });\r\n    }\r\n\r\n    return { init: init };\r\n  }());\r\n\r\n  \/* \u2500\u2500 Bootstrap \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  \/* Use a unique ID guard so re-renders on the same page are safe *\/\r\n  if (!window._servicesAccordionInit) {\r\n    window._servicesAccordionInit = true;\r\n    if (document.readyState === 'loading') {\r\n      document.addEventListener('DOMContentLoaded', function () {\r\n        AccordionController.init('#services-accordion');\r\n      });\r\n    } else {\r\n      AccordionController.init('#services-accordion');\r\n    }\r\n  }\r\n\r\n}());\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41cadef e-flex e-con-boxed e-con e-parent\" data-id=\"41cadef\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5315cf8 e-con-full e-flex e-con e-child\" data-id=\"5315cf8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-5c299fb e-grid e-con-full e-con e-child\" data-id=\"5c299fb\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ac4d144 e-con-full e-flex e-con e-child\" data-id=\"ac4d144\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6089c2b elementor-widget elementor-widget-heading\" data-id=\"6089c2b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ready to build <span>exactly<\/span> <br \/>\nwhat your team needs?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfa5760 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"cfa5760\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>From discovery call to delivery, we scope and build custom engagements around your specific situation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60fb882 elementor-tablet_extra-align-center elementor-widget elementor-widget-button\" data-id=\"60fb882\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/demo\/?service=custom\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19d48b6 elementor-widget elementor-widget-image\" data-id=\"19d48b6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"235\" src=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/05\/team-avatars-group.png\" class=\"attachment-full size-full wp-image-23461\" alt=\"\" srcset=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/05\/team-avatars-group.png 454w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/05\/team-avatars-group-300x155.png 300w, https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/05\/team-avatars-group-18x9.png 18w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Custom Work We build around your specific needs Whether it\u2019s consultative, a workflow development, or training, or something we haven\u2019t built before. We scope it, build it, and hand it over. Book a free consultation How it works You know your situation better than anyone. We build around that. Scoped first Before any work starts, [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23925","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Custom Work Designed Around Your Specific Requirements - CarbonWeb<\/title>\n<meta name=\"description\" content=\"Discover the advantages of Custom Work. We design and build based on your specific needs, ensuring satisfaction.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.carbonweb.co\/es\/custom-work\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Work\" \/>\n<meta property=\"og:description\" content=\"Discover the advantages of Custom Work. We design and build based on your specific needs, ensuring satisfaction.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.carbonweb.co\/es\/custom-work\/\" \/>\n<meta property=\"og:site_name\" content=\"CarbonWeb\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-24T22:16:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/\",\"url\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/\",\"name\":\"Custom Work Designed Around Your Specific Requirements - CarbonWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.carbonweb.co\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/custom-work-hero-graphic.png\",\"datePublished\":\"2026-06-10T16:56:14+00:00\",\"dateModified\":\"2026-06-24T22:16:30+00:00\",\"description\":\"Discover the advantages of Custom Work. We design and build based on your specific needs, ensuring satisfaction.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.carbonweb.co\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/custom-work-hero-graphic.png\",\"contentUrl\":\"https:\\\/\\\/www.carbonweb.co\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/custom-work-hero-graphic.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/custom-work\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.carbonweb.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom Work\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/#website\",\"url\":\"https:\\\/\\\/www.carbonweb.co\\\/\",\"name\":\"CarbonWeb\",\"description\":\"Building Blocks for Businesses\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.carbonweb.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/#organization\",\"name\":\"CarbonWeb\",\"url\":\"https:\\\/\\\/www.carbonweb.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.carbonweb.co\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Carbon-logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.carbonweb.co\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Carbon-logo.svg\",\"width\":212,\"height\":244,\"caption\":\"CarbonWeb\"},\"image\":{\"@id\":\"https:\\\/\\\/www.carbonweb.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/carbon_web\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/carbonwebprint\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Trabajos a medida dise\u00f1ados seg\u00fan tus necesidades espec\u00edficas - CarbonWeb","description":"Descubre las ventajas del trabajo a medida. Dise\u00f1amos y fabricamos seg\u00fan tus necesidades espec\u00edficas, garantizando tu satisfacci\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.carbonweb.co\/es\/custom-work\/","og_locale":"es_ES","og_type":"article","og_title":"Custom Work","og_description":"Discover the advantages of Custom Work. We design and build based on your specific needs, ensuring satisfaction.","og_url":"https:\/\/www.carbonweb.co\/es\/custom-work\/","og_site_name":"CarbonWeb","article_modified_time":"2026-06-24T22:16:30+00:00","og_image":[{"url":"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.carbonweb.co\/custom-work\/","url":"https:\/\/www.carbonweb.co\/custom-work\/","name":"Trabajos a medida dise\u00f1ados seg\u00fan tus necesidades espec\u00edficas - CarbonWeb","isPartOf":{"@id":"https:\/\/www.carbonweb.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.carbonweb.co\/custom-work\/#primaryimage"},"image":{"@id":"https:\/\/www.carbonweb.co\/custom-work\/#primaryimage"},"thumbnailUrl":"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png","datePublished":"2026-06-10T16:56:14+00:00","dateModified":"2026-06-24T22:16:30+00:00","description":"Descubre las ventajas del trabajo a medida. Dise\u00f1amos y fabricamos seg\u00fan tus necesidades espec\u00edficas, garantizando tu satisfacci\u00f3n.","breadcrumb":{"@id":"https:\/\/www.carbonweb.co\/custom-work\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.carbonweb.co\/custom-work\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.carbonweb.co\/custom-work\/#primaryimage","url":"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png","contentUrl":"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2026\/06\/custom-work-hero-graphic.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.carbonweb.co\/custom-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.carbonweb.co\/"},{"@type":"ListItem","position":2,"name":"Custom Work"}]},{"@type":"WebSite","@id":"https:\/\/www.carbonweb.co\/#website","url":"https:\/\/www.carbonweb.co\/","name":"CarbonWeb","description":"Pilares para Empresas","publisher":{"@id":"https:\/\/www.carbonweb.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.carbonweb.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.carbonweb.co\/#organization","name":"CarbonWeb","url":"https:\/\/www.carbonweb.co\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.carbonweb.co\/#\/schema\/logo\/image\/","url":"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2022\/06\/Carbon-logo.svg","contentUrl":"https:\/\/www.carbonweb.co\/wp-content\/uploads\/2022\/06\/Carbon-logo.svg","width":212,"height":244,"caption":"CarbonWeb"},"image":{"@id":"https:\/\/www.carbonweb.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/carbon_web","https:\/\/www.linkedin.com\/company\/carbonwebprint"]}]}},"_links":{"self":[{"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/pages\/23925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/comments?post=23925"}],"version-history":[{"count":10,"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/pages\/23925\/revisions"}],"predecessor-version":[{"id":24798,"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/pages\/23925\/revisions\/24798"}],"wp:attachment":[{"href":"https:\/\/www.carbonweb.co\/es\/wp-json\/wp\/v2\/media?parent=23925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}