.elementor-9606 .elementor-element.elementor-element-9cb6611 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */.icon-gradient .elementor-icon {
    background-image: linear-gradient(
        85deg,
        #7CAF6C 0%,
        #009BDB 100%
    );

    width: 56px;
    height: 56px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 14px;

    color: #ffffff;

    box-shadow:
        0 10px 25px rgba(0, 155, 219, 0.18),
        0 6px 18px rgba(124, 175, 108, 0.15);

    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.15);

    transition: all 0.3s ease;
}

.icon-gradient .elementor-icon:hover {
    transform: translateY(-3px) scale(1.03);

    box-shadow:
        0 16px 35px rgba(0, 155, 219, 0.25),
        0 10px 25px rgba(124, 175, 108, 0.20);
}

/* =========================================================
   CHECKMATE — PREMIUM WHITE GRID BACKGROUND (REFINED)
   Clean SaaS / Minimal / Ultra subtle depth
   ========================================================= */

:root {

  /* BACKGROUND */
  --bg-white: #ffffff;

  /* GRID (mais sutil e premium) */
  --grid-line: rgba(15, 23, 42, 0.045);
  --grid-opacity: 1;

  /* SOFT DEPTH (reduzido) */
  --soft-shadow: rgba(248, 250, 252, 0.18);
}

/* =========================================================
   BODY
   ========================================================= */

body {

  background-color: var(--bg-white);

  position: relative;
  overflow-x: hidden;
}

/* =========================================================
   GRID LAYER
   ========================================================= */

body::before {

  content: "";

  position: fixed;
  inset: 0;

  z-index: 0;
  pointer-events: none;

  opacity: var(--grid-opacity);

  background-image:
    linear-gradient(var(--grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);

  background-size: 56px 56px;

  /* fade suave nas bordas (bem leve agora) */
  -webkit-mask-image: radial-gradient(
    ellipse at center,
    black 60%,
    transparent 100%
  );

  mask-image: radial-gradient(
    ellipse at center,
    black 60%,
    transparent 100%
  );
}

/* =========================================================
   SOFT DEPTH (corrigido — sem “sombra branca forte”)
   ========================================================= */

body::after {

  content: "";

  position: fixed;
  inset: 0;

  z-index: 0;
  pointer-events: none;

  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0) 0%,
    rgba(248, 250, 252, 0.15) 100%
  );

}/* End custom CSS */