.elementor-264 .elementor-element.elementor-element-9ee1b3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-9ee1b3a:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-9ee1b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-264 .elementor-element.elementor-element-9ee1b3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-bba74dd{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-49566c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-49566c1:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-49566c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-264 .elementor-element.elementor-element-49566c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-4d3f011{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-b2f9771{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-b2f9771:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-b2f9771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-264 .elementor-element.elementor-element-b2f9771.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-d08f7b6{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-af9137c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-af9137c:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-af9137c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-264 .elementor-element.elementor-element-af9137c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-e4695ce{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-e4ba87c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-e4ba87c:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-e4ba87c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-264 .elementor-element.elementor-element-e4ba87c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-3ac7b2e{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-a2d52d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-a2d52d8:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-a2d52d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-264 .elementor-element.elementor-element-a2d52d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-1d2127f{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-264 .elementor-element.elementor-element-9ee1b3a{--width:100%;}.elementor-264 .elementor-element.elementor-element-bba74dd{--width:100%;}.elementor-264 .elementor-element.elementor-element-49566c1{--width:100%;}.elementor-264 .elementor-element.elementor-element-4d3f011{--width:100%;}.elementor-264 .elementor-element.elementor-element-b2f9771{--width:100%;}.elementor-264 .elementor-element.elementor-element-d08f7b6{--width:100%;}.elementor-264 .elementor-element.elementor-element-af9137c{--width:100%;}.elementor-264 .elementor-element.elementor-element-e4695ce{--width:100%;}.elementor-264 .elementor-element.elementor-element-e4ba87c{--width:100%;}.elementor-264 .elementor-element.elementor-element-3ac7b2e{--width:100%;}.elementor-264 .elementor-element.elementor-element-a2d52d8{--width:100%;}.elementor-264 .elementor-element.elementor-element-1d2127f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-264 .elementor-element.elementor-element-bba74dd{--width:100%;}.elementor-264 .elementor-element.elementor-element-4d3f011{--width:100%;}.elementor-264 .elementor-element.elementor-element-d08f7b6{--width:100%;}.elementor-264 .elementor-element.elementor-element-e4695ce{--width:100%;}.elementor-264 .elementor-element.elementor-element-3ac7b2e{--width:100%;}.elementor-264 .elementor-element.elementor-element-1d2127f{--width:100%;}}@media(max-width:767px){.elementor-264 .elementor-element.elementor-element-9ee1b3a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264 .elementor-element.elementor-element-49566c1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264 .elementor-element.elementor-element-b2f9771{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264 .elementor-element.elementor-element-af9137c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264 .elementor-element.elementor-element-e4ba87c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264 .elementor-element.elementor-element-a2d52d8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS */.rdc-section,
  .rdc-section * { box-sizing:border-box; }
  .rdc-section {
    --rdc-black:#05100c;
    --rdc-navy:#092737;
    --rdc-green:#0faa68;
    --rdc-green-2:#18c879;
    --rdc-mint:#e8f6ef;
    --rdc-ice:#f3f7f6;
    --rdc-white:#fff;
    --rdc-ink:#10212c;
    --rdc-muted:#667986;
    --rdc-line:rgba(16,33,44,.11);
    --rdc-shadow:0 24px 64px rgba(5,16,12,.13);
    --rdc-shadow-soft:0 12px 30px rgba(16,33,44,.07);
    position:relative; overflow:hidden; isolation:isolate;
    padding:clamp(72px,7vw,112px) clamp(22px,5vw,88px);
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    color:var(--rdc-ink);
  }
  .rdc-wrap { width:min(1380px,100%); margin:0 auto; position:relative; z-index:2; }
  .rdc-white { background:#fff; }
  .rdc-ice { background:linear-gradient(180deg,#f6f9f8,#eef4f2); }
  .rdc-mint { background:linear-gradient(135deg,#e5f5ec,#f8fbf9); }
  .rdc-dark { color:#fff; background:linear-gradient(135deg,#04100c,#092737); }
  .rdc-green { color:#06120c; background:var(--rdc-green); }
  .rdc-tight { padding-top:clamp(48px,5vw,74px); padding-bottom:clamp(48px,5vw,74px); }

  .rdc-kicker { display:inline-flex; align-items:center; gap:10px; margin-bottom:17px; color:#0a9259; font-size:11px; font-weight:950; letter-spacing:.15em; text-transform:uppercase; }
  .rdc-kicker::before { content:""; width:28px; height:2px; background:var(--rdc-green); }
  .rdc-dark .rdc-kicker { color:#7fe3b3; }
  .rdc-title { margin:0; max-width:900px; font-size:clamp(42px,5.2vw,76px); line-height:.95; letter-spacing:-.055em; font-weight:950; }
  .rdc-title-md { margin:0; max-width:820px; font-size:clamp(31px,4vw,54px); line-height:1.02; letter-spacing:-.045em; font-weight:930; }
  .rdc-text,.rdc-lead { margin:18px 0 0; color:var(--rdc-muted); font-size:16px; line-height:1.72; }
  .rdc-lead { max-width:780px; font-size:clamp(17px,1.4vw,20px); }
  .rdc-dark .rdc-text,.rdc-dark .rdc-lead { color:rgba(255,255,255,.72); }
  .rdc-accent { color:var(--rdc-green); }
  .rdc-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
  .rdc-btn,.rdc-btn:visited,.rdc-btn:active,.rdc-btn:focus { min-height:52px; display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:8px; text-decoration:none !important; font-size:14px; font-weight:900; transition:.18s ease; }
  .rdc-btn:hover { transform:translateY(-2px); }
  .rdc-btn-primary { background:var(--rdc-green) !important; color:#03100a !important; box-shadow:0 16px 36px rgba(15,170,104,.22); }
  .rdc-btn-dark { background:var(--rdc-black) !important; color:#fff !important; }
  .rdc-btn-light { background:#fff !important; color:var(--rdc-ink) !important; border:1px solid var(--rdc-line); }

  /* HERO - white proof-first */
  .rdc-hero { text-align:center; background:#fff; padding-top:clamp(52px,6vw,84px); }
  .rdc-hero::before { content:"CONFIANÇA"; position:absolute; left:50%; top:20px; transform:translateX(-50%); color:transparent; -webkit-text-stroke:1px rgba(16,33,44,.055); font-size:clamp(90px,14vw,220px); line-height:1; font-weight:950; letter-spacing:-.06em; white-space:nowrap; }
  .rdc-hero-copy { width:min(1000px,100%); margin:0 auto; }
  .rdc-hero .rdc-lead { margin-left:auto; margin-right:auto; }
  .rdc-hero .rdc-actions { justify-content:center; }
  .rdc-trust-rail { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:48px; background:var(--rdc-black); color:#fff; border-radius:18px; overflow:hidden; box-shadow:var(--rdc-shadow); }
  .rdc-trust-item { min-height:150px; padding:25px; border-right:1px solid rgba(255,255,255,.10); display:flex; flex-direction:column; justify-content:center; text-align:left; }
  .rdc-trust-item:last-child { border-right:0; }
  .rdc-trust-item b { color:#67dda7; font-size:36px; line-height:.9; letter-spacing:-.05em; }
  .rdc-trust-item span { margin-top:9px; color:rgba(255,255,255,.68); font-size:12px; line-height:1.4; font-weight:750; }
  .rdc-client-chips { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:26px; }
  .rdc-client-chips span { padding:10px 14px; border-radius:999px; border:1px solid var(--rdc-line); background:#fff; color:#415765; font-size:12px; font-weight:850; }

  /* LOGO WALL */
  .rdc-logo-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.55fr); gap:40px; align-items:end; margin-bottom:34px; }
  .rdc-logo-wall { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.12); }
  .rdc-logo { min-height:126px; display:grid; place-items:center; padding:18px; background:rgba(255,255,255,.045); color:#fff; font-size:21px; font-weight:950; letter-spacing:-.03em; transition:.18s ease; }
  .rdc-logo:hover { background:rgba(15,170,104,.12); color:#7de5b3; }
  .rdc-disclaimer { margin-top:18px; padding:16px 18px; border-left:3px solid var(--rdc-green); background:rgba(255,255,255,.045); color:rgba(255,255,255,.62); font-size:12.5px; line-height:1.55; }

  /* SECTOR STACK */
  .rdc-head { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-bottom:38px; }
  .rdc-head .rdc-text { max-width:560px; }
  .rdc-sector-stack { border-top:1px solid var(--rdc-line); }
  .rdc-sector-row { display:grid; grid-template-columns:120px minmax(260px,.75fr) minmax(0,1.25fr); gap:28px; align-items:center; min-height:190px; border-bottom:1px solid var(--rdc-line); }
  .rdc-sector-row:nth-child(2) { background:var(--rdc-black); color:#fff; margin-left:-22px; margin-right:-22px; padding-left:22px; padding-right:22px; border:0; }
  .rdc-sector-num { width:72px; height:72px; display:grid; place-items:center; border-radius:50%; background:var(--rdc-mint); color:var(--rdc-green); font-size:14px; font-weight:950; }
  .rdc-sector-row:nth-child(2) .rdc-sector-num { background:rgba(15,170,104,.14); color:#74dfad; }
  .rdc-sector-row h3 { margin:0; font-size:28px; letter-spacing:-.035em; }
  .rdc-sector-row p { margin:0; color:var(--rdc-muted); font-size:15px; line-height:1.65; }
  .rdc-sector-row:nth-child(2) p { color:rgba(255,255,255,.66); }
  .rdc-sector-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }
  .rdc-sector-tags span { padding:8px 10px; border-radius:999px; background:#fff; border:1px solid var(--rdc-line); color:#415765; font-size:11.5px; font-weight:800; }
  .rdc-sector-row:nth-child(2) .rdc-sector-tags span { background:rgba(255,255,255,.06); color:rgba(255,255,255,.75); border-color:rgba(255,255,255,.12); }

  /* REVIEWS */
  .rdc-review-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr); gap:16px; margin-top:36px; }
  .rdc-review-feature { grid-row:1/3; min-height:460px; padding:clamp(30px,4vw,54px); border-radius:24px; background:#fff; border:1px solid rgba(16,33,44,.08); box-shadow:var(--rdc-shadow-soft); display:flex; flex-direction:column; justify-content:space-between; }
  .rdc-quote-mark { color:var(--rdc-green); font-size:74px; line-height:.7; font-family:Georgia,serif; }
  .rdc-review-feature blockquote { margin:20px 0; font-size:clamp(25px,3vw,40px); line-height:1.16; letter-spacing:-.035em; font-weight:850; }
  .rdc-review-meta { color:var(--rdc-muted); font-size:13px; }
  .rdc-review-small { min-height:220px; padding:26px; border-radius:20px; background:var(--rdc-black); color:#fff; display:flex; flex-direction:column; }
  .rdc-review-small:nth-child(3) { background:#fff; color:var(--rdc-ink); border:1px solid var(--rdc-line); }
  .rdc-stars { color:#61dda6; letter-spacing:.12em; font-weight:950; }
  .rdc-review-small p { margin:20px 0 0; font-size:18px; line-height:1.45; font-weight:800; }
  .rdc-review-small span { margin-top:auto; padding-top:20px; color:rgba(255,255,255,.58); font-size:12px; }
  .rdc-review-small:nth-child(3) span { color:var(--rdc-muted); }
  .rdc-review-note { margin-top:18px; color:var(--rdc-muted); font-size:12.5px; }

  /* CREDENTIAL MATRIX */
  .rdc-proof-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr); gap:clamp(38px,6vw,86px); align-items:center; }
  .rdc-proof-matrix { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid rgba(255,255,255,.13); }
  .rdc-proof-cell { min-height:180px; padding:26px; border-right:1px solid rgba(255,255,255,.12); border-bottom:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.045); }
  .rdc-proof-cell:nth-child(2n) { border-right:0; }
  .rdc-proof-cell:nth-last-child(-n+2) { border-bottom:0; }
  .rdc-proof-cell small { color:#78e1b2; font-size:10px; font-weight:950; letter-spacing:.13em; }
  .rdc-proof-cell b { display:block; margin-top:18px; color:#fff; font-size:38px; line-height:.9; letter-spacing:-.05em; }
  .rdc-proof-cell span { display:block; margin-top:10px; color:rgba(255,255,255,.62); font-size:12.5px; line-height:1.45; }
  .rdc-badges { display:flex; flex-wrap:wrap; gap:10px; margin-top:25px; }
  .rdc-badge { padding:10px 12px; border-radius:6px; background:rgba(15,170,104,.12); border:1px solid rgba(15,170,104,.24); color:#c7f7df; font-size:12px; font-weight:850; }

  /* CTA */
  .rdc-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:30px; align-items:center; padding:clamp(30px,5vw,56px); border-radius:22px; background:var(--rdc-black); color:#fff; box-shadow:var(--rdc-shadow); }
  .rdc-cta .rdc-title-md { color:#fff; }
  .rdc-cta .rdc-text { color:rgba(255,255,255,.66); }

  @media (max-width:1080px) {
    .rdc-trust-rail,.rdc-logo-wall { grid-template-columns:repeat(2,1fr); }
    .rdc-logo-head,.rdc-proof-layout { grid-template-columns:1fr; }
    .rdc-sector-row { grid-template-columns:90px 1fr; padding:26px 0; }
    .rdc-sector-row > div:last-child { grid-column:2; }
    .rdc-review-grid { grid-template-columns:1fr; }
    .rdc-review-feature { grid-row:auto; }
  }
  @media (max-width:680px) {
    .rdc-section { padding:58px 18px; }
    .rdc-title { font-size:clamp(35px,11vw,49px); }
    .rdc-title-md { font-size:clamp(29px,9vw,40px); }
    .rdc-head { display:block; }
    .rdc-actions,.rdc-btn { width:100%; }
    .rdc-trust-rail,.rdc-logo-wall,.rdc-proof-matrix { grid-template-columns:1fr; }
    .rdc-trust-item,.rdc-logo { border-right:0; border-bottom:1px solid rgba(255,255,255,.10); }
    .rdc-sector-row { grid-template-columns:1fr; gap:14px; }
    .rdc-sector-row > div:last-child { grid-column:auto; }
    .rdc-sector-row:nth-child(2) { margin-left:0; margin-right:0; padding:26px 18px; }
    .rdc-proof-cell { border-right:0; border-bottom:1px solid rgba(255,255,255,.12) !important; }
    .rdc-proof-cell:last-child { border-bottom:0 !important; }
    .rdc-cta { grid-template-columns:1fr; }
  }


  /* =====================================================
     AJUSTE TIPOGRÁFICO DESKTOP — MAIS SÓBRIO E CONFIÁVEL
     Mantém a responsividade original no tablet e celular.
  ====================================================== */
  @media (min-width: 1024px) {
    .rdc-title {
      font-size: clamp(44px, 4.5vw, 68px);
      font-weight: 700;
      line-height: 1.02;
      letter-spacing: -0.035em;
    }

    .rdc-title-md {
      font-size: clamp(30px, 3.5vw, 48px);
      font-weight: 600;
      line-height: 1.08;
      letter-spacing: -0.025em;
    }

    .rdc-sector-row h3,
    .rdc-review-small h3,
    .rdc-map-card h3 {
      font-weight: 700;
    }

    .rdc-review-feature blockquote {
      font-weight: 600;
    }

    .rdc-logo {
      font-weight: 800;
    }

    .rdc-btn,
    .rdc-btn:visited,
    .rdc-btn:active,
    .rdc-btn:focus {
      font-weight: 800;
    }
  }/* End custom CSS */