.elementor-279 .elementor-element.elementor-element-d6edb25{--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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-279 .elementor-element.elementor-element-65eaf9a .elementor-menu-toggle{margin-left:auto;}.elementor-279 .elementor-element.elementor-element-6485db0{--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-279 .elementor-element.elementor-element-cc1f281{--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-279 .elementor-element.elementor-element-81ffc40{--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-279 .elementor-element.elementor-element-81ffc40:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-81ffc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for container, class: .elementor-element-6485db0 */<style>
  /* ===== Reset básico ===== */
  *{margin:0;padding:0;box-sizing:border-box}

  body{
    font-family:'Segoe UI',sans-serif;
    background:#F5FDF9;
    color:#0f172a;
    line-height:1.6;
    position:relative;
    overflow-x:hidden;
  }

  /* ===== Fundo com gradientes suaves ===== */
  body::before,
  body::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    background:
      radial-gradient(circle at 20% 20%, rgba(16,185,129,.15), transparent 60%),
      radial-gradient(circle at 80% 40%, rgba(5,150,105,.12), transparent 60%),
      radial-gradient(circle at 50% 90%, rgba(16,185,129,.10), transparent 70%);
  }

  /* ===== Raios animados ===== */
  .rays{
    position:absolute;
    inset:0;
    overflow:hidden;
    z-index:-1;
    pointer-events:none;
  }
  .ray{
    position:absolute;
    width:2px; height:140%;
    top:-20%; left:50%;
    background:linear-gradient(to bottom, rgba(16,185,129,.6), transparent);
    filter:blur(1px);
    opacity:.25;
    animation: fall 6s linear infinite;
  }
  .ray:nth-child(1){left:20%;animation-duration:7s;animation-delay:-2s}
  .ray:nth-child(2){left:40%;animation-duration:5s;animation-delay:-4s}
  .ray:nth-child(3){left:60%;animation-duration:8s;animation-delay:-1s}
  .ray:nth-child(4){left:75%;animation-duration:6s;animation-delay:-3s}
  .ray:nth-child(5){left:90%;animation-duration:9s;animation-delay:-5s}

  @keyframes fall{
    0%{transform:translateY(-100%)}
    100%{transform:translateY(100%)}
  }

  /* ===== Títulos ===== */
  h1,h2,h3{
    line-height:1.25;
  }
  h1 span.hl{color:#10b981;text-shadow:0 0 14px rgba(16,185,129,.35)}

  /* ===== Cards com borda glow ===== */
  .bx-card{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:18px;
    box-shadow:0 6px 16px rgba(0,0,0,.05);
    transition:.25s;
    position:relative;
  }
  .bx-card:hover{
    transform:translateY(-3px);
    border-color:rgba(16,185,129,.55);
    box-shadow:0 0 0 3px rgba(16,185,129,.25),
               0 0 26px rgba(16,185,129,.25);
  }

  /* ===== Badge verde ===== */
  .bx-badge{
    display:inline-block;
    margin-bottom:12px;
    padding:6px 12px;
    font-size:.8rem; font-weight:700; letter-spacing:.08em;
    color:#059669; background:#ecfdf5;
    border:1px solid rgba(16,185,129,.25);
    border-radius:999px;
  }

  /* ===== CTA link ===== */
  .bx-cta{
    font-weight:650;
    color:#064e3b;
    border-bottom:2px solid rgba(16,185,129,.35);
    padding-bottom:2px;
    display:inline-flex;align-items:center;gap:6px;
    transition:.2s;
  }
  .bx-cta::after{
    content:"";
    width:10px;height:10px;
    border-right:2px solid #10b981;
    border-bottom:2px solid #10b981;
    transform:rotate(-45deg);
    transition:.2s;
  }
  .bx-cta:hover{color:#022c22;border-color:#10b981}
  .bx-cta:hover::after{transform:rotate(-45deg) translate(2px,-3px)}
</style>

<!-- DIV dos raios -->
<div class="rays">
  <div class="ray"></div>
  <div class="ray"></div>
  <div class="ray"></div>
  <div class="ray"></div>
  <div class="ray"></div>
</div>/* End custom CSS */