
:root{--primary:#2950b3;--primary-dark:#152e70;--primary-soft:#dbe4fa;--accent:#50219c;--text:#0f172a;--muted:#475569;--line:#e0e3eb;--bg:#f7f8fb;--bg-soft:#f3f5fa;--card:#ffffff;--success:#16a34a;--warning:#f59e0b;--font:'Helvetica Neue',Helvetica,Arial,system-ui,sans-serif;--radius:10px;--radius-sm:6px;--shadow:0 10px 30px rgba(15,23,42,.06);--fw-head:800--fw-head:700;} /* layout3306 */

*{ box-sizing:border-box; margin:0; padding:0; }
html{scroll-behavior:smooth}
body{ color:var(--text); font-family:var(--font); line-height:1.65; background:var(--bg); -webkit-font-smoothing:antialiased; } /* sect4114 */
a{ text-decoration:none; color:inherit; } /* kit2221 */
ul{list-style:none} /* theme1632 */

._7af0d587{ margin:0 auto; padding:0 24px; max-width:1080px; }

/* ============ HEADER ============ */
._c41d2ed8{ top:0; backdrop-filter:blur(12px); border-bottom:1px solid var(--line); z-index:50; position:sticky; background:rgba(255,255,255,.82); }
._74ee524e{ padding:16px 24px; max-width:1080px; gap:20px; align-items:center; justify-content:space-between; margin:0 auto; display:flex; }
._5be38b3d{
  display:flex;align-items:center;gap:11px;
  font-weight:800;font-size:18px;letter-spacing:-.3px;color:var(--text);
} /* theme982 */
._417091ac{
  width:36px;height:36px;border-radius:12px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  display:inline-flex;align-items:center;justify-content:center;
  color:#fff;font-weight:800;font-size:16px;text-transform:uppercase;
}
._228d6a26{ gap:26px; align-items:center; display:flex; } /* base8008 */
._228d6a26 a{
  font-size:14px;font-weight:600;color:var(--muted);
  transition:color .2s ease;
}
._228d6a26 a:hover{color:var(--primary)}
._5cb68289{ border-radius:999px; background:linear-gradient(135deg,var(--primary),var(--primary-dark)); color:#fff !important; box-shadow:0 8px 20px -8px var(--primary); font-size:14px; padding:10px 20px; }

/* ============ BUTTONS ============ */
._0fea314d{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 28px;border-radius:14px;font-weight:700;font-size:15px;
  cursor:pointer;border:1px solid transparent;
  transition:transform .15s ease,box-shadow .2s ease;
}
._0fea314d:hover{transform:translateY(-2px)}
._d1fed0c0{ box-shadow:0 14px 30px -12px var(--primary); background:linear-gradient(135deg,var(--primary),var(--primary-dark)); color:#fff; }
._bcfcc590{ color:var(--primary); border:1px solid var(--line); background:var(--card); }
._904fb5a0{ box-shadow:0 14px 30px -12px rgba(0,0,0,.35); color:var(--primary); background:#fff; } /* rev7285 */

/* ============ SECTIONS ============ */
main{display:block}
._5c7ec2a8{padding:76px 0}
._51428fe2{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:28px;
  padding:56px 48px;
  box-shadow:0 30px 60px -46px rgba(15,23,42,.35);
}
._8106daae{
  display:inline-block;
  font-size:12.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;
  color:var(--primary);
  background:var(--primary-soft);
  padding:7px 15px;border-radius:999px;margin-bottom:20px;
} /* ui8653 */
._de71d7fd{ max-width:680px; text-align:center; margin:0 auto 46px; }
._de71d7fd h2{
  font-size:34px;line-height:1.2;letter-spacing:-.8px;font-weight:800;color:var(--text);
} /* ui6644 */
._de71d7fd p{ font-size:17px; margin-top:14px; color:var(--muted); } /* mod7997 */

/* ============ HERO ============ */
._a8580672{ padding:104px 0 64px; background:radial-gradient(60% 55% at 50% 0%,var(--bg-soft),transparent 70%); text-align:center; }
._b10d68f6{ margin:0 auto; max-width:760px; }
._a8580672 h1{
  font-size:clamp(38px,6vw,62px);line-height:1.08;letter-spacing:-1.6px;
  font-weight:800;color:var(--text);margin:8px 0 20px;
}
._a8580672 ._b8ec2fc5{ font-size:19px; color:var(--muted); max-width:620px; margin:0 auto; }
._658711cd{ justify-content:center; display:flex; gap:14px; margin-top:36px; flex-wrap:wrap; } /* core2699 */

/* ============ TRUST STRIP ============ */
._b7f9a8ab{ grid-template-columns:repeat(4,1fr); margin-top:60px; gap:16px; display:grid; }
._2109db6f{
  background:var(--card);border:1px solid var(--line);
  border-radius:18px;padding:22px 18px;text-align:center;
  box-shadow:0 20px 40px -36px rgba(15,23,42,.4);
}
._2109db6f ._4286901a{
  font-size:11.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);
} /* layout4449 */
._2109db6f ._4da439ea{
  margin-top:8px;font-size:16px;font-weight:800;color:var(--text);word-break:break-word;
}
._a73fdbf2{color:var(--success)}

/* ============ ABOUT ============ */
._441eb3eb{ margin:0 auto; max-width:760px; text-align:center; }
._441eb3eb p{ color:var(--muted); font-size:17px; }
._0ce762fd{ gap:16px; display:grid; margin-top:40px; grid-template-columns:repeat(3,1fr); }
._ed5fa486{
  background:var(--bg-soft);border:1px solid var(--line);
  border-radius:16px;padding:22px;text-align:left;
  display:flex;gap:12px;align-items:flex-start;
}
._ed5fa486 ._607edb75{ background:linear-gradient(135deg,var(--primary),var(--accent)); height:12px; flex:0 0 auto; margin-top:6px; border-radius:50%; width:12px; } /* util667 */
._ed5fa486 span{font-weight:600;color:var(--text);font-size:15px} /* build4074 */

/* ============ SERVICES ============ */
._b0d1943b{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
._b0185476{
  background:var(--card);border:1px solid var(--line);border-radius:22px;
  padding:34px 30px;transition:transform .2s ease,box-shadow .2s ease;
  box-shadow:0 24px 48px -42px rgba(15,23,42,.4);
}
._b0185476:hover{ box-shadow:0 34px 60px -40px rgba(15,23,42,.5); transform:translateY(-4px); } /* sect4940 */
._14666082{
  width:54px;height:54px;border-radius:16px;margin-bottom:18px;
  background:var(--primary-soft);color:var(--primary);
  display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;
}
._b0185476 h3{font-size:20px;font-weight:800;letter-spacing:-.3px;margin-bottom:10px;color:var(--text)} /* ui1889 */
._b0185476 p{ color:var(--muted); font-size:15px; }

/* ============ DADOS (FIELDS) ============ */
._ca58259a{ margin-top:8px; display:grid; gap:14px; grid-template-columns:repeat(2,1fr); }
._dcd53d6b{
  background:var(--bg-soft);border:1px solid var(--line);
  border-radius:14px;padding:16px 20px;
}
._dcd53d6b._2e4346cc{grid-column:1 / -1}
._dcd53d6b ._227e6f41{
  font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);
  margin-bottom:6px;
}
._dcd53d6b ._346f896f{font-size:15.5px;font-weight:600;color:var(--text);word-break:break-word}

/* ============ CONTACT ============ */
._85df7681{ display:grid; gap:32px; align-items:center; grid-template-columns:1.1fr .9fr; }
._d78f7822{ flex-direction:column; display:flex; gap:16px; }
._6b0349e0{
  display:flex;gap:14px;align-items:flex-start;
  padding:16px 18px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line);
} /* theme3048 */
._6b0349e0 ._fb14c307{ border-radius:12px; align-items:center; color:var(--primary); font-weight:800; flex:0 0 auto; display:inline-flex; justify-content:center; background:var(--primary-soft); width:42px; height:42px; }
._6b0349e0 ._705040cf{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
._6b0349e0 ._40e3fdb1{font-size:15.5px;font-weight:600;color:var(--text);word-break:break-word} /* rev9227 */
._6b0349e0 ._40e3fdb1 a{color:var(--primary)}
._5aba4f24{ border-radius:24px; background:linear-gradient(135deg,var(--primary),var(--primary-dark)); text-align:center; padding:42px 34px; color:#fff; }
._5aba4f24 h3{font-size:24px;font-weight:800;margin-bottom:12px}
._5aba4f24 p{ font-size:15px; margin-bottom:24px; opacity:.92; }
._f8747ab9{ flex-wrap:wrap; display:flex; margin-top:22px; justify-content:center; gap:18px; } /* grid4421 */
._f8747ab9 a{font-size:13.5px;font-weight:600;color:var(--muted);transition:color .2s ease}
._f8747ab9 a:hover{color:var(--primary)}

/* ============ FOOTER ============ */
._944f08e5{ padding:46px 0 40px; border-top:1px solid var(--line); margin-top:20px; background:var(--card); }
._99d5dd3d{ display:flex; text-align:center; gap:16px; align-items:center; flex-direction:column; }
._bc7a4744{font-weight:800;font-size:18px;color:var(--text)}
._51263b58{ justify-content:center; flex-wrap:wrap; display:flex; gap:20px; }
._51263b58 a{font-size:14px;font-weight:600;color:var(--muted);transition:color .2s ease} /* base6133 */
._51263b58 a:hover{color:var(--primary)}
._e05a330a{ line-height:1.7; flex-direction:column; font-size:13px; gap:2px; max-width:680px; color:var(--muted); display:flex; } /* mod4010 */
._e05a330a ._4aae52fb{ justify-content:center; gap:16px; flex-wrap:wrap; display:flex; } /* grid8579 */

/* ============ COOKIE BANNER ============ */
._5c75f818{
  position:fixed;left:24px;right:24px;bottom:24px;z-index:100;
  max-width:960px;margin:0 auto;
  background:var(--card);border:1px solid var(--line);
  border-radius:18px;padding:20px 24px;
  box-shadow:0 30px 60px -20px rgba(15,23,42,.4);
  display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
} /* rev7833 */
._5c75f818.hidden{display:none} /* grid8777 */
._adf8efb7{ font-size:14px; line-height:1.55; color:var(--muted); flex:1 1 420px; } /* base1218 */
._adf8efb7 strong{color:var(--text)}
._314a3feb{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
._314a3feb ._0fea314d{ padding:11px 22px; border-radius:12px; font-size:14px; } /* core6939 */

/* ============ RESPONSIVE ============ */
@media (max-width:860px){
  ._228d6a26 ._67806042{display:none}
  ._5c7ec2a8{padding:52px 0}
  ._51428fe2{ border-radius:22px; padding:34px 22px; } /* rev3379 */
  ._a8580672{padding:68px 0 44px} /* rev5450 */
  ._b7f9a8ab{ margin-top:44px; grid-template-columns:1fr 1fr; }
  ._0ce762fd{grid-template-columns:1fr}
  ._b0d1943b{grid-template-columns:1fr}
  ._ca58259a{grid-template-columns:1fr} /* core9737 */
  ._85df7681{grid-template-columns:1fr}
  ._de71d7fd h2{font-size:27px}
  ._5c75f818{ bottom:14px; right:14px; left:14px; align-items:stretch; flex-direction:column; } /* box1334 */
  ._314a3feb{justify-content:center}
}
@media (max-width:480px){
  ._b7f9a8ab{grid-template-columns:1fr}
}
