
:root{--ink:#0b1728;--navy:#102a43;--orange:#ff5a24;--orange2:#ff823d;--paper:#fff;--soft:#f5f8fb;--muted:#647587;--line:#e2e9ef;--green:#14a36b;--yellow:#ffb020}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#172536;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 22px}
header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{height:62px;width:auto;border-radius:9px}.menu{display:flex;gap:22px;align-items:center;font-weight:750;font-size:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-weight:850;border:1px solid var(--line);background:#fff;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));border:0;color:#fff;box-shadow:0 10px 25px rgba(255,90,36,.22)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}
.hero{padding:78px 0 65px;background:radial-gradient(circle at 85% 15%,#ffe4d5 0,transparent 27%),linear-gradient(180deg,#fff,#f8fbfe)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff0e8;color:#d84317;font-size:12px;font-weight:900;letter-spacing:.04em}.hero h1{font-size:60px;line-height:1.01;letter-spacing:-2.4px;color:var(--ink);margin:17px 0}.hero h1 span{color:var(--orange)}.hero p{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.micro{font-size:12px;color:#718090;margin-top:15px}
.browser{background:var(--ink);padding:14px;border-radius:27px;box-shadow:0 35px 80px rgba(13,30,48,.24);transform:rotate(.5deg)}.browser-inner{background:#fff;border-radius:18px;overflow:hidden}.bar{padding:13px 16px;background:#f7f9fb;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.dash{padding:17px}.dash-title{display:flex;justify-content:space-between;align-items:center}.online{color:var(--green);font-size:12px;font-weight:850}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.metric{border:1px solid var(--line);border-radius:12px;padding:13px}.metric small{color:var(--muted)}.metric b{font-size:22px;display:block;margin-top:4px}.order{background:#f6f8fb;padding:13px;border-radius:12px;margin-top:8px;display:flex;justify-content:space-between;align-items:center}.pill{font-size:11px;padding:6px 8px;border-radius:999px;background:#e8fff5;color:#087c50;font-weight:900}
.trust{border-bottom:1px solid var(--line);padding:25px 0;text-align:center;font-size:13px;font-weight:800;color:#708090;letter-spacing:.04em}
section{padding:82px 0}.head{text-align:center;max-width:800px;margin:0 auto 42px}.head .eyebrow{font-size:12px;color:var(--orange);font-weight:900;letter-spacing:.08em}.head h2{font-size:42px;line-height:1.1;letter-spacing:-1.2px;color:var(--ink);margin:10px 0 12px}.head p{font-size:17px;color:var(--muted);line-height:1.65}.soft{background:var(--soft)}
.showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.tabs{display:flex;flex-direction:column;gap:10px}.tab{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer;text-align:left}.tab.active{border:2px solid var(--orange);background:#fff7f3}.tab b{display:block;color:var(--ink);font-size:16px}.tab span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.app{background:#0d1b2c;border-radius:24px;padding:14px;position:sticky;top:105px;box-shadow:0 24px 60px rgba(15,35,55,.18)}.appscreen{background:#fff;border-radius:16px;min-height:445px;overflow:hidden}.apphead{background:#f8fafc;border-bottom:1px solid var(--line);padding:14px 16px;display:flex;justify-content:space-between}.appbody{padding:18px}.screen{display:none}.screen.active{display:block}.screen h3{margin:0 0 5px;color:var(--ink)}.screen p{color:var(--muted);font-size:13px}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini{padding:14px;border:1px solid var(--line);border-radius:12px}.mini strong{display:block;font-size:19px}.call{border-left:4px solid var(--yellow);padding:12px;background:#fffaf0;border-radius:10px;margin:9px 0}.call.green{border-color:var(--green);background:#f0fff8}.product{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;margin:9px 0}.pizza{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#fff0e8;font-size:25px}.switch{margin-left:auto;background:#dff8ec;color:#08794e;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 26px rgba(20,40,60,.04)}.ico{font-size:27px}.card h3{margin:12px 0 8px;color:var(--ink)}.card p{margin:0;color:var(--muted);line-height:1.55}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{position:relative}.n{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:900}.step h3{margin:12px 0 6px}.step p{color:var(--muted);line-height:1.5;font-size:14px}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparebox{padding:28px;border-radius:20px;border:1px solid var(--line);background:#fff}.comparebox.good{border:2px solid var(--orange);background:#fff8f4}.comparebox h3{font-size:23px;margin-top:0}.comparebox ul{padding:0;list-style:none}.comparebox li{padding:9px 0;color:#526373}.good li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.neutral li:before{content:"•";color:#9ba8b3;margin-right:9px}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price{position:relative}.price.best{border:2px solid var(--orange);transform:translateY(-8px)}.tag{position:absolute;right:16px;top:-14px;background:var(--orange);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.amount{font-size:40px;font-weight:900;color:var(--ink)}.amount small{font-size:13px;color:var(--muted)}.features{list-style:none;padding:0}.features li{padding:7px 0;color:#536474}.features li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.price .btn{width:100%}
.modules{margin-top:24px;background:#fff5ee;border:1px solid #ffd9c7;padding:20px;border-radius:16px;text-align:center;color:#704735}
.faq{max-width:900px;margin:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;margin:10px 0}.faq summary{padding:18px 0;font-weight:850;color:var(--ink);cursor:pointer}.faq p{color:var(--muted);line-height:1.6;margin-top:0;padding-bottom:16px}
.final{background:linear-gradient(135deg,#0b1728,#142d47);color:#fff;text-align:center}.final h2{font-size:43px;margin:0 0 12px}.final p{color:#c6d3df;font-size:17px}.final .actions{justify-content:center}
footer{background:#07111e;color:#9eb0bf;padding:38px 0}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer strong{color:#fff}
@media(max-width:900px){.menu a:not(.btn){display:none}.hero-grid,.showcase,.grid,.pricing,.compare,.flow{grid-template-columns:1fr}.hero h1{font-size:43px}.browser{transform:none}.app{position:static}.tabs{display:grid;grid-template-columns:1fr 1fr}.price.best{transform:none}.head h2{font-size:34px}}

.chegai-contract-wrap{max-width:860px;margin:50px auto;padding:0 20px;font-family:Inter,system-ui,Arial,sans-serif}
.chegai-contract-card{background:#fff;border:1px solid #e2e9ef;border-radius:20px;padding:28px;box-shadow:0 16px 45px rgba(18,40,60,.08)}
.chegai-contract-card h1{font-size:34px;line-height:1.15;margin:0 0 8px;color:#0b1728}
.chegai-contract-card p{color:#647587}
.chegai-plan-summary{padding:16px;border-radius:14px;background:#fff4ed;border:1px solid #ffd9c7;margin:20px 0}
.chegai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.chegai-field label{display:block;font-weight:800;margin-bottom:6px;color:#172536}
.chegai-field input,.chegai-field select,.chegai-field textarea{width:100%;padding:13px 14px;border:1px solid #ccd6df;border-radius:10px;font:inherit}
.chegai-field.full{grid-column:1/-1}
.chegai-submit{width:100%;margin-top:18px;padding:15px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff5a24,#ff823d);color:#fff;font-weight:900;font-size:16px;cursor:pointer}
.chegai-success{padding:20px;border:1px solid #b8ead4;background:#effff7;border-radius:14px;color:#116b4b}
@media(max-width:700px){.chegai-form-grid{grid-template-columns:1fr}.chegai-field.full{grid-column:auto}}


/* ===== Chegaí Site Comercial v1.2.0 — página independente e responsiva ===== */
html, body.chegai-site-standalone {
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:none !important;
  min-height:100%;
  overflow-x:hidden;
  background:#fff;
}
body.chegai-site-standalone #chegai-site-root {
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:none !important;
}
body.chegai-site-standalone .entry-title,
body.chegai-site-standalone .page-title,
body.chegai-site-standalone .site-title,
body.chegai-site-standalone .wp-block-post-title,
body.chegai-site-standalone .site-header,
body.chegai-site-standalone .site-footer,
body.chegai-site-standalone aside,
body.chegai-site-standalone .sidebar {
  display:none !important;
}
body.chegai-site-standalone img {
  max-width:100%;
  height:auto;
}
body.chegai-site-standalone .wrap {
  width:min(1200px, calc(100% - 44px));
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
body.chegai-site-standalone header {
  width:100%;
}
body.chegai-site-standalone .btn {
  min-height:44px;
}
body.chegai-site-standalone .app,
body.chegai-site-standalone .browser,
body.chegai-site-standalone .card,
body.chegai-site-standalone .comparebox,
body.chegai-site-standalone .price {
  min-width:0;
}

@media (max-width:1024px) {
  body.chegai-site-standalone .wrap {
    width:min(100% - 36px, 980px);
  }
  body.chegai-site-standalone .hero {
    padding-top:58px;
  }
  body.chegai-site-standalone .hero h1 {
    font-size:48px;
  }
  body.chegai-site-standalone .hero-grid {
    gap:32px;
  }
  body.chegai-site-standalone .grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.chegai-site-standalone .flow {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:768px) {
  body.chegai-site-standalone .wrap {
    width:calc(100% - 28px);
  }
  body.chegai-site-standalone .nav {
    height:70px;
  }
  body.chegai-site-standalone .logo {
    height:50px;
  }
  body.chegai-site-standalone .menu {
    gap:8px;
  }
  body.chegai-site-standalone .menu > a:not(.btn.primary) {
    display:none !important;
  }
  body.chegai-site-standalone .menu .btn.primary {
    padding:11px 14px;
    font-size:13px;
  }
  body.chegai-site-standalone .hero {
    padding:42px 0 42px;
  }
  body.chegai-site-standalone .hero-grid,
  body.chegai-site-standalone .showcase,
  body.chegai-site-standalone .grid,
  body.chegai-site-standalone .pricing,
  body.chegai-site-standalone .compare,
  body.chegai-site-standalone .flow {
    grid-template-columns:1fr !important;
  }
  body.chegai-site-standalone .hero h1 {
    font-size:40px;
    line-height:1.04;
    letter-spacing:-1.5px;
  }
  body.chegai-site-standalone .hero p {
    font-size:17px;
  }
  body.chegai-site-standalone .browser {
    transform:none !important;
    border-radius:20px;
  }
  body.chegai-site-standalone .metrics {
    grid-template-columns:1fr 1fr 1fr;
  }
  body.chegai-site-standalone section {
    padding:56px 0;
  }
  body.chegai-site-standalone .head h2 {
    font-size:32px;
  }
  body.chegai-site-standalone .tabs {
    grid-template-columns:1fr 1fr;
  }
  body.chegai-site-standalone .app {
    position:static !important;
  }
  body.chegai-site-standalone .price.best {
    transform:none !important;
  }
  .chegai-contract-wrap {
    margin:28px auto !important;
    padding:0 14px !important;
  }
  .chegai-contract-card {
    padding:20px !important;
    border-radius:16px !important;
  }
}

@media (max-width:520px) {
  body.chegai-site-standalone .wrap {
    width:calc(100% - 22px);
  }
  body.chegai-site-standalone .hero h1 {
    font-size:34px;
  }
  body.chegai-site-standalone .actions {
    flex-direction:column;
  }
  body.chegai-site-standalone .actions .btn {
    width:100%;
  }
  body.chegai-site-standalone .metrics {
    grid-template-columns:1fr;
  }
  body.chegai-site-standalone .tabs {
    grid-template-columns:1fr;
  }
  body.chegai-site-standalone .cards2 {
    grid-template-columns:1fr;
  }
  body.chegai-site-standalone .order,
  body.chegai-site-standalone .product {
    align-items:flex-start;
    gap:8px;
  }
  body.chegai-site-standalone .amount {
    font-size:34px;
  }
  body.chegai-site-standalone .final h2 {
    font-size:32px;
  }
}


/* ===== v1.3.0 • Blindagem final contra o tema + responsividade ===== */
body.chegai-site-standalone {
  display:block !important;
  min-width:0 !important;
  font-size:16px !important;
  line-height:1.45;
}
body.chegai-site-standalone * {
  box-sizing:border-box;
}
body.chegai-site-standalone #chegai-site-root,
body.chegai-site-standalone #chegai-site-root > main,
body.chegai-site-standalone #chegai-site-root > header,
body.chegai-site-standalone #chegai-site-root > footer {
  width:100% !important;
  max-width:none !important;
}
body.chegai-site-standalone #chegai-site-root h1,
body.chegai-site-standalone #chegai-site-root h2,
body.chegai-site-standalone #chegai-site-root h3,
body.chegai-site-standalone #chegai-site-root p {
  overflow-wrap:anywhere;
}
body.chegai-site-standalone #chegai-site-root table {
  max-width:100%;
}
body.chegai-site-standalone #chegai-site-root input,
body.chegai-site-standalone #chegai-site-root select,
body.chegai-site-standalone #chegai-site-root textarea,
body.chegai-site-standalone #chegai-site-root button {
  max-width:100%;
}
body.chegai-site-standalone .product > span:nth-child(2),
body.chegai-site-standalone .order > span:first-child {
  min-width:0;
  flex:1 1 auto;
}
body.chegai-site-standalone .switch,
body.chegai-site-standalone .pill {
  flex:0 0 auto;
  white-space:nowrap;
}
@media (min-width:769px) and (max-width:1100px) {
  body.chegai-site-standalone .menu { gap:12px; }
  body.chegai-site-standalone .menu a { font-size:13px; }
  body.chegai-site-standalone .hero h1 { font-size:46px; }
  body.chegai-site-standalone .showcase { grid-template-columns:0.9fr 1.1fr; gap:24px; }
}
@media (max-width:420px) {
  body.chegai-site-standalone .nav { height:64px; }
  body.chegai-site-standalone .logo { height:44px; max-width:145px; object-fit:contain; }
  body.chegai-site-standalone .menu .btn.primary { padding:10px 11px; font-size:12px; }
  body.chegai-site-standalone .hero h1 { font-size:31px; }
  body.chegai-site-standalone .hero .kicker { font-size:10px; }
  body.chegai-site-standalone .head h2 { font-size:29px; }
  body.chegai-site-standalone .card,
  body.chegai-site-standalone .comparebox { padding:19px; }
  body.chegai-site-standalone .app { padding:9px; border-radius:18px; }
  body.chegai-site-standalone .appbody { padding:13px; }
}


/* ===== v1.3.1 • Correção do logo/cabeçalho ===== */
body.chegai-site-standalone header .nav {
  min-height:72px !important;
  height:80px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  overflow:visible !important;
}

body.chegai-site-standalone header .logo {
  display:block !important;
  width:auto !important;
  height:58px !important;
  max-width:190px !important;
  object-fit:contain !important;
  flex:0 0 auto !important;
  border-radius:8px !important;
}

body.chegai-site-standalone header .menu {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  gap:18px !important;
}

body.chegai-site-standalone header .menu a {
  white-space:nowrap !important;
}

body.chegai-site-standalone #chegai-site-root img:not(.logo) {
  max-width:100% !important;
  height:auto !important;
}

@media (max-width:1024px) {
  body.chegai-site-standalone header .logo {
    height:52px !important;
    max-width:170px !important;
  }
  body.chegai-site-standalone header .menu {
    gap:10px !important;
  }
  body.chegai-site-standalone header .menu a {
    font-size:12px !important;
  }
}

@media (max-width:768px) {
  body.chegai-site-standalone header .nav {
    height:68px !important;
    min-height:68px !important;
  }
  body.chegai-site-standalone header .logo {
    height:48px !important;
    max-width:150px !important;
  }
  body.chegai-site-standalone header .menu > a:not(.btn.primary) {
    display:none !important;
  }
  body.chegai-site-standalone header .menu {
    justify-content:flex-end !important;
  }
  body.chegai-site-standalone header .menu .btn.primary {
    display:inline-flex !important;
    padding:10px 13px !important;
    min-height:40px !important;
    font-size:12px !important;
  }
}

@media (max-width:420px) {
  body.chegai-site-standalone header .logo {
    height:42px !important;
    max-width:132px !important;
  }
  body.chegai-site-standalone header .menu .btn.primary {
    padding:9px 10px !important;
    font-size:11px !important;
  }
}

/* v1.4.0 success */
@media(max-width:600px){.chegai-success+div[style*="grid-template-columns"]{grid-template-columns:1fr!important}}

/* v1.4.1 — Política de Privacidade */
.chegai-footer-legal{width:100%;text-align:center;padding:14px 20px 24px;font-size:13px}
.chegai-footer-legal a{color:inherit;text-decoration:underline}
.chegai-legal{min-height:100vh;background:#f7fafb;padding:48px 18px;color:#17313d}
.chegai-legal-inner{width:min(900px,100%);margin:auto;background:#fff;border:1px solid #e4ecef;border-radius:22px;padding:42px;box-shadow:0 12px 40px rgba(16,42,67,.06)}
.chegai-legal h1{font-size:42px;line-height:1.08;margin:18px 0 8px}
.chegai-legal h2{font-size:22px;margin:30px 0 8px}
.chegai-legal p{line-height:1.72;color:#405965}
.chegai-legal-updated{font-size:13px!important;color:#72848c!important}
.chegai-legal-back{font-weight:800;text-decoration:none;color:#e85d24}
.chegai-legal-contact{display:inline-flex;padding:12px 16px;border-radius:10px;background:#16a765;color:#fff!important;text-decoration:none;font-weight:800}
.chegai-legal-note{margin-top:28px;padding:16px;border-radius:12px;background:#f2f7f9;line-height:1.55}
@media(max-width:600px){.chegai-legal{padding:20px 10px}.chegai-legal-inner{padding:24px 18px;border-radius:16px}.chegai-legal h1{font-size:32px}.chegai-legal h2{font-size:20px}}


/* ===== v8.1.81 • Política de Privacidade mais larga e texto justificado ===== */
.chegai-legal{
  min-height:100vh;
  background:#f7fafb;
  padding:28px 18px 48px;
}
.chegai-legal-inner{
  width:min(1180px, calc(100% - 24px)) !important;
  max-width:1180px !important;
  margin:0 auto !important;
  background:#fff;
  border:1px solid #e4ecef;
  border-radius:18px;
  padding:38px 42px 46px !important;
  box-shadow:0 10px 34px rgba(16,42,67,.05);
}
.chegai-legal h1{
  max-width:none !important;
  font-size:40px;
  line-height:1.12;
  margin:16px 0 8px;
}
.chegai-legal h2{
  max-width:none !important;
  font-size:22px;
  line-height:1.3;
  margin:28px 0 8px;
}
.chegai-legal p{
  width:100%;
  max-width:none !important;
  margin:0 0 14px;
  line-height:1.78;
  color:#405965;
  text-align:justify !important;
  text-justify:inter-word;
  hyphens:auto;
  -webkit-hyphens:auto;
}
.chegai-legal-updated{
  text-align:left !important;
  margin-bottom:18px !important;
}
.chegai-legal-note{
  text-align:justify;
  line-height:1.65;
}
.chegai-legal-back{
  display:inline-flex;
  margin-bottom:4px;
}
@media (max-width:1024px){
  .chegai-legal-inner{
    width:min(940px, calc(100% - 20px)) !important;
    padding:34px 30px 40px !important;
  }
}
@media (max-width:768px){
  .chegai-legal{
    padding:18px 10px 32px;
  }
  .chegai-legal-inner{
    width:100% !important;
    padding:28px 20px 34px !important;
    border-radius:14px;
  }
  .chegai-legal h1{
    font-size:32px;
  }
  .chegai-legal h2{
    font-size:20px;
  }
  .chegai-legal p{
    text-align:left !important;
    hyphens:none;
    line-height:1.7;
  }
}
@media (max-width:480px){
  .chegai-legal{
    padding:10px 6px 24px;
  }
  .chegai-legal-inner{
    padding:22px 15px 28px !important;
    border-radius:12px;
  }
  .chegai-legal h1{
    font-size:29px;
  }
}


/* ===== v8.1.82 • Botão Voltar ao site ===== */
.chegai-legal-back{
  display:inline-flex !important;
  align-items:center;
  gap:6px;
  padding:9px 12px;
  border-radius:10px;
  background:#fff4ed;
  color:#e85d24 !important;
  font-weight:850;
  text-decoration:none !important;
  border:1px solid #ffd8c5;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.chegai-legal-back:hover{
  background:#ffe9dc;
  transform:translateY(-1px);
  box-shadow:0 5px 14px rgba(232,93,36,.12);
}
@media(max-width:768px){
  .chegai-legal-back{
    font-size:14px;
    padding:9px 11px;
  }
}
@media(max-width:480px){
  .chegai-legal-back{
    width:auto;
    max-width:100%;
    font-size:13px;
  }
}


/* ===== v8.1.83 • Logo original nítido / senha / checkout ===== */
body.chegai-site-standalone header .nav{
  height:92px !important;
  min-height:92px !important;
}
body.chegai-site-standalone header .logo{
  width:auto !important;
  height:76px !important;
  max-width:104px !important;
  object-fit:contain !important;
  image-rendering:auto !important;
  filter:none !important;
  transform:none !important;
  border-radius:0 !important;
}
.chegai-password-wrap{
  position:relative;
  display:flex;
  align-items:center;
}
.chegai-password-wrap input{
  padding-right:52px !important;
}
.chegai-password-toggle{
  position:absolute;
  right:7px;
  top:50%;
  transform:translateY(-50%);
  width:39px;
  height:38px;
  min-height:38px !important;
  padding:0 !important;
  display:grid;
  place-items:center;
  border:1px solid #d4dee6 !important;
  border-radius:9px !important;
  background:#f8fafc !important;
  color:#102a43 !important;
  cursor:pointer;
  font-size:17px !important;
  line-height:1 !important;
  box-shadow:none !important;
}
.chegai-password-toggle:hover{background:#edf4f8 !important}
.chegai-password-help{display:block;margin-top:6px;color:#71818e;font-size:12px;font-weight:500}
.chegai-payment-error{
  padding:16px;
  border-radius:12px;
  background:#fff1f2;
  border:1px solid #fecdd3;
  color:#9f1239;
  margin-bottom:16px;
  display:grid;
  gap:5px;
}
.chegai-payment-error b{font-size:16px}
.chegai-payment-error span{line-height:1.45}
.chegai-payment-error small{color:#7f3444;line-height:1.4}
@media(max-width:1024px){
  body.chegai-site-standalone header .nav{height:84px !important;min-height:84px !important}
  body.chegai-site-standalone header .logo{height:68px !important;max-width:94px !important}
}
@media(max-width:768px){
  body.chegai-site-standalone header .nav{height:72px !important;min-height:72px !important}
  body.chegai-site-standalone header .logo{height:56px !important;max-width:78px !important}
}
@media(max-width:420px){
  body.chegai-site-standalone header .logo{height:50px !important;max-width:70px !important}
}


/* ===== v8.1.84 • Teste grátis ===== */
.chegai-trial-banner{
  grid-column:1/-1;
  margin:0 0 24px;
  padding:22px 24px;
  border-radius:18px;
  border:1px solid #ffd7c5;
  background:linear-gradient(135deg,#fff8f3,#fff0e8);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
}
.chegai-trial-banner span,.chegai-trial-form-head>span{
  display:inline-block;
  color:#d84b1f;
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
}
.chegai-trial-banner h3{margin:5px 0 5px;font-size:24px;color:#0b1728}
.chegai-trial-banner p{margin:0;color:#647587;line-height:1.5}
.chegai-trial-banner .btn{flex:0 0 auto}
.chegai-trial-form-head h1{margin:7px 0 8px}
.chegai-trial-form-head p{margin-top:0}
.chegai-trial-disclaimer{font-size:12px!important;text-align:center;color:#71818e!important;margin:11px 0 0!important}
.chegai-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#fff!important}
.chegai-link-button.secondary{background:#102a43!important}
.chegai-trial-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
@media(max-width:760px){
  .chegai-trial-banner{flex-direction:column;align-items:flex-start;padding:19px}
  .chegai-trial-banner .btn{width:100%}
  .chegai-trial-success-actions{grid-template-columns:1fr}
}

/* ===== v8.1.85 • SaaS comercial integrado ===== */
.chegai-cycle-switch{display:flex;justify-content:center;gap:7px;margin:0 auto 22px;flex-wrap:wrap}
.chegai-cycle-switch button{border:1px solid #d8e3e8;background:#fff;border-radius:999px;padding:10px 15px;font-weight:850;cursor:pointer;color:#29434f}
.chegai-cycle-switch button.active{background:#102a43;color:#fff;border-color:#102a43}
.chegai-cycle-switch small{display:block;font-size:9px;opacity:.75}
.chegai-saving{margin:-3px 0 9px;padding:7px 9px;border-radius:9px;background:#ecfdf3;color:#166534;font-size:12px;font-weight:800}
.chegai-legal-check{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:12px!important;line-height:1.45!important;margin:15px 0!important;font-weight:600!important}
.chegai-legal-check input{width:auto!important;margin-top:2px}.chegai-legal-check a{color:#d45124}
.chegai-payment-preview,.chegai-payment-method-note{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.chegai-payment-preview span,.chegai-payment-method-note span{padding:8px 10px;border-radius:999px;background:#f1f6f8;border:1px solid #dce8ed;font-size:12px;font-weight:800}
.chegai-contract-security,.chegai-brands{display:block;text-align:center;color:#657680;font-size:11px;line-height:1.5;margin-top:10px}
.chegai-checkout-card{max-width:820px!important}
.chegai-checkout-status{padding:12px 14px;border-radius:11px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;margin:12px 0;font-weight:800}
.chegai-checkout-status.bad{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.chegai-pix-result{margin-top:14px;padding:16px;border:1px solid #cfe3ec;background:#f7fcff;border-radius:14px;text-align:center}
.chegai-pix-result img{display:block;width:min(260px,80%);height:auto;margin:10px auto}
.chegai-pix-result textarea{width:100%;min-height:90px;padding:10px;border:1px solid #d5e0e5;border-radius:9px;box-sizing:border-box}
.chegai-pix-result button{margin-top:8px;border:0;background:#102a43;color:#fff;padding:10px 13px;border-radius:9px;font-weight:800;cursor:pointer}
.bdp-onboarding .bdp-owner-guide>div{position:relative}
.bdp-onboarding .bdp-owner-guide button,.bdp-onboarding .bdp-owner-guide a{margin-top:8px;display:inline-flex;border:1px solid #e2d8d2;background:#fff;padding:7px 9px;border-radius:8px;text-decoration:none;color:#5c130f;font-weight:800;cursor:pointer}
@media(max-width:760px){.chegai-cycle-switch button{flex:1 1 30%}.chegai-checkout-card{padding:22px 14px!important}}

/* v1.7.1 • Voltar ao topo */
.chegai-back-top{position:fixed;right:22px;bottom:22px;z-index:99;width:46px;height:46px;border:0;border-radius:50%;background:#102a43;color:#fff;box-shadow:0 12px 28px rgba(16,42,67,.25);font-size:23px;font-weight:900;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}
.chegai-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.chegai-back-top:hover{transform:translateY(-2px);background:#e85d24}
@media(max-width:600px){.chegai-back-top{right:14px;bottom:14px;width:44px;height:44px}}

/* ===== v1.7.2 • Login próprio do proprietário ===== */
.chegai-owner-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:36px 16px;background:radial-gradient(circle at 85% 10%,#fff0e8 0,transparent 28%),#f8fbfc}
.chegai-owner-login-card{max-width:560px!important;width:100%;text-align:left}
.chegai-owner-login-card>h1{margin:7px 0 9px;font-size:34px;line-height:1.12}
.chegai-owner-login-card>p{color:#647782;line-height:1.6;margin-top:0}
.chegai-owner-login-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#fff3ec;font-size:29px;margin:18px 0 8px}
.chegai-owner-eyebrow{font-size:11px;font-weight:950;letter-spacing:.11em;color:#e85d24}
.chegai-owner-login-form{display:grid;gap:13px;margin-top:20px}
.chegai-owner-login-form>label{display:grid;gap:6px;font-size:13px;font-weight:850;color:#102a43}
.chegai-owner-login-form input[type=text],.chegai-owner-login-form input[type=password]{width:100%;box-sizing:border-box;border:1px solid #cad8df;border-radius:11px;padding:13px 14px;font:inherit;background:#fff}
.chegai-owner-login-form input:focus{outline:3px solid rgba(232,93,36,.12);border-color:#e85d24}
.chegai-owner-remember{display:flex!important;align-items:center!important;gap:8px!important;font-weight:650!important;color:#60737d!important}
.chegai-owner-remember input{width:auto!important}
.chegai-owner-login-help{margin-top:18px;padding:13px 14px;background:#f1f7f9;border:1px solid #dce8ed;border-radius:11px;display:grid;gap:4px}
.chegai-owner-login-help b{font-size:12px;color:#102a43}.chegai-owner-login-help span{font-size:11px;color:#60737d;line-height:1.45}
.chegai-owner-back{display:block;text-align:center;margin-top:14px;color:#60737d;text-decoration:none;font-size:12px;font-weight:750}
@media(max-width:600px){.chegai-owner-login-wrap{padding:18px 9px}.chegai-owner-login-card>h1{font-size:28px}.chegai-owner-login-card{padding:24px 18px!important}}

/* ===== v1.8.1 • Recuperação + identidade única Chegaí ===== */
.chegai-owner-recovery-ok{margin:12px 0;padding:12px 14px;border-radius:11px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;font-size:12px;line-height:1.5;font-weight:750}
.chegai-owner-forgot{margin-top:14px;border:1px solid #e0e9ee;border-radius:12px;background:#fbfdfe;overflow:hidden}
.chegai-owner-forgot summary{cursor:pointer;padding:12px 14px;color:#e85d24;font-weight:900;list-style:none}
.chegai-owner-forgot summary::-webkit-details-marker{display:none}
.chegai-owner-forgot form{display:grid;gap:9px;padding:0 14px 14px}
.chegai-owner-forgot label{display:grid;gap:6px;color:#102a43;font-size:12px;font-weight:850}
.chegai-owner-forgot input{width:100%;box-sizing:border-box;border:1px solid #cad8df;border-radius:10px;padding:12px 13px;font:inherit;background:#fff}
.chegai-owner-forgot button{border:0;border-radius:10px;padding:12px;background:linear-gradient(135deg,#ff5a24,#ff7a3d);color:#fff;font-weight:900;cursor:pointer}

/* ===== v1.8.2 • Prévia segura e WhatsApp flutuante ===== */
.chegai-preview-ribbon{position:sticky;top:0;z-index:1000000;background:#102a43;color:#fff;padding:8px 14px;text-align:center;font:800 12px/1.3 Arial,sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.16)}
.chegai-floating-whatsapp{position:fixed;right:20px;bottom:82px;z-index:99998;display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:999px;background:#25d366;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(18,84,44,.28);font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}
.chegai-floating-whatsapp span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#25d366;font-size:16px;font-weight:950}
.chegai-floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(18,84,44,.34)}
@media(max-width:620px){.chegai-floating-whatsapp{right:14px;bottom:68px;padding:11px}.chegai-floating-whatsapp b{display:none}.chegai-floating-whatsapp span{width:30px;height:30px}}

/* ===== v1.8.6 • Navegação de contratação ===== */
.chegai-plan-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:8px 11px;border:1px solid #ffd3bf;border-radius:10px;background:#fff8f3;color:#e85d24!important;text-decoration:none!important;font-size:12px;font-weight:900;line-height:1.2;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.chegai-plan-back:hover{background:#fff0e8;border-color:#ffb995;transform:translateX(-2px)}
.chegai-plan-back:focus{outline:3px solid rgba(255,90,36,.16);outline-offset:2px}

/* ===== v1.8.8 • Identidade visual única Chegaí ===== */
.chegai-contract-wrap,.chegai-owner-login-wrap{background:radial-gradient(circle at 85% 8%,#fff0e8 0,transparent 28%),#f8fbfc}
.chegai-contract-card,.chegai-owner-login-card{background:#fff;border-color:#e1eaf0;box-shadow:0 24px 60px rgba(16,42,67,.12)}
.chegai-submit,.chegai-owner-forgot button{background:linear-gradient(135deg,#ff5a24,#ff7a3d)!important;color:#fff!important}
.chegai-plan-back,.chegai-legal-back,.chegai-owner-back{color:#e85d24!important}


/* ===== Chegaí Site Comercial v1.8.18 • menu mobile completo ===== */
body.chegai-site-standalone .chegai-mobile-actions,
body.chegai-site-standalone .chegai-mobile-menu{display:none}

@media (max-width:768px){
  body.chegai-site-standalone header .nav{position:relative!important;gap:10px!important;padding-left:18px!important;padding-right:18px!important}
  body.chegai-site-standalone header .chegai-desktop-menu{display:none!important}
  body.chegai-site-standalone header .chegai-mobile-actions{display:flex!important;align-items:center;gap:8px;margin-left:auto}
  body.chegai-site-standalone header .chegai-mobile-login{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #d8e1e8;border-radius:12px;background:#fff;color:var(--ink);font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 4px 14px rgba(11,23,40,.05)}
  body.chegai-site-standalone header .chegai-mobile-menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8e1e8;border-radius:12px;background:#fff;color:var(--ink);font-size:23px;font-weight:900;line-height:1;cursor:pointer;padding:0}
  body.chegai-site-standalone header .chegai-mobile-menu{position:absolute;display:none;top:calc(100% + 8px);right:14px;left:14px;z-index:100;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 55px rgba(11,23,40,.18);max-height:calc(100vh - 92px);overflow:auto;overscroll-behavior:contain}
  body.chegai-site-standalone header .chegai-mobile-menu.open{display:grid!important;gap:4px}
  body.chegai-site-standalone header .chegai-mobile-menu[hidden]{display:none!important}
  body.chegai-site-standalone header .chegai-mobile-menu a{display:flex!important;align-items:center;min-height:44px;padding:11px 13px;border-radius:10px;color:var(--ink);font-size:14px!important;font-weight:850;white-space:normal!important}
  body.chegai-site-standalone header .chegai-mobile-menu a:hover,body.chegai-site-standalone header .chegai-mobile-menu a:focus{background:#f7f9fb}
  body.chegai-site-standalone header .chegai-mobile-menu a.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;margin-top:4px;justify-content:center}
}

@media (max-width:420px){
  body.chegai-site-standalone header .nav{padding-left:14px!important;padding-right:14px!important}
  body.chegai-site-standalone header .logo{height:40px!important;max-width:122px!important}
  body.chegai-site-standalone header .chegai-mobile-login{min-height:40px;padding:8px 11px;font-size:12px}
  body.chegai-site-standalone header .chegai-mobile-menu-toggle{width:40px;height:40px;font-size:21px}
}
