/* Animated editorial homepage, revision 10. Foreground art remains independent of live UI. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2')}
body.page-editorial.motion-edition{--font-ui:Manrope,Arial,sans-serif;--editorial-paper:#fff2db;--editorial-ink:#082a38;font-family:var(--font-ui)}
body.motion-edition :where(p,small,button,.button,.service-copy h3){font-family:var(--font-ui)}
/* A body scroll container would detach the sticky story when the mobile menu opens. */
body.motion-edition.is-locked{overflow-x:clip;overflow-y:visible}
body.motion-edition .nav{max-height:calc(100svh - 90px);overflow-y:auto}
body.motion-edition .topbar .button.green{background:#d93649;border-color:#d93649;color:white}
body.motion-edition .topbar .button.limbo{background:transparent;border:1px solid #ec6871}
body.motion-edition .story-welcome{padding:26px 22px 18px;background:#fff2db url('/assets/editorial/sections/paper-grain.webp') center/600px;text-align:center}
body.motion-edition .story-welcome::before,body.motion-edition .story-welcome::after{display:none}
body.motion-edition .showcase-narrative h1{font:400 38px/1.15 Georgia,serif}
body.motion-edition .story-pillars{width:min(780px,100%);gap:0;margin:16px auto 0;grid-template-columns:repeat(3,minmax(0,1fr))}
body.motion-edition .story-pillars a{flex-direction:row;min-height:50px;padding:8px 12px;gap:10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;box-shadow:none}
body.motion-edition .story-pillars li+li{border-left:1px solid #12353d33}
body.motion-edition .story-pillars span{max-width:none;font:650 13px/1.35 var(--font-ui);color:#16343d}
body.motion-edition .story-pillars i{height:auto;font-size:18px;animation:none;color:var(--pillar-color)}
body.motion-edition .story-pillars .pillar-arrow{display:none}
body.motion-edition .story-pillars a:hover,body.motion-edition .story-pillars a:active{background:#e8dbbf55;transform:none;box-shadow:none}
body.motion-edition .story-pillars a[aria-current="true"]{border-bottom-color:var(--pillar-color)}
body.motion-edition .pillar-automation{--pillar-color:#00745d}
body.motion-edition .pillar-content{--pillar-color:#d33466}
body.motion-edition .pillar-experience{--pillar-color:#d94251}
.motion-toggle{display:flex;align-items:center;gap:7px;border:0;background:none;color:#536064;font:500 10px/1.4 var(--font-ui);padding:9px 12px;margin:8px auto -8px;min-height:32px;cursor:pointer}
.motion-toggle:hover{color:#a5293b}
body.motion-edition :where(a,button):focus-visible{outline:3px solid #df3357;outline-offset:5px}
body.motion-edition .home-showcase.showcase-narrative,body.motion-edition .showcase-narrative.is-flow-story,body.motion-edition .showcase-narrative[data-service]{--story-bg:#fff2db;--story-ink:#082a38;--story-muted:#45575a;--story-accent:#076952;background:var(--story-bg)}
body.motion-edition .home-showcase.showcase-narrative::after,body.motion-edition .story-stage::before{display:none}
body.motion-edition .story-stage{padding:0;background:var(--story-bg)}
body.motion-edition .story-wrap{width:100%;max-width:none;gap:0;position:relative}
body.motion-edition .story-scenes{width:100%;max-width:none;margin:0}
body.motion-edition .story-scene,body.motion-edition .is-flow-story .story-scene{position:relative;display:block;isolation:isolate;overflow:hidden;border:0;padding:0;min-height:530px;height:clamp(530px,calc(100svh - 145px),680px);background:#fff2db;color:#082a38;--story-ink:#082a38;--story-muted:#45575a;--story-accent:#076952}
body.motion-edition .story-scene[hidden]{display:none!important}
body.motion-edition .is-scroll-story .story-scene:not([hidden]){animation:scene-enter 420ms ease-out both}
@keyframes scene-enter{from{opacity:.4}to{opacity:1}}
.scene-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-2}
body.motion-edition .story-copy{position:absolute;left:57%;right:5.5%;top:10%;text-align:left;padding:0;display:block}
body.motion-edition .showcase-narrative .story-copy h2{font:400 clamp(36px,3.55vw,58px)/1.07 Georgia,serif;color:#082a38;margin:0;text-wrap:balance}
body.motion-edition .showcase-narrative .story-copy h2>span{font:inherit;color:inherit;font-size:.88em;margin-top:4px}
body.motion-edition .showcase-narrative .story-content .story-copy h2>span{font:500 15px/1.45 var(--font-ui);margin-top:16px}
body.motion-edition .story-copy p{font:500 14px/1.5 var(--font-ui);color:#324e52;margin:12px 0 0;max-width:420px}
body.motion-edition .story-content .story-copy{left:14%;right:57%;top:12%}
body.motion-edition .story-experience .story-copy{top:15%;left:58%}
body.motion-edition .story-experience .story-copy h2>span{font:500 21px/1.5 var(--font-ui);margin-top:15px}
body.motion-edition .story-progress{z-index:8;left:57%;right:25%;bottom:auto;top:19px;height:3px}
body.motion-edition [data-service="content"] .story-progress{left:14%;right:68%}
body.motion-edition .story-progress>span{background:#153f3e20;border-radius:2px}
body.motion-edition .story-progress>span::after{background:#087e68}
.automation-art{position:absolute;left:5%;top:0;width:45%;height:100%;pointer-events:none}
.phone-float{position:absolute;width:min(65%,400px);aspect-ratio:650/994;top:2%;left:4%;transform:translateY(calc(var(--story-progress,0)*-16px)) rotate(calc(-5deg + var(--story-progress,0)*7deg));transform-origin:50% 70%}
.automation-phone{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 16px 14px #00181677)}
.phone-whatsapp{position:absolute;left:36%;top:35%;width:34%;height:auto;transform:rotate(6deg)}
.phone-screen-caption{position:absolute;left:26%;top:60%;width:56%;color:#fff3d8;font:600 clamp(10px,1vw,15px)/1.4 var(--font-ui);text-align:center;transform:rotate(5deg)}
body.motion-edition .story-scene .phone-screen-caption{color:#fff3d8}
.phone-message{position:absolute;display:flex;align-items:center;gap:10px;padding:14px 17px;font:700 12px/1.3 var(--font-ui);border-radius:5px;background:#fff3da;color:#073b36;box-shadow:8px 9px 0 #00000020;max-width:210px}
.phone-message i{font-size:22px}
.phone-message-one{top:30%;right:2%;rotate:-6deg}
.phone-message-two{top:53%;right:0;background:#e34556;color:white;rotate:4deg}
.phone-message-three{top:75%;right:5%;background:#57c4bf;rotate:-3deg}
body.motion-edition .story-scene .phone-message{color:#073b36}
body.motion-edition .story-scene .phone-message-two{color:#fff8e9}
body.motion-edition .story-scene .scene-production-note{color:#254a48}
.living-leaf{position:absolute;pointer-events:none;z-index:3;width:clamp(135px,21vw,330px);transform-origin:94% 95.5%;transform:rotate(calc(8deg - var(--story-progress,.5)*12deg)) scale(calc(.83 + var(--story-progress,.5)*.17))}
.living-leaf img{width:100%;height:auto;display:block;transform-origin:94% 95.5%}
.leaf-left{left:-8%;bottom:-6%;rotate:-22deg}
.leaf-right{right:-8%;top:-25%;rotate:175deg;width:20vw}
.leaf-content{right:-5%;bottom:-16%;rotate:12deg;width:25vw}
.leaf-experience{left:-9%;bottom:-14%;rotate:-30deg;width:28vw}
.motion-active .living-leaf img{animation:leaf-unfold .9s cubic-bezier(.22,.75,.3,1) both,leaf-breathe 5.4s cubic-bezier(.37,0,.35,1) .9s 2 alternate forwards}
@keyframes leaf-unfold{from{opacity:0;transform:rotate(28deg) scale(.65) scaleX(.4)}to{opacity:1;transform:rotate(7deg) scale(1) scaleX(.91)}}
@keyframes leaf-breathe{0%{transform:rotate(7deg) scaleX(.91)}45%{transform:rotate(-3deg) scaleX(1)}100%{transform:rotate(2deg) scaleX(.98)}}
.motion-active .phone-whatsapp{animation:wa-arrive 750ms cubic-bezier(.2,.8,.2,1) both}
@keyframes wa-arrive{from{opacity:0;transform:rotate(6deg) scale(.65)}to{opacity:1;transform:rotate(6deg) scale(1)}}
body.motion-edition .story-inbox{position:absolute;left:57%;right:5.5%;top:43%;width:auto;max-width:none;height:37%;margin:0;gap:8px}
body.motion-edition .story-channels{height:25px;gap:13px}
.story-channels>img{width:25px;height:25px;object-fit:contain}
body.motion-edition .story-channels>i{font-size:21px}
body.motion-edition .story-channels .fa-instagram{color:#bd235c}
body.motion-edition .story-channels .fa-facebook-messenger{color:#1970be}
body.motion-edition .story-channels span{font:500 10px/1.4 var(--font-ui);color:#4b605e}
body.motion-edition .story-incoming{width:100%;gap:8px}
body.motion-edition .story-incoming img{width:30px;height:30px}
body.motion-edition .story-incoming p{font:400 13px/1.45 var(--font-ui);margin:0;padding:9px 12px;background:#fffaf0;box-shadow:0 3px 10px #25372215;color:#163c3b}
body.motion-edition .story-incoming small{font-size:9px}
body.motion-edition .story-answer{width:85%;min-height:52px}
body.motion-edition .story-answer p{font:500 12px/1.45 var(--font-ui);padding:9px 12px}
body.motion-edition .story-answer .story-reply{background:#006c54;color:#fff9e8}
body.motion-edition .story-answer .story-reply span{color:inherit}
body.motion-edition .story-reply i{color:#b6eeee}
body.motion-edition .story-answer .story-typing,body.motion-edition .story-typing span{background:#e1e4ce;color:#496459;font-size:10px}
body.motion-edition .story-crm-trail{padding-top:8px;gap:8px;margin-top:auto;border-color:#29614726}
body.motion-edition .story-crm-trail>div{font:650 11px/1.35 var(--font-ui);gap:7px}
body.motion-edition .story-crm-trail i{font-size:19px;color:#087a61}
body.motion-edition .story-crm-trail span{color:#224c42}
body.motion-edition .story-crm-trail small{font-size:9px;color:#53615b}
body.motion-edition .story-footer{position:absolute;left:57%;right:5.5%;bottom:21px;align-items:flex-start;gap:7px}
body.motion-edition [data-service="content"] .story-footer{left:14%;right:57%}
body.motion-edition .story-cta,.scene-local-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 18px;background:#d93649;border:1px solid #d93649;border-radius:4px;box-shadow:none;color:white;font:700 12px/1.4 var(--font-ui)}
body.motion-edition .story-cta:hover,.scene-local-cta:hover{background:#b9273a;color:white}
.story-cta>img{width:22px;height:22px}
body.motion-edition .story-footer>span{font-size:9px;color:#5d6660}
body.motion-edition .story-production{position:absolute;left:14%;top:45%;width:27%;height:31%;max-width:none;border:5px solid #fff6e4;border-radius:2px;box-shadow:6px 9px 0 #0b2b3433;rotate:-2deg;transform:translateY(calc(10px - var(--story-progress,1)*20px))}
body.motion-edition .story-production>img{object-position:80% center}
body.motion-edition .story-shoot-label{font:650 10px/1.3 var(--font-ui);padding:6px 9px;top:8px;left:8px}
body.motion-edition .story-shoot-label i{color:#dc3b50;font-size:9px}
body.motion-edition .story-post-brand{font:700 10px/1.3 var(--font-ui);padding:7px 10px}
body.motion-edition .story-post-brand i{font-size:15px}
body.motion-edition .story-post-title{font:400 15px/1.05 Georgia,serif;bottom:36px;left:10px;padding:5px 8px}
body.motion-edition .story-post-title strong{font-size:22px}
body.motion-edition .story-publish{font:600 9px/1.3 var(--font-ui);padding:7px 10px;min-height:31px}
body.motion-edition .story-publish>span:last-child{font-size:15px;gap:9px}
.reel-progress{position:absolute;inset:auto 0 0;height:3px;background:#ec345e;transform:scaleX(var(--story-progress,1));transform-origin:left}
.scene-production-note{position:absolute;right:8%;top:18%;padding:10px 14px;background:#fff4df;color:#183a40;font:650 11px/1.3 var(--font-ui);rotate:3deg}
.scene-production-note i{color:#dc3853;font-size:8px;margin-right:8px}
.motion-active .scene-production-note i{animation:record-pulse 1.5s ease-in-out 5}
@keyframes record-pulse{50%{opacity:.25}}
body.motion-edition .content-backdrop{transform:scale(calc(1.01 + var(--story-progress,0)*.035));transform-origin:80% 60%}
.experience-dragon-window{position:absolute;left:5%;top:30%;width:47%;height:47%;overflow:hidden;display:flex;align-items:flex-end}
.experience-dragon{width:100%;height:auto;transform:translateY(calc(62px - var(--story-progress,1)*95px));transform-origin:center 80%;transition:transform 120ms linear}
.motion-active .experience-dragon{animation:dragon-peek 6s ease-in-out 1 both}
@keyframes dragon-peek{0%{translate:0 75%;opacity:.4}25%,72%{translate:0 0;opacity:1}85%{translate:0 18%;opacity:1}100%{translate:0 0;opacity:1}}
body.motion-edition .story-customer{position:absolute;left:58%;right:5%;top:47%;width:auto;height:30%;padding:0;margin:0;max-width:none}
body.motion-edition .story-touchpoints{position:relative;inset:auto;height:90px;gap:12px}
body.motion-edition .story-touchpoints li{color:#63726b;border-top-color:#bbc5b4;transition:color 250ms,border-color 250ms}
body.motion-edition .story-touchpoints li.is-reached{color:#b92f49;border-top-color:#d8425a}
body.motion-edition .story-touchpoints i{font-size:23px;margin-bottom:7px}
body.motion-edition .story-touchpoints strong{font:650 11px/1.4 var(--font-ui)}
body.motion-edition .story-scene .story-touchpoints strong{color:inherit}
body.motion-edition .story-touchpoints small{font:400 9px/1.4 var(--font-ui);color:#5b6a61}
body.motion-edition .story-return-note{position:relative;right:auto;bottom:auto;margin:12px auto 0;width:fit-content;padding:9px 13px;border-radius:3px;background:#fff9e9;border:1px solid #ead9c4;font:500 11px/1.4 var(--font-ui)}
body.motion-edition .story-return-note span{color:#5a3140}
.scene-local-cta{display:none}
body.motion-edition .showcase-narrative:not(.is-scroll-story) .story-scenes{display:grid;gap:0}
body.motion-edition .showcase-narrative:not(.is-scroll-story) .story-footer{display:none}
body.motion-edition .showcase-narrative:not(.is-scroll-story) .scene-local-cta{display:inline-flex;position:absolute;left:58%;bottom:25px}
body.motion-edition .showcase-narrative:not(.is-scroll-story) .story-content .scene-local-cta{left:14%}
body.motion-edition .is-flow-story .story-stage{padding:0}
body.motion-edition #necesidades{background:#fff2db;padding:55px 0 42px}
body.motion-edition #necesidades::after{display:none}
body.motion-edition #necesidades h2{color:#092d38}
body.motion-edition .service-need{border-color:#03856b}
body.motion-edition .service-need:nth-child(2){border-color:#d9385a}
body.motion-edition .service-need:nth-child(3){border-color:#2365a6}
body.motion-edition #digitalizacion{background:#fff2db url('/assets/editorial/sections/paper-grain.webp') center/600px;padding:50px 0 64px}
body.motion-edition #digitalizacion::before,body.motion-edition #digitalizacion::after{display:none}
body.motion-edition .digitalization-intro{display:block;text-align:center;width:100%;margin-bottom:35px}
body.motion-edition .services-editorial-art{display:none}
body.motion-edition .digitalization-intro h2,body.motion-edition .digitalization-intro h2 span{color:#092c38}
body.motion-edition .journey-services{gap:28px 26px;perspective:1300px}
body.motion-edition .journey-service{--service-color:#16383b;background:transparent;color:#17383e;border:0;border-radius:0;box-shadow:none;overflow:visible;transform:none;transition:opacity 250ms}
body.motion-edition .journey-service .service-art{border:0;aspect-ratio:1.8;overflow:visible;padding:0;background:none;perspective:1000px}
.service-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 550ms cubic-bezier(.2,.75,.25,1)}
.service-art-front,.service-art-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:3px;overflow:hidden}
.service-art-front{background:#052c2d}
.service-art-front>img{display:block;width:100%;height:100%;object-fit:cover}
.service-art-back{transform:rotateY(180deg);background:#073d37 url('/assets/editorial/sections/paper-grain.webp') center/550px;background-blend-mode:multiply;color:#fff4df;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;gap:11px}
.service-art-back>span:first-child{font:400 26px/1.1 Georgia,serif}
.service-art-back>span:nth-child(2){font-size:11px;color:#e2eada}
.service-art-back>i{font-size:23px;color:#f17883}
body.motion-edition .service-marketing .service-art-front>img{width:180%;max-width:none;transform:translateX(-43%);object-position:right}
body.motion-edition .service-web .service-art-front>img{object-position:50% 50%}
body.motion-edition .service-maps .service-art-front>img{object-position:50% 28%}
body.motion-edition .service-inbox .service-art-front>img:first-child{object-fit:contain;transform:rotate(-12deg) scale(1.45);object-position:center 40%}
body.motion-edition .service-inbox .service-art-front .service-whatsapp{position:absolute;width:17%;height:auto;top:35%;left:44%;object-fit:contain}
body.motion-edition .service-copy{padding:16px 0 0}
body.motion-edition .service-brand-icons{display:none}
body.motion-edition .service-copy h3{font:750 17px/1.35 var(--font-ui);color:#0b2d39}
body.motion-edition .service-copy p{font:400 12px/1.5 var(--font-ui);color:#4b605e;margin:8px 0 14px}
body.motion-edition .service-bottom{padding-top:9px;border-top:1px solid #85958b44}
body.motion-edition .service-bottom>i{border:0;color:#d23952;font-size:18px}
body.motion-edition .service-bottom strong{font-size:12px;color:#254b43}
body.motion-edition .service-web .service-bottom strong,body.motion-edition .service-maps .service-bottom strong{font-size:18px}
body.motion-edition .digitalization-footer>p{color:#3e5651}
body.motion-edition .digitalization-footer>a{background:#cf2d45;color:white;border-color:#cf2d45}
@media(hover:hover) and (pointer:fine){body.motion-edition .journey-service:hover .service-flipper,body.motion-edition .journey-service:focus-visible .service-flipper{transform:rotateY(180deg)}}
body.motion-edition .journey-service.is-opening .service-flipper{transform:rotateY(180deg)}
body.motion-edition #canales.system-story{background:#072e34!important}
body.motion-edition #canales::before,body.motion-edition #canales::after{display:none}
body.motion-edition #maps-home{background:#fff2db!important}
body.motion-edition #maps-home::after{--tear-color:#aa2844}
body.motion-edition #customer-success{background:#aa2844!important}
body.motion-edition #customer-success::after{--tear-color:#061f2d}
body.motion-edition #casos.journey-close{padding:55px 0 65px;background:#062431!important;overflow:hidden}
body.motion-edition #casos::before{display:none}
body.motion-edition #casos .living-leaf{z-index:0;width:28%;max-width:400px}
body.motion-edition #casos>.container{position:relative;z-index:1}
body.motion-edition #casos .leaf-left{left:-8%;bottom:-18%}
body.motion-edition #casos .leaf-right{right:-5%;top:-24%;rotate:180deg;transform-origin:center}
body.motion-edition #casos .journey-closing-dragon{width:min(420px,70%);margin-bottom:18px}
body.motion-edition #casos .button.primary{background:#d93649;color:white;border-color:#d93649}
.motion-paused .motion-active *,body.motion-paused .is-dragon-active,body.motion-paused .is-dragon-active img{animation-play-state:paused!important}
body.motion-paused .phone-float,body.motion-paused .living-leaf,body.motion-paused .experience-dragon,body.motion-paused .content-backdrop{transform:none}
@media(max-width:1000px) and (min-width:761px){
 body.motion-edition .story-copy{left:56%;right:4%}
 body.motion-edition .showcase-narrative .story-copy h2{font-size:34px}
 body.motion-edition .story-inbox{left:56%;right:4%;top:43%;height:36%}
 .phone-message{font-size:10px;padding:10px;gap:6px}
 .phone-message i{font-size:17px}
 body.motion-edition .story-footer{left:56%;right:4%}
 body.motion-edition .story-cta{font-size:11px;padding:10px 12px;gap:8px}
 body.motion-edition .story-copy p{font-size:12px}
 body.motion-edition .story-production{width:29%;left:14%}
 body.motion-edition .story-content .story-copy{left:14%;right:55%}
}
@media(max-width:760px){
 body.motion-edition .is-scroll-story .story-progress{top:calc((var(--showcase-stage-height) - 680px)/2 + 240px)}
 body.motion-edition .story-welcome{padding:23px 14px 12px}
 body.motion-edition .showcase-narrative h1{font-size:29px}
 body.motion-edition .story-pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;gap:0}
 body.motion-edition .story-pillars a{flex-direction:column;padding:8px 5px;min-height:76px;gap:7px;justify-content:flex-start}
 body.motion-edition .story-pillars span{font-size:11px;font-weight:700;line-height:1.3;text-align:center}
 body.motion-edition .story-pillars i{font-size:19px}
 .motion-toggle{font-size:10px;min-height:35px;margin-top:10px}
 body.motion-edition .story-scene,body.motion-edition .is-flow-story .story-scene{height:680px;min-height:680px}
 body.motion-edition .scene-backdrop{height:235px;object-fit:cover;object-position:center;width:100%;max-width:none}
 body.motion-edition .content-backdrop{width:185%;left:-85%;height:235px;transform:none}
 body.motion-edition .experience-backdrop{width:190%;height:235px;left:0}
 .automation-art{left:0;top:0;width:100%;height:235px}
 .phone-float{width:145px;left:11%;top:-3%;transform:translateY(calc(var(--story-progress,0)*-7px)) rotate(calc(-5deg + var(--story-progress,0)*7deg))}
 .phone-whatsapp{width:33%}
 .phone-screen-caption{font-size:6px}
 .phone-message{font-size:9px;padding:9px 11px;gap:7px;max-width:155px;box-shadow:4px 5px 0 #061b2722}
 .phone-message i{font-size:16px}
 .phone-message-one{right:10%;top:18%}
 .phone-message-two{right:7%;top:46%}
 .phone-message-three{right:12%;top:74%}
 .living-leaf{width:145px}
 .leaf-left{left:-14%;top:26px;bottom:auto;rotate:-25deg}
 .leaf-right{right:-20%;top:-90px;width:170px;rotate:175deg}
 .leaf-content{top:35px;bottom:auto;right:-14%;width:175px}
 .leaf-experience{left:-20%;top:15px;bottom:auto;width:170px}
 body.motion-edition .story-copy,body.motion-edition .story-content .story-copy,body.motion-edition .story-experience .story-copy{top:256px;left:22px;right:22px;padding:0;text-align:left}
 body.motion-edition .showcase-narrative .story-copy h2{font-size:31px;line-height:1.07;text-wrap:balance}
 body.motion-edition .showcase-narrative .story-copy h2>span{font-size:27px}
 body.motion-edition .story-copy p{font-size:13px;line-height:1.5;margin-top:10px}
 body.motion-edition .showcase-narrative .story-content .story-copy h2>span{font-size:12px;margin-top:8px}
 body.motion-edition .story-experience .story-copy h2>span{font:600 15px/1.4 var(--font-ui);margin-top:8px}
 body.motion-edition .story-inbox{left:22px;right:22px;top:379px;height:200px;gap:7px}
 body.motion-edition .story-channels{height:23px}
 body.motion-edition .story-channels>i{font-size:18px}
 .story-channels>img{width:22px;height:22px}
 body.motion-edition .story-incoming p{font-size:12px;padding:8px 10px}
 body.motion-edition .story-incoming img{width:28px;height:28px}
 body.motion-edition .story-answer{min-height:46px}
 body.motion-edition .story-answer p{font-size:12px;padding:8px 10px}
 body.motion-edition .story-typing span{font-size:9px}
 body.motion-edition .story-crm-trail{padding-top:5px}
 body.motion-edition .story-crm-trail>div{font-size:10px;gap:6px}
 body.motion-edition .story-crm-trail i{font-size:17px}
 body.motion-edition .story-crm-trail small{display:none}
 body.motion-edition .story-footer,body.motion-edition [data-service="content"] .story-footer{left:22px;right:22px;bottom:19px}
 body.motion-edition .story-cta{font-size:12px;min-height:45px;width:100%;gap:11px}
 body.motion-edition .story-footer>span{align-self:center}
 body.motion-edition .story-progress,body.motion-edition [data-service="content"] .story-progress{left:22px;right:22px;top:240px;height:3px}
 body.motion-edition .story-production{left:22px;top:390px;width:calc(100% - 44px);height:165px;rotate:-1deg;border-width:4px}
 body.motion-edition .story-post-title{font-size:14px;bottom:34px}
 body.motion-edition .story-post-title strong{font-size:21px}
 .scene-production-note{right:22px;top:22px;font-size:9px;padding:8px 10px}
 .experience-dragon-window{left:5%;width:88%;height:147px;top:77px}
 .experience-dragon{transform:translateY(calc(28px - var(--story-progress,1)*35px))}
 body.motion-edition .story-customer{left:22px;right:22px;top:404px;height:142px}
 body.motion-edition .story-touchpoints{height:72px;gap:9px}
 body.motion-edition .story-touchpoints i{font-size:22px}
 body.motion-edition .story-touchpoints strong{font-size:10px}
 body.motion-edition .story-touchpoints small{font-size:8px}
 body.motion-edition .story-return-note{font-size:10px;margin-top:9px;padding:8px 13px}
 body.motion-edition .showcase-narrative:not(.is-scroll-story) .scene-local-cta,body.motion-edition .showcase-narrative:not(.is-scroll-story) .story-content .scene-local-cta{left:22px;right:22px;bottom:25px;min-height:46px}
 body.motion-edition #necesidades{padding:38px 0 20px}
 body.motion-edition #digitalizacion{padding:32px 0 45px}
 body.motion-edition .digitalization-intro{margin-bottom:26px}
 body.motion-edition .journey-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}
 body.motion-edition .journey-service .service-art{aspect-ratio:1.15}
 body.motion-edition .service-copy{padding-top:12px}
 body.motion-edition .service-copy h3{font-size:14px}
 body.motion-edition .service-copy p{font-size:13px;line-height:1.45;margin:7px 0 10px}
 body.motion-edition .service-bottom{gap:3px}
 body.motion-edition .service-bottom strong{font-size:10px}
 body.motion-edition .service-web .service-bottom strong,body.motion-edition .service-maps .service-bottom strong{font-size:16px}
 body.motion-edition .service-bottom small{display:block;font-size:9px;margin:0}
 .service-art-back{padding:10px;gap:9px}
 .service-art-back>span:first-child{font-size:22px}
 .service-art-back>span:nth-child(2){font-size:10px}
 body.motion-edition #casos.journey-close{padding:38px 0 45px}
 body.motion-edition #casos .living-leaf{width:48%;opacity:.85}
}
@media(max-width:359px){
 body.motion-edition .story-copy,body.motion-edition .story-content .story-copy,body.motion-edition .story-experience .story-copy{left:16px;right:16px}
 body.motion-edition .showcase-narrative .story-copy h2{font-size:29px}
 body.motion-edition .showcase-narrative .story-copy h2>span{font-size:25px}
 body.motion-edition .story-inbox{left:16px;right:16px}
 body.motion-edition .journey-services{gap:23px 12px}
}
@media(prefers-reduced-motion:reduce){
 body.motion-edition .story-scene *,body.motion-edition .story-scene,body.motion-edition .living-leaf,body.motion-edition .service-flipper{animation:none!important;transition:none!important}
 body.motion-edition .phone-float,body.motion-edition .living-leaf,body.motion-edition .experience-dragon,body.motion-edition .content-backdrop{transform:none}
 body.motion-edition .service-flipper{transform:none!important}
 body.motion-edition .motion-toggle{display:none}
}
