/* =========================================================
   HOOLALA.TM — PAGES UNIVERS (Création, Gestion, Contenu, Imprimerie)
   S'appuie sur hoolala-design.css (variables --hd-*)
   ========================================================= */

/* ---------- HERO ---------- */
.uv-hero{position:relative;padding:clamp(20px,3vw,40px) 0 clamp(40px,5vw,72px);background:radial-gradient(110% 80% at 50% 40%,var(--hd-bg) 0%,var(--hd-bg) 50%,var(--hd-bg-2) 100%)}
.uv-hero-top{display:flex;justify-content:space-between;gap:16px;font:500 12px var(--hd-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--hd-fg-2)}
.uv-stage{position:relative;margin-top:clamp(12px,2vw,24px);min-height:clamp(260px,34vw,520px);display:grid;align-items:center}
.uv-word{position:relative;z-index:2;margin:0;padding:0 var(--hd-pad);font:800 min(330px,19vw,calc((100vw - 2 * var(--hd-pad)) / (var(--chars,8) * .5)))/.8 var(--hd-sans);letter-spacing:-.075em;text-transform:lowercase;white-space:nowrap;text-align:center}

/* Paquet de cartes (images Hero de l'admin) */
.uv-deck{position:absolute;z-index:3;left:50%;top:50%;width:clamp(170px,19vw,300px);aspect-ratio:4/5;transform:translate(-50%,-50%) rotate(-4deg)}
.uv-card{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:16px;background:var(--hd-bg-2);box-shadow:var(--hd-shadow);transition:transform .9s var(--hd-ease),opacity .9s var(--hd-ease),z-index 0s .45s;
  transform:translate(calc(var(--p,0) * 14px),calc(var(--p,0) * -10px)) rotate(calc(var(--p,0) * 5deg)) scale(calc(1 - var(--p,0) * .05));z-index:calc(10 - var(--p,0))}
.uv-card img{width:100%;height:100%;object-fit:cover}
.uv-card.is-leaving{transform:translate(120%,-10%) rotate(18deg);opacity:0}

/* ---------- Signatures animées ---------- */
.uv-sign{position:absolute;inset:0;z-index:4;pointer-events:none}
/* Création : outil plume */
.uv-pen{position:absolute;left:50%;top:6%;height:88%;width:auto;max-width:92%;transform:translateX(-50%);overflow:visible}
.uv-pen *{vector-effect:non-scaling-stroke}
.uv-pen-curve{fill:none;stroke:var(--hd-fg);stroke-width:2.5;stroke-dasharray:1000;stroke-dashoffset:1000;animation:uv-draw 6s var(--hd-ease) infinite}
.uv-pen-handle{stroke:var(--hd-fg-2);stroke-width:1;stroke-dasharray:4 4;opacity:0;animation:uv-fade 6s infinite}
.uv-pen-node{fill:var(--hd-bg);stroke:var(--hd-fg);stroke-width:2;opacity:0;animation:uv-fade 6s infinite}
.uv-pen-knob{fill:var(--hd-fg);opacity:0;animation:uv-fade 6s infinite}
.uv-pen .n2,.uv-pen .h2,.uv-pen .k2{animation-delay:.6s}.uv-pen .n3,.uv-pen .h3{animation-delay:1.2s}
@keyframes uv-draw{0%{stroke-dashoffset:1000}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}
@keyframes uv-fade{0%,10%{opacity:0}25%,80%{opacity:1}95%,100%{opacity:0}}
/* Gestion : graphique + bulles */
.uv-chart{position:absolute;right:6%;bottom:4%;width:clamp(150px,18vw,260px);height:clamp(110px,12vw,170px)}
.uv-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:6px;padding:10px;border-radius:14px;background:var(--hd-glass);border:1px solid var(--hd-glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--hd-shadow-s)}
.uv-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:var(--hd-fg);transform-origin:bottom;animation:uv-grow 3.6s var(--hd-ease) infinite}
.uv-bars i:nth-child(2){animation-delay:.08s}.uv-bars i:nth-child(3){animation-delay:.16s}.uv-bars i:nth-child(4){animation-delay:.24s}.uv-bars i:nth-child(5){animation-delay:.32s}.uv-bars i:nth-child(6){animation-delay:.4s}.uv-bars i:nth-child(7){animation-delay:.48s}.uv-bars i:nth-child(8){animation-delay:.56s}
@keyframes uv-grow{0%{transform:scaleY(.1)}40%,85%{transform:scaleY(1)}100%{transform:scaleY(.1)}}
.uv-bubble{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;background:var(--hd-fg);color:var(--hd-bg);font:600 13px var(--hd-sans);box-shadow:var(--hd-shadow-s);animation:uv-float 4s ease-in-out infinite}
.uv-bubble svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.uv-bubble.b1{left:-60%;top:-28%}.uv-bubble.b2{left:-30%;top:40%;animation-delay:-1.3s}.uv-bubble.b3{right:-6%;top:-48%;animation-delay:-2.6s}
.uv-chart .uv-bubble.b1{left:auto;right:calc(100% + 16px);top:-10%}
@keyframes uv-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
/* Contenu : viseur caméra */
.uv-rec{position:absolute;left:50%;top:50%;width:clamp(240px,34vw,520px);aspect-ratio:16/10;transform:translate(-50%,-50%)}
.uv-rec .c{position:absolute;width:28px;height:28px;border:2.5px solid var(--hd-fg)}
.uv-rec .tl{left:0;top:0;border-right:0;border-bottom:0}.uv-rec .tr{right:0;top:0;border-left:0;border-bottom:0}
.uv-rec .bl{left:0;bottom:0;border-right:0;border-top:0}.uv-rec .br{right:0;bottom:0;border-left:0;border-top:0}
.uv-rec-dot{position:absolute;left:14px;top:-34px;display:flex;align-items:center;gap:8px;font:700 12px var(--hd-sans);letter-spacing:.12em}
.uv-rec-dot::before{content:"";width:10px;height:10px;border-radius:50%;background:#e5352b;animation:uv-blink 1s steps(2) infinite}
.uv-rec-tc{position:absolute;right:14px;top:-34px;font:600 12px ui-monospace,Menlo,monospace;letter-spacing:.06em}
.uv-rec-focus{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border:1.5px solid var(--hd-fg);animation:uv-focus 3s var(--hd-ease) infinite}
@keyframes uv-blink{50%{opacity:0}}
@keyframes uv-focus{0%{transform:scale(1.6);opacity:0}30%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}100%{transform:scale(.8);opacity:0}}
/* Imprimerie : repère + CMJN + trame */
.uv-press{position:absolute;inset:0}
.uv-reg{position:absolute;left:7%;top:8%;width:clamp(56px,6vw,90px);fill:none;stroke:var(--hd-fg);stroke-width:2;animation:uv-spin 12s linear infinite}
.uv-cmyk{position:absolute;right:7%;top:10%;display:flex;gap:6px}
.uv-cmyk i{width:clamp(22px,2.4vw,34px);aspect-ratio:1;border-radius:50%;mix-blend-mode:multiply;animation:uv-ink 3.2s var(--hd-ease) infinite}
.uv-cmyk .c{background:#00a3e0}.uv-cmyk .m{background:#e6007e;animation-delay:.15s}.uv-cmyk .y{background:#ffd400;animation-delay:.3s}.uv-cmyk .k{background:#111;animation-delay:.45s}
@media (prefers-color-scheme:dark){.uv-cmyk i{mix-blend-mode:screen}.uv-cmyk .k{background:#eee}}
.uv-halftone{position:absolute;left:8%;bottom:6%;width:clamp(140px,16vw,240px);height:clamp(70px,8vw,120px);background:radial-gradient(circle,var(--hd-fg) 38%,transparent 40%) 0 0/12px 12px;-webkit-mask:linear-gradient(90deg,#000,transparent);mask:linear-gradient(90deg,#000,transparent);animation:uv-halftone 4s linear infinite}
@keyframes uv-spin{to{transform:rotate(360deg)}}
@keyframes uv-ink{0%,100%{transform:translateX(0)}50%{transform:translateX(-6px)}}
@keyframes uv-halftone{to{background-position:48px 0}}

.uv-hero-row{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:clamp(20px,3vw,48px);margin-top:clamp(20px,3vw,40px)}
.uv-tagline{margin:0;font:600 clamp(28px,3vw,46px)/1.02 var(--hd-sans);letter-spacing:-.04em}
.uv-tagline .hd-it{font-size:1.08em}
.uv-lead{margin:0;max-width:44ch;color:var(--hd-fg-2);font-size:16px}
.uv-ctas{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

/* ---------- Piliers ---------- */
.uv-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:clamp(40px,5vw,72px)}
.uv-pillar{display:grid;gap:6px;padding:22px;border-radius:18px;background:var(--hd-bg-2);border:1px solid var(--hd-line)}
.uv-pillar-n{font:500 12px var(--hd-sans);color:var(--hd-fg-2)}
.uv-pillar b{font:600 22px/1.1 var(--hd-sans);letter-spacing:-.03em}

/* ---------- Intro ---------- */
.uv-intro{padding-top:clamp(56px,7vw,110px)}
.uv-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}
.uv-h2{margin:0;font:600 clamp(38px,5.6vw,92px)/.92 var(--hd-sans);letter-spacing:-.055em;text-transform:none}
.uv-h2 .hd-it{font-size:1.06em}
.uv-intro-text{margin:0 0 20px;max-width:46ch}
.uv-chips{display:flex;flex-wrap:wrap;gap:8px}
.uv-chips a{padding:9px 14px;border-radius:99px;border:1px solid var(--hd-line);font:500 13px var(--hd-sans);transition:background .2s,color .2s,border-color .2s}
.uv-chips a:hover{background:var(--hd-fg);color:var(--hd-bg);border-color:var(--hd-fg)}

/* ---------- Services : index collant + liste ---------- */
.uv-services{display:grid;grid-template-columns:minmax(220px,.34fr) 1fr;gap:clamp(24px,4vw,72px);align-items:start;padding-bottom:clamp(80px,9vw,140px)}
.uv-index{position:sticky;top:calc(var(--hd-hdr) + 28px)}
.uv-index-num{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;font:800 clamp(72px,8vw,140px)/.8 var(--hd-sans);letter-spacing:-.07em}
.uv-index-num small{font:500 14px var(--hd-sans);letter-spacing:0;color:var(--hd-fg-2)}
.uv-index ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:uv}
.uv-index li{position:relative;padding:8px 0 8px 22px;font:500 15px/1.25 var(--hd-sans);color:var(--hd-fg-2);transition:color .3s,padding .4s var(--hd-ease)}
.uv-index li::before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:currentColor;transition:width .4s var(--hd-ease)}
.uv-index li.is-on{color:var(--hd-fg);padding-left:30px;font-weight:600}
.uv-index li.is-on::before{width:20px}
.uv-list{display:grid;gap:clamp(56px,7vw,110px)}
.uv-service{display:grid;gap:clamp(18px,2vw,28px);scroll-margin-top:calc(var(--hd-hdr) + 24px)}
.uv-media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:22px;background:var(--hd-bg-2);box-shadow:var(--hd-shadow-s);touch-action:pan-y}
.uv-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .9s var(--hd-ease),transform 6s linear}
.uv-media img.is-on{opacity:1;transform:scale(1)}
.uv-media.is-empty{background:repeating-linear-gradient(135deg,var(--hd-bg-2) 0 14px,transparent 14px 28px),var(--hd-bg-2)}
.uv-progress{position:absolute;left:16px;right:16px;top:14px;z-index:2;display:flex;gap:6px}
.uv-progress i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.4);overflow:hidden}
.uv-progress b{display:block;height:100%;width:0;background:#fff}
.uv-progress i.is-done b{width:100%}
.uv-progress i.is-on b{animation:uv-bar var(--dur,5.5s) linear forwards}
.uv-media.is-paused .uv-progress i.is-on b{animation-play-state:paused}
@keyframes uv-bar{to{width:100%}}
.uv-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border-radius:50%;background:rgba(255,255,255,.88) !important;color:#0a0a0a !important;opacity:0;transition:opacity .3s,transform .3s var(--hd-ease)}
.uv-prev{left:14px;transform:translateX(-8px)}.uv-next{right:14px;transform:translateX(8px)}
.uv-media:hover .uv-arrow,.uv-arrow:focus-visible{opacity:1;transform:none}
.uv-media-num{position:absolute;left:16px;bottom:12px;z-index:2;font:800 clamp(40px,4vw,64px)/1 var(--hd-sans);letter-spacing:-.06em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.uv-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,48px);align-items:start}
.uv-eyebrow{grid-column:1/-1;font:500 12px var(--hd-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--hd-fg-2)}
.uv-title{margin:0;font:600 clamp(28px,3vw,48px)/1 var(--hd-sans);letter-spacing:-.04em}
.uv-desc{margin:0;color:var(--hd-fg-2);font-size:16px;max-width:52ch}
.uv-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--hd-line)}
.uv-price{font:700 clamp(22px,2vw,30px)/1 var(--hd-sans);letter-spacing:-.03em}
.uv-price small{display:block;margin-bottom:6px;font:500 12px var(--hd-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hd-fg-2)}
.uv-empty{grid-column:1/-1;padding:80px 24px;text-align:center;border:1px dashed var(--hd-line);border-radius:22px}
.uv-empty h3{margin:0 0 8px;font:600 28px var(--hd-sans);letter-spacing:-.03em}

/* ---------- Final ---------- */
.uv-final{padding:clamp(72px,8vw,120px) 0;background:var(--hd-bg-2);overflow:hidden}
.uv-final-word{font:800 clamp(90px,17vw,300px)/.8 var(--hd-sans);letter-spacing:-.075em;white-space:nowrap;text-transform:lowercase;transform:translateX(var(--dx,0));will-change:transform;opacity:.95}
.uv-final-row{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;margin-top:clamp(28px,4vw,56px)}
.uv-final-row p{margin:0 0 20px;max-width:40ch}

/* ---------- Responsive ---------- */
@media (max-width:1100px){
  .uv-hero-row{grid-template-columns:1fr 1fr}
  .uv-ctas{grid-column:1/-1;justify-content:flex-start}
}
@media (max-width:900px){
  .uv-services{grid-template-columns:1fr}
  .uv-index{display:none}
  .uv-intro-grid,.uv-final-row{grid-template-columns:1fr}
  .uv-pillars{grid-template-columns:1fr}
  .uv-body{grid-template-columns:1fr}
  .uv-arrow{opacity:1;transform:none;width:40px;height:40px;margin-top:-20px}
  .uv-chart .uv-bubble.b1{display:none}
}
@media (max-width:640px){
  .uv-stage{min-height:300px}
  .uv-stage{align-items:start;padding-top:12px;min-height:340px}
  .uv-deck{width:38%;top:auto;bottom:0;transform:translate(-50%,0) rotate(-4deg)}
  .uv-hero-row{grid-template-columns:1fr}
  .uv-media{aspect-ratio:4/3;border-radius:18px}
  .uv-rec{width:80%}
  .uv-chart{right:4%;bottom:-6%}
  .uv-bubble.b3{display:none}
  .uv-cmyk{top:auto;bottom:10%;right:5%}
  .uv-reg{top:auto;bottom:34%;left:4%}
  .uv-pen{top:12%;height:76%}
  .uv-foot .hd-pill{width:100%;justify-content:center}
}

/* ---------- Configurateur d'impression (Imprimerie) ---------- */
.uv-config{padding-bottom:clamp(56px,7vw,110px)}
.uv-config-card{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,4vw,56px);border-radius:28px;background:var(--hd-bg-2);border:1px solid var(--hd-line)}
.uv-config-intro .uv-h2{margin:12px 0 16px;font-size:clamp(34px,4.4vw,72px)}
.uv-config-intro p{margin:0;max-width:44ch}
.uv-config-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.uv-config-form label:not(.uv-config-btn){display:grid;gap:8px;font:500 12px var(--hd-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hd-fg-2)}
.uv-config-form select,.uv-config-form input[type=number]{width:100%;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--hd-line);background:var(--hd-bg);color:var(--hd-fg);font:500 16px var(--hd-sans);letter-spacing:0;text-transform:none;appearance:none;-webkit-appearance:none}
.uv-config-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23888' stroke-width='1.8'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.uv-config-form select:focus,.uv-config-form input:focus{outline:2px solid var(--hd-fg);outline-offset:1px}
.uv-config-btn{grid-column:1/-1;justify-content:center;min-height:54px;cursor:pointer;white-space:normal;text-align:center}
.uv-config-status{grid-column:1/-1;margin:0;font-size:13px;text-align:center}
@media (max-width:900px){.uv-config-card{grid-template-columns:1fr}}
@media (max-width:520px){.uv-config-form{grid-template-columns:1fr}}

/* =========================================================
   HERO AVEC IMAGES EN FOND (images Hero de l'admin)
   Fondu + zoom lent, voile sombre, texte et animations en blanc.
   ========================================================= */
.uv-hero.has-bg{
  --hd-fg:#ffffff;--hd-fg-2:rgba(255,255,255,.78);--hd-bg:#0a0a0a;--hd-bg-2:#161616;
  --hd-line:rgba(255,255,255,.22);--hd-line-2:rgba(255,255,255,.85);
  position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#0a0a0a;
  min-height:min(92vh,880px);display:flex;flex-direction:column;justify-content:space-between;
  padding-top:clamp(20px,3vw,36px)
}
.uv-bg{position:absolute;inset:0;z-index:-2}
.uv-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12) translate3d(1.5%,0,0);transition:opacity 1.6s ease,transform 8s linear}
.uv-bg img.is-on{opacity:1;transform:scale(1) translate3d(0,0,0)}
.uv-hero.has-bg::before{content:"";position:absolute;inset:0;z-index:-1;background:
  linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.35) 40%,rgba(0,0,0,.8) 100%)}
.uv-hero.has-bg .uv-hero-top{color:rgba(255,255,255,.8)}
.uv-hero.has-bg .uv-word{color:#fff;text-shadow:0 10px 60px rgba(0,0,0,.35)}
.uv-hero.has-bg .uv-lead{color:rgba(255,255,255,.82)}
.uv-hero.has-bg .hd-pill--o{border-color:rgba(255,255,255,.7);color:#fff}
.uv-bg-dots{position:absolute;right:var(--hd-pad,24px);top:50%;z-index:6;display:grid;gap:8px;transform:translateY(-50%)}
.uv-bg-dots i{width:3px;height:22px;border-radius:3px;background:rgba(255,255,255,.35);transition:background .4s,height .4s}
.uv-bg-dots i.is-on{background:#fff;height:38px}
@media (max-width:760px){
  .uv-hero.has-bg{min-height:86vh}
  .uv-bg-dots{display:none}
}
@media (prefers-reduced-motion:reduce){.uv-bg img{transition:opacity .01s;transform:none}}
/* Plus de rond « Voir » qui suit la souris. */
.hd-cursor{display:none !important}
.uv-hero.has-bg::before{background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.6) 62%,rgba(0,0,0,.92) 100%)}
.uv-hero.has-bg .uv-lead,.uv-hero.has-bg .uv-tagline{text-shadow:0 2px 18px rgba(0,0,0,.6)}

/* =========================================================
   ANIMATION DES TEXTES DU HERO (entrée « pro »)
   Grand mot : lettres qui montent derrière un masque, flou → net.
   Ligne du haut, texte et boutons : apparitions décalées.
   ========================================================= */
.uv-word.hd-rv{opacity:1;transform:none;transition:none}
.uv-word .uv-ch{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .01em .1em;margin-bottom:-.1em}
.uv-word .uv-ch>i{display:inline-block;font-style:normal;transform:translate3d(0,105%,0) rotate(7deg);transform-origin:0 100%;filter:blur(10px);opacity:0;animation:uv-char 1.15s cubic-bezier(.16,1,.3,1) calc(.2s + var(--i) * 48ms) forwards}
@keyframes uv-char{60%{filter:blur(0);opacity:1}to{transform:none;filter:blur(0);opacity:1}}
.uv-hero-top>span{display:inline-block;animation:uv-down .9s cubic-bezier(.16,1,.3,1) .1s both}
.uv-hero-top>span+span{animation-delay:.2s}
@keyframes uv-down{from{opacity:0;transform:translateY(-14px);letter-spacing:.3em}to{opacity:1;transform:none}}
.uv-lead{animation:uv-up 1s cubic-bezier(.16,1,.3,1) .85s both}
.uv-ctas>*{animation:uv-up 1s cubic-bezier(.16,1,.3,1) 1s both}
.uv-ctas>*+*{animation-delay:1.1s}
@keyframes uv-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.uv-sign{animation:uv-fade 1.4s ease .5s both}
@keyframes uv-fade{from{opacity:0}to{opacity:1}}
/* Après l'entrée, les lettres restent visibles ; à chaque nouvelle image de fond,
   une vague discrète les parcourt. */
.uv-word.is-ready .uv-ch>i{animation:none;transform:none;filter:none;opacity:1}
.uv-word.is-ready.is-wave .uv-ch>i{animation:uv-wave .9s cubic-bezier(.16,1,.3,1) calc(var(--i) * 32ms)}
@keyframes uv-wave{40%{transform:translate3d(0,-7%,0);opacity:.55}}
@media (prefers-reduced-motion:reduce){
  .uv-word .uv-ch>i,.uv-hero-top>span,.uv-lead,.uv-ctas>*,.uv-sign{animation:none;opacity:1;transform:none;filter:none}
}
