/* WISEIA — estilo compartilhado das páginas de produto */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{
  --navy:#0F2A52; --blue:#2563EB; --blue-d:#1D4ED8; --cyan:#38BDF8; --ice:#7DD3FC;
  --ink:#11253F; --muted:#516079; --faint:#8294AD;
  --bg:#F7F7F5; --card:#ffffff; --line:rgba(15,23,42,.10); --line2:rgba(15,23,42,.06);
  --glass:rgba(255,255,255,.72); --wa:#25D366; --wa-d:#128C7E;
  --maxw:1160px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);
  background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--blue-d);text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
.eyebrow{font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:10px}
h1{font-size:clamp(30px,4.6vw,50px);line-height:1.1;letter-spacing:-.5px;font-weight:800;color:var(--navy)}
h2{font-size:clamp(24px,3vw,32px);line-height:1.18;font-weight:800;color:var(--navy)}
h3{font-size:19px;font-weight:700;color:var(--navy)}
p{color:var(--muted)}
.lead{font-size:18px;color:var(--muted);max-width:720px}
section{padding:70px 0}
.sec-head{max-width:760px;margin-bottom:8px}

/* header */
.wnav{position:sticky;top:0;z-index:60;background:rgba(247,247,245,.9);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line)}
.wnav .in{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:var(--maxw);margin:0 auto;padding:0 22px}
.logo{font-weight:800;letter-spacing:.5px;color:var(--navy);font-size:22px;display:inline-flex;align-items:center;gap:2px}
.logo i{color:var(--blue);font-style:normal}
.wnav nav{display:flex;align-items:center;gap:24px}
.wnav nav a{color:var(--ink);font-size:14.5px;font-weight:500}
.wnav nav a:hover{color:var(--blue)}
@media(max-width:720px){.wnav nav a.hideM{display:none}}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:13px 22px;
  border-radius:12px;border:1px solid transparent;cursor:pointer;transition:.15s;line-height:1}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:var(--blue-d)}
.btn-ghost{background:rgba(255,255,255,.6);border-color:var(--line);color:var(--ink)}
.btn-ghost:hover{border-color:var(--blue)}
.btn-wa{background:var(--wa);color:#fff}
.btn-wa:hover{background:var(--wa-d)}
.btn svg{width:18px;height:18px}

/* status badges */
.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px}
.status::before{content:"";width:8px;height:8px;border-radius:50%}
.st-op{background:rgba(34,197,94,.12);color:#15803d}
.st-op::before{background:#22c55e;box-shadow:0 0 8px #22c55e}
.st-beta{background:rgba(37,99,235,.12);color:var(--blue-d)}
.st-beta::before{background:var(--blue)}
.st-soon{background:rgba(148,163,184,.16);color:#64748b}
.st-soon::before{background:#94a3b8}

/* cards */
.glass{background:var(--glass);border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(8px)}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px;
  box-shadow:0 12px 34px -24px rgba(15,23,42,.35)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:820px){.grid2,.grid3{grid-template-columns:1fr}}

/* feature list */
ul.feat{list-style:none}
ul.feat li{position:relative;padding:9px 0 9px 30px;border-top:1px solid var(--line2);font-size:15px;color:var(--ink)}
ul.feat li:first-child{border-top:none}
ul.feat li::before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;border-radius:3px;background:var(--blue)}

/* hero generic */
.phero{padding:80px 0 60px}
.phero .status{margin-bottom:18px}
.phero .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}

/* callouts */
.note{border-left:4px solid var(--blue);background:#eef4ff;border-radius:0 12px 12px 0;padding:16px 20px;margin:18px 0;font-size:14.5px;color:#33507a}
.note.warn{border-left-color:#d97706;background:#fdf6e9;color:#7c5210}
.note b{color:inherit}

/* footer */
.wfoot{border-top:1px solid var(--line);padding:44px 0 40px;margin-top:20px}
.wfoot .in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}
.wfoot .logo{font-size:19px}
.wfoot p,.wfoot a{font-size:13px;color:var(--faint)}
.wfoot nav{display:flex;gap:18px;flex-wrap:wrap}
.legal{margin-top:22px;font-size:12px;color:var(--faint);line-height:1.6}

/* steps (numbered) */
.steps{display:grid;gap:14px;margin-top:24px}
.step{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.step .n{flex:0 0 36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.chip{font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 11px}
.c-ok{background:#e7f6ee;color:#15803d}.c-warn{background:#fdf3e2;color:#b9791d}.c-block{background:#fdeaea;color:#dc2626}
