.elementor-609 .elementor-element.elementor-element-16ef4ad:not(.elementor-motion-effects-element-type-background), .elementor-609 .elementor-element.elementor-element-16ef4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150B24;}.elementor-609 .elementor-element.elementor-element-16ef4ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-609 .elementor-element.elementor-element-16ef4ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-609 .elementor-element.elementor-element-9fae9b1:not(.elementor-motion-effects-element-type-background), .elementor-609 .elementor-element.elementor-element-9fae9b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76cdf21 );}.elementor-609 .elementor-element.elementor-element-9fae9b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-609 .elementor-element.elementor-element-9fae9b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-609 .elementor-element.elementor-element-57c16ad:not(.elementor-motion-effects-element-type-background), .elementor-609 .elementor-element.elementor-element-57c16ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-609 .elementor-element.elementor-element-57c16ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-609 .elementor-element.elementor-element-57c16ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-609 .elementor-element.elementor-element-bbb8742:not(.elementor-motion-effects-element-type-background), .elementor-609 .elementor-element.elementor-element-bbb8742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A020C;}.elementor-609 .elementor-element.elementor-element-bbb8742{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-609 .elementor-element.elementor-element-bbb8742 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-609 .elementor-element.elementor-element-ed0ecc0:not(.elementor-motion-effects-element-type-background), .elementor-609 .elementor-element.elementor-element-ed0ecc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-609 .elementor-element.elementor-element-ed0ecc0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-609 .elementor-element.elementor-element-ed0ecc0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS */<style>
/* ============ CIAPRO Conversion Kit (Elementor HTML) ============ */
:root{
  --bg:#070612;
  --bg2:#0b0820;
  --card:#0f0b26;
  --stroke:rgba(255,255,255,.08);
  --text:#F2F1FF;
  --muted:rgba(242,241,255,.72);
  --muted2:rgba(242,241,255,.56);
  --brand:#9B5CFF;     /* roxo */
  --brand2:#5B7CFF;    /* azul/roxo */
  --accent:#FFC857;    /* dourado */
  --accent2:#FFB020;   /* dourado forte */
  --good:#2DE38F;
  --shadow: 0 18px 60px rgba(0,0,0,.55);
  --radius: 18px;
  --radius2: 26px;
  --max: 1200px;
}

.cia-wrap{ background: radial-gradient(1200px 700px at 20% 10%, rgba(155,92,255,.20), transparent 55%),
                      radial-gradient(900px 600px at 90% 20%, rgba(91,124,255,.18), transparent 55%),
                      linear-gradient(180deg, var(--bg), var(--bg2));
           color:var(--text); font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
           overflow:hidden; }

.cia-section{ padding: clamp(48px, 6vw, 92px) 18px; position:relative; }
.cia-container{ max-width: var(--max); margin:0 auto; }

.cia-grid{ display:grid; gap: clamp(14px, 2vw, 26px); }
.cia-2col{ grid-template-columns: 1.15fr .85fr; align-items:center; }
.cia-3col{ grid-template-columns: repeat(3, 1fr); }

.cia-h1{ font-size: clamp(28px, 3.2vw, 54px); line-height: 1.05; letter-spacing:-.02em; margin:0 0 12px; }
.cia-h2{ font-size: clamp(22px, 2.4vw, 36px); line-height:1.15; letter-spacing:-.01em; margin:0 0 10px; }
.cia-h3{ font-size: clamp(16px, 1.4vw, 20px); margin:0 0 8px; }
.cia-p{ color:var(--muted); font-size: clamp(14px, 1.1vw, 18px); line-height:1.6; margin:0; }
.cia-small{ color:var(--muted2); font-size: 13px; line-height:1.5; }

.cia-badge{
  display:inline-flex; align-items:center; gap:10px;
  padding: 10px 14px; border:1px solid var(--stroke);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  color:var(--text); font-size: 13px;
}

.cia-card{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border:1px solid var(--stroke);
  border-radius: var(--radius2);
  box-shadow: var(--shadow);
  padding: clamp(16px, 2.2vw, 26px);
}

.cia-card-solid{
  background: linear-gradient(180deg, rgba(155,92,255,.12), rgba(255,255,255,.03));
  border:1px solid rgba(155,92,255,.25);
  border-radius: var(--radius2);
  box-shadow: var(--shadow);
  padding: clamp(16px, 2.2vw, 26px);
}

.cia-ctaRow{ display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-top: 16px; }

.cia-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding: 14px 18px; border-radius: 999px;
  border:1px solid rgba(255,255,255,.12);
  text-decoration:none; font-weight: 700;
  transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
  will-change: transform;
}
.cia-btn-primary{
  background: linear-gradient(90deg, var(--accent), var(--accent2));
  color:#1a1200;
  box-shadow: 0 12px 40px rgba(255,200,87,.22);
}
.cia-btn-primary:hover{ transform: translateY(-1px); filter:saturate(1.05); }
.cia-btn-ghost{
  background: rgba(255,255,255,.04);
  color: var(--text);
}
.cia-btn-ghost:hover{ transform: translateY(-1px); }

.cia-list{ margin:14px 0 0; padding:0; list-style:none; display:grid; gap:10px; }
.cia-li{ display:flex; gap:10px; align-items:flex-start; color: var(--muted); }
.cia-dot{ width:10px; height:10px; margin-top:6px; border-radius: 999px;
          background: radial-gradient(circle at 30% 30%, var(--good), rgba(45,227,143,.25)); box-shadow:0 0 0 6px rgba(45,227,143,.08); }

.cia-divider{ height:1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,.10), transparent); margin: 18px 0; }

.cia-kpis{ display:flex; gap:12px; flex-wrap:wrap; margin-top:16px; }
.cia-kpi{ padding: 10px 14px; border-radius: 14px; border:1px solid var(--stroke);
          background: rgba(255,255,255,.03); }
.cia-kpi b{ color: var(--text); }
.cia-kpi span{ color: var(--muted2); }

.cia-video{
  aspect-ratio: 16/9; width: 100%;
  border-radius: var(--radius2);
  border:1px solid rgba(255,255,255,.10);
  background: radial-gradient(600px 240px at 10% 20%, rgba(155,92,255,.22), transparent 60%),
              linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  overflow:hidden; box-shadow: var(--shadow);
  display:flex; align-items:center; justify-content:center;
  position:relative;
}
.cia-video .cia-play{
  width:74px; height:74px; border-radius: 999px;
  background: linear-gradient(90deg, rgba(255,200,87,.95), rgba(255,176,32,.95));
  box-shadow: 0 18px 50px rgba(255,200,87,.25);
  display:flex; align-items:center; justify-content:center;
}
.cia-video .cia-play:before{
  content:""; display:block; margin-left:4px;
  border-left: 18px solid #1a1200;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
}

/* Sticky CTA (mobile) */
.cia-sticky{
  position: sticky; bottom: 12px; z-index: 20;
  margin-top: 22px;
}
.cia-stickyInner{
  max-width: var(--max); margin:0 auto;
  padding: 10px; border-radius: 999px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(7,6,18,.72);
  backdrop-filter: blur(10px);
  display:flex; justify-content:space-between; align-items:center; gap:10px;
}

/* Responsivo */
@media (max-width: 980px){
  .cia-2col{ grid-template-columns: 1fr; }
  .cia-3col{ grid-template-columns: 1fr; }
}
@media (min-width: 1600px){
  :root{ --max: 1400px; }
  .cia-section{ padding: 92px 18px; }
}
@media (min-width: 2200px){
  :root{ --max: 1680px; }
  .cia-h1{ font-size: 64px; }
  .cia-h2{ font-size: 44px; }
}
</style>/* End custom CSS */