/* GERADO por scripts/gera_paleta_agentes.py a partir de organizacoes-agenticas/org.css.
   Nao editar a mao: rodar o script de novo se o org.css mudar.

   Verde esmeralda (#22c58a) no lugar do verde WhatsApp (#25d366) que a pagina
   de Organizacoes Agenticas usa. Escolha do operador em 14/09/2026, alinhada
   a cor da vertical Agentes no calendario (#1f8f6a). Contem so as regras do
   org.css que carregam verde fixo, ja recoloridas; carrega depois dele e
   ganha por ordem. */
:root{--red:#22c58a;
  --red-2:#5fe3b0;
  --red-deep:#14805f;
  --red-ink:#a9efd6;
  --red-soft:rgba(34,197,138,.13);
  --red-line:rgba(34,197,138,.36);
  --red-glow:rgba(34,197,138,.55);
  --grad-red:linear-gradient(115deg,#5fe3b0 0%,#22c58a 45%,#14805f 100%);
  --grad-rp:linear-gradient(120deg,#5fe3b0 0%,#22c58a 40%,#14805f 100%);
  --m-bg:#041110;
  --m-panel:#071612;}
.header.scrolled .nav{background:linear-gradient(135deg,rgba(28,4,12,.66) 0%,rgba(12,2,8,.58) 50%,rgba(34,197,138,.16) 100%);
  border-color:rgba(255,255,255,.14);}
.nav-links a:hover{color:#fff;background:rgba(34,197,138,.14)}
.nav-links a[aria-current]{color:#fff;background:rgba(34,197,138,.18)}
.brand img{filter:drop-shadow(0 0 14px rgba(34,197,138,.5))}
.btn-primary{background:var(--grad-red);
  box-shadow:0 14px 34px rgba(34,197,138,.42),inset 0 0 0 1px rgba(255,255,255,.10);}
.btn-primary:hover{box-shadow:0 20px 48px rgba(34,197,138,.6)}
.btn-secondary:hover{background:rgba(34,197,138,.12);border-color:var(--red)}
.m-hero::before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;
  background:
    radial-gradient(45% 40% at 18% 22%, rgba(34,197,138,.42), transparent 60%),
    radial-gradient(40% 38% at 82% 30%, rgba(20,128,95,.40), transparent 62%),
    radial-gradient(50% 45% at 60% 88%, rgba(34,197,138,.22), transparent 60%);
  filter:blur(20px);
  animation:mesh-drift 16s ease-in-out infinite alternate;}
.m-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(34,197,138,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(34,197,138,.06) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(circle at 30% 40%,#000 20%,transparent 78%);
  -webkit-mask-image:radial-gradient(circle at 30% 40%,#000 20%,transparent 78%);}
@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(34,197,138,.6)}70%{box-shadow:0 0 0 14px rgba(34,197,138,0)}100%{box-shadow:0 0 0 0 rgba(34,197,138,0)}}
.m-ribbon{position:relative;z-index:3;margin-top:48px;width:100%;
  border-top:1px solid var(--red-line);border-bottom:1px solid var(--red-line);
  background:linear-gradient(90deg,rgba(34,197,138,.08),rgba(20,128,95,.06));
  overflow:hidden;}
.m-statement::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(60% 80% at 50% 50%,rgba(34,197,138,.10),transparent 65%);}
.m-statement-media{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/5;
  border:1px solid var(--red-line);box-shadow:0 34px 80px rgba(34,197,138,.20),var(--shadow-roxo)}
.m-statement-media::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 38%,rgba(7,0,9,.5) 100%),linear-gradient(125deg,rgba(34,197,138,.18),transparent 52%)}
.m-deliver::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(55% 45% at 85% 35%,rgba(20,128,95,.09),transparent 58%)}
.m-pillar{position:relative;padding:34px 30px 30px;border-radius:22px;overflow:hidden;
  background:linear-gradient(165deg,rgba(34,197,138,.07),rgba(10,3,12,.6));
  border:1px solid var(--red-line);}
.m-pillar:nth-child(2){background:linear-gradient(165deg,rgba(20,128,95,.10),rgba(10,3,12,.6));border-color:rgba(34,197,138,.4)}
.m-pillar:nth-child(2) .pic{color:#14805f}
.m-services::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(55% 60% at 12% 80%,rgba(34,197,138,.12),transparent 62%)}
.m-cell:hover{transform:translateY(-6px);border-color:var(--red);box-shadow:0 26px 60px rgba(34,197,138,.20)}
.m-cell .spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;
  background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(34,197,138,.16),transparent 60%)}
.m-flow::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(40% 50% at 80% 20%,rgba(34,197,138,.14),transparent 60%),
    radial-gradient(40% 50% at 15% 85%,rgba(20,128,95,.18),transparent 62%)}
.m-track::before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;border-radius:3px;
  background:linear-gradient(180deg,var(--red) 0%,#14805f 100%);
  box-shadow:0 0 18px var(--red-glow);opacity:.55;}
.m-node .dot{position:absolute;top:2px;left:18px;width:26px;height:26px;border-radius:50%;
  background:var(--m-bg);border:3px solid var(--red);box-shadow:0 0 0 6px rgba(34,197,138,.12),0 0 22px var(--red-glow);
  display:grid;place-items:center;}
.m-proof::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(60% 60% at 50% 0%,rgba(34,197,138,.12),transparent 60%)}
.m-light .m-head h2 em{background:linear-gradient(115deg,var(--red) 0%,var(--red-deep) 70%,#14805f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.m-light .m-pillar{background:linear-gradient(165deg,rgba(34,197,138,.06),#ffffff);border-color:rgba(34,197,138,.18);box-shadow:0 14px 34px rgba(74,10,138,.08)}
.m-light .m-pillar:nth-child(2){background:linear-gradient(165deg,rgba(20,128,95,.08),#ffffff);border-color:rgba(20,128,95,.20)}
.m-light .m-pillar:nth-child(2) .pic{color:#14805f}
.m-light .m-cell{background:#ffffff;border-color:rgba(20,128,95,.12);box-shadow:0 14px 34px rgba(74,10,138,.08)}
.m-light .m-cell .chips span{background:rgba(34,197,138,.08);border-color:rgba(34,197,138,.24);color:var(--red-deep)}
.m-light .m-cell:hover{border-color:var(--red);box-shadow:0 24px 54px rgba(34,197,138,.18)}
.m-light .m-cell .spot{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(34,197,138,.10),transparent 60%)}
.m-light .m-num{border-top-color:rgba(34,197,138,.32)}
.m-light .m-num .v{background:linear-gradient(115deg,var(--red) 0%,var(--red-deep) 65%,#14805f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.m-light .m-cell.img .chips span{background:rgba(34,197,138,.18);border-color:var(--red-line);color:#d3f6fc}
.m-cell.img:hover{border-color:var(--red);box-shadow:0 24px 54px rgba(34,197,138,.30)}
.m-proof-media::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,rgba(34,197,138,.12),transparent 58%)}
.m-cta-card{position:relative;overflow:hidden;border-radius:30px;text-align:center;
  padding:clamp(44px,7vw,84px) clamp(24px,5vw,64px);
  background:
    radial-gradient(60% 90% at 0% 0%,rgba(34,197,138,.5),transparent 60%),
    radial-gradient(70% 90% at 100% 100%,rgba(20,128,95,.45),transparent 60%),
    linear-gradient(160deg,#02141c,#041110);
  border:1px solid var(--red-line);
  box-shadow:0 0 80px rgba(34,197,138,.22);}
.g-card{position:relative;border-radius:22px;overflow:hidden;padding:clamp(28px,4vw,46px);
  background:linear-gradient(160deg,rgba(34,197,138,.10),rgba(7,16,24,.85));
  border:1px solid var(--red-line);box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 70px rgba(34,197,138,.12)}
.g-card::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(34,197,138,.08);right:-70px;top:-70px}
.i-pills span{padding:12px 22px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(34,197,138,.3);
  color:#eafcff;font-family:var(--f-display);font-size:14px;transition:transform .25s,border-color .25s,box-shadow .25s}
.i-pills span:hover{transform:translateY(-3px);border-color:var(--red);box-shadow:0 10px 30px rgba(34,197,138,.2)}
.m-hero::before{background:
  radial-gradient(46% 42% at 16% 20%, rgba(34,197,138,.40), transparent 60%),
  radial-gradient(42% 40% at 84% 26%, rgba(94,227,138,.28), transparent 62%),
  radial-gradient(58% 52% at 62% 94%, rgba(6,78,59,.55), transparent 60%);}
.m-cta-card{background:
  radial-gradient(60% 90% at 0% 0%,rgba(34,197,138,.5),transparent 60%),
  radial-gradient(70% 90% at 100% 100%,rgba(20,128,95,.42),transparent 60%),
  linear-gradient(160deg,#04160f,#041110);}
.oa-stat{position:relative;padding:34px 30px 30px;border-radius:22px;overflow:hidden;
  background:linear-gradient(165deg,rgba(34,197,138,.09),rgba(4,17,15,.6));border:1px solid var(--red-line)}
.eco{position:relative;border-radius:20px;padding:28px 26px;background:#fff;border:1px solid rgba(34,197,138,.16);
  box-shadow:0 14px 34px rgba(6,78,59,.10);display:flex;flex-direction:column}
.eco .mi.hot .n{background:linear-gradient(115deg,#14805f,#047857);-webkit-background-clip:text;background-clip:text;color:transparent}
.eco p{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:auto 0 0;padding-top:14px;border-top:1px solid rgba(34,197,138,.16)}
.oa-path.good{background:linear-gradient(165deg,rgba(34,197,138,.13),rgba(4,17,15,.6));border-color:var(--red-line);box-shadow:0 0 60px rgba(34,197,138,.14)}
