.elementor-266 .elementor-element.elementor-element-9e1eba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-266 .elementor-element.elementor-element-6cfc4fc{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7abdca4 *//* =========================
   YETITECH GLOBAL BASE (SCOPED)
   Paste into Elementor Section > Advanced > Custom CSS
   ========================= */

/* Design tokens + safe defaults */
.elementor-266 .elementor-element.elementor-element-7abdca4{
  --yt-blue:#2060e7;
  --yt-sky:#33b7ee;
  --yt-ice:#acebff;
  --yt-cta:#f84b1d;

  --yt-ink:#191a1d;
  --yt-steel:#a4b6d1;
  --yt-lav:#c4d1fd;
  --yt-mist:#dde9f9;
  --yt-white:#ffffff;

  --yt-ease:cubic-bezier(.2,.8,.2,1);
  --yt-dur:600ms;
  --yt-fast:220ms;

  background: transparent;
}

/* Make sure widths are predictable */
.elementor-266 .elementor-element.elementor-element-7abdca4,
.elementor-266 .elementor-element.elementor-element-7abdca4 *{
  box-sizing:border-box;
}

/* Container utility */
.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-wrap{
  max-width:1180px;
  margin:0 auto;
  padding:0 18px;
}

/* Headings and body text utility */
.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-eyebrow{
  display:inline-flex;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(25,26,29,.68);
  margin-bottom:10px;
}

.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-h2{
  font-size:clamp(24px,3.2vw,40px);
  line-height:1.12;
  margin:0;
  font-weight:900;
  color:var(--yt-ink);
}

.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-p{
  margin-top:12px;
  font-size:16px;
  line-height:1.65;
  color:rgba(25,26,29,.78);
  max-width:75ch;
}

/* Card utility (matches your sections) */
.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-card{
  background:rgba(255,255,255,.92);
  border:1px solid rgba(196,209,253,.9);
  border-radius:24px;
  padding:22px;
  box-shadow:0 10px 30px rgba(25,26,29,.06);

  transition:
    transform var(--yt-fast) var(--yt-ease),
    box-shadow var(--yt-fast) var(--yt-ease),
    border-color var(--yt-fast) var(--yt-ease),
    background var(--yt-fast) var(--yt-ease);
  will-change:transform;
}

.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 42px rgba(25,26,29,.12);
  border-color:rgba(32,96,231,.40);
  background:rgba(255,255,255,.96);
}

/* Button utility */
.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:14px 18px;
  border-radius:18px;
  text-decoration:none;
  font-weight:900;
  line-height:1;
  cursor:pointer;

  color:#fff;
  background:var(--yt-cta);

  transition:
    transform 140ms var(--yt-ease),
    filter 140ms var(--yt-ease);
}

.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-btn:hover{ filter:brightness(1.05); }
.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-btn:active{ transform:translateY(1px); }

.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-btn--grad{
  background:linear-gradient(135deg,var(--yt-blue),var(--yt-sky));
  box-shadow:0 12px 30px rgba(32,96,231,.25);
}

.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-btn--grad:hover{
  box-shadow:0 16px 38px rgba(32,96,231,.33);
  filter:brightness(1.03);
}

/* Simple section spacing helper */
.elementor-266 .elementor-element.elementor-element-7abdca4 .yt-section{
  padding:56px 0;
  background:transparent;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-266 .elementor-element.elementor-element-7abdca4 *{
    animation:none !important;
    transition:none !important;
    scroll-behaviour:auto !important;
  }
}/* End custom CSS */