/* ETELUM V32 · Integración de la intro aprobada en la web original. */
.intro.playing .v32-film .v19-symbol>svg,.intro.playing .v32-film .v19-e-full{display:none!important}
.v32-film .v19-brand{top:45%;height:min(670px,81svh);z-index:5}
.v32-film .v19-symbol{width:clamp(114px,16vw,190px);isolation:isolate}
.v32-film .v19-symbol canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.v32-build{z-index:50;filter:drop-shadow(0 0 5px rgba(245,192,112,.14))}
.v32-reflect{z-index:65;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,232,169,.46))}
.v32-film .v19-writing{width:min(750px,87vw);margin-top:-18px;overflow:visible;isolation:isolate}
.v32-film .v19-writing .v19-clip{z-index:1;position:absolute;inset:0;overflow:hidden;opacity:0;clip-path:inset(0 100% 0 0)}
.v32-film .v19-writing .v19-clip img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.v32-film .v32-name img{clip-path:inset(15% 0 50% 0)!important}
.v32-film .v32-descriptor img{clip-path:inset(52% 0 34% 0)!important}
.v32-film .v32-divider img{clip-path:inset(69% 0 24% 0)!important}
.v32-film .v32-motto img{clip-path:inset(80% 0 8% 0)!important}
.intro.playing .v32-film .v32-name{animation:v32-write 1.68s ease-out 2.95s both,v32-retire .45s ease 8.72s forwards}
.intro.playing .v32-film .v32-descriptor{animation:v32-write 1.26s ease-out 4.68s both,v32-retire .45s ease 8.72s forwards}
.intro.playing .v32-film .v32-divider{animation:v32-write .6s ease-out 5.95s both,v32-retire .45s ease 8.72s forwards}
.intro.playing .v32-film .v32-motto{animation:v32-write 1.12s ease-out 6.13s both,v32-retire .45s ease 8.72s forwards}
@keyframes v32-write{0%{opacity:1;clip-path:inset(0 100% 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes v32-retire{from{opacity:1}to{opacity:0}}
.v32-film .v19-writing>.v19-final{z-index:3;opacity:0}
.intro.playing .v32-film .v19-final{animation:v19-finalize .85s ease 8.54s forwards}
.v32-film .v19-writing>.v19-glint{z-index:4}
.intro.playing .v32-film .v19-glint{animation:v19-glint .66s ease-out 8.68s both}
.v32-film .v19-bloom{display:none}
.v32-film .v21-wave-field{bottom:0%;z-index:1;opacity:.85}
.v32-writers{position:absolute;inset:0;z-index:6;pointer-events:none}
.v32-tracer{position:absolute;width:9px;opacity:0;border-radius:6px;filter:drop-shadow(0 0 12px #e9aa62)}
.v32-tracer:before{content:"";position:absolute;left:-8px;right:-8px;top:-36%;height:170%;background:radial-gradient(ellipse,#fffcee 0%,#ffe2a0 10%,#e5a65f88 22%,transparent 70%);filter:blur(3px)}
.v32-tracer:after{content:"";position:absolute;left:3px;top:0;width:2px;height:100%;background:#fff4c8;box-shadow:0 0 13px 5px #e0a260}
.v32-t-name{top:21%;height:21%}.v32-t-descriptor{top:56%;height:10%}.v32-t-divider{top:71%;height:4%}.v32-t-motto{top:81%;height:9%}
.intro.playing .v32-t-name{animation:v32-trace 1.68s linear 2.95s both}
.intro.playing .v32-t-descriptor{animation:v32-trace 1.26s linear 4.68s both}
.intro.playing .v32-t-divider{animation:v32-trace .6s linear 5.95s both}
.intro.playing .v32-t-motto{animation:v32-trace 1.12s linear 6.13s both}
@keyframes v32-trace{0%{opacity:0;left:0}4%{opacity:1}88%{opacity:1}100%{opacity:0;left:100%}}
.v32-origin{position:absolute;left:6%;top:21%;z-index:12;pointer-events:none;width:1px;height:1px;isolation:isolate}
.v32-core{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0 4%,#fff7d7 12%,#ffd58e 22%,#e3a65f88 44%,transparent 76%);filter:drop-shadow(0 0 32px #e9aa66)}
.v32-aura{position:absolute;left:0;top:0;width:min(116vw,1580px);height:min(99vw,1250px);border-radius:50%;transform:translate(-50%,-50%) scale(.04);opacity:0;background:radial-gradient(ellipse,#fff9df90 0%,#ffe4a449 11%,#e5a45825 30%,transparent 69%);mix-blend-mode:screen}
.v32-ring{position:absolute;left:0;top:0;width:min(140vmax,2200px);aspect-ratio:1;border:3px solid rgba(255,226,166,.8);border-radius:50%;opacity:0;box-shadow:0 0 30px #fbd6a1,inset 0 0 30px #f6c17b;transform:translate(-50%,-50%) scale(.01)}
.v32-beam{position:absolute;left:0;top:-32px;width:min(105vw,1400px);height:64px;opacity:0;transform-origin:left center;transform:scaleX(.01);background:linear-gradient(90deg,#fffef2,#fff6d1 8%,#ffe09cb8 19%,#ffefa8dc 46%,rgba(244,183,91,.55) 74%,transparent);filter:blur(1.5px);box-shadow:0 0 28px 8px #ffe5ad77;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 44%,#000 56%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 44%,#000 56%,transparent)}
.v32-background-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 90% 85% at 29% 47%,#fff6d5aa 0%,#ffcf8977 17%,#b8783433 34%,transparent 78%);mix-blend-mode:screen;z-index:2}
.intro.playing .v32-core{animation:v32-core .95s ease-out 7.42s both}
.intro.playing .v32-aura{animation:v32-aura 1.22s ease-out 7.48s both}
.intro.playing .v32-ring:nth-of-type(3){animation:v32-ring 1.65s ease-out 7.48s both}
.intro.playing .v32-ring:nth-of-type(4){animation:v32-ring 1.73s ease-out 7.66s both}
.intro.playing .v32-ring:nth-of-type(5){animation:v32-ring 1.78s ease-out 7.83s both}
.intro.playing .v32-beam{animation:v32-beam 1.26s ease-out 7.49s both}
.intro.playing .v32-background-flash{animation:v32-flash 1.15s ease-out 7.59s both}
@keyframes v32-core{0%{opacity:0;transform:scale(.15)}23%,50%{opacity:1}50%{transform:scale(2.3)}100%{opacity:0;transform:scale(5.7)}}
@keyframes v32-aura{0%{opacity:0;transform:translate(-50%,-50%) scale(.04)}20%{opacity:.95}52%{opacity:.8;transform:translate(-50%,-50%) scale(.5)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}
@keyframes v32-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.012)}12%{opacity:1}42%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}
@keyframes v32-beam{0%{opacity:0;transform:scaleX(.01)}8%,62%{opacity:1}62%{transform:scaleX(.73)}100%{opacity:0;transform:scaleX(1.08)}}
@keyframes v32-flash{0%{opacity:0}17%{opacity:.5}43%{opacity:.7}100%{opacity:0}}
.v32-contact{position:absolute;top:10%;left:50%;width:70%;height:55%;transform:translateX(-50%) scale(1.8);pointer-events:none;opacity:0;z-index:7;border-radius:50%;background:radial-gradient(circle,#fffbe6bb,#ffdc8b66 25%,transparent 72%);mix-blend-mode:screen}
.intro.playing .v32-contact{animation:v32-contact 1.25s ease 10.35s both}
@keyframes v32-contact{0%{opacity:0;transform:translateX(-50%) scale(2)}55%{opacity:.76;transform:translateX(-50%) scale(.45)}100%{opacity:0;transform:translateX(-50%) scale(.1)}}
.intro.static .v32-build,.intro.static .v32-reflect,.intro.static .v32-writers,.intro.static .v32-origin,.intro.static .v32-background-flash{display:none!important}
@media(max-width:650px){.v32-film .v19-brand{top:47%;height:min(610px,83svh)}.v32-film .v19-symbol{width:clamp(117px,31vw,170px)}.v32-film .v19-writing{width:min(98vw,580px);margin-top:-18px}.v32-film .v21-wave-field{bottom:13%}}
@media(prefers-reduced-motion:reduce){.intro:not(.motion-allowed) .v32-film .v32-reflect{display:none!important}}
