.elementor-7 .elementor-element.elementor-element-bc043bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-141eba2{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-a5bd9ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-0bec34a{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-0337f57{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-832c2f1{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-ede51ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-fc51ec0{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-5b8f0fd{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-114e023{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-06eb78c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-166acc5{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-2d30694{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-3380ab3{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-ff242b8{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-6991db6{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-4ec46c8{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-00f9ab6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-cedc4fb{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-d170391{--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:24px 24px;--row-gap:24px;--column-gap:24px;}:root{--page-title-display:none;}/* Start custom CSS *//* --- animated logo vitals dot --- */
.wtc-logo .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;}
.wtc-logo .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:#FF5A36;box-shadow:0 0 0 0 rgba(255,90,54,0.6);animation:wtcPulse 2s infinite;}
@keyframes wtcPulse{0%{box-shadow:0 0 0 0 rgba(255,90,54,0.5);}70%{box-shadow:0 0 0 8px rgba(255,90,54,0);}100%{box-shadow:0 0 0 0 rgba(255,90,54,0);}}

/* --- eyebrow rules --- */
.wtc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.wtc-eyebrow .elementor-heading-title::before,
.wtc-eyebrow .elementor-heading-title::after{content:'';width:24px;height:1px;background:#4FD8E8;opacity:.4;}
.wtc-soft{color:#7C8AA3;font-weight:400;}

/* --- monitor scan sweep --- */
.wtc-scanstage{position:relative;}
.wtc-scanstage::before{content:'';position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#4FD8E8,transparent);box-shadow:0 0 20px 2px #4FD8E8;animation:wtcSweep 3.5s ease-in-out infinite;pointer-events:none;z-index:1;}
@keyframes wtcSweep{0%,100%{left:8%;}50%{left:92%;}}
.wtc-scanstage > .e-con-inner > .wtc-state,
.wtc-scanstage > .wtc-state{flex:1 1 0;position:relative;z-index:2;}
.wtc-arrow{flex:0 0 auto;}
.wtc-metric .elementor-widget-heading{margin-bottom:0;}

/* --- chart chip --- */
.wtc-chip .elementor-heading-title{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(79,216,232,0.3);border-radius:12px;}
.wtc-chip{flex:0 0 auto;}
.wtc-chartbody{flex:1 1 auto;}
.wtc-charttag{margin-left:auto;padding-top:8px;flex:0 0 auto;}
.wtc-dots .elementor-icon-list-item{margin-right:0;}

/* --- responsive --- */
@media (max-width:767px){
  .wtc-scanstage{flex-direction:column;align-items:stretch;}
  .wtc-arrow .elementor-heading-title{display:block;transform:rotate(90deg);}
  .wtc-chartrow{gap:14px;}
}

/* --- reduced motion: freeze, do not remove --- */
@media (prefers-reduced-motion:reduce){
  .wtc-logo .elementor-heading-title::before{animation:none;}
  .wtc-scanstage::before{animation:none;left:50%;}
}/* End custom CSS */