{"id":36644,"date":"2026-09-01T10:17:14","date_gmt":"2026-09-01T10:17:14","guid":{"rendered":"https:\/\/volatusaerospace.com\/?page_id=36644"},"modified":"2026-09-03T10:36:30","modified_gmt":"2026-09-03T10:36:30","slug":"thermal-imaging-infrared-inspection-services","status":"publish","type":"page","link":"https:\/\/volatusaerospace.com\/fr-ca\/services\/technical-capabilities\/thermal-imaging-infrared-inspection-services\/","title":{"rendered":"Services d'imagerie thermique et d'inspection par infrarouge"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"36644\" class=\"elementor elementor-36644\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1af592 e-con-full my-hero-class e-flex e-con e-parent\" data-id=\"f1af592\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb46da4 elementor-widget elementor-widget-html\" data-id=\"eb46da4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<canvas id=\"canvas-reveal\"><\/canvas>\r\n\r\n<script>\r\n  class ThermalBackground {\r\n    constructor() {\r\n      this.canvas = document.getElementById('canvas-reveal');\r\n      this.ctx = this.canvas.getContext('2d', { alpha: false });\r\n      \r\n      this.section = this.canvas.closest('.my-hero-class');\r\n      \r\n      if (!this.section) {\r\n        console.error(\"Thermal Background Error: Could not find the '.my-hero-class' section. Ensure the class is applied in Elementor.\");\r\n        return; \r\n      }\r\n\r\n      this.section.style.position = 'relative';\r\n      this.section.insertBefore(this.canvas, this.section.firstChild);\r\n\r\n      this.canvas.style.position = 'absolute';\r\n      this.canvas.style.top = '0';\r\n      this.canvas.style.left = '0';\r\n      this.canvas.style.width = '100%';\r\n      this.canvas.style.height = '100%';\r\n      this.canvas.style.zIndex = '0';\r\n      this.canvas.style.pointerEvents = 'none'; \r\n      this.canvas.style.display = 'block';\r\n\r\n      this.width = 0;\r\n      this.height = 0;\r\n      this.mouseX = -1000;\r\n      this.mouseY = -1000;\r\n      this.curX = -1000;\r\n      this.curY = -1000;\r\n      this.isHovered = false;\r\n      \r\n      \/\/ Dynamic variables for responsiveness\r\n      this.isMobile = false;\r\n      this.radius = 250;\r\n      this.hudOffset = 55;\r\n\r\n      this.thermalImage = new Image();\r\n      this.thermalImage.src = 'https:\/\/volatusaerospace.com\/wp-content\/uploads\/2026\/06\/Thermal-imaging.webp'; \r\n      \r\n      this.thermalCanvas = document.createElement('canvas');\r\n      this.tCtx = this.thermalCanvas.getContext('2d');\r\n\r\n      this.init();\r\n    }\r\n\r\n    init() {\r\n      setTimeout(() => {\r\n        this.resize();\r\n        this.render();\r\n      }, 150);\r\n      \r\n      window.addEventListener('resize', () => this.resize());\r\n\r\n      window.addEventListener('mousemove', (e) => {\r\n        const rect = this.canvas.getBoundingClientRect();\r\n        this.mouseX = e.clientX - rect.left;\r\n        this.mouseY = e.clientY - rect.top;\r\n        \r\n        if (this.mouseX >= 0 && this.mouseX <= this.width && this.mouseY >= 0 && this.mouseY <= this.height) {\r\n          this.isHovered = true;\r\n        } else {\r\n          this.isHovered = false;\r\n        }\r\n      });\r\n      \r\n      \/\/ Add touch support for mobile devices so dragging finger moves the lens\r\n      window.addEventListener('touchmove', (e) => {\r\n        if(e.touches.length > 0) {\r\n           const rect = this.canvas.getBoundingClientRect();\r\n           this.mouseX = e.touches[0].clientX - rect.left;\r\n           this.mouseY = e.touches[0].clientY - rect.top;\r\n           this.isHovered = true;\r\n        }\r\n      }, { passive: true });\r\n      \r\n      window.addEventListener('touchend', () => {\r\n          this.isHovered = false;\r\n      });\r\n    }\r\n\r\n    resize() {\r\n      const rect = this.section.getBoundingClientRect();\r\n      \r\n      this.width = rect.width || window.innerWidth;\r\n      this.height = rect.height > 100 ? rect.height : 600; \r\n      \r\n      \/\/ --- MOBILE RESPONSIVENESS MATH ---\r\n      this.isMobile = this.width < 768;\r\n      this.radius = this.isMobile ? 110 : 210; \/\/ Shrinks circle on mobile\r\n      this.hudOffset = this.isMobile ? 35 : 55; \/\/ Shrinks crosshairs on mobile\r\n      \r\n      this.canvas.width = this.width;\r\n      this.canvas.height = this.height;\r\n      this.thermalCanvas.width = this.width;\r\n      this.thermalCanvas.height = this.height;\r\n\r\n      if (this.curX === -1000) {\r\n        this.curX = this.width \/ 2;\r\n        this.curY = this.height \/ 2;\r\n      }\r\n    }\r\n\r\n    render(time = 0) {\r\n      const ctx = this.ctx;\r\n      const w = this.width;\r\n      const h = this.height;\r\n\r\n      let targetX, targetY;\r\n      if (this.isHovered) {\r\n        targetX = this.mouseX;\r\n        targetY = this.mouseY;\r\n      } else {\r\n        \/\/ Reduced orbit movement slightly for mobile so it doesn't leave the screen\r\n        const orbitScale = this.isMobile ? 0.15 : 0.25; \r\n        targetX = w \/ 2 + Math.sin(time * 0.001) * (w * orbitScale);\r\n        targetY = h \/ 2 + Math.cos(time * 0.0013) * (h * 0.2);\r\n      }\r\n\r\n      this.curX += (targetX - this.curX) * 0.08;\r\n      this.curY += (targetY - this.curY) * 0.08;\r\n\r\n      ctx.fillStyle = '#0A0A0A';\r\n      ctx.fillRect(0, 0, w, h);\r\n\r\n      if (this.thermalImage.complete && this.thermalImage.naturalWidth > 0) {\r\n        const tCtx = this.tCtx;\r\n        tCtx.clearRect(0, 0, w, h);\r\n\r\n        const imgRatio = this.thermalImage.width \/ this.thermalImage.height;\r\n        const canvasRatio = w \/ h;\r\n        let drawWidth, drawHeight, offsetX = 0, offsetY = 0;\r\n\r\n        if (canvasRatio > imgRatio) {\r\n          drawWidth = w;\r\n          drawHeight = w \/ imgRatio;\r\n          offsetY = (h - drawHeight) \/ 2;\r\n        } else {\r\n          drawHeight = h;\r\n          drawWidth = h * imgRatio;\r\n          offsetX = (w - drawWidth) \/ 2;\r\n        }\r\n\r\n        tCtx.drawImage(this.thermalImage, offsetX, offsetY, drawWidth, drawHeight);\r\n\r\n        tCtx.globalCompositeOperation = 'destination-in';\r\n        let flashGrad = tCtx.createRadialGradient(this.curX, this.curY, this.radius * 0.1, this.curX, this.curY, this.radius);\r\n        \r\n        \/\/ --- TEXT READABILITY (DARK OVERLAY) ---\r\n        \/\/ By changing 1.0 to 0.35, the image is transparent and blends with the black background!\r\n        flashGrad.addColorStop(0, 'rgba(255, 255, 255, 0.7)');\r\n        flashGrad.addColorStop(0.5, 'rgba(255, 255, 255, 0.3)');\r\n        flashGrad.addColorStop(1, 'rgba(255, 255, 255, 0.0)');\r\n        \r\n        tCtx.fillStyle = flashGrad;\r\n        tCtx.beginPath();\r\n        tCtx.arc(this.curX, this.curY, this.radius, 0, Math.PI * 2);\r\n        tCtx.fill();\r\n        tCtx.globalCompositeOperation = 'source-over';\r\n\r\n        ctx.drawImage(this.thermalCanvas, 0, 0);\r\n      }\r\n\r\n      \/\/ Draw Volatus HUD Rings\r\n      ctx.strokeStyle = 'rgba(201, 168, 76, 0.6)'; \r\n      ctx.lineWidth = 1.3;\r\n      ctx.beginPath();\r\n      ctx.arc(this.curX, this.curY, this.radius, 0, Math.PI * 2);\r\n      ctx.stroke();\r\n\r\n      ctx.strokeStyle = 'rgba(201, 168, 76, 0.3)';\r\n      ctx.beginPath();\r\n      ctx.arc(this.curX, this.curY, this.isMobile ? 25 : 40, 0, Math.PI * 2);\r\n      ctx.stroke();\r\n\r\n      ctx.beginPath();\r\n      ctx.moveTo(this.curX - this.hudOffset, this.curY); ctx.lineTo(this.curX + this.hudOffset, this.curY);\r\n      ctx.moveTo(this.curX, this.curY - this.hudOffset); ctx.lineTo(this.curX, this.curY + this.hudOffset);\r\n      ctx.stroke();\r\n\r\n      \/\/ HUD Text Updates (Hidden on mobile to avoid clutter)\r\n      if (!this.isMobile) {\r\n        ctx.font = \"11px 'Share Tech Mono', monospace, sans-serif\";\r\n        ctx.fillStyle = 'rgba(201, 168, 76, 0.9)';\r\n        ctx.fillText(`X:${Math.round(this.curX)} Y:${Math.round(this.curY)}`, this.curX + this.hudOffset, this.curY - 6);\r\n        ctx.fillText(\"\", this.curX - 115, this.curY + this.radius - 10);\r\n      }\r\n\r\n      requestAnimationFrame((t) => this.render(t));\r\n    }\r\n  }\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    new ThermalBackground();\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20c16f0 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"20c16f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/volatusaerospace.com\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Home<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\/<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/volatusaerospace.com\/fr-ca\/services\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Services<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\/<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/volatusaerospace.com\/fr-ca\/services\/technical-capabilities\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Technical Capabilities<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\/<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"> <span style=\"color: #FFB601\">Thermal Imaging<span><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-decfe81 elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"decfe81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Thermal Imaging<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35d38bc elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"35d38bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tDetect Faults Before They Become Outages\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6248b68 e-con-full e-flex e-con e-child\" data-id=\"6248b68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1d9737 elementor-widget elementor-widget-button\" data-id=\"c1d9737\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NjIiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk To An Expert<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-678434f e-con-full e-flex e-con e-child\" data-id=\"678434f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e70e30 elementor-widget elementor-widget-html\" data-id=\"9e70e30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"scroll-indicator-container\">\r\n  <svg class=\"scroll-arrow arrow-1\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\r\n  <svg class=\"scroll-arrow arrow-2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\r\n  <svg class=\"scroll-arrow arrow-3\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\r\n<\/div>\r\n\r\n<style>\r\n.scroll-indicator-container {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n.scroll-arrow {\r\n  color: #555555; \/* Base gray color *\/\r\n  animation: lightSequence 2s infinite;\r\n  margin-top: -12px; \/* Adjusted overlap for smaller arrows *\/\r\n}\r\n\r\n\/* Delaying each arrow to create the cascading light effect *\/\r\n.arrow-1 { animation-delay: 0s; }\r\n.arrow-2 { animation-delay: 0.3s; }\r\n.arrow-3 { animation-delay: 0.6s; }\r\n\r\n@keyframes lightSequence {\r\n  0% { color: #555555; }\r\n  20% { \r\n    color: #ffffff; \/* White light *\/\r\n  }\r\n  40% { color: #555555; }\r\n  100% { color: #555555; }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e7eeac e-con-full e-flex e-con e-parent\" data-id=\"3e7eeac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9e52265 e-con-full e-flex e-con e-child\" data-id=\"9e52265\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-030a3be elementor-widget elementor-widget-html\" data-id=\"030a3be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"tc-wrap\" id=\"tcWrap\">\r\n  <div class=\"tc-frame\" id=\"tcFrame\" tabindex=\"0\" aria-label=\"Drag to compare visual and thermal imagery\">\r\n\r\n    <!-- Base layer: daylight \/ visual photo -->\r\n    <img decoding=\"async\"\r\n      class=\"tc-img tc-visual\"\r\n      src=\"https:\/\/volatusaerospace.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-Jul-2-2026-06_49_00-PM.webp\"\r\n      alt=\"Visual daylight view of asset\"\r\n      draggable=\"false\"\r\n    \/>\r\n\r\n    <!-- Reveal layer: your real thermal \/ infrared photo -->\r\n    <div class=\"tc-thermal-mask\" id=\"tcThermalMask\">\r\n      <img decoding=\"async\"\r\n        class=\"tc-img tc-thermal\"\r\n        src=\"https:\/\/volatusaerospace.com\/wp-content\/uploads\/2026\/06\/Thermal-imaging.webp\"\r\n        alt=\"Thermal infrared view of asset\"\r\n        draggable=\"false\"\r\n      \/>\r\n    <\/div>\r\n\r\n    <!-- Corner tags -->\r\n    <span class=\"tc-tag tc-tag-left\">VISUAL<\/span>\r\n    <span class=\"tc-tag tc-tag-right\">THERMAL<\/span>\r\n\r\n    <!-- Divider + handle -->\r\n    <div class=\"tc-divider\" id=\"tcDivider\">\r\n      <div class=\"tc-handle\" id=\"tcHandle\">\r\n        <svg viewBox=\"0 0 40 40\" class=\"tc-handle-svg\" aria-hidden=\"true\">\r\n          <circle cx=\"20\" cy=\"20\" r=\"18\" class=\"tc-handle-ring\" \/>\r\n          <line x1=\"20\" y1=\"6\" x2=\"20\" y2=\"14\" class=\"tc-handle-tick\" \/>\r\n          <line x1=\"20\" y1=\"26\" x2=\"20\" y2=\"34\" class=\"tc-handle-tick\" \/>\r\n          <line x1=\"6\" y1=\"20\" x2=\"14\" y2=\"20\" class=\"tc-handle-tick\" \/>\r\n          <line x1=\"26\" y1=\"20\" x2=\"34\" y2=\"20\" class=\"tc-handle-tick\" \/>\r\n          <circle cx=\"20\" cy=\"20\" r=\"3\" class=\"tc-handle-dot\" \/>\r\n        <\/svg>\r\n        <svg class=\"tc-handle-arrows\" viewBox=\"0 0 24 10\" aria-hidden=\"true\">\r\n          <path d=\"M9 1L3 5L9 9\" class=\"tc-arrow\" \/>\r\n          <path d=\"M15 1L21 5L15 9\" class=\"tc-arrow\" \/>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Onboarding hint pill (NEW) -->\r\n    <div class=\"tc-hint\" id=\"tcHint\">\r\n      <svg class=\"tc-hint-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n        <path d=\"M8 13.2V7a1.6 1.6 0 013.2 0v4.6\" \/>\r\n        <path d=\"M11.2 11.4V5.6a1.6 1.6 0 013.2 0v5.9\" \/>\r\n        <path d=\"M14.4 11.5V6.8a1.6 1.6 0 013.2 0v7.7\" \/>\r\n        <path d=\"M8 13.2c0-1-.7-1.6-1.6-1.6A1.6 1.6 0 004.8 13c0 3.9.6 5 1.7 6.4C7.7 20.7 9.3 21.4 11.6 21.4h1c2.7 0 4.8-2.1 4.8-4.8v-2.1\" \/>\r\n        <path class=\"tc-hint-swipe-line\" d=\"M2.2 15.5c-.6.7-.6 1.8 0 2.5\" \/>\r\n        <path class=\"tc-hint-swipe-line\" d=\"M21.8 15.5c.6.7.6 1.8 0 2.5\" \/>\r\n      <\/svg>\r\n      <span>Drag the slider left or right to compare<\/span>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  \/* Montserrat font (NEW) *\/\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&display=swap');\r\n\r\n  \/* ---------- Design tokens ---------- *\/\r\n  .tc-wrap {\r\n    --tc-accent: #FFB601;\r\n    --tc-bg: #0A0B0D;\r\n    --tc-line: rgba(255, 182, 1, 0.35);\r\n    --tc-text: #EDEFF2;\r\n    --tc-mono: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;\r\n    max-width: 1100px;\r\n    margin: 0 auto;\r\n    box-sizing: border-box;\r\n  }\r\n  .tc-wrap *, .tc-wrap *::before, .tc-wrap *::after {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  \/* ---------- Frame ---------- *\/\r\n  .tc-frame {\r\n    position: relative;\r\n   width: 100%;\r\n    height: auto;\r\n    aspect-ratio: 16\/9;\r\n    min-height: 260px;\r\n    overflow: hidden;\r\n    background: var(--tc-bg);\r\n    border-radius: 4px;\r\n    outline: none;\r\n    cursor: ew-resize;\r\n    user-select: none;\r\n    -webkit-user-select: none;\r\n    touch-action: none;\r\n    box-shadow: 0 0 0 1px rgba(255,182,1,0.15), 0 20px 60px rgba(0,0,0,0.5);\r\n  }\r\n  .tc-frame:focus-visible {\r\n    box-shadow: 0 0 0 2px var(--tc-accent), 0 20px 60px rgba(0,0,0,0.5);\r\n  }\r\n\r\n  .tc-img {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  bottom: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center center;\r\n  display: block;\r\n}\r\n\r\n  .tc-thermal-mask {\r\n    position: absolute;\r\n    inset: 0;\r\n    overflow: hidden;\r\n    clip-path: inset(0 0 0 50%);\r\n    will-change: clip-path;\r\n  }\r\n\r\n  \/* ---------- HUD scanline \/ vignette overlay ---------- *\/\r\n  .tc-frame::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    pointer-events: none;\r\n    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 55%, rgba(0,0,0,0.45) 100%);\r\n    z-index: 3;\r\n  }\r\n\r\n  \/* ---------- Corner tags ---------- *\/\r\n  .tc-tag {\r\n    position: absolute;\r\n    top: clamp(10px, 2vw, 18px);\r\n    z-index: 4;\r\n    font-family: var(--tc-mono);\r\n    font-weight: 600;\r\n    font-size: clamp(11px, 1.4vw, 14px);\r\n    letter-spacing: 0.18em;\r\n    color: var(--tc-text);\r\n    padding: 4px 10px;\r\n    border: 1px solid var(--tc-line);\r\n    background: rgba(10, 11, 13, 0.55);\r\n    backdrop-filter: blur(3px);\r\n    -webkit-backdrop-filter: blur(3px);\r\n  }\r\n  .tc-tag-left { left: clamp(10px, 2vw, 18px); }\r\n  .tc-tag-right { right: clamp(10px, 2vw, 18px); color: var(--tc-accent); border-color: rgba(255,182,1,0.5); }\r\n\r\n  \/* ---------- Divider ---------- *\/\r\n  .tc-divider {\r\n    position: absolute;\r\n    top: 0;\r\n    bottom: 0;\r\n    left: 50%;\r\n    width: 2px;\r\n    background: var(--tc-accent);\r\n    box-shadow: 0 0 8px rgba(255,182,1,0.7), 0 0 2px rgba(255,182,1,0.9);\r\n    transform: translateX(-50%);\r\n    z-index: 5;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .tc-handle {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%) scale(1);\r\n    width: clamp(38px, 6vw, 52px);\r\n    height: clamp(38px, 6vw, 52px);\r\n    border-radius: 50%;\r\n    background: var(--tc-bg);\r\n    border: 1.5px solid var(--tc-accent);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    pointer-events: auto;\r\n    cursor: ew-resize;\r\n    transition: transform 0.18s ease, box-shadow 0.18s ease;\r\n  }\r\n  .tc-frame:hover .tc-handle,\r\n  .tc-handle:hover {\r\n    transform: translate(-50%, -50%) scale(1.15);\r\n  }\r\n  .tc-wrap.tc-dragging .tc-handle {\r\n    transform: translate(-50%, -50%) scale(1.22);\r\n  }\r\n\r\n  .tc-handle-svg {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n  }\r\n  .tc-handle-ring {\r\n    fill: none;\r\n    stroke: rgba(255,182,1,0.35);\r\n    stroke-width: 1;\r\n  }\r\n  .tc-handle-tick {\r\n    stroke: var(--tc-accent);\r\n    stroke-width: 1.5;\r\n  }\r\n  .tc-handle-dot {\r\n    fill: var(--tc-accent);\r\n  }\r\n  .tc-handle-arrows {\r\n    width: 40%;\r\n    height: 40%;\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n  .tc-arrow {\r\n    fill: none;\r\n    stroke: var(--tc-accent);\r\n    stroke-width: 2;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n  }\r\n\r\n  \/* ---------- Onboarding hint pill (NEW) ---------- *\/\r\n  .tc-hint {\r\n    position: absolute;\r\n    left: 50%;\r\n    bottom: clamp(14px, 5vw, 28px);\r\n    transform: translate(-50%, 0);\r\n    z-index: 6;\r\n    width: max-content;\r\n    max-width: 90%;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    padding: 10px 18px 10px 14px;\r\n    border-radius: 999px;\r\n    background: rgba(10, 11, 13, 0.72);\r\n    border: 1px solid rgba(255,182,1,0.3);\r\n    backdrop-filter: blur(4px);\r\n    -webkit-backdrop-filter: blur(4px);\r\n    box-shadow: 0 10px 26px rgba(0,0,0,0.45);\r\n    color: var(--tc-text);\r\n    font-family: var(--tc-mono);\r\n    font-weight: 500;\r\n    font-size: clamp(12px, 1.7vw, 15px);\r\n    letter-spacing: 0.01em;\r\n    white-space: nowrap;\r\n    pointer-events: none;\r\n    opacity: 1;\r\n    transition: opacity 0.6s ease, transform 0.6s ease;\r\n  }\r\n  .tc-hint.tc-hint-hidden {\r\n    opacity: 0;\r\n    transform: translate(-50%, 14px);\r\n  }\r\n  .tc-hint-icon {\r\n    width: clamp(20px, 3.4vw, 26px);\r\n    height: clamp(20px, 3.4vw, 26px);\r\n    flex: none;\r\n    fill: none;\r\n    stroke: var(--tc-accent);\r\n    stroke-width: 1.4;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    animation: tc-hint-swipe 1.6s ease-in-out infinite;\r\n  }\r\n  .tc-hint-swipe-line {\r\n    opacity: 0.85;\r\n  }\r\n  @keyframes tc-hint-swipe {\r\n    0%, 100% { transform: translateX(-3px); }\r\n    50% { transform: translateX(3px); }\r\n  }\r\n\r\n  \/* ---------- Mobile tuning ---------- *\/\r\n  @media (max-width: 640px) {\r\n        .tc-frame {\r\n    position: relative;\r\n    width: 100%;\r\n    \/* Removed aspect-ratio and min-height so it wraps the image perfectly *\/\r\n    overflow: hidden;\r\n    background: var(--tc-bg);\r\n    border-radius: 4px;\r\n    outline: none;\r\n    cursor: ew-resize;\r\n    user-select: none;\r\n    -webkit-user-select: none;\r\n    touch-action: none;\r\n    box-shadow: 0 0 0 1px rgba(255,182,1,0.15), 0 20px 60px rgba(0,0,0,0.5);\r\n  }\r\n  .tc-frame:focus-visible {\r\n    box-shadow: 0 0 0 2px var(--tc-accent), 0 20px 60px rgba(0,0,0,0.5);\r\n  }\r\n  .tc-img.tc-visual {\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    left: 0 !important;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    object-fit: cover !important;\r\n    display: block !important;\r\n  }\r\n.tc-img.tc-thermal {\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    left: 0 !important;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    object-fit: cover !important;\r\n    display: block !important;\r\n  }\r\n    .tc-tag { letter-spacing: 0.12em; padding: 3px 8px; }\r\n    .tc-hint span {\r\n      white-space: normal;\r\n      line-height: 1.25;\r\n    }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .tc-handle { transition: none; }\r\n    .tc-hint-icon { animation: none; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  var wrap    = document.getElementById('tcWrap');\r\n  var frame   = document.getElementById('tcFrame');\r\n  var mask    = document.getElementById('tcThermalMask');\r\n  var divider = document.getElementById('tcDivider');\r\n  var handle  = document.getElementById('tcHandle');\r\n  var hint    = document.getElementById('tcHint');\r\n  var dragging = false;\r\n  var hintDismissed = false;\r\n\r\n  function setPercent(pct) {\r\n    pct = Math.max(0, Math.min(100, pct));\r\n    mask.style.clipPath = 'inset(0 0 0 ' + pct + '%)';\r\n    divider.style.left = pct + '%';\r\n  }\r\n\r\n  function percentFromEvent(clientX) {\r\n    var rect = frame.getBoundingClientRect();\r\n    var x = clientX - rect.left;\r\n    return (x \/ rect.width) * 100;\r\n  }\r\n\r\n  function dismissHint() {\r\n    if (hintDismissed) return;\r\n    hintDismissed = true;\r\n    hint.classList.add('tc-hint-hidden');\r\n  }\r\n\r\n  function pointerDown(e) {\r\n    dragging = true;\r\n    wrap.classList.add('tc-dragging');\r\n    dismissHint();\r\n    frame.setPointerCapture && e.pointerId != null && frame.setPointerCapture(e.pointerId);\r\n    setPercent(percentFromEvent(e.clientX));\r\n  }\r\n\r\n  function pointerMove(e) {\r\n    if (!dragging) return;\r\n    setPercent(percentFromEvent(e.clientX));\r\n  }\r\n\r\n  function pointerUp() {\r\n    dragging = false;\r\n    wrap.classList.remove('tc-dragging');\r\n  }\r\n\r\n  frame.addEventListener('pointerdown', pointerDown);\r\n  window.addEventListener('pointermove', pointerMove);\r\n  window.addEventListener('pointerup', pointerUp);\r\n  window.addEventListener('pointercancel', pointerUp);\r\n\r\n  \/\/ Keyboard accessibility: arrow keys nudge the divider\r\n  frame.addEventListener('keydown', function (e) {\r\n    var rect = frame.getBoundingClientRect();\r\n    var current = parseFloat(divider.style.left) || 50;\r\n    if (e.key === 'ArrowLeft') { setPercent(current - 3); dismissHint(); e.preventDefault(); }\r\n    if (e.key === 'ArrowRight') { setPercent(current + 3); dismissHint(); e.preventDefault(); }\r\n  });\r\n\r\n  \/\/ init\r\n  setPercent(50);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34ff767 e-con-full e-flex e-con e-child\" data-id=\"34ff767\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d76f17 elementor-widget elementor-widget-html\" data-id=\"4d76f17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const dock = document.querySelector('.floating-enroll-dock');\r\n    const footer = document.querySelector('footer') || document.querySelector('.elementor-location-footer'); \r\n\r\n    if (!dock || !footer) return;\r\n\r\n    \/\/ \ud83c\udf9b\ufe0f SET YOUR GAP HERE (in pixels)\r\n   const bottomGap = window.innerWidth <= 768 ? 12 : 34;\r\n\r\n    function handleDockScroll() {\r\n        const scrollY = window.scrollY;\r\n        const viewportHeight = window.innerHeight;\r\n        \r\n        const showThreshold = viewportHeight * 0.4; \r\n        const footerRect = footer.getBoundingClientRect();\r\n        const absoluteFooterTop = scrollY + footerRect.top; \r\n        \r\n        \/\/ Adjust the hide threshold so it accounts for the gap\r\n        const hideThreshold = absoluteFooterTop - viewportHeight - bottomGap;\r\n\r\n        if (scrollY < showThreshold) {\r\n            \/\/ STATE 1: Hidden at top\r\n            dock.style.setProperty('position', 'fixed', 'important');\r\n            dock.style.top = 'auto';\r\n            dock.style.bottom = `${bottomGap}px`; \/\/ Applies the gap\r\n            dock.classList.remove('is-visible', 'is-docked');\r\n            \r\n        } else if (scrollY >= showThreshold && scrollY < hideThreshold) {\r\n            \/\/ STATE 2: Floating Freely on screen\r\n            dock.style.setProperty('position', 'fixed', 'important');\r\n            dock.style.top = 'auto';\r\n            dock.style.bottom = `${bottomGap}px`; \/\/ Applies the gap\r\n            dock.classList.add('is-visible');\r\n            dock.classList.remove('is-docked');\r\n            \r\n        } else if (scrollY >= hideThreshold) {\r\n            \/\/ STATE 3: Locked to Footer\r\n            dock.classList.add('is-visible', 'is-docked');\r\n            dock.style.setProperty('position', 'absolute', 'important');\r\n            dock.style.bottom = 'auto';\r\n            \r\n            \/\/ Pins it above the footer, minus the gap\r\n            dock.style.top = `${absoluteFooterTop - dock.offsetHeight - bottomGap}px`;\r\n        }\r\n    }\r\n\r\n    window.addEventListener('scroll', handleDockScroll, { passive: true });\r\n    window.addEventListener('resize', handleDockScroll);\r\n    handleDockScroll(); \r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5822e12 elementor-widget elementor-widget-heading\" data-id=\"5822e12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span style=\"color: #FFB601\">What <\/span>it is\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be8f841 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"be8f841\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d83fe86 elementor-widget elementor-widget-text-editor\" data-id=\"d83fe86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A thermal camera measures infrared radiation and converts it into a temperature map. Faults reveal themselves as temperature differences against a reference: a loose or corroded electrical connection runs hotter than an identical connection on the adjacent phase; a cracked photovoltaic cell or a failed bypass diode runs hotter than the modules around it; wet roof insulation holds heat longer than dry insulation and stays warm after sunset while the rest of the roof cools.<\/p><p>Two specifications matter, and they are often confused. Thermal sensitivity (NETD) on current radiometric drone payloads is in the range of 0.05\u00b0C, which is what allows small anomalies to stand out. Absolute accuracy is typically \u00b12\u00b0C or \u00b12% of reading. This is why credible thermography is comparative: an anomaly is identified by measuring a component against a similar component under similar load, not by trusting a single absolute number.<\/p><p>The value is lead time. A hot spot found at a substation becomes a scheduled repair with a parts order and a planned outage window. The same fault found after failure becomes an unplanned outage, an emergency crew and a much larger bill.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-230e05f e-flex e-con-boxed e-con e-parent\" data-id=\"230e05f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8077c23 elementor-widget elementor-widget-heading\" data-id=\"8077c23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Precision in<span style=\"color: #FFB601\"> Every Flight\n<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60f14d2 e-grid e-con-full e-con e-child\" data-id=\"60f14d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-06668ff e-con-full e-flex e-con e-child\" data-id=\"06668ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4dd8f57 e-con-full e-flex e-con e-child\" data-id=\"4dd8f57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-064831b e-con-full e-flex e-con e-child\" data-id=\"064831b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0735627 elementor-widget-mobile__width-auto elementor-widget elementor-widget-heading\" data-id=\"0735627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">0.05<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e52935 elementor-widget elementor-widget-heading\" data-id=\"2e52935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00b0C<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25cccef e-con-full e-flex e-con e-child\" data-id=\"25cccef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9434a23 elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"9434a23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tDetect small temperature differences.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db9ef59 e-con-full e-flex e-con e-child\" data-id=\"db9ef59\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f4a0f6f e-con-full e-flex e-con e-child\" data-id=\"f4a0f6f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7f8c067 e-con-full e-flex e-con e-child\" data-id=\"7f8c067\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f91783 elementor-widget-mobile__width-auto elementor-widget elementor-widget-heading\" data-id=\"0f91783\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00b12<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d13a48e elementor-widget elementor-widget-heading\" data-id=\"d13a48e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00b0C \/ 2%<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60a7a5f e-con-full e-flex e-con e-child\" data-id=\"60a7a5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2eca24 elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"e2eca24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tReliable temperature measurement under controlled conditions.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57895db e-con-full e-flex e-con e-child\" data-id=\"57895db\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a14272d e-con-full e-flex e-con e-child\" data-id=\"a14272d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0e32be4 e-con-full e-flex e-con e-child\" data-id=\"0e32be4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7a6860 elementor-widget-mobile__width-auto elementor-widget elementor-widget-heading\" data-id=\"e7a6860\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75feab5 elementor-widget elementor-widget-heading\" data-id=\"75feab5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Flight = 3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f16f6b e-con-full e-flex e-con e-child\" data-id=\"8f16f6b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c5d87d elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"8c5d87d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tThermal, RGB and LiDAR captured and co-registered.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2e34e9 e-con-full e-flex e-con e-child\" data-id=\"a2e34e9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e2dd48b e-con-full e-flex e-con e-child\" data-id=\"e2dd48b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b076fcd e-con-full e-flex e-con e-child\" data-id=\"b076fcd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-edbf5b4 elementor-widget-mobile__width-auto elementor-widget elementor-widget-heading\" data-id=\"edbf5b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4c0db1 elementor-widget elementor-widget-heading\" data-id=\"b4c0db1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Countries Served\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6cc5ef9 e-con-full e-flex e-con e-child\" data-id=\"6cc5ef9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-070580c elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"070580c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCanada, United States and United Kingdom.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43e6eb5 e-flex e-con-boxed e-con e-parent\" data-id=\"43e6eb5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32990ff elementor-widget elementor-widget-heading\" data-id=\"32990ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineered for\n<span style=\"color: #FFB601\">High-Consequence Infrastructure.<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ae895c e-grid e-con-full e-con e-child\" data-id=\"6ae895c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3653df7 e-con-full e-flex e-con e-child\" data-id=\"3653df7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b8786ca e-con-full e-flex e-con e-child\" data-id=\"b8786ca\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-38156be e-con-full e-flex e-con e-child\" data-id=\"38156be\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf3d74e elementor-widget elementor-widget-heading\" data-id=\"cf3d74e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Electrical Transmission &amp; Distribution\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fceca4 elementor-widget elementor-widget-text-editor\" data-id=\"9fceca4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tConductors, splices, insulators, switchgear, transformers, and substation connections. Flown with assets under load, since defective resistance only reveals heat when current is actively flowing.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a47654 e-con-full e-flex e-con e-child\" data-id=\"5a47654\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dd2cc32 e-con-full e-flex e-con e-child\" data-id=\"dd2cc32\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2176657 e-con-full e-flex e-con e-child\" data-id=\"2176657\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1dca45 elementor-widget elementor-widget-heading\" data-id=\"f1dca45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Utility-Scale Solar Farms\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b77f08 elementor-widget elementor-widget-text-editor\" data-id=\"9b77f08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tModule and string-level defect detection across massive PV sites. Instantly flags cracked photovoltaic cells, localized hot spots, bypass diode failures, and completely offline strings.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9228077 e-con-full e-flex e-con e-child\" data-id=\"9228077\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d097756 e-con-full e-flex e-con e-child\" data-id=\"d097756\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff75493 e-con-full e-flex e-con e-child\" data-id=\"ff75493\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a4eb81 elementor-widget elementor-widget-heading\" data-id=\"7a4eb81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Asset &amp; Facility Inspection\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc21b4c elementor-widget elementor-widget-text-editor\" data-id=\"dc21b4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tIndustrial chemical plants, exhaust stacks, process piping, refractory lining wear, storage tank levels, and high-speed mechanical bearings without shutdown or confined-space entry.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f4061b e-con-full e-flex e-con e-child\" data-id=\"4f4061b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e9429fa e-con-full e-flex e-con e-child\" data-id=\"e9429fa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d52478 e-con-full e-flex e-con e-child\" data-id=\"7d52478\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7e4bb elementor-widget elementor-widget-heading\" data-id=\"6f7e4bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Building Envelope &amp; Roofing\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32190a8 elementor-widget elementor-widget-text-editor\" data-id=\"32190a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tHeat loss, missing insulation, thermal bridging, and sub-membrane moisture intrusion in flat roofs and cladding. Flown after sunset when wet insulation retains thermal energy while dry roofs cool.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-69d27c2 e-con-full e-flex e-con e-child\" data-id=\"69d27c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f9ab465 e-con-full e-flex e-con e-child\" data-id=\"f9ab465\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8076719 e-con-full e-flex e-con e-child\" data-id=\"8076719\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5be5932 elementor-widget elementor-widget-heading\" data-id=\"5be5932\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Emergency Response &amp; Wildfire\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22df239 elementor-widget elementor-widget-text-editor\" data-id=\"22df239\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tSub-surface hot spot mapping after structural or forest fires, post-event industrial disaster assessment, and rapid night-time search support through dense smoke and darkness.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c215a5 e-con-full e-flex e-con e-child\" data-id=\"3c215a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e3ce442 e-con-full e-flex e-con e-child\" data-id=\"e3ce442\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c08de46 e-con-full e-flex e-con e-child\" data-id=\"c08de46\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cac84c3 elementor-widget elementor-widget-heading\" data-id=\"cac84c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Environmental &amp; Agricultural\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fc2ca7 elementor-widget elementor-widget-text-editor\" data-id=\"3fc2ca7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tWater temperature monitoring, wildlife survey and vegetation stress across large areas. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-193fe4e e-flex e-con-boxed e-con e-parent\" data-id=\"193fe4e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0e1cbb4 e-con-full filter-section item-drones e-flex e-con e-child\" data-id=\"0e1cbb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6ac0528 e-con-full e-flex e-con e-child\" data-id=\"6ac0528\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bf6cd8a e-con-full e-flex e-con e-child\" data-id=\"bf6cd8a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:200,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;laptop&quot;],&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a7b20f elementor-widget elementor-widget-heading\" data-id=\"7a7b20f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How thermal supports an \n <span style=\"color: #FFB601\">asset monitoring program \n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-577158f elementor-widget elementor-widget-text-editor\" data-id=\"577158f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A visual inspection tells you what has already failed. Thermal tells you what is failing. A connection running above its neighbours, a corroding connector, an unbalanced load: these are visible days or weeks before the failure event.<\/p><p><strong>A structured thermal program gives you: <\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-552cb63 e-con-full e-flex e-con e-child\" data-id=\"552cb63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-78562ee e-grid e-con-full e-con e-child\" data-id=\"78562ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f874aa8 e-con-full e-flex e-con e-child\" data-id=\"f874aa8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a5f06c elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"0a5f06c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">01<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57b676b elementor-widget elementor-widget-icon-box\" data-id=\"57b676b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRepeat surveys\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tThe same assets flown on a fixed interval, so you track trend rather than a single snapshot. A connection that gains 8\u00b0C between surveys is a different problem than one that has been stable for two years.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b23831d e-con-full e-flex e-con e-child\" data-id=\"b23831d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76049bd elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"76049bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">02<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d43b4d6 elementor-widget elementor-widget-icon-box\" data-id=\"d43b4d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSeverity classification against a standard\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tAnomalies are ranked using delta T against a reference component, following recognized severity criteria such as NFPA 70B and ISO 18434-1, so your team knows what is immediate, what is a 30-day item and what is monitor-only. \t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa3cb5f e-con-full e-flex e-con e-child\" data-id=\"aa3cb5f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8bfe9f2 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"8bfe9f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">03<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfcb731 elementor-widget elementor-widget-icon-box\" data-id=\"dfcb731\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tGeoreferenced anomalies\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tEvery finding carries coordinates identifying the specific component, not a general area. \t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bdb702b e-con-full e-flex e-con e-child\" data-id=\"bdb702b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b90ba6 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"4b90ba6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bfd0ee elementor-widget elementor-widget-icon-box\" data-id=\"6bfd0ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLoad and weather context\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tFindings are recorded with ambient temperature, wind and load conditions at the time of capture, because a delta T without those conditions cannot be compared to anything.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c941fc1 e-con-full e-flex e-con e-child\" data-id=\"c941fc1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c940541 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"c940541\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">05<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-046b8e5 elementor-widget elementor-widget-icon-box\" data-id=\"046b8e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tA condition history\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSuccessive surveys build a defensible record of asset condition across your network, useful for capital planning and for regulatory or insurance reporting.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3050148 e-flex e-con-boxed e-con e-parent\" data-id=\"3050148\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08af911 elementor-widget elementor-widget-heading\" data-id=\"08af911\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why <span style=\"color: #FFB601\"> Volatus\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18fd97c elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"18fd97c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* Expanded to fill the ENTIRE container *\/\r\n.vts-gravity-module {\r\n  position: absolute;\r\n  top: 0; \r\n  left: 0; \r\n  width: 100%; \r\n  height: 100%; \/* Changed from 50% *\/\r\n  min-height: 250px; \r\n  z-index: 0; \r\n  pointer-events: none; \r\n  background: transparent; \r\n  overflow: hidden; \r\n  font-family: 'Courier New', monospace; \r\n  user-select: none;\r\n}\r\n\r\n.vts-gravity-module canvas {\r\n  width: 100% !important; height: 100% !important; display: block;\r\n}\r\n<\/style>\r\n\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/simplex-noise\/2.4.0\/simplex-noise.min.js\"><\/script>\r\n\r\n<div class=\"vts-gravity-module\"><\/div>\r\n\r\n<script>\r\n\/\/ ==========================================\r\n\/\/ EASY CUSTOMIZATION OPTIONS\r\n\/\/ ==========================================\r\nconst VTS_CONFIG = {\r\n  particleColor: 0xFFB601, \/\/ Lighter yellow (Hex format: 0xRRGGBB)\r\n  particleOpacity: 0.3,    \/\/ Lowered opacity (0.0 is invisible, 1.0 is solid)\r\n  particleSize: 3,         \/\/ Size of the individual dots\r\n  particleCount: 2000,     \/\/ Total number of dots in the scene\r\n  flowSpeed: 0.4,          \/\/ How fast the particles flow horizontally\r\n  waveSpeed: 0.002         \/\/ How fast the 3D waves ripple\r\n};\r\n\r\n(function(){\r\n  let bootAttempts = 0;\r\n  \r\n  function bootAllModules(){\r\n    if(bootAttempts > 50) return;\r\n    bootAttempts++;\r\n\r\n    \/\/ Wait for libraries\r\n    if(!window.THREE || !window.SimplexNoise) {\r\n        setTimeout(bootAllModules, 100);\r\n        return;\r\n    }\r\n\r\n    \/\/ Find ALL wrappers on the page that haven't been initialized yet\r\n    const wrappers = document.querySelectorAll('.vts-gravity-module:not(.vts-active)');\r\n    \r\n    wrappers.forEach(wrapper => {\r\n        wrapper.classList.add('vts-active');\r\n\r\n        \/\/ ==========================================\r\n        \/\/ ELEMENTOR DOM RELOCATION FIX \r\n        \/\/ ==========================================\r\n        const parentContainer = wrapper.closest('.e-con, .e-container, .elementor-section');\r\n        if(parentContainer && wrapper.parentElement !== parentContainer) {\r\n            parentContainer.style.position = 'relative';\r\n            parentContainer.style.overflow = 'hidden';\r\n            parentContainer.insertBefore(wrapper, parentContainer.firstChild); \r\n        }\r\n\r\n        let W = wrapper.clientWidth;\r\n        let H = wrapper.clientHeight;\r\n        if (H < 100) H = 250;\r\n\r\n        \/\/ ==========================================\r\n        \/\/ ISOLATED 3D SCENE SETUP\r\n        \/\/ ==========================================\r\n        const scene = new THREE.Scene(); \r\n        const camera = new THREE.PerspectiveCamera(45, W\/H, 1, 2000); \r\n        \r\n        \/\/ Leveled the camera\r\n        camera.position.set(0, 10, 200); \r\n        camera.lookAt(0, 0, 0); \/\/ Adjusted lookAt to center\r\n\r\n        const renderer = new THREE.WebGLRenderer({alpha: true, antialias: true}); \r\n        renderer.setSize(W, H); \r\n        renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));\r\n        wrapper.appendChild(renderer.domElement);\r\n        \r\n        \/\/ ==========================================\r\n        \/\/ PARTICLE SYSTEM\r\n        \/\/ ==========================================\r\n        const particleCount = VTS_CONFIG.particleCount;\r\n        const geo = new THREE.BufferGeometry();\r\n        const posArray = new Float32Array(particleCount * 3);\r\n        const initialY = new Float32Array(particleCount);\r\n\r\n        for(let i = 0; i < particleCount; i++) {\r\n            posArray[i * 3] = (Math.random() - 0.5) * 1400; \/\/ X spread    \r\n            \/\/ Spreads particles fully across the vertical space\r\n            posArray[i * 3 + 1] = (Math.random() - 0.5) * 600;   \r\n            posArray[i * 3 + 2] = (Math.random() - 0.5) * 800; \/\/ Z spread \r\n            initialY[i] = posArray[i * 3 + 1];\r\n        }\r\n        \r\n        geo.setAttribute('position', new THREE.BufferAttribute(posArray, 3));\r\n\r\n        const canvas = document.createElement('canvas');\r\n        canvas.width = 16; canvas.height = 16;\r\n        const context = canvas.getContext('2d');\r\n        context.beginPath(); context.arc(8, 8, 8, 0, 2 * Math.PI);\r\n        context.fillStyle = '#ffffff'; context.fill();\r\n        const circleTexture = new THREE.CanvasTexture(canvas);\r\n\r\n        const mat = new THREE.PointsMaterial({ \r\n            color: VTS_CONFIG.particleColor, \r\n            size: VTS_CONFIG.particleSize, \r\n            map: circleTexture, \r\n            transparent: true, \r\n            opacity: VTS_CONFIG.particleOpacity, \r\n            alphaTest: 0.1, \r\n            sizeAttenuation: true \r\n        });\r\n        \r\n        const particles = new THREE.Points(geo, mat); \r\n        scene.add(particles);\r\n\r\n        const simplex = new SimplexNoise();\r\n        let localTime = Math.random() * 100; \r\n        \r\n        \/\/ ==========================================\r\n        \/\/ LOCAL ANIMATION LOOP\r\n        \/\/ ==========================================\r\n        function animateGrav() {\r\n            requestAnimationFrame(animateGrav);\r\n            localTime += VTS_CONFIG.waveSpeed; \r\n\r\n            const pos = geo.attributes.position.array;\r\n            \r\n            for(let i = 0; i < particleCount; i++) {\r\n                let index = i * 3;\r\n                pos[index] -= VTS_CONFIG.flowSpeed; \r\n                \r\n                if (pos[index] < -700) { pos[index] = 700; }\r\n\r\n                const x = pos[index], z = pos[index + 2];\r\n                const noiseVal = simplex.noise3D(x * 0.004, z * 0.004, localTime) * 25;\r\n                const dist = Math.sqrt(x*x + z*z);\r\n                const well = dist < 150 ? -30 * Math.cos(dist*Math.PI\/300) : 0;\r\n                \r\n                const slope = x * 0.06; \r\n                \r\n                pos[index + 1] = initialY[i] + noiseVal + well + slope;\r\n            }\r\n            \r\n            geo.attributes.position.needsUpdate = true;\r\n            renderer.render(scene, camera);\r\n        }\r\n        \r\n        animateGrav();\r\n\r\n        \/\/ ==========================================\r\n        \/\/ ISOLATED RESIZE OBSERVER\r\n        \/\/ ==========================================\r\n        let resizeTimer;\r\n        if(window.ResizeObserver) {\r\n            new ResizeObserver(()=>{\r\n              clearTimeout(resizeTimer);\r\n              resizeTimer = setTimeout(() => {\r\n                  if(!wrapper) return;\r\n                  const newW = wrapper.clientWidth;\r\n                  let newH = wrapper.clientHeight;\r\n                  if (newH < 100) newH = 250;\r\n                  \r\n                  if(newW > 0 && newH > 0 && (newW !== W || newH !== H)){\r\n                      W = newW; H = newH;\r\n                      renderer.setSize(W, H);\r\n                      camera.aspect = W \/ H;\r\n                      camera.updateProjectionMatrix();\r\n                  }\r\n              }, 200);\r\n            }).observe(parentContainer || wrapper);\r\n        }\r\n    });\r\n  }\r\n  \r\n  if(document.readyState==='complete'){ bootAllModules(); } \r\n  else { window.addEventListener('load', bootAllModules); }\r\n  document.addEventListener('DOMContentLoaded', bootAllModules);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7475443 e-con-full e-flex e-con e-child\" data-id=\"7475443\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7e6a446 e-con-full e-flex e-con e-child\" data-id=\"7e6a446\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f1ba93e e-con-full glass-card  e-flex e-con e-child\" data-id=\"f1ba93e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b17797 elementor-widget elementor-widget-heading\" data-id=\"1b17797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">01<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3cc4082 elementor-widget elementor-widget-icon-box\" data-id=\"3cc4082\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tOne flight, three datasets\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tThermal, high-resolution RGB and lidar captured on the same mission and co-registered. You get the anomaly, the visual confirmation of what the component is, and its position in three dimensions.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de43b49 e-con-full e-flex e-con e-child\" data-id=\"de43b49\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-941d338 e-con-full glass-card  e-flex e-con e-child\" data-id=\"941d338\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86c393f elementor-widget elementor-widget-heading\" data-id=\"86c393f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">02<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-344778e elementor-widget elementor-widget-icon-box\" data-id=\"344778e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDeliverables that go straight into a work order\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tImagery, maps and structured data built around your findings, delivered in formats that fit how your team already manages assets.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2ef464 e-con-full glass-card  e-flex e-con e-child\" data-id=\"a2ef464\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02c5dbc elementor-widget elementor-widget-heading\" data-id=\"02c5dbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">03<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-445de01 elementor-widget elementor-widget-icon-box\" data-id=\"445de01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tExtended-coverage capability\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tFor projects that call for coverage beyond standard visual-line-of-sight limits, Volatus has the regulatory experience and operational planning to scope and execute accordingly.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e481887 e-con-full e-flex e-con e-child\" data-id=\"e481887\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ccae139 e-con-full glass-card  e-flex e-con e-child\" data-id=\"ccae139\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22bae16 elementor-widget elementor-widget-heading\" data-id=\"22bae16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a241257 elementor-widget elementor-widget-icon-box\" data-id=\"a241257\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDrone and crewed aircraft under one roof\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWhere a project is better served by a crewed platform, Volatus delivers through Synergy Aviation, its in-house aviation company. You are not managing two vendors and two scopes.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b5c8a6b e-con-full glass-card  e-flex e-con e-child\" data-id=\"b5c8a6b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cca6c5d elementor-widget elementor-widget-heading\" data-id=\"cca6c5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">05<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1fc86e elementor-widget elementor-widget-icon-box\" data-id=\"f1fc86e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tTrained interpretation\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tInterpretation is the part of thermography that goes wrong. Our team follows industry best practices for thermal data collection and analysis, so findings hold up to scrutiny.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2831af e-con-full e-flex e-con e-child\" data-id=\"a2831af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d6f9d9e e-con-full glass-card  e-flex e-con e-child\" data-id=\"d6f9d9e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73bd589 elementor-widget elementor-widget-heading\" data-id=\"73bd589\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">06<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5666f7 elementor-widget elementor-widget-icon-box\" data-id=\"a5666f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCanada, United States and United Kingdom\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tVolatus operates across all three, with the regulatory and operational experience for complex and remote industrial sites.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6385c3c e-flex e-con-boxed e-con e-parent\" data-id=\"6385c3c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1514677 e-con-full e-flex e-con e-child\" data-id=\"1514677\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7043fb0 e-con-full e-flex e-con e-child\" data-id=\"7043fb0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;laptop&quot;],&quot;sticky_offset&quot;:90,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-9b14bf1 e-con-full e-flex e-con e-child\" data-id=\"9b14bf1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8abd8 elementor-widget elementor-widget-icon-box\" data-id=\"5d8abd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDiscuss your <span style=\"color: #FFB601\">program  \t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tTell us the asset class, the scale, and what condition data you already have. We will tell you whether a thermal program fits your risk profile and outage windows, and say so if it does not.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7633490 elementor-widget elementor-widget-button\" data-id=\"7633490\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/volatusaerospace.com\/contact-us\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact Support<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d88b888 e-con-full e-flex e-con e-child\" data-id=\"d88b888\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-970d9e1 elementor-widget elementor-widget-heading\" data-id=\"970d9e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently Asked <span style=\"color: #FFB601\">Questions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc2e81c va-faq elementor-widget elementor-widget-n-accordion\" data-id=\"dc2e81c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2300\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-2300\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">01<\/span>What is thermal imaging?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2300\" class=\"elementor-element elementor-element-c51781e e-con-full e-flex e-con e-child\" data-id=\"c51781e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2300\" class=\"elementor-element elementor-element-c9571c3 e-flex e-con-boxed e-con e-child\" data-id=\"c9571c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed8488c elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"ed8488c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tThermal imaging, or infrared thermography, uses heat-sensitive cameras to detect differences in surface temperature. Current radiometric drone payloads resolve differences on the order of 0.05\u00b0C. Developed originally for defence applications, thermography is now a standard condition-monitoring tool for electrical systems, machinery, solar installations and building fabric. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2301\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2301\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">02<\/span>How does thermal imaging work?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2301\" class=\"elementor-element elementor-element-ec005ee e-con-full e-flex e-con e-child\" data-id=\"ec005ee\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2301\" class=\"elementor-element elementor-element-977ad16 e-flex e-con-boxed e-con e-child\" data-id=\"977ad16\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcfc539 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fcfc539\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tEvery object above absolute zero (minus 273.15\u00b0C) emits infrared radiation, and the intensity rises with temperature. The camera detects that radiation and renders it as an image using a false-colour scale. Analysis then compares components against each other and against known severity criteria to separate normal operating heat from a developing fault. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2302\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2302\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">03<\/span>Does time of day matter?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2302\" class=\"elementor-element elementor-element-b0645ec e-con-full e-flex e-con e-child\" data-id=\"b0645ec\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2302\" class=\"elementor-element elementor-element-8574d0a e-flex e-con-boxed e-con e-child\" data-id=\"8574d0a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a0eb8e elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"6a0eb8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tThermal cameras do not rely on visible light and work in full daylight or complete darkness. What matters is thermal contrast. For building envelope and roof moisture work, surveys are flown after sunset or in early morning, because daytime solar loading masks the signal you are looking for and because wet insulation shows its distinctive warm signature during the cooling period. For electrical and solar work, load conditions matter more than time of day. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2303\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2303\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">04<\/span>Do assets need to be energized during the survey?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2303\" class=\"elementor-element elementor-element-428759e e-con-full e-flex e-con e-child\" data-id=\"428759e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2303\" class=\"elementor-element elementor-element-64d2343 e-flex e-con-boxed e-con e-child\" data-id=\"64d2343\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-292fea7 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"292fea7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tYes. Electrical faults are produced by current flowing through a defective connection, so they only appear under load. A survey flown on a de-energized or lightly loaded asset will under-report. We coordinate survey timing with your operations team to capture assets under meaningful load, ideally near peak. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2304\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2304\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">05<\/span>Can I rent a camera and do the survey myself?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2304\" class=\"elementor-element elementor-element-e42ceac e-con-full e-flex e-con e-child\" data-id=\"e42ceac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2304\" class=\"elementor-element elementor-element-55d45dc e-flex e-con-boxed e-con e-child\" data-id=\"55d45dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d2df01c elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"d2df01c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tTechnically yes, and it frequently produces wrong answers. Accurate readings depend on correct emissivity and reflected apparent temperature settings, on distance and atmospheric compensation, and on capture geometry. A shiny busbar photographed at an oblique angle can read far hotter than it is, purely from reflection. The common outcomes are false positives that trigger unnecessary repairs and false negatives that miss real faults. Trained thermographers know the difference, and drone capture adds georeferencing so that findings can be located and re-flown. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2305\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2305\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">06<\/span>Can thermal imaging see through walls?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2305\" class=\"elementor-element elementor-element-6ea2504 e-con-full e-flex e-con e-child\" data-id=\"6ea2504\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2305\" class=\"elementor-element elementor-element-97b9002 e-flex e-con-boxed e-con e-child\" data-id=\"97b9002\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d35138b elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"d35138b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tNo. Thermal cameras measure surface temperature only. That is a strength rather than a limitation: what you get is a measurement of what is actually happening at the surface, not an inference about what might be behind it. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2306\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2306\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">07<\/span>Is thermal imaging safe?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2306\" class=\"elementor-element elementor-element-4a53a02 e-con-full e-flex e-con e-child\" data-id=\"4a53a02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2306\" class=\"elementor-element elementor-element-d41a620 e-flex e-con-boxed e-con e-child\" data-id=\"d41a620\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d5817e elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"9d5817e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tYes. A thermal camera is a passive instrument. It emits nothing and simply records infrared radiation that objects are already emitting. There is no risk to people, equipment or the environment. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2307\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"8\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2307\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">08<\/span>How is the data delivered?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2307\" class=\"elementor-element elementor-element-068dfe1 e-con-full e-flex e-con e-child\" data-id=\"068dfe1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2307\" class=\"elementor-element elementor-element-5f4728c e-flex e-con-boxed e-con e-child\" data-id=\"5f4728c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e7e73a elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"4e7e73a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tAs georeferenced imagery and structured findings, with coordinates, severity and supporting context for each anomaly, paired with visual imagery and lidar where captured. The output is organized so your team can move directly from data to work order. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2308\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"9\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2308\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">09<\/span>How often should surveys be repeated?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2308\" class=\"elementor-element elementor-element-d1672b0 e-con-full e-flex e-con e-child\" data-id=\"d1672b0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2308\" class=\"elementor-element elementor-element-9c702a1 e-flex e-con-boxed e-con e-child\" data-id=\"9c702a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5574b6b elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"5574b6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tIt depends on asset criticality and your risk tolerance. Critical infrastructure such as high-voltage substations, data centres and solar farms is commonly surveyed quarterly or semi-annually so that degradation trends are visible. Building envelope surveys are typically annual, during heating season. We can help design an interval that balances budget, risk and outage windows. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2309\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"10\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2309\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">10<\/span>How does drone thermal compare to ground-based thermal?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2309\" class=\"elementor-element elementor-element-8783c1c e-con-full e-flex e-con e-child\" data-id=\"8783c1c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2309\" class=\"elementor-element elementor-element-b59ab59 e-flex e-con-boxed e-con e-child\" data-id=\"b59ab59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3992403 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"3992403\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tGround-based thermography gives close-range detail but is slow, and it requires personnel to access energized, elevated or otherwise hazardous positions. Drone thermal covers a full substation, a solar array or a line corridor in a fraction of the time and reaches positions a ground crew cannot safely occupy. The two are complementary: aerial survey identifies and prioritizes, ground inspection confirms where required. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-23010\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"11\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-23010\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> <span class=\"faq-no\">11<\/span>Do you operate outside Canada?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-23010\" class=\"elementor-element elementor-element-1753d47 e-con-full e-flex e-con e-child\" data-id=\"1753d47\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-23010\" class=\"elementor-element elementor-element-4c36dd6 e-flex e-con-boxed e-con e-child\" data-id=\"4c36dd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b7b50e elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"5b7b50e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tYes. Volatus operates in Canada, the United States and the United Kingdom, and can discuss partnership arrangements for projects in other jurisdictions. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>D\u00e9tectez les d\u00e9fauts \u00e9lectriques, solaires et structurels avant qu'une panne ne survienne. Imagerie thermique par drone de haute pr\u00e9cision avec une sensibilit\u00e9 radiom\u00e9trique de 0,05 \u00b0C.<\/p>","protected":false},"author":3,"featured_media":0,"parent":36391,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-36644","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/pages\/36644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/comments?post=36644"}],"version-history":[{"count":29,"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/pages\/36644\/revisions"}],"predecessor-version":[{"id":37124,"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/pages\/36644\/revisions\/37124"}],"up":[{"embeddable":true,"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/pages\/36391"}],"wp:attachment":[{"href":"https:\/\/volatusaerospace.com\/fr-ca\/wp-json\/wp\/v2\/media?parent=36644"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}