/*
 * Jupazz Studio 5.0 — sistema neon fucsia
 * Questo foglio viene caricato dopo lo storico del tema: concentra qui la
 * direzione visiva approvata senza alterare le funzioni consolidate.
 */
:root{
  --jp45-bg:#05020b;
  --jp45-bg-2:#0a0313;
  --jp45-panel:#110518;
  --jp45-panel-2:#1a0624;
  --jp45-line:rgba(255,0,184,.38);
  --jp-pink:#ff00b8;
  --jp-pink-2:#ff42cf;
  --jp-purple:#c500ff;
  --jp-violet:#7900ff;
  --jp-white:#fff;
  --jp-muted:#d8cedb;
  --jp-muted-2:#9e91a5;
  --jp-glow:0 0 26px rgba(255,0,184,.34),0 0 72px rgba(197,0,255,.17);
  --jp-fuchsia-gradient:linear-gradient(100deg,#c800ff 0%,#f000d7 38%,#ff00a8 72%,#ff3f91 100%);
}

html{
  background:#05020b!important;
}
body.jupazz-fuchsia-v500{
  background:#05020b!important;
  color:#fff!important;
  --ink:#fff;
  --ink-soft:#d8cedb;
  --periwinkle:#ff42cf;
  --periwinkle-deep:#ff00b8;
  --sand:#16051d;
  --cream:#05020b;
  --line:rgba(255,0,184,.26);
  --yellow:#ff00b8;
  --yellow-soft:#ff42cf;
}
body.jupazz-fuchsia-v500::selection{
  background:#ff17bd;
  color:#fff!important;
}
body.jupazz-fuchsia-v500 .container{
  width:min(1180px,calc(100% - 44px));
}

/* Header */
html body.jupazz-fuchsia-v500 .site-header{
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,0,184,.19)!important;
  background:rgba(5,2,11,.9)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.32),0 1px 22px rgba(255,0,184,.08)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  backdrop-filter:blur(22px)!important;
}
html body.jupazz-fuchsia-v500 .site-header .header-inner{
  min-height:72px!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.jupazz-fuchsia-v500 .site-header .main-nav,
body.jupazz-fuchsia-v500 .site-header .main-nav a{
  color:#f6f1f8!important;
}
body.jupazz-fuchsia-v500 .site-header .main-nav a:hover{
  color:#fff!important;
}
body.jupazz-fuchsia-v500 .site-header .main-nav a:not(.header-project-cta)::after{
  background:linear-gradient(90deg,#c500ff,#ff00b8)!important;
  box-shadow:0 0 13px rgba(255,0,184,.75)!important;
}
body.jupazz-fuchsia-v500 .header-wa-cta{
  color:#fff!important;
  background:var(--jp-fuchsia-gradient)!important;
  border-color:rgba(255,181,239,.72)!important;
  box-shadow:0 0 19px rgba(255,0,184,.52),inset 0 0 16px rgba(255,255,255,.12)!important;
}

/* Superficie e tipografia */
html body.jupazz-fuchsia-v500 .jp-new,
html body.jupazz-fuchsia-v500 .jp-neon-home{
  --jp-bordeaux:#c000ff;
  --jp-red:#ff00b8;
  --jp-cream:#fff;
  --jp-ink:#fff;
  --jp-muted:#d8cedb;
  background:#05020b!important;
  color:#fff!important;
}
body.jupazz-fuchsia-v500 .jp-new h1,
body.jupazz-fuchsia-v500 .jp-new h2,
body.jupazz-fuchsia-v500 .jp-new h3{
  color:#fff!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:860!important;
  letter-spacing:-.052em!important;
}
body.jupazz-fuchsia-v500 .jp-new p{
  color:var(--jp-muted)!important;
}
body.jupazz-fuchsia-v500 .jp-kicker{
  gap:14px;
  color:#eee7f0!important;
  font-size:10px;
  font-weight:820;
  letter-spacing:.22em;
}
body.jupazz-fuchsia-v500 .jp-kicker::before{
  width:38px;
  height:3px;
  background:linear-gradient(90deg,#ff00b8,#c500ff)!important;
  box-shadow:0 0 12px rgba(255,0,184,.88)!important;
}
body.jupazz-fuchsia-v500 .jp-title-accent,
body.jupazz-fuchsia-v500 .jp-home-title-accent,
body.jupazz-fuchsia-v500 .jp-service-hero-copy h1 em{
  color:transparent!important;
  background:linear-gradient(90deg,#ff008c 0%,#ff00c7 48%,#c600ff 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:0 0 28px rgba(255,0,184,.11)!important;
}

/* Pulsanti */
html body.jupazz-fuchsia-v500 .jp-new .btn-primary,
html body.jupazz-fuchsia-v500 .jp-wa-button,
html body.jupazz-fuchsia-v500 .jp-method-band .jp-method-cta,
html body.jupazz-fuchsia-v500 .jp-consent .jp-btn-primary,
html body.jupazz-fuchsia-v500 .jp-consent-actions [data-jp-action="accept"],
html body.jupazz-fuchsia-v500 .jupazz-wa-panel-btn,
html body.jupazz-fuchsia-v500 .jp-partner-copy{
  color:#fff!important;
  background:var(--jp-fuchsia-gradient)!important;
  border-color:rgba(255,173,237,.73)!important;
  box-shadow:0 0 22px rgba(255,0,184,.55),inset 0 0 18px rgba(255,255,255,.13)!important;
}
html body.jupazz-fuchsia-v500 .jp-new .btn-primary:hover,
html body.jupazz-fuchsia-v500 .jp-wa-button:hover,
html body.jupazz-fuchsia-v500 .jp-method-band .jp-method-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 0 34px rgba(255,0,184,.73),0 0 65px rgba(197,0,255,.2)!important;
}
html body.jupazz-fuchsia-v500 .btn-ghost,
html body.jupazz-fuchsia-v500 .btn-ghost-light{
  color:#fff!important;
  border-color:rgba(255,0,184,.68)!important;
  background:linear-gradient(180deg,rgba(38,7,46,.68),rgba(10,3,16,.88))!important;
  box-shadow:inset 0 0 23px rgba(255,0,184,.08),0 0 18px rgba(255,0,184,.07)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-actions .btn-ghost,
html body.jupazz-fuchsia-v500 .jp-final-actions .btn-ghost-light{
  border-color:rgba(255,0,184,.72)!important;
  background:linear-gradient(180deg,rgba(38,7,46,.74),rgba(10,3,16,.92))!important;
  box-shadow:inset 0 0 23px rgba(255,0,184,.1),0 0 20px rgba(255,0,184,.09)!important;
}

/* Hero */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
  position:relative;
  padding:76px 0 64px!important;
  background:
    radial-gradient(circle at 93% 16%,rgba(255,0,184,.24),transparent 24%),
    radial-gradient(circle at 48% 0%,rgba(125,0,255,.14),transparent 35%),
    linear-gradient(180deg,#05020b 0%,#090210 74%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::before{
  width:790px;
  height:790px;
  right:-430px;
  top:-405px;
  border-color:rgba(255,0,184,.82)!important;
  box-shadow:0 0 38px rgba(255,0,184,.76),0 0 145px rgba(197,0,255,.31)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::after{
  border-top-color:rgba(255,0,184,.79)!important;
  box-shadow:0 -18px 78px rgba(255,0,184,.34)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-orb-a{
  background:#ff00b8!important;
}
body.jupazz-fuchsia-v500 .jp-neon-orb-b{
  background:#8500ff!important;
  opacity:.34!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero .jp-hero-grid{
  grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr);
  gap:58px;
  align-items:center;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-copy{
  max-width:680px;
  padding:4px 0 12px;
}
body.jupazz-fuchsia-v500 .jp-hero-kicker{
  margin-bottom:23px;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
  max-width:10.2ch!important;
  margin:0 0 24px!important;
  padding:0 0 .05em!important;
  font-size:clamp(58px,6vw,88px)!important;
  line-height:.96!important;
  letter-spacing:-.065em!important;
}
body.jupazz-fuchsia-v500 .jp-home-title-main,
body.jupazz-fuchsia-v500 .jp-home-title-accent{
  display:block;
}
body.jupazz-fuchsia-v500 .jp-home-title-accent{
  margin-top:.03em;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-text{
  max-width:650px!important;
  margin:0!important;
  color:#f4eef5!important;
  font-size:18px!important;
  font-weight:450!important;
  line-height:1.55!important;
  text-shadow:0 2px 16px rgba(0,0,0,.94)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-actions{
  display:grid;
  grid-template-columns:minmax(265px,1fr) minmax(210px,.72fr);
  gap:14px;
  margin-top:29px;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-actions .btn{
  min-height:60px;
  padding:0 22px;
  font-size:15px;
}
body.jupazz-fuchsia-v500 .jp-hero-wa-icon{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  flex:0 0 31px;
}
body.jupazz-fuchsia-v500 .jp-hero-wa-icon svg{
  width:31px;
  height:31px;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-trust{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:23px;
  color:#eee7ef;
  font-size:14px;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-trust span::before{
  content:"✓"!important;
  display:inline-grid!important;
  place-items:center;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border:0!important;
  border-radius:0!important;
  color:#ff00b8!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 5px rgba(255,0,184,.8));
  transform:none!important;
  font-size:20px;
  font-weight:950;
}

/* Illustrazione hero */
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual::before{
  border-color:rgba(255,0,184,.84)!important;
  box-shadow:0 0 16px rgba(255,0,184,.82),0 0 58px rgba(197,0,255,.4),inset 0 0 42px rgba(255,0,184,.1)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual::after{
  background:
    radial-gradient(circle at 12% 76%,#ff00b8 0 1.3px,transparent 2.1px),
    radial-gradient(circle at 27% 31%,#d200ff 0 1.1px,transparent 2px),
    radial-gradient(circle at 77% 18%,#ff42cf 0 1.3px,transparent 2.2px),
    radial-gradient(circle at 91% 70%,#b900ff 0 1.1px,transparent 2px)!important;
  filter:drop-shadow(0 0 6px #ff00b8)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop::before{
  border-color:#2d0734!important;
  background:#050108!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 35px rgba(255,0,184,.3),0 28px 58px rgba(0,0,0,.53)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen{
  background:
    radial-gradient(circle at 73% 37%,rgba(255,0,184,.35),transparent 24%),
    radial-gradient(circle at 20% 80%,rgba(116,0,255,.31),transparent 33%),
    linear-gradient(145deg,#050108 0%,#17031d 47%,#310536 74%,#09010d 100%)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen::before{
  background:linear-gradient(90deg,transparent,#ff00b8,#bd00ff,transparent)!important;
  box-shadow:0 0 19px #ff00b8!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-screen-line{
  background:#ff00b8!important;
  box-shadow:0 0 12px rgba(255,0,184,.86)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-base{
  background:linear-gradient(180deg,#ad0eae 0%,#36103e 28%,#16071c 72%,#08030b 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.33),0 14px 30px rgba(0,0,0,.68),0 0 21px rgba(255,0,184,.2)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-floating-card{
  border-color:rgba(255,0,184,.77)!important;
  background:linear-gradient(150deg,rgba(48,7,55,.96),rgba(11,3,16,.98))!important;
  box-shadow:inset 0 0 20px rgba(255,0,184,.12),0 13px 28px rgba(0,0,0,.5),0 0 22px rgba(255,0,184,.28)!important;
}

/* Tutte le icone lineari passano dall'ambra del tema di partenza al fucsia. */
body.jupazz-fuchsia-v500 .jp-service-icon img,
body.jupazz-fuchsia-v500 .jp-feature-icon img,
body.jupazz-fuchsia-v500 .jp-floating-card img,
body.jupazz-fuchsia-v500 .jp-method-icon img,
body.jupazz-fuchsia-v500 .jp-method-list-icon img,
body.jupazz-fuchsia-v500 .jp-pillar-icon img,
body.jupazz-fuchsia-v500 .jp-coaching-icon img,
body.jupazz-fuchsia-v500 .jp-service-hero-icon img,
body.jupazz-fuchsia-v500 .jp-list-icon img{
  filter:brightness(1.08) drop-shadow(0 0 3px rgba(255,0,184,.78))!important;
}
body.jupazz-fuchsia-v500 .jp-service-icon,
body.jupazz-fuchsia-v500 .jp-feature-icon,
body.jupazz-fuchsia-v500 .jp-method-icon,
body.jupazz-fuchsia-v500 .jp-method-list-icon,
body.jupazz-fuchsia-v500 .jp-pillar-icon,
body.jupazz-fuchsia-v500 .jp-coaching-icon,
body.jupazz-fuchsia-v500 .jp-service-hero-icon,
body.jupazz-fuchsia-v500 .jp-list-icon{
  border-color:rgba(255,0,184,.79)!important;
  background:
    radial-gradient(circle at 26% 18%,rgba(255,54,203,.18),transparent 34%),
    linear-gradient(145deg,rgba(70,8,78,.76),rgba(13,3,18,.99))!important;
  box-shadow:inset 0 0 22px rgba(255,0,184,.13),0 0 19px rgba(255,0,184,.2)!important;
}

/* Risultati */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-results-band{
  padding:94px 0 96px!important;
  background:
    radial-gradient(circle at 97% 0%,rgba(255,0,184,.18),transparent 28%),
    radial-gradient(circle at 0% 80%,rgba(103,0,255,.1),transparent 31%),
    linear-gradient(180deg,#05020b,#090210 52%,#05020b)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-results-head{
  max-width:850px;
  margin-bottom:36px;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-results-head h2{
  max-width:820px!important;
  margin:0 0 15px!important;
  padding:0 0 .08em!important;
  font-size:clamp(48px,5.25vw,72px)!important;
  line-height:.98!important;
}
body.jupazz-fuchsia-v500 .jp-results-lead{
  max-width:740px!important;
  margin:0!important;
  color:#f2edf3!important;
  font-size:18px!important;
  line-height:1.55!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-positioning-signals{
  margin-top:36px!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-benefit-card{
  min-height:136px;
  border-color:rgba(255,0,184,.58)!important;
  background:linear-gradient(145deg,rgba(24,5,29,.97),rgba(7,2,12,.99))!important;
  box-shadow:inset 0 0 30px rgba(255,0,184,.035),0 18px 42px rgba(0,0,0,.31)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-benefit-card:hover{
  border-color:rgba(255,64,202,.88)!important;
  box-shadow:0 0 28px rgba(255,0,184,.24),0 20px 46px rgba(0,0,0,.34)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-benefit-card p{
  color:#e0d7e2!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-card-arrow{
  border-color:rgba(255,0,184,.75)!important;
  color:#ff00b8!important;
  background:rgba(255,0,184,.1)!important;
  box-shadow:0 0 15px rgba(255,0,184,.24)!important;
}

/* Soluzioni */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-services-section{
  padding:94px 0 106px!important;
  background:
    radial-gradient(circle at 0% 48%,rgba(197,0,255,.11),transparent 29%),
    radial-gradient(circle at 100% 92%,rgba(255,0,184,.08),transparent 25%),
    linear-gradient(180deg,#05020b,#090210 55%,#05020b)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-services-section .jp-section-head{
  max-width:880px;
  margin-bottom:40px;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-services-intro p{
  color:#f0eaf2!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card,
body.jupazz-fuchsia-v500 .jp-services-page .jp-service-card{
  border-color:rgba(255,0,184,.53)!important;
  background:linear-gradient(145deg,rgba(24,5,29,.98),rgba(7,2,12,.995))!important;
  box-shadow:inset 0 0 31px rgba(255,0,184,.04),0 18px 43px rgba(0,0,0,.28)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card::before,
body.jupazz-fuchsia-v500 .jp-services-page .jp-service-card::before{
  background:rgba(255,0,184,.1)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card::after,
body.jupazz-fuchsia-v500 .jp-services-page .jp-service-card::after{
  background:#ff00b8!important;
  box-shadow:0 0 13px rgba(255,0,184,.85)!important;
}
html body.jupazz-fuchsia-v500 .jp-service-no{
  display:block!important;
  margin:0 0 5px!important;
  color:#ff1fbd!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.16em!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card p,
body.jupazz-fuchsia-v500 .jp-services-page .jp-service-card p{
  color:#ddd3df!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card a b,
body.jupazz-fuchsia-v500 .jp-services-page .jp-service-card a b,
body.jupazz-fuchsia-v500 .jp-text-btn{
  color:#ff00b8!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-price,
body.jupazz-fuchsia-v500 .jp-services-page .jp-price{
  border-color:rgba(255,0,184,.78)!important;
  background:rgba(255,0,184,.12)!important;
  color:#ff44cb!important;
  box-shadow:inset 0 0 13px rgba(255,0,184,.12),0 0 13px rgba(255,0,184,.12)!important;
}

/* Sezioni successive e pagine interne */
body.jupazz-fuchsia-v500 .jp-dark,
body.jupazz-fuchsia-v500 .jp-method-band{
  background:
    radial-gradient(circle at 90% 0%,rgba(255,0,184,.15),transparent 30%),
    linear-gradient(145deg,#16051d,#07020d 62%,#0d0315)!important;
}
body.jupazz-fuchsia-v500 .jp-science-section,
body.jupazz-fuchsia-v500 .jp-page-hero,
body.jupazz-fuchsia-v500 .jp-section{
  background-color:#07020d!important;
}
body.jupazz-fuchsia-v500 .jp-science-section{
  background:
    radial-gradient(circle at 86% 20%,rgba(255,0,184,.12),transparent 29%),
    linear-gradient(180deg,#05020b,#0a0313 50%,#05020b)!important;
}
body.jupazz-fuchsia-v500 .jp-method-mini article,
body.jupazz-fuchsia-v500 .jp-science-cycle span,
body.jupazz-fuchsia-v500 .jp-process-cycle span,
body.jupazz-fuchsia-v500 .jp-method-list article,
body.jupazz-fuchsia-v500 .jp-pillars article,
body.jupazz-fuchsia-v500 .jp-brothers article,
body.jupazz-fuchsia-v500 .jp-coaching article,
body.jupazz-fuchsia-v500 .jp-form-card,
body.jupazz-fuchsia-v500 .jp-includes,
body.jupazz-fuchsia-v500 .jp-stat{
  border-color:rgba(255,0,184,.27)!important;
  background:linear-gradient(145deg,rgba(25,5,31,.88),rgba(8,2,13,.96))!important;
  color:#fff!important;
}
body.jupazz-fuchsia-v500 .jp-science-cycle span,
body.jupazz-fuchsia-v500 .jp-process-cycle span{
  border-color:rgba(255,0,184,.52)!important;
}
body.jupazz-fuchsia-v500 .jp-science-cycle i,
body.jupazz-fuchsia-v500 .jp-process-cycle i,
body.jupazz-fuchsia-v500 .jp-stat small,
body.jupazz-fuchsia-v500 .jp-pillars b,
body.jupazz-fuchsia-v500 .jp-case-emphasis{
  color:#ff24c2!important;
}
body.jupazz-fuchsia-v500 .jp-final{
  border-top:1px solid rgba(255,0,184,.3)!important;
  background:
    radial-gradient(circle at 50% -18%,rgba(255,0,184,.22),transparent 36%),
    radial-gradient(circle at 8% 100%,rgba(121,0,255,.14),transparent 34%),
    linear-gradient(145deg,#110319 0%,#08020e 54%,#05020b 100%)!important;
  color:#fff!important;
}
body.jupazz-fuchsia-v500 .jp-final::before{
  border-top-color:rgba(255,0,184,.86)!important;
  box-shadow:0 -28px 90px rgba(255,0,184,.34)!important;
}
body.jupazz-fuchsia-v500 .jp-final p,
body.jupazz-fuchsia-v500 .jp-analysis-cta .jp-final-copy p{
  color:#eee6f0!important;
}
body.jupazz-fuchsia-v500 .jp-form-card input,
body.jupazz-fuchsia-v500 .jp-form-card textarea,
body.jupazz-fuchsia-v500 .jp-form-card select{
  border-color:rgba(255,0,184,.28)!important;
  background:#0d0413!important;
  color:#fff!important;
}
body.jupazz-fuchsia-v500 .jp-service-hero-art::before,
body.jupazz-fuchsia-v500 .jp-service-hero-orbit{
  border-color:rgba(255,0,184,.6)!important;
  box-shadow:0 0 30px rgba(255,0,184,.25)!important;
}

/* Privacy e cookie */
html body.jupazz-fuchsia-v500.jupazz-neon-policy-page{
  background:
    radial-gradient(circle at 96% 7%,rgba(255,0,184,.16),transparent 27%),
    radial-gradient(circle at 0 52%,rgba(119,0,255,.1),transparent 32%),
    #05020b!important;
}
body.jupazz-fuchsia-v500 .jp-policy::before{
  border-color:rgba(255,0,184,.28)!important;
  box-shadow:0 0 47px rgba(255,0,184,.13),inset 0 0 43px rgba(197,0,255,.07)!important;
}
body.jupazz-fuchsia-v500 .jp-policy-kicker,
body.jupazz-fuchsia-v500 .jp-policy a,
body.jupazz-fuchsia-v500 .jp-cookie-table span{
  color:#ff3acb!important;
}
body.jupazz-fuchsia-v500 .jp-policy-kicker::before{
  background:linear-gradient(90deg,#ff00b8,#c500ff)!important;
  box-shadow:0 0 14px rgba(255,0,184,.7)!important;
}
body.jupazz-fuchsia-v500 .jp-policy section,
body.jupazz-fuchsia-v500 .jp-policy-legal-intro,
body.jupazz-fuchsia-v500 .jp-policy-note,
body.jupazz-fuchsia-v500 .jp-cookie-table>div{
  border-color:rgba(255,0,184,.28)!important;
  background:linear-gradient(145deg,rgba(31,6,38,.9),rgba(8,2,13,.97))!important;
}
body.jupazz-fuchsia-v500 .jp-consent-card{
  border-color:rgba(255,0,184,.61)!important;
  background:
    radial-gradient(circle at 86% 0,rgba(255,0,184,.2),transparent 31%),
    linear-gradient(150deg,rgba(28,6,35,.995),rgba(6,2,11,.995))!important;
  box-shadow:0 25px 75px rgba(0,0,0,.62),0 0 34px rgba(255,0,184,.2)!important;
}
body.jupazz-fuchsia-v500 .jp-consent-kicker,
body.jupazz-fuchsia-v500 .jp-consent-links,
body.jupazz-fuchsia-v500 .jp-consent-links a{
  color:#ff3acb!important;
}
body.jupazz-fuchsia-v500 .jp-consent .jp-btn,
body.jupazz-fuchsia-v500 .jp-pref-row{
  border-color:rgba(255,0,184,.29)!important;
  background:rgba(255,255,255,.04)!important;
}
body.jupazz-fuchsia-v500 .jp-switch span{
  background:#4b1453!important;
}
body.jupazz-fuchsia-v500 .jp-switch input:checked+span{
  background:linear-gradient(90deg,#c500ff,#ff00b8)!important;
}

/* Widget WhatsApp */
html body.jupazz-fuchsia-v500 .jupazz-wa-fab::before,
html body.jupazz-fuchsia-v500 .wa-icon,
html body.jupazz-fuchsia-v500 .final-cta .wa-icon,
html body.jupazz-fuchsia-v500 .jupazz-wa-panel strong::after{
  background-image:url("../icons/whatsapp-jupazz-fuchsia-v500.svg")!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-fab::before{
  filter:drop-shadow(0 11px 21px rgba(255,0,184,.36))!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-panel{
  border-color:rgba(255,0,184,.67)!important;
  background:
    radial-gradient(circle at 50% -8%,rgba(255,0,184,.26),transparent 38%),
    radial-gradient(circle at 8% 92%,rgba(111,0,255,.15),transparent 34%),
    linear-gradient(155deg,rgba(30,6,38,.995),rgba(6,2,11,.995))!important;
  box-shadow:0 30px 85px rgba(0,0,0,.62),0 0 36px rgba(255,0,184,.23)!important;
}

/* Footer */
html body.jupazz-fuchsia-v500 .site-footer{
  border-top:1px solid rgba(255,0,184,.16)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,0,184,.14),transparent 35%),
    linear-gradient(180deg,#0b0312 0%,#05020b 100%)!important;
  color:#f5eef6!important;
}
body.jupazz-fuchsia-v500 .footer-divider{
  color:#ff2ac5!important;
}
body.jupazz-fuchsia-v500 .footer-divider span{
  background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,0,184,.24))!important;
}
body.jupazz-fuchsia-v500 .site-footer .footer-nav a::after{
  background:linear-gradient(90deg,#c500ff,#ff00b8)!important;
}

@media(max-width:1120px) and (min-width:981px){
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero .jp-hero-grid{
    grid-template-columns:minmax(0,1fr) 420px;
    gap:32px;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
    font-size:clamp(54px,6vw,70px)!important;
  }
}

@media(max-width:980px){
  html body.jupazz-fuchsia-v500 .site-header{
    padding:10px 0!important;
    border-bottom:0!important;
    background:#05020b!important;
    box-shadow:none!important;
  }
  html body.jupazz-fuchsia-v500 .site-header .header-inner{
    width:min(760px,calc(100% - 30px))!important;
    max-width:760px!important;
    min-height:68px!important;
    margin-inline:auto!important;
    padding:6px 11px 6px 16px!important;
    border:1px solid rgba(255,0,184,.64)!important;
    border-radius:19px!important;
    background:linear-gradient(155deg,rgba(24,5,31,.93),rgba(7,2,12,.96))!important;
    box-shadow:inset 0 0 21px rgba(255,0,184,.045),0 0 20px rgba(255,0,184,.1)!important;
  }
  body.jupazz-fuchsia-v500 .site-header .menu-toggle-neon{
    border-color:rgba(255,0,184,.72)!important;
    background:linear-gradient(145deg,rgba(43,7,51,.97),rgba(10,3,16,.99))!important;
    box-shadow:inset 0 0 17px rgba(255,0,184,.08),0 0 18px rgba(255,0,184,.21)!important;
  }
  body.jupazz-fuchsia-v500 .site-header .main-nav{
    top:calc(100% + 9px)!important;
    border-color:rgba(255,0,184,.61)!important;
    background:linear-gradient(160deg,rgba(28,6,35,.997),rgba(6,2,11,.997))!important;
    box-shadow:0 22px 54px rgba(0,0,0,.64),0 0 25px rgba(255,0,184,.15)!important;
  }
  body.jupazz-fuchsia-v500 .site-header .menu-mobile-cta a{
    background:var(--jp-fuchsia-gradient)!important;
    border-color:rgba(255,171,235,.72)!important;
    box-shadow:0 0 19px rgba(255,0,184,.34)!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero .jp-hero-grid{
    grid-template-columns:1fr;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-copy{
    max-width:760px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-benefits,
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:640px){
  body.jupazz-fuchsia-v500 .container,
  body.jupazz-fuchsia-v500 .jp-neon-home .container{
    width:calc(100% - 34px)!important;
  }
  html body.jupazz-fuchsia-v500 .site-header{
    padding:10px 0!important;
  }
  html body.jupazz-fuchsia-v500 .site-header .header-inner{
    width:calc(100% - 30px)!important;
    min-height:68px!important;
    padding:6px 10px 6px 16px!important;
  }
  body.jupazz-fuchsia-v500 .site-header .brand-lockup-compact{
    height:45px!important;
  }
  body.jupazz-fuchsia-v500 .site-header .brand-lockup-compact .brand-mark-v363{
    width:26px!important;
    height:43px!important;
    flex-basis:26px!important;
  }
  body.jupazz-fuchsia-v500 .site-header .brand-lockup-compact .brand-wordmark-v363{
    width:116px!important;
    flex-basis:116px!important;
  }
  body.jupazz-fuchsia-v500 .site-header .menu-toggle-neon{
    width:44px;
    height:44px;
    flex-basis:44px;
    border-radius:13px;
  }

  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
    padding:38px 0 46px!important;
  }
  body.jupazz-fuchsia-v500 .jp-hero-kicker{
    margin-bottom:19px;
    font-size:9px;
    letter-spacing:.18em;
    white-space:nowrap;
  }
  body.jupazz-fuchsia-v500 .jp-hero-kicker::before{
    width:27px;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
    max-width:100%!important;
    margin-bottom:19px!important;
    padding-bottom:.08em!important;
    font-size:clamp(46px,12.8vw,61px)!important;
    line-height:.94!important;
  }
  body.jupazz-fuchsia-v500 .jp-home-title-main{
    max-width:9.7ch;
  }
  body.jupazz-fuchsia-v500 .jp-home-title-accent{
    max-width:9.5ch;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-text{
    font-size:16px!important;
    line-height:1.5!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-actions{
    grid-template-columns:1fr;
    gap:11px;
    margin-top:24px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-actions .btn{
    width:100%;
    min-height:58px;
    font-size:15px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-trust{
    gap:8px;
    margin-top:19px;
    font-size:13px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual{
    min-height:344px;
    margin-top:3px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-floating-card{
    border-color:rgba(255,0,184,.82)!important;
  }

  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-results-band{
    padding:70px 0 76px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-results-head{
    margin-bottom:27px;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-results-head h2{
    max-width:100%!important;
    margin-bottom:12px!important;
    font-size:clamp(39px,10.7vw,50px)!important;
    line-height:.97!important;
  }
  body.jupazz-fuchsia-v500 .jp-results-lead{
    font-size:16px!important;
    line-height:1.48!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-positioning-signals{
    margin-top:27px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-benefit-card{
    grid-template-columns:62px minmax(0,1fr) 34px;
    gap:14px;
    min-height:112px;
    padding:14px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-benefit-card h3{
    font-size:19px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-benefit-card p{
    font-size:12.5px;
  }

  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-services-section{
    padding:72px 0 82px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-services-section .jp-section-head{
    margin-bottom:27px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card{
    min-height:0!important;
    padding:15px 14px 17px!important;
    border-radius:18px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card-body{
    grid-template-columns:75px minmax(0,1fr);
    gap:14px;
    min-height:150px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-icon{
    width:75px;
    height:75px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card h3{
    margin-bottom:7px!important;
    font-size:25px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card p{
    margin-bottom:7px;
    font-size:13px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-service-card-sito-lancio .jp-service-copy{
    padding-right:58px;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-price{
    top:12px;
    right:12px;
  }
}

@media(max-width:390px){
  body.jupazz-fuchsia-v500 .jp-hero-kicker{
    font-size:8px;
    letter-spacing:.15em;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
    font-size:43px!important;
  }
  body.jupazz-fuchsia-v500 .site-header .brand-lockup-compact .brand-wordmark-v363{
    width:109px!important;
    flex-basis:109px!important;
  }
}

/* 5.0.1 — chiusura dei residui ambra segnalati negli screenshot. */
html body.jupazz-fuchsia-v500 .jp-page-hero{
  border-bottom:1px solid rgba(255,0,184,.14)!important;
  background:
    radial-gradient(circle at 90% 12%,rgba(255,0,184,.16),transparent 31%),
    radial-gradient(circle at 8% 88%,rgba(121,0,255,.1),transparent 32%),
    linear-gradient(180deg,#08020e 0%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-method-page .jp-method-approach,
html body.jupazz-fuchsia-v500 .jp-method-page .jp-universal-solutions,
html body.jupazz-fuchsia-v500 .jp-method-page .jp-method-process{
  background:
    radial-gradient(circle at 96% 5%,rgba(255,0,184,.09),transparent 27%),
    linear-gradient(180deg,#07020d 0%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-method-page .jp-process-cycle{
  border-color:rgba(255,0,184,.3)!important;
  background:linear-gradient(145deg,rgba(36,6,44,.78),rgba(8,2,13,.94))!important;
  box-shadow:inset 0 0 22px rgba(255,0,184,.05)!important;
}

/* Partner Program: un solo sistema nero, viola e fucsia. */
html body.jupazz-fuchsia-v500 .jp-partner-page{
  --partner-pink:#ff00b8;
  --partner-pink-soft:#ff42cf;
  --partner-purple:#c500ff;
  --partner-panel:#16051d;
  --partner-copy:#d8cedb;
  background:#05020b!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-page em{
  color:#ff20c2!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-hero{
  background:
    radial-gradient(circle at 77% 34%,rgba(255,0,184,.17),transparent 31%),
    radial-gradient(circle at 18% 12%,rgba(121,0,255,.11),transparent 28%),
    linear-gradient(180deg,#0a0313 0%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-hero-copy h1 em{
  color:transparent!important;
  background:linear-gradient(95deg,#ff008c 0%,#ff00c7 52%,#c500ff 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 0 20px rgba(255,0,184,.16))!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-text-link{
  border-bottom-color:rgba(255,0,184,.68)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-text-link:hover{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-visual::before{
  background:radial-gradient(circle,rgba(255,0,184,.16),rgba(121,0,255,.045) 46%,transparent 70%)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-orbit{
  border-color:rgba(255,0,184,.31)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-orbit-one{
  box-shadow:0 0 38px rgba(255,0,184,.11)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-orbit-two{
  border-color:rgba(197,0,255,.43)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-percent{
  border-color:rgba(255,66,207,.86)!important;
  background:radial-gradient(circle at 38% 30%,rgba(255,0,184,.34),rgba(45,5,56,.97) 58%,#0a020f 100%)!important;
  box-shadow:0 0 60px rgba(255,0,184,.24),inset 0 0 38px rgba(255,255,255,.05)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-percent strong{
  text-shadow:0 0 25px rgba(255,0,184,.39)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-node{
  border-color:rgba(255,0,184,.61)!important;
  background:linear-gradient(145deg,rgba(53,6,63,.97),rgba(10,3,16,.99))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 19px rgba(255,0,184,.16)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-node img,
html body.jupazz-fuchsia-v500 .jp-partner-step-icon img,
html body.jupazz-fuchsia-v500 .jp-partner-methods article>span img{
  filter:brightness(1.08) drop-shadow(0 0 4px rgba(255,0,184,.7))!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-stats{
  border-color:rgba(255,0,184,.34)!important;
  background:rgba(22,5,28,.84)!important;
  box-shadow:0 -18px 55px rgba(255,0,184,.08)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-stats strong{
  color:#ff42cf!important;
  text-shadow:0 0 18px rgba(255,0,184,.3)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-section{
  border-top-color:rgba(255,0,184,.14)!important;
  background:#05020b!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-steps article,
html body.jupazz-fuchsia-v500 .jp-partner-methods article{
  border-color:rgba(255,0,184,.3)!important;
  background:linear-gradient(155deg,rgba(29,6,36,.94),rgba(8,2,13,.98))!important;
  box-shadow:inset 0 0 25px rgba(255,0,184,.045)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-steps article::after{
  background:linear-gradient(90deg,#ff00b8,#c500ff)!important;
  box-shadow:0 0 14px rgba(255,0,184,.69)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-step-icon,
html body.jupazz-fuchsia-v500 .jp-partner-methods article>span{
  border-color:rgba(255,0,184,.74)!important;
  background:linear-gradient(145deg,rgba(72,8,82,.69),rgba(13,3,18,.99))!important;
  box-shadow:inset 0 0 19px rgba(255,0,184,.13),0 0 17px rgba(255,0,184,.15)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-steps article>b,
html body.jupazz-fuchsia-v500 .jp-partner-rule strong,
html body.jupazz-fuchsia-v500 .jp-partner-example-story>span,
html body.jupazz-fuchsia-v500 .jp-partner-example-result small{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-recognition{
  background:
    radial-gradient(circle at 8% 50%,rgba(197,0,255,.11),transparent 29%),
    linear-gradient(180deg,#08020e,#05020b)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-rule{
  border-left-color:#ff00b8!important;
  background:rgba(255,0,184,.065)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-example{
  border-color:rgba(255,0,184,.48)!important;
  background:linear-gradient(135deg,rgba(35,6,43,.97),rgba(8,2,13,.99))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.3),inset 0 0 34px rgba(255,0,184,.05)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-example-arrow{
  border-color:rgba(255,0,184,.56)!important;
  color:#ff42cf!important;
  box-shadow:0 0 20px rgba(255,0,184,.14)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-example-result strong{
  text-shadow:0 0 24px rgba(255,0,184,.3)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-faq{
  background:linear-gradient(180deg,#05020b,#090210)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-accordion details{
  border-color:rgba(255,0,184,.28)!important;
  background:rgba(23,5,29,.83)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-accordion summary::after{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-accordion details[open]{
  border-color:rgba(255,0,184,.58)!important;
  box-shadow:0 0 22px rgba(255,0,184,.09)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-join{
  background:radial-gradient(circle at 78% 20%,rgba(255,0,184,.15),transparent 28%),#05020b!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-join-note{
  border-color:rgba(255,0,184,.29)!important;
  background:rgba(255,0,184,.055)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-form-card{
  border-color:rgba(255,0,184,.5)!important;
  background:linear-gradient(155deg,rgba(30,6,38,.99),rgba(8,2,13,.995))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.33),0 0 31px rgba(255,0,184,.09)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-form-card input,
html body.jupazz-fuchsia-v500 .jp-partner-form-card textarea{
  border-color:rgba(255,0,184,.25)!important;
  background:rgba(7,2,12,.86)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-form-card input:focus,
html body.jupazz-fuchsia-v500 .jp-partner-form-card textarea:focus{
  border-color:rgba(255,0,184,.82)!important;
  box-shadow:0 0 0 3px rgba(255,0,184,.11)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-form-card input::placeholder,
html body.jupazz-fuchsia-v500 .jp-partner-form-card textarea::placeholder{
  color:#a984b2!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-form-card .privacy-check a{
  color:#ff42cf!important;
}

/* Anche il kit partner usa la stessa palette, senza pannelli oro nascosti. */
html body.jupazz-fuchsia-v500 .jp-partner-kit-page{
  background:#05020b!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-kit-hero{
  background:
    radial-gradient(circle at 84% 15%,rgba(255,0,184,.16),transparent 30%),
    linear-gradient(180deg,#090210,#05020b)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-kit-heading h1 em{
  color:#ff20c2!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-kit-card,
html body.jupazz-fuchsia-v500 .jp-partner-kit-rule{
  border-color:rgba(255,0,184,.34)!important;
  background:linear-gradient(145deg,rgba(29,6,36,.95),rgba(8,2,13,.99))!important;
  box-shadow:inset 0 0 24px rgba(255,0,184,.045)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-kit-card>span,
html body.jupazz-fuchsia-v500 .jp-partner-kit-rule>span{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-kit-code-card>strong{
  text-shadow:0 0 24px rgba(255,0,184,.3)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-kit-link{
  border-color:rgba(255,0,184,.29)!important;
  background:rgba(0,0,0,.3)!important;
}
html body.jupazz-fuchsia-v500 .jp-partner-qr{
  box-shadow:0 0 28px rgba(255,255,255,.08),0 0 28px rgba(255,0,184,.16)!important;
}

/* 5.0.2 — header realmente flottante, ultimi archi e raccordo col footer. */
html body.jupazz-fuchsia-v500 .jp-dark::before{
  border-color:rgba(255,0,184,.5)!important;
  box-shadow:0 0 60px rgba(255,0,184,.24)!important;
}
html body.jupazz-fuchsia-v500 .jp-dark{
  border-top-color:rgba(255,0,184,.15)!important;
  border-bottom-color:rgba(255,0,184,.15)!important;
}
html body.jupazz-fuchsia-v500 .jp-method-mini>i{
  color:#ff24c2!important;
  text-shadow:0 0 12px rgba(255,0,184,.65)!important;
}
html body.jupazz-fuchsia-v500 .jp-final{
  border-bottom:0!important;
  background:
    radial-gradient(circle at 50% -18%,rgba(255,0,184,.2),transparent 36%),
    radial-gradient(circle at 8% 100%,rgba(121,0,255,.1),transparent 34%),
    linear-gradient(145deg,#100318 0%,#07020d 58%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-final::before{
  border-top:1px solid rgba(255,0,184,.5)!important;
  box-shadow:0 -18px 58px rgba(255,0,184,.18)!important;
}
html body.jupazz-fuchsia-v500 .site-footer{
  margin-top:-1px!important;
  border-top:0!important;
  background:linear-gradient(180deg,#05020b 0%,#07020e 48%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .site-footer::before{
  border-color:rgba(255,0,184,.065)!important;
}
body.jupazz-fuchsia-v500 .footer-tagline{
  color:#cfc4d2!important;
}
body.jupazz-fuchsia-v500 .footer-bottom,
body.jupazz-fuchsia-v500 .footer-legal a{
  color:#b9aebe!important;
}
body.jupazz-fuchsia-v500 .footer-divider i{
  color:#ff2ac5!important;
}

@media(max-width:980px){
  html body.jupazz-fuchsia-v500 .site-header{
    position:sticky!important;
    top:0;
    z-index:60;
    margin-bottom:-88px!important;
    padding:10px 0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  html body.jupazz-fuchsia-v500 .site-header::before,
  html body.jupazz-fuchsia-v500 .site-header::after{
    content:none!important;
    display:none!important;
  }
  html body.jupazz-fuchsia-v500 .site-header .header-inner{
    background:linear-gradient(155deg,rgba(24,5,31,.94),rgba(7,2,12,.97))!important;
    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
    padding-top:126px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-method-page .jp-page-hero,
  html body.jupazz-fuchsia-v500 .jp-services-page .jp-page-hero,
  html body.jupazz-fuchsia-v500 .jp-cases-page .jp-page-hero,
  html body.jupazz-fuchsia-v500 .jp-page-hero{
    padding-top:160px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-partner-page .jp-partner-hero{
    padding-top:140px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-partner-kit-page .jp-partner-kit-hero{
    padding-top:146px!important;
  }
  html body.jupazz-fuchsia-v500.jupazz-neon-policy-page .jp-policy{
    padding-top:146px!important;
  }
}

/* 5.0.3 — chiusura completa dei residui ambra e spazi iniziali più compatti. */

/* La testa della Home resta quasi nera dietro la barra flottante. */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
  background:
    linear-gradient(180deg,rgba(2,0,6,.97) 0%,rgba(5,2,11,.82) 16%,rgba(5,2,11,0) 36%),
    radial-gradient(circle at 93% 28%,rgba(255,0,184,.19),transparent 25%),
    radial-gradient(circle at 48% 8%,rgba(121,0,255,.055),transparent 34%),
    linear-gradient(180deg,#030106 0%,#08020f 74%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-hero-title .jp-home-title-accent{
  color:transparent!important;
  background:linear-gradient(90deg,#ff008c 0%,#ff00c7 48%,#c600ff 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:0 0 28px rgba(255,0,184,.11)!important;
}

/* Utility storiche: nessun evidenziatore o sottolineatura può tornare giallo. */
html body.jupazz-fuchsia-v500 .highlight::after,
html body.jupazz-fuchsia-v500 .marker::before{
  background:linear-gradient(90deg,#c500ff,#ff00b8)!important;
}
html body.jupazz-fuchsia-v500 .underline::after{
  background:#ff00b8!important;
  box-shadow:0 0 10px rgba(255,0,184,.62)!important;
}

/* Popup WhatsApp: anche microtesti, chiusura e separatore seguono il fucsia. */
html body.jupazz-fuchsia-v500 .jupazz-wa-close{
  color:#ff42cf!important;
  border-color:rgba(255,0,184,.42)!important;
  background:rgba(255,0,184,.06)!important;
  box-shadow:inset 0 0 14px rgba(255,0,184,.06),0 0 14px rgba(255,0,184,.08)!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-close:hover{
  color:#fff!important;
  border-color:rgba(255,66,207,.76)!important;
  background:rgba(255,0,184,.14)!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-kicker,
html body.jupazz-fuchsia-v500 .jupazz-wa-panel p::after{
  color:#ff42cf!important;
  text-shadow:0 0 12px rgba(255,0,184,.55)!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-panel p{
  color:#d8cedb!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-panel small{
  color:#aaa0ae!important;
}

/* Casi studio: tolto il fondo nero/ambra dalle metriche. */
html body.jupazz-fuchsia-v500 .jp-case-metrics article{
  border-color:rgba(255,0,184,.4)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,0,184,.1),transparent 36%),
    linear-gradient(150deg,rgba(27,5,34,.97),rgba(7,2,12,.995))!important;
  box-shadow:inset 0 0 28px rgba(255,0,184,.035),0 16px 38px rgba(0,0,0,.28)!important;
}
html body.jupazz-fuchsia-v500 .jp-case-metrics span{
  color:#d8cedb!important;
}
html body.jupazz-fuchsia-v500 .jp-case-note{
  color:#a99dae!important;
}

/* Dettagli minori delle pagine nuove che conservavano ancora accenti oro. */
html body.jupazz-fuchsia-v500 .jp-method-list>article>span,
html body.jupazz-fuchsia-v500 .jp-brothers span,
html body.jupazz-fuchsia-v500 .jp-callout>span,
html body.jupazz-fuchsia-v500 .jp-includes>span,
html body.jupazz-fuchsia-v500 .jp-coaching>article>span,
html body.jupazz-fuchsia-v500 .jp-includes li::before,
html body.jupazz-fuchsia-v500 .jp-callout a,
html body.jupazz-fuchsia-v500 .jp-coaching a,
html body.jupazz-fuchsia-v500 .jp-form-card .privacy-check a,
html body.jupazz-fuchsia-v500 .site-footer .footer-nav a:hover{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .jp-method-list article{
  border-bottom-color:rgba(255,0,184,.2)!important;
}
html body.jupazz-fuchsia-v500 .jp-includes li{
  border-bottom-color:rgba(255,0,184,.16)!important;
}
html body.jupazz-fuchsia-v500 .form-error{
  border-color:rgba(255,75,145,.42)!important;
  background:rgba(255,47,126,.11)!important;
  color:#ffe8f2!important;
}
html body.jupazz-fuchsia-v500 .jp-form-card .privacy-check,
html body.jupazz-fuchsia-v500 .jp-partner-form-card .privacy-check{
  color:#d8cedb!important;
}
html body.jupazz-fuchsia-v500 .jp-policy li::marker{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .jp-consent[data-jupazz-consent="theme"]{
  background:rgba(2,0,6,.72)!important;
}

/* Anche le pagine storiche ancora attive usano lo stesso nero/fucsia. */
html body.jupazz-fuchsia-v500 .inner-page,
html body.jupazz-fuchsia-v500 .single-project,
html body.jupazz-fuchsia-v500 .entry-content{
  background:#05020b!important;
  color:#fff!important;
}
html body.jupazz-fuchsia-v500 .page-hero,
html body.jupazz-fuchsia-v500 .project-hero{
  background:
    radial-gradient(circle at 90% 12%,rgba(255,0,184,.14),transparent 31%),
    linear-gradient(180deg,#08020e 0%,#05020b 100%)!important;
  color:#fff!important;
}
html body.jupazz-fuchsia-v500 .page-hero h1,
html body.jupazz-fuchsia-v500 .project-hero h1,
html body.jupazz-fuchsia-v500 .project-content h2,
html body.jupazz-fuchsia-v500 .project-content h3,
html body.jupazz-fuchsia-v500 .booking-page h2,
html body.jupazz-fuchsia-v500 .booking-page h3{
  color:#fff!important;
}
html body.jupazz-fuchsia-v500 .page-hero p,
html body.jupazz-fuchsia-v500 .project-hero p,
html body.jupazz-fuchsia-v500 .editorial-copy,
html body.jupazz-fuchsia-v500 .booking-page p,
html body.jupazz-fuchsia-v500 .project-content{
  color:#d8cedb!important;
}
html body.jupazz-fuchsia-v500 .eyebrow,
html body.jupazz-fuchsia-v500 .section-kicker,
html body.jupazz-fuchsia-v500 .page-hero h1 em,
html body.jupazz-fuchsia-v500 .text-link,
html body.jupazz-fuchsia-v500 .booking-flow-steps article>span,
html body.jupazz-fuchsia-v500 .dash-list span,
html body.jupazz-fuchsia-v500 .project-story aside span{
  color:#ff42cf!important;
}
html body.jupazz-fuchsia-v500 .eyebrow{
  border-color:rgba(255,0,184,.34)!important;
  background:rgba(255,0,184,.07)!important;
}
html body.jupazz-fuchsia-v500 .booking-page-card,
html body.jupazz-fuchsia-v500 .booking-flow-steps article,
html body.jupazz-fuchsia-v500 .booking-dashboard-demo,
html body.jupazz-fuchsia-v500 .dash-stats div,
html body.jupazz-fuchsia-v500 .dash-list span{
  border-color:rgba(255,0,184,.28)!important;
  background:linear-gradient(145deg,rgba(27,5,34,.94),rgba(7,2,12,.98))!important;
  color:#fff!important;
  box-shadow:inset 0 0 22px rgba(255,0,184,.035),0 16px 38px rgba(0,0,0,.24)!important;
}
html body.jupazz-fuchsia-v500 .booking-control,
html body.jupazz-fuchsia-v500 .booking-page-flow,
html body.jupazz-fuchsia-v500 .booking-ownership,
html body.jupazz-fuchsia-v500 .project-story{
  background:#05020b!important;
}
html body.jupazz-fuchsia-v500 .dash-list i{
  background:#ff00b8!important;
  box-shadow:0 0 10px rgba(255,0,184,.72)!important;
}
html body.jupazz-fuchsia-v500 .project-story aside div{
  border-top-color:rgba(255,0,184,.22)!important;
}
html body.jupazz-fuchsia-v500 .page-cta-band{
  background:
    radial-gradient(circle at 82% 15%,rgba(255,0,184,.18),transparent 31%),
    linear-gradient(145deg,#15041c,#07020d 66%,#05020b)!important;
  color:#fff!important;
}
html body.jupazz-fuchsia-v500 .page-cta-band .btn-sand,
html body.jupazz-fuchsia-v500 .single-project .btn-sand{
  border-color:rgba(255,173,237,.73)!important;
  background:var(--jp-fuchsia-gradient)!important;
  color:#fff!important;
  box-shadow:0 0 22px rgba(255,0,184,.44)!important;
}

@media(max-width:980px){
  /* Poco meno vuoto fra la cornice del menu e l'inizio del contenuto. */
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
    padding-top:116px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-method-page .jp-page-hero,
  html body.jupazz-fuchsia-v500 .jp-services-page .jp-page-hero,
  html body.jupazz-fuchsia-v500 .jp-cases-page .jp-page-hero,
  html body.jupazz-fuchsia-v500 .jp-page-hero{
    padding-top:148px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-partner-page .jp-partner-hero{
    padding-top:128px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-partner-kit-page .jp-partner-kit-hero,
  html body.jupazz-fuchsia-v500.jupazz-neon-policy-page .jp-policy{
    padding-top:134px!important;
  }
  html body.jupazz-fuchsia-v500 .page-hero,
  html body.jupazz-fuchsia-v500 .project-hero{
    padding-top:144px!important;
  }
}

/* 5.0.4 — hero Home più magnetica, titolo integro e WhatsApp più discreto. */

/* Atmosfera del riferimento preferito: viola profondo, luce fucsia e orbita ampia. */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(2,0,7,.94) 0%,rgba(8,1,15,.58) 15%,rgba(8,1,15,0) 34%),
    radial-gradient(ellipse at 88% 34%,rgba(255,0,184,.24) 0%,rgba(156,0,210,.12) 29%,transparent 58%),
    radial-gradient(circle at 19% 14%,rgba(132,0,199,.24) 0%,transparent 43%),
    linear-gradient(145deg,#190321 0%,#100218 45%,#07020d 78%,#040108 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::before{
  width:920px!important;
  height:920px!important;
  right:-400px!important;
  top:-555px!important;
  border:2px solid rgba(255,0,184,.76)!important;
  box-shadow:0 0 24px rgba(255,0,184,.48),0 0 90px rgba(197,0,255,.21)!important;
  opacity:.9!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::after{
  border-top-color:rgba(255,0,184,.58)!important;
  box-shadow:0 -10px 46px rgba(255,0,184,.22)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-copy{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
}

/* Nessun ritaglio: le due frasi respirano e vanno a capo solo fra parole. */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1,
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1 span{
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  -webkit-hyphens:none!important;
  hyphens:none!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
  max-width:11.8ch!important;
  padding:0 .08em .12em 0!important;
  line-height:.98!important;
  text-wrap:balance;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-title-main,
body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-title-accent{
  max-width:none!important;
  width:auto!important;
}

/* Il disco resta nitido ma non compete con i contenuti. */
html body.jupazz-fuchsia-v500 .jupazz-wa-widget{
  right:20px!important;
  bottom:20px!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-fab{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
}
html body.jupazz-fuchsia-v500 .jupazz-wa-fab::before{
  width:54px!important;
  height:54px!important;
  margin:auto!important;
  background-position:50% 50%!important;
  background-size:contain!important;
  filter:drop-shadow(0 7px 12px rgba(255,0,184,.18))!important;
}

@media(max-width:980px){
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
    padding-top:120px!important;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::before{
    width:1100px!important;
    height:1100px!important;
    right:auto!important;
    left:118px!important;
    top:-430px!important;
    border-width:2px!important;
    opacity:.82!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero .jp-hero-grid{
    gap:22px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-hero-copy{
    max-width:none!important;
  }
}

@media(max-width:640px){
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
    padding-top:116px!important;
    padding-bottom:48px!important;
    background:
      linear-gradient(180deg,rgba(2,0,7,.92) 0%,rgba(11,2,19,.42) 15%,rgba(11,2,19,0) 31%),
      radial-gradient(ellipse at 91% 35%,rgba(255,0,184,.23) 0%,rgba(156,0,210,.12) 31%,transparent 60%),
      radial-gradient(circle at 12% 9%,rgba(125,0,190,.28) 0%,transparent 43%),
      linear-gradient(145deg,#1b0325 0%,#110219 48%,#07020d 82%,#040108 100%)!important;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::before{
    left:92px!important;
    top:-445px!important;
    width:1030px!important;
    height:1030px!important;
    box-shadow:0 0 18px rgba(255,0,184,.45),0 0 66px rgba(197,0,255,.18)!important;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
    max-width:none!important;
    margin-bottom:21px!important;
    padding:0 .06em .14em 0!important;
    font-size:clamp(43px,12vw,54px)!important;
    line-height:1!important;
    letter-spacing:-.057em!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-title-main,
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-title-accent{
    max-width:none!important;
    text-wrap:balance;
  }
  html body.jupazz-fuchsia-v500 .jupazz-wa-widget{
    right:17px!important;
    bottom:18px!important;
  }
  html body.jupazz-fuchsia-v500 .jupazz-wa-fab{
    width:54px!important;
    height:54px!important;
  }
  html body.jupazz-fuchsia-v500 .jupazz-wa-fab::before{
    width:50px!important;
    height:50px!important;
    filter:drop-shadow(0 6px 10px rgba(255,0,184,.16))!important;
  }
}

@media(max-width:380px){
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
    font-size:41px!important;
  }
}

/* 5.0.5 — nuova scena neon della Home, costruita sulle proporzioni del riferimento. */

/* Sfondo più profondo: nero viola, bagliori stratificati e orbite leggibili. */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
  background:
    linear-gradient(180deg,rgba(2,0,7,.95) 0%,rgba(7,1,13,.65) 14%,rgba(7,1,13,0) 32%),
    radial-gradient(ellipse 72% 34% at 82% 24%,rgba(255,0,184,.27) 0%,rgba(178,0,226,.13) 36%,transparent 67%),
    radial-gradient(ellipse 80% 38% at 12% 66%,rgba(197,0,255,.21) 0%,rgba(91,0,170,.1) 42%,transparent 70%),
    radial-gradient(ellipse 74% 27% at 55% 93%,rgba(255,0,184,.25) 0%,rgba(183,0,223,.1) 46%,transparent 74%),
    linear-gradient(145deg,#190321 0%,#110219 39%,#09010f 70%,#040108 100%)!important;
  box-shadow:inset 0 -100px 120px rgba(54,0,76,.12)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::before{
  border-color:rgba(255,0,184,.86)!important;
  box-shadow:0 0 20px rgba(255,0,184,.58),0 0 96px rgba(197,0,255,.27)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::after{
  width:118%!important;
  height:420px!important;
  left:-17%!important;
  right:auto!important;
  top:35%!important;
  bottom:auto!important;
  border:2px solid rgba(255,0,184,.42)!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important;
  border-radius:50%!important;
  transform:rotate(8deg)!important;
  opacity:.76!important;
  box-shadow:0 -10px 34px rgba(255,0,184,.16)!important;
}

/* Area grafica: più vicina al testo e riempita da luce, non da spazio vuoto. */
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual{
  min-height:560px!important;
  max-width:640px!important;
  overflow:visible!important;
  perspective:1200px;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual::before{
  z-index:0!important;
  left:-18%!important;
  right:-18%!important;
  bottom:11%!important;
  height:190px!important;
  border:2px solid rgba(255,0,184,.9)!important;
  transform:rotate(-8deg)!important;
  box-shadow:0 0 18px rgba(255,0,184,.9),0 0 70px rgba(197,0,255,.44),inset 0 0 46px rgba(255,0,184,.12)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual::after{
  z-index:1!important;
  inset:4% -8% 1%!important;
  background:
    radial-gradient(circle at 4% 73%,#ff00b8 0 1.6px,transparent 2.7px),
    radial-gradient(circle at 11% 45%,#ff45d0 0 1.1px,transparent 2.1px),
    radial-gradient(circle at 18% 88%,#bd00ff 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 27% 21%,#ff00b8 0 1.3px,transparent 2.3px),
    radial-gradient(circle at 36% 72%,#ff56d4 0 1px,transparent 2px),
    radial-gradient(circle at 48% 7%,#c900ff 0 1.4px,transparent 2.4px),
    radial-gradient(circle at 62% 86%,#ff00b8 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 73% 19%,#ff56d4 0 1.2px,transparent 2.2px),
    radial-gradient(circle at 84% 63%,#c900ff 0 1.4px,transparent 2.4px),
    radial-gradient(circle at 94% 31%,#ff00b8 0 1.1px,transparent 2.1px),
    radial-gradient(circle at 97% 84%,#ff5bd5 0 1.5px,transparent 2.5px)!important;
  filter:drop-shadow(0 0 7px rgba(255,0,184,.95))!important;
  opacity:.86!important;
}
body.jupazz-fuchsia-v500 .jp-visual-aura{
  position:absolute;
  z-index:0;
  width:88%;
  height:72%;
  left:6%;
  top:15%;
  border-radius:50%;
  background:
    radial-gradient(ellipse at center,rgba(255,0,184,.28) 0%,rgba(173,0,255,.15) 37%,rgba(41,0,74,.08) 57%,transparent 73%);
  filter:blur(18px);
  pointer-events:none;
}

/* Tre scie separate creano la profondità del mockup, senza usare un'immagine fissa. */
body.jupazz-fuchsia-v500 .jp-energy-ribbons{
  position:absolute;
  z-index:1;
  inset:-6% -24% -13%;
  pointer-events:none;
}
body.jupazz-fuchsia-v500 .jp-energy-ribbons i{
  position:absolute;
  display:block;
  width:118%;
  height:38%;
  left:-9%;
  border:2px solid rgba(255,0,184,.72);
  border-left-color:rgba(197,0,255,.24);
  border-right-color:rgba(255,92,218,.32);
  border-radius:50%;
  box-shadow:0 0 13px rgba(255,0,184,.62),0 0 48px rgba(197,0,255,.22);
}
body.jupazz-fuchsia-v500 .jp-energy-ribbons i:nth-child(1){
  bottom:7%;
  transform:rotate(-13deg);
}
body.jupazz-fuchsia-v500 .jp-energy-ribbons i:nth-child(2){
  bottom:18%;
  left:-15%;
  border-color:rgba(197,0,255,.46) rgba(255,0,184,.78) rgba(255,0,184,.34) rgba(197,0,255,.2);
  transform:rotate(10deg);
  opacity:.82;
}
body.jupazz-fuchsia-v500 .jp-energy-ribbons i:nth-child(3){
  bottom:30%;
  left:-4%;
  width:108%;
  border-color:rgba(255,53,202,.54) rgba(197,0,255,.2) rgba(197,0,255,.56) rgba(255,0,184,.2);
  transform:rotate(-24deg);
  opacity:.56;
}

/* Laptop panoramico: schermo 16:10, scocca, tastiera, trackpad e bordo inferiore. */
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop{
  position:relative!important;
  z-index:4!important;
  width:min(575px,92%)!important;
  height:370px!important;
  transform:perspective(1300px) rotateY(-2deg) rotateX(1deg)!important;
  filter:drop-shadow(0 37px 38px rgba(0,0,0,.58)) drop-shadow(0 0 26px rgba(255,0,184,.16))!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop::before{
  inset:auto!important;
  top:5%!important;
  left:7%!important;
  right:7%!important;
  width:auto!important;
  height:68%!important;
  border:5px solid #26052e!important;
  border-radius:17px 17px 10px 10px!important;
  background:linear-gradient(145deg,#0e0213,#030106 68%,#14021a)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),inset 0 0 22px rgba(255,0,184,.08),0 0 27px rgba(255,0,184,.34),0 24px 48px rgba(0,0,0,.58)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-camera{
  top:6.6%!important;
  left:50%!important;
  width:5px!important;
  height:5px!important;
  margin-left:-2.5px!important;
  border:1px solid rgba(255,0,184,.34)!important;
  background:#08030c!important;
  box-shadow:0 0 0 2px rgba(0,0,0,.52),0 0 5px rgba(255,0,184,.18)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen{
  inset:auto!important;
  top:7.7%!important;
  left:8.8%!important;
  right:8.8%!important;
  width:auto!important;
  height:62.7%!important;
  border-radius:11px 11px 6px 6px!important;
  background:
    radial-gradient(ellipse at 79% 36%,rgba(255,0,184,.43) 0%,rgba(174,0,233,.17) 24%,transparent 49%),
    radial-gradient(ellipse at 10% 90%,rgba(197,0,255,.37) 0%,transparent 42%),
    linear-gradient(145deg,#040107 0%,#110218 43%,#2c0336 72%,#07010b 100%)!important;
  box-shadow:inset 0 0 26px rgba(255,0,184,.1)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen::before,
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:-14%!important;
  width:132%!important;
  height:2px!important;
  border:0!important;
  background:linear-gradient(90deg,transparent,#bd00ff 18%,#ff00b8 52%,#ff59d4 78%,transparent)!important;
  box-shadow:0 0 11px rgba(255,0,184,.92),0 0 28px rgba(197,0,255,.45)!important;
  transform-origin:center!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen::before{
  top:36%!important;
  transform:rotate(-24deg)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen::after{
  top:75%!important;
  transform:rotate(-14deg)!important;
  opacity:.72!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-screen-logo{
  z-index:2!important;
  top:12%!important;
  right:13%!important;
  width:94px!important;
  height:153px!important;
  filter:drop-shadow(0 0 13px rgba(255,255,255,.16)) drop-shadow(0 0 24px rgba(255,0,184,.14))!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen p{
  z-index:2!important;
  left:8%!important;
  bottom:16%!important;
  font-size:27px!important;
  line-height:1.03!important;
  text-shadow:0 2px 10px rgba(0,0,0,.75)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-screen-line{
  z-index:2!important;
  left:8%!important;
  bottom:10%!important;
  width:48px!important;
  height:3px!important;
}
body.jupazz-fuchsia-v500 .jp-laptop-deck{
  position:absolute;
  z-index:3;
  top:73%;
  left:2%;
  right:2%;
  height:20%;
  overflow:hidden;
  border:1px solid rgba(255,77,208,.42);
  border-radius:5px 5px 17px 17px;
  clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);
  transform:perspective(520px) rotateX(56deg);
  transform-origin:top center;
  background:linear-gradient(180deg,#7f168d 0%,#3a0c43 22%,#17051d 66%,#09020d 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.26),inset 0 0 18px rgba(255,0,184,.14),0 9px 18px rgba(0,0,0,.45);
}
body.jupazz-fuchsia-v500 .jp-laptop-deck::before{
  content:"";
  position:absolute;
  left:14%;
  right:14%;
  top:13%;
  height:43%;
  border-radius:3px;
  opacity:.62;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 6px,transparent 6px 10px),
    repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 5px,transparent 5px 9px);
  box-shadow:0 0 10px rgba(255,0,184,.13);
}
body.jupazz-fuchsia-v500 .jp-laptop-deck span{
  position:absolute;
  left:38%;
  right:38%;
  bottom:8%;
  height:24%;
  border:1px solid rgba(255,255,255,.14);
  border-radius:3px;
  background:rgba(3,1,6,.36);
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-base{
  z-index:2!important;
  left:0!important;
  right:0!important;
  bottom:8%!important;
  height:8%!important;
  border-radius:3px 3px 19px 19px!important;
  background:linear-gradient(180deg,#4b0e55 0%,#1b061f 43%,#07020a 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.28),0 14px 24px rgba(0,0,0,.64),0 0 17px rgba(255,0,184,.2)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-base::after{
  width:20%!important;
  height:4px!important;
  top:0!important;
  background:#17051b!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
}

/* Card più grandi e aderenti ai quattro angoli del laptop. */
body.jupazz-fuchsia-v500 .jp-neon-home .jp-floating-card{
  z-index:8!important;
  width:88px!important;
  height:88px!important;
  padding:12px!important;
  border:1px solid rgba(255,0,184,.86)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 25% 16%,rgba(255,74,211,.18),transparent 37%),
    linear-gradient(150deg,rgba(53,5,64,.97),rgba(9,2,14,.99))!important;
  box-shadow:inset 0 0 20px rgba(255,0,184,.14),0 16px 29px rgba(0,0,0,.52),0 0 19px rgba(255,0,184,.43)!important;
  backdrop-filter:blur(9px)!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-floating-card img{
  filter:brightness(1.15) saturate(1.15) drop-shadow(0 0 3px rgba(255,0,184,.95))!important;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-growth{left:-1%!important;top:14%!important;transform:rotate(-7deg)!important}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-target{right:-1%!important;top:15%!important;transform:rotate(7deg)!important}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-people{left:2%!important;bottom:12%!important;transform:rotate(4deg)!important}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-page{right:1%!important;bottom:13%!important;transform:rotate(6deg)!important}

/* Orbita frontale e riflesso sul piano: chiudono la scena davanti al computer. */
body.jupazz-fuchsia-v500 .jp-visual-floor{
  position:absolute;
  z-index:7;
  left:-13%;
  right:-13%;
  bottom:8%;
  height:120px;
  border-bottom:3px solid rgba(255,0,184,.92);
  border-radius:50%;
  transform:rotate(-5deg);
  box-shadow:0 9px 15px rgba(255,0,184,.43),0 24px 72px rgba(197,0,255,.31);
  pointer-events:none;
}
body.jupazz-fuchsia-v500 .jp-visual-floor::after{
  content:"";
  position:absolute;
  left:19%;
  right:19%;
  bottom:-21px;
  height:38px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(255,0,184,.36),rgba(197,0,255,.13) 43%,transparent 73%);
  filter:blur(8px);
}

@media(max-width:980px){
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero .jp-hero-grid{
    gap:10px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual{
    min-height:470px!important;
    max-width:660px!important;
    margin-top:-4px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop{
    width:min(570px,86%)!important;
    height:360px!important;
  }
}

@media(max-width:640px){
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero{
    background:
      linear-gradient(180deg,rgba(2,0,7,.94) 0%,rgba(8,1,15,.48) 13%,rgba(8,1,15,0) 28%),
      radial-gradient(ellipse 110% 30% at 93% 23%,rgba(255,0,184,.29) 0%,rgba(177,0,226,.13) 36%,transparent 68%),
      radial-gradient(ellipse 118% 29% at 0% 55%,rgba(197,0,255,.22) 0%,rgba(96,0,177,.09) 46%,transparent 72%),
      radial-gradient(ellipse 120% 24% at 50% 88%,rgba(255,0,184,.27) 0%,rgba(160,0,218,.11) 48%,transparent 74%),
      linear-gradient(145deg,#1b0325 0%,#12021b 43%,#08010e 75%,#040108 100%)!important;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero::after{
    width:158%!important;
    height:460px!important;
    left:-35%!important;
    top:25%!important;
    transform:rotate(12deg)!important;
    opacity:.64!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero .jp-hero-grid{
    gap:4px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual{
    min-height:365px!important;
    max-width:none!important;
    width:calc(100% + 18px)!important;
    margin:-2px -9px 0!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual::before{
    left:-20%!important;
    right:-20%!important;
    bottom:11%!important;
    height:116px!important;
    border-width:1.5px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-visual-aura{
    width:102%!important;
    height:74%!important;
    left:-1%!important;
    top:13%!important;
    filter:blur(14px)!important;
  }
  body.jupazz-fuchsia-v500 .jp-energy-ribbons{
    inset:-5% -34% -13%!important;
  }
  body.jupazz-fuchsia-v500 .jp-energy-ribbons i{
    height:34%!important;
    border-width:1.5px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop{
    width:88%!important;
    max-width:365px!important;
    height:245px!important;
    transform:perspective(1000px) rotateY(-1deg) rotateX(1deg)!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop::before{
    border-width:4px!important;
    border-radius:14px 14px 8px 8px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-camera{
    width:4px!important;
    height:4px!important;
    margin-left:-2px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen{
    border-radius:8px 8px 4px 4px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-screen-logo{
    top:11%!important;
    right:12%!important;
    width:65px!important;
    height:103px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop-screen p{
    left:7%!important;
    bottom:15%!important;
    font-size:18px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-screen-line{
    left:7%!important;
    width:34px!important;
    height:2px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-floating-card{
    width:68px!important;
    height:68px!important;
    padding:9px!important;
    border-radius:15px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-growth{left:-1%!important;top:11%!important}
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-target{right:-1%!important;top:12%!important}
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-people{left:1%!important;bottom:10%!important}
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-float-page{right:0!important;bottom:11%!important}
  body.jupazz-fuchsia-v500 .jp-visual-floor{
    left:-18%!important;
    right:-18%!important;
    bottom:7%!important;
    height:86px!important;
    border-bottom-width:2px!important;
  }
}

@media(max-width:380px){
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual{
    min-height:340px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-laptop{
    width:87%!important;
    height:226px!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-floating-card{
    width:63px!important;
    height:63px!important;
  }
}

/* 5.0.6 — una sola intestazione nelle informative e un solo blocco legale. */

/* Il contenuto del plugin era già una .jp-policy completa, ma una vecchia
 * migrazione del tema l'aveva avvolto in una seconda .jp-policy. Conserviamo
 * tutti i testi e neutralizziamo soltanto titolo e spaziatura del guscio doppio. */
html body.jupazz-fuchsia-v500.jupazz-neon-policy-page .entry-content article > .jp-policy > .jp-policy-kicker:first-child,
html body.jupazz-fuchsia-v500.jupazz-neon-policy-page .entry-content article > .jp-policy > p:empty{
  display:none!important;
}
html body.jupazz-fuchsia-v500.jupazz-neon-policy-page .entry-content article > .jp-policy > .jp-policy{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body.jupazz-fuchsia-v500.jupazz-neon-policy-page .entry-content article > .jp-policy > .jp-policy::before{
  content:none!important;
  display:none!important;
}

/* Jupazz Privacy aggiunge un fallback solo quando non trova un footer legale.
 * Il tema ne ha già uno completo: la copia bianca sotto il sito va rimossa. */
html body.jupazz-fuchsia-v500 > .jp-legal-fallback{
  display:none!important;
}

/* 5.0.7 — laptop illustrato unitario, favicon/social/contatti e titolo non ritagliato. */

/* La scena ora è un solo asset: proporzioni, card e laptop restano solidali a ogni larghezza. */
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual-v507{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  max-width:720px!important;
  margin:0 auto!important;
  overflow:visible!important;
  perspective:none!important;
  isolation:isolate;
}
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual-v507::before,
body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual-v507::after{
  content:none!important;
  display:none!important;
}
body.jupazz-fuchsia-v500 .jp-hero-laptop-picture{
  display:block;
  width:116%;
  margin-left:-8%;
  line-height:0;
}
body.jupazz-fuchsia-v500 .jp-hero-laptop-art{
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  filter:drop-shadow(0 28px 42px rgba(0,0,0,.34)) drop-shadow(0 0 24px rgba(255,0,184,.13));
}

/* Più spazio reale sotto le lettere con discendente, senza aumentare il vuoto dopo il titolo. */
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
  overflow:visible!important;
  padding-bottom:.24em!important;
  margin-bottom:calc(24px - .13em)!important;
}
html body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-title-accent{
  display:block!important;
  overflow:visible!important;
  line-height:1.075!important;
  padding:0 .08em .18em 0!important;
  margin-bottom:-.18em!important;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}

/* Social piccoli, coerenti con il footer e leggibili anche da tastiera. */
body.jupazz-fuchsia-v500 .footer-socials{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:9px;
  margin-top:19px;
}
body.jupazz-fuchsia-v500 .footer-socials a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:6px 11px;
  border:1px solid rgba(255,0,184,.25);
  border-radius:999px;
  color:#d9cfdc!important;
  background:rgba(255,255,255,.025);
  font-size:12px;
  font-weight:720;
  line-height:1;
  text-decoration:none;
  transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;
}
body.jupazz-fuchsia-v500 .footer-socials svg{
  width:15px;
  height:15px;
  flex:0 0 15px;
  color:#ff2ac5;
  filter:drop-shadow(0 0 5px rgba(255,0,184,.32));
}
body.jupazz-fuchsia-v500 .footer-socials a:hover,
body.jupazz-fuchsia-v500 .footer-socials a:focus-visible{
  color:#fff!important;
  border-color:rgba(255,0,184,.62);
  background:rgba(255,0,184,.07);
  box-shadow:0 0 17px rgba(255,0,184,.12);
  outline:none;
}

/* Email nella colonna contatti, distinta ma non più pesante della CTA WhatsApp. */
body.jupazz-fuchsia-v500 .jp-contact-links{
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  gap:18px;
  margin-top:27px;
}
body.jupazz-fuchsia-v500 .jp-contact-email{
  display:inline-flex;
  align-items:center;
  gap:9px;
  max-width:100%;
  color:#f4edf5!important;
  font-size:15px;
  font-weight:720;
  line-height:1.35;
  text-decoration:none;
  overflow-wrap:anywhere;
}
body.jupazz-fuchsia-v500 .jp-contact-email span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:0 0 30px;
  border:1px solid rgba(255,0,184,.46);
  border-radius:50%;
  color:#ff2ac5;
  background:rgba(255,0,184,.055);
  box-shadow:0 0 13px rgba(255,0,184,.1);
}
body.jupazz-fuchsia-v500 .jp-contact-email:hover{
  color:#ff5bd6!important;
}

@media(min-width:981px){
  body.jupazz-fuchsia-v500 .footer-socials{
    justify-content:flex-start;
  }
}

@media(max-width:980px){
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual-v507{
    max-width:760px!important;
    margin-top:-10px!important;
  }
  body.jupazz-fuchsia-v500 .jp-hero-laptop-picture{
    width:108%;
    margin-left:-4%;
  }
}

@media(max-width:640px){
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-hero h1{
    padding-bottom:.3em!important;
    margin-bottom:calc(21px - .16em)!important;
  }
  html body.jupazz-fuchsia-v500 .jp-neon-home .jp-home-title-accent{
    line-height:1.085!important;
    padding-bottom:.22em!important;
    margin-bottom:-.22em!important;
  }
  body.jupazz-fuchsia-v500 .jp-neon-home .jp-neon-visual-v507{
    width:calc(100% + 34px)!important;
    margin:2px -17px -4px!important;
  }
  body.jupazz-fuchsia-v500 .jp-hero-laptop-picture{
    width:106%;
    margin-left:-3%;
  }
  body.jupazz-fuchsia-v500 .jp-hero-laptop-art{
    filter:drop-shadow(0 19px 30px rgba(0,0,0,.29)) drop-shadow(0 0 18px rgba(255,0,184,.1));
  }
  body.jupazz-fuchsia-v500 .footer-socials{
    margin-top:16px;
  }
}

/* 5.0.8 — Il bozzolo interiore: prova principale e storico community. */
html body.jupazz-fuchsia-v500 .jp-bozzolo-case{
  border-top:1px solid rgba(255,0,184,.22);
  background:
    radial-gradient(circle at 94% 12%,rgba(255,0,184,.19),transparent 30%),
    radial-gradient(circle at 7% 88%,rgba(114,0,255,.15),transparent 32%),
    linear-gradient(145deg,#100317 0%,#08020e 53%,#05020b 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-case::before{
  content:"";
  position:absolute;
  width:min(72vw,840px);
  aspect-ratio:1;
  right:-34%;
  top:-42%;
  border:1px solid rgba(255,0,184,.24);
  border-radius:50%;
  pointer-events:none;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-case .container{position:relative;z-index:1}
html body.jupazz-fuchsia-v500 .jp-bozzolo-case .jp-kicker,
html body.jupazz-fuchsia-v500 .jp-bozzolo-proof .jp-kicker{
  color:#ff24c2!important;
  text-shadow:0 0 18px rgba(255,0,184,.22);
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-feature-stat{
  border-color:rgba(255,0,184,.44)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,0,184,.15),transparent 38%),
    linear-gradient(150deg,rgba(28,5,35,.98),rgba(7,2,12,.998))!important;
  box-shadow:inset 0 0 30px rgba(255,0,184,.035),0 18px 44px rgba(0,0,0,.31)!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-feature-stat strong,
html body.jupazz-fuchsia-v500 .jp-bozzolo-feature-stat b{
  color:#fff!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-feature-stat span{
  color:#d9cfdd!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-feature-stat hr{
  border-top-color:rgba(255,0,184,.24)!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-metrics article{
  border-color:rgba(255,0,184,.46)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,0,184,.12),transparent 40%),
    linear-gradient(150deg,rgba(25,4,32,.98),rgba(6,2,11,.998))!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-proof{
  border-top:1px solid rgba(255,0,184,.28);
  background:
    radial-gradient(circle at 13% 2%,rgba(255,0,184,.17),transparent 31%),
    radial-gradient(circle at 100% 92%,rgba(117,0,255,.13),transparent 35%),
    linear-gradient(145deg,#0d0213 0%,#06010b 58%,#040108 100%)!important;
}
html body.jupazz-fuchsia-v500 .jp-bozzolo-proof::before{
  content:"";
  position:absolute;
  width:min(82vw,980px);
  aspect-ratio:1.8;
  left:-28%;
  bottom:-26%;
  border:1px solid rgba(255,0,184,.2);
  border-radius:50%;
  transform:rotate(-8deg);
  pointer-events:none;
}
@media(max-width:640px){
  html body.jupazz-fuchsia-v500 .jp-bozzolo-case::before{right:-62%;top:-10%;width:135vw}
  html body.jupazz-fuchsia-v500 .jp-bozzolo-proof::before{left:-58%;bottom:-5%;width:150vw}
}

/* 5.1.2 — precisione Android: hamburger ortogonale e kicker ben separati. */
@media(max-width:980px){
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle-bars{
    position:relative!important;
    display:block!important;
    width:24px!important;
    height:18px!important;
    gap:0!important;
    transform:none!important;
  }
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle-bars i{
    position:absolute!important;
    left:0!important;
    display:block!important;
    width:24px!important;
    height:2px!important;
    margin:0!important;
    border-radius:999px!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
  }
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle-bars i:nth-child(1){top:0!important}
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle-bars i:nth-child(2){top:8px!important}
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle-bars i:nth-child(3){top:16px!important}
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle.is-open .menu-toggle-bars i:nth-child(1){top:8px!important;transform:rotate(45deg)!important}
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle.is-open .menu-toggle-bars i:nth-child(2){opacity:0!important}
  html.jp-android body.jupazz-fuchsia-v500 .site-header .menu-toggle.is-open .menu-toggle-bars i:nth-child(3){top:8px!important;transform:rotate(-45deg)!important}
}

@media(max-width:760px){
  html.jp-android body.jupazz-fuchsia-v500 .jp-kicker{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:1.45em;
    padding-left:46px!important;
    padding-inline-start:46px!important;
    gap:0!important;
    line-height:1.45!important;
    white-space:normal!important;
  }
  html.jp-android body.jupazz-fuchsia-v500 .jp-kicker::before{
    position:absolute!important;
    left:0!important;
    inset-inline-start:0!important;
    top:.58em!important;
    width:30px!important;
    height:3px!important;
    margin:0!important;
    transform:none!important;
  }
}
