PageSourceSearch

https://crgsolutions.co/what-we-do/

html crgsolutions.co collected 2026-09-26 01:10:34 UTC 252,127 bytes, 4,197 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	<title>What We Do? &#8211; CRG Solutions</title>
8<meta name='robots' content='max-image-preview:large' />
9<link rel='dns-prefetch' href='//www.googletagmanager.com' />
10<link rel='dns-prefetch' href='//use.fontawesome.com' />
11<link rel="alternate" type="application/rss+xml" title="CRG Solutions &raquo; Feed" href="https://crgsolutions.co/feed/" />
12<link rel="alternate" type="application/rss+xml" title="CRG Solutions &raquo; Comments Feed" href="https://crgsolutions.co/comments/feed/" />
13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://crgsolutions.co/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcrgsolutions.co%2Fwhat-we-do%2F" />
14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://crgsolutions.co/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcrgsolutions.co%2Fwhat-we-do%2F&#038;format=xml" />
15<style id="wp-img-auto-sizes-contain-inline-css">
16img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
17/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
18</style>
19<style id="wp-emoji-styles-inline-css">
20
21	img.wp-smiley, img.emoji {
22		display: inline !important;
23		border: none !important;
24		box-shadow: none !important;
25		height: 1em !important;
26		width: 1em !important;
27		margin: 0 0.07em !important;
28		vertical-align: -0.1em !important;
29		background: none !important;
30		padding: 0 !important;
31	}
32/*# sourceURL=wp-emoji-styles-inline-css */
33</style>
34<style id="wp-block-styles-placeholder-inline-css">
35:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
36/*# sourceURL=wp-block-styles-placeholder-inline-css */
37</style>
38<style id="font-awesome-svg-styles-default-inline-css">
39.svg-inline--fa {
40  display: inline-block;
41  height: 1em;
42  overflow: visible;
43  vertical-align: -.125em;
44}
45/*# sourceURL=font-awesome-svg-styles-default-inline-css */
46</style>
47<link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://crgsolutions.co/wp-content/uploads/font-awesome/v7.3.0/css/svg-with-js.css' media='all' />
48<style id="font-awesome-svg-styles-inline-css">
49   .wp-block-font-awesome-icon svg::before,
50   .wp-rich-text-font-awesome-icon svg::before {content: unset;}
51/*# sourceURL=font-awesome-svg-styles-inline-css */
52</style>
53<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v7.3.0/css/all.css' media='all' integrity="sha384-sTlsophtwz/I4myskS3OIJf5VvEojkXKZyBTWZm0YD/K1pN7C5wpBPLyrsbr1SU2" crossorigin="anonymous" />
54<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v7.3.0/css/v4-shims.css' media='all' integrity="sha384-spKIlIh4etuyl4XijxUXJLFScmd3xu1FjvzU2Ib7w5VeLKCHEDSDWq0d+Zx091ZE" crossorigin="anonymous" />
55<style id="wp-global-styles-placeholder-inline-css">
56:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
57/*# sourceURL=wp-global-styles-placeholder-inline-css */
58</style>
59<link rel='stylesheet' id='contact-form-7-css' href='https://crgsolutions.co/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
60<link rel='stylesheet' id='wpa-css-css' href='https://crgsolutions.co/wp-content/plugins/honeypot/includes/css/wpa.css?ver=2.4.02' media='all' />
61<link rel='stylesheet' id='awsm-jobs-general-css' href='https://crgsolutions.co/wp-content/plugins/wp-job-openings/assets/css/general.min.css?ver=4.0.5' media='all' />
62<link rel='stylesheet' id='awsm-jobs-style-css' href='https://crgsolutions.co/wp-content/plugins/wp-job-openings/assets/css/style.min.css?ver=4.0.5' media='all' />
63<link rel='stylesheet' id='hello-elementor-css' href='https://crgsolutions.co/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.9' media='all' />
64<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://crgsolutions.
64co/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.9' media='all' />
65<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://crgsolutions.co/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.9' media='all' />
66<link rel='stylesheet' id='elementor-frontend-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' />
67<style id="elementor-frontend-inline-css">
68.elementor-kit-6{--e-global-color-primary:#172B4C;--e-global-color-secondary:#F15D23;--e-global-color-text:#0A0A0A;--e-global-color-accent:#005880;--e-global-color-2320b3b:#E7F5FE;--e-global-color-2f7433d:#F6F6F7;--e-global-color-8a54a50:#000000;--e-global-color-e5010c8:#FFFFFF;--e-global-color-6a2197d:#005981;--e-global-color-652da66:#E4E4E4;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-4322b64-font-family:"Poppins";--e-global-typography-4322b64-font-size:26px;--e-global-typography-4322b64-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-e5010c8 );border-radius:100px 100px 100px 100px;padding:18px 20px 18px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-e5010c8 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h5{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h6{color:var( --e-global-color-6a2197d );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-652da66 );border-radius:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8a54a50 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:14px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h1{font-size:30px;}.elementor-kit-6 h2{font-size:26px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:20px;}.elementor-kit-6 h5{font-size:18px;}.elementor-kit-6 h6{font-size:16px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:12px;}.elementor-kit-6 label{font-size:13px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
69.elementor-704 .elementor-element.elementor-element-e0934bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-e0934bf:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-e0934bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-704 .elementor-element.elementor-element-3ee3af3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-704 .elementor-element.elementor-element-3ee3af3:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-3ee3af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-704 .elementor-element.elementor-element-8df5e6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-704 .elementor-element.elementor-element-8ac6067 .elementor-heading-title{color:var( --e-global-color-e5010c8 );}.elementor-704 .elementor-element.elementor-element-f70f97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-6c41b64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-704 .elementor-element.elementor-element-6c41b64:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-6c41b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2320b3b );}.elementor-704 .elementor-element.elementor-element-65d01b9{text-align:center;}.elementor-704 .elementor-element.elementor-element-b405f03{text-align:center;}.elementor-704 .elementor-element.elementor-element-d45b71e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-8ca11ec{--spacer-size:50px;}.elementor-704 .elementor-element.elementor-element-a81977b{text-align:center;}.elementor-704 .elementor-element.elementor-element-33180d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-33180d7:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-33180d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-b36d073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:040px 40px;--row-gap:040px;--column-gap:40px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-704 .elementor-element.elementor-element-b36d073:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-b36d073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-f06484e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4% 4% 4% 4%;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-704 .elementor-element.elementor-element-f06484e:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-f06484e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-f06484e > .elementor-shape-bottom .elementor-shape-fill, .elementor-704 .elementor-element.elementor-element-f06484e > .e-con-inner >
69 .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-704 .elementor-element.elementor-element-f06484e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-704 .elementor-element.elementor-element-db42383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4% 4% 4% 4%;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-704 .elementor-element.elementor-element-db42383:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-db42383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-db42383 > .elementor-shape-bottom .elementor-shape-fill, .elementor-704 .elementor-element.elementor-element-db42383 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1462AD;}.elementor-704 .elementor-element.elementor-element-db42383.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-704 .elementor-element.elementor-element-1f7647a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4% 4% 4% 4%;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-704 .elementor-element.elementor-element-1f7647a:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-1f7647a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-1f7647a > .elementor-shape-bottom .elementor-shape-fill, .elementor-704 .elementor-element.elementor-element-1f7647a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FDC62E;}.elementor-704 .elementor-element.elementor-element-1f7647a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-704 .elementor-element.elementor-element-8f41675{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-8f41675.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-704 .elementor-element.elementor-element-58e8066{--spacer-size:50px;}.elementor-704 .elementor-element.elementor-element-2552bc7{text-align:center;}.elementor-704 .elementor-element.elementor-element-416b382{text-align:center;}.elementor-704 .elementor-element.elementor-element-aaa4ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-704 .elementor-element.elementor-element-fe68667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-704 .elementor-element.elementor-element-1cf071d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-704 .elementor-element.elementor-element-1cf071d:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-1cf071d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(85deg, #B8D9FC 0%, #E1F9F0 100%);}.elementor-704 .elementor-element.elementor-element-8194c4f{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-704 .elementor-element.elementor-element-b6d87e5{text-align:center;}.elementor-704 .elementor-element.elementor-element-5ac1367{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-704 .elementor-element.elementor-element-1cf071d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-704 .elementor-element.elementor-element-8df5e6a{--width:50%;}.elementor-704 .elementor-element.elementor-element-f70f97b{--width:50%;}.elementor-704 .elementor-element.elementor-element-f06484e{--width:30.153%;}.elementor-704 .elementor-element.elementor-element-db42383{--width:30.153%;}.elementor-704 .elementor-element.elementor-element-1f7647a{--width:30.153%;}}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-1cf071d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}
70.elementor-61 .elementor-element.elementor-element-2c83827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-61 .elementor-element.elementor-element-2c83827:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-2c83827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005880;}.elementor-61 .elementor-element.elementor-element-5aa3ffd{text-align:center;}.elementor-61 .elementor-element.elementor-element-5aa3ffd .elementor-heading-title{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-246f8a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-61 .elementor-element.elementor-element-246f8a4:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-246f8a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F5FE;}.elementor-61 .elementor-element.elementor-element-6f8fcc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-0659009{text-align:start;}.elementor-61 .elementor-element.elementor-element-0659009 img{width:130px;}.elementor-61 .elementor-element.elementor-element-344a96b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-344a96b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item{color:#005880;fill:#005880;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item:hover,
71					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item.elementor-item-active,
72					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item.highlighted,
73					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );
73fill:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-a04bd92{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-e5010c8 );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:hover,
74					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:focus,
75					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.elementor-item-active,
76					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.highlighted,
77					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle:hover,
78					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:hover,
79					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a:focus,
80					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.elementor-item-active,
81					.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:#02010100;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;padding-top:16px;padding-bottom:16px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-652da66 );border-bottom-width:1px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:hover, .elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:hover svg, .elementor-61 .elementor-element.elementor-element-a04bd92 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-785add1 .e-search-submit{background-color:#F15D23;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.26);}.elementor-61 .elementor-element.elementor-element-785add1{width:var( --container-widget-width, 20.949% );max-width:20.949%;--container-widget-width:20.949%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:8px;--e-search-input-padding-inline-start:8px;--e-search-input-padding-block-end:8px;--e-search-input-padding-inline-end:8px;--e-search-submit-margin-inline-start:6px;--e-search-icon-submit-size:23px;--e-search-submit-icon-gap:0px;--e-search-submit-border-radius:100px 100px 100px 100px;
81--e-search-submit-padding:16px 16px 16px 16px;--e-search-results-padding:6% 6% 6% 6%;}.elementor-61 .elementor-element.elementor-element-785add1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-785add1 .e-search-input{border-style:solid;border-width:3px 3px 3px 3px;border-color:#E4E4E4;border-radius:100px 100px 100px 100px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-6f8fcc3{--width:15%;}.elementor-61 .elementor-element.elementor-element-344a96b{--width:65.529%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-246f8a4{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-6f8fcc3{--width:50%;}.elementor-61 .elementor-element.elementor-element-0659009 img{width:100px;}.elementor-61 .elementor-element.elementor-element-344a96b{--width:50%;--justify-content:flex-end;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-61 .elementor-element.elementor-element-a04bd92 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:13px;padding-bottom:13px;}.elementor-61 .elementor-element.elementor-element-785add1{width:var( --container-widget-width, 334px );max-width:334px;--container-widget-width:334px;--container-widget-flex-grow:0;}}
82.elementor-63 .elementor-element.elementor-element-bf6f525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-63 .elementor-element.elementor-element-bf6f525:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-bf6f525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2320b3b );}.elementor-63 .elementor-element.elementor-element-889d710{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-63 .elementor-element.elementor-element-889d710 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-63 .elementor-element.elementor-element-889d710 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-889d710 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-a6059c4{text-align:center;}.elementor-63 .elementor-element.elementor-element-a6059c4 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-a6059c4 .elementor-heading-title{font-size:12px;}}
83/*# sourceURL=elementor-frontend-inline-css */
84</style>
85<link rel='stylesheet' id='widget-heading-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.4' media='all' />
86<link rel='stylesheet' id='widget-image-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.4' media='all' />
87<link rel='stylesheet' id='widget-nav-menu-css' href='https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.2.2' media='all' />
88<link rel='stylesheet' id='widget-search-css' href='https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/css/widget-search.min.css?ver=4.2.2' media='all' />
89<link rel='stylesheet' id='widget-social-icons-css' href='https://crgsolutions.
89co/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.4' media='all' />
90<link rel='stylesheet' id='e-apple-webkit-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.4' media='all' />
91<link rel='stylesheet' id='widget-spacer-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.2.4' media='all' />
92<link rel='stylesheet' id='e-shapes-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/css/conditionals/shapes.min.css?ver=4.2.4' media='all' />
93<link rel='stylesheet' id='e-animation-rotateInDownLeft-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/lib/animations/styles/rotateInDownLeft.min.css?ver=4.2.4' media='all' />
94<link rel='stylesheet' id='e-animation-fadeInDown-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInDown.min.css?ver=4.2.4' media='all' />
95<link rel='stylesheet' id='e-animation-rotateInDownRight-css' href='https://crgsolutions.co/wp-content/plugins/elementor/assets/lib/animations/styles/rotateInDownRight.min.css?ver=4.2.4' media='all' />
96<style id="wp-block-paragraph-inline-css">
97.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
98/*# sourceURL=https://crgsolutions.co/wp-includes/blocks/paragraph/style.min.css */
99</style>
100<link rel='stylesheet' id='popup-maker-site-css' href='//crgsolutions.co/wp-content/uploads/pum/pum-site-styles.css?generated=1785737335&#038;ver=1.25.0' media='all' />
101<link rel='stylesheet' id='eael-general-css' href='https://crgsolutions.co/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.8.3' media='all' />
102<link rel='stylesheet' id='elementor-gf-poppins-css' href='https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
103<link rel='stylesheet' id='elementor-gf-opensans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
104<script id="jquery-core-js" src="https://crgsolutions.co/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 104
104
105<script id="jquery-migrate-js" src="https://crgsolutions.co/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
105
106
107<!-- Google tag (gtag.js) snippet added by Site Kit -->
108<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 108-109
108
109<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
109GT-MRQMBQ22
vendor: 18 bytes, line 109
109" async></script>
110<script id="google_gtagjs-js-after">
111window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
112gtag("set","linker",{"domains":["crgsolutions.co"]});
113gtag("js", new Date());
114gtag("set", "developer_id.dZTNiMT", true);
115gtag("config", "GT-MRQMBQ22");
116 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
117//# sourceURL=google_gtagjs-js-after
118</script>
118
119<link rel="https://api.w.org/" href="https://crgsolutions.co/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://crgsolutions.co/wp-json/wp/v2/pages/704" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://crgsolutions.co/xmlrpc.php?rsd" />
120<meta name="generator" content="WordPress 7.1.2" />
121<link rel="canonical" href="https://crgsolutions.co/what-we-do/" />
122<link rel='shortlink' href='https://crgsolutions.co/?p=704' />
123<meta name="generator" content="Site Kit by Google 1.187.0" /><!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 123-124
123
124<script async src="https://www.googletagmanager.com/gtag/js?id=
124G-EDEQ6QRK0R
vendor: 13 bytes, line 124
124"></script>
125<script>
126  
vendor: 138 bytes, lines 126-130
126window.dataLayer = window.dataLayer || [];
127  function gtag(){dataLayer.push(arguments);}
128  gtag('js', new Date());
129
130  gtag('config', '
130G-EDEQ6QRK0R
vendor: 5 bytes, line 130
130');
131</script>
131<meta name="generator" content="Elementor 4.2.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap">
132			<style>
133				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
134				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
135					background-image: none !important;
136				}
137				@media screen and (max-height: 1024px) {
138					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
139					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
140						background-image: none !important;
141					}
142				}
143				@media screen and (max-height: 640px) {
144					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
145					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
146						background-image: none !important;
147					}
148				}
149			</style>
150			
150<script>window.addEventListener('load', function () {
151
152    var field = document.getElementById('page-url');
153
154    if(field){
155        field.value = window.location.href;
156    }
157
158});</script>
158<script>document.addEventListener("DOMContentLoaded", function () {
159
160  function resetCF7Form(popup) {
161    const forms = popup.querySelectorAll(".wpcf7 form");
162
163    forms.forEach(function (form) {
164
165      // ✅ Reset all field values
166      form.reset();
167
168      // ✅ Reset CF7 state classes
169      form.classList.remove("sent", "invalid", "failed", "spam", "unaccepted", "submitting");
170      form.classList.add("init");
171
172      // ✅ Remove validation messages
173      form.querySelectorAll(".wpcf7-not-valid-tip").forEach(el => el.remove());
174
175      // ✅ Remove red borders
176      form.querySelectorAll(".wpcf7-not-valid").forEach(el => {
177        el.classList.remove("wpcf7-not-valid");
178      });
179
180      // ✅ Clear response output
181      const response = form.querySelector(".wpcf7-response-output");
182      if (response) {
183        response.innerHTML = "";
184        response.style.display = "none";
185      }
186
187      // ✅ Remove custom message (if any)
188      const msg = form.querySelector("#form-msg");
189      if (msg) {
190        msg.style.display = "none";
191        msg.innerHTML = "";
192      }
193
194    });
195  }
196
197  // 🎯 MAIN: Reset when popup CLOSES (this is what you need)
198  if (typeof jQuery !== "undefined") {
199    jQuery(document).on("pumAfterClose", function (e) {
200      resetCF7Form(e.target);
201    });
202  }
203});</script>
203<script>document.addEventListener("DOMContentLoaded", function () {
204
205  const COUNTRIES = [
206  { code: "AF", dial: "+93",   flag: "🇦🇫", digits: 9 },
207  { code: "AL", dial: "+355",  flag: "🇦🇱", digits: 9 },
208  { code: "DZ", dial: "+213",  flag: "🇩🇿", digits: 9 },
209  { code: "AD", dial: "+376",  flag: "🇦🇩", digits: 6 },
210  { code: "AO", dial: "+244",  flag: "🇦🇴", digits: 9 },
211  { code: "AG", dial: "+1268", flag: "🇦🇬", digits: 7 },
212  { code: "AR", dial: "+54",   flag: "🇦🇷", digits: 10 },
213  { code: "AM", dial: "+374",  flag: "🇦🇲", digits: 8 },
214  { code: "AU", dial: "+61",   flag: "🇦🇺", digits: 9 },
215  { code: "AT", dial: "+43",   flag: "🇦🇹", digits: 10 },
216  { code: "AZ", dial: "+994",  flag: "🇦🇿", digits: 9 },
217  { code: "BS", dial: "+1242", flag: "🇧🇸", digits: 7 },
218  { code: "BH", dial: "+973",  flag: "🇧🇭", digits: 8 },
219  { code: "BD", dial: "+880",  flag: "🇧🇩", digits: 10 },
220  { code: "BB", dial: "+1246", flag: "🇧🇧", digits: 7 },
221  { code: "BY", dial: "+375",  flag: "🇧🇾", digits: 9 },
222  { code: "BE", dial: "+32",   flag: "🇧🇪", digits: 9 },
223  { code: "BZ", dial: "+501",  flag: "🇧🇿", digits: 7 },
224  { code: "BJ", dial: "+229",  flag: "🇧🇯", digits: 8 },
225  { code: "BT", dial: "+975",  flag: "🇧🇹", digits: 8 },
226  { code: "BO", dial: "+591",  flag: "🇧🇴", digits: 8 },
227  { code: "BA", dial: "+387",  flag: "🇧🇦", digits: 8 },
228  { code: "BW", dial: "+267",  flag: "🇧🇼", digits: 7 },
229  { code: "BR", dial: "+55",   flag: "🇧🇷", digits: 11 },
230  { code: "BN", dial: "+673",  flag: "🇧🇳", digits: 7 },
231  { code: "BG", dial: "+359",  flag: "🇧🇬", digits: 9 },
232  { code: "BF", dial: "+226",  flag: "🇧🇫", digits: 8 },
233  { code: "BI", dial: "+257",  flag: "🇧🇮", digits: 8 },
234  { code: "CV", dial: "+238",  flag: "🇨🇻", digits: 7 },
235  { code: "KH", dial: "+855",  flag: "🇰🇭", digits: 9 },
236  { code: "CM", dial: "+237",  flag: "🇨🇲", digits: 9 },
237  { code: "CA", dial: "+1",    flag: "🇨🇦", digits: 10 },
238  { code: "CF", dial: "+236",  flag: "🇨🇫", digits: 8 },
239  { code: "TD", dial: "+235",  flag: "🇹🇩", digits: 8 },
240  { code: "CL", dial: "+56",   flag: "🇨🇱", digits: 9 },
241  { code: "CN", dial: "+86",   flag: "🇨🇳", digits: 11 },
242  { code: "CO", dial: "+57",   flag: "🇨🇴", digits: 10 },
243  { code: "KM", dial: "+269",  flag: "🇰🇲", digits: 7 },
244  { code: "CG", dial: "+242",  flag: "🇨🇬", digits: 9 },
245  { code: "CD", dial: "+243",  flag: "🇨🇩", digits: 9 },
246  { code: "CR", dial: "+506",  flag: "🇨🇷", digits: 8 },
247  { code: "HR", dial: "+385",  flag: "🇭🇷", digits: 9 },
248  { code: "CU", dial: "+53",   flag: "🇨🇺", digits: 8 },
249  { code: "CY", dial: "+357",  flag: "🇨🇾", digits: 8 },
250  { code: "CZ", dial: "+420",  flag: "🇨🇿", digits: 9 },
251  { code: "DK", dial: "+45",   flag: "🇩🇰", digits: 8 },
252  { code: "DJ", dial: "+253",  flag: "🇩🇯", digits: 8 },
253  { code: "DM", dial: "+1767", flag: "🇩🇲", digits: 7 },
254  { code: "DO", dial: "+1809", flag: "🇩🇴", digits: 7 },
255  { code: "EC", dial: "+593",  flag: "🇪🇨", digits: 9 },
256  { code: "EG", dial: "+20",   flag: "🇪🇬", digits: 10 },
257  { code: "SV", dial: "+503",  flag: "🇸🇻", digits: 8 },
258  { code: "GQ", dial: "+240",  flag: "🇬🇶", digits: 9 },
259  { code: "ER", dial: "+291",  flag: "🇪🇷", digits: 7 },
260  { code: "EE", dial: "+372",  flag: "🇪🇪", digits: 8 },
261  { code: "SZ", dial: "+268",  flag: "🇸🇿", digits: 8 },
262  { code: "ET", dial: "+251",  flag: "🇪🇹", digits: 9 },
263  { code: "FJ", dial: "+679",  flag: "🇫🇯", digits: 7 },
264  { code: "FI", dial: "+358",  flag: "🇫🇮", digits: 9 },
265  { code: "FR", dial: "+33",   flag: "🇫🇷", digits: 9 },
266  { code: "GA", dial: "+241",  flag: "🇬🇦", digits: 7 },
267  { code: "GM", dial: "+220",  flag: "🇬🇲", digits: 7 },
268  { code: "GE", dial: "+995",  flag: "🇬🇪", digits: 9 },
269  { code: "DE", dial: "+49",   flag: "🇩🇪", digits: 10 },
270  { code: "GH", dial: "+233",  flag: "🇬🇭", digits: 9 },
271  { code: "GR", dial: "+30",   flag: "🇬🇷", digits: 10 },
272  { code: "GD", dial: "+1473", flag: "🇬🇩", digits: 7 },
273  { code: "GT", dial: "+502",  flag: "🇬🇹", digits: 8 },
274  { code: "GN", dial: "+224",  flag: "🇬🇳", digits: 9 },
275  { code: "GW", dial: "+245",  flag: "🇬🇼", digits: 7 },
276  { code: "GY", dial: "+592",  flag: "🇬🇾", digits: 7 },
277  { code: "HT", dial: "+509",  flag: "🇭🇹", digits: 8 },
278  { code: "HN", dial: "+504",  flag: "🇭🇳", digits: 8 },
279  { code: "HU", dial: "+36",   flag: "🇭🇺", digits: 9 },
280  { code: "IS", dial: "+354",  flag: "🇮🇸", digits: 7 },
281  { code: "IN", dial: "+91",   flag: "🇮🇳", digits: 10 },
282  { code: "ID", dial: "+62",   flag: "🇮🇩", digits: 11 },
283  { code: "IR", dial: "+98",   flag: "🇮🇷", digits: 10 },
284  { code: "IQ", dial: "+964",  flag: "🇮🇶", digits: 10 },
285  { code: "IE", dial: "+353",  flag: "🇮🇪", digits: 9 },
286  { code: "IL", dial: "+972",  flag: "🇮🇱", digits: 9 },
287  { code: "IT", dial: "+39",   flag: "🇮🇹", digits: 10 },
288  { code: "JM", dial: "+1876", flag: "🇯🇲", digits: 7 },
289  { code: "JP", dial: "+81",   flag: "🇯🇵", digits: 10 },
290  { code: "JO", dial: "+962",  flag: "🇯🇴", digits: 9 },
291  { code: "KZ", dial: "+7",    flag: "🇰🇿", digits: 10 },
292  { code: "KE", dial: "+254",  flag: "🇰🇪", digits: 9 },
293  { code: "KI", dial: "+686",  flag: "🇰🇮", digits: 8 },
294  { code: "KP", dial: "+850",  flag: "🇰🇵", digits: 10 },
295  { code: "KR", dial: "+82",   flag: "🇰🇷", digits: 10 },
296  { code: "KW", dial: "+965",  flag: "🇰🇼", digits: 8 },
297  { code: "KG", dial: "+996",  flag: "🇰🇬", digits: 9 },
298  { code: "LA", dial: "+856",  flag: "🇱🇦", digits: 9 },
299  { code: "LV", dial: "+371",  flag: "🇱🇻", digits: 8 },
300  { code: "LB", dial: "+961",  flag: "🇱🇧", digits: 8 },
301  { code: "LS", dial: "+266",  flag: "🇱🇸", digits: 8 },
302  { code: "LR", dial: "+231",  flag: "🇱🇷", digits: 7 },
303  { code: "LY", dial: "+218",  flag: "🇱🇾", digits: 9 },
304  { code: "LI", dial: "+423",  flag: "🇱🇮", digits: 7 },
305  { code: "LT", dial: "+370",  flag: "🇱🇹", digits: 8 },
306  { code: "LU", dial: "+352",  flag: "🇱🇺", digits: 9 },
307  { code: "MG", dial: "+261",  flag: "🇲🇬", digits: 9 },
308  { code: "MW", dial: "+265",  flag: "🇲🇼", digits: 9 },
309  { code: "MY", dial: "+60",   flag: "🇲🇾", digits: 9 },
310  { code: "MV", dial: "+960",  flag: "🇲🇻", digits: 7 },
311  { code: "ML", dial: "+223",  flag: "🇲🇱", digits: 8 },
312  { code: "MT", dial: "+356",  flag: "🇲🇹", digits: 8 },
313  { code: "MH", dial: "+692",  flag: "🇲🇭", digits: 7 },
314  { code: "MR", dial: "+222",  flag: "🇲🇷", digits: 8 },
315  { code: "MU", dial: "+230",  flag: "🇲🇺", digits: 8 },
316  { code: "MX", dial: "+52",   flag: "🇲🇽", digits: 10 },
317  { code: "FM", dial: "+691",  flag: "🇫🇲", digits: 7 },
318  { code: "MD", dial: "+373",  flag: "🇲🇩", digits: 8 },
319  { code: "MC", dial: "+377",  flag: "🇲🇨", digits: 8 },
320  { code: "MN", dial: "+976",  flag: "🇲🇳", digits: 8 },
321  { code: "ME", dial: "+382",  flag: "🇲🇪", digits: 8 },
322  { code: "MA", dial: "+212",  flag: "🇲🇦", digits: 9 },
323  { code: "MZ", dial: "+258",  flag: "🇲🇿", digits: 9 },
324  { code: "MM", dial: "+95",   flag: "🇲🇲", digits: 9 },
325  { code: "NA", dial: "+264",  flag: "🇳🇦", digits: 9 },
326  { code: "NR", dial: "+674",  flag: "🇳🇷", digits: 7 },
327  { code: "NP", dial: "+977",  flag: "🇳🇵", digits: 10 },
328  { code: "NL", dial: "+31",   flag: "🇳🇱", digits: 9 },
329  { code: "NZ", dial: "+64",   flag: "🇳🇿", digits: 9 },
330  { code: "NI", dial: "+505",  flag: "🇳🇮", digits: 8 },
331  { code: "NE", dial: "+227",  flag: "🇳🇪", digits: 8 },
332  { code: "NG", dial: "+234",  flag: "🇳🇬", digits: 10 },
333  { code: "MK", dial: "+389",  flag: "🇲🇰", digits: 8 },
334  { code: "NO", dial: "+47",   flag: "🇳🇴", digits: 8 },
335  { code: "OM", dial: "+968",  flag: "🇴🇲", digits: 8 },
336  { code: "PK", dial: "+92",   flag: "🇵🇰", digits: 10 },
337  { code: "PW", dial: "+680",  flag: "🇵🇼", digits: 7 },
338  { code: "PA", dial: "+507",  flag: "🇵🇦", digits: 8 },
339  { code: "PG", dial: "+675",  flag: "🇵🇬", digits: 8 },
340  { code: "PY", dial: "+595",  flag: "🇵🇾", digits: 9 },
341  { code: "PE", dial: "+51",   flag: "🇵🇪", digits: 9 },
342  { code: "PH", dial: "+63",   flag: "🇵🇭", digits: 10 },
343  { code: "PL", dial: "+48",   flag: "🇵🇱", digits: 9 },
344  { code: "PT", dial: "+351",  flag: "🇵🇹", digits: 9 },
345  { code: "QA", dial: "+974",  flag: "🇶🇦", digits: 8 },
346  { code: "RO", dial: "+40",   flag: "🇷🇴", digits: 9 },
347  { code: "RU", dial: "+7",    flag: "🇷🇺", digits: 10 },
348  { code: "RW", dial: "+250",  flag: "🇷🇼", digits: 9 },
349  { code: "KN", dial: "+1869", flag: "🇰🇳", digits: 7 },
350  { code: "LC", dial: "+1758", flag: "🇱🇨", digits: 7 },
351  { code: "VC", dial: "+1784", flag: "🇻🇨", digits: 7 },
352  { code: "WS", dial: "+685",  flag: "🇼🇸", digits: 7 },
353  { code: "SM", dial: "+378",  flag: "🇸🇲", digits: 8 },
354  { code: "ST", dial: "+239",  flag: "🇸🇹", digits: 7 },
355  { code: "SA", dial: "+966",  flag: "🇸🇦", digits: 9 },
356  { code: "SN", dial: "+221",  flag: "🇸🇳", digits: 9 },
357  { code: "RS", dial: "+381",  flag: "🇷🇸", digits: 9 },
358  { code: "SC", dial: "+248",  flag: "🇸🇨", digits: 7 },
359  { code: "SL", dial: "+232",  flag: "🇸🇱", digits: 8 },
360  { code: "SG", dial: "+65",   flag: "🇸🇬", digits: 8 },
361  { code: "SK", dial: "+421",  flag: "🇸🇰", digits: 9 },
362  { code: "SI", dial: "+386",  flag: "🇸🇮", digits: 8 },
363  { code: "SB", dial: "+677",  flag: "🇸🇧", digits: 7 },
364  { code: "SO", dial: "+252",  flag: "🇸🇴", digits: 8 },
365  { code: "ZA", dial: "+27",   flag: "🇿🇦", digits: 9 },
366  { code: "SS", dial: "+211",  flag: "🇸🇸", digits: 9 },
367  { code: "ES", dial: "+34",   flag: "🇪🇸", digits: 9 },
368  { code: "LK", dial: "+94",   flag: "🇱🇰", digits: 9 },
369  { code: "SD", dial: "+249",  flag: "🇸🇩", digits: 9 },
370  { code: "SR", dial: "+597",  flag: "🇸🇷", digits: 7 },
371  { code: "SE", dial: "+46",   flag: "🇸🇪", digits: 9 },
372  { code: "CH", dial: "+41",   flag: "🇨🇭", digits: 9 },
373  { code: "SY", dial: "+963",  flag: "🇸🇾", digits: 9 },
374  { code: "TW", dial: "+886",  flag: "🇹🇼", digits: 9 },
375  { code: "TJ", dial: "+992",  flag: "🇹🇯", digits: 9 },
376  { code: "TZ", dial: "+255",  flag: "🇹🇿", digits: 9 },
377  { code: "TH", dial: "+66",   flag: "🇹🇭", digits: 9 },
378  { code: "TL", dial: "+670",  flag: "🇹🇱", digits: 8 },
379  { code: "TG", dial: "+228",  flag: "🇹🇬", digits: 8 },
380  { code: "TO", dial: "+676",  flag: "🇹🇴", digits: 7 },
381  { code: "TT", dial: "+1868", flag: "🇹🇹", digits: 7 },
382  { code: "TN", dial: "+216",  flag: "🇹🇳", digits: 8 },
383  { code: "TR", dial: "+90",   flag: "🇹🇷", digits: 10 },
384  { code: "TM", dial: "+993",  flag: "🇹🇲", digits: 8 },
385  { code: "TV", dial: "+688",  flag: "🇹🇻", digits: 6 },
386  { code: "UG", dial: "+256",  flag: "🇺🇬", digits: 9 },
387  { code: "UA", dial: "+380",  flag: "🇺🇦", digits: 9 },
388  { code: "AE", dial: "+971",  flag: "🇦🇪", digits: 9 },
389  { code: "GB", dial: "+44",   flag: "🇬🇧", digits: 10 },
390  { code: "US", dial: "+1",    flag: "🇺🇸", digits: 10 },
391  { code: "UY", dial: "+598",  flag: "🇺🇾", digits: 8 },
392  { code: "UZ", dial: "+998",  flag: "🇺🇿", digits: 9 },
393  { code: "VU", dial: "+678",  flag: "🇻🇺", digits: 7 },
394  { code: "VE", dial: "+58",   flag: "🇻🇪", digits: 10 },
395  { code: "VN", dial: "+84",   flag: "🇻🇳", digits: 9 },
396  { code: "YE", dial: "+967",  flag: "🇾🇪", digits: 9 },
397  { code: "ZM", dial: "+260",  flag: "🇿🇲", digits: 9 },
398  { code: "ZW", dial: "+263",  flag: "🇿🇼", digits: 9 }
399];
400
401  function buildPrefixSelect() {
402    const select = document.createElement("select");
403    select.id = "crg-phone-prefix";
404
405    COUNTRIES.forEach(c => {
406      const opt = document.createElement("option");
407      opt.value = c.dial;
408      opt.dataset.digits = c.digits;
409      opt.textContent = `${c.code} ${c.dial}`;
410      if (c.code === "IN") opt.selected = true;
411      select.appendChild(opt);
412    });
413
414    return select;
415  }
416
417  function getExpectedDigits(select) {
418    return parseInt(select.options[select.selectedIndex].dataset.digits, 10) || 10;
419  }
420
421  function showError(field, msg) {
422    clearError(field);
423    const err = document.createElement("span");
424    err.className = "wpcf7-not-valid-tip phone-error";
425    err.textContent = msg;
426    field.closest("p")?.appendChild(err);
427    field.classList.add("wpcf7-not-valid");
428  }
429
430  function clearError(field) {
431    const p = field.closest("p");
432    if (!p) return;
433    const ex = p.querySelector(".phone-error");
434    if (ex) ex.remove();
435    field.classList.remove("wpcf7-not-valid");
436  }
437
438  // ✅ BUTTON TOGGLE
439  function toggleSubmit(field, select) {
440    const btn = document.querySelector(".wpcf7-submit");
441    if (!btn) return;
442
443    const digits = getExpectedDigits(select);
444    const value = field.value.trim();
445
446    btn.disabled = value.length !== digits;
447  }
448
449  function validateField(field, select) {
450    const digits = getExpectedDigits(select);
451    clearError(field);
452
453    if (field.value.length === 0) return true;
454
455    if (field.value.length !== digits) {
456      showError(field, "Enter a valid " + digits + "-digit number.");
457      return false;
458    }
459
460    return true;
461  }
462
463  function applyPhoneRestriction() {
464
465    const fields = document.querySelectorAll(
466      "input.crg-phone-input, input[name='your-phone'], .wpcf7-tel"
467    );
468
469    fields.forEach(field => {
470
471      if (field.dataset.prefixReady) return;
472      field.dataset.prefixReady = "1";
473
474      const wrapper = document.createElement("span");
475      wrapper.className = "crg-phone-wrapper";
476      field.parentNode.insertBefore(wrapper, field);
477      wrapper.appendChild(field);
478
479      const select = buildPrefixSelect();
480      wrapper.insertBefore(select, field);
481
482      const hidden = document.createElement("input");
483      hidden.type = "hidden";
484      hidden.name = "phone-prefix";
485      hidden.value = select.value;
486      wrapper.appendChild(hidden);
487
488      field.setAttribute("maxlength", getExpectedDigits(select));
489      field.setAttribute("inputmode", "numeric");
490
491      // ❌ disable submit initially
492      const btn = document.querySelector(".wpcf7-submit");
493      if (btn) btn.disabled = true;
494
495      select.addEventListener("change", function () {
496        const digits = getExpectedDigits(select);
497        field.setAttribute("maxlength", digits);
498        field.value = field.value.slice(0, digits);
499        hidden.value = select.value;
500
501        toggleSubmit(field, select);
502        if (field.value.length > 0) validateField(field, select);
503      });
504
505      field.addEventListener("input", function () {
506        const digits = getExpectedDigits(select);
507
508        this.value = this.value.replace(/[^0-9]/g, "").slice(0, digits);
509
510        if (this.value.length > 0 && this.value.length < digits) {
511          showError(field, "Enter a valid " + digits + "-digit number.");
512        } else {
513          clearError(field);
514        }
515
516        toggleSubmit(field, select);
517      });
518
519      field.addEventListener("blur", function () {
520        validateField(field, select);
521        toggleSubmit(field, select);
522      });
523
524      field.addEventListener("focus", function () {
525        clearError(field);
526      });
527
528      field.addEventListener("paste", function (e) {
529        e.preventDefault();
530        const digits = getExpectedDigits(select);
531
532        const clean = (e.clipboardData || window.clipboardData)
533          .getData("text")
534          .replace(/[^0-9]/g, "")
535          .slice(0, digits);
536
537        this.value = clean;
538
539        toggleSubmit(field, select);
540      });
541
542    });
543  }
544
545  applyPhoneRestriction();
546  setTimeout(applyPhoneRestriction, 800);
547
548  document.addEventListener("wpcf7mailsent", function () {
549    setTimeout(applyPhoneRestriction, 500);
550  });
551
552});</script>
552<link rel="icon" href="https://crgsolutions.co/wp-content/uploads/2025/11/favicon-150x150.png" sizes="32x32" />
553<link rel="icon" href="https://crgsolutions.co/wp-content/uploads/2025/11/favicon.png" sizes="192x192" />
554<link rel="apple-touch-icon" href="https://crgsolutions.co/wp-content/uploads/2025/11/favicon.png" />
555<meta name="msapplication-TileImage" content="https://crgsolutions.co/wp-content/uploads/2025/11/favicon.png" />
556<style id="wp-custom-css">
557/* blog content */
558
559.blog-content h1, 
560.blog-content h2, 
561.blog-content h3, 
562.blog-content h4, 
563.blog-content h5, 
564.blog-content h6 
565{
566	margin-top:30px !important;
567}
568.blog-content ul, 
569.blog-content ol{
570	padding-inline-start: 20px;
571}
572.blog-content li {
573	padding-top: 10px !important;
574}
575
576.blog-content {
577  column-count: 2;
578  column-gap: 40px;
579}
580
581/* Mobile Responsive */
582@media (max-width: 768px) {
583  .blog-content {
584    column-count: 1;
585  }
586}
587
588
589/* case study */
590.case-content {
591  display: -webkit-box;
592  -webkit-line-clamp: 4;
593  -webkit-box-orient: vertical;
594  overflow: hidden;
595}
596.case-study-heading {
597    background: linear-gradient(to right, #C8562D, #3A5267, #1F4A71, #87A5B8, #FFFFFF);
598    padding: 20px;
599    color: #fff;
600    font-weight: 600;
601}
602
603/* gartner research access */
604.research-form-wrapper {
605  max-width: 520px;
606  margin: 40px auto;
607  padding: 16px;
608  border-radius: 12px;
609  background: #ffffff;
610  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
611  font-family: Arial, sans-serif;
612}
613
614.research-form-wrapper h2 {
615  margin-bottom: 20px;
616  font-size: 30px;
617  font-weight: 600;
618	margin-top: 0px;
619	text-align: center;
620}
621
622.research-form-wrapper label {
623  display: block;
624  margin-top: 15px;
625  font-size: 14px;
626  font-weight: 500;
627}
628
629.research-form-wrapper input {
630  width: 100%;
631  padding: 10px 12px;
632  margin-top: 6px;
633  border: 1px solid #ccc;
634  border-radius: 6px;
635  font-size: 14px;
636}
637
638.research-form-wrapper input:focus {
639  border-color: #0073e6;
640  outline: none;
641}
642
643.research-form-wrapper button {
644  width: 100%;
645  margin-top: 20px;
646  padding: 12px;
647  background: #0073e6;
648  color: #fff;
649  border: none;
650  border-radius: 6px;
651  font-size: 15px;
652  cursor: pointer;
653  transition: 0.3s;
654}
655
656.research-form-wrapper button:hover {
657  background: #005bb5;
658}
659
660.form-message {
661  margin-bottom: 5px;
662  font-size: 14px;
663}
664
665.form-success {
666  color: green;
667}
668
669.form-error {
670  color: red;
671}
672
673.form-note {
674  margin-top: 15px;
675  font-size: 13px;
676  color: #6b7280;
677  line-height: 1.5;
678  text-align: left;
679	margin-bottom: 0px;
680}
681
682.form-note::before {
683  content: "🔒 ";
684}
685
686/* ------------- */
687@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap');
688
689.arf-wrap {
690    font-family: 'DM Sans', sans-serif;
691    max-width: 580px;
692    margin: 40px auto;
693    position: relative;
694}
695
696.arf-card {
697    background: #ffffff;
698    border-radius: 24px;
699    overflow: hidden;
700    box-shadow:
701        0 2px 4px rgba(0, 0, 0, 0.04),
702        0 12px 40px rgba(0, 49, 112, 0.12),
703        0 40px 80px rgba(0, 49, 112, 0.06);
704    animation: arf-rise 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;
705}
706
707@keyframes arf-rise {
708    from { opacity: 0; transform: translateY(28px); }
709    to   { opacity: 1; transform: translateY(0); }
710}
711
712.arf-header {
713    background: linear-gradient(135deg, #001a4d 0%, #003170 55%, #0046a8 100%);
714    padding: 40px 44px 36px;
715    position: relative;
716    overflow: hidden;
717}
718
719.arf-header::before {
720    content: '';
721    position: absolute;
722    top: -50px; right: -50px;
723    width: 180px; height: 180px;
724    border-radius: 50%;
725    background: rgba(255, 255, 255, 0.05);
726    pointer-events: none;
727}
728
729.arf-header::after {
730    content: '';
731    position: absolute;
732    bottom: -70px; left: 30px;
733    width: 200px; height: 200px;
734    border-radius: 50%;
735    background: rgba(255, 255, 255, 0.03);
736    pointer-events: none;
737}
738
739.arf-header-eyebrow {
740    display: flex;
741    align-items: center;
742    gap: 8px;
743    margin-bottom: 16px;
744}
745
746.arf-badge {
747    display: inline-block;
748    padding: 4px 12px;
749    background: rgba(255, 255, 255, 0.12);
750    border: 1px solid rgba(255, 255, 255, 0.2);
751    border-radius: 50px;
752    font-size: 11px;
753    font-weight: 600;
754    color: rgba(255, 255, 255, 0.85);
755    letter-spacing: 1.2px;
756    text-transform: uppercase;
757}
758
759.arf-dot {
760    width: 6px; height: 6px;
761    border-radius: 50%;
762    background: #4ade80;
763    box-shadow: 0 0 8px #4ade80;
764    animation: arf-pulse 2s ease-in-out infinite;
765    flex-shrink: 0;
766}
767
768@keyframes arf-pulse {
769    0%, 100% { opacity: 1; transform: scale(1); }
770    50%       { opacity: 0.5; transform: scale(0.7); }
771}
772
773.arf-header h2 {
774/*     font-family: 'Playfair Display', serif; */
775    font-size: 28px;
776    font-weight: 600;
777    color: #ffffff;
778    margin: 0 0 8px;
779    line-height: 1.25;
780    letter-spacing: -0.3px;
781}
782
783.arf-header p {
784    font-size: 14px;
785    color: rgba(255, 255, 255, 0.55);
786    margin: 0;
787    font-weight: 300;
788}
789
790.arf-body {
791    padding: 40px 44px 44px;
792}
793
794.arf-error {
795    background: #fff5f5;
796    border: 1px solid #fecaca;
797    border-left: 4px solid #ef4444;
798    border-radius: 10px;
799    padding: 14px 18px;
800    font-size: 13px;
801    color: #b91c1c;
802    margin-bottom: 28px;
803    display: flex;
804    align-items: center;
805    gap: 10px;
806}
807
808.arf-error svg {
809    width: 16px; height: 16px;
810    flex-shrink: 0;
811}
812
813.arf-field {
814    margin-bottom: 22px;
815    position: relative;
816    animation: arf-fadein 0.5s ease both;
817}
818
819.arf-field:nth-child(1) { animation-delay: 0.05s; }
820.arf-field:nth-child(2) { animation-delay: 0.10s; }
821.arf-field:nth-child(3) { animation-delay: 0.15s; }
822.arf-field:nth-child(4) { animation-delay: 0.20s; }
823.arf-field:nth-child(5) { animation-delay: 0.25s; }
824
825@keyframes arf-fadein {
826    from { opacity: 0; transform: translateX(-10px); }
827    to   { opacity: 1; transform: translateX(0); }
828}
829
830.arf-label {
831    display: flex;
832    align-items: center;
833    gap: 7px;
834    font-size: 12px;
835    font-weight: 600;
836    color: #475569;
837    letter-spacing: 0.7px;
838    text-transform: uppercase;
839    margin-bottom: 8px;
840}
841
842.arf-label svg {
843    width: 14px; height: 14px;
844    opacity: 0.6;
845    flex-shrink: 0;
846}
847
848.arf-input-wrap {
849    position: relative;
850}
851
852.arf-input-wrap input {
853    width: 100% !important;
854    box-sizing: border-box !important;
855    padding: 14px 18px 14px 46px !important;
856    font-family: 'DM Sans', sans-serif !important;
857    font-size: 15px !important;
858    color: #1e293b !important;
859    background: #f8faff !important;
860    border: 1.5px solid #e2e8f5 !important;
861    border-radius: 12px !important;
862    outline: none !important;
863    transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;
864    -webkit-appearance: none !important;
865    appearance: none !important;
866}
867
868.arf-input-wrap input::placeholder {
869    color: #94a3b8 !important;
870    font-weight: 300 !important;
871}
872
873.arf-input-wrap input:focus {
874    border-color: #003170 !important;
875    background: #ffffff !important;
876    box-shadow: 0 0 0 4px rgba(0, 49, 112, 0.08) !important;
877}
878
879.arf-input-icon {
880    position: absolute;
881    left: 15px;
882    top: 50%;
883    transform: translateY(-50%);
884    color: #94a3b8;
885    pointer-events: none;
886    transition: color 0.2s ease;
887}
888
889.arf-input-wrap:focus-within .arf-input-icon {
890    color: #003170;
891}
892
893.arf-input-icon svg {
894    width: 17px; height: 17px;
895    display: block;
896}
897
898.arf-grid {
899/*     display: grid; */
900    grid-template-columns: 1fr 1fr;
901    gap: 0 20px;
902}
903
904.arf-divider {
905    border: none;
906/*     border-top: 1px solid #f0f4fb; */
907    margin: 28px 0;
908}
909
910.arf-submit {
911    width: 100%;
912    padding: 16px 32px;
913    background: linear-gradient(135deg, #001a4d 0%, #003170 100%);
914    color: #ffffff !important;
915    border: none;
916    border-radius: 12px;
917    font-family: 'DM Sans', sans-serif;
918    font-size: 15px;
919    font-weight: 600;
920    letter-spacing: 0.4px;
921    cursor: pointer;
922    position: relative;
923    overflow: hidden;
924    transition: transform 0.2s ease, box-shadow 0.2s ease;
925    box-shadow: 0 4px 20px rgba(0, 49, 112, 0.3);
926}
927
928.arf-submit::before {
929    content: '';
930    position: absolute;
931    inset: 0;
932    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
933    opacity: 0;
934    transition: opacity 0.2s ease;
935}
936
937.arf-submit:hover {
938    transform: translateY(-2px);
939    box-shadow: 0 8px 30px rgba(0, 49, 112, 0.4);
940}
941
942.arf-submit:hover::before { opacity: 1; }
943
944.arf-submit:active { transform: translateY(0); }
945
946.arf-submit-inner {
947    display: flex;
948    align-items: center;
949    justify-content: center;
950    gap: 8px;
951}
952
953.arf-submit-inner svg {
954    width: 16px; height: 16px;
955    transition: transform 0.2s ease;
956}
957
958.arf-submit:hover .arf-submit-inner svg {
959    transform: translateX(3px);
960}
961
962.arf-note {
963    text-align: center;
964    font-size: 12px;
965    color: #94a3b8;
966    margin-top: 18px;
967    display: flex;
968    align-items: center;
969    justify-content: center;
970    gap: 5px;
971}
972
973.arf-note svg {
974    width: 12px; height: 12px;
975    opacity: 0.7;
976}
977
978.arf-thankyou-wrap {
979    font-family: 'DM Sans', sans-serif;
980    background: linear-gradient(135deg, #001a4d 0%, #003170 50%, #00205c 100%);
981    border-radius: 20px;
982    padding: 70px 40px;
983    text-align: center;
984    position: relative;
985    overflow: hidden;
986    max-width: 560px;
987    margin: 40px auto;
988    box-shadow: 0 30px 80px rgba(0, 49, 112, 0.4);
989}
990
991.arf-thankyou-wrap::before {
992    content: '';
993    position: absolute;
994    top: -60px; right: -60px;
995    width: 220px; height: 220px;
996    border-radius: 50%;
997    background: rgba(255, 255, 255, 0.04);
998}
999
1000.arf-thankyou-wrap::after {
1001    content: '';
1002    position: absolute;
1003    bottom: -80px; left: -40px;
1004    width: 280px; height: 280px;
1005    border-radius: 50%;
1006    background: rgba(255, 255, 255, 0.03);
1007}
1008
1009.arf-check-circle {
1010    width: 80px; height: 80px;
1011    border-radius: 50%;
1012    background: linear-gradient(135deg, #4ade80, #16a34a);
1013    display: flex;
1014    align-items: center;
1015    justify-content: center;
1016    margin: 0 auto 28px;
1017    box-shadow: 0 8px 30px rgba(74, 222, 128, 0.35);
1018    animation: arf-pop 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
1019}
1020
1021@keyframes arf-pop {
1022    from { transform: scale(0); opacity: 0; }
1023    to   { transform: scale(1); opacity: 1; }
1024}
1025
1026.arf-check-circle svg {
1027    width: 38px; height: 38px;
1028}
1029
1030.arf-thankyou-wrap h2 {
1031    font-family: 'Playfair Display', serif;
1032    font-size: 32px;
1033    font-weight: 700;
1034    color: #ffffff;
1035    margin: 0 0 14px;
1036    letter-spacing: -0.5px;
1037}
1038
1039.arf-thankyou-wrap p {
1040    font-size: 15px;
1041    color: rgba(255, 255, 255, 0.65);
1042    line-height: 1.7;
1043    margin: 0 0 32px;
1044}
1045
1046.arf-home-btn {
1047    display: inline-block;
1048    padding: 14px 36px;
1049    background: #ffffff;
1050    color: #003170 !important;
1051    border-radius: 50px;
1052    text-decoration: none !important;
1053    font-size: 14px;
1054    font-weight: 600;
1055    letter-spacing: 0.5px;
1056    transition: all 0.25s ease;
1057    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
1058}
1059
1060.arf-home-btn:hover {
1061    background: #e8f0ff;
1062    transform: translateY(-2px);
1063    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);
1064}
1065
1066@media (max-width: 520px) {
1067    .arf-grid {
1068        grid-template-columns: 1fr;
1069    }
1070    .arf-body {
1071        padding: 30px 24px 36px;
1072    }
1073    .arf-header {
1074        padding: 30px 24px 28px;
1075    }
1076    .arf-header h2 {
1077        font-size: 22px;
1078    }
1079    .arf-thankyou-wrap {
1080        padding: 50px 24px;
1081    }
1082}
1083
1084
1085
1086
1087/* ===== POPUP OVERLAY ===== */
1088.pum-overlay {
1089  background: rgba(0, 0, 0, 0.7) !important;
1090  backdrop-filter: blur(4px) !important;
1091}
1092
1093/* ===== POPUP CONTAINER ===== */
1094.pum-container {
1095  border-radius: 20px !important;
1096  padding: 0 !important;
1097  overflow: hidden !important;
1098  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.3) !important;
1099  border: none !important;
1100  width: 520px !important;
1101  max-width: 95vw !important;
1102}
1103
1104/* ===== POPUP INNER WRAPPER ===== */
1105.pum-content {
1106  padding: 0 !important;
1107  margin: 0 !important;
1108  width: 100% !important;
1109}
1110
1111/* ===== WPCF7 WRAPPER ===== */
1112.pum-content .wpcf7 {
1113  padding: 0 25px 2px !important;
1114  margin: 0 !important;
1115  width: 100% !important;
1116  background: #ffffff;
1117  box-sizing: border-box !important;
1118}
1119
1120/* ===== FORM ELEMENT ===== */
1121.pum-content .wpcf7-form {
1122  padding: 0 !important;
1123  margin: 0 !important;
1124  width: 100% !important;
1125}
1126
1127/* ===== FORM HEADER - Full Width ===== */
1128.pum-content .wpcf7-form::before {
1129  content: "Contact Us";
1130  display: block;
1131  width: calc(100% + 50px) !important;
1132  background: var(--e-global-color-accent);
1133  color: white;
1134  text-align: center;
1135  padding: 6px 30px;
1136  font-size: 25px;
1137  font-weight: 600;
1138  margin: 0 -25px 10px -25px !important;
1139  box-sizing: border-box;
1140}
1141
1142/* ===== FORM SUBTITLE ===== */
1143.wpcf7-form::after {
1144  content: "";
1145}
1146
1147/* ===== LABELS ===== */
1148.pum-content .wpcf7-form label {
1149  display: block;
1150  font-size: 15px;
1151  font-weight: 500;
1152  color: #555;
1153  margin-bottom: -5px;
1154}
1155
1156/* ===== ALL INPUT FIELDS ===== */
1157.pum-content .wpcf7-form input[type="text"],
1158.pum-content .wpcf7-form input[type="email"],
1159.pum-content .wpcf7-form input[type="tel"],
1160.pum-content .wpcf7-form textarea {
1161  width: 100% !important;
1162  padding: 8px 8px !important;
1163  border: 1px solid #e8e8e8 !important;
1164  font-size: 15px !important;
1165  color: #333 !important;
1166  background: #f9f9f9 !important;
1167  transition: all 0.3s ease !important;
1168  box-sizing: border-box !important;
1169  outline: none !important;
1170  margin: 0 !important;
1171  display: block !important;
1172}
1173
1174/* ===== INPUT FOCUS STATE ===== */
1175.pum-content .wpcf7-form input[type="text"]:focus,
1176.pum-content .wpcf7-form input[type="email"]:focus,
1177.pum-content .wpcf7-form input[type="tel"]:focus,
1178.pum-content .wpcf7-form textarea:focus {
1179  border-color: #2eacbf !important;
1180  background: #ffffff !important;
1181  box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.1) !important;
1182}
1183
1184/* ===== TEXTAREA ===== */
1185.pum-content .wpcf7-form textarea {
1186  height: 100px !important;
1187  resize: vertical !important;
1188}
1189
1190/* ===== PARAGRAPH - Tight spacing ===== */
1191.pum-content .wpcf7-form p {
1192  margin: 0 0 6px 0 !important;
1193  padding: 0 !important;
1194  line-height: 1 !important;
1195}
1196
1197/* ===== SPAN WRAPPER ===== */
1198.pum-content .wpcf7-form span.wpcf7-form-control-wrap {
1199  display: block !important;
1200  margin: 0 !important;
1201  padding: 0 !important;
1202  line-height: 1 !important;
1203}
1204
1205/* ===== SUBMIT BUTTON ===== */
1206.pum-content .wpcf7-form input[type="submit"] {
1207  width: 50% !important;
1208  padding: 14px !important;
1209  background: var(--e-global-color-accent) !important;
1210  color: white !important;
1211  border: none !important;
1212  font-size: 16px !important;
1213  font-weight: 500 !important;
1214  cursor: pointer !important;
1215  transition: all 0.3s ease !important;
1216  margin-top: 8px !important;
1217  box-sizing: border-box !important;
1218	margin-bottom: 5px;
1219}
1220
1221/* ===== SUBMIT BUTTON HOVER ===== */
1222.pum-content .wpcf7-form input[type="submit"]:hover {
1223  background: var(--e-global-color-accent) !important;
1224  transform: translateY(-2px) !important;
1225  box-shadow: 0 8px 25px rgba(26, 122, 138, 0.4) !important;
1226}
1227
1228/* ===== CLOSE BUTTON ===== */
1229.pum-close {
1230  background: transparent !important;
1231  color: transparent !important;
1232  border-radius: 50% !important;
1233  width: 30px !important;
1234  height: 30px !important;
1235  font-size: 0 !important;
1236  top: 8px !important;
1237  right: 8px !important;
1238  border: 2px solid rgba(255,255,255,0.8) !important;
1239  line-height: 0 !important;
1240  text-align: center !important;
1241  padding: 0 !important;
1242  position: absolute !important;
1243  z-index: 9999 !important;
1244  transition: all 0.3s ease !important;
1245  display: flex !important;
1246  align-items: center !important;
1247  justify-content: center !important;
1248}
1249
1250/* ===== INJECT ✕ ICON ===== */
1251.pum-close::after {
1252  content: "✕" !important;
1253  font-size: 14px !important;
1254  color: white !important;
1255  line-height: 1 !important;
1256  display: block !important;
1257}
1258
1259/* ===== CLOSE HOVER ===== */
1260.pum-close:hover {
1261  background: rgba(255,255,255,0.25) !important;
1262  transform: rotate(90deg) !important;
1263  border-color: white !important;
1264}
1265
1266/* ===== VALIDATION - Red border invalid ===== */
1267.pum-content .wpcf7-not-valid {
1268  border-color: #e74c3c !important;
1269  background: #fff5f5 !important;
1270  animation: shake 0.3s ease !important;
1271}
1272
1273/* ===== VALIDATION - Green border valid ===== */
1274.pum-content .wpcf7-form input[type="text"]:valid:not(:placeholder-shown),
1275.pum-content .wpcf7-form input[type="email"]:valid:not(:placeholder-shown),
1276.pum-content .wpcf7-form input[type="tel"]:valid:not(:placeholder-shown),
1277.pum-content .wpcf7-form textarea:valid:not(:placeholder-shown) {
1278  border-color: #2ecc71 !important;
1279  background: #f0fff4 !important;
1280}
1281
1282/* ===== ERROR TIP ===== */
1283.pum-content .wpcf7-not-valid-tip {
1284  color: #e74c3c !important;
1285  font-size: 11px !important;
1286  font-weight: 500 !important;
1287  margin: 3px 0 0 0 !important;
1288  padding: 0 !important;
1289  display: block !important;
1290  line-height: 1.2 !important;
1291}
1292
1293/* ===== ⚠ icon before error ===== */
1294.pum-content .wpcf7-not-valid-tip::before {
1295  content: "⚠ " !important;
1296  font-size: 11px !important;
1297}
1298
1299/* ===== SHAKE ANIMATION ===== */
1300@keyframes shake {
1301  0%  { transform: translateX(0); }
1302  25% { transform: translateX(-6px); }
1303  50% { transform: translateX(6px); }
1304  75% { transform: translateX(-4px); }
1305  100%{ transform: translateX(0); }
1306}
1307
1308/* ===== HIDE ALL response outputs ===== */
1309.pum-content .wpcf7-response-output {
1310  display: none !important;
1311  visibility: hidden !important;
1312  height: 0 !important;
1313  margin: 0 !important;
1314  padding: 0 !important;
1315  border: none !important;
1316  overflow: hidden !important;
1317}
1318
1319/* ===== SHOW only after submit at bottom ===== */
1320.pum-content .wpcf7-form.invalid > .wpcf7-response-output,
1321.pum-content .wpcf7-form.sent > .wpcf7-response-output,
1322.pum-content .wpcf7-form.failed > .wpcf7-response-output,
1323.pum-content .wpcf7-form.spam > .wpcf7-response-output {
1324  display: block !important;
1325  visibility: visible !important;
1326  height: auto !important;
1327  border-radius: 10px !important;
1328  padding: 10px 15px !important;
1329  font-size: 13px !important;
1330  margin: 5px 0 10px 0 !important;
1331  overflow: visible !important;
1332}
1333
1334/* ===== Success ===== */
1335.pum-content .wpcf7-form.sent > .wpcf7-response-output {
1336  background: #e8f8f5 !important;
1337  border-left: 4px solid #2ecc71 !important;
1338  color: #27ae60 !important;
1339}
1340
1341/* ===== Error ===== */
1342.pum-content .wpcf7-form.invalid > .wpcf7-response-output,
1343.pum-content .wpcf7-form.failed > .wpcf7-response-output {
1344  background: #fff5f5 !important;
1345  border-left: 4px solid #e74c3c !important;
1346  color: #e74c3c !important;
1347}
1348
1349/* ===== Spam ===== */
1350.pum-content .wpcf7-form.spam > .wpcf7-response-output {
1351  background: #fff8e8 !important;
1352  border-left: 4px solid #f39c12 !important;
1353  color: #f39c12 !important;
1354}
1355
1356.crg-row {
1357  display: flex;
1358  gap: 16px;
1359}
1360
1361.crg-row p {
1362  flex: 1;
1363  margin: 0;
1364}
1365
1366.crg-row textarea {
1367  height: 100%;
1368  min-height: 120px;
1369  box-sizing: border-box;
1370}
1371
1372/* Responsive */
1373@media (max-width: 768px) {
1374  .crg-row {
1375    flex-direction: column;
1376    gap: 0;
1377  }
1378
1379  .crg-row textarea {
1380    min-height: 120px;
1381    height: auto;
1382  }
1383}
1384
1385.pum-container.popmake {
1386  max-width: 950px !important;
1387  width: 90% !important;
1388}
1389
1390/* mobile no. prefix */
1391/* ── Phone Wrapper ── */
1392.crg-phone-wrapper {
1393  display: flex !important;
1394  flex-direction: row !important;
1395  align-items: center !important;
1396  overflow: hidden;
1397  background: #fff;
1398  padding: 0 !important;
1399  width: 100%;
1400  box-sizing: border-box;
1401  height: auto;
1402}
1403
1404.crg-phone-wrapper:focus-within {
1405  border-color: #4CAF50;
1406  box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.2);
1407}
1408
1409/* ── Prefix Select ── */
1410#crg-phone-prefix {
1411  flex: 0 0 auto !important;
1412  width: 120px !important;
1413  border: 1px solid #e8e8e8 !important;
1414  border-right: 0 solid #ccc !important;
1415  background: #f5f5f5 !important;
1416  padding: 8px 8px !important;
1417  font-weight: inherit !important;
1418  color: #333 !important;
1419  cursor: pointer;
1420  outline: none !important;
1421  box-shadow: none !important;
1422  appearance: auto;
1423  -webkit-appearance: auto;
1424  height: 100%;
1425  min-height: 40px;
1426  line-height: normal;
1427	border-radius: 0 !important;
1428	font-size: 14px !important;
1429	font-family: "Open Sans", sans-serif;
1430	text-align: center;
1431}
1432
1433
1434/* ── Phone Input ── */
1435.crg-phone-wrapper input[name="your-phone"] {
1436  flex: 1 1 auto !important;
1437  width: 0 !important;
1438  min-width: 0 !important;
1439  border: none !important;
1440  box-shadow: none !important;
1441  outline: none !important;
1442  border-radius: 0 !important;
1443  background: transparent !important;
1444  padding: 12px 14px !important;
1445  font-size: 14px !important;
1446  font-family: inherit !important;
1447  font-weight: inherit !important;
1448  color: inherit !important;
1449  margin: 0 !important;
1450  height: auto !important;
1451  display: block !important;
1452}
1453
1454.crg-phone-wrapper input[name="your-phone"]:focus {
1455  border: none !important;
1456  box-shadow: none !important;
1457  outline: none !important;
1458  background: transparent !important;
1459}
1460
1461.crg-phone-wrapper input[name="your-phone"]::placeholder {
1462  color: #aaa;
1463  font-size: 14px;
1464}
1465
1466/* ── Error Message ── */
1467.phone-error {
1468  color: #c00;
1469  font-size: 13px;
1470  display: block;
1471  margin-top: 4px;
1472}
1473/*  */
1474
1475
1476
1477/* Keep button centered */
1478.submit-center {
1479  text-align: center;
1480  position: relative;
1481}
1482
1483/* Make button inline */
1484.submit-center input[type="submit"] {
1485  display: inline-block;
1486  padding-right: 40px; /* space for spinner */
1487}
1488
1489/* Move spinner inside button */
1490.submit-center .wpcf7-spinner {
1491  position: absolute;
1492  top: 50%;
1493  left: 50%;
1494  transform: translate(60%, -50%); /* push to right side */
1495  margin: 0 !important;
1496}
1497
1498/* Disable button while submitting */
1499.wpcf7 form.submitting input[type="submit"] {
1500  pointer-events: none;
1501  opacity: 0.6;
1502  cursor: not-allowed;
1503}
1504
1505
1506.wpcf7-response-output {
1507  text-align: center;
1508  margin-top: 20px;
1509  padding: 12px 20px;
1510  background: #e6f9f0;
1511  color: #0a7c86;
1512  font-weight: 600;
1513  border-radius: 8px;
1514}
1515
1516.wpcf7-submit:disabled {
1517  opacity: 0.5;
1518  cursor: not-allowed;
1519}
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539/* =========================================================
1540   PREMIUM FORM STYLING — scoped to #wpcf7-f7588-o1 ONLY
1541   Does NOT affect .pum-content forms or any other CF7 form.
1542   ========================================================= */
1543
1544/* ===== FORM CARD WRAPPER ===== */
1545#wpcf7-f7588-o1 {
1546  position: relative;
1547  background: linear-gradient(160deg, #ffffff 0%, #f7f9fc 100%);
1548  border-radius: 16px;
1549  padding: 0 18px 18px;
1550  box-sizing: border-box;
1551  box-shadow: 0 10px 40px rgba(16, 24, 40, 0.08), 0 2px 8px rgba(16, 24, 40, 0.04);
1552  border: 1px solid rgba(46, 172, 191, 0.12);
1553  overflow: hidden;
1554}
1555
1556/* ===== ROW LAYOUT — one field per line, always stacked ===== */
1557#wpcf7-f7588-o1 .crg-row {
1558  display: flex !important;
1559  flex-direction: column !important;
1560  gap: 0 !important;
1561  margin-bottom: 0 !important;
1562}
1563#wpcf7-f7588-o1 .crg-row p {
1564  flex: none !important;
1565  width: 100% !important;
1566  margin: 0 0 6px 0 !important;
1567}
1568
1569/* ===== LABELS (if you add any) ===== */
1570#wpcf7-f7588-o1 label {
1571  display: block;
1572  font-size: 13px;
1573  font-weight: 600;
1574  letter-spacing: 0.02em;
1575  color: #344054;
1576  margin-bottom: 6px;
1577}
1578
1579/* ===== TEXT / EMAIL / TEXTAREA INPUTS ===== */
1580#wpcf7-f7588-o1 input[type="text"],
1581#wpcf7-f7588-o1 input[type="email"],
1582#wpcf7-f7588-o1 input[type="tel"],
1583#wpcf7-f7588-o1 textarea,
1584#wpcf7-f7588-o1 select {
1585  width: 100% !important;
1586  padding: 6px 12px !important;
1587  border: 1.5px solid #e4e7ec !important;
1588  border-radius: 8px !important;
1589  font-size: 13.5px !important;
1590  font-family: "Open Sans", sans-serif !important;
1591  color: #1d2939 !important;
1592  background: #fbfcfe !important;
1593  box-sizing: border-box !important;
1594  outline: none !important;
1595  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;
1596}
1597
1598#wpcf7-f7588-o1 input[type="text"]::placeholder,
1599#wpcf7-f7588-o1 input[type="email"]::placeholder,
1600#wpcf7-f7588-o1 input[type="tel"]::placeholder,
1601#wpcf7-f7588-o1 textarea::placeholder {
1602  color: #98a2b3;
1603}
1604
1605#wpcf7-f7588-o1 input[type="text"]:focus,
1606#wpcf7-f7588-o1 input[type="email"]:focus,
1607#wpcf7-f7588-o1 input[type="tel"]:focus,
1608#wpcf7-f7588-o1 textarea:focus,
1609#wpcf7-f7588-o1 select:focus {
1610  border-color: #2eacbf !important;
1611  background: #ffffff !important;
1612  box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important;
1613}
1614
1615#wpcf7-f7588-o1 textarea {
1616  height: 55px !important;
1617  min-height: 40px !important;
1618  resize: vertical !important;
1619}
1620
1621/* ===== SELECT DROPDOWN — custom arrow ===== */
1622#wpcf7-f7588-o1 select {
1623  appearance: none !important;
1624  -webkit-appearance: none !important;
1625  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important;
1626  background-repeat: no-repeat !important;
1627  background-position: right 16px center !important;
1628  padding-right: 40px !important;
1629  cursor: pointer;
1630}
1631
1632/* ===== PHONE PREFIX WRAPPER (premium version) ===== */
1633#wpcf7-f7588-o1 .crg-phone-wrapper {
1634  display: flex !important;
1635  align-items: center !important;
1636  border: 1.5px solid #e4e7ec !important;
1637  border-radius: 8px !important;
1638  background: #fbfcfe !important;
1639  overflow: hidden;
1640  transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
1641}
1642#wpcf7-f7588-o1 .crg-phone-wrapper:focus-within {
1643  border-color: #2eacbf !important;
1644  box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important;
1645}
1646
1647/* higher-specificity overrides so the generic input/select rules above
1648   don't fight the flex layout inside the phone wrapper */
1649#wpcf7-f7588-o1 .crg-phone-wrapper select#crg-phone-prefix {
1650  width: 92px !important;
1651  flex: 0 0 92px !important;
1652  padding: 6px 20px 6px 8px !important;
1653  border: none !important;
1654  border-right: 1.5px solid #e4e7ec !important;
1655  border-radius: 0 !important;
1656  background-color: #fbfcfe !important;
1657  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important;
1658  background-repeat: no-repeat !important;
1659  background-position: right 4px center !important;
1660  font-size: 13px !important;
1661}
1662#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"] {
1663  flex: 1 1 auto !important;
1664  width: 0 !important;
1665  min-width: 0 !important;
1666  border: none !important;
1667  border-radius: 0 !important;
1668  box-shadow: none !important;
1669  background: #fbfcfe !important;
1670}
1671#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"]:focus {
1672  box-shadow: none !important;
1673  background: transparent !important;
1674}
1675
1676/* ===== POPUP CONTAINER WIDTH — scoped to THIS popup only ===== */
1677#popmake-7589.pum-container {
1678  max-width: 380px !important;
1679  width: 90% !important;
1680}
1681
1682/* ===== POPUP HEADER — orange, scoped to THIS form's popup only ===== */
1683#wpcf7-f7588-o1 .wpcf7-form::before {
1684  background: linear-gradient(135deg, #ff7a3d, #e8531f) !important;
1685  font-size: 17px !important;
1686  padding: 10px 20px !important;
1687}
1688
1689/* ===== CLOSE BUTTON — match orange theme, scoped to this popup ===== */
1690#popmake-7589 .pum-close {
1691  border-color: rgba(255, 255, 255, 0.85) !important;
1692}
1693#popmake-7589 .pum-close:hover {
1694  background: rgba(255, 255, 255, 0.25) !important;
1695  border-color: #ffffff !important;
1696}
1697#wpcf7-f7588-o1 .submit-center {
1698  text-align: center;
1699  margin-top: 10px;
1700}
1701#wpcf7-f7588-o1 input[type="submit"] {
1702  background: linear-gradient(135deg, #ff7a3d, #e8531f) !important;
1703  color: #ffffff !important;
1704  border: none !important;
1705  border-radius: 999px !important;
1706  padding: 9px 30px !important;
1707  font-size: 14px !important;
1708  font-weight: 600 !important;
1709  letter-spacing: 0.02em;
1710  cursor: pointer !important;
1711  box-shadow: 0 6px 16px rgba(232, 83, 31, 0.3) !important;
1712  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
1713}
1714#wpcf7-f7588-o1 input[type="submit"]:hover {
1715  transform: translateY(-3px) !important;
1716  box-shadow: 0 12px 28px rgba(232, 83, 31, 0.4) !important;
1717}
1718#wpcf7-f7588-o1 input[type="submit"]:active {
1719  transform: translateY(-1px) !important;
1720}
1721
1722/* ===== VALIDATION STATES ===== */
1723#wpcf7-f7588-o1 .wpcf7-not-valid {
1724  border-color: #e74c3c !important;
1725  background: #fff5f5 !important;
1726}
1727#wpcf7-f7588-o1 .wpcf7-not-valid-tip {
1728  color: #e74c3c !important;
1729  font-size: 12px !important;
1730  font-weight: 500 !important;
1731  margin-top: 5px !important;
1732}
1733
1734/* ===== RESPONSE MESSAGE — premium banner ===== */
1735#wpcf7-f7588-o1 .wpcf7-response-output {
1736  text-align: center;
1737  margin-top: 18px !important;
1738  padding: 13px 20px !important;
1739  border-radius: 10px !important;
1740  font-weight: 600 !important;
1741  font-size: 14px !important;
1742}
1743#wpcf7-f7588-o1 form.sent .wpcf7-response-output {
1744  background: #e8f8f5 !important;
1745  color: #0a7c86 !important;
1746  border-left: 4px solid #2ecc71 !important;
1747}
1748#wpcf7-f7588-o1 form.invalid .wpcf7-response-output,
1749#wpcf7-f7588-o1 form.failed .wpcf7-response-output {
1750  background: #fff5f5 !important;
1751  color: #e74c3c !important;
1752  border-left: 4px solid #e74c3c !important;
1753}
1754
1755/* ===== SUBMITTING STATE ===== */
1756#wpcf7-f7588-o1 form.submitting input[type="submit"] {
1757  opacity: 0.65;
1758  pointer-events: none;
1759  cursor: not-allowed;
1760}
1761
1762
1763
1764
1765
1766
1767
1768
1769/* =========================================================
1770   PREMIUM FORM STYLING — scoped to #wpcf7-f7588-o1 ONLY
1771   Does NOT affect .pum-content forms or any other CF7 form.
1772   ========================================================= */
1773
1774/* ===== FORM CARD WRAPPER ===== */
1775#wpcf7-f7588-o1 {
1776  position: relative;
1777  background: linear-gradient(160deg, #ffffff 0%, #f7f9fc 100%);
1778  border-radius: 16px;
1779  padding: 0 18px 18px;
1780  box-sizing: border-box;
1781  box-shadow: 0 10px 40px rgba(16, 24, 40, 0.08), 0 2px 8px rgba(16, 24, 40, 0.04);
1782  border: 1px solid rgba(46, 172, 191, 0.12);
1783  overflow: hidden;
1784}
1785
1786/* ===== ROW LAYOUT — one field per line, always stacked ===== */
1787#wpcf7-f7588-o1 .crg-row {
1788  display: flex !important;
1789  flex-direction: column !important;
1790  gap: 0 !important;
1791  margin-bottom: 0 !important;
1792}
1793#wpcf7-f7588-o1 .crg-row p {
1794  flex: none !important;
1795  width: 100% !important;
1796  margin: 0 0 6px 0 !important;
1797}
1798
1799/* ===== LABELS (if you add any) ===== */
1800#wpcf7-f7588-o1 label {
1801  display: block;
1802  font-size: 13px;
1803  font-weight: 600;
1804  letter-spacing: 0.02em;
1805  color: #344054;
1806  margin-bottom: 6px;
1807}
1808
1809/* ===== TEXT / EMAIL / TEXTAREA INPUTS ===== */
1810#wpcf7-f7588-o1 input[type="text"],
1811#wpcf7-f7588-o1 input[type="email"],
1812#wpcf7-f7588-o1 input[type="tel"],
1813#wpcf7-f7588-o1 textarea,
1814#wpcf7-f7588-o1 select {
1815  width: 100% !important;
1816  padding: 6px 12px !important;
1817  border: 1.5px solid #e4e7ec !important;
1818  border-radius: 8px !important;
1819  font-size: 13.5px !important;
1820  font-family: "Open Sans", sans-serif !important;
1821  color: #1d2939 !important;
1822  background: #fbfcfe !important;
1823  box-sizing: border-box !important;
1824  outline: none !important;
1825  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;
1826}
1827
1828#wpcf7-f7588-o1 input[type="text"]::placeholder,
1829#wpcf7-f7588-o1 input[type="email"]::placeholder,
1830#wpcf7-f7588-o1 input[type="tel"]::placeholder,
1831#wpcf7-f7588-o1 textarea::placeholder {
1832  color: #98a2b3;
1833}
1834
1835#wpcf7-f7588-o1 input[type="text"]:focus,
1836#wpcf7-f7588-o1 input[type="email"]:focus,
1837#wpcf7-f7588-o1 input[type="tel"]:focus,
1838#wpcf7-f7588-o1 textarea:focus,
1839#wpcf7-f7588-o1 select:focus {
1840  border-color: #2eacbf !important;
1841  background: #ffffff !important;
1842  box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important;
1843}
1844
1845/* ===== UNIFORM HEIGHT — forces select + text inputs to render identically ===== */
1846#wpcf7-f7588-o1 input[type="text"],
1847#wpcf7-f7588-o1 input[type="email"],
1848#wpcf7-f7588-o1 input[type="tel"] {
1849  height: 34px !important;
1850  padding: 0 12px !important;
1851  line-height: 34px !important;
1852}
1853#wpcf7-f7588-o1 select {
1854  height: 34px !important;
1855  padding: 0 40px 0 12px !important;
1856  line-height: 34px !important;
1857}
1858
1859#wpcf7-f7588-o1 textarea {
1860  height: 55px !important;
1861  min-height: 40px !important;
1862  resize: vertical !important;
1863}
1864
1865/* ===== SELECT DROPDOWN — custom arrow ===== */
1866#wpcf7-f7588-o1 select {
1867  appearance: none !important;
1868  -webkit-appearance: none !important;
1869  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important;
1870  background-repeat: no-repeat !important;
1871  background-position: right 16px center !important;
1872  padding-right: 40px !important;
1873  cursor: pointer;
1874}
1875
1876/* ===== PHONE PREFIX WRAPPER (premium version) ===== */
1877#wpcf7-f7588-o1 .crg-phone-wrapper {
1878  display: flex !important;
1879  align-items: center !important;
1880  height: 34px !important;
1881  box-sizing: border-box !important;
1882  border: 1.5px solid #e4e7ec !important;
1883  border-radius: 8px !important;
1884  background: #fbfcfe !important;
1885  overflow: hidden;
1886  transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
1887}
1888#wpcf7-f7588-o1 .crg-phone-wrapper:focus-within {
1889  border-color: #2eacbf !important;
1890  box-shadow: 0 0 0 4px rgba(46, 172, 191, 0.14) !important;
1891}
1892
1893/* higher-specificity overrides so the generic input/select rules above
1894   don't fight the flex layout inside the phone wrapper */
1895#wpcf7-f7588-o1 .crg-phone-wrapper select#crg-phone-prefix {
1896  width: 92px !important;
1897  flex: 0 0 92px !important;
1898  height: 100% !important;
1899  padding: 0 20px 0 8px !important;
1900  border: none !important;
1901  border-right: 1.5px solid #e4e7ec !important;
1902  border-radius: 0 !important;
1903  background-color: #fbfcfe !important;
1904  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232eacbf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") !important;
1905  background-repeat: no-repeat !important;
1906  background-position: right 4px center !important;
1907  font-size: 13px !important;
1908}
1909#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"] {
1910  flex: 1 1 auto !important;
1911  width: 0 !important;
1912  min-width: 0 !important;
1913  height: 100% !important;
1914  padding: 0 12px !important;
1915  border: none !important;
1916  border-radius: 0 !important;
1917  box-shadow: none !important;
1918  background: #fbfcfe !important;
1919}
1920#wpcf7-f7588-o1 .crg-phone-wrapper input[name="your-phone"]:focus {
1921  box-shadow: none !important;
1922  background: transparent !important;
1923}
1924
1925/* ===== POPUP CONTAINER WIDTH — scoped to THIS popup only ===== */
1926#popmake-7589.pum-container {
1927  max-width: 380px !important;
1928  width: 90% !important;
1929}
1930
1931/* ===== POPUP HEADER — orange, scoped to THIS form's popup only ===== */
1932#wpcf7-f7588-o1 .wpcf7-form::before {
1933  background: linear-gradient(135deg, #ff7a3d, #e8531f) !important;
1934  font-size: 17px !important;
1935  padding: 10px 20px !important;
1936}
1937
1938/* ===== CLOSE BUTTON — match orange theme, scoped to this popup ===== */
1939#popmake-7589 .pum-close {
1940  border-color: rgba(255, 255, 255, 0.85) !important;
1941}
1942#popmake-7589 .pum-close:hover {
1943  background: rgba(255, 255, 255, 0.25) !important;
1944  border-color: #ffffff !important;
1945}
1946#wpcf7-f7588-o1 .submit-center {
1947  text-align: center;
1948  margin-top: 10px;
1949}
1950#wpcf7-f7588-o1 input[type="submit"] {
1951  background: linear-gradient(135deg, #ff7a3d, #e8531f) !important;
1952  color: #ffffff !important;
1953  border: none !important;
1954  border-radius: 999px !important;
1955  padding: 9px 30px !important;
1956  font-size: 14px !important;
1957  font-weight: 600 !important;
1958  letter-spacing: 0.02em;
1959  cursor: pointer !important;
1960  box-shadow: 0 6px 16px rgba(232, 83, 31, 0.3) !important;
1961  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
1962}
1963#wpcf7-f7588-o1 input[type="submit"]:hover {
1964  transform: translateY(-3px) !important;
1965  box-shadow: 0 12px 28px rgba(232, 83, 31, 0.4) !important;
1966}
1967#wpcf7-f7588-o1 input[type="submit"]:active {
1968  transform: translateY(-1px) !important;
1969}
1970
1971/* ===== VALIDATION STATES ===== */
1972#wpcf7-f7588-o1 .wpcf7-not-valid {
1973  border-color: #e74c3c !important;
1974  background: #fff5f5 !important;
1975}
1976#wpcf7-f7588-o1 .wpcf7-not-valid-tip {
1977  color: #e74c3c !important;
1978  font-size: 12px !important;
1979  font-weight: 500 !important;
1980  margin-top: 5px !important;
1981}
1982
1983/* ===== RESPONSE MESSAGE — premium banner ===== */
1984#wpcf7-f7588-o1 .wpcf7-response-output {
1985  text-align: center;
1986  margin-top: 18px !important;
1987  padding: 13px 20px !important;
1988  border-radius: 10px !important;
1989  font-weight: 600 !important;
1990  font-size: 14px !important;
1991}
1992#wpcf7-f7588-o1 form.sent .wpcf7-response-output {
1993  background: #e8f8f5 !important;
1994  color: #0a7c86 !important;
1995  border-left: 4px solid #2ecc71 !important;
1996}
1997#wpcf7-f7588-o1 form.invalid .wpcf7-response-output,
1998#wpcf7-f7588-o1 form.failed .wpcf7-response-output {
1999  background: #fff5f5 !important;
2000  color: #e74c3c !important;
2001  border-left: 4px solid #e74c3c !important;
2002}
2003
2004/* ===== SUBMITTING STATE ===== */
2005#wpcf7-f7588-o1 form.submitting input[type="submit"] {
2006  opacity: 0.65;
2007  pointer-events: none;
2008  cursor: not-allowed;
2009}
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020/* Popup Container */
2021#popmake-7589 {
2022    overflow: visible !important;
2023}
2024
2025/* Popup Content */
2026#popmake-7589 .pum-content {
2027    overflow: visible !important;
2028}
2029
2030/* Close Button */
2031#popmake-7589 .pum-close{
2032    position: absolute !important;
2033    top: 5px !important;
2034    right: 12px !important;
2035
2036    width: 36px !important;
2037    height: 36px !important;
2038
2039    display: flex !important;
2040    align-items: center !important;
2041    justify-content: center !important;
2042
2043    border-radius: 50% !important;
2044    border: 2px solid #fff !important;
2045
2046    background: transparent !important;
2047    color: #fff !important;
2048
2049    font-size: 18px !important;
2050    line-height: 1 !important;
2051
2052    opacity: 1 !important;
2053    visibility: visible !important;
2054    z-index: 999999 !important;
2055
2056    padding: 0 !important;
2057    margin: 0 !important;
2058
2059    box-shadow: none !important;
2060    transition: .3s;
2061}
2062
2063#popmake-7589 .pum-close:hover{
2064    background: rgba(255,255,255,.18) !important;
2065    transform: rotate(90deg);
2066}
2067
2068#popmake-7589 .pum-close::before,
2069#popmake-7589 .pum-close::after {
2070    content: none !important;
2071}
2072</style>
2073</head>
2074<body class="wp-singular page-template-default page page-id-704 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-kit-6 elementor-page elementor-page-704">
2075
2076
2077<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
2078
2079		<header data-elementor-type="header" data-elementor-id="61" class="elementor elementor-61 elementor-location-header" data-elementor-post-type="elementor_library">
2080			<div class="elementor-element elementor-element-2c83827 elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop e-flex e-con-boxed e-con e-parent" data-id="2c83827" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}">
2081					<div class="e-con-inner">
2082				<div class="elementor-element elementor-element-5aa3ffd elementor-widget elementor-widget-heading" data-id="5aa3ffd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2083					<p class="elementor-heading-title elementor-size-default">We are faster on WhatsApp communication. Click on WhatsApp icon and start the conversation.</p>				</div>
2084					</div>
2085				</div>
2086		<div class="elementor-element elementor-element-246f8a4 e-con-full e-flex e-con e-parent" data-id="246f8a4" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2087		<div class="elementor-element elementor-element-6f8fcc3 e-con-full e-flex e-con e-child" data-id="6f8fcc3" data-element_type="container" data-e-type="container">
2088				<div class="elementor-element elementor-element-0659009 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0659009" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
2089											<a href="https://crgsolutions.co">
2090			<img width="179" height="115" src="https://crgsolutions.co/wp-content/uploads/2025/11/Logo.webp" class="attachment-full size-full wp-image-19" alt="" />				</a>
2091											</div>
2092				</div>
2093		<div class="elementor-element elementor-element-344a96b e-con-full e-flex e-con e-child" data-id="344a96b" data-element_type="container" data-e-type="container">
2094				<div class="elementor-element elementor-element-a04bd92 elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="a04bd92" data-element_type="widget" data-e-type="widget" data-settings="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
2095								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
2096				<ul id="menu-1-a04bd92" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-704 current_page_item menu-item-745">
2096<a href="https://crgsolutions.co/what-we-do/" aria-current="page" class="elementor-item elementor-item-active">What We Do?</a></li>
2097<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1248"><a href="#" class="elementor-item elementor-item-anchor">Partners</a>
2098<ul class="sub-menu elementor-nav-menu--dropdown">
2099	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1249"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item">Alteryx</a></li>
2100	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1271"><a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item">Atlassian</a></li>
2101	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1317"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item">Tableau</a></li>
2102</ul>
2103</li>
2104<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1413"><a href="#" class="elementor-item elementor-item-anchor">Analytics</a>
2105<ul class="sub-menu elementor-nav-menu--dropdown">
2106	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1414"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item">Tableau</a>
2107	<ul class="sub-menu elementor-nav-menu--dropdown">
2108		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1471"><a href="https://crgsolutions.co/advanced-analytics/" class="elementor-sub-item">Advanced Analytics</a></li>
2109		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1524"><a href="https://crgsolutions.co/tableau-cloud/" class="elementor-sub-item">Tableau Cloud</a></li>
2110		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1525"><a href="https://crgsolutions.co/tableau-desktop/" class="elementor-sub-item">Tableau Desktop</a></li>
2111		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1526"><a href="https://crgsolutions.co/tableau-server/" class="elementor-sub-item">Tableau Server</a></li>
2112		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1699"><a href="https://crgsolutions.co/tableau-cloud-migration/" class="elementor-sub-item">Tableau Cloud Migration</a></li>
2113		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1698"><a href="https://crgsolutions.co/tableau-prep/" class="elementor-sub-item">Tableau Prep</a></li>
2114	</ul>
2115</li>
2116	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1415"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item">Alteryx</a>
2117	<ul class="sub-menu elementor-nav-menu--dropdown">
2118		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1416"><a href="https://crgsolutions.co/sap-data-automation/" class="elementor-sub-item">SAP Data Automation</a></li>
2119	</ul>
2120</li>
2121</ul>
2122</li>
2123<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-53"><a href="#" class="elementor-item elementor-item-anchor">DevOps</a>
2124<ul class="sub-menu elementor-nav-menu--dropdown">
2125	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1477"><a href="https://work-smart.co/" class="elementor-sub-item">Monday.com</a></li>
2126	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-495"><a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item">Atlassian</a>
2127	<ul class="sub-menu elementor-nav-menu--dropdown">
2128		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-554"><a href="https://crgsolutions.co/plan-track-support/" class="elementor-sub-item">Plan, Track, Support</a></li>
2129		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-553"><a href="https://crgsolutions.co/collaborate/" class="elementor-sub-item">Collaborate</a></li>
2130		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569">
2130<a href="https://crgsolutions.co/code-build-ship/" class="elementor-sub-item">Code, Build, &#038; Ship</a></li>
2131		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-664"><a href="https://crgsolutions.co/enterprise-cloud-showcase/" class="elementor-sub-item">Enterprise cloud showcase</a></li>
2132		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-977"><a href="https://crgsolutions.co/intro-to-jira-software/" class="elementor-sub-item">Intro to jira software</a></li>
2133	</ul>
2134</li>
2135</ul>
2136</li>
2137<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1785"><a href="https://crgsolutions.co/gen-ai/" class="elementor-item">Gen AI</a></li>
2138<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6490"><a href="https://crgsolutions.co/dpdpa/" class="elementor-item">DPDPA</a></li>
2139<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1053"><a href="https://crgsolutions.co/about-us/" class="elementor-item">About Us</a>
2140<ul class="sub-menu elementor-nav-menu--dropdown">
2141	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1991"><a href="https://crgsolutions.co/career/" class="elementor-sub-item">Career</a></li>
2142	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1052"><a href="https://crgsolutions.co/contact-us/" class="elementor-sub-item">Contact Us</a></li>
2143</ul>
2144</li>
2145<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-56"><a href="#" class="elementor-item elementor-item-anchor">Resources</a>
2146<ul class="sub-menu elementor-nav-menu--dropdown">
2147	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://crgsolutions.co/blogs/" class="elementor-sub-item">Blogs</a></li>
2148	<li class="menu-item menu-item-type-post_type_archive menu-item-object-case-study menu-item-152"><a href="https://crgsolutions.co/case-study/" class="elementor-sub-item">Case Studies</a></li>
2149</ul>
2150</li>
2151</ul>			</nav>
2152					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
2153			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
2154					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
2155				<ul id="menu-2-a04bd92" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-704 current_page_item menu-item-745"><a href="https://crgsolutions.co/what-we-do/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">What We Do?</a></li>
2156<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1248"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Partners</a>
2157<ul class="sub-menu elementor-nav-menu--dropdown">
2158	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1249"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item" tabindex="-1">Alteryx</a></li>
2159	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1271">
2159<a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item" tabindex="-1">Atlassian</a></li>
2160	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1317"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item" tabindex="-1">Tableau</a></li>
2161</ul>
2162</li>
2163<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1413"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Analytics</a>
2164<ul class="sub-menu elementor-nav-menu--dropdown">
2165	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1414"><a href="https://crgsolutions.co/tableau/" class="elementor-sub-item" tabindex="-1">Tableau</a>
2166	<ul class="sub-menu elementor-nav-menu--dropdown">
2167		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1471"><a href="https://crgsolutions.co/advanced-analytics/" class="elementor-sub-item" tabindex="-1">Advanced Analytics</a></li>
2168		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1524"><a href="https://crgsolutions.co/tableau-cloud/" class="elementor-sub-item" tabindex="-1">Tableau Cloud</a></li>
2169		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1525"><a href="https://crgsolutions.co/tableau-desktop/" class="elementor-sub-item" tabindex="-1">Tableau Desktop</a></li>
2170		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1526"><a href="https://crgsolutions.co/tableau-server/" class="elementor-sub-item" tabindex="-1">Tableau Server</a></li>
2171		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1699"><a href="https://crgsolutions.co/tableau-cloud-migration/" class="elementor-sub-item" tabindex="-1">Tableau Cloud Migration</a></li>
2172		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1698"><a href="https://crgsolutions.co/tableau-prep/" class="elementor-sub-item" tabindex="-1">Tableau Prep</a></li>
2173	</ul>
2174</li>
2175	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1415"><a href="https://crgsolutions.co/alteryx/" class="elementor-sub-item" tabindex="-1">Alteryx</a>
2176	<ul class="sub-menu elementor-nav-menu--dropdown">
2177		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1416"><a href="https://crgsolutions.co/sap-data-automation/" class="elementor-sub-item" tabindex="-1">SAP Data Automation</a></li>
2178	</ul>
2179</li>
2180</ul>
2181</li>
2182<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-53"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">DevOps</a>
2183<ul class="sub-menu elementor-nav-menu--dropdown">
2184	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1477"><a href="https://work-smart.co/" class="elementor-sub-item" tabindex="-1">Monday.com</a></li>
2185	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-495"><a href="https://crgsolutions.co/atlassian/" class="elementor-sub-item" tabindex="-1">Atlassian</a>
2186	<ul class="sub-menu elementor-nav-menu--dropdown">
2187		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-554"><a href="https://crgsolutions.co/plan-track-support/" class="elementor-sub-item" tabindex="-1">Plan, Track, Support</a></li>
2188		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-553"><a href="https://crgsolutions.co/collaborate/" class="elementor-sub-item" tabindex="-1">Collaborate</a></li>
2189		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569"><a href="https://crgsolutions.co/code-build-ship/" class="elementor-sub-item" tabindex="-1">Code, Build, &#038; Ship</a></li>
2190		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-664"><a href="https://crgsolutions.co/enterprise-cloud-showcase/" class="elementor-sub-item" tabindex="-1">Enterprise cloud showcase</a></li>
2191		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-977">
2191<a href="https://crgsolutions.co/intro-to-jira-software/" class="elementor-sub-item" tabindex="-1">Intro to jira software</a></li>
2192	</ul>
2193</li>
2194</ul>
2195</li>
2196<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1785"><a href="https://crgsolutions.co/gen-ai/" class="elementor-item" tabindex="-1">Gen AI</a></li>
2197<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6490"><a href="https://crgsolutions.co/dpdpa/" class="elementor-item" tabindex="-1">DPDPA</a></li>
2198<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1053"><a href="https://crgsolutions.co/about-us/" class="elementor-item" tabindex="-1">About Us</a>
2199<ul class="sub-menu elementor-nav-menu--dropdown">
2200	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1991"><a href="https://crgsolutions.co/career/" class="elementor-sub-item" tabindex="-1">Career</a></li>
2201	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1052"><a href="https://crgsolutions.co/contact-us/" class="elementor-sub-item" tabindex="-1">Contact Us</a></li>
2202</ul>
2203</li>
2204<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-56"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Resources</a>
2205<ul class="sub-menu elementor-nav-menu--dropdown">
2206	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://crgsolutions.co/blogs/" class="elementor-sub-item" tabindex="-1">Blogs</a></li>
2207	<li class="menu-item menu-item-type-post_type_archive menu-item-object-case-study menu-item-152"><a href="https://crgsolutions.co/case-study/" class="elementor-sub-item" tabindex="-1">Case Studies</a></li>
2208</ul>
2209</li>
2210</ul>			</nav>
2211						</div>
2212				</div>
2213				<div class="elementor-element elementor-element-785add1 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-search" data-id="785add1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;submit_trigger&quot;:&quot;both&quot;,&quot;pagination_type_options&quot;:&quot;numbers_previous_next&quot;,&quot;live_results&quot;:&quot;yes&quot;,&quot;page_limit_settings&quot;:5,&quot;results_is_dropdown_width&quot;:&quot;search_field&quot;}" data-widget_type="search.default">
2214							<search class="e-search hidden" role="search">
2215			<form class="e-search-form" action="https://crgsolutions.co" method="get">
2216
2217				
2218				<label class="e-search-label" for="search-785add1">
2219					<span class="elementor-screen-only">
2220						Search					</span>
2221									</label>
2222
2223				<div class="e-search-input-wrapper">
2224					<input id="search-785add1" placeholder="     Search" class="e-search-input" type="search" name="s" value="" autocomplete="on" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-controls="results-785add1" aria-haspopup="listbox">
2225															<output id="results-785add1" class="e-search-results-container hide-loader" aria-live="polite" aria-atomic="true" aria-label="Results for search" tabindex="0">
2226						<div class="e-search-results"></div>
2227											</output>
2228									</div>
2229				
2230				
2231				<button class="e-search-submit  " type="submit" aria-label="Search">
2232					<svg aria-hidden="true" class="e-font-icon-svg e-fas-search" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>
2233									</button>
2234				<input type="hidden" name="e_search_props" value="785add1-61">
2235			</form>
2236		</search>
2237						</div>
2238				</div>
2239				</header>
2240		
2241<main id="content" class="site-main post-704 page type-page status-publish hentry">
2242
2243	
2244	<div class="page-content">
2245				<div data-elementor-type="wp-page" data-elementor-id="704" class="elementor elementor-704" data-elementor-post-type="page">
2246				<div class="elementor-element elementor-element-e0934bf e-flex e-con-boxed e-con e-parent" data-id="e0934bf" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2247					<div class="e-con-inner">
2248		<div class="elementor-element elementor-element-3ee3af3 e-con-full e-flex e-con e-child" data-id="3ee3af3" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2249		<div class="elementor-element elementor-element-8df5e6a e-con-full e-flex e-con e-child" data-id="8df5e6a" data-element_type="container" data-e-type="container">
2250				<div class="elementor-element elementor-element-8ac6067 elementor-widget elementor-widget-heading" data-id="8ac6067" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2251					<h2 class="elementor-heading-title elementor-size-default">What We Do</h2>				</div>
2252				</div>
2253		<div class="elementor-element elementor-element-f70f97b e-con-full e-flex e-con e-child" data-id="f70f97b" data-element_type="container" data-e-type="container">
2254				<div class="elementor-element elementor-element-800055a elementor-widget elementor-widget-image" data-id="800055a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
2255															<img fetchpriority="high" decoding="async" width="450" height="408" src="https://crgsolutions.co/wp-content/uploads/2025/12/What-we-do-crg-450x408-1.webp" class="attachment-2048x2048 size-2048x2048 wp-image-712" alt="" srcset="https://crgsolutions.co/wp-content/uploads/2025/12/What-we-do-crg-450x408-1.webp 450w, https://crgsolutions.co/wp-content/uploads/2025/12/What-we-do-crg-450x408-1-300x272.webp 300w" sizes="(max-width: 450px) 100v
2255w, 450px" />															</div>
2256				</div>
2257				</div>
2258					</div>
2259				</div>
2260		<div class="elementor-element elementor-element-6c41b64 e-flex e-con-boxed e-con e-parent" data-id="6c41b64" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2261					<div class="e-con-inner">
2262				<div class="elementor-element elementor-element-65d01b9 elementor-widget elementor-widget-heading" data-id="65d01b9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2263					<h2 class="elementor-heading-title elementor-size-default">Analytics, Gen AI, and DevOps</h2>				</div>
2264				<div class="elementor-element elementor-element-b405f03 elementor-widget elementor-widget-text-editor" data-id="b405f03" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2265									<p>From strategy to execution, we design and implement complete business processes and solutions, leveraging <strong class="skrollable skrollable-between" data-start="107" data-end="137">Analytics, Gen AI, and DevOps</strong> to drive efficiency, automation, and innovation.</p>								</div>
2266					</div>
2267				</div>
2268		<div class="elementor-element elementor-element-d45b71e e-flex e-con-boxed e-con e-parent" data-id="d45b71e" data-element_type="container" data-e-type="container">
2269					<div class="e-con-inner">
2270				<div class="elementor-element elementor-element-8ca11ec elementor-widget elementor-widget-spacer" data-id="8ca11ec" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
2271							<div class="elementor-spacer">
2272			<div class="elementor-spacer-inner"></div>
2273		</div>
2274						</div>
2275				<div class="elementor-element elementor-element-a81977b elementor-widget elementor-widget-heading" data-id="a81977b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2276					<h2 class="elementor-heading-title elementor-size-default">What we Do?</h2>				</div>
2277					</div>
2278				</div>
2279		<div class="elementor-element elementor-element-33180d7 e-flex e-con-boxed e-con e-parent" data-id="33180d7" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2280					<div class="e-con-inner">
2281		<div class="elementor-element elementor-element-b36d073 e-con-full e-flex e-con e-child" data-id="b36d073" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2282		<div class="elementor-element elementor-element-f06484e e-con-full e-flex elementor-invisible e-con e-child" data-id="f06484e" data-element_type="container" data-e-type="container" data-settings="{&quot;shape_divider_bottom&quot;:&quot;wave-brush&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;rotateInDownLeft&quot;}">
2283				<div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false">
2284			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none">
2285	<path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"/>
2286	<path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.
22866-2.9c0.4,0.3,13.7,3.1,17,3.3	C267.7,18.8,269.7,18,269.6,18z"/>
2287	<path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2	S227.6,9.9,227.4,9.8z"/>
2288	<path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4	C206.4,12.9,204.6,13.5,204.5,13.4z"/>
2289	<path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6	S201,10.7,201,10.6z"/>
2290	<path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3	C152.6,27.5,154.6,26.8,154.5,26.7z"/>
2291	<path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6	c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"/>
2292	<path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0	C76.9,11.5,75.3,12.5,75.5,12.6z"/>
2293	<path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4	C19.9,13.7,15.7,13.3,15.6,13.2z"/>
2294</svg>		</div>
2295				<div class="elementor-element elementor-element-609d064 elementor-widget elementor-widget-heading" data-id="609d064" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2296					<h2 class="elementor-heading-title elementor-size-default">As an Experienced Software Developer</h2>				</div>
2297				<div class="elementor-element elementor-element-a435306 elementor-widget elementor-widget-text-editor" data-id="a435306" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2298									<p>We create and model robust customizations and stand-alone solutions to meet clients’ needs like enterprise-level dashboards, business intelligence solutions, costing and profitability dashboards and collaboration solutions.</p>								</div>
2299				</div>
2300		<div class="elementor-element elementor-element-db42383 e-con-full e-flex elementor-invisible e-con e-child" data-id="db42383" data-element_type="container" data-e-type="container" data-settings="{&quot;shape_divider_bottom&quot;:&quot;wave-brush&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;}">
2301				<div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false">
2302			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none">
2303	<path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"/>
2304	<path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.
23046-2.9c0.4,0.3,13.7,3.1,17,3.3	C267.7,18.8,269.7,18,269.6,18z"/>
2305	<path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2	S227.6,9.9,227.4,9.8z"/>
2306	<path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4	C206.4,12.9,204.6,13.5,204.5,13.4z"/>
2307	<path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6	S201,10.7,201,10.6z"/>
2308	<path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3	C152.6,27.5,154.6,26.8,154.5,26.7z"/>
2309	<path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6	c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"/>
2310	<path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0	C76.9,11.5,75.3,12.5,75.5,12.6z"/>
2311	<path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4	C19.9,13.7,15.7,13.3,15.6,13.2z"/>
2312</svg>		</div>
2313				<div class="elementor-element elementor-element-12c990d elementor-widget elementor-widget-heading" data-id="12c990d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2314					<h2 class="elementor-heading-title elementor-size-default">As a Business Consulting Firm</h2>				</div>
2315				<div class="elementor-element elementor-element-df62fc2 elementor-widget elementor-widget-text-editor" data-id="df62fc2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2316									<p>We provide leadership, knowledge and expertise in the areas of enterprise resource planning, corporate performance management, business intelligence, financial and costing principles, shared services, value-based management, leadership &amp; board assessments, and human capital management.</p>								</div>
2317				</div>
2318		<div class="elementor-element elementor-element-1f7647a e-con-full e-flex elementor-invisible e-con e-child" data-id="1f7647a" data-element_type="container" data-e-type="container" data-settings="{&quot;shape_divider_bottom&quot;:&quot;wave-brush&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;rotateInDownRight&quot;}">
2319				<div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false">
2320			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none">
2321	<path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"/>
2322	<path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.
23226-2.9c0.4,0.3,13.7,3.1,17,3.3	C267.7,18.8,269.7,18,269.6,18z"/>
2323	<path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2	S227.6,9.9,227.4,9.8z"/>
2324	<path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4	C206.4,12.9,204.6,13.5,204.5,13.4z"/>
2325	<path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6	S201,10.7,201,10.6z"/>
2326	<path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3	C152.6,27.5,154.6,26.8,154.5,26.7z"/>
2327	<path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6	c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"/>
2328	<path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0	C76.9,11.5,75.3,12.5,75.5,12.6z"/>
2329	<path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4	C19.9,13.7,15.7,13.3,15.6,13.2z"/>
2330</svg>		</div>
2331				<div class="elementor-element elementor-element-1f05cfb elementor-widget elementor-widget-heading" data-id="1f05cfb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2332					<h2 class="elementor-heading-title elementor-size-default">As a Certified Partner &amp; Reseller</h2>				</div>
2333				<div class="elementor-element elementor-element-9fbc613 elementor-widget elementor-widget-text-editor" data-id="9fbc613" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2334									<p>As a certified partner widely used and adopted industry-leading solutions, we specialize in successfully implementing Microsoft Business Solutions, CPM/Budgeting solutions, and information systems.</p>								</div>
2335				</div>
2336				</div>
2337					</div>
2338				</div>
2339		<div class="elementor-element elementor-element-8f41675 e-flex e-con-boxed e-con e-parent" data-id="8f41675" data-element_type="container" data-e-type="container">
2340					<div class="e-con-inner">
2341				<div class="elementor-element elementor-element-58e8066 elementor-widget elementor-widget-spacer" data-id="58e8066" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
2342							<div class="elementor-spacer">
2343			<div class="elementor-spacer-inner"></div>
2344		</div>
2345						</div>
2346				<div class="elementor-element elementor-element-2552bc7 elementor-widget elementor-widget-heading" data-id="2552bc7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2347					<h2 class="elementor-heading-title elementor-size-default">Demo Dashboard</h2>				</div>
2348				<div class="elementor-element elementor-element-416b382 elementor-widget elementor-widget-text-editor" data-id="416b382" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2349									<p>Interact with the dashboard below to get an idea of how your dashboard could be with our Tableau consulting</p>								</div>
2350					</div>
2351				</div>
2352		<div class="elementor-element elementor-element-aaa4ee8 e-flex e-con-boxed e-con e-parent" data-id="aaa4ee8" data-element_type="container" data-e-type="container">
2353					<div class="e-con-inner">
2354				<div class="elementor-element elementor-element-937052a elementor-widget elementor-widget-html" data-id="937052a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
2355					<div class='tableauPlaceholder' id='viz1546663369350' style='position: relative'><noscript><a href='#'><img alt=' ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Fi&#47;FinancialOverview_4&#47;Overview&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='FinancialOverview_4&#47;Overview' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Fi&#47;FinancialOverview_4&#47;Overview&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /></object></div>                
2355<script type='text/javascript'>                    var divElement = document.getElementById('viz1546663369350');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='1100px';vizElement.style.height='827px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>
2355				</div>
2356					</div>
2357				</div>
2358		<div class="elementor-element elementor-element-fe68667 e-flex e-con-boxed e-con e-parent" data-id="fe68667" data-element_type="container" data-e-type="container">
2359					<div class="e-con-inner">
2360		<div class="elementor-element elementor-element-1cf071d e-grid e-con-full e-con e-child" data-id="1cf071d" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
2361		<div class="elementor-element elementor-element-8194c4f e-flex e-con-boxed e-con e-child" data-id="8194c4f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2362					<div class="e-con-inner">
2363				<div class="elementor-element elementor-element-b6d87e5 elementor-widget elementor-widget-heading" data-id="b6d87e5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2364					<h2 class="elementor-heading-title elementor-size-default">Get Started Today!</h2>				</div>
2365				<div class="elementor-element elementor-element-5ac1367 elementor-widget elementor-widget-text-editor" data-id="5ac1367" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
2366									<p>If you would like to learn more about the benefits of working with CRG Solutions experts, please contact us at (+91) 7028522250. Explore our solutions below. Not sure what’s right for you?</p>								</div>
2367				<div class="elementor-element elementor-element-d9c5fb2 elementor-align-center open-crg-popup elementor-widget elementor-widget-button" data-id="d9c5fb2" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
2368										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://crgsolutions.co/contact-us/">
2369						<span class="elementor-button-content-wrapper">
2370									<span class="elementor-button-text">Book a free consultation</span>
2371					</span>
2372					</a>
2373								</div>
2374					</div>
2375				</div>
2376				</div>
2377					</div>
2378				</div>
2379				</div>
2380		
2381		
2382			</div>
2383
2384	
2385</main>
2386
2387			<footer data-elementor-type="footer" data-elementor-id="63" class="elementor elementor-63 elementor-location-footer" data-elementor-post-type="elementor_library">
2388			<div class="elementor-element elementor-element-bf6f525 e-flex e-con-boxed e-con e-parent" data-id="bf6f525" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2389					<div class="e-con-inner">
2390				<div class="elementor-element elementor-element-889d710 elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="889d710" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
2391							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
2392							<span class="elementor-grid-item" role="listitem">
2393					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-1646a94" href="https://www.facebook.com/crgroup.co.in/" target="_blank">
2394						<span class="elementor-screen-only">Facebook-f</span>
2395						<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
2396				</span>
2397							<span class="elementor-grid-item" role="listitem">
2398					<a class="elementor-icon elementor-social-icon elementor-social-icon- elementor-repeater-item-b75b266" href="https://twitter.com/CRGSolutionsIND" target="_blank">
2399						<span class="elementor-screen-only"></span>
2400						<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" class="bi bi-twitter-x" viewBox="0 0 16 16" id="Twitter-X--Streamline-Bootstrap" height="16" width="16"><desc> Twitter X Streamline Icon: https://streamlinehq.com </desc><path d="M12.6 0.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867 -5.07 -4.425 5.07H0.316l5.733 -6.57L0 0.75h5.063l3.495 4.633L12.601 0.75Zm-0.86 13.028h1.36L4.323 2.145H2.865z" stroke-width="1"></path></svg>					</a>
2401				</span>
2402							<span class="elementor-grid-item" role="listitem">
2403					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-752de3a" href="https://in.linkedin.com/company/crg-solutions-pvt-ltd" target="_blank">
2404						<span class="elementor-screen-only">Linkedin-in</span>
2405						<svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin-in" viewB
2405ox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg>					</a>
2406				</span>
2407					</div>
2408						</div>
2409				<div class="elementor-element elementor-element-a6059c4 elementor-widget elementor-widget-heading" data-id="a6059c4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
2410					<p class="elementor-heading-title elementor-size-default">© 2026 <span data-teams="true">CRG Solutions Pvt. Ltd. - A GTT Data Company</span>, All Rights Reserved.</p>				</div>
2411					</div>
2412				</div>
2413				</footer>
2414		
2415<script type="speculationrules">
2416{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2417</script>
2417
2418<div 
2419	id="pum-10639" 
2420	role="dialog" 
2421	aria-modal="false"
2422	class="pum pum-overlay pum-theme-3220 pum-theme-default-theme popmake-overlay click_open" 
2423	data-popmake="{&quot;id&quot;:10639,&quot;slug&quot;:&quot;tableau-to-powerbi-test&quot;,&quot;theme_id&quot;:3220,&quot;cookies&quot;:[],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;extra_selectors&quot;:&quot;&quot;,&quot;cookie_name&quot;:null}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:false,&quot;overlay_disabled&quot;:false,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;tiny&quot;,&quot;responsive_min_width&quot;:&quot;0%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;100%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;1000px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;center top&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;10&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;0&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:false,&quot;animation_type&quot;:&quot;none&quot;,&quot;animation_speed&quot;:&quot;350&quot;,&quot;animation_origin&quot;:&quot;center top&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:false,&quot;esc_press&quot;:false,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">
2424
2425	<div id="popmake-10639" class="pum-container popmake theme-3220 pum-responsive pum-responsive-tiny responsive size-tiny">
2426
2427				
2428				
2429		
2430				<div class="pum-content popmake-content" tabindex="0">
2431			<link rel="preconnect" href="https://fonts.googleapis.com">
2432<link href="https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap" rel="stylesheet">
2433
2434<div id="crgmq-root">
2435<style>
2436  #crgmq-root {
2437    --purple-700: #3E1F87;
2438    --purple-600: #5B2FCB;
2439    --purple-500: #7C4DE0;
2440    --orange-600: #D8501F;
2441    --orange-500: #F4632E;
2442    --orange-400: #FF8A4C;
2443    --orange-50: #FFF4ED;
2444    --grad-orange: linear-gradient(135deg, var(--orange-600) 0%, var(--orange-500) 55%, var(--orange-400) 100%);
2445    --lavender-50: #F7F5FC;
2446    --lavender-100: #EFEAFB;
2447    --ink-900: #1D1533;
2448    --ink-600: #4B4460;
2449    --ink-400: #8A8399;
2450    --line: #E6E1F2;
2451    --white: #FFFFFF;
2452    --success: #17915E;
2453    --amber: #C97A17;
2454    --red: #C1402F;
2455
2456    font-family: 'Inter', -apple-system, sans-serif !important;
2457    color: var(--ink-900) !important;
2458    box-sizing: border-box !important;
2459    display: flex !important;
2460    justify-content: center !important;
2461    padding: 0 !important;
2462    line-height: 1.4 !important;
2463    width: 100% !important;
2464  }
2465  #crgmq-root *, #crgmq-root *::before, #crgmq-root *::after { box-sizing: border-box !important; }
2466  #crgmq-root p, #crgmq-root h1, #crgmq-root h2, #crgmq-root h3, #crgmq-root ul, #crgmq-root li {
2467    margin: 0 !important; padding: 0 !important; list-style: none !important; text-align: left !important;
2468  }
2469  #crgmq-root button {
2470    font-family: inherit !important;
2471    -webkit-appearance: none !important;
2472    appearance: none !important;
2473    text-transform: none !important;
2474    letter-spacing: normal !important;
2475  }
2476  #crgmq-root input {
2477    -webkit-appearance: none !important;
2478    appearance: none !important;
2479    box-shadow: none !important;
2480  }
2481  #crgmq-root a { text-decoration: none !important; }
2482
2483  .crgmq-card {
2484    width: 100% !important;
2485    max-width: 600px !important;
2486    background: var(--white) !important;
2487    border-radius: 18px !important;
2488    box-shadow: 0 20px 50px -20px rgba(62,31,135,0.2), 0 2px 8px rgba(29,21,51,0.05) !important;
2489    overflow: hidden !important;
2490    position: relative !important;
2491    border: 1px solid var(--line) !important;
2492  }
2493
2494  /* Override Popup Maker outer wrapper styles to eliminate outer background */
2495  .pum-container, div.pum-container, .pum-content, div.pum-content {
2496    background: transparent !important;
2497    box-shadow: none !important;
2498    border: none !important;
2499    padding: 0 !important;
2500  }
2501  /* Completely hide Popup Maker's native default close button */
2502  .pum-container button.pum-close,
2503  div.pum-container > button.pum-close,
2504  .pum-theme-default button.pum-close {
2505    display: none !important;
2506    opacity: 0 !important;
2507    visibility: hidden !important;
2508  }
2509
2510  /* Form Built-in Cross / Close Button */
2511  .crgmq-close-btn {
2512    position: absolute !important;
2513    top: 10px !important;
2514    right: 12px !important;
2515    z-index: 100 !important;
2516    width: 26px !important;
2517    height: 26px !important;
2518    border-radius: 50% !important;
2519    background: var(--lavender-100) !important;
2520    color: var(--ink-600) !important;
2521    border: none !important;
2522    font-size: 13px !important;
2523    font-weight: 700 !important;
2524    display: flex !important;
2525    align-items: center !important;
2526    justify-content: center !important;
2527    cursor: pointer !important;
2528    transition: background 0.15s, color 0.15s, transform 0.15s !important;
2529    line-height: 1 !important;
2530    box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
2531  }
2532  .crgmq-close-btn:hover {
2533    background: var(--orange-500) !important;
2534    color: #ffffff !important;
2535    transform: scale(1.1) rotate(90deg) !important;
2536  }
2537
2538  .crgmq-body { padding: 20px 24px 18px !important; }
2539  @media (max-width: 520px) { .crgmq-body { padding: 14px 14px 14px !important; } }
2540
2541  /* Animated Meter Indicator Header */
2542  .crgmq-meter-box {
2543    background: var(--lavender-50) !important;
2544    border: 1px solid var(--line) !important;
2545    border-radius: 12px !important;
2546    padding: 10px 42px 10px 14px !important;
2547    margin-top: 6px !important;
2548    margin-bottom: 14px !important;
2549  }
2550  .crgmq-meter-top {
2551    display: flex !important;
2552    align-items: center !important;
2553    justify-content: space-between !important;
2554  }
2555  .crgmq-meter-title-wrap {
2556    display: flex !important;
2557    align-items: center !important;
2558    gap: 8px !important;
2559  }
2560  .crgmq-meter-badge {
2561    font-family: 'IBM Plex Mono', monospace !important;
2562    font-size: 14px !important;
2563    font-weight: 700 !important;
2564    color: #fff !important;
2565    background: var(--purple-600) !important;
2566    padding: 3px 8px !important;
2567    border-radius: 6px !important;
2568    letter-spacing: 0.03em !important;
2569  }
2570  .crgmq-meter-tag {
2571    font-family: 'IBM Plex Mono', monospace !important;
2572    font-size: 10.5px !important;
2573    color: var(--ink-400) !important;
2574    font-weight: 600 !important;
2575  }
2576  .crgmq-meter-readout {
2577    position: relative !important;
2578    display: inline-flex !important;
2579    align-items: center !important;
2580    justify-content: center !important;
2581    width: 66px !important;
2582    height: 38px !important;
2583  }
2584  .crgmq-meter-pct-text {
2585    position: absolute !important;
2586    bottom: 0px !important;
2587    left: 0 !important;
2588    right: 0 !important;
2589    text-align: center !important;
2590    font-family: 'Sora', sans-serif !important;
2591    font-size: 11.5px !important;
2592    font-weight: 800 !important;
2593    line-height: 1 !important;
2594    color: var(--orange-600) !important;
2595    z-index: 2 !important;
2596  }
2597  .crgmq-meter-arc-wrap {
2598    width: 66px !important;
2599    height: 38px !important;
2600    position: absolute !important;
2601    top: 0 !important;
2602    left: 0 !important;
2603  }
2604  .crgmq-meter-arc-svg {
2605    width: 66px !important;
2606    height: 38px !important;
2607    overflow: visible !important;
2608  }
2609  .crgmq-meter-bg-path {
2610    fill: none !important;
2611    stroke: var(--lavender-100) !important;
2612    stroke-width: 6 !important;
2613    stroke-linecap: round !important;
2614  }
2615  .crgmq-meter-val-path {
2616    fill: none !important;
2617    stroke: #D8501F !important;
2618    stroke-width: 6 !important;
2619    stroke-linecap: round !important;
2620    stroke-dasharray: 78.54 !important;
2621    animation: crgmqSweep 0.8s cubic-bezier(0.34, 1.25, 0.64, 1) forwards !important;
2622  }
2623  @keyframes crgmqSweep {
2624    from { stroke-dashoffset: 78.54; }
2625  }
2626  .crgmq-meter-pin {
2627    animation: crgmqPinPulse 1.6s ease-in-out infinite alternate !important;
2628  }
2629  @keyframes crgmqPinPulse {
2630    0% { r: 3.5px; filter: drop-shadow(0 0 2px rgba(216, 80, 31, 0.4)); }
2631    100% { r: 4.8px; filter: drop-shadow(0 0 6px rgba(216, 80, 31, 0.9)); }
2632  }
2633
2634  .crgmq-eyebrow {
2635    font-family: 'IBM Plex Mono', monospace !important;
2636    font-size: 14px !important;
2637    font-weight: 600 !important;
2638    letter-spacing: 0.03em !important;
2639    text-transform: uppercase !important;
2640    color: var(--orange-500) !important;
2641    margin-bottom: 10px !important;
2642    display: flex !important;
2643    align-items: center !important;
2644    gap: 6px !important;
2645  }
2646  .crgmq-eyebrow::before {
2647    content: "" !important;
2648    width: 6px !important; height: 6px !important;
2649    border-radius: 50% !important;
2650    background: var(--orange-500) !important;
2651    display: inline-block !important;
2652  }
2653
2654  /* Business / Technical category pill (replaces the plain eyebrow on question screens) */
2655  .crgmq-catpill {
2656    font-family: 'IBM Plex Mono', monospace !important;
2657    font-size: 10.5px !important;
2658    font-weight: 700 !important;
2659    letter-spacing: 0.03em !important;
2660    text-transform: uppercase !important;
2661    padding: 3px 9px !important;
2662    border-radius: 6px !important;
2663    display: inline-flex !important;
2664    align-items: center !important;
2665    gap: 5px !important;
2666    color: #ffffff !important;
2667    margin-bottom: 10px !important;
2668  }
2669  .crgmq-catpill.biz { background: var(--purple-600) !important; }
2670  .crgmq-catpill.tech { background: var(--orange-500) !important; }
2671  .crgmq-catpill i {
2672    width: 5px !important; height: 5px !important;
2673    border-radius: 50% !important;
2674    background: #ffffff !important;
2675    display: inline-block !important;
2676  }
2677
2678  .crgmq-h1 {
2679    font-family: 'Sora', sans-serif !important;
2680    font-size: 22px !important;
2681    font-weight: 700 !important;
2682    line-height: 1.2 !important;
2683    margin: 0 0 10px !important;
2684    color: var(--ink-900) !important;
2685  }
2686  .crgmq-h1 span { color: var(--purple-600) !important; }
2687  .crgmq-sub {
2688    font-size: 13.5px !important;
2689    line-height: 1.5 !important;
2690    color: var(--ink-600) !important;
2691    margin: 0 0 16px !important;
2692  }
2693  .crgmq-qtext {
2694    font-family: 'Sora', sans-serif !important;
2695    font-size: 15px !important;
2696    font-weight: 400 !important;
2697    line-height: 1.35 !important;
2698    margin: 0 0 12px !important;
2699    color: var(--ink-900) !important;
2700  }
2701  .crgmq-options { display: flex !important; flex-direction: column !important; gap: 6px !important; margin-bottom: 4px !important; }
2702
2703  .crgmq-opt {
2704    display: flex !important;
2705    align-items: center !important;
2706    gap: 10px !important;
2707    border: 1.5px solid var(--line) !important;
2708    border-radius: 10px !important;
2709    padding: 8px 12px !important;
2710    cursor: pointer !important;
2711    transition: border-color .15s, background .15s, transform .1s !important;
2712    background: var(--white) !important;
2713  }
2714  .crgmq-opt:hover { border-color: var(--purple-500) !important; background: var(--lavender-50) !important; }
2715  .crgmq-opt.is-selected {
2716    border-color: var(--purple-600) !important;
2717    background: var(--lavender-100) !important;
2718  }
2719  .crgmq-opt-badge {
2720    flex: 0 0 auto !important;
2721    width: 24px !important; height: 24px !important;
2722    border-radius: 6px !important;
2723    background: var(--lavender-100) !important;
2724    color: var(--purple-600) !important;
2725    display: flex !important; align-items: center !important; justify-content: center !important;
2726    font-family: 'IBM Plex Mono', monospace !important;
2727    font-weight: 700 !important;
2728    font-size: 11.5px !important;
2729    transition: background .15s, color .15s !important;
2730  }
2731  .crgmq-opt.is-selected .crgmq-opt-badge { background: var(--purple-600) !important; color: #fff !important; }
2732  .crgmq-opt-text { font-size: 13.5px !important; font-weight: 500 !important; color: var(--ink-900) !important; line-height: 1.3 !important; }
2733
2734  .crgmq-nav {
2735    display: flex !important;
2736    align-items: center !important;
2737    justify-content: space-between !important;
2738    margin-top: 14px !important;
2739  }
2740  .crgmq-back {
2741    font-size: 13px !important;
2742    font-weight: 600 !important;
2743    color: var(--ink-400) !important;
2744    background: none !important;
2745    border: none !important;
2746    cursor: pointer !important;
2747    padding: 6px 4px !important;
2748    transition: color .15s !important;
2749  }
2750  .crgmq-back:hover { color: var(--orange-600) !important; }
2751  .crgmq-back:disabled { visibility: hidden !important; }
2752
2753  .crgmq-btn {
2754    font-family: 'Inter', sans-serif !important;
2755    font-size: 13.5px !important;
2756    font-weight: 700 !important;
2757    border: none !important;
2758    border-radius: 9px !important;
2759    padding: 10px 20px !important;
2760    cursor: pointer !important;
2761    transition: transform .12s, box-shadow .12s, opacity .12s, background .15s !important;
2762    line-height: 1.2 !important;
2763  }
2764  .crgmq-btn-primary {
2765    color: #fff !important;
2766    background: var(--grad-orange) !important;
2767    box-shadow: 0 8px 18px -8px rgba(216,80,31,0.5) !important;
2768  }
2769  .crgmq-btn-primary:hover:not(:disabled) { transform: translateY(-1px) !important; box-shadow: 0 10px 22px -8px rgba(216,80,31,0.55) !important; }
2770  .crgmq-btn-primary:disabled { opacity: 0.35 !important;
2770 cursor: not-allowed !important; box-shadow: none !important; }
2771  .crgmq-btn-outline {
2772    color: var(--orange-600) !important;
2773    background: linear-gradient(#fff, #fff) padding-box, var(--grad-orange) border-box !important;
2774    border: 1.5px solid transparent !important;
2775  }
2776  .crgmq-btn-outline:hover { background: linear-gradient(var(--orange-50), var(--orange-50)) padding-box, var(--grad-orange) border-box !important; }
2777  .crgmq-btn-full { width: 100% !important; }
2778
2779  .crgmq-field { margin-bottom: 10px !important; }
2780  .crgmq-field-row-2 {
2781    display: grid !important;
2782    grid-template-columns: 1fr 1fr !important;
2783    gap: 10px !important;
2784  }
2785  @media (max-width: 480px) {
2786    .crgmq-field-row-2 { grid-template-columns: 1fr !important; gap: 0 !important; }
2787  }
2788  .crgmq-label {
2789    display: block !important;
2790    font-size: 12.5px !important;
2791    font-weight: 700 !important;
2792    color: var(--ink-600) !important;
2793    margin-bottom: 4px !important;
2794    letter-spacing: 0.01em !important;
2795  }
2796  .crgmq-input {
2797    width: 100% !important;
2798    font-family: 'Inter', sans-serif !important;
2799    font-size: 13.5px !important;
2800    padding: 9px 12px !important;
2801    border-radius: 8px !important;
2802    border: 1.5px solid var(--line) !important;
2803    outline: none !important;
2804    background: var(--lavender-50) !important;
2805    transition: border-color .15s, background .15s !important;
2806  }
2807  .crgmq-input:focus { border-color: var(--purple-500) !important; background: #fff !important; }
2808  .crgmq-input.is-error { border-color: #D8453A !important; }
2809  .crgmq-error-msg { font-size: 11px !important; color: #D8453A !important; margin-top: 3px !important; font-weight: 600 !important; display: none !important; }
2810  .crgmq-error-msg.is-visible { display: block !important; }
2811
2812  /* Phone field: country code + number side by side */
2813  .crgmq-phone-row {
2814    display: flex !important;
2815    gap: 6px !important;
2816  }
2817  .crgmq-phone-code {
2818    flex: 0 0 96px !important;
2819    width: 96px !important;
2820    font-family: 'Inter', sans-serif !important;
2821    font-size: 12.5px !important;
2822    font-weight: 600 !important;
2823    padding: 9px 6px !important;
2824    border-radius: 8px !important;
2825    border: 1.5px solid var(--line) !important;
2826    outline: none !important;
2827    background: var(--lavender-50) !important;
2828    color: var(--ink-900) !important;
2829    cursor: pointer !important;
2830    transition: border-color .15s, background .15s !important;
2831  }
2832  .crgmq-phone-code:focus { border-color: var(--purple-500) !important; background: #fff !important; }
2833  .crgmq-phone-code.is-error { border-color: #D8453A !important; }
2834  .crgmq-phone-row .crgmq-input { flex: 1 1 auto !important; min-width: 0 !important; }
2835
2836  .crgmq-consent-row {
2837    margin-top: 8px !important;
2838    margin-bottom: 8px !important;
2839  }
2840  .crgmq-checkbox-label {
2841    display: flex !important;
2842    align-items: flex-start !important;
2843    gap: 8px !important;
2844    cursor: pointer !important;
2845    font-size: 12.5px !important;
2846    color: var(--ink-600) !important;
2847    line-height: 1.35 !important;
2848    user-select: none !important;
2849  }
2850  .crgmq-checkbox-label input[type="checkbox"] {
2851    position: absolute !important;
2852    opacity: 0 !important;
2853    width: 0 !important;
2854    height: 0 !important;
2855    pointer-events: none !important;
2856  }
2857  .crgmq-custom-box {
2858    flex: 0 0 auto !important;
2859    width: 16px !important;
2860    height: 16px !important;
2861    border-radius: 4px !important;
2862    border: 1.5px solid var(--ink-400) !important;
2863    background: #ffffff !important;
2864    display: inline-flex !important;
2865    align-items: center !important;
2866    justify-content: center !important;
2867    margin-top: 1px !important;
2868    transition: background 0.15s, border-color 0.15s, box-shadow 0.15s !important;
2869  }
2870  .crgmq-custom-box::after {
2871    content: "" !important;
2872    width: 4px !important;
2873    height: 8px !important;
2874    border: solid #ffffff !important;
2875    border-width: 0 2px 2px 0 !important;
2876    transform: rotate(45deg) translate(-0.5px, -0.5px) scale(0) !important;
2877    transition: transform 0.15s ease !important;
2878    display: block !important;
2879  }
2880  .crgmq-checkbox-label input[type="checkbox"]:checked + .crgmq-custom-box {
2881    background: var(--orange-500) !important;
2882    border-color: var(--orange-500) !important;
2883    box-shadow: 0 2px 6px rgba(244, 99, 46, 0.35) !important;
2884  }
2885  .crgmq-checkbox-label input[type="checkbox"]:checked + .crgmq-custom-box::after {
2886    transform: rotate(45deg) translate(-0.5px, -0.5px) scale(1) !important;
2887  }
2888  .crgmq-lead-note {
2889    font-size: 11px !important;
2890    color: var(--ink-400) !important;
2891    margin-top: 10px !important;
2892    line-height: 1.4 !important;
2893  }
2894
2895  /* Results: dual gauge (business / technical) */
2896  #crgmq-root .crgmq-results-title {
2897    font-family: 'Sora', sans-serif !important;
2898    font-size: 23px !important;
2899    font-weight: 800 !important;
2900    line-height: 1.25 !important;
2901    color: var(--ink-900) !important;
2902    text-align: center !important;
2903    margin: 2px 0 4px !important;
2904  }
2905  #crgmq-root .crgmq-results-profile {
2906    font-size: 12.5px !important;
2907    color: var(--ink-400) !important;
2908    font-weight: 600 !important;
2909    margin: 0 0 18px !important;
2910    text-align: center !important;
2911  }
2912  .crgmq-gauges {
2913    display: flex !important;
2914    justify-content: center !important;
2915    gap: 30px !important;
2916    margin: 4px 0 16px !important;
2917  }
2918  .crgmq-gblock { display: flex !important; flex-direction: column !important; align-items: center !important; }
2919  .crgmq-bigring {
2920    width: 106px !important;
2921    height: 106px !important;
2922    border-radius: 50% !important;
2923    display: flex !important;
2924    align-items: center !important;
2925    justify-content: center !important;
2926    position: relative !important;
2927    background: conic-gradient(var(--ring-color, var(--ink-400)) calc(var(--pct, 0) * 1%), var(--lavender-100) 0) !important;
2928  }
2929  .crgmq-bigring::before {
2930    content: "" !important;
2931    position: absolute !important;
2932    inset: 10px !important;
2933    background: #ffffff !important;
2934    border-radius: 50% !important;
2935  }
2936  .crgmq-bigring-val {
2937    position: relative !important;
2938    z-index: 1 !important;
2939    font-family: 'Sora', sans-serif !important;
2940    font-weight: 800 !important;
2941    font-size: 20px !important;
2942  }
2943  .crgmq-bigring-lg {
2944    width: 150px !important;
2945    height: 150px !important;
2946  }
2947  .crgmq-bigring-lg::before { inset: 17px !important; }
2948  .crgmq-bigring-lg .crgmq-bigring-val { font-size: 30px !important; }
2949  .crgmq-gcat {
2950    margin-top: 9px !important;
2951    font-family: 'Sora', sans-serif !important;
2952    font-weight: 700 !important;
2953    font-size: 12.5px !important;
2954    display: flex !important;
2955    align-items: center !important;
2956    gap: 6px !important;
2957    color: var(--ink-900) !important;
2958  }
2959  .crgmq-gcat i { width: 7px !important; height: 7px !important; border-radius: 50% !important; display: inline-block !important; }
2960  .crgmq-band {
2961    margin-top: 6px !important;
2962    font-family: 'IBM Plex Mono', monospace !important;
2963    font-weight: 700 !important;
2964    font-size: 10px !important;
2965    letter-spacing: 0.04em !important;
2966    text-transform: uppercase !important;
2967    padding: 3px 10px !important;
2968    border-radius: 20px !important;
2969  }
2970  .crgmq-band-high { background: #E7F5EE !important; color: var(--success) !important; }
2971  .crgmq-band-med { background: #FEF3C7 !important; color: var(--amber) !important; }
2972  .crgmq-band-low { background: #FCEDEA !important; color: var(--red) !important; }
2973
2974  .crgmq-rec-box {
2975    background: var(--lavender-50) !important;
2976    border: 1px solid var(--line) !important;
2977    border-radius: 12px !important;
2978    padding: 13px 16px !important;
2979    margin-bottom: 16px !important;
2980    text-align: left !important;
2981  }
2982  .crgmq-rec-label {
2983    font-family: 'IBM Plex Mono', monospace !important;
2984    font-weight: 700 !important;
2985    font-size: 10px !important;
2986    letter-spacing: 0.05em !important;
2987    text-transform: uppercase !important;
2988    color: var(--purple-600) !important;
2989    margin-bottom: 5px !important;
2990  }
2991  .crgmq-rec-box p { margin: 0 !important; font-size: 12.5px !important; line-height: 1.55 !important; color: var(--ink-900) !important; }
2992
2993  .crgmq-fadein { animation: crgmqFade .35s ease both !important; }
2994  @keyframes crgmqFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
2995</style>
2996
2997<div class="crgmq-card" id="crgmq-card">
2998  <button class="crgmq-close-btn" id="crgmq-close-btn" title="Close" aria-label="Close" type="button">✕</button>
2999  <div class="crgmq-body" id="crgmq-body"></div>
3000</div>
3001</div>
3002
3003<script>
3004(function(){
3005
3006  var LEAD_ENDPOINT_URL = "https://api.web3forms.com/submit";
3007  var WEB3FORMS_ACCESS_KEY = "YOUR_ACCESS_KEY_HERE";
3008
3009  // ---- Country codes for phone field (flag, dial code, expected digit count) ----
3010  var COUNTRIES = [
3011    { code: "AF", dial: "+93",   flag: "🇦🇫", digits: 9 },
3012    { code: "AL", dial: "+355",  flag: "🇦🇱", digits: 9 },
3013    { code: "DZ", dial: "+213",  flag: "🇩🇿", digits: 9 },
3014    { code: "AD", dial: "+376",  flag: "🇦🇩", digits: 6 },
3015    { code: "AO", dial: "+244",  flag: "🇦🇴", digits: 9 },
3016    { code: "AG", dial: "+1268", flag: "🇦🇬", digits: 7 },
3017    { code: "AR", dial: "+54",   flag: "🇦🇷", digits: 10 },
3018    { code: "AM", dial: "+374",  flag: "🇦🇲", digits: 8 },
3019    { code: "AU", dial: "+61",   flag: "🇦🇺", digits: 9 },
3020    { code: "AT", dial: "+43",   flag: "🇦🇹", digits: 10 },
3021    { code: "AZ", dial: "+994",  flag: "🇦🇿", digits: 9 },
3022    { code: "BS", dial: "+1242", flag: "🇧🇸", digits: 7 },
3023    { code: "BH", dial: "+973",  flag: "🇧🇭", digits: 8 },
3024    { code: "BD", dial: "+880",  flag: "🇧🇩", digits: 10 },
3025    { code: "BB", dial: "+1246", flag: "🇧🇧", digits: 7 },
3026    { code: "BY", dial: "+375",  flag: "🇧🇾", digits: 9 },
3027    { code: "BE", dial: "+32",   flag: "🇧🇪", digits: 9 },
3028    { code: "BZ", dial: "+501",  flag: "🇧🇿", digits: 7 },
3029    { code: "BJ", dial: "+229",  flag: "🇧🇯", digits: 8 },
3030    { code: "BT", dial: "+975",  flag: "🇧🇹", digits: 8 },
3031    { code: "BO", dial: "+591",  flag: "🇧🇴", digits: 8 },
3032    { code: "BA", dial: "+387",  flag: "🇧🇦", digits: 8 },
3033    { code: "BW", dial: "+267",  flag: "🇧🇼", digits: 7 },
3034    { code: "BR", dial: "+55",   flag: "🇧🇷", digits: 11 },
3035    { code: "BN", dial: "+673",  flag: "🇧🇳", digits: 7 },
3036    { code: "BG", dial: "+359",  flag: "🇧🇬", digits: 9 },
3037    { code: "BF", dial: "+226",  flag: "🇧🇫", digits: 8 },
3038    { code: "BI", dial: "+257",  flag: "🇧🇮", digits: 8 },
3039    { code: "CV", dial: "+238",  flag: "🇨🇻", digits: 7 },
3040    { code: "KH", dial: "+855",  flag: "🇰🇭", digits: 9 },
3041    { code: "CM", dial: "+237",  flag: "🇨🇲", digits: 9 },
3042    { code: "CA", dial: "+1",    flag: "🇨🇦", digits: 10 },
3043    { code: "CF", dial: "+236",  flag: "🇨🇫", digits: 8 },
3044    { code: "TD", dial: "+235",  flag: "🇹🇩", digits: 8 },
3045    { code: "CL", dial: "+56",   flag: "🇨🇱", digits: 9 },
3046    { code: "CN", dial: "+86",   flag: "🇨🇳", digits: 11 },
3047    { code: "CO", dial: "+57",   flag: "🇨🇴", digits: 10 },
3048    { code: "KM", dial: "+269",  flag: "🇰🇲", digits: 7 },
3049    { code: "CG", dial: "+242",  flag: "🇨🇬", digits: 9 },
3050    { code: "CD", dial: "+243",  flag: "🇨🇩", digits: 9 },
3051    { code: "CR", dial: "+506",  flag: "🇨🇷", digits: 8 },
3052    { code: "HR", dial: "+385",  flag: "🇭🇷", digits: 9 },
3053    { code: "CU", dial: "+53",   flag: "🇨🇺", digits: 8 },
3054    { code: "CY", dial: "+357",  flag: "🇨🇾", digits: 8 },
3055    { code: "CZ", dial: "+420",  flag: "🇨🇿", digits: 9 },
3056    { code: "DK", dial: "+45",   flag: "🇩🇰", digits: 8 },
3057    { code: "DJ", dial: "+253",  flag: "🇩🇯", digits: 8 },
3058    { code: "DM", dial: "+1767", flag: "🇩🇲", digits: 7 },
3059    { code: "DO", dial: "+1809", flag: "🇩🇴", digits: 7 },
3060    { code: "EC", dial: "+593",  flag: "🇪🇨", digits: 9 },
3061    { code: "EG", dial: "+20",   flag: "🇪🇬", digits: 10 },
3062    { code: "SV", dial: "+503",  flag: "🇸🇻", digits: 8 },
3063    { code: "GQ", dial: "+240",  flag: "🇬🇶", digits: 9 },
3064    { code: "ER", dial: "+291",  flag: "🇪🇷", digits: 7 },
3065    { code: "EE", dial: "+372",  flag: "🇪🇪", digits: 8 },
3066    { code: "SZ", dial: "+268",  flag: "🇸🇿", digits: 8 },
3067    { code: "ET", dial: "+251",  flag: "🇪🇹", digits: 9 },
3068    { code: "FJ", dial: "+679",  flag: "🇫🇯", digits: 7 },
3069    { code: "FI", dial: "+358",  flag: "🇫🇮", digits: 9 },
3070    { code: "FR", dial: "+33",   flag: "🇫🇷", digits: 9 },
3071    { code: "GA", dial: "+241",  flag: "🇬🇦", digits: 7 },
3072    { code: "GM", dial: "+220",  flag: "🇬🇲", digits: 7 },
3073    { code: "GE", dial: "+995",  flag: "🇬🇪", digits: 9 },
3074    { code: "DE", dial: "+49",   flag: "🇩🇪", digits: 10 },
3075    { code: "GH", dial: "+233",  flag: "🇬🇭", digits: 9 },
3076    { code: "GR", dial: "+30",   flag: "🇬🇷", digits: 10 },
3077    { code: "GD", dial: "+1473", flag: "🇬🇩", digits: 7 },
3078    { code: "GT", dial: "+502",  flag: "🇬🇹", digits: 8 },
3079    { code: "GN", dial: "+224",  flag: "🇬🇳", digits: 9 },
3080    { code: "GW", dial: "+245",  flag: "🇬🇼", digits: 7 },
3081    { code: "GY", dial: "+592",  flag: "🇬🇾", digits: 7 },
3082    { code: "HT", dial: "+509",  flag: "🇭🇹", digits: 8 },
3083    { code: "HN", dial: "+504",  flag: "🇭🇳", digits: 8 },
3084    { code: "HU", dial: "+36",   flag: "🇭🇺", digits: 9 },
3085    { code: "IS", dial: "+354",  flag: "🇮🇸", digits: 7 },
3086    { code: "IN", dial: "+91",   flag: "🇮🇳", digits: 10 },
3087    { code: "ID", dial: "+62",   flag: "🇮🇩", digits: 11 },
3088    { code: "IR", dial: "+98",   flag: "🇮🇷", digits: 10 },
3089    { code: "IQ", dial: "+964",  flag: "🇮🇶", digits: 10 },
3090    { code: "IE", dial: "+353",  flag: "🇮🇪", digits: 9 },
3091    { code: "IL", dial: "+972",  flag: "🇮🇱", digits: 9 },
3092    { code: "IT", dial: "+39",   flag: "🇮🇹", digits: 10 },
3093    { code: "JM", dial: "+1876", flag: "🇯🇲", digits: 7 },
3094    { code: "JP", dial: "+81",   flag: "🇯🇵", digits: 10 },
3095    { code: "JO", dial: "+962",  flag: "🇯🇴", digits: 9 },
3096    { code: "KZ", dial: "+7",    flag: "🇰🇿", digits: 10 },
3097    { code: "KE", dial: "+254",  flag: "🇰🇪", digits: 9 },
3098    { code: "KI", dial: "+686",  flag: "🇰🇮", digits: 8 },
3099    { code: "KP", dial: "+850",  flag: "🇰🇵", digits: 10 },
3100    { code: "KR", dial: "+82",   flag: "🇰🇷", digits: 10 },
3101    { code: "KW", dial: "+965",  flag: "🇰🇼", digits: 8 },
3102    { code: "KG", dial: "+996",  flag: "🇰🇬", digits: 9 },
3103    { code: "LA", dial: "+856",  flag: "🇱🇦", digits: 9 },
3104    { code: "LV", dial: "+371",  flag: "🇱🇻", digits: 8 },
3105    { code: "LB", dial: "+961",  flag: "🇱🇧", digits: 8 },
3106    { code: "LS", dial: "+266",  flag: "🇱🇸", digits: 8 },
3107    { code: "LR", dial: "+231",  flag: "🇱🇷", digits: 7 },
3108    { code: "LY", dial: "+218",  flag: "🇱🇾", digits: 9 },
3109    { code: "LI", dial: "+423",  flag: "🇱🇮", digits: 7 },
3110    { code: "LT", dial: "+370",  flag: "🇱🇹", digits: 8 },
3111    { code: "LU", dial: "+352",  flag: "🇱🇺", digits: 9 },
3112    { code: "MG", dial: "+261",  flag: "🇲🇬", digits: 9 },
3113    { code: "MW", dial: "+265",  flag: "🇲🇼", digits: 9 },
3114    { code: "MY", dial: "+60",   flag: "🇲🇾", digits: 9 },
3115    { code: "MV", dial: "+960",  flag: "🇲🇻", digits: 7 },
3116    { code: "ML", dial: "+223",  flag: "🇲🇱", digits: 8 },
3117    { code: "MT", dial: "+356",  flag: "🇲🇹", digits: 8 },
3118    { code: "MH", dial: "+692",  flag: "🇲🇭", digits: 7 },
3119    { code: "MR", dial: "+222",  flag: "🇲🇷", digits: 8 },
3120    { code: "MU", dial: "+230",  flag: "🇲🇺", digits: 8 },
3121    { code: "MX", dial: "+52",   flag: "🇲🇽", digits: 10 },
3122    { code: "FM", dial: "+691",  flag: "🇫🇲", digits: 7 },
3123    { code: "MD", dial: "+373",  flag: "🇲🇩", digits: 8 },
3124    { code: "MC", dial: "+377",  flag: "🇲🇨", digits: 8 },
3125    { code: "MN", dial: "+976",  flag: "🇲🇳", digits: 8 },
3126    { code: "ME", dial: "+382",  flag: "🇲🇪", digits: 8 },
3127    { code: "MA", dial: "+212",  flag: "🇲🇦", digits: 9 },
3128    { code: "MZ", dial: "+258",  flag: "🇲🇿", digits: 9 },
3129    { code: "MM", dial: "+95",   flag: "🇲🇲", digits: 9 },
3130    { code: "NA", dial: "+264",  flag: "🇳🇦", digits: 9 },
3131    { code: "NR", dial: "+674",  flag: "🇳🇷", digits: 7 },
3132    { code: "NP", dial: "+977",  flag: "🇳🇵", digits: 10 },
3133    { code: "NL", dial: "+31",   flag: "🇳🇱", digits: 9 },
3134    { code: "NZ", dial: "+64",   flag: "🇳🇿", digits: 9 },
3135    { code: "NI", dial: "+505",  flag: "🇳🇮", digits: 8 },
3136    { code: "NE", dial: "+227",  flag: "🇳🇪", digits: 8 },
3137    { code: "NG", dial: "+234",  flag: "🇳🇬", digits: 10 },
3138    { code: "MK", dial: "+389",  flag: "🇲🇰", digits: 8 },
3139    { code: "NO", dial: "+47",   flag: "🇳🇴", digits: 8 },
3140    { code: "OM", dial: "+968",  flag: "🇴🇲", digits: 8 },
3141    { code: "PK", dial: "+92",   flag: "🇵🇰", digits: 10 },
3142    { code: "PW", dial: "+680",  flag: "🇵🇼", digits: 7 },
3143    { code: "PA", dial: "+507",  flag: "🇵🇦", digits: 8 },
3144    { code: "PG", dial: "+675",  flag: "🇵🇬", digits: 8 },
3145    { code: "PY", dial: "+595",  flag: "🇵🇾", digits: 9 },
3146    { code: "PE", dial: "+51",   flag: "🇵🇪", digits: 9 },
3147    { code: "PH", dial: "+63",   flag: "🇵🇭", digits: 10 },
3148    { code: "PL", dial: "+48",   flag: "🇵🇱", digits: 9 },
3149    { code: "PT", dial: "+351",  flag: "🇵🇹", digits: 9 },
3150    { code: "QA", dial: "+974",  flag: "🇶🇦", digits: 8 },
3151    { code: "RO", dial: "+40",   flag: "🇷🇴", digits: 9 },
3152    { code: "RU", dial: "+7",    flag: "🇷🇺", digits: 10 },
3153    { code: "RW", dial: "+250",  flag: "🇷🇼", digits: 9 },
3154    { code: "KN", dial: "+1869", flag: "🇰🇳", digits: 7 },
3155    { code: "LC", dial: "+1758", flag: "🇱🇨", digits: 7 },
3156    { code: "VC", dial: "+1784", flag: "🇻🇨", digits: 7 },
3157    { code: "WS", dial: "+685",  flag: "🇼🇸", digits: 7 },
3158    { code: "SM", dial: "+378",  flag: "🇸🇲", digits: 8 },
3159    { code: "ST", dial: "+239",  flag: "🇸🇹", digits: 7 },
3160    { code: "SA", dial: "+966",  flag: "🇸🇦", digits: 9 },
3161    { code: "SN", dial: "+221",  flag: "🇸🇳", digits: 9 },
3162    { code: "RS", dial: "+381",  flag: "🇷🇸", digits: 9 },
3163    { code: "SC", dial: "+248",  flag: "🇸🇨", digits: 7 },
3164    { code: "SL", dial: "+232",  flag: "🇸🇱", digits: 8 },
3165    { code: "SG", dial: "+65",   flag: "🇸🇬", digits: 8 },
3166    { code: "SK", dial: "+421",  flag: "🇸🇰", digits: 9 },
3167    { code: "SI", dial: "+386",  flag: "🇸🇮", digits: 8 },
3168    { code: "SB", dial: "+677",  flag: "🇸🇧", digits: 7 },
3169    { code: "SO", dial: "+252",  flag: "🇸🇴", digits: 8 },
3170    { code: "ZA", dial: "+27",   flag: "🇿🇦", digits: 9 },
3171    { code: "SS", dial: "+211",  flag: "🇸🇸", digits: 9 },
3172    { code: "ES", dial: "+34",   flag: "🇪🇸", digits: 9 },
3173    { code: "LK", dial: "+94",   flag: "🇱🇰", digits: 9 },
3174    { code: "SD", dial: "+249",  flag: "🇸🇩", digits: 9 },
3175    { code: "SR", dial: "+597",  flag: "🇸🇷", digits: 7 },
3176    { code: "SE", dial: "+46",   flag: "🇸🇪", digits: 9 },
3177    { code: "CH", dial: "+41",   flag: "🇨🇭", digits: 9 },
3178    { code: "SY", dial: "+963",  flag: "🇸🇾", digits: 9 },
3179    { code: "TW", dial: "+886",  flag: "🇹🇼", digits: 9 },
3180    { code: "TJ", dial: "+992",  flag: "🇹🇯", digits: 9 },
3181    { code: "TZ", dial: "+255",  flag: "🇹🇿", digits: 9 },
3182    { code: "TH", dial: "+66",   flag: "🇹🇭", digits: 9 },
3183    { code: "TL", dial: "+670",  flag: "🇹🇱", digits: 8 },
3184    { code: "TG", dial: "+228",  flag: "🇹🇬", digits: 8 },
3185    { code: "TO", dial: "+676",  flag: "🇹🇴", digits: 7 },
3186    { code: "TT", dial: "+1868", flag: "🇹🇹", digits: 7 },
3187    { code: "TN", dial: "+216",  flag: "🇹🇳", digits: 8 },
3188    { code: "TR", dial: "+90",   flag: "🇹🇷", digits: 10 },
3189    { code: "TM", dial: "+993",  flag: "🇹🇲", digits: 8 },
3190    { code: "TV", dial: "+688",  flag: "🇹🇻", digits: 6 },
3191    { code: "UG", dial: "+256",  flag: "🇺🇬", digits: 9 },
3192    { code: "UA", dial: "+380",  flag: "🇺🇦", digits: 9 },
3193    { code: "AE", dial: "+971",  flag: "🇦🇪", digits: 9 },
3194    { code: "GB", dial: "+44",   flag: "🇬🇧", digits: 10 },
3195    { code: "US", dial: "+1",    flag: "🇺🇸", digits: 10 },
3196    { code: "UY", dial: "+598",  flag: "🇺🇾", digits: 8 },
3197    { code: "UZ", dial: "+998",  flag: "🇺🇿", digits: 9 },
3198    { code: "VU", dial: "+678",  flag: "🇻🇺", digits: 7 },
3199    { code: "VE", dial: "+58",   flag: "🇻🇪", digits: 10 },
3200    { code: "VN", dial: "+84",   flag: "🇻🇳", digits: 9 },
3201    { code: "YE", dial: "+967",  flag: "🇾🇪", digits: 9 },
3202    { code: "ZM", dial: "+260",  flag: "🇿🇲", digits: 9 },
3203    { code: "ZW", dial: "+263",  flag: "🇿🇼", digits: 9 }
3204  ];
3205
3206  // =====================================================
3207  // BRANCHING QUESTION FLOWS (business + technical, per starting point)
3208  // =====================================================
3209  var FLOWS = {
3210    a: {
3211      typeLabel: "Have a Power BI License / Approved Budget",
3212      business: [
3213        ["Do you have a hard deadline to leave Tableau?", [
3214          ["Yes, contract ends within 3 months", 5],
3215          ["Yes, contract ends within 6–12 months", 3],
3216          ["No fixed date, but leadership wants it this year", 1],
3217          ["No, open-ended", 0]
3218        ]],
3219        ["How much of your dashboard portfolio is business-critical vs. legacy clutter?", [
3220          ["We know exactly which 20% matter", 5],
3221          ["Roughly know, haven't audited", 3],
3222          ["Everything feels critical / haven't assessed", 1],
3223          ["No idea", 0]
3224        ]],
3225        ["Is this a straight lift-and-shift or a redesign opportunity?", [
3226          ["Lift-and-shift, scope is locked", 5],
3227          ["Redesign, but scope is locked", 5],
3228          ["Still deciding scope", 1],
3229          ["Scope not discussed internally yet", 0]
3230        ]],
3231        ["Who owns sign-off on \u201cmigration complete\u201d?", [
3232          ["Named owner/team already identified", 5],
3233          ["Owner known but not formally assigned", 3],
3234          ["Unclear, multiple stakeholders", 1],
3235          ["No one identified yet", 0]
3236        ]]
3237      ],
3238      technical: [
3239        ["Live connections or extracts in Tableau?", [
3240          ["Mostly extracts, well documented", 5],
3241          ["Mix of both, documented", 3],
3242          ["Mostly live connections", 3],
3243          ["Not sure / undocumented", 0]
3244        ]],
3245        ["Volume of LOD expressions / nested calculated fields?", [
3246          ["Under 50, cataloged", 5],
3247          ["50–200", 3],
3248          ["200+", 1],
3249          ["Unknown", 0]
3250        ]],
3251        ["Power BI capacity tier procured?", [
3252          ["Premium / Fabric", 5],
3253          ["PPU", 3],
3254          ["Pro only", 1],
3255          ["Not yet decided", 0]
3256        ]],
3257        ["Gateways and data source credentials set up?", [
3258          ["Fully configured", 5],
3259          ["Partially configured", 3],
3260          ["Not started", 1],
3261          ["Not sure what this means", 0]
3262        ]],
3263        ["Row-level security model in Tableau?", [
3264          ["Documented user-filter or entitlement table", 5],
3265          ["Exists but undocumented", 3],
3266          ["Ad hoc / inconsistent", 1],
3267          ["No RLS currently", 0]
3268        ]],
3269        ["How many dashboards need pixel-perfect visual parity vs. can tolerate Power BI's native look and feel?", [
3270          ["Nearly all can adapt to Power BI's native style", 5],
3271          ["A mix, only a few need exact parity", 3],
3272          ["Most need close visual parity", 1],
3273          ["All must be pixel-perfect", 0]
3274        ]],
3275        ["Are there known performance issues in your current Tableau dashboards (slow loads, timeouts, large extracts)?", [
3276          ["No known issues, dashboards perform well", 5],
3277          ["Minor issues, occasional slowness", 3],
3278          ["Several dashboards have noticeable problems", 1],
3279          ["Significant, unresolved issues across many dashboards", 0]
3280        ]]
3281      ]
3282    },
3283    b: {
3284      typeLabel: "Not Sure if Ready / Just Exploring",
3285      business: [
3286        ["What's driving the consideration?", [
3287          ["Hard cost pressure (renewal / budget cut)", 5],
3288          ["Strategic Microsoft consolidation", 5],
3289          ["Skills gap on BI team", 3],
3290          ["Just exploring, no real driver yet", 0]
3291        ]],
3292        ["Have you run a cost comparison (Tableau TCO vs. Power BI)?", [
3293          ["Yes, completed", 5],
3294          ["In progress", 3],
3295          ["No, but want to", 1],
3296          ["No interest in doing this yet", 0]
3297        ]],
3298        ["Is there internal alignment, or are you convincing others?", [
3299          ["Leadership already wants this, seeking validation", 5],
3300          ["Split opinion, need a business case", 1],
3301          ["I'm a lone advocate", 1],
3302          ["No internal conversation yet", 0]
3303        ]],
3304        ["Would a pilot conversion move the decision forward?", [
3305          ["Yes, ready to pick a dashboard now", 5],
3306          ["Yes, but need approval first", 3],
3307          ["Maybe, need more info first", 1],
3308          ["Not yet", 0]
3309        ]]
3310      ],
3311      technical: [
3312        ["Do you have a specific Tableau feature you fear can't be replicated?", [
3313          ["Yes, identified and specific", 5],
3314          ["No concerns", 3],
3315          ["General worry, nothing specific", 1],
3316          ["Haven't thought about it", 0]
3317        ]],
3318        ["Already running Microsoft 365 / Azure?", [
3319          ["Yes, extensively", 5],
3320          ["Partially", 3],
3321          ["No", 1],
3322          ["Not sure", 0]
3323        ]],
3324        ["Team's DAX / Power Query fluency today?", [
3325          ["Strong, already using Power BI elsewhere", 5],
3326          ["Some exposure", 3],
3327          ["None", 1],
3328          ["Don't know", 0]
3329        ]],
3330        ["Has anyone assessed migration complexity yet?", [
3331          ["Yes, formal assessment done", 5],
3332          ["Informal look", 3],
3333          ["No", 1],
3334          ["Don't know how", 0]
3335        ]],
3336        ["How many dashboards need pixel-perfect visual parity vs. can tolerate Power BI's native look and feel?", [
3337          ["Nearly all can adapt to Power BI's native style", 5],
3338          ["A mix, only a few need exact parity", 3],
3339          ["Most need close visual parity", 1],
3340          ["All must be pixel-perfect", 0]
3341        ]],
3342        ["Are there known performance issues in your current Tableau dashboards (slow loads, timeouts, large extracts)?", [
3343          ["No known issues, dashboards perform well", 5],
3344          ["Minor issues, occasional slowness", 3],
3345          ["Several dashboards have noticeable problems", 1],
3346          ["Significant, unresolved issues across many dashboards", 0]
3347        ]]
3348      ]
3349    }
3350  };
3351
3352  function buildSequence(type){
3353    var f = FLOWS[type];
3354    var seq = [];
3355    f.business.forEach(function(q, i){ seq.push({ cat: "business", text: q[0], opts: q[1], key: "business-" + i }); });
3356    f.technical.forEach(function(q, i){ seq.push({ cat: "technical", text: q[0], opts: q[1], key: "technical-" + i }); });
3357    seq.forEach(function(q, i){ q.seqIndex = i; });
3358    return seq;
3359  }
3360
3361  var state = {
3362    step: -1,
3363    typeAnswer: null,
3364    flowType: null,
3365    questions: [],
3366    answers: [],
3367    lead: { name: "", email: "", phone: "", phoneCode: "+91", company: "" }
3368  };
3369  var bodyEl = document.getElementById('crgmq-body');
3370
3371  function esc(s){ return String(s).replace(/[&<>"']/g, function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[c]; }); }
3372
3373  function renderTypeSelect(){
3374    var options = [
3375      "Have a Power BI License / Have an Approved Budget to Migrate from Tableau",
3376      "Not Sure if We're Ready to Migrate / Just Exploring Options"
3377    ];
3378    var selected = state.typeAnswer;
3379    var optsHtml = options.map(function(text, oi){
3380      var isSel = selected === oi;
3381      return '<div class="crgmq-opt' + (isSel ? ' is-selected' : '') + '" data-oi="' + oi + '">' +
3382        '<div class="crgmq-opt-badge">' + String.fromCharCode(65 + oi) + '</div>' +
3383        '<div class="crgmq-opt-text">' + esc(text) + '</div>' +
3384      '</div>';
3385    }).join('');
3386
3387    bodyEl.innerHTML =
3388      '<div class="crgmq-fadein">' +
3389        '<div class="crgmq-eyebrow">Test My Readiness</div>' +
3390        '<h2 class="crgmq-qtext" style="font-size:16px !important; font-weight:700 !important;">Which best describes where you\'re starting from?</h2><br>' +
3391        '<div class="crgmq-options" id="crgmq-opts">' + optsHtml + '</div>' +
3392        '<div class="crgmq-nav">' +
3393          '<button class="crgmq-back" id="crgmq-back" disabled>← Back</button>' +
3394          '<button class="crgmq-btn crgmq-btn-primary" id="crgmq-next"' + (selected === null ? ' disabled' : '') + '>Start Test →</button>' +
3395        '</div>' +
3396      '</div>';
3397
3398    bodyEl.querySelectorAll('.crgmq-opt').forEach(function(el){
3399      el.addEventListener('click', function(){
3400        state.typeAnswer = parseInt(el.getAttribute('data-oi'), 10);
3401        bodyEl.querySelectorAll('.crgmq-opt').forEach(function(o){ o.classList.remove('is-selected'); });
3402        el.classList.add('is-selected');
3403        document.getElementById('crgmq-next').disabled = false;
3404      });
3405    });
3406
3407    document.getElementById('crgmq-next').onclick = function(){
3408      if (state.typeAnswer === null) return;
3409      state.flowType = state.typeAnswer === 0 ? 'a' : 'b';
3410      state.questions = buildSequence(state.flowType);
3411      state.answers = new Array(state.questions.length).fill(null);
3412      goTo(0);
3413    };
3414  }
3415
3416  function renderQuestion(i){
3417    var total = state.questions.length;
3418    var pct = Math.round(((i + 1) / total) * 100);
3419    var maxDash = 87.96;
3420    var arcOffset = (maxDash - (maxDash * (i + 1) / total)).toFixed(2);
3421
3422    var q = state.questions[i];
3423    var selected = state.answers[i];
3424    var optsHtml = q.opts.map(function(opt, oi){
3425      var isSel = selected === oi;
3426      return '<div class="crgmq-opt' + (isSel ? ' is-selected' : '') + '" data-oi="' + oi + '">' +
3427        '<div class="crgmq-opt-badge">' + String.fromCharCode(65 + oi) + '</div>' +
3428        '<div class="crgmq-opt-text">' + esc(opt[0]) + '</div>' +
3429      '</div>';
3430    }).join('');
3431
3432    var catClass = q.cat === 'business' ? 'biz' : 'tech';
3433    var catLabel = q.cat === 'business' ? 'Business Readiness' : 'Technical Readiness';
3434
3435    bodyEl.innerHTML =
3436      '<div class="crgmq-fadein">' +
3437        '<div class="crgmq-meter-box">' +
3438          '<div class="crgmq-meter-top">' +
3439            '<div class="crgmq-meter-title-wrap">' +
3440              '<span class="crgmq-meter-badge">Question ' + (i + 1) + ' / ' + total + '</span>' +
3441            '</div>' +
3442            '<div class="crgmq-meter-readout">' +
3443              '<div class="crgmq-meter-arc-wrap">' +
3444                '<svg class="crgmq-meter-arc-svg" viewBox="0 0 66 38">' +
3445                  '<path class="crgmq-meter-bg-path" d="M 5 34 A 28 28 0 0 1 61 34"/>' +
3446                  '<path class="crgmq-meter-val-path" d="M 5 34 A 28 28 0 0 1 61 34" style="stroke-dasharray: 87.96; stroke-dashoffset: ' + arcOffset + ';"/>' +
3447                '</svg>' +
3448              '</div>' +
3449              '<span class="crgmq-meter-pct-text" id="crgmq-meter-pct-num">' + pct + '%</span>' +
3450            '</div>' +
3451          '</div>' +
3452        '</div>' +
3453        '<h2 class="crgmq-qtext">' + esc(q.text) + '</h2><br>' +
3454        '<div class="crgmq-options" id="crgmq-opts">' + optsHtml + '</div>' +
3455        '<div class="crgmq-nav">' +
3456          '<button class="crgmq-back" id="crgmq-back">← Back</button>' +
3457          '<button class="crgmq-btn crgmq-btn-primary" id="crgmq-next"' + (selected === null || selected === undefined ? ' disabled' : '') + '>' + (i === total - 1 ? 'Next →' : 'Next →') + '</button>' +
3458        '</div>' +
3459      '</div>';
3460
3461    requestAnimationFrame(function(){
3462      var textEl = document.getElementById('crgmq-meter-pct-num');
3463      if (textEl) {
3464        var duration = 750, startTime = null;
3465        function countStep(timestamp) {
3466          if (!startTime) startTime = timestamp;
3467          var progress = Math.min((timestamp - startTime) / duration, 1);
3468          var current = Math.floor(progress * pct);
3469          textEl.textContent = current + '%';
3470          if (progress < 1) requestAnimationFrame(countStep);
3471        }
3472        requestAnimationFrame(countStep);
3473      }
3474    });
3475
3476    bodyEl.querySelectorAll('.crgmq-opt').forEach(function(el){
3477      el.addEventListener('click', function(){
3478        var oi = parseInt(el.getAttribute('data-oi'), 10);
3479        state.answers[i] = oi;
3480
3481        bodyEl.querySelectorAll('.crgmq-opt').forEach(function(optEl){
3482          optEl.classList.remove('is-selected');
3483        });
3484        el.classList.add('is-selected');
3485
3486        var nextBtn = document.getElementById('crgmq-next');
3487        if (nextBtn) nextBtn.disabled = false;
3488      });
3489    });
3490
3491    document.getElementById('crgmq-back').onclick = function(){
3492      if (i === 0) { goTo('type'); } else { goTo(i - 1); }
3493    };
3494    document.getElementById('crgmq-next').onclick = function(){
3495      if (state.answers[i] === null || state.answers[i] === undefined) return;
3496      if (i === total - 1) { goTo('lead'); } else { goTo(i + 1); }
3497    };
3498  }
3499
3500  // Builds the <option> list for the phone country-code select, marking selectedDial as selected
3501  function buildPhoneCodeOptions(selectedDial){
3502    return COUNTRIES.map(function(c){
3503      var sel = c.dial === selectedDial ? ' selected' : '';
3504      return '<option value="' + c.dial + '" data-digits="' + c.digits + '"' + sel + '>' + c.flag + ' ' + c.dial + '</option>';
3505    }).join('');
3506  }
3507
3508  // Wires up digit-restriction + maxlength behaviour on the phone number input
3509  // based on whichever country is currently selected in the dropdown.
3510  function initPhoneField(){
3511    var select = document.getElementById('crgmq-phone-code');
3512    var input = document.getElementById('crgmq-phone');
3513    if (!select || !input) return;
3514
3515    function expectedDigits(){
3516      return parseInt(select.options[select.selectedIndex].dataset.digits, 10) || 10;
3517    }
3518
3519    input.setAttribute('maxlength', expectedDigits());
3520    input.setAttribute('inputmode', 'numeric');
3521
3522    select.addEventListener('change', function(){
3523      var digits = expectedDigits();
3524      input.setAttribute('maxlength', digits);
3525      input.value = input.value.replace(/[^0-9]/g, '').slice(0, digits);
3526      select.classList.remove('is-error');
3527      document.getElementById('crgmq-err-phone').classList.remove('is-visible');
3528      input.classList.remove('is-error');
3529    });
3530
3531    input.addEventListener('input', function(){
3532      this.value = this.value.replace(/[^0-9]/g, '').slice(0, expectedDigits());
3533    });
3534
3535    input.addEventListener('paste', function(e){
3536      e.preventDefault();
3537      var digits = expectedDigits();
3538      var clean = (e.clipboardData || window.clipboardData).getData('text').replace(/[^0-9]/g, '').slice(0, digits);
3539      this.value = clean;
3540    });
3541  }
3542
3543  function renderLeadForm(){
3544    var total = state.questions.length;
3545    bodyEl.innerHTML =
3546      '<div class="crgmq-fadein">' +
3547        '<div class="crgmq-meter-box">' +
3548          '<div class="crgmq-meter-top">' +
3549            '<div class="crgmq-meter-title-wrap">' +
3550              '<span class="crgmq-meter-badge" style="background:var(--success);">' + total + ' / ' + total + ' COMPLETE</span>' +
3551            '</div>' +
3552            '<div class="crgmq-meter-readout">' +
3553              '<div class="crgmq-meter-arc-wrap">' +
3554                '<svg class="crgmq-meter-arc-svg" viewBox="0 0 66 38">' +
3555                  '<path class="crgmq-meter-bg-path" d="M 5 34 A 28 28 0 0 1 61 34"/>' +
3556                  '<path class="crgmq-meter-val-path" d="M 5 34 A 28 28 0 0 1 61 34" style="stroke-dasharray: 87.96; stroke-dashoffset: 0; stroke:var(--success) !important;"/>' +
3557                '</svg>' +
3558              '</div>' +
3559              '<span class="crgmq-meter-pct-text" style="color:var(--success) !important;">100%</span>' +
3560            '</div>' +
3561          '</div>' +
3562        '</div>' +
3563        '<h1 class="crgmq-h1">Get Your Readiness Score</span></h1>' +
3564        '<p class="crgmq-sub">Complete the form below to view your personalized Tableau to Power BI Readiness Score.</p><br>' +
3565        '<div class="crgmq-field">' +
3566          '<label class="crgmq-label">Full Name</label>' +
3567          '<input class="crgmq-input" id="crgmq-name" type="text" placeholder="Jane Smith" value="' + esc(state.lead.name) + '">' +
3568          '<div class="crgmq-error-msg" id="crgmq-err-name">Please enter your full name.</div>' +
3569        '</div>' +
3570        '<div class="crgmq-field-row-2">' +
3571          '<div class="crgmq-field">' +
3572            '<label class="crgmq-label">Work Email</label>' +
3573            '<input class="crgmq-input" id="crgmq-email" type="email" placeholder="[email protected]" value="' + esc(state.lead.email) + '">' +
3574            '<div class="crgmq-error-msg" id="crgmq-err-email">Please enter a valid email address.</div>' +
3575          '</div>' +
3576          '<div class="crgmq-field">' +
3577            '<label class="crgmq-label">Phone Number</label>' +
3578            '<div class="crgmq-phone-row">' +
3579              '<select class="crgmq-phone-code" id="crgmq-phone-code">' + buildPhoneCodeOptions(state.lead.phoneCode || "+91") + '</select>' +
3580              '<input class="crgmq-input" id="crgmq-phone" type="tel" placeholder="xxxxxxxxxx" value="' + esc(state.lead.phone) + '">' +
3581            '</div>' +
3582            '<div class="crgmq-error-msg" id="crgmq-err-phone">Please enter a valid phone number.</div>' +
3583          '</div>' +
3584        '</div>' +
3585        '<div class="crgmq-field">' +
3586          '<label class="crgmq-label">Company</label>' +
3587          '<input class="crgmq-input" id="crgmq-company" type="text" placeholder="Company name" value="' + esc(state.lead.company) + '">' +
3588          '<div class="crgmq-error-msg" id="crgmq-err-company">Please enter your company name.</div>' +
3589        '</div>' +
3590        '<div class="crgmq-consent-row">' +
3591          '<label class="crgmq-checkbox-label">' +
3592            '<input type="checkbox" id="crgmq-agree">' +
3593            '<span class="crgmq-custom-box"></span>' +
3594            '<span>By submitting, you agree to be contacted by CRG Solutions about your migration.</span>' +
3595          '</label>' +
3596          '<div class="crgmq-error-msg" id="crgmq-err-agree">You must agree to continue.</div>' +
3597        '</div>' +
3598        '<div class="crgmq-nav">' +
3599          '<button class="crgmq-back" id="crgmq-back">← Back</button>' +
3600          '<button class="crgmq-btn crgmq-btn-primary" id="crgmq-submit">Submit →</button>' +
3601        '</div>' +
3602      '</div>';
3603
3604    initPhoneField();
3605
3606    document.getElementById('crgmq-back').onclick = function(){ goTo(state.questions.length - 1); };
3607    document.getElementById('crgmq-submit').onclick = handleLeadSubmit;
3608  }
3609
3610  function handleLeadSubmit(){
3611    var name = document.getElementById('crgmq-name').value.trim();
3612    var email = document.getElementById('crgmq-email').value.trim();
3613    var phoneCodeSelect = document.getElementById('crgmq-phone-code');
3614    var phoneCode = phoneCodeSelect.value;
3615    var expectedDigits = parseInt(phoneCodeSelect.options[phoneCodeSelect.selectedIndex].dataset.digits, 10) || 10;
3616    var phone = document.getElementById('crgmq-phone').value.trim();
3617    var company = document.getElementById('crgmq-company').value.trim();
3618
3619    var emailRe = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
3620
3621    var agreeCb = document.getElementById('crgmq-agree');
3622    var agreeValid = agreeCb ? agreeCb.checked : true;
3623
3624    // Update phone error text to reflect the expected digit count for the selected country
3625    var phoneErrEl = document.getElementById('crgmq-err-phone');
3626    phoneErrEl.textContent = 'Enter a valid ' + expectedDigits + '-digit number.';
3627
3628    var valid = true;
3629    toggleFieldError('crgmq-name', 'crgmq-err-name', name.length < 2); valid = valid && name.length >= 2;
3630    toggleFieldError('crgmq-email', 'crgmq-err-email', !emailRe.test(email)); valid = valid && emailRe.test(email);
3631
3632    var phoneValid = phone.length === expectedDigits;
3633    document.getElementById('crgmq-phone').classList.toggle('is-error', !phoneValid);
3634    phoneCodeSelect.classList.toggle('is-error', !phoneValid);
3635    phoneErrEl.classList.toggle('is-visible', !phoneValid);
3636    valid = valid && phoneValid;
3637
3638    toggleFieldError('crgmq-company', 'crgmq-err-company', company.length < 2); valid = valid && company.length >= 2;
3639    toggleFieldError('crgmq-agree', 'crgmq-err-agree', !agreeValid); valid = valid && agreeValid;
3640
3641    if (!valid) return;
3642
3643    state.lead = { name: name, email: email, phone: phoneCode + ' ' + phone, phoneCode: phoneCode, company: company };
3644
3645    var btn = document.getElementById('crgmq-submit');
3646    btn.disabled = true;
3647    btn.textContent = 'Submitting…';
3648
3649    submitLead(state.lead, computeScore()).then(function(){
3650      goTo('results');
3651    }).catch(function(){
3652      goTo('results'); // never block the user on a lead-sync failure
3653    });
3654  }
3655
3656  function toggleFieldError(inputId, errId, isError){
3657    document.getElementById(inputId).classList.toggle('is-error', isError);
3658    document.getElementById(errId).classList.toggle('is-visible', isError);
3659  }
3660
3661  function submitLead(lead, score){
3662    var answersArr = state.questions.map(function(q, idx) {
3663      return {
3664        question: q.text,
3665        answer: state.answers[idx] !== null && state.answers[idx] !== undefined ? q.opts[state.answers[idx]][0] : "Not answered"
3666      };
3667    });
3668
3669    var initialOptions = [
3670      "Have a Power BI License / Have an Approved Budget to Migrate from Tableau",
3671      "Not Sure if We're Ready to Migrate / Just Exploring Options"
3672    ];
3673
3674    // Prepend the initial profiling question
3675    answersArr.unshift({
3676      question: "Which best describes where you're starting from?",
3677      answer: initialOptions[state.typeAnswer] || score.typeLabel
3678    });
3679    var allAnswersJson = JSON.stringify(answersArr);
3680
3681    if (WEB3FORMS_ACCESS_KEY && WEB3FORMS_ACCESS_KEY !== "YOUR_ACCESS_KEY_HERE") {
3682      return sendWeb3Forms(lead, score, allAnswersJson);
3683    }
3684
3685    var ajaxUrl = (typeof window.ajaxurl !== 'undefined') ? window.ajaxurl : '/wp-admin/admin-ajax.php';
3686
3687    return fetch(ajaxUrl, {
3688      method: 'POST',
3689      headers: {
3690        'Content-Type': 'application/x-www-form-urlencoded'
3691      },
3692      body: new URLSearchParams({
3693        action: 'crgmq_submit_lead',
3694        name: lead.name,
3695        email: lead.email,
3696        phone: lead.phone,
3697        company: lead.company,
3698        migration_profile: score.typeLabel,
3699        readiness_score: score.overallPct,
3700        readiness_tier: score.overallBand.label,
3701        readiness_copy: score.recommendation,
3702        all_answers: allAnswersJson,
3703        current_url: window.location.href
3704      })
3705    })
3706    .then(function(response){
3707      return response.json();
3708    })
3709    .catch(function(){
3710      return { success: true };
3711    });
3712  }
3713
3714  function sendWeb3Forms(lead, score, allAnswersJson){
3715    var payload = {
3716      access_key: WEB3FORMS_ACCESS_KEY,
3717      subject: "New Tableau to Power BI Assessment lead",
3718      from_name: "CRG Readiness Assessment",
3719      name: lead.name,
3720      email: lead.email,
3721      phone: lead.phone,
3722      company: lead.company,
3723      migration_profile: score.typeLabel,
3724      readiness_score: score.overallPct,
3725      readiness_tier: score.overallBand.label,
3726      readiness_copy: score.recommendation,
3727      all_answers: allAnswersJson
3728    };
3729    return fetch(LEAD_ENDPOINT_URL, {
3730      method: "POST",
3731      headers: { "Content-Type": "application/json" },
3732      body: JSON.stringify(payload)
3733    });
3734  }
3735
3736  function maxPoints(list){
3737    return list.reduce(function(sum, q){ return sum + Math.max.apply(null, q.opts.map(function(o){ return o[1]; })); }, 0);
3738  }
3739
3740  function scoreCat(cat){
3741    var list = state.questions.filter(function(q){ return q.cat === cat; });
3742    var sum = 0;
3743    list.forEach(function(q){
3744      var a = state.answers[q.seqIndex];
3745      if (a !== null && a !== undefined) sum += q.opts[a][1];
3746    });
3747    return { sum: sum, max: maxPoints(list) };
3748  }
3749
3750  function bandFor(pct){
3751    if (pct >= 75) return { cls: "high", label: "High Readiness", color: "var(--success)" };
3752    if (pct >= 45) return { cls: "med", label: "Medium Readiness", color: "var(--amber)" };
3753    return { cls: "low", label: "Low Readiness", color: "var(--red)" };
3754  }
3755
3756  function recommendationText(bizPct, techPct){
3757    var b = bizPct >= 75 ? "high" : bizPct >= 45 ? "med" : "low";
3758    var t = techPct >= 75 ? "high" : techPct >= 45 ? "med" : "low";
3759    var matrix = {
3760      "high-high": "Your organization shows strong alignment on both fronts, with clear ownership, a defined timeline, and a solid technical foundation. You're well positioned to move directly into detailed project scoping.",
3761      "high-med": "The business case is clear and well owned, though a few technical details, such as data source mapping or capacity sizing, still need to be pinned down. A short technical discovery conversation would close those gaps before scoping begins.",
3762      "high-low": "You have strong executive backing and a clear timeline, but the technical foundation needs more groundwork, particularly around documentation, security, and infrastructure decisions. A focused technical assessment will help translate that business momentum into an accurate project plan.",
3763      "med-high": "Your technical environment is well understood and largely migration ready. The business side could use a bit more clarity, particularly around ownership and prioritization, before committing to a timeline. A brief alignment conversation with stakeholders should resolve this quickly.",
3764      "med-med": "You're making solid progress on both fronts, with a few open questions on each side. A structured discovery session is a good next step, tightening up scope, surfacing technical unknowns, and aligning your team around a realistic plan.",
3765      "med-low": "There's reasonable business momentum, but the technical picture is still forming. We'd suggest starting with a lightweight technical assessment, reviewing your calculations, data sources, and security model, so the eventual project scope is grounded in reality.",
3766      "low-high": "Your technical environment is well documented and ready, but the organizational case, including ownership, timeline, and stakeholder alignment, hasn't been fully worked out yet. Once that's in place, the technical groundwork means you could move quickly.",
3767      "low-med": "You're early in the process on both dimensions. Before committing to a full migration, it's worth investing in a short discovery phase to clarify scope, priorities, and technical unknowns, so early decisions are well informed rather than rushed.",
3768      "low-low": "You're at the exploratory stage, which is a perfectly reasonable place to start. We'd recommend a focused discovery workshop, possibly paired with a small pilot conversion of one dashboard, so you can see the process firsthand before committing to anything larger."
3769    };
3770    return matrix[b + "-" + t];
3771  }
3772
3773  function computeScore(){
3774    var biz = scoreCat("business");
3775    var tech = scoreCat("technical");
3776    var bizPct = biz.max ? Math.round((biz.sum / biz.max) * 100) : 0;
3777    var techPct = tech.max ? Math.round((tech.sum / tech.max) * 100) : 0;
3778    var totalSum = biz.sum + tech.sum;
3779    var totalMax = biz.max + tech.max;
3780    var overallPct = totalMax ? Math.round((totalSum / totalMax) * 100) : 0;
3781
3782    return {
3783      bizPct: bizPct,
3784      techPct: techPct,
3785      overallPct: overallPct,
3786      overallBand: bandFor(overallPct),
3787      recommendation: recommendationText(bizPct, techPct),
3788      typeLabel: FLOWS[state.flowType].typeLabel
3789    };
3790  }
3791
3792  function renderResults(){
3793    var score = computeScore(); // Keep this just in case they need it later, but not strictly needed now
3794
3795    bodyEl.innerHTML =
3796      '<div class="crgmq-fadein" style="text-align:center; padding:40px 15px 50px; display:flex; flex-direction:column; align-items:center;">' +
3797        '<div style="width: 72px; height: 72px; margin-bottom: 24px; background: var(--lavender-100); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 24px rgba(91, 47, 203, 0.2);">' +
3798          '<svg width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="var(--purple-600)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">' +
3799            '<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>' +
3800            '<polyline points="22 4 12 14.01 9 11.01"></polyline>' +
3801          '</svg>' +
3802        '</div>' +
3803        '<h2 class="crgmq-results-title" style="font-size: 28px; margin-bottom: 12px; background: var(--grad-orange); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display:inline-block;">Thank You!</h2>' +
3804        '<p class="crgmq-results-profile" style="font-size: 15px; color: var(--ink-600); line-height: 1.6; max-width: 320px; margin: 0 auto 24px;">' +
3805          'We have received your responses. You will receive your personalized readiness score via email shortly.' +
3806        '</p>' +
3807        '<button class="crgmq-btn crgmq-btn-outline" style="padding: 10px 24px; font-size: 13.5px;" id="crgmq-retake">' +
3808          'Retake Test' +
3809        '</button>' +
3810      '</div>';
3811
3812    setTimeout(function() {
3813      var retakeBtn = document.getElementById('crgmq-retake');
3814      if (retakeBtn) {
3815        retakeBtn.onclick = function(){ resetFormState(); };
3816      }
3817    }, 0);
3818  }
3819
3820  // =====================================================
3821  // ROUTER
3822  // =====================================================
3823
3824  function goTo(step){
3825    state.step = step;
3826    window.scrollTo({ top: bodyEl.getBoundingClientRect().top + window.scrollY - 40, behavior: 'smooth' });
3827    if (step === 'type') return renderTypeSelect();
3828    if (step === 'lead') return renderLeadForm();
3829    if (step === 'results') return renderResults();
3830    return renderQuestion(step);
3831  }
3832
3833  function resetFormState(){
3834    state.typeAnswer = null;
3835    state.flowType = null;
3836    state.questions = [];
3837    state.answers = [];
3838    state.lead = { name: "", email: "", phone: "", phoneCode: "+91", company: "" };
3839    goTo('type');
3840  }
3841
3842  if (window.jQuery) {
3843    window.jQuery(document).on('pumAfterClose pumBeforeOpen', function(){
3844      resetFormState();
3845    });
3846  }
3847
3848  var closeBtn = document.getElementById('crgmq-close-btn');
3849  if (closeBtn) {
3850    closeBtn.onclick = function(e){
3851      e.preventDefault();
3852      resetFormState();
3853      if (window.jQuery && window.jQuery.fn.popmake) {
3854        window.jQuery('#crgmq-root').closest('.pum-container').popmake('close');
3855      } else if (window.PUM && window.PUM.close) {
3856        window.PUM.close();
3857      } else if (window.jQuery && window.jQuery('.pum-overlay').length) {
3858        window.jQuery('.pum-overlay').click();
3859      } else {
3860        var root = document.getElementById('crgmq-root');
3861        if (root) root.style.display = 'none';
3862      }
3863    };
3864  }
3865
3866  goTo('type');
3867
3868})();
3869</script>
3869
3870
3871
3872
3873<p class="wp-block-paragraph"></p>
3874		</div>
3875
3876				
3877							<button type="button" class="pum-close popmake-close" aria-label="Close">
3878			CLOSE			</button>
3879		
3880	</div>
3881
3882</div>
3883<div 
3884	id="pum-7589" 
3885	role="dialog" 
3886	aria-modal="false"
3887	class="pum pum-overlay pum-theme-3220 pum-theme-default-theme popmake-overlay click_open" 
3888	data-popmake="{&quot;id&quot;:7589,&quot;slug&quot;:&quot;tableau-to-powerbi-popup&quot;,&quot;theme_id&quot;:3220,&quot;cookies&quot;:[],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;extra_selectors&quot;:&quot;&quot;,&quot;cookie_name&quot;:null}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:false,&quot;overlay_disabled&quot;:false,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;xlarge&quot;,&quot;responsive_min_width&quot;:&quot;0%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;100%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;1000px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;center top&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;10&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;0&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:false,&quot;animation_type&quot;:&quot;none&quot;,&quot;animation_speed&quot;:&quot;350&quot;,&quot;animation_origin&quot;:&quot;center top&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;X&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:false,&quot;esc_press&quot;:false,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">
3889
3890	<div id="popmake-7589" class="pum-container popmake theme-3220 pum-responsive pum-responsive-xlarge responsive size-xlarge">
3891
3892				
3893				
3894		
3895				<div class="pum-content popmake-content" tabindex="0">
3896			
3897<div class="wpcf7 no-js" id="wpcf7-f7588-o1" lang="en-US" dir="ltr" data-wpcf7-id="7588">
3898<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
3899<form action="/what-we-do/#wpcf7-f7588-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init">
3900<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="7588" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f7588-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" />
3901</fieldset>
3902<div class="crg-form-wrapper">
3903	<div class="crg-row">
3904		<p><br />
3905<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="50" minlength="3" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Full Name" value="" type="text" name="your-name" /></span>
3906		</p>
3907		<p><br />
3908<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="Work Email" value="" type="email" name="your-email" /></span>
3909		</p>
3910	</div>
3911	<div class="crg-row">
3912		<p><br />
3913<span class="wpcf7-form-control-wrap" data-name="your-phone"><input size="40" maxlength="10" minlength="9" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="phone" aria-required="true" aria-invalid="false" placeholder="Mobile Number" value="" type="text" name="your-phone" /></span>
3914		</p>
3915		<p><br />
3916<span class="wpcf7-form-control-wrap" data-name="your-company"><input size="40" maxlength="100" minlength="1" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Company Name" value="" type="text" name="your-company" /></span>
3917		</p>
3918	</div>
3919	<div class="crg-row">
3920		<p><br />
3921<span class="wpcf7-form-control-wrap" data-name="your-industry"><select class="wpcf7-form-control wpcf7-select wpcf7-validates-as-required" aria-required="true" aria-invalid="false" name="your-industry"><option value="">Select Industry</option><option value="Manufacturing">Manufacturing</option><option value="Healthcare">Healthcare</option><option value="Banking">Banking</option><option value="Insurance">
3921Insurance</option><option value="Financial Services">Financial Services</option><option value="Retail">Retail</option><option value="E-commerce">E-commerce</option><option value="Logistics">Logistics</option><option value="Education">Education</option><option value="Pharma">Pharma</option><option value="Government">Government</option><option value="Others">Others</option></select></span>
3922		</p>
3923	</div>
3924	<div class="crg-row">
3925		<p><br />
3926<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="200" minlength="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" placeholder="Discussion Requirement" name="your-message"></textarea></span>
3927		</p>
3928	</div>
3929	<div class="submit-center">
3930		<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" />
3931		</p>
3932	</div>
3933<input class="wpcf7-form-control wpcf7-hidden" id="page-url" value="" type="hidden" name="page-url" />
3934</div><input type='hidden' class='wpcf7-pum' value='{"closepopup":true,"closedelay":0,"openpopup":false,"openpopup_id":0}' /><div class="wpcf7-response-output" aria-hidden="true"></div>
3935</form>
3936</div>
3937
3938
3939
3940
3941<p class="wp-block-paragraph"></p>
3942		</div>
3943
3944				
3945							<button type="button" class="pum-close popmake-close" aria-label="Close">
3946			X			</button>
3947		
3948	</div>
3949
3950</div>
3951<div 
3952	id="pum-3257" 
3953	role="dialog" 
3954	aria-modal="false"
3955	class="pum pum-overlay pum-theme-3220 pum-theme-default-theme popmake-overlay click_open" 
3956	data-popmake="{&quot;id&quot;:3257,&quot;slug&quot;:&quot;get-in-touch&quot;,&quot;theme_id&quot;:3220,&quot;cookies&quot;:[{&quot;event&quot;:&quot;on_popup_close&quot;,&quot;settings&quot;:{&quot;name&quot;:&quot;pum-3257&quot;,&quot;key&quot;:&quot;&quot;,&quot;session&quot;:null,&quot;path&quot;:true,&quot;time&quot;:&quot;0&quot;}}],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;cookie_name&quot;:[&quot;pum-3257&quot;],&quot;extra_selectors&quot;:&quot;.open-crg-popup&quot;}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:false,&quot;overlay_disabled&quot;:false,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;xlarge&quot;,&quot;responsive_min_width&quot;:&quot;0%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;100%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;1000px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;center top&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;10&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;0&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:false,&quot;animation_type&quot;:&quot;none&quot;,&quot;animation_speed&quot;:&quot;350&quot;,&quot;animation_origin&quot;:&quot;center top&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:false,&quot;esc_press&quot;:false,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">
3957
3958	<div id="popmake-3257" class="pum-container popmake theme-3220 pum-responsive pum-responsive-xlarge responsive size-xlarge">
3959
3960				
3961				
3962		
3963				<div class="pum-content popmake-content" tabindex="0">
3964			
3965<div class="wpcf7 no-js" id="wpcf7-f3219-o2" lang="en-US" dir="ltr" data-wpcf7-id="3219">
3966<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
3967<form action="/what-we-do/#wpcf7-f3219-o2" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init">
3968<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="3219" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f3219-o2" />
3968<input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" />
3969</fieldset>
3970<div class="crg-form-wrapper">
3971	<div class="crg-row">
3972		<p><br />
3973<label>Your Name*</label><br />
3974<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="50" minlength="3" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Full Name" value="" type="text" name="your-name" /></span>
3975		</p>
3976		<p><br />
3977<label>Mobile Number*</label><br />
3978<span class="wpcf7-form-control-wrap" data-name="your-phone"><input size="40" maxlength="10" minlength="9" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Mobile Number" value="" type="text" name="your-phone" /></span>
3979		</p>
3980	</div>
3981	<div class="crg-row">
3982		<p><br />
3983<label>Company Name*</label><br />
3984<span class="wpcf7-form-control-wrap" data-name="your-company"><input size="40" maxlength="100" minlength="1" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Company Name" value="" type="text" name="your-company" /></span>
3985		</p>
3986		<p><br />
3987<label>Work Email*</label><br />
3988<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="Work Email" value="" type="email" name="your-email" /></span>
3989		</p>
3990	</div>
3991	<div class="crg-row">
3992		<p><br />
3993<label>Country*</label><br />
3994<span class="wpcf7-form-control-wrap" data-name="your-country"><input size="40" maxlength="100" minlength="1" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Country" value="" type="text" name="your-country" /></span>
3995		</p>
3996		<p><br />
3997<label>Details/ Message/ Need*</label><br />
3998<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="500" minlength="10" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Tell us what you need..." name="your-message"></textarea></span>
3999		</p>
4000	</div>
4001	<div class="submit-center">
4002		<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" />
4003		</p>
4004	</div>
4005<input class="wpcf7-form-control wpcf7-hidden" value="" type="hidden" name="page-url" />
4006</div><input type='hidden' class='wpcf7-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /><div class="wpcf7-response-output" aria-hidden="true"></div>
4007</form>
4008</div>
4009
4010
4011
4012
4013<p class="wp-block-paragraph"></p>
4014		</div>
4015
4016				
4017							<button type="button" class="pum-close popmake-close" aria-label="Close">
4018			CLOSE			</button>
4019		
4020	</div>
4021
4022</div>
4023			
4023<script>
4024				( () => {
4025					const lazyloadRunObserver = () => {
4026						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
4027						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
4028							entries.forEach( ( entry ) => {
4029								if ( entry.isIntersecting ) {
4030									let lazyloadBackground = entry.target;
4031									if( lazyloadBackground ) {
4032										lazyloadBackground.classList.add( 'e-lazyloaded' );
4033									}
4034									lazyloadBackgroundObserver.unobserve( entry.target );
4035								}
4036							});
4037						}, { rootMargin: '200px 0px 200px 0px' } );
4038						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
4039							lazyloadBackgroundObserver.observe( lazyloadBackground );
4040						} );
4041					};
4042					const events = [
4043						'DOMContentLoaded',
4044						'elementor/lazyload/observe',
4045					];
4046					events.forEach( ( event ) => {
4047						document.addEventListener( event, lazyloadRunObserver );
4048					} );
4049				} )();
4050			</script>
4050
4051			
4051<script>document.addEventListener('wpcf7mailsent', function(event) {
4052
4053  const inputs = event.detail.inputs;
4054
4055  const getValue = (name) => {
4056    const field = inputs.find(i => i.name === name);
4057    return field && field.value ? field.value : "";
4058  };
4059
4060  // ✅ GET FROM YOUR CUSTOM DROPDOWN
4061  const prefix = getValue("phone-prefix");   // +91
4062  const number = getValue("your-phone");     // 9579751950
4063
4064  const cleanPrefix = (prefix || "").replace("+", "").trim(); // remove +
4065const cleanNumber = (number || "").replace(/\D/g, "");
4066
4067const fullPhone = cleanPrefix + " " + cleanNumber; // ✅ ONLY THIS
4068
4069  console.log("FINAL PHONE:", fullPhone);
4070
4071  const payload = {
4072    name: getValue("your-name"),
4073    phone: fullPhone, // ✅ FIXED
4074    email: getValue("your-email"),
4075    details: getValue("your-message"),
4076    company: getValue("your-company"),
4077    country: getValue("your-country")
4078  };
4079
4080  fetch(window.location.origin + "/wp-json/gtt/v1/lead", {
4081    method: "POST",
4082    headers: {
4083      "Content-Type": "application/json"
4084    },
4085    body: JSON.stringify(payload)
4086  });
4087	
4088// ✅ SHOW SUCCESS MESSAGE
4089setTimeout(() => {
4090  const form = event.target;
4091  const msg = form.querySelector("#form-msg");
4092
4093  if (msg) {
4094    msg.innerHTML = "Thank you! We will contact you shortly.";
4095    msg.style.display = "block";
4096    msg.classList.add("show");
4097  }
4098}, 500); // slightly more delay for CF7
4099});</script>
4099<style id="global-styles-inline-css">
4100:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
4100--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
4100.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
4101/*# sourceURL=global-styles-inline-css */
4102</style>
4103<script id="wp-hooks-js" src="https://crgsolutions.co/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 4103
4103
4104<script id="wp-i18n-js" src="https://crgsolutions.co/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 4104
4104
4105<script id="wp-i18n-js-after">
4106wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
4107//# sourceURL=wp-i18n-js-after
4108</script>
vendor: 1 bytes, line 4108
4108
4109<script id="swv-js" src="https://crgsolutions.co/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 4109
4109
4110<script id="contact-form-7-js-before">
4111var wpcf7 = {
4112    "api": {
4113        "root": "https:\/\/crgsolutions.co\/wp-json\/",
4114        "namespace": "contact-form-7\/v1"
4115    }
4116};
4117var wpcf7 = {
4118    "api": {
4119        "root": "https:\/\/crgsolutions.co\/wp-json\/",
4120        "namespace": "contact-form-7\/v1"
4121    }
4122};
4123var wpcf7 = {
4124    "api": {
4125        "root": "https:\/\/crgsolutions.co\/wp-json\/",
4126        "namespace": "contact-form-7\/v1"
4127    }
4128};
4129//# sourceURL=contact-form-7-js-before
4130</script>
vendor: 1 bytes, line 4130
4130
4131<script id="contact-form-7-js" src="https://crgsolutions.co/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 4131
4131
4132<script id="wpascript-js" src="https://crgsolutions.co/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.4.02"></script>
vendor: 1 bytes, line 4132
4132
4133<script id="wpascript-js-after">
4134wpa_field_info = JSON.parse(atob("eyJ3cGFfZmllbGRfbmFtZSI6Impvdml4bDk2NjQiLCJ3cGFfZmllbGRfdmFsdWUiOjYwNzczNywid3BhX2FkZF90ZXN0Ijoibm8ifQ=="));
4135//# sourceURL=wpascript-js-after
4136</script>
vendor: 1 bytes, line 4136
4136
4137<script id="awsm-job-scripts-js-extra">
4138var awsmJobsPublic = {"ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","is_tax_archive":"","is_search":"","job_id":"0","wp_max_upload_size":"1610612736","deep_linking":{"search":true,"spec":true,"pagination":true},"i18n":{"loading_text":"Loading...","form_error_msg":{"general":"Error in submitting your application. Please try again later!","file_validation":"The file you have selected is too large.","captcha_failed":"reCAPTCHA failed to load. Please check your configuration."}},"vendors":{"selectric":true,"jquery_validation":true},"is_homepage":"","block_nonce":"ca99d1e137","view_count_nonce":"b9f625ee23"};
4139//# sourceURL=awsm-job-scripts-js-extra
4140</script>
vendor: 1 bytes, line 4140
4140
4141<script id="awsm-job-scripts-js" src="https://crgsolutions.co/wp-content/plugins/wp-job-openings/assets/js/script.min.js?ver=4.0.5"></script>
vendor: 1 bytes, line 4141
4141
4142<script id="hello-theme-frontend-js" src="https://crgsolutions.co/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.9"></script>
vendor: 1 bytes, line 4142
4142
4143<script id="elementor-webpack-runtime-js" src="https://crgsolutions.co/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4143
4143
4144<script id="elementor-frontend-modules-js" src="https://crgsolutions.co/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4144
4144
4145<script id="jquery-ui-core-js-before">
4146jQuery.uiBackCompat = true;
4147//# sourceURL=jquery-ui-core-js-before
4148</script>
vendor: 1 bytes, line 4148
4148
4149<script id="jquery-ui-core-js" src="https://crgsolutions.co/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 4149
4149
4150<script id="elementor-frontend-js-extra">
4151var EAELImageMaskingConfig = {"svg_dir_url":"https://crgsolutions.co/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"};
4152//# sourceURL=elementor-frontend-js-extra
4153</script>
vendor: 1 bytes, line 4153
4153
4154<script id="elementor-frontend-js-before">
4155var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"e_pro_free_trial_popup":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/crgsolutions.co\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/crgsolutions.co\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/crgsolutions.co\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"81b9e541e3","atomicFormsSendForm":"1bfc2e95ad"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":704,"title":"What%20We%20Do%3F%20%E2%80%93%20CRG%20Solutions","excerpt":"","featuredImage":false}};
4156//# sourceURL=elementor-frontend-js-before
4157</script>
vendor: 1 bytes, line 4157
4157
4158<script id="elementor-frontend-js" src="https://crgsolutions.co/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4158
4158
4159<script id="smartmenus-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 4159
4159
4160<script id="popup-maker-site-js-extra">
4161var pum_vars = {"version":"1.25.0","pm_dir_url":"https://crgsolutions.co/wp-content/plugins/popup-maker/","ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","restapi":"https://crgsolutions.co/wp-json/pum/v1","rest_nonce":null,"default_theme":"3220","debug_mode":"","disable_tracking":"","disable_url_params":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://crgsolutions.co/wp-json/pum/v1"};
4162var pum_sub_vars = {"ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","message_position":"top"};
4163var pum_popups = {"pum-10639":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"3220","size":"tiny","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"1000px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"10","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":10639,"slug":"tableau-to-powerbi-test"},"pum-7589":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"3220","size":"xlarge","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"1000px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"10","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":7589,"slug":"tableau-to-powerbi-popup"},"pum-3257":{"triggers":[{"type":"click_open","settings":{"cookie_name":["pum-3257"],"extra_selectors":".open-crg-popup"}}],"cookies":[{"event":"on_popup_close","settings":{"name":"pum-3257","key":"","session":null,"path":true,"time":"0"}}],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"3220","size":"xlarge","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"1000px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"10","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":3257,"slug":"get-in-touch"}};
4164//# sourceURL=popup-maker-site-js-extra
4165</script>
vendor: 1 bytes, line 4165
4165
4166<script id="popup-maker-site-js" src="//crgsolutions.co/wp-content/uploads/pum/pum-site-scripts.js?defer&#038;generated=1785737338&#038;ver=1.25.0"></script>
vendor: 1 bytes, line 4166
4166
4167<script id="googlesitekit-events-provider-contact-form-7-js" src="https://crgsolutions.co/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-fac2a8013ba5ba355cd0.js" defer></script>
vendor: 1 bytes, line 4167
4167
4168<script id="googlesitekit-events-provider-content-events-js-before">
4169window._googlesitekit = window._googlesitekit || {};
4170window._googlesitekit.contentEvents = {"postID":704,"isSinglePost":false,"hasVimeoEmbed":false};
4171//# sourceURL=googlesitekit-events-provider-content-events-js-before
4172</script>
vendor: 1 bytes, line 4172
4172
4173<script id="googlesitekit-events-provider-content-events-js" src="https://crgsolutions.co/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-bb83c1a0aedefa5d25d1.js" defer></script>
vendor: 1 bytes, line 4173
4173
4174<script id="googlesitekit-events-provider-popup-maker-js" src="https://crgsolutions.co/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-popup-maker-b946f1908d7c0c105eca.js" defer></script>
vendor: 1 bytes, line 4174
4174
4175<script id="eael-general-js-extra">
4176var localize = {"ajaxurl":"https://crgsolutions.co/wp-admin/admin-ajax.php","nonce":"d34cbcb524","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://crgsolutions.co/what-we-do/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}};
4177//# sourceURL=eael-general-js-extra
4178</script>
vendor: 1 bytes, line 4178
4178
4179<script id="eael-general-js" src="https://crgsolutions.co/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.8.3"></script>
vendor: 1 bytes, line 4179
4179
4180<script id="elementor-pro-webpack-runtime-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4180
4180
4181<script id="elementor-pro-frontend-js-before">
4182var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/crgsolutions.co\/wp-admin\/admin-ajax.php","nonce":"a6c0785fcd","urls":{"assets":"https:\/\/crgsolutions.co\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/crgsolutions.co\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/crgsolutions.co\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
4183//# sourceURL=elementor-pro-frontend-js-before
4184</script>
vendor: 1 bytes, line 4184
4184
4185<script id="elementor-pro-frontend-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4185
4185
4186<script id="pro-elements-handlers-js" src="https://crgsolutions.co/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4186
4186
4187<script id="wp-emoji-settings" type="application/json">
4188{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://crgsolutions.co/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
4189</script>
vendor: 1 bytes, line 4189
4189
4190<script type="module">
4191/*! This file is auto-generated */
4192var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
4193//# sourceURL=https://crgsolutions.co/wp-includes/js/wp-emoji-loader.min.js
4194</script>
4194
4195
4196</body>
4197</html>

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.