.elementor-1465 .elementor-element.elementor-element-682cff8{--display:flex;--min-height:330px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-682cff8:not(.elementor-motion-effects-element-type-background), .elementor-1465 .elementor-element.elementor-element-682cff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultrasensesys.com/wp-content/uploads/2026/11/Golden-Particle-Wave-Landscape-copy.webp");background-position:center center;background-size:100% auto;}.elementor-1465 .elementor-element.elementor-element-682cff8::before, .elementor-1465 .elementor-element.elementor-element-682cff8 > .elementor-background-video-container::before, .elementor-1465 .elementor-element.elementor-element-682cff8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1465 .elementor-element.elementor-element-682cff8 > .elementor-background-slideshow::before, .elementor-1465 .elementor-element.elementor-element-682cff8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1465 .elementor-element.elementor-element-682cff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ff13215 );--background-overlay:'';}.elementor-1465 .elementor-element.elementor-element-6dc86f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-19f2463d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-4e00f6b2{text-align:center;}.elementor-1465 .elementor-element.elementor-element-72e0c00d{text-align:center;}.elementor-1465 .elementor-element.elementor-element-2a19d868{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-1ce9313d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-2dce463c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-62b19a88{text-align:center;}.elementor-1465 .elementor-element.elementor-element-71dc0df8 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1465 .elementor-element.elementor-element-7dbb4648{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-4f3c50af{text-align:center;}.elementor-1465 .elementor-element.elementor-element-36e567e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-79687c0{text-align:center;}.elementor-1465 .elementor-element.elementor-element-33de8288 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1465 .elementor-element.elementor-element-efa4177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-4ee61839{text-align:center;}.elementor-1465 .elementor-element.elementor-element-261ccc8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-bfb3916{text-align:center;}.elementor-1465 .elementor-element.elementor-element-a26724 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1465 .elementor-element.elementor-element-53fe0a79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-78d1d34d{text-align:center;}.elementor-1465 .elementor-element.elementor-element-39f63b22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-e94c416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-1af0e493{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-a0a982c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-3af3d98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-3f2ec039 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1465 .elementor-element.elementor-element-2af7c50e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-187b5b5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1465 .elementor-element.elementor-element-35c8ff13 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1465 .elementor-element.elementor-element-35a2e24a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================================
   UltraSense – Gimbal Camera User Interface page (Elementor Pro)
   Styles the native Elementor widgets through the .us-sp-* classes set in
   the template. Self-contained; fonts are inherited from the site.
   ========================================================================= */

.elementor {
  --us-ink: #0e1a2b; --us-ink-2: #3a4556; --us-orange: #f2661b; --us-line: #e4e7ec;
  --us-gutter: clamp(18px, 3.2vw, 48px);
}

/* ---------- 1. Containers: strip Elementor's default padding / gap ---------- */
.elementor .e-con.us-sp-sec {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
  --padding-block-start: 0px; --padding-block-end: 0px; --padding-inline-start: 0px; --padding-inline-end: 0px;
  --margin-top: 0px; --margin-bottom: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; --content-width: 100%;
  width: 100%; max-width: 100%; margin: 0; overflow-x: clip;
  padding: clamp(16px, 2.4vw, 32px) var(--us-gutter);
}
.elementor .e-con.us-sp-wrap {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
  --gap: 0px; --row-gap: 0px; --column-gap: 0px; --content-width: 100%;
  width: 100%; max-width: 1440px; margin-inline: auto; padding: 0;
  display: flex; flex-direction: column; gap: 0;
}
.elementor .e-con.us-sp-col, .elementor .e-con.us-sp-gesture, .elementor .e-con.us-sp-action,
.elementor .e-con.us-sp-feat, .elementor .e-con.us-sp-feat__text {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
  --gap: 0px; --row-gap: 0px; --column-gap: 0px; --content-width: 100%;
  width: auto; max-width: none; margin: 0; padding: 0; min-width: 0;
}
.elementor .us-sp-sec .elementor-widget,
.elementor .us-sp-sec .elementor-widget:not(:last-child) { margin: 0; width: auto; max-width: 100%; }
.elementor .us-sp-sec .elementor-widget-container { margin: 0; padding: 0; }

/* ---------- 2. Title block ---------- */
.elementor .e-con.us-sp-wrap--title { align-items: center; text-align: center; }
.elementor .us-sp-h1 .elementor-heading-title {
  margin: 0; color: var(--us-ink); text-transform: none; text-align: center;
  font-size: clamp(32px, 5vw, 72px); font-weight: 800; line-height: 1.04; letter-spacing: -0.025em;
}
.elementor .us-sp-accent { color: var(--us-orange); }
.elementor .us-sp-sub .elementor-heading-title {
  margin: 12px auto 0; max-width: 58ch; color: var(--us-orange); text-transform: none; text-align: center;
  font-size: clamp(16px, 1.55vw, 24px); font-weight: 500; line-height: 1.35; letter-spacing: 0;
}

/* ---------- 3. Gestures ---------- */
.elementor .e-con.us-sp-wrap--gestures { display: grid; grid-template-columns: 1fr; gap: 40px; }
@media (min-width: 720px) { .elementor .e-con.us-sp-wrap--gestures { grid-template-columns: repeat(3, 1fr); gap: clamp(16px, 2.4vw, 40px); } }
.elementor .e-con.us-sp-gesture { display: flex; flex-direction: column; align-items: center; text-align: center; }
.elementor .us-sp-gesture__title .elementor-heading-title {
  margin: 0 0 14px; color: var(--us-ink); text-transform: none; text-align: center;
  font-size: clamp(20px, 1.8vw, 28px); font-weight: 700; line-height: 1.2; letter-spacing: 0;
}
.elementor .us-sp-gesture__img { width: 100%; max-width: 460px; }
.elementor .us-sp-gesture__img img { display: block; width: 100%; height: auto; border-radius: 14px; }
.elementor .e-con.us-sp-action { display: flex; flex-direction: column; align-items: center; gap: 10px; margin-top: 16px; }
.elementor .us-sp-icon img { display: block; width: 48px; height: 48px; margin-inline: auto; }
.elementor .us-sp-action__text .elementor-heading-title {
  margin: 0; color: var(--us-ink); text-transform: none; text-align: center;
  font-size: clamp(16px, 1.4vw, 21px); font-weight: 500; line-height: 1.3; letter-spacing: 0;
}

/* ---------- 4. Divider + feature row ---------- */
.elementor .e-con.us-sp-rule { --padding-top: 0px; --padding-bottom: 0px; width: 100%; height: 1px; min-height: 0; padding: 0; margin: 0; background: var(--us-line); }
.elementor .e-con.us-sp-wrap--feats { display: grid; grid-template-columns: 1fr; gap: 28px; margin-top: clamp(24px, 3vw, 40px); }
@media (min-width: 900px) {
  .elementor .e-con.us-sp-wrap--feats { grid-template-columns: repeat(3, 1fr); }
  .elementor .e-con.us-sp-wrap--feats > .us-sp-feat + .us-sp-feat { border-left: 1px solid var(--us-line); padding-left: clamp(16px, 2vw, 32px); }
}
.elementor .e-con.us-sp-feat { display: grid; grid-template-columns: minmax(120px, 42%) 1fr; gap: 20px; align-items: center; }
.elementor .e-con.us-sp-feat--stack { grid-template-columns: 1fr; text-align: center; }
.elementor .e-con.us-sp-feat__text { display: flex; flex-direction: column; gap: 6px; }
.elementor .us-sp-feat__img { display: flex; justify-content: center; }
.elementor .us-sp-feat__img img { display: block; width: 100%; height: clamp(120px, 12vw, 190px); object-fit: contain; }
.elementor .us-sp-feat--stack .us-sp-feat__img img { height: auto; }
.elementor .us-sp-feat__glyph img { display: block; width: 96px; height: auto; margin-inline: auto; }
.elementor .us-sp-feat__title .elementor-heading-title {
  margin: 0; color: var(--us-ink); text-transform: none;
  font-size: clamp(18px, 1.4vw, 22px); font-weight: 700; line-height: 1.25; letter-spacing: 0;
}
.elementor .us-sp-feat__text-p, .elementor .us-sp-feat__text-p p, .elementor .us-sp-feat__text-p .elementor-widget-container {
  margin: 0; color: var(--us-ink-2); font-size: clamp(15px, 1.2vw, 18px); line-height: 1.45; max-width: 32ch;
}
.elementor .e-con.us-sp-feat--stack .us-sp-feat__text-p, .elementor .e-con.us-sp-feat--stack .us-sp-feat__text-p p { margin-inline: auto; }
@media (max-width: 480px) {
  .elementor .e-con.us-sp-feat { grid-template-columns: 1fr; text-align: center; }
  .elementor .us-sp-feat__text-p, .elementor .us-sp-feat__text-p p { margin-inline: auto; }
}
.elementor .us-sp-feat .elementor-heading-title { text-align: inherit; }

/* two feature blocks (Smart Watch): 2 columns instead of 3 */
@media (min-width: 900px) {
  .elementor .e-con.us-sp-wrap--feats.us-sp-wrap--feats2 { grid-template-columns: repeat(2, 1fr); }
}

/* gimbal photos have different widths: show each in the same 1.1 : 1 frame, uncropped */
.elementor .us-sp-gesture__img img { aspect-ratio: 1.1 / 1; object-fit: contain; }/* End custom CSS */