:root{--page-title-display:none;}/* Start custom CSS *//* Match the embedded review badge to Devtec's editorial hero. */
[data-id="2bdf27cd"] {
  padding: 0 !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-embed {
  --grw-padding-top: 0px !important;
  --grw-padding-right: 0px !important;
  --grw-padding-bottom: 0px !important;
  --grw-padding-left: 0px !important;
  --grw-padding-top-mobile: 0px !important;
  --grw-padding-right-mobile: 0px !important;
  --grw-padding-bottom-mobile: 0px !important;
  --grw-padding-left-mobile: 0px !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] {
  padding-top: 20px;
  border-top: 1px solid #DDE0E7;
  font-family: Manrope, sans-serif;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-placement-shell {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: 48px;
  text-align: left;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge-content-cluster {
  gap: 16px !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-google-mark {
  zoom: 0.68;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge-stars {
  color: #6375AE !important;
  letter-spacing: 2px !important;
  font-size: 18px !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge:focus-visible {
  outline: 2px solid #6375AE;
  outline-offset: 7px;
  border-radius: 4px !important;
}

/* Devtec page navigation */
[data-id="7ed8c9b7"] { gap: 2rem; }
@media (max-width:767px) {
 [data-id="48d7ed5f"] {flex-wrap:wrap!important;gap:.5rem!important;}
 [data-id="7ed8c9b7"] {width:100%!important;justify-content:space-between!important;gap:.6rem!important;}
 [data-id="7ed8c9b7"] a {font-size:.82rem!important;white-space:nowrap;}
 [data-id="dtcont01"] {padding:.65rem 1rem!important;}
}
/* Devtec header v2: inset card, matching the page's soft asymmetric corners. */
[data-id="53c933b"] {
  padding-top: 16px!important;
  padding-bottom: 8px!important;
  background: #F5F9FF!important;
  border: 0!important;
}
[data-id="48d7ed5f"] {
  padding: 16px 24px!important;
  min-height: 82px;
  border: 1px solid #E3E5ED;
  border-radius: 28px 12px 28px 12px;
  background: #FFFFFF;
  gap: 24px!important;
  box-shadow: 0 4px 20px #242C3D04;
}
[data-id="15939aa3"] {width: 132px!important; padding: 0!important;}
[data-id="7ed8c9b7"] {gap: 6px!important; width: auto!important; align-items: center!important;}
[data-id="7ed8c9b7"] a {
  padding: 12px 16px!important;
  min-height: 44px;
  font-size: 14px!important;
  font-weight: 600!important;
  border-radius: 10px!important;
  color: #424B60!important;
  text-decoration: none!important;
  white-space: nowrap;
  transition: background-color .18s, color .18s;
}
[data-id="7ed8c9b7"] a:hover {background: #F0F2F8!important; color: #4D6099!important;}
[data-id="7ed8c9b7"] [data-id="dtcont01"] {
  margin-left: 12px;
  padding: 12px 22px!important;
  background: #6375AE!important;
  color: #FFFFFF!important;
  border-radius: 18px 8px 18px 8px!important;
}
[data-id="7ed8c9b7"] [data-id="dtcont01"]:hover {background: #4D6099!important;}
@media (max-width:767px) {
  [data-id="53c933b"] {padding: 10px 12px 6px!important;}
  [data-id="48d7ed5f"] {
    padding: 15px 10px 8px!important;
    border-radius: 22px 10px 22px 10px;
    flex-direction: column!important;
    align-items: center!important;
    gap: 10px!important;
  }
  [data-id="15939aa3"] {width: 112px!important;}
  [data-id="7ed8c9b7"] {width:100%!important; gap: 2px!important; justify-content: space-between!important;}
  [data-id="7ed8c9b7"] a {font-size:12px!important; padding:10px 7px!important;}
  [data-id="7ed8c9b7"] [data-id="dtcont01"] {margin-left:0; padding:10px 9px!important; border-radius:12px 6px 12px 6px!important;}
}


/* Devtec header v2: inset card, matching the page's soft asymmetric corners. */
[data-id="53c933b"] {
  padding-top: 16px!important;
  padding-bottom: 8px!important;
  background: transparent!important;
  border: 0!important;
  pointer-events: none;
}
[data-id="48d7ed5f"] {
  padding: 16px 24px!important;
  min-height: 82px;
  border: 1px solid #E3E5ED;
  border-radius: 28px 12px 28px 12px;
  background: rgba(255,255,255,.9);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: auto;
  gap: 24px!important;
  box-shadow: 0 4px 20px #242C3D04;
}
[data-id="15939aa3"] {width: 132px!important; padding: 0!important;}
[data-id="7ed8c9b7"] {gap: 6px!important; width: auto!important; align-items: center!important;}
[data-id="7ed8c9b7"] a {
  padding: 12px 16px!important;
  min-height: 44px;
  font-size: 14px!important;
  font-weight: 600!important;
  border-radius: 10px!important;
  color: #424B60!important;
  text-decoration: none!important;
  white-space: nowrap;
  transition: background-color .18s, color .18s;
}
[data-id="7ed8c9b7"] a:hover {background: #F0F2F8!important; color: #4D6099!important;}
[data-id="7ed8c9b7"] [data-id="dtcont01"] {
  margin-left: 12px;
  padding: 12px 22px!important;
  background: #6375AE!important;
  color: #FFFFFF!important;
  border-radius: 18px 8px 18px 8px!important;
}
[data-id="7ed8c9b7"] [data-id="dtcont01"]:hover {background: #4D6099!important;}
@media (max-width:767px) {
  [data-id="53c933b"] {padding: 10px 12px 6px!important;}
  [data-id="48d7ed5f"] {
    padding: 15px 10px 8px!important;
    border-radius: 22px 10px 22px 10px;
    flex-direction: column!important;
    align-items: center!important;
    gap: 10px!important;
  }
  [data-id="15939aa3"] {width: 112px!important;}
  [data-id="7ed8c9b7"] {width:100%!important; gap: 2px!important; justify-content: space-between!important;}
  [data-id="7ed8c9b7"] a {font-size:12px!important; padding:10px 7px!important;}
  [data-id="7ed8c9b7"] [data-id="dtcont01"] {margin-left:0; padding:10px 9px!important; border-radius:12px 6px 12px 6px!important;}
}

/* Footer and contact interaction refinement */
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"] {transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important;}
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]:hover,
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]:focus-visible {background:#43578E!important;color:#FFFFFF!important;box-shadow:0 4px 12px #43578E30!important;}
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]:focus-visible {outline:2px solid #43578E!important;outline-offset:4px;}
/* Footer social profiles */
[data-id="dtsocrow"] {display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;}
[data-id="dtsocrow"] a {display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:10px!important;box-sizing:border-box!important;border-radius:10px!important;transition:background-color .2s ease;}
[data-id="dtsocrow"] img {display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;}
[data-id="dtsocrow"] a:hover {background:#E5EAF5!important;}
[data-id="dtsocrow"] a:focus-visible {outline:2px solid #6375AE;outline-offset:3px;}
/* Hero actions spacing */
[data-id="5260b0c"]{gap:44px!important;} @media(max-width:767px){[data-id="5260b0c"]{gap:24px!important;}}
/* Softer blue heading family, coordinated with the Devtec logo */
main h1[data-id],main h2[data-id],main h3[data-id] {color:#354363!important;}
[data-id="74d142d2"] {color:#354363!important;}
[data-id="7ed8c9b7"] [data-id="dtblog01"] {background:#ECEEF6!important;color:#4D6099!important;}
main [data-id] {box-sizing:border-box;} main a:focus-visible {outline:3px solid #4D6099;outline-offset:5px;} main a:hover {filter:brightness(.94);} main h1,main h2,main h3 {text-wrap:balance;} main p {overflow-wrap:break-word;}
[data-id="54910892"] {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;border-radius:32px 12px 12px 12px!important;background:#F5F9FF!important;}
@media(max-width:767px){[data-id="54910892"]{border-radius:24px 10px 10px 10px!important;}}
[data-id="54910892"] {width:55%!important;height:440px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:36px 0 0 12px!important;}
@media(max-width:1024px){[data-id="54910892"]{height:360px!important;}}
@media(max-width:767px){[data-id="54910892"]{width:100%!important;height:auto!important;aspect-ratio:16/10!important;border-radius:24px 12px 0 0!important;}}
[data-id="4da950ee"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:46px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:44px!important;}
@media(max-width:767px){[data-id="4da950ee"]{font-size:34px!important;}}
[data-id="cb2f5c75"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="ae2d964f"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;}
@media(max-width:767px){[data-id="ae2d964f"]{font-size:16px!important;}}
[data-id="67618110"] {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:44px!important;max-width:100%!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;text-underline-offset:5px!important;color:#FFFFFF!important;background:#6375AE!important;padding:16px 24px!important;border-radius:30px!important;transition:background .2s!important;}
[data-id="ce94aa81"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:13px!important;color:#727A8B!important;}
[data-id="4997c404"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;padding:40px!important;justify-content:center!important;gap:22px!important;}
@media(max-width:1024px){[data-id="4997c404"]{padding:28px!important;}}
@media(max-width:767px){[data-id="4997c404"]{padding:26px!important;gap:20px!important;}}
[data-id="7cf96544"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;gap:0!important;background:#FFFFFF!important;border:1px solid #D8DFEC!important;border-radius:36px 14px 14px 14px!important;overflow:hidden!important;}
@media(max-width:767px){[data-id="7cf96544"]{flex-direction:column!important;border-radius:24px 12px 12px 12px!important;}}
[data-id="7cf96544"]{position:relative!important;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;} [data-id="7cf96544"] .e-flexbox-base{position:static!important;} [data-id="7cf96544"] a{position:static!important;filter:none!important;} [data-id="7cf96544"] a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;} [data-id="7cf96544"]:hover,[data-id="7cf96544"]:focus-within{background-color:#F5F9FF!important;border-color:#6375AE!important;box-shadow:0 6px 20px #6375AE12!important;} [data-id="7cf96544"]:focus-within{outline:2px solid #6375AE;outline-offset:5px;} [data-id="7cf96544"] a:focus-visible{outline:none;}
[data-id="d35ea061"] {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;border-radius:32px 12px 12px 12px!important;background:#F5F9FF!important;}
@media(max-width:767px){[data-id="d35ea061"]{border-radius:24px 10px 10px 10px!important;}}
[data-id="d35ea061"] {width:260px!important;height:174px!important;flex-shrink:0!important;aspect-ratio:auto!important;border-radius:20px 8px 8px 8px!important;}
@media(max-width:1024px){[data-id="d35ea061"]{width:220px!important;height:155px!important;}}
@media(max-width:767px){[data-id="d35ea061"]{width:100%!important;height:auto!important;aspect-ratio:16/10!important;}}
[data-id="aa1f86d5"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:29px!important;}
@media(max-width:767px){[data-id="aa1f86d5"]{font-size:24px!important;}}
[data-id="9af3deec"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="45c3f3ec"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;max-width:660px!important;}
@media(max-width:767px){[data-id="45c3f3ec"]{font-size:16px!important;}}
[data-id="6abde2e5"] {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:44px!important;max-width:100%!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:5px!important;color:#4D6099!important;background:transparent!important;padding:10px 0!important;border-radius:0!important;transition:background .2s!important;}
[data-id="76b6b28d"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;gap:12px!important;}
[data-id="62fdcb8e"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:40px!important;padding:32px 0!important;border-top:1px solid #CED6E6!important;background:#FFFFFF!important;}
@media(max-width:1024px){[data-id="62fdcb8e"]{gap:28px!important;}}
@media(max-width:767px){[data-id="62fdcb8e"]{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:28px 0!important;}}
[data-id="62fdcb8e"]:hover h3,[data-id="62fdcb8e"]:focus-within h3 {color:#6375AE!important;}
[data-id="62fdcb8e"]{position:relative!important;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;} [data-id="62fdcb8e"] .e-flexbox-base{position:static!important;} [data-id="62fdcb8e"] a{position:static!important;filter:none!important;} [data-id="62fdcb8e"] a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;} [data-id="62fdcb8e"]:hover,[data-id="62fdcb8e"]:focus-within{background-color:#F5F9FF!important;border-color:#6375AE!important;box-shadow:0 6px 20px #6375AE12!important;} [data-id="62fdcb8e"]:focus-within{outline:2px solid #6375AE;outline-offset:5px;} [data-id="62fdcb8e"] a:focus-visible{outline:none;}
[data-id="eee8b94c"] {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;border-radius:32px 12px 12px 12px!important;background:#F5F9FF!important;}
@media(max-width:767px){[data-id="eee8b94c"]{border-radius:24px 10px 10px 10px!important;}}
[data-id="eee8b94c"] {width:260px!important;height:174px!important;flex-shrink:0!important;aspect-ratio:auto!important;border-radius:20px 8px 8px 8px!important;}
@media(max-width:1024px){[data-id="eee8b94c"]{width:220px!important;height:155px!important;}}
@media(max-width:767px){[data-id="eee8b94c"]{width:100%!important;height:auto!important;aspect-ratio:16/10!important;}}
[data-id="f2132a5a"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:29px!important;}
@media(max-width:767px){[data-id="f2132a5a"]{font-size:24px!important;}}
[data-id="b4bdfc7c"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="5a5b3e6c"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;max-width:660px!important;}
@media(max-width:767px){[data-id="5a5b3e6c"]{font-size:16px!important;}}
[data-id="87b70dbf"] {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:44px!important;max-width:100%!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:5px!important;color:#4D6099!important;background:transparent!important;padding:10px 0!important;border-radius:0!important;transition:background .2s!important;}
[data-id="01de93e3"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;gap:12px!important;}
[data-id="05b98a0e"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:40px!important;padding:32px 0!important;border-top:1px solid #CED6E6!important;background:#FFFFFF!important;}
@media(max-width:1024px){[data-id="05b98a0e"]{gap:28px!important;}}
@media(max-width:767px){[data-id="05b98a0e"]{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:28px 0!important;}}
[data-id="05b98a0e"]:hover h3,[data-id="05b98a0e"]:focus-within h3 {color:#6375AE!important;}
[data-id="05b98a0e"]{position:relative!important;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;} [data-id="05b98a0e"] .e-flexbox-base{position:static!important;} [data-id="05b98a0e"] a{position:static!important;filter:none!important;} [data-id="05b98a0e"] a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;} [data-id="05b98a0e"]:hover,[data-id="05b98a0e"]:focus-within{background-color:#F5F9FF!important;border-color:#6375AE!important;box-shadow:0 6px 20px #6375AE12!important;} [data-id="05b98a0e"]:focus-within{outline:2px solid #6375AE;outline-offset:5px;} [data-id="05b98a0e"] a:focus-visible{outline:none;}
[data-id="801f8a07"] {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;border-radius:32px 12px 12px 12px!important;background:#F5F9FF!important;}
@media(max-width:767px){[data-id="801f8a07"]{border-radius:24px 10px 10px 10px!important;}}
[data-id="801f8a07"] {width:260px!important;height:174px!important;flex-shrink:0!important;aspect-ratio:auto!important;border-radius:20px 8px 8px 8px!important;}
@media(max-width:1024px){[data-id="801f8a07"]{width:220px!important;height:155px!important;}}
@media(max-width:767px){[data-id="801f8a07"]{width:100%!important;height:auto!important;aspect-ratio:16/10!important;}}
[data-id="fef52587"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:29px!important;}
@media(max-width:767px){[data-id="fef52587"]{font-size:24px!important;}}
[data-id="98d6acec"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="88085c25"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;max-width:660px!important;}
@media(max-width:767px){[data-id="88085c25"]{font-size:16px!important;}}
[data-id="37ce0760"] {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:44px!important;max-width:100%!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:5px!important;color:#4D6099!important;background:transparent!important;padding:10px 0!important;border-radius:0!important;transition:background .2s!important;}
[data-id="1ed13a56"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;gap:12px!important;}
[data-id="62e4c1e9"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:40px!important;padding:32px 0!important;border-top:1px solid #CED6E6!important;background:#FFFFFF!important;}
@media(max-width:1024px){[data-id="62e4c1e9"]{gap:28px!important;}}
@media(max-width:767px){[data-id="62e4c1e9"]{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:28px 0!important;}}
[data-id="62e4c1e9"]:hover h3,[data-id="62e4c1e9"]:focus-within h3 {color:#6375AE!important;}
[data-id="62e4c1e9"]{position:relative!important;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;} [data-id="62e4c1e9"] .e-flexbox-base{position:static!important;} [data-id="62e4c1e9"] a{position:static!important;filter:none!important;} [data-id="62e4c1e9"] a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;} [data-id="62e4c1e9"]:hover,[data-id="62e4c1e9"]:focus-within{background-color:#F5F9FF!important;border-color:#6375AE!important;box-shadow:0 6px 20px #6375AE12!important;} [data-id="62e4c1e9"]:focus-within{outline:2px solid #6375AE;outline-offset:5px;} [data-id="62e4c1e9"] a:focus-visible{outline:none;}
[data-id="5474bb1e"] {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;border-radius:32px 12px 12px 12px!important;background:#F5F9FF!important;}
@media(max-width:767px){[data-id="5474bb1e"]{border-radius:24px 10px 10px 10px!important;}}
[data-id="5474bb1e"] {width:260px!important;height:174px!important;flex-shrink:0!important;aspect-ratio:auto!important;border-radius:20px 8px 8px 8px!important;}
@media(max-width:1024px){[data-id="5474bb1e"]{width:220px!important;height:155px!important;}}
@media(max-width:767px){[data-id="5474bb1e"]{width:100%!important;height:auto!important;aspect-ratio:16/10!important;}}
[data-id="3f60b77d"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:29px!important;}
@media(max-width:767px){[data-id="3f60b77d"]{font-size:24px!important;}}
[data-id="62cd1c61"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="c6987cbd"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;max-width:660px!important;}
@media(max-width:767px){[data-id="c6987cbd"]{font-size:16px!important;}}
[data-id="fe246a35"] {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:44px!important;max-width:100%!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:5px!important;color:#4D6099!important;background:transparent!important;padding:10px 0!important;border-radius:0!important;transition:background .2s!important;}
[data-id="5d606fe5"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;gap:12px!important;}
[data-id="d72e48e4"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:40px!important;padding:32px 0!important;border-top:1px solid #CED6E6!important;background:#FFFFFF!important;}
@media(max-width:1024px){[data-id="d72e48e4"]{gap:28px!important;}}
@media(max-width:767px){[data-id="d72e48e4"]{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:28px 0!important;}}
[data-id="d72e48e4"]:hover h3,[data-id="d72e48e4"]:focus-within h3 {color:#6375AE!important;}
[data-id="d72e48e4"]{position:relative!important;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;} [data-id="d72e48e4"] .e-flexbox-base{position:static!important;} [data-id="d72e48e4"] a{position:static!important;filter:none!important;} [data-id="d72e48e4"] a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;} [data-id="d72e48e4"]:hover,[data-id="d72e48e4"]:focus-within{background-color:#F5F9FF!important;border-color:#6375AE!important;box-shadow:0 6px 20px #6375AE12!important;} [data-id="d72e48e4"]:focus-within{outline:2px solid #6375AE;outline-offset:5px;} [data-id="d72e48e4"] a:focus-visible{outline:none;}
[data-id="ce823a91"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="6664cf51"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:clamp(48px,5.4vw,76px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:64px!important;}
@media(max-width:767px){[data-id="6664cf51"]{font-size:42px!important;}}
[data-id="131d24c0"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;gap:18px!important;}
[data-id="84efcf70"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:start!important;justify-content:space-between!important;gap:64px!important;align-items:end!important;}
@media(max-width:1024px){[data-id="84efcf70"]{gap:40px!important;}}
@media(max-width:767px){[data-id="84efcf70"]{flex-direction:column!important;gap:32px!important;}}
[data-id="566aee5a"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:1216px!important;margin:0 auto!important;}
[data-id="f6035c76"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;display:block!important;padding:88px 64px!important;background:#FFFFFF!important;background:#F5F9FF!important;padding-top:56px!important;padding-bottom:72px!important;}
@media(max-width:1024px){[data-id="f6035c76"]{padding-left:32px!important;padding-right:32px!important;}}
@media(max-width:767px){[data-id="f6035c76"]{padding:52px 20px!important;}}
[data-id="3b570f2a"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:46px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;font-size:36px!important;}
@media(max-width:767px){[data-id="3b570f2a"]{font-size:34px!important;}}
[data-id="8df718df"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:13px!important;color:#727A8B!important;}
[data-id="b1e4ebfa"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:start!important;justify-content:space-between!important;gap:64px!important;align-items:center!important;margin-bottom:12px!important;}
@media(max-width:1024px){[data-id="b1e4ebfa"]{gap:40px!important;}}
@media(max-width:767px){[data-id="b1e4ebfa"]{flex-direction:column!important;gap:32px!important;}}
[data-id="de4c1cd4"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;gap:0!important;border-bottom:1px solid #CED6E6!important;}
[data-id="973e568d"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:1216px!important;margin:0 auto!important;}
[data-id="3e9fb0ea"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;display:block!important;padding:88px 64px!important;background:#FFFFFF!important;padding-top:72px!important;padding-bottom:64px!important;}
@media(max-width:1024px){[data-id="3e9fb0ea"]{padding-left:32px!important;padding-right:32px!important;}}
@media(max-width:767px){[data-id="3e9fb0ea"]{padding:52px 20px!important;}}
[data-id="08d50cc0"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4D6099!important;}
[data-id="9aed4ef8"] {font-family:Manrope,sans-serif!important;color:#242C3D!important;margin:0!important;font-size:46px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.13!important;}
@media(max-width:767px){[data-id="9aed4ef8"]{font-size:34px!important;}}
[data-id="c552d9da"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;}
[data-id="5fb6a6ad"] {margin:0!important;font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#5D6473!important;}
@media(max-width:767px){[data-id="5fb6a6ad"]{font-size:16px!important;}}
[data-id="d3a796c9"] {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:44px!important;max-width:100%!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;text-underline-offset:5px!important;color:#FFFFFF!important;background:#6375AE!important;padding:16px 24px!important;border-radius:30px!important;transition:background .2s!important;}
[data-id="cb02e126"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex:1!important;max-width:430px!important;}
[data-id="df1b4bde"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;flex-direction:row!important;align-items:start!important;justify-content:space-between!important;gap:64px!important;}
@media(max-width:1024px){[data-id="df1b4bde"]{gap:40px!important;}}
@media(max-width:767px){[data-id="df1b4bde"]{flex-direction:column!important;gap:32px!important;}}
[data-id="1f0cb4c0"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;background:#ECEEF6!important;border-radius:56px 16px 16px 16px!important;padding:40px!important;}
@media(max-width:767px){[data-id="1f0cb4c0"]{padding:28px!important;border-radius:36px 12px 12px 12px!important;}}
[data-id="675722c4"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:1216px!important;margin:0 auto!important;}
[data-id="aefd4d9e"] {display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important;min-width:0!important;display:block!important;padding:88px 64px!important;background:#FFFFFF!important;padding-top:24px!important;}
@media(max-width:1024px){[data-id="aefd4d9e"]{padding-left:32px!important;padding-right:32px!important;}}
@media(max-width:767px){[data-id="aefd4d9e"]{padding:52px 20px!important;}}
[data-id="dtlegal1"]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;}
[data-id="dtpriv01"]{font:400 14px/1.6 Manrope,sans-serif!important;color:#5D6473!important;background:transparent!important;padding:8px 0!important;text-decoration:underline!important;text-underline-offset:4px;}
[data-id="dtpriv01"]:hover{color:#43578E!important;}
[data-id="10a7f7b"] p{font-size:16px!important;line-height:1.8!important;color:#242C3D!important;}
@media(max-width:767px){[data-id="dtlegal1"]{gap:8px 20px!important;}}
/* Match the actual text baselines of the adjacent footer links */
[data-id="2d34c5a6"]{gap:0!important;}
[data-id="10a7f7b"] [data-id="5927e605"],[data-id="10a7f7b"] [data-id="9a5ef24"],[data-id="10a7f7b"] [data-id="52778679"]{display:flex!important;align-items:center!important;min-height:44px!important;box-sizing:border-box!important;line-height:1.45!important;padding:10.4px 0!important;margin:0!important;font-size:16px!important;}
[data-id="137aebf2"]{white-space:nowrap!important;}
/* Mobile footer navigation */
@media(max-width:767px){
 [data-id="26720a09"] [data-id="1750be09"]{display:none!important;}
 [data-id="26720a09"] [data-id="29d05506"]{flex-basis:100%!important;width:100%!important;}
}
/* End mobile footer navigation */
/* Audit: sticky-header anchor clearance */
main [id]{scroll-margin-top:120px;}@media(max-width:767px){main [id]{scroll-margin-top:160px;}}

/* Audit: readable primary buttons */
[data-id="dtcont01"],[data-id="67618110"],[data-id="d3a796c9"]{background-color:#5C70AA!important;color:#FFFFFF!important;}[data-id="dtcont01"]:hover,[data-id="dtcont01"]:focus-visible,[data-id="67618110"]:hover,[data-id="67618110"]:focus-visible,[data-id="d3a796c9"]:hover,[data-id="d3a796c9"]:focus-visible{background-color:#43578E!important;}
/* Audit: readable primary buttons */
[data-id="dtcont01"],[data-id="67618110"],[data-id="d3a796c9"]{background-color:#5C70AA!important;color:#FFFFFF!important;}[data-id="dtcont01"]:hover,[data-id="dtcont01"]:focus-visible,[data-id="67618110"]:hover,[data-id="67618110"]:focus-visible,[data-id="d3a796c9"]:hover,[data-id="d3a796c9"]:focus-visible{background-color:#43578E!important;}[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]{background-color:#5C70AA!important;}
/* Devtec dynamic content layout */
.elementor-widget-shortcode:has(.dtc-grid),.elementor-widget-shortcode:has(.dtc-stories){width:100%;min-width:0}
.dtc-grid,.dtc-stories{width:100%;font-family:Manrope,sans-serif;color:#354363}
.dtc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dtc-card,.dtc-story{color:inherit!important;text-decoration:none!important;background:#fff;border:1px solid #d8dfed;border-radius:24px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}
.dtc-card:hover,.dtc-story:hover{transform:translateY(-4px);border-color:#6375ae;box-shadow:0 12px 30px #35436312}
.dtc-card:focus-visible,.dtc-story:focus-visible{outline:3px solid #6375ae;outline-offset:5px}
.dtc-card{display:flex;flex-direction:column;scroll-margin-top:140px}.dtc-card-body{padding:28px;display:flex;flex-direction:column;gap:18px;flex:1;min-width:0}
.dtc-image{display:block;width:100%;height:auto;object-fit:cover}.dtc-card>.dtc-image{aspect-ratio:16/10}
.dtc-card h3,.dtc-story h3{font:700 25px/1.25 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#354363}
.dtc-card p,.dtc-story p{font:400 16px/1.7 Manrope,sans-serif;color:#5d6473;margin:0}
.dtc-eyebrow{font:700 12px/1.6 Manrope,sans-serif;letter-spacing:.08em;color:#5c70aa;text-transform:uppercase}
.dtc-link{font:700 14px/1.6 Manrope,sans-serif;color:#52659d;text-decoration:underline;text-underline-offset:4px;margin-top:auto}
.dtc-home .dtc-card{border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.dtc-home .dtc-card-body{padding:28px 0}.dtc-home .dtc-tech{font-size:12px;color:#52659d;margin-top:auto}
.dtc-stories{display:grid;gap:24px}.dtc-story{display:grid;grid-template-columns:36% 1fr}.dtc-story>.dtc-image{height:100%;min-height:250px;aspect-ratio:16/10}.dtc-story .dtc-card-body{padding:36px;justify-content:center}.dtc-projects .dtc-story{grid-template-columns:1fr 1fr;border-radius:32px}.dtc-projects h2{font:700 42px/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#354363}.dtc-projects .dtc-image{min-height:350px}
.dtc-single{max-width:1000px;margin:0 auto;padding:72px 32px 100px;font-family:Manrope,sans-serif}.dtc-single h1{font:700 clamp(36px,5vw,64px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;color:#354363;margin:24px 0 40px}.dtc-single>.dtc-image{border-radius:32px;max-height:520px;object-fit:cover;margin-bottom:48px}.dtc-prose{max-width:760px;margin:0 auto 48px;color:#5d6473;font-size:17px;line-height:1.85}.dtc-prose h2{font-size:30px;line-height:1.25;color:#354363;margin:36px 0 16px}.dtc-cta{display:inline-block;padding:18px 28px;background:#5c70aa;color:#fff;border-radius:40px}.dtc-cta:hover{background:#43578e;color:#fff}
@media(max-width:1024px){.dtc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtc-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dtc-home h3{font-size:23px}.dtc-projects h2{font-size:34px}.dtc-story .dtc-card-body{padding:28px}}
@media(max-width:767px){.dtc-grid,.dtc-home{grid-template-columns:1fr;gap:24px}.dtc-card-body{padding:24px}.dtc-story,.dtc-projects .dtc-story{grid-template-columns:1fr}.dtc-story>.dtc-image,.dtc-projects .dtc-image{min-height:0;height:auto;aspect-ratio:16/10}.dtc-story .dtc-card-body{padding:24px}.dtc-projects h2{font-size:30px}.dtc-single{padding:40px 20px 64px}.dtc-single>.dtc-image{border-radius:24px}.dtc-card{scroll-margin-top:170px}}
@media(prefers-reduced-motion:reduce){.dtc-card,.dtc-story{transition:none}.dtc-card:hover,.dtc-story:hover{transform:none}}
.elementor-widget-shortcode[data-id="84b79eb5"],.elementor-widget-shortcode[data-id="5462b743"],.elementor-widget-shortcode[data-id="de4c1cd4"],.elementor-widget-shortcode[data-id="7cf96544"]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}/* End custom CSS */