@font-face{font-family: 'PT Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/v18-jizaRExUiTo99u79D0KExQ.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'PT Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/v18-jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'PT Sans Narrow';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/v19-BngRUXNadjH0qYEzV7ab-oWlsbCGwR0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'PT Sans Narrow';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/v19-BngSUXNadjH0qYEzV7ab-oWlsbg95AiFW_0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Roboto Condensed';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/v31-ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Roboto Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/v31-ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/v12-Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/v12-Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/v12-Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Vollkorn';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/v30-0yb9GDoxxrvAnPhYGxkpaE0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Vollkorn';font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/v30-0yb9GDoxxrvAnPhYGxkpaE0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.thegem-fp-dost-outlined-active #fp-nav ul li a span:not(.fp-sr-only){background-color: #1C1B1F !important}.thegem-fp-dost-outlined-active #fp-nav ul li:hover a,.thegem-fp-dost-outlined-active #fp-nav ul li a.active,.thegem-fp-dost-outlined-active #fp-nav ul li:hover a.active{border-color: #1C1B1F !important}#fp-nav ul li .fp-tooltip{color: #1C1B1F !important}.thegem-fp-dost-outlined-active #fp-nav ul li .fp-tooltip:after{background-color: #1C1B1F !important}.map-full iframe{height: 100vh !important}.elementor-element-63894ba.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500&display=swap");#wu-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}#wu-hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#wu-hero .wu-copy{margin-bottom:104px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,1.5vw,18px);padding:0 16px}#wu-hero #wu-eye,#wu-hero #wu-h1{text-shadow:0 0 6px #fff,0 0 14px #fff,0 0 26px #fff,0 0 42px #fff}#wu-hero #wu-eye{margin:0;font-family:"Unbounded","Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:clamp(9px,1vw,12px);letter-spacing:.34em;text-transform:uppercase;color:#8a8a93}#wu-hero #wu-h1{position:relative;margin:0;padding:0;font-family:"Unbounded","Helvetica Neue",Arial,sans-serif;font-weight:400;color:#000;font-size:clamp(30px,6.6vw,88px);line-height:1.12;letter-spacing:.1em;text-transform:uppercase}#wu-hero .w{display:inline-block;white-space:nowrap}#wu-hero .m,#wu-hero .c{display:inline-block}#wu-hero .c{will-change:transform,opacity}#wu-hero .caret{position:absolute;left:0;top:0;width:.05em;min-width:2px;height:.95em;background:#000}@keyframes wuBlink{0%,40%{opacity:1}60%,100%{opacity:0}}html.wu-js #wu-hero #wu-h1,html.wu-js #wu-hero #wu-eye{opacity:0}html.wu-js #wu-hero.wu-ready #wu-h1{opacity:1}.elementor-element-wuhero1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}#wu-scroll-indicator{position:fixed;left:32px;bottom:48px;z-index:999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:1;transition:opacity .6s ease}#wu-scroll-indicator.wu-hide{opacity:0;transition:opacity .35s ease}#wu-scroll-indicator span{color:rgba(140,140,135,0.65);font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}#wu-scroll-indicator .wu-line{position:relative;width:2px;height:44px;background:rgba(140,140,135,0.25)}#wu-scroll-indicator .wu-dot{position:absolute;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#aadd66;animation:wuTravel 1.8s ease-in-out infinite}@keyframes wuTravel{0%{top:38px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:0;opacity:0}}@media(max-width:767px){#wu-scroll-indicator{display:none}}.elementor-element-b48be0a{position:relative}.elementor-element-b48be0a::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:left center;background-size:35% 100%;animation:wuGradientMove 6s ease-in-out infinite;pointer-events:none}@keyframes wuGradientMove{0%{background-size:25% 100%}50%{background-size:75% 100%}100%{background-size:25% 100%}}.elementor-element-bbfce7e.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}#wu-about{position:relative;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(56px,10vh,120px) max(16px,3vw);background:#fff;color:#323B3C;font-family:"PT Sans","Helvetica Neue",Arial,sans-serif}#wu-about *{box-sizing:border-box}#wu-about .wu-left{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}#wu-about .wu-hi{margin:0;padding:0;font-family:"PT Sans Narrow","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:clamp(30px,6.2vw,92px);line-height:1.04;letter-spacing:-.01em;color:#323B3C;white-space:nowrap;text-transform:none}#wu-about .wu-hi .w{display:inline-block;white-space:nowrap}#wu-about .wu-hi .m,#wu-about .wu-hi .c{display:inline-block}#wu-about .wu-st{margin:0;max-width:24ch;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.3;color:#516163;text-wrap:balance}#wu-about .wu-sq{display:inline-block;width:7px;height:7px;margin-left:3px;background:#5B45FF;vertical-align:baseline;animation:wuSq 1.1s steps(1) infinite}@keyframes wuSq{0%,55%{opacity:1}56%,100%{opacity:0}}#wu-about .wu-rt{display:flex;flex-direction:column;gap:20px;max-width:520px}#wu-about .wu-rt p{margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:#516163;text-shadow:0 1px 1px rgba(50,59,60,.22),0 5px 12px rgba(50,59,60,.26)}#wu-about .wu-rt p:first-child{color:#323B3C}@media (max-width:760px){#wu-about{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#wu-about .wu-sq{animation:none}}.elementor-element-wuabout1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}#wu-tools{--ink:#323B3C;--accent:#5B45FF;--fd:"Unbounded","Helvetica Neue",Arial,sans-serif;--tile:clamp(56px,6.6vw,88px);--gap:clamp(10px,1.2vw,16px);position:relative;box-sizing:border-box;width:100%;overflow:hidden;background:#fff;color:var(--ink);font-family:var(--fd);padding:clamp(48px,8vw,112px) max(16px,3vw)}#wu-tools *{box-sizing:border-box}#wu-tools .in{max-width:1280px;margin:0 auto}#wu-tools .head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,1.5vw,18px);margin-bottom:clamp(14px,2vw,26px)}#wu-tools .eye{margin:0;font-family:var(--fd);font-weight:500;font-size:clamp(9px,1vw,12px);letter-spacing:.34em;text-transform:uppercase;color:#8a8a93}#wu-tools .ti{margin:0;padding:0;font-family:var(--fd);font-weight:400;font-size:clamp(22px,3.6vw,40px);line-height:1.12;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap}#wu-tools .sq{display:inline-block;margin-left:.3em;background:var(--accent);animation:wuToolsBlink 1.1s steps(1) infinite}@keyframes wuToolsBlink{0%,55%{opacity:1}56%,100%{opacity:0}}#wu-tools .belts{display:flex;flex-direction:column;gap:0}#wu-tools .belt{position:relative;overflow:hidden;padding-block:7px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}#wu-tools .track{display:flex;gap:var(--gap);width:max-content;animation:wuToolsRun var(--dur,48s) linear infinite}#wu-tools .belt.rev .track{animation-direction:reverse}#wu-tools .belt:hover .track{animation-play-state:paused}@keyframes wuToolsRun{to{transform:translateX(calc(-50% - var(--gap)/2))}}#wu-tools .tile{position:relative;flex:none;width:var(--tile);height:var(--tile);border-radius:24%;background:#f5f7f7;display:grid;place-items:center;transition:background .3s}#wu-tools .tile:hover{background:transparent;z-index:2}#wu-tools .tile:hover .gl{transform:scale(1.5)}#wu-tools .tile .gl{width:74%;height:74%;display:block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}#wu-tools .tile .gl svg{display:block;width:100%;height:100%;overflow:visible}#wu-tools .tile .nm{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);font-size:12px;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none;background:#fff;padding:2px 8px;border-radius:999px;z-index:3}#wu-tools .tile:hover .nm{opacity:1}@media (prefers-reduced-motion:reduce){#wu-tools .sq{animation:none}#wu-tools .track{animation:none}#wu-tools .belt{overflow-x:auto}}.elementor-element-wutools1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}#wu-cases{--fg:#323B3C;--mute:#8a8a93;--line:#e4e6e8;--accent:#5B45FF;--soft:#5d6668;--display:'Unbounded',system-ui,sans-serif;--body:'PT Sans Narrow','Arial Narrow',sans-serif;position:relative;box-sizing:border-box;width:100%;background:#fff;color:#323B3C;font-family:var(--body)}#wu-cases *{box-sizing:border-box}#wu-cases a,#wu-cases a:hover{color:inherit;text-decoration:none}#wu-cases .stage{width:100%;max-width:1300px;margin:0 auto;position:relative}#wu-cases .eyebrow{font:500 11px/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--mute);margin:0 0 18px}#wu-cases h1{font:400 clamp(26px,4vw,40px)/1.12 var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 48px;display:flex;align-items:baseline}#wu-cases h1 .t{display:inline-block;white-space:nowrap}#wu-cases h1 .w{display:inline-block;white-space:nowrap}#wu-cases h1 .m,#wu-cases h1 .c{display:inline-block}#wu-cases h1 .sq{display:inline-block;width:.2em;height:.2em;margin-left:.12em;background:var(--accent);animation:wuCb 1.4s steps(2,jump-none) infinite}@keyframes wuCb{50%{opacity:0}}#wu-cases .grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:0}#wu-cases .case{display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center;color:inherit;text-decoration:none;position:relative;min-width:0;padding:22px 0}#wu-cases .case:focus-visible{outline:2px solid var(--accent);outline-offset:6px}#wu-cases .ln{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform-origin:left}#wu-cases .case::before{content:"";position:absolute;left:0;top:0;height:1px;width:0;background:var(--accent);transition:width .45s cubic-bezier(.2,.7,.2,1)}#wu-cases .case:hover::before,#wu-cases .case:focus-visible::before{width:100%}#wu-cases .meta{grid-column:1;font:500 10.5px/1.3 var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}#wu-cases .meta b{font-weight:500}#wu-cases h2{grid-column:1;font:400 clamp(17px,1.9vw,22px)/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0}#wu-cases .arr{grid-column:2;grid-row:1/3;width:22px;height:22px;opacity:.35;transition:transform .35s,opacity .35s,color .35s}#wu-cases .case:hover .arr{transform:translate(4px,-4px);opacity:1;color:var(--accent)}#wu-cases .case p{grid-column:1/3;font-size:17px;line-height:1.4;color:var(--soft);margin:0;max-width:none;text-wrap:balance;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s,opacity .35s,margin .35s}#wu-cases .case:hover p,#wu-cases .case:focus-visible p{max-height:140px;opacity:1;margin-top:12px}@media(max-width:820px){#wu-cases .grid{grid-template-columns:1fr;column-gap:0}}@media(prefers-reduced-motion:reduce){#wu-cases h1 .sq{animation:none}#wu-cases *{transition:none!important}}.elementor-element-wucases1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}#wu-recs{--fg:#323B3C;--mute:#8a8a93;--line:#e4e6e8;--accent:#5B45FF;--chip:#f5f7f7;--soft:#5d6668;--display:'Unbounded',system-ui,sans-serif;position:relative;box-sizing:border-box;width:100%;background:#fff;color:#323B3C}#wu-recs *{box-sizing:border-box}#wu-recs .stage{width:100%;max-width:1300px;margin:0 auto}#wu-recs .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}#wu-recs .eyebrow{font:500 11px/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--mute);margin:0 0 18px}#wu-recs h1{font:400 clamp(26px,4vw,40px)/1.12 var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex;align-items:baseline;gap:.12em}#wu-recs h1 i{display:inline-block;width:.2em;height:.2em;background:var(--accent);animation:wuRb 1.4s steps(2,jump-none) infinite}@keyframes wuRb{50%{opacity:0}}#wu-recs .ctl{display:flex;gap:10px;flex:none;padding-bottom:6px}#wu-recs .ctl button{width:46px;height:46px;border-radius:50%;border:0;background:var(--chip);color:var(--fg);cursor:pointer;display:grid;place-items:center;transition:background .25s,color .25s,opacity .25s}#wu-recs .ctl button:hover{background:var(--fg);color:#fff}#wu-recs .ctl button[disabled]{opacity:.35;pointer-events:none}#wu-recs .ctl button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#wu-recs .ctl svg{width:20px;height:20px}#wu-recs .track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}#wu-recs .track::-webkit-scrollbar{display:none}#wu-recs .track.drag{cursor:grabbing;scroll-snap-type:none;user-select:none}#wu-recs .card{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;background:var(--chip);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}#wu-recs .ph{width:64px;height:64px;border-radius:50%;background:#e1e4e6;display:grid;place-items:center;font:500 16px/1 var(--display);letter-spacing:.06em;color:#8a9496;overflow:hidden;flex:none}#wu-recs .ph img{width:100%;height:100%;object-fit:cover;display:block}#wu-recs h3{font:400 17px/1.25 var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}#wu-recs .role{margin:0;font-size:18px;color:var(--accent)}#wu-recs .top{display:flex;margin-bottom:10px}#wu-recs .rel{margin:0;font-size:15px;color:var(--mute)}#wu-recs .rel b{font-weight:700;color:var(--soft)}#wu-recs blockquote{margin:0;font-size:18px;line-height:1.4;color:var(--soft);text-wrap:pretty}#wu-recs .bar{height:2px;background:var(--line);margin-top:28px;position:relative}#wu-recs .bar i{position:absolute;left:0;top:0;height:100%;background:var(--accent);width:20%;transition:left .25s,width .25s}@media(max-width:820px){#wu-recs .card{flex-basis:86%}#wu-recs .head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){#wu-recs h1 i{animation:none}}#wu-recs .card h3{font:600 23px/1.2 'Vollkorn',Georgia,serif;letter-spacing:0;text-transform:none;margin:0 0 4px}#wu-recs .card .role,#wu-recs .card .rel,#wu-recs .card blockquote{font-family:'Roboto Condensed','Arial Narrow',sans-serif}#wu-recs .card .role{font-size:17px}#wu-recs .card .rel{font-size:14px}#wu-recs .card blockquote{font-size:17px;line-height:1.45}#wu-recs .top{justify-content:space-between;align-items:center;gap:16px}#wu-recs .ph{width:64px;height:64px;border-radius:50%;background:#e1e4e6;overflow:hidden;flex:none}#wu-recs .ph img{width:100%;height:100%;object-fit:cover;display:block}#wu-recs .rel{text-align:right;display:flex;flex-direction:column;gap:2px;align-items:flex-end}#wu-recs .rel span{color:var(--mute)}#wu-recs .card{background:#f2f5f6;padding:28px;gap:0}#wu-recs .card .top{margin-bottom:18px}#wu-recs .card .who{margin-bottom:22px}#wu-recs .card blockquote{flex:1;position:relative;overflow:hidden;background:rgba(50,59,60,.035);padding:44px 76px 48px 88px;margin:0;font-size:18px;line-height:1.5;min-height:190px}#wu-recs .card blockquote::after{content:"\201D";position:absolute;right:26px;bottom:-78px;font:700 190px/1 Vollkorn,Georgia,serif;color:#9ae5ec;pointer-events:none}@media(max-width:820px){#wu-recs .card blockquote{padding:32px 56px 36px 28px}}#wu-recs .card{overflow:visible}#wu-recs .card::after,#wu-recs .card blockquote::after{display:none!important;content:none!important}#wu-recs .card blockquote{background:transparent!important;padding:0!important;min-height:0!important;overflow:visible;margin:0}#wu-recs .card .top{margin-bottom:10px}#wu-recs .card .who{margin-bottom:12px}#wu-recs .card blockquote{position:relative;color:transparent;transition:color .35s ease}#wu-recs .card blockquote::before{content:"Lee mi recomendaci\00f3n \2192";position:absolute;left:0;top:0;color:var(--accent);font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-size:17px;line-height:1.45;opacity:1;transition:opacity .25s ease,transform .35s ease;white-space:pre}#wu-recs .card:hover blockquote,#wu-recs .card:focus-within blockquote{color:var(--soft)}#wu-recs .card:hover blockquote::before,#wu-recs .card:focus-within blockquote::before{opacity:0;transform:translateX(6px)}@media(hover:none){#wu-recs .card blockquote{color:var(--soft)}#wu-recs .card blockquote::before{display:none}}@media(prefers-reduced-motion:reduce){#wu-recs .card blockquote,#wu-recs .card blockquote::before{transition:none}}#wu-recs .track{align-items:flex-start;padding-bottom:150px;margin-bottom:-150px}#wu-recs .card{transition:box-shadow .3s ease}#wu-recs .card:hover,#wu-recs .card:focus-within{box-shadow:0 14px 34px rgba(50,59,60,.10)}#wu-recs .card blockquote{max-height:26px;overflow:hidden!important;transition:color .35s ease,max-height .5s cubic-bezier(.2,.7,.2,1)}#wu-recs .card:hover blockquote,#wu-recs .card:focus-within blockquote{max-height:260px}@media(hover:none){#wu-recs .track{padding-bottom:0;margin-bottom:0;align-items:stretch}#wu-recs .card blockquote{max-height:none}}@media(prefers-reduced-motion:reduce){#wu-recs .card blockquote{transition:none}}#wu-recs .rel{text-align:right;display:flex;flex-direction:column;gap:0px;align-items:flex-end}#wu-recs .card blockquote{max-height:34px}#wu-recs .card blockquote::before{content:"Ver m\00e1s";display:inline-block;background:var(--accent);color:#fff;border-radius:99px;padding:6px 16px;font-size:15px;line-height:1.2;letter-spacing:.02em;top:0;left:0}@keyframes wuRing{to{stroke-dashoffset:0}}#wu-recs .ring{width:56px;height:56px;margin-top:28px;margin-right:auto}#wu-recs .ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}#wu-recs .ring circle{fill:none;stroke-width:3}#wu-recs .ring .rb{stroke:#dfe3e5}#wu-recs .ring .rf{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:125.66;stroke-dashoffset:125.66}@media(prefers-reduced-motion:reduce){#wu-recs .ring{display:none}}#wu-recs .ring{width:36px;height:36px;margin-top:12px}#wu-recs .ring circle{stroke-width:4}#wu-recs .ring{width:24px;height:24px;margin-top:10px}#wu-recs .ring circle{stroke-width:5}.elementor-element-wurecs1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}#wu-recs .card{background:#f5f7f7!important}#wu-blog{--fg:#323B3C;--mute:#8a8a93;--line:#e4e8e9;--chip:#f5f7f7;--accent:#5B45FF;--pill-bg:#ecebff;--pill-fg:#5B45FF;--ph:#e9ecee;--display:'Unbounded',system-ui,sans-serif;--serif:'Vollkorn',Georgia,serif;--cond:'Roboto Condensed','Arial Narrow',sans-serif;box-sizing:border-box;width:100%;background:#fff;color:var(--fg);font-family:var(--cond)}#wu-blog *{box-sizing:border-box}#wu-blog .stage{width:100%;max-width:1300px;margin:0 auto}#wu-blog .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}#wu-blog .eyebrow{font:500 11px/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--mute);margin:0 0 18px}#wu-blog h1{font:400 clamp(26px,4vw,40px)/1.12 var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex;align-items:baseline;gap:.12em;color:var(--fg)}#wu-blog h1 i{display:inline-block;width:.2em;height:.2em;background:var(--accent);animation:wuBb 1.4s steps(2,jump-none) infinite}@keyframes wuBb{50%{opacity:0}}#wu-blog .ctl{display:flex;gap:10px;flex:none;padding-bottom:6px}#wu-blog .ctl button{width:46px;height:46px;border-radius:50%;border:0;background:var(--chip);color:var(--fg);cursor:pointer;display:grid;place-items:center;padding:0;transition:background .25s,color .25s,opacity .25s}#wu-blog .ctl button:hover{background:var(--fg);color:#fff}#wu-blog .ctl button[disabled]{opacity:.35;pointer-events:none}#wu-blog .ctl button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#wu-blog .ctl svg{width:20px;height:20px}#wu-blog .track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;padding:4px 4px 28px;margin:-4px -4px -28px}#wu-blog .track::-webkit-scrollbar{display:none}#wu-blog .track.drag{cursor:grabbing;scroll-snap-type:none;user-select:none}#wu-blog .card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;display:flex;flex-direction:column;gap:20px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;color:inherit;text-decoration:none;background:#fff;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}#wu-blog .card:hover,#wu-blog .card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 36px rgba(50,59,60,.10);border-color:transparent}#wu-blog .card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#wu-blog .media{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--ph)}#wu-blog .media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .6s cubic-bezier(.2,.7,.2,1)}#wu-blog .card:hover .media img{transform:scale(1.04)}#wu-blog .pill{position:absolute;top:12px;right:12px;background:var(--pill-bg);color:var(--pill-fg);font:700 14px/1 var(--cond);letter-spacing:.02em;padding:8px 14px;border-radius:99px}#wu-blog h2{font:600 clamp(20px,1.8vw,23px)/1.22 var(--serif);letter-spacing:0;text-transform:none;margin:0;color:var(--fg);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#wu-blog .wu-brow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0}#wu-blog .meta{display:flex;align-items:center;gap:7px;margin:0;font:400 15px/1 var(--cond);color:var(--mute)}#wu-blog .meta svg{width:16px;height:16px;flex:none}#wu-blog .go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;transition:background .3s}#wu-blog .go svg{width:14px;height:14px}#wu-blog .card:hover .go,#wu-blog .card:focus-visible .go{background:var(--fg)}#wu-blog .ring{width:24px;height:24px;margin-top:10px;margin-right:auto}#wu-blog .ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}#wu-blog .ring circle{fill:none;stroke-width:5}#wu-blog .ring .rb{stroke:#dfe3e5}#wu-blog .ring .rf{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:125.66;stroke-dashoffset:125.66}@keyframes wuBring{to{stroke-dashoffset:0}}.elementor-element-wublog1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}@media(max-width:980px){#wu-blog .card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:640px){#wu-blog .card{flex-basis:86%}#wu-blog .head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){#wu-blog h1 i{animation:none}#wu-blog .card,#wu-blog .media img{transition:none}#wu-blog .card:hover{transform:none}#wu-blog .card:hover .media img{transform:none}#wu-blog .ring{display:none}}.elementor-element-wucontact1.elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important;width:100%}#wu-contact{--fg:#323B3C;--mute:#8a8a93;--soft:#5d6668;--accent:#5B45FF;--display:'Unbounded',system-ui,sans-serif;--serif:'Vollkorn',Georgia,serif;--cond:'Roboto Condensed','Arial Narrow',sans-serif;box-sizing:border-box;width:100%;margin:0;background:#fff;color:var(--fg);font-family:var(--cond);padding-inline:max(16px,env(safe-area-inset-left,0px));overflow:hidden}#wu-contact *{box-sizing:border-box}#wu-contact .stage{max-width:1300px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,40%) minmax(0,1fr);column-gap:clamp(24px,4vw,72px);align-items:center}#wu-contact .left{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#wu-contact .eyebrow{font:500 11px/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--mute);margin:0 0 18px;padding:0}#wu-contact h1{font:400 clamp(18px,1.9vw,26px)/1.3 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin:0 0 22px;padding:0;display:block;text-wrap:balance}#wu-contact h1 b{font-weight:700;color:inherit}#wu-contact .cur{display:inline-block;margin-left:.3em;width:.2em;height:.2em;background:var(--accent);animation:wuBlink 1.4s steps(2,jump-none) infinite}@keyframes wuBlink{50%{opacity:0}}#wu-contact .lead{font:400 19px/1.45 var(--cond);color:var(--soft);margin:0 0 32px;padding:0}#wu-contact .btn{display:inline-flex;align-items:center;gap:10px;background:var(--fg);color:#fff;text-decoration:none;font:700 16px/1 var(--cond);letter-spacing:.02em;padding:15px 20px;border-radius:14px;transition:background .3s}#wu-contact .btn:hover,#wu-contact .btn:focus-visible{background:var(--accent);color:#fff}#wu-contact .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#wu-contact .btns{display:flex;flex-wrap:wrap;gap:12px}#wu-contact .btn.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}#wu-contact .btn.ghost:hover,#wu-contact .btn.ghost:focus-visible{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}#wu-contact .archwrap{align-self:stretch;margin-block:0 clamp(48px,10vh,96px);min-height:480px;position:relative;isolation:isolate}#wu-contact .archwrap>*{position:absolute;inset:0;border-radius:0 0 999px 999px}#wu-contact .arch{background:linear-gradient(180deg,#f5f7f7 0%,#eef1f2 100%);overflow:hidden;z-index:1}#wu-contact .fx{pointer-events:none;inset:-12px;background:#9d8cff;filter:url(#wuLiq) blur(20px);opacity:.42}#wu-contact .arch img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:92%;width:auto;max-width:none;display:block;margin:0;border:0;border-radius:0}#wu-contact .right{display:flex;flex-direction:column;gap:clamp(22px,4.4vh,44px);align-items:flex-end;text-align:right;min-width:0}#wu-contact .ch{display:flex;flex-direction:column;gap:8px;align-items:flex-end;color:inherit;text-decoration:none;max-width:100%}#wu-contact .ch span{font:400 15px/1 var(--cond);color:var(--mute)}#wu-contact .ch b{font:600 21px/1.15 var(--serif);color:var(--fg);overflow-wrap:anywhere;transition:color .3s}#wu-contact .ch:hover b,#wu-contact .ch:focus-visible b{color:var(--accent)}#wu-contact .ch:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}@media(max-width:900px){#wu-contact .stage{grid-template-columns:1fr;row-gap:40px;padding-block:56px;min-height:0}#wu-contact .archwrap{order:3;min-height:300px;aspect-ratio:1/1;max-width:340px;width:100%;margin:0 auto;align-self:center}#wu-contact .archwrap>*{border-radius:999px}#wu-contact .right{order:2;align-items:flex-start;text-align:left}#wu-contact .ch{align-items:flex-start}}#wu-contact.js .arch{opacity:0;transform:translateY(18px) scale(.97);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}#wu-contact.js.on1 .arch{opacity:1;transform:none}#wu-contact.js .fx{opacity:0;transition:opacity 1.6s ease}#wu-contact.js.on2 .fx{opacity:.42}#wu-contact.js h1 .c{opacity:0}#wu-contact.js h1 .c.on{opacity:1}#wu-contact .cur.bar{width:.09em;height:1em;margin:0 -.09em 0 0;vertical-align:-.12em}#wu-contact.js .cur{visibility:hidden}#wu-contact.js.typing .cur{visibility:visible}#wu-contact.js .rv{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}#wu-contact.js .rv.in{opacity:1;transform:none}#wu-contact.js .btn.rv{transition:background .3s,opacity .6s ease,transform .6s ease}@media(prefers-reduced-motion:reduce){#wu-contact .cur{animation:none}#wu-contact .btn,#wu-contact .ch b,#wu-contact.js .arch,#wu-contact.js .fx,#wu-contact.js .rv{transition:none}}.wu-title-sq{display:inline-block;width:.2em;height:.2em;margin-left:.12em;background:#5B45FF;vertical-align:baseline;animation:wuTitleSq 1.4s steps(2,jump-none) infinite}@keyframes wuTitleSq{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.wu-title-sq{animation:none}}html.wu-hold #site-header-wrapper,html.wu-hold #fp-nav,html.wu-hold #wu-scroll-indicator{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.wu-reveal #site-header-wrapper,html.wu-reveal #fp-nav,html.wu-reveal #wu-scroll-indicator{transition:opacity .9s ease!important}@media(prefers-reduced-motion:reduce){html.wu-reveal #site-header-wrapper,html.wu-reveal #fp-nav,html.wu-reveal #wu-scroll-indicator{transition:none!important}}#wu-about .wu-ld{font-weight:700;color:#323B3C}
/* fog */
#wu-about,#wu-cases,#wu-recs{isolation:isolate}
.wu-fog{position:absolute;left:50%;width:100vw;margin-left:-50vw;bottom:0;height:52vh;z-index:-1;pointer-events:none;overflow:hidden;--ao:.55;--fo:.6}
.wu-fog.g{--ao:.4;--fo:.5}
.wf-au{position:absolute;inset:0;opacity:var(--ao)}
.wf-bars{position:absolute;left:-10%;right:-10%;top:0;bottom:0;transform:translateY(9vh)}
.wf-base{position:absolute;left:-10%;right:-10%;bottom:0;height:24%;background:linear-gradient(to top,rgba(91,69,255,.22),rgba(127,211,255,.1) 55%,transparent)}
.wu-fog.g .wf-base{background:linear-gradient(to top,rgba(50,59,60,.16),rgba(120,128,132,.08) 55%,transparent)}
.wf-bars u{position:absolute;bottom:-2%;transform-origin:50% 100%;text-decoration:none;will-change:transform,opacity;animation:wfWave 6.5s ease-in-out infinite;animation-delay:calc(var(--k)*-6.5s)}
@keyframes wfWave{0%,100%{transform:scaleY(.6);opacity:.6}50%{transform:scaleY(1.18);opacity:1}}
.wf-fw{position:absolute;left:0;right:0;bottom:0;height:30vh;opacity:var(--fo);overflow:hidden}
.wf-l{position:absolute;left:0;bottom:0;width:240vw;height:100%;background-repeat:repeat-x;background-size:60vw 100%;will-change:transform}
.wf-a{background-image:url(https://williamugarte.com/wp-content/uploads/2026/11/wu-fog-a.webp);opacity:.7;animation:wfA 65s linear infinite}
.wf-b{background-image:url(https://williamugarte.com/wp-content/uploads/2026/11/wu-fog-b.webp);opacity:.9;bottom:-6%;animation:wfB 95s linear infinite}
.wu-fog.g .wf-a{background-image:url(https://williamugarte.com/wp-content/uploads/2026/11/wu-fog-g1.webp)}
.wu-fog.g .wf-b{background-image:url(https://williamugarte.com/wp-content/uploads/2026/11/wu-fog-g2.webp)}
@keyframes wfA{to{transform:translateX(-120vw)}}
@keyframes wfB{from{transform:translateX(-120vw)}to{transform:translateX(0)}}
@keyframes wfUp{from{transform:translateY(32vh);opacity:0}}
.wu-fog:not(.in) .wf-au,.wu-fog:not(.in) .wf-fw{opacity:0}
.wu-fog.in .wf-au{animation:wfUp 3.4s cubic-bezier(.16,.7,.2,1) 4.4s backwards}
.wu-fog.in .wf-fw{animation:wfUp 4.2s cubic-bezier(.16,.7,.2,1) 5s backwards}
.wu-fog:not(.vis) *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.wu-fog *{animation:none!important}}
#wu-cases,#wu-recs{background:transparent!important}

#wu-about{background:transparent!important}

/* mobile: scroll por bloques (nativo) */
@media(max-width:768px){
html{scroll-snap-type:y mandatory;overscroll-behavior-y:none}
.fp-section{scroll-snap-align:start;scroll-snap-stop:normal}
.fp-section.fp-auto-height,.fp-section:last-child{scroll-snap-align:end;min-height:0}

.wu-fog{height:46svh}
}
@media(max-width:768px){#wu-about,#wu-contact .stage{align-content:center;row-gap:clamp(20px,4svh,36px)}}

@media(max-width:768px){#wu-recs .card blockquote{max-height:none!important;overflow:visible!important}#wu-recs .card blockquote::before{display:none!important}#wu-recs h1{font-size:min(26px,5.6vw);letter-spacing:.08em}#wu-recs .head{margin-bottom:28px}}

@media(max-width:768px){#wu-recs .track{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}#wu-recs .card{flex-basis:80%}}

@media(max-width:768px){#wu-contact .archwrap{display:none!important}}

#wu-contact .tiles{display:none}
@media(max-width:768px){
#wu-contact .right{display:none}
#wu-contact .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;order:2;width:100%}
#wu-contact .tl{aspect-ratio:1;border-radius:20px;display:grid;place-items:center;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent}
#wu-contact .tl svg{width:30px;height:30px}
#wu-contact .tl:active{transform:scale(.96)}
#wu-contact .t1{background:#5B45FF}
#wu-contact .t2{background:#11148A}
#wu-contact .t3{background:#A5D96A}
#wu-contact .t4{background:#1f1f1f}
#wu-contact .tl:focus-visible{outline:2px solid #323B3C;outline-offset:3px}
}
@media(max-width:768px){#wu-contact .tiles{gap:0}#wu-contact .tl{border-radius:0;aspect-ratio:1}}

@media(max-width:768px){
#wu-contact .left{order:1;text-align:center;align-items:center}
#wu-contact .left h1,#wu-contact .left .lead,#wu-contact .left .eyebrow{text-align:center;justify-content:center}
#wu-contact .btns{justify-content:center}
#wu-contact .archwrap{display:block!important;order:2;min-height:0;aspect-ratio:4/5;width:min(58vw,230px);max-width:230px;margin:0 auto}
#wu-contact .tiles{order:3}
}
@media(max-width:768px){#wu-contact .stage{padding-top:0!important;align-content:start!important}#wu-contact .archwrap{order:0!important;margin-top:0!important;align-self:start}#wu-contact .left{order:1}#wu-contact .tiles{order:2}}

@media(max-width:768px){#wu-contact .archwrap>*{border-radius:0 0 999px 999px!important}}

@media(max-width:768px){#wu-contact .fx,#wu-contact.js .fx,#wu-contact.js.on2 .fx{display:block!important;filter:none!important;background:none!important;inset:-2px!important;overflow:hidden;opacity:1!important}#wu-contact .fx::before{content:"";position:absolute;left:-100%;top:-100%;width:300%;height:300%;background:conic-gradient(from 0deg,#5B45FF,#9d8cff 18%,rgba(91,69,255,.12) 38%,rgba(91,69,255,.12) 58%,#9d8cff 80%,#5B45FF);animation:wuRing 5s linear infinite;will-change:transform}@keyframes wuRing{to{transform:rotate(360deg)}}}@media(max-width:768px) and (prefers-reduced-motion:reduce){#wu-contact .fx::before{animation:none}}



@media(max-width:768px){.fp-section{display:flex!important;flex-direction:column;justify-content:center;box-sizing:border-box}.fp-section>.e-con-inner{flex:0 0 auto!important;min-height:0!important;width:100%}.wu-fog{display:none!important}}

@media(max-width:768px){.fp-section>.e-con-inner{height:auto!important;max-height:none!important;flex:0 0 auto!important;margin-block:auto!important;align-self:center;padding-block:0!important}.fp-section>.e-con-inner>.elementor-element{flex:0 0 auto}}

html.wu-nosnap{scroll-snap-type:none!important}

@media(max-width:768px){#wu-about{padding-top:20px!important;padding-bottom:calc(clamp(56px,10vh,120px) + 10vh)!important}}

@media(max-width:768px){html,body{scroll-snap-type:none!important}.fp-section{scroll-snap-align:none!important;scroll-snap-stop:normal!important}}

@media(max-width:768px){.fp-section::before,.fp-section::after{content:"";display:block;flex:0 0 75px;height:75px;width:100%;pointer-events:none}}



@media(max-width:768px){.fp-section::before,.fp-section::after{position:static!important;inset:auto!important;background-image:none!important;background-color:transparent!important;flex:0 0 75px!important;height:75px!important;min-height:75px!important;width:100%!important;order:0}.fp-section::before{order:-1!important;transform:none!important;opacity:1!important}.fp-section::after{order:99!important}}

@media(max-width:768px){.elementor-element-e1ba650::after{flex:0 0 150px!important;height:150px!important;min-height:150px!important}}

@media(max-width:768px){.elementor-element-6ca9bc8::before{display:none!important;flex:0 0 0!important;height:0!important;min-height:0!important}.elementor-element-6ca9bc8{justify-content:flex-start!important}}

@media(max-width:768px){#wu-contact.js .stage{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}#wu-contact.js:not(.wuin) .stage{opacity:0;transform:translateY(28px)}#wu-contact.js .rv,#wu-contact.js .arch,#wu-contact.js h1 .c{transition:none}}@media(prefers-reduced-motion:reduce){#wu-contact.js .stage{opacity:1!important;transform:none!important}}

@media(max-width:768px){.elementor-element-0108696{padding-top:0!important;padding-bottom:0!important;justify-content:center!important}.elementor-element-0108696>.elementor-container,.elementor-element-0108696 .elementor-widget-wrap,.elementor-element-0108696 .elementor-element{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}#wu-about{padding:0 16px!important;min-height:0!important;margin:0 auto!important;align-content:center}}

@media(max-width:768px){.elementor-element-0108696::before,.elementor-element-0108696::after{flex:0 0 150px!important;height:150px!important;min-height:150px!important}}

/* separadores: estilos guardados (sin usar). Uso: <div class="wu-sep s1"><div class="ln"></div><div class="abs pl"></div></div> */
.wu-sep{position:relative;width:100%;height:64px;overflow:hidden}
.wu-sep .ln{position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(50,59,60,.16)}
.wu-sep .abs{position:absolute}
/* s1 pulso viajero: <div class=ln></div><div class="abs pl"></div> */
.wu-sep.s1 .pl{left:0;top:50%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#5B45FF,transparent);animation:wsS1 3.4s ease-in-out infinite alternate}
@keyframes wsS1{from{transform:translateX(0)}to{transform:translateX(233%)}}
/* s2 respira: <div class=ln></div><div class="abs rb"></div> */
.wu-sep.s2 .rb{left:0;right:0;top:50%;height:1px;background:#5B45FF;transform-origin:center;animation:wsS2 3.2s ease-in-out infinite alternate}
@keyframes wsS2{from{transform:scaleX(.08);opacity:.5}to{transform:scaleX(1);opacity:1}}
/* s6 cruce: <div class=ln></div><div class="abs ca"></div><div class="abs cb"></div> */
.wu-sep.s6 .ca{left:0;top:calc(50% - 3px);width:36%;height:1px;background:linear-gradient(90deg,transparent,#5B45FF,transparent);animation:wsS6a 3.8s ease-in-out infinite alternate}
.wu-sep.s6 .cb{left:0;top:calc(50% + 3px);width:36%;height:1px;background:linear-gradient(90deg,transparent,#323B3C,transparent);opacity:.7;animation:wsS6b 3.8s ease-in-out infinite alternate}
@keyframes wsS6a{from{transform:translateX(0)}to{transform:translateX(178%)}}
@keyframes wsS6b{from{transform:translateX(178%)}to{transform:translateX(0)}}
/* s7 sombra: <div class=ln></div><div class="abs sh"></div> */
.wu-sep.s7 .sh{left:0;top:calc(50% - 6px);width:34%;height:14px;border-radius:50%;background:#9d8cff;filter:blur(12px);opacity:.6;animation:wsS7 4.4s ease-in-out infinite alternate}
@keyframes wsS7{from{transform:translateX(0) scaleX(.7)}50%{transform:translateX(95%) scaleX(1.25)}to{transform:translateX(194%) scaleX(.7)}}
/* s8 reglas: 61 <div class="tk" style="left:N%;--s:-Xs"></div>, cada 10 con clase a */
.wu-sep.s8 .tk{position:absolute;top:50%;width:1px;height:14px;margin-top:-7px;background:#323B3C;opacity:.35;transform-origin:center;animation:wsS8 1.8s ease-in-out var(--s,0s) infinite alternate}
.wu-sep.s8 .tk.a{background:#5B45FF}
@keyframes wsS8{from{transform:scaleY(.25);opacity:.2}to{transform:scaleY(1.9);opacity:.9}}
@media(prefers-reduced-motion:reduce){.wu-sep *{animation:none!important}}


/* separador mobile: pulso de 2px al centro que crece y se encoge, aprobado en prototipo */
@media(max-width:768px){.fp-section::after{background-image:linear-gradient(90deg,transparent,#5B45FF 35%,#5B45FF 65%,transparent)!important;background-repeat:no-repeat!important;background-size:100% 2px;background-position:0 100%;transform-origin:center;animation:wuBr 5s ease-in-out infinite alternate;will-change:transform,opacity}.fp-section:last-child::after{background-image:none!important;animation:none}}
@keyframes wuBr{from{transform:scaleX(.06);opacity:.45}to{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.fp-section::after{animation:none!important;transform:scaleX(.6)}}

@media(max-width:768px){.elementor-element-9ca3248::after{background-image:none!important;animation:none!important}}
