/* Agenti AI — hero orb + fascia Lia + sfondo stelle (da Netlify) */
body.agenti-ai{
  --mg:#ff2d9b;
  --cy:#38e1ff;
  --ln:rgba(140,170,255,.16);
  --cwx:max(22px,calc((100vw - 1180px) / 2));
  --k:1;
}
body.agenti-ai::before{
  content:"";
  position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(60% 50% at 80% 8%,rgba(255,45,155,.16),transparent 70%),
    radial-gradient(55% 45% at 8% 30%,rgba(45,107,255,.18),transparent 70%);
}
#lxbg{
  position:fixed;inset:0;width:100%;height:100%;
  z-index:0;pointer-events:none;opacity:.9;
}
/*
  Netlify: canvas sibling di body, niente .rest con z-index.
  home.css dà .rest{z-index:6;background:#05070d} → stacking context:
  mix-blend-mode:screen sul video fonde su buffer nero e il nero del mp4 resta opaco.
  z-index:auto toglie lo stacking context; background trasparente lascia vedere #lxbg.
*/
.agenti-ai.rest{
  background:transparent !important;
  z-index:auto !important;
  isolation:auto !important;
}
.agenti-ai .os,
.agenti-ai .dec,
.agenti-ai .svc,
.agenti-ai .svc.blu,
.agenti-ai .faq,
.agenti-ai .end,
.agenti-ai .lb{
  background:transparent !important;
  isolation:auto !important;
}
.agenti-ai .svc.blu{
  background:
    linear-gradient(180deg,rgba(5,7,13,.35),rgba(5,7,13,.15) 40%,rgba(5,7,13,.35)) !important;
}
.agenti-ai .end::before{
  background:
    linear-gradient(180deg,rgba(5,7,13,.55),rgba(5,7,13,.2) 40%,rgba(5,7,13,.75)) !important;
}
.agenti-ai .ag-hero .dec-in.ag-hg{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(28px,5vw,72px);
  align-items:center;
}
.agenti-ai .ag-hero h1 em{
  font-style:normal;
  background:linear-gradient(95deg,#2d6bff,var(--mg));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.agenti-ai .ag-hero .sub{padding-top:10px}
.agenti-ai .ag-orb{
  position:relative;
  width:100%;
  max-width:min(520px,calc(62vh * var(--k)));
  margin-inline:auto;
  aspect-ratio:1/1;
}
.agenti-ai .ag-orb svg.ln{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.agenti-ai .ag-orb .ag-beams{
  opacity:.85;
  mix-blend-mode:screen;
}
.agenti-ai .ag-orb .ring{
  position:absolute;inset:1%;border-radius:50%;
  border:1px dashed rgba(140,170,255,.28);
}
.agenti-ai .ag-orb .ring.r2{
  inset:16%;border-style:solid;border-color:rgba(255,45,155,.2);
}
.agenti-ai .ag-core{
  position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;
  transform:translate(-50%,-50%);
  display:grid;place-items:center;text-align:center;
  z-index:2;
}
.agenti-ai .ag-star{
  position:absolute;inset:18%;
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 50%,#fff 0 8%,#eaf2ff 18%,#8fb6ff 38%,rgba(45,107,255,.35) 58%,transparent 72%),
    radial-gradient(circle at 50% 50%,rgba(255,45,155,.45),transparent 55%);
  box-shadow:
    0 0 18px 4px rgba(255,255,255,.95),
    0 0 48px 14px rgba(143,182,255,.75),
    0 0 90px 28px rgba(45,107,255,.45),
    0 0 120px 40px rgba(255,45,155,.28);
  animation:ag-twinkle 2.8s ease-in-out infinite;
}
.agenti-ai .ag-star::before,
.agenti-ai .ag-star::after{
  content:"";position:absolute;left:50%;top:50%;
  transform:translate(-50%,-50%);
  pointer-events:none;
}
.agenti-ai .ag-star::before{
  width:220%;height:2px;
  background:linear-gradient(90deg,
    transparent 0%,
    rgba(255,255,255,.05) 18%,
    rgba(255,255,255,.95) 48%,
    #fff 50%,
    rgba(255,255,255,.95) 52%,
    rgba(255,255,255,.05) 82%,
    transparent 100%);
  filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px rgba(143,182,255,.9));
}
.agenti-ai .ag-star::after{
  width:2px;height:220%;
  background:linear-gradient(180deg,
    transparent 0%,
    rgba(255,255,255,.05) 18%,
    rgba(255,255,255,.95) 48%,
    #fff 50%,
    rgba(255,255,255,.95) 52%,
    rgba(255,255,255,.05) 82%,
    transparent 100%);
  filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px rgba(143,182,255,.9));
}
.agenti-ai .ag-core::before,
.agenti-ai .ag-core::after{
  content:"";position:absolute;left:50%;top:50%;
  width:2px;height:160%;
  transform:translate(-50%,-50%) rotate(45deg);
  pointer-events:none;
  background:linear-gradient(180deg,
    transparent 0%,
    rgba(255,255,255,.0) 22%,
    rgba(200,220,255,.55) 50%,
    rgba(255,255,255,.0) 78%,
    transparent 100%);
  opacity:.7;
  filter:blur(.4px);
}
.agenti-ai .ag-core::after{transform:translate(-50%,-50%) rotate(-45deg)}
@keyframes ag-twinkle{
  0%,100%{transform:scale(1);filter:brightness(1)}
  45%{transform:scale(1.06);filter:brightness(1.25)}
  55%{transform:scale(.98);filter:brightness(.92)}
}
.agenti-ai .ag-core-lab{
  position:relative;z-index:2;
  margin-top:72%;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(140,170,255,.22);
  background:rgba(8,12,24,.72);
  backdrop-filter:blur(10px);
  box-shadow:0 10px 30px -12px rgba(0,0,0,.7);
  white-space:nowrap;
}
.agenti-ai .ag-core-lab b{
  display:block;font-weight:700;
  font-size:clamp(11px,1.2vw,15px);letter-spacing:-.01em;
  color:#fff;
}
.agenti-ai .ag-core-lab small{
  display:block;font-size:clamp(7.5px,.7vw,10px);
  letter-spacing:.12em;text-transform:uppercase;
  color:#9aa6c4;margin-top:3px;
}
@media (prefers-reduced-motion:reduce){
  .agenti-ai .ag-star{animation:none}
}
/* Nodi orbitali: left/top = centro del +, testo a lato */
.agenti-ai .ag-node{
  position:absolute;
  transform:translate(0,0);
  width:0;height:0;
  white-space:nowrap;pointer-events:none;
  color:#cfe0ff;
  text-shadow:0 0 18px rgba(5,7,13,.9);
}
.agenti-ai .ag-node i{
  position:absolute;left:0;top:0;
  width:12px;height:12px;
  transform:translate(-50%,-50%);
}
.agenti-ai .ag-node i::before,
.agenti-ai .ag-node i::after{
  content:"";position:absolute;left:50%;top:50%;
  background:#fff;
  box-shadow:0 0 8px rgba(255,255,255,.9),0 0 16px rgba(126,176,255,.7);
}
.agenti-ai .ag-node i::before{
  width:100%;height:1.5px;transform:translate(-50%,-50%);
}
.agenti-ai .ag-node i::after{
  width:1.5px;height:100%;transform:translate(-50%,-50%);
}
.agenti-ai .ag-node b,
.agenti-ai .ag-node em{position:absolute;display:block}
.agenti-ai .ag-node b{
  font-family:ui-monospace,Menlo,Consolas,monospace;
  font-weight:600;font-size:clamp(9px,.75vw,11px);
  letter-spacing:.22em;text-transform:uppercase;
  color:rgba(180,205,255,.72);
  line-height:1;
}
.agenti-ai .ag-node em{
  font-style:normal;font-weight:600;
  font-size:clamp(11px,1.05vw,14px);
  letter-spacing:.06em;
  color:#eaf0ff;line-height:1.15;
  border-bottom:1px solid rgba(140,170,255,.28);
  padding-bottom:1px;
}
.agenti-ai .ag-node--e b{left:12px;top:-12px}
.agenti-ai .ag-node--e em{left:12px;top:2px}
.agenti-ai .ag-node--w b{right:12px;top:-12px;text-align:right}
.agenti-ai .ag-node--w em{right:12px;top:2px;text-align:right}
.agenti-ai .ag-node--s b{left:50%;top:-30px;transform:translateX(-50%);text-align:center}
.agenti-ai .ag-node--s em{left:50%;top:-16px;transform:translateX(-50%);text-align:center}
.agenti-ai .ag-node.d i::before,
.agenti-ai .ag-node.d i::after{
  background:#ffb4de;
  box-shadow:0 0 8px #ff2d9b,0 0 18px rgba(255,45,155,.55);
}
.agenti-ai .ag-node.d b{color:rgba(255,180,220,.8)}
.agenti-ai .ag-node.d em{
  color:#fff;
  border-bottom-color:rgba(255,45,155,.55);
}
.agenti-ai .ag-status{
  display:inline-flex;align-items:center;gap:10px;margin-top:30px;
  padding:10px 18px;border-radius:999px;border:1px solid var(--ln);
  background:rgba(255,255,255,.04);
  font-size:clamp(11px,.95vw,13px);color:#cfe0ff;
  font-family:ui-monospace,Menlo,Consolas,monospace;
}
.agenti-ai .ag-status i{
  width:8px;height:8px;border-radius:50%;background:#2dff9b;
  animation:agpulse 2s infinite;
}
@keyframes agpulse{
  0%,100%{opacity:1;transform:scale(1)}
  50%{opacity:.45;transform:scale(.85)}
}

/* Cos'è un agente AI */
#cos-e h2 em{
  font-style:normal;
  background:linear-gradient(95deg,#2d6bff,#7eb0ff);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
#cos-e .ag-use-h{
  margin:clamp(28px,4vw,44px) 0 0;
  font-weight:600;
  font-size:clamp(18px,1.8vw,26px);
  letter-spacing:-.02em;
  line-height:1.25;
  color:#eaf0ff;
  max-width:28ch;
}
#cos-e .ag-use{margin-top:8px;max-width:72ch}
#cos-e .ag-use b{color:#fff;font-weight:700}
#cos-e .ag-use-end{margin-top:22px;max-width:52ch;color:#cdd2e2}
.agenti-ai .ag-pr{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(12px,1.6vw,24px);
  margin-top:clamp(36px,5vw,64px);
}
.agenti-ai .ag-c{
  position:relative;
  padding:clamp(22px,2.4vw,36px);
  border:1px solid rgba(140,170,255,.18);
  background:rgba(8,14,28,.42);
  backdrop-filter:blur(12px);
  overflow:hidden;
  transition:border-color .35s,transform .35s,background .35s;
}
.agenti-ai .ag-c::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),rgba(45,107,255,.22),transparent 62%);
  opacity:0;transition:opacity .35s;
}
.agenti-ai .ag-c::after{
  content:"";position:absolute;left:18px;right:18px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(126,176,255,.55),transparent);
  opacity:.55;
}
.agenti-ai .ag-c:hover{
  border-color:rgba(126,176,255,.45);
  background:rgba(10,18,36,.58);
  transform:translateY(-3px);
}
.agenti-ai .ag-c:hover::before{opacity:1}
.agenti-ai .ag-c small{
  position:relative;z-index:1;
  display:block;font-weight:800;
  font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.04em;
  background:linear-gradient(95deg,#2d6bff,#9ec0ff);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  margin-bottom:18px;
}
.agenti-ai .ag-c h3{
  position:relative;z-index:1;
  margin:0;font-weight:600;
  font-size:clamp(15px,1.4vw,20px);line-height:1.35;letter-spacing:-.01em;
  color:#eaf0ff;text-wrap:balance;
}
@media (max-width:860px){
  .agenti-ai .ag-pr{grid-template-columns:minmax(0,1fr)}
}

/* Formazione / incentivi */
#formazione h2 em,
#incentivi h2 em{
  font-style:normal;
  background:linear-gradient(95deg,#2d6bff,#9ec0ff);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
/* Formazione / Incentivi — tipografia titoli da home.css (display light) */
.agenti-ai .ag-feat{max-width:860px}
.agenti-ai .ag-feat h2{
  text-wrap:balance;
  max-width:20ch;
  color:#fff;
}
.agenti-ai .ag-feat h2 em{
  font-style:normal;
  background:linear-gradient(95deg,#2d6bff,#ff2d9b);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.agenti-ai .ag-feat .sub{
  margin:20px 0 0;
  max-width:60ch;
  color:#9aa6c4;
  font-size:clamp(15px,1.35vw,19px);
  line-height:1.6;
}
.agenti-ai .ag-ctas{
  display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;
}
.agenti-ai .ag-btn{
  position:relative;display:inline-flex;align-items:center;gap:12px;
  padding:17px 26px;border-radius:999px;
  font-weight:700;font-size:clamp(11px,.95vw,13px);
  letter-spacing:.1em;text-transform:uppercase;text-decoration:none;
  color:#fff;
  background:linear-gradient(95deg,#2d6bff,#ff2d9b);
  box-shadow:0 10px 40px -10px rgba(255,45,155,.6);
  transition:transform .3s,box-shadow .3s;overflow:hidden;
}
.agenti-ai .ag-btn::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);
  transform:translateX(-120%);transition:transform .7s;
}
.agenti-ai .ag-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 50px -8px rgba(255,45,155,.8);
}
.agenti-ai .ag-btn:hover::after{transform:translateX(120%)}
.agenti-ai .ag-btn.g{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(140,170,255,.28);
  box-shadow:none;backdrop-filter:blur(8px);
}
.agenti-ai .ag-btn.g:hover{
  border-color:#38e1ff;
  box-shadow:0 0 30px -6px rgba(56,225,255,.5);
}
@media (max-width:1000px){
  .agenti-ai .ag-btn{width:100%;justify-content:center}
  .agenti-ai .ag-ctas{gap:10px}
}

/* Metodo in 3 passaggi */
.agenti-ai .ag-flow{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,2vw,32px);
  margin-top:clamp(36px,5vw,64px);
}
.agenti-ai .ag-flow-line,
.agenti-ai .ag-flow-fill{
  position:absolute;left:0;right:0;top:27px;height:2px;
  border-radius:2px;pointer-events:none;
}
.agenti-ai .ag-flow-line{background:rgba(140,170,255,.16)}
.agenti-ai .ag-flow-fill{
  background:linear-gradient(90deg,#2d6bff,#ff2d9b);
  box-shadow:0 0 18px rgba(255,45,155,.7);
  transform-origin:0 50%;
  transform:scaleX(0);
}
.agenti-ai .ag-flow-st{
  position:relative;
  padding-top:78px;
}
.agenti-ai .ag-flow-st b{
  position:absolute;top:0;left:0;
  width:56px;height:56px;border-radius:50%;
  display:grid;place-items:center;
  background:#0a0f1e;
  border:1px solid rgba(140,170,255,.28);
  font-weight:700;font-size:13px;letter-spacing:.06em;color:#9aa6c4;
  transition:color .5s,border-color .5s,background .5s,box-shadow .5s;
}
.agenti-ai .ag-flow-st.on b{
  color:#fff;
  border-color:#ff2d9b;
  background:radial-gradient(circle,rgba(255,45,155,.5),#0a0f1e 75%);
  box-shadow:0 0 0 6px rgba(255,45,155,.12),0 0 34px rgba(255,45,155,.6);
}
.agenti-ai .ag-flow-st h3{
  margin:0;font-weight:500;
  font-size:clamp(16px,1.45vw,22px);line-height:1.3;
  color:#eaf0ff;max-width:18ch;
  opacity:.45;transition:opacity .5s;
}
.agenti-ai .ag-flow-st.on h3{opacity:1}
.agenti-ai .ag-flow-st p{
  margin:10px 0 0;color:#9aa6c4;
  font-size:clamp(13px,1.05vw,15px);line-height:1.55;max-width:36ch;
  opacity:.55;transition:opacity .5s;
}
.agenti-ai .ag-flow-st.on p{opacity:1}
@media (max-width:1000px){
  .agenti-ai .ag-flow{
    grid-template-columns:minmax(0,1fr);
    gap:0;padding-left:0;
  }
  .agenti-ai .ag-flow-line,
  .agenti-ai .ag-flow-fill{
    left:27px;right:auto;top:6px;bottom:6px;
    width:2px;height:auto;
  }
  .agenti-ai .ag-flow-fill{
    transform-origin:50% 0;
    transform:scaleY(0);
    background:linear-gradient(180deg,#2d6bff,#ff2d9b);
  }
  .agenti-ai .ag-flow-st{
    padding:6px 0 28px 80px;min-height:56px;
    display:flex;flex-direction:column;justify-content:center;
  }
  .agenti-ai .ag-flow-st:last-child{padding-bottom:6px}
  .agenti-ai .ag-flow-st b{top:0}
  .agenti-ai .ag-flow-st h3,.agenti-ai .ag-flow-st p{max-width:46ch}
}

/* Sezione Lia — allineata a Netlify ag.css (senza screen-blend sulle stelle) */
.agenti-ai .lb{
  position:relative;
  background:transparent;color:#eaf0ff;
  padding:0 var(--cwx) clamp(40px,6vw,90px);
  margin-block:clamp(20px,4vw,50px);
}
.agenti-ai .lb::before,
.agenti-ai .lb::after{content:none;display:none}
.agenti-ai .lb-top{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin-bottom:clamp(8px,2vw,28px);
  position:relative;
}
.agenti-ai .lb-top b{
  font-weight:700;letter-spacing:.02em;font-size:15px;
  display:flex;align-items:center;gap:10px;color:#fff;
}
.agenti-ai .lb-top b svg{width:22px;height:22px;flex:none}
.agenti-ai .lb-top span{
  font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  color:#9aa6c4;font-weight:600;
}
.agenti-ai .lb-g{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(24px,5vw,90px);
  align-items:start;
}
.agenti-ai .lb-m{
  position:sticky;top:max(88px,12vh);
  height:min(70vh,520px);
  display:grid;place-items:center;
  /* mix-blend-mode:screen si spezza col banner Iubenda a tutto schermo:
     la trasparenza vera la fa il canvas .lb-key (nero→alpha) in JS */
  mix-blend-mode:normal;
}
.agenti-ai .lb-vid{
  position:relative;
  width:min(100%,560px,calc(66vh * 5 / 4));
  aspect-ratio:5/4;
  -webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,#000 68%,transparent 100%);
  mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,#000 68%,transparent 100%);
}
.agenti-ai .lb-vid video{
  width:100%;height:100%;display:block;object-fit:cover;background:transparent;
}
.agenti-ai .lb-vid.is-keyed video{
  position:absolute;inset:0;opacity:0;pointer-events:none;
}
.agenti-ai .lb-vid canvas.lb-key{
  display:block;width:100%;height:100%;
}
.agenti-ai .lb-st{
  min-height:78vh;display:flex;flex-direction:column;justify-content:center;
  padding:clamp(20px,4vh,40px) 0;
}
.agenti-ai .lb-st:first-child{min-height:68vh}
.agenti-ai .lb-st:last-child{min-height:70vh}
.agenti-ai .lb-k{
  font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  font-weight:700;color:#ff0a78;margin:0 0 18px;
}
.agenti-ai .lb-st h3{
  margin:0;font-weight:700 !important;
  font-size:clamp(28px,3.8vw,54px);line-height:1.08;
  letter-spacing:-.035em !important;text-wrap:balance;max-width:18ch;
  color:#fff;
}
.agenti-ai .lb-st h3 em{font-style:normal;color:var(--c,#12c8ff)}
.agenti-ai .lb-st p{
  margin:20px 0 0;max-width:44ch;color:#9aa6c4;
  font-size:clamp(15px,1.3vw,19px);line-height:1.6;
}
.agenti-ai .lb-ct{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.agenti-ai .lb-b{
  display:inline-flex;align-items:center;justify-content:center;
  padding:16px 26px;border-radius:999px;
  background:#fff;color:#05070d;text-decoration:none;
  font-weight:700;font-size:clamp(11px,.95vw,13px);
  letter-spacing:.08em;text-transform:uppercase;
  transition:transform .3s,box-shadow .3s;
}
.agenti-ai .lb-b:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(255,255,255,.4)}
.agenti-ai .lb-b.g{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}

@media (max-width:1000px){
  .agenti-ai .ag-hero .dec-in.ag-hg{
    grid-template-columns:minmax(0,1fr);
    gap:clamp(28px,6vw,40px);
  }
  /* testo prima, orbita dopo (niente order:-1) */
  .agenti-ai .ag-orb{
    order:0;
    max-width:min(340px,78vw);
    margin-top:8px;
  }
  .agenti-ai .ag-hero .dec-in.ag-hg > div:first-child{order:0}
  .agenti-ai .ag-hero h1{max-width:18ch}
  .agenti-ai .ag-hero .sub,
  .agenti-ai .ag-hero .ans{max-width:42ch}
  .agenti-ai .ag-hero .ctas{
    display:flex;flex-direction:column;align-items:stretch;gap:10px;
  }
  .agenti-ai .ag-hero .ctas .btn{width:100%;justify-content:center;text-align:center}
  .agenti-ai .ag-node em{font-size:10px}
  .agenti-ai .ag-core-lab b{font-size:12px}
  .agenti-ai .ag-core-lab small{font-size:8px;letter-spacing:.1em}
}
@media (max-width:860px){
  .agenti-ai .ag-orb{max-width:min(300px,72vw)}
  .agenti-ai .ag-node b{font-size:11px}
  .agenti-ai .lb-g{grid-template-columns:minmax(0,1fr)}
  .agenti-ai .lb-top{
    flex-direction:column;align-items:flex-start;gap:8px;
  }
  .agenti-ai .lb-m{
    top:66px;height:clamp(150px,26vh,210px);z-index:3;
    background:linear-gradient(#05070d 88%,rgba(5,7,13,0));
    margin-inline:calc(-1 * var(--cwx));padding-inline:var(--cwx);
  }
  .agenti-ai .lb-vid{width:clamp(150px,30vh,230px)}
  .agenti-ai .lb-st{min-height:62vh;padding-top:clamp(40px,8vh,70px)}
  .agenti-ai .lb-st:first-child{min-height:50vh}
  .agenti-ai .lb-st:last-child{min-height:60vh}
  .agenti-ai .lb-b{width:100%}
  .agenti-ai .ag-feat h2{max-width:14ch}
  .agenti-ai .ag-status{margin-top:18px}
}
@media (max-width:480px){
  .agenti-ai .ag-orb{max-width:min(260px,70vw)}
  .agenti-ai .ag-node em{display:none} /* su schermi stretti restano solo i glifi */
}
@media (prefers-reduced-motion:reduce){
  .agenti-ai .ag-status i{animation:none}
}
