@font-face{font-family:Astonpoliz;src:url(/assets/Astonpoliz-BohM4yrA.ttf) format("truetype");font-weight:400;font-style:normal}:root{font-family:Astonpoliz,sans-serif;--color-azul: #0072ce;--color-negro1: #1c1818;--color-blanco: #ffffff}body{margin:0%;width:100%;height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent;border-radius:8px}::-webkit-scrollbar-thumb{background:#0072ce;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0072ce}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}.header{display:flex;align-items:center;justify-content:space-between;height:20vh;width:100%;background:#000;position:fixed;top:0;left:0;right:0;z-index:10;transition:background .3s ease,height .3s ease}.header.scrolled{background:#000;height:12vh;z-index:9999}.header.scrolled:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#0072ce,#023b79,#0072ce)}.logo{cursor:pointer}.logo-image{margin-left:5%;height:80px;transition:height .3s ease}.header.scrolled .logo-image{height:60px}.nav{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex:2}.nav-link{position:relative;margin:0 20px;text-decoration:none;color:#fff;font-size:1rem;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#0072ce;transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-link:hover{color:#0072ce;cursor:pointer}.menu-icon{display:none;flex-direction:column;justify-content:space-between;width:30px;height:25px;cursor:pointer;z-index:15;margin-right:5%}.menu-icon .line{background-color:#fff;height:3px;width:100%;transition:all .3s ease}.menu-icon .line.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon .line.open:nth-child(2){opacity:0}.menu-icon .line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile{display:none;flex-direction:column;position:fixed;top:0;right:-100%;height:100vh;width:70%;background-color:#151515;color:#fff;padding-top:60px;box-shadow:-2px 0 5px #0003;z-index:12;transition:right .3s ease}.nav-mobile.open{right:0;display:flex}.nav-mobile-link{margin-left:10%;margin-bottom:15%;margin-top:5%;text-decoration:none;color:#fff;font-size:1.5rem}.nav-mobile-link:hover{color:#0072ce}.hero-section{position:relative;height:100vh;width:100%;background:#000;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;color:#fff}.hero-content h1{font-size:8vw;margin-bottom:1rem;animation:fadeInDown 1.5s ease-in-out}.hero-content p{font-size:3vw;animation:fadeInUp 1.5s ease-in-out}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.waves{position:absolute;bottom:-135px;height:527px;width:100%;overflow:hidden;z-index:1}.wave{position:absolute;left:-180px;bottom:0;width:2402px;height:427px;background:url(https://static.platzi.com/media/files/waves_c8551f5d-ecf6-4a81-ae1d-f3a0ad55ba10.png) center bottom no-repeat;animation:5s wave ease-in-out infinite alternate}.wave.a{background-position:0 -854px}.wave.b{background-position:0 -427px;animation-delay:.6s}.wave.c{background-position:0 0;animation-delay:1.2s}@keyframes wave{0%{transform:translate(0)}50%{transform:translate(-80px,30px)}to{transform:translate(160px,-60px)}}.portfolio-experiment{background:transparent}.portfolio-experiment a{color:#fff;padding:.7em .84em;display:inline-block;border:3px solid transparent;position:relative;font-size:1.5em;cursor:pointer;letter-spacing:.07em;text-decoration:none}.portfolio-experiment a .text{transform:translate3d(0,.7em,0);display:block;transition:transform .4s cubic-bezier(.2,0,0,1) .4s}.portfolio-experiment a:after{position:absolute;content:"";bottom:-3px;left:.84em;right:.84em;height:3px;background:#0072ce;transition:transform .8s cubic-bezier(1,0,.37,1) .2s,right .2s cubic-bezier(.04,.48,0,1) .6s,left .4s cubic-bezier(.04,.48,0,1) .6s;transform-origin:left}.portfolio-experiment .line{position:absolute;background:#0072ce}.portfolio-experiment .line.-right,.portfolio-experiment .line.-left{width:3px;bottom:-3px;top:-3px;transform:scale3d(1,0,1)}.portfolio-experiment .line.-top,.portfolio-experiment .line.-bottom{height:3px;left:-3px;right:-3px;transform:scale3d(0,1,1)}.portfolio-experiment .line.-right{right:-3px;transition:transform .1s cubic-bezier(1,0,.65,1.01) .23s;transform-origin:top}.portfolio-experiment .line.-top{top:-3px;transition:transform .08s linear .43s;transform-origin:left}.portfolio-experiment .line.-left{left:-3px;transition:transform .08s linear .51s;transform-origin:bottom}.portfolio-experiment .line.-bottom{bottom:-3px;transition:transform .3s cubic-bezier(1,0,.65,1.01);transform-origin:right}.portfolio-experiment a:hover .text,.portfolio-experiment a:active .text{transform:translateZ(0);transition:transform .6s cubic-bezier(.2,0,0,1) .4s}.portfolio-experiment a:hover:after,.portfolio-experiment a:active:after{transform:scale3d(0,1,1);right:-3px;left:-3px;transform-origin:right;transition:transform .2s cubic-bezier(1,0,.65,1.01) .17s,right .2s cubic-bezier(1,0,.65,1.01),left 0s .3s}.portfolio-experiment a:hover .line,.portfolio-experiment a:active .line{transform:scaleZ(1)}.portfolio-experiment a:hover .line.-right,.portfolio-experiment a:active .line.-right{transition:transform .1s cubic-bezier(1,0,.65,1.01) .2s;transform-origin:bottom}.portfolio-experiment a:hover .line.-top,.portfolio-experiment a:active .line.-top{transition:transform .08s linear .4s;transform-origin:right}.portfolio-experiment a:hover .line.-left,.portfolio-experiment a:active .line.-left{transition:transform .08s linear .48s;transform-origin:top}.portfolio-experiment a:hover .line.-bottom,.portfolio-experiment a:active .line.-bottom{transition:transform .5s cubic-bezier(0,.53,.29,1) .56s;transform-origin:left}@media (max-width: 1080px){.nav{display:none}.menu-icon{display:flex;z-index:100000}.hero-content h1{font-size:12vw}.hero-content p{font-size:5vw}}@media (max-width: 600px){.logo-image{height:60px}.hero-content h1{font-size:14vw}.hero-content p{font-size:6vw}.nav-mobile-link{font-size:1rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.parallax-sectionSoftware{position:relative;height:80vh;background-color:#444;overflow:hidden;background-attachment:fixed}.background-imageSoftware{position:absolute;top:0;right:0;width:100%;height:80vh;background-image:url(/logoNoosN.png);background-repeat:no-repeat;background-size:30%;background-position:top right;opacity:.2;z-index:0;margin-top:2%}.hover-overlaySoftware{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#37f011,transparent);opacity:0;transition:opacity .7s ease-in-out;z-index:1;pointer-events:none}.parallax-sectionSoftware:hover .hover-overlaySoftware{opacity:.3}.contentSoftware{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;margin-left:3rem}.titleSoftware{font-size:3rem;font-weight:700;margin-bottom:1rem;max-width:80%}.separatorSoftware{width:10rem;height:4px;background-color:#fff;margin-bottom:1.5rem}.descriptionSoftware{font-size:1.8rem;line-height:1.75rem;max-width:70%;margin-bottom:2rem}button.raiseSoftware{--hover: #37f011;color:#fff;background:none;border:2px solid;line-height:1;font-size:1.5rem;margin:1em;padding:1em 2em;transition:.25s;cursor:pointer;width:30%;font-family:Astonpoliz}button.raiseSoftware:hover,button.raiseSoftware:focus{border-color:var(--hover);color:#fff;box-shadow:0 .5em .5em -.4em var(--hover);transform:translateY(-.25em)}@media (max-width: 1024px){.titleSoftware{font-size:3rem;max-width:90%}.descriptionSoftware{font-size:1.5rem;line-height:1.5rem;max-width:90%}button.raiseSoftware{font-size:1.2rem;width:40%}.background-imageSoftware{background-size:40%}}@media (max-width: 768px){.titleSoftware{font-size:2.5rem;max-width:100%}.descriptionSoftware{font-size:1.3rem;line-height:1.5rem;max-width:100%}.contentSoftware{margin-left:2rem}button.raiseSoftware{font-size:1rem;width:60%;padding:.8em 1.5em}.background-imageSoftware{background-size:50%}}@media (max-width: 576px){.titleSoftware{font-size:2rem}.descriptionSoftware{font-size:1.1rem}.contentSoftware{margin-left:1.5rem}button.raiseSoftware{font-size:.95rem;width:70%;padding:.7em 1.2em}.background-imageSoftware{background-size:60%}}@media (max-width: 375px){.titleSoftware{font-size:1.7rem}.descriptionSoftware{font-size:1rem}.contentSoftware{margin-left:1rem}button.raiseSoftware{font-size:.85rem;width:80%;padding:.6em 1em}.background-imageSoftware{background-size:70%}}.parallax-sectionWebs{position:relative;height:80vh;background-color:#151515;overflow:hidden;background-attachment:fixed}.background-imageWebs{position:absolute;top:0;right:0;width:100%;height:80vh;background-image:url(/logoNoosN.png);background-repeat:no-repeat;background-size:30%;background-position:top right;opacity:.2;z-index:0;margin-top:2%}.hover-overlayWebs{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0072ce,transparent);opacity:0;transition:opacity .7s ease-in-out;z-index:1;pointer-events:none}.parallax-sectionWebs:hover .hover-overlayWebs{opacity:.3}.contentWebs{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;margin-left:3rem}.titleWebs{font-size:3rem;font-weight:700;margin-bottom:1rem;max-width:80%}.separatorWebs{width:10rem;height:4px;background-color:#fff;margin-bottom:1.5rem}.descriptionWebs{font-size:2rem;line-height:1.75rem;max-width:80%;margin-bottom:2rem}button.raiseWebs{--hover: #0072ce;color:#fff;background:none;border:2px solid;line-height:1;font-size:1.5rem;margin:1em;padding:1em 2em;transition:.25s;cursor:pointer;width:30%;font-family:Astonpoliz}button.raiseWebs:hover,button.raiseWebs:focus{border-color:var(--hover);color:#fff;box-shadow:0 .5em .5em -.4em var(--hover);transform:translateY(-.25em)}@media (max-width: 1024px){.titleWebs{font-size:3rem;max-width:90%}.descriptionWebs{font-size:1.5rem;line-height:1.5rem;max-width:90%}button.raiseWebs{font-size:1.2rem;width:40%}.background-imageWebs{background-size:40%}}@media (max-width: 768px){.titleWebs{font-size:2.5rem;max-width:100%}.descriptionWebs{font-size:1.3rem;line-height:1.5rem;max-width:100%}.contentWebs{margin-left:2rem}button.raiseWebs{font-size:1rem;width:60%;padding:.8em 1.5em}.background-imageWebs{background-size:50%}}@media (max-width: 576px){.titleWebs{font-size:2rem}.descriptionWebs{font-size:1.1rem}.contentWebs{margin-left:1.5rem}button.raiseWebs{font-size:.95rem;width:70%;padding:.7em 1.2em}.background-imageWebs{background-size:60%}}@media (max-width: 375px){.titleWebs{font-size:1.7rem}.descriptionWebs{font-size:1rem}.contentWebs{margin-left:1rem}button.raiseWebs{font-size:.85rem;width:80%;padding:.6em 1em}.background-imageWebs{background-size:70%}}.parallax-sectionHolded{position:relative;height:80vh;background-color:#444;overflow:hidden;background-attachment:fixed}.background-imageHolded{position:absolute;top:0;right:0;width:100%;height:80vh;background-image:url(/logos/holded.png);background-repeat:no-repeat;background-size:40%;background-position:top right;opacity:.2;z-index:0}.hover-overlayHolded{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#d50000,transparent);opacity:0;transition:opacity .7s ease-in-out;z-index:1;pointer-events:none}.parallax-sectionHolded:hover .hover-overlayHolded{opacity:.3}.contentHolded{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;margin-left:3rem}.titleHolded{font-size:3rem;font-weight:700;margin-bottom:1rem;max-width:80%}.separatorHolded{width:10rem;height:4px;background-color:#fff;margin-bottom:1.5rem}.descriptionHolded{font-size:2rem;line-height:1.75rem;max-width:80%;margin-bottom:2rem}button.raiseHolded{--hover: #d50000;color:#fff;background:none;border:2px solid;line-height:1;font-size:1.5rem;margin:1em;padding:1em 2em;transition:.25s;cursor:pointer;width:30%;font-family:Astonpoliz}button.raiseHolded:hover,button.raiseHolded:focus{border-color:var(--hover);color:#fff;box-shadow:0 .5em .5em -.4em var(--hover);transform:translateY(-.25em)}@media (max-width: 1024px){.titleHolded{font-size:3rem;max-width:90%}.descriptionHolded{font-size:1.5rem;line-height:1.5rem;max-width:90%}button.raiseHolded{font-size:1.2rem;width:40%}.background-imageHolded{background-size:50%}}@media (max-width: 768px){.titleHolded{font-size:2.5rem;max-width:100%}.descriptionHolded{font-size:1.3rem;line-height:1.5rem;max-width:100%}.contentHolded{margin-left:2rem}button.raiseHolded{font-size:1rem;width:60%;padding:.8em 1.5em}.background-imageHolded{background-size:60%}}@media (max-width: 576px){.titleHolded{font-size:2rem}.descriptionHolded{font-size:1.1rem}.contentHolded{margin-left:1.5rem}button.raiseHolded{font-size:.95rem;width:70%;padding:.7em 1.2em}.background-imageHolded{background-size:70%}}@media (max-width: 375px){.titleHolded{font-size:1.7rem}.descriptionHolded{font-size:1rem}.contentHolded{margin-left:1rem}button.raiseHolded{font-size:.85rem;width:80%;padding:.6em 1em}.background-imageHolded{background-size:80%}}.parallax-sectionHelice{position:relative;height:80vh;background-color:#151515;overflow:hidden;background-attachment:fixed}.background-imageHelice{position:absolute;top:0;right:0;width:100%;height:80vh;background-image:url(/logos/helice.png);background-repeat:no-repeat;background-size:35%;background-position:top right;opacity:.2;z-index:0;margin-top:2%}.hover-overlayHelice{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0072ce,transparent);opacity:0;transition:opacity .7s ease-in-out;z-index:1;pointer-events:none}.parallax-sectionHelice:hover .hover-overlayHelice{opacity:.3}.contentHelice{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;margin-left:3rem}.titleHelice{font-size:2.8rem;font-weight:700;margin-bottom:1rem;max-width:80%}.separatorHelice{width:10rem;height:4px;background-color:#fff;margin-bottom:1.5rem}.descriptionHelice{font-size:2rem;line-height:1.75rem;max-width:80%;margin-bottom:2rem}button.raiseHelice{--hover: #0072ce;color:#fff;background:none;border:2px solid;line-height:1;font-size:1.5rem;margin:1em;padding:1em 2em;transition:.25s;cursor:pointer;width:30%;font-family:Astonpoliz}button.raiseHelice:hover,button.raiseHelice:focus{border-color:var(--hover);color:#fff;box-shadow:0 .5em .5em -.4em var(--hover);transform:translateY(-.25em)}@media (max-width: 1024px){.titleHelice{font-size:3rem;max-width:90%}.descriptionHelice{font-size:1.5rem;line-height:1.5rem;max-width:90%}button.raiseHelice{font-size:1.2rem;width:40%}.background-imageHelice{background-size:45%}}@media (max-width: 768px){.titleHelice{font-size:2.5rem;max-width:100%}.descriptionHelice{font-size:1.3rem;line-height:1.5rem;max-width:100%}.contentHelice{margin-left:2rem}button.raiseHelice{font-size:1rem;width:60%;padding:.8em 1.5em}.background-imageHelice{background-size:55%}}@media (max-width: 576px){.titleHelice{font-size:2rem}.descriptionHelice{font-size:1.1rem}.contentHelice{margin-left:1.5rem}button.raiseHelice{font-size:.95rem;width:70%;padding:.7em 1.2em}.background-imageHelice{background-size:65%}}@media (max-width: 375px){.titleHelice{font-size:1.7rem}.descriptionHelice{font-size:1rem}.contentHelice{margin-left:1rem}button.raiseHelice{font-size:.85rem;width:80%;padding:.6em 1em}.background-imageHelice{background-size:75%}}.parallax-sectionCassandra{position:relative;height:80vh;background-color:#444;overflow:hidden;background-attachment:fixed}.background-imageCassandra{position:absolute;top:0;right:0;width:50%;height:80vh;background-image:url(/logos/cassandra.png);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.2;z-index:0}.hover-overlayCassandra{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fffb00,transparent);opacity:0;transition:opacity .7s ease-in-out;z-index:1;pointer-events:none}.parallax-sectionCassandra:hover .hover-overlayCassandra{opacity:.3}.contentCassandra{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;margin-left:3rem}.titleCassandra{font-size:2.8rem;margin-top:1rem;font-weight:700;margin-bottom:1rem;max-width:80%}.separatorCassandra{width:10rem;height:4px;background-color:#fff;margin-bottom:1.5rem}.descriptionCassandra{font-size:1.8rem;line-height:1.75rem;max-width:70%;margin-bottom:2rem}button.raiseCassandra{--hover: #fffb00;color:#fff;background:none;border:2px solid;line-height:1;font-size:1.5rem;margin:1em;padding:1em 2em;transition:.25s;cursor:pointer;width:30%;font-family:Astonpoliz}button.raiseCassandra:hover,button.raiseCassandra:focus{border-color:var(--hover);color:#fff;box-shadow:0 .5em .5em -.4em var(--hover);transform:translateY(-.25em)}@media (max-width: 1024px){.titleCassandra{font-size:3rem;max-width:90%}.descriptionCassandra{font-size:1.5rem;line-height:1.5rem;max-width:90%}button.raiseCassandra{font-size:1.2rem;width:40%}.background-imageCassandra{width:60%}}@media (max-width: 768px){.titleCassandra{font-size:2.5rem;max-width:100%}.descriptionCassandra{font-size:1.3rem;line-height:1.5rem;max-width:100%}.contentCassandra{margin-left:2rem}button.raiseCassandra{font-size:1rem;width:60%;padding:.8em 1.5em}.background-imageCassandra{width:70%}}@media (max-width: 576px){.titleCassandra{font-size:2rem}.descriptionCassandra{font-size:1.1rem}.contentCassandra{margin-left:1.5rem}button.raiseCassandra{font-size:.95rem;width:70%;padding:.7em 1.2em}.background-imageCassandra{width:85%}}@media (max-width: 375px){.titleCassandra{font-size:1.7rem}.descriptionCassandra{font-size:1rem}.contentCassandra{margin-left:1rem}button.raiseCassandra{font-size:.85rem;width:80%;padding:.6em 1em}.background-imageCassandra{width:95%}}.parallax-sectionPD{position:relative;height:80vh;background-color:#151515;overflow:hidden;background-attachment:fixed}.background-imagePD{position:absolute;top:0;right:0;width:100%;height:80vh;background-image:url(/logoNoosN.png);background-repeat:no-repeat;background-size:30%;background-position:top right;opacity:.2;z-index:0;margin-top:2%}.hover-overlayPD{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#ff7200,transparent);opacity:0;transition:opacity .7s ease-in-out;z-index:1;pointer-events:none}.parallax-sectionPD:hover .hover-overlayPD{opacity:.3}.contentPD{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;margin-left:3rem}.titlePD{font-size:2.8rem;font-weight:700;margin-bottom:1rem;max-width:80%;margin-top:1rem}.separatorPD{width:10rem;height:4px;background-color:#fff;margin-bottom:1.5rem}.descriptionPD{font-size:2rem;line-height:1.75rem;max-width:80%;margin-bottom:2rem}button.raisePD{--hover: #ff7200;color:#fff;background:none;border:2px solid;line-height:1;font-size:1.5rem;margin:1em;padding:1em 2em;transition:.25s;cursor:pointer;width:30%;font-family:Astonpoliz}button.raisePD:hover,button.raisePD:focus{border-color:var(--hover);color:#fff;box-shadow:0 .5em .5em -.4em var(--hover);transform:translateY(-.25em)}@media (max-width: 1024px){.titlePD{font-size:3rem;max-width:90%}.descriptionPD{font-size:1.5rem;line-height:1.5rem;max-width:90%}button.raisePD{font-size:1.2rem;width:40%}.background-imagePD{background-size:40%}}@media (max-width: 768px){.titlePD{font-size:2.5rem;max-width:100%}.descriptionPD{font-size:1.3rem;line-height:1.5rem;max-width:100%}.contentPD{margin-left:2rem}button.raisePD{font-size:1rem;width:60%;padding:.8em 1.5em}.background-imagePD{background-size:50%}}@media (max-width: 576px){.titlePD{font-size:2rem}.descriptionPD{font-size:1.1rem}.contentPD{margin-left:1.5rem}button.raisePD{font-size:.95rem;width:70%;padding:.7em 1.2em}.background-imagePD{background-size:65%}}@media (max-width: 375px){.titlePD{font-size:1.7rem}.descriptionPD{font-size:1rem}.contentPD{margin-left:1rem}button.raisePD{font-size:.85rem;width:80%;padding:.6em 1em}.background-imagePD{background-size:80%}}.contact-container{max-width:100%;margin:auto;padding-top:2rem;background:#1c1c1c;color:#fff;text-align:center}.contact-title{font-size:2rem;font-weight:700;color:#0072ce;margin-bottom:1.5rem}.contact-form{background:#1c1c1c;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 10px #0006}.form-group{text-align:left;display:flex;flex-direction:column}.form-group label{margin-bottom:.3rem;font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{padding:.75rem;border-radius:8px;border:1px solid #555;background:transparent;color:#fff;font-size:1rem;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#0072ce;box-shadow:0 0 5px #0072ce}.contact-button{padding:.8rem;background:#0072ce;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .3s;width:30%;margin:auto}.contact-button:hover{background:#0072ce}.data-protection{font-size:.8rem;color:#ccc;text-align:justify;line-height:1.5}.data-protection h3{color:#0072ce;margin-bottom:.5rem;font-size:1rem}.data-protection a{color:#0072ce;text-decoration:underline}@media (max-width: 600px){.contact-container{padding:1rem}.contact-title{font-size:1.5rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:#1c1c1c;color:#fff;padding:2rem;border-radius:12px;text-align:center;max-width:400px;width:90%;box-shadow:0 4px 15px #00000080}.modal-content p{margin-bottom:1.5rem;font-size:1rem}.modal-content button{padding:.6rem 1.2rem;background:#0072ce;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:background .3s}.modal-content button:hover{background:#005bb5}@media (max-width: 600px){.contact-container{padding:1rem}.contact-title{font-size:1.5rem;margin-bottom:1rem}.contact-form{padding:1rem}.form-group input,.form-group textarea,.contact-button{width:100%}.data-protection{font-size:.75rem}}.footer{background-color:#1c1818;color:#fff!important;padding:2rem;display:flex;justify-content:center}.footer-contenido{color:#fff!important;width:100%;max-width:100%;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-columna{flex:1;display:flex;flex-direction:column;gap:1rem}.footer-columna a{color:#fff;text-decoration:none;font-size:1.5rem}.enlaces-footer{color:#fff;cursor:pointer!important}.footer-columna a:hover{color:#0072ce!important}.footer-logo{width:50%;margin:0 auto}.redes-sociales-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;justify-items:center;color:#fff}.redes-sociales-footer a{color:#fff;display:flex;justify-content:center;align-items:center;padding:0;margin:0;text-decoration:none}.redes-logo img{width:30px;transition:filter .3s ease}.redes-sociales-footer a:hover img{filter:brightness(0) saturate(100%) invert(31%) sepia(81%) saturate(1336%) hue-rotate(177deg) brightness(91%) contrast(102%);transition:filter .3s ease}@media (max-width: 768px){.footer-contenido{flex-direction:column;align-items:center}.footer-columna{margin-bottom:1.5rem;text-align:center}.footer-logo{margin-bottom:1rem;width:60%}.redes-sociales-footer{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.footer-columna+.footer-columna{margin-top:1.5rem}}.whatsapp-button{position:fixed;bottom:20px;left:20px;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 8px #0000004d;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:9999;transition:background-color .3s ease}.whatsapp-button:hover{background-color:#128c7e}.whatsapp-button img{width:35px;height:35px;-webkit-user-select:none;user-select:none;pointer-events:none}.floating-robot-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.robot-button{background-color:#4a90e2;border:none;border-radius:50%;width:60px;height:60px;font-size:30px;cursor:pointer;color:#fff;box-shadow:0 4px 8px #0000004d;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.robot-button:hover{background-color:#357abd}.chat-box{background:#fff;width:260px;padding:15px;border-radius:12px;box-shadow:0 8px 16px #0003;margin-bottom:10px;color:#333;font-family:Arial,sans-serif;-webkit-user-select:text;user-select:text}.chat-options{list-style:none;padding:0;margin:10px 0}.chat-options li{margin-bottom:8px}.chat-options button{width:100%;padding:8px;border:none;background-color:#4a90e2;color:#fff;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.chat-options button:hover{background-color:#357abd}.go-to-section-button{display:inline-block;background-color:#4a90e2;color:#fff;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:700;margin-right:10px;-webkit-user-select:none;user-select:none}.go-to-section-button:hover{background-color:#357abd}.back-button,.close-chat{background-color:transparent;border:none;color:#4a90e2;cursor:pointer;font-weight:700;margin-top:10px;text-decoration:underline;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.floating-robot-container{bottom:15px;right:15px;max-width:300px;align-items:center}.chat-box{width:100%}.chat-options button{font-size:1rem;padding:12px}.robot-button{width:50px;height:50px;font-size:24px}.whatsapp-button{width:50px;height:50px}.whatsapp-button img{width:28px;height:28px}}.titulo{font-size:40px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;text-align:center}.subtitulos{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;text-transform:capitalize;border-bottom:2px solid #0072ce;display:inline-block;padding-bottom:4px}.texto{font-size:16px;line-height:1.6;color:#fff;margin-bottom:15px;text-align:justify}.go-back-btn{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;background-color:#0072ce;color:#fff;font-size:16px;font-weight:700;padding:10px 15px;border:none;border-radius:50px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:all .3s ease;text-decoration:none}.go-back-btn:hover{background-color:#005bb5;box-shadow:0 6px 8px #0003}@media (max-width: 768px){.go-back-btn{font-size:14px;padding:8px 12px}}@media (max-width: 576px){.go-back-btn{font-size:12px;padding:6px 10px}}@media (max-width: 1200px){.titulo{font-size:22px}.subtitulos{font-size:16px}.texto{font-size:15px}}@media (max-width: 992px){.titulo{font-size:20px}.subtitulos{font-size:15px}.texto{font-size:14px}}@media (max-width: 768px){.titulo{font-size:18px}.subtitulos{font-size:14px}.texto{font-size:13px}}@media (max-width: 576px){.titulo{font-size:16px}.subtitulos{font-size:12px;border-bottom:1px solid #0072ce}.texto{font-size:12px}}.cookies-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left;overflow-x:auto;display:block;max-width:100%}.cookies-table th,.cookies-table td{padding:12px;border:1px solid #ddd;word-wrap:break-word;white-space:normal}.cookies-table th{background-color:#0072ce;color:#333;font-weight:700;text-transform:uppercase}.cookies-table tr:nth-child(2n){background-color:#f9f9f9}.cookies-table tr:hover{background-color:#f1f1f1}@media (max-width: 1200px){.cookies-table{font-size:15px}}@media (max-width: 992px){.cookies-table{font-size:14px}.cookies-table th,.cookies-table td{padding:10px}}@media (max-width: 768px){.cookies-table{font-size:13px}.cookies-table th,.cookies-table td{padding:8px}}@media (max-width: 576px){.cookies-table{font-size:12px}}.software{position:relative;overflow-x:hidden}.parallax-container-software{height:100vh;background-image:url(/webs/fondo-software.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:flex-start}.parallax-content-software{color:#fff;font-size:2rem;font-weight:700;max-width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.h1parallax-software{color:#fff;font-size:3.5rem!important;font-weight:700;padding-left:5vw;max-width:100%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.que-hacemos{padding:80px 20px;background:#0a0a0a;text-align:center}.que-hacemos h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.que-hacemos p{max-width:700px;margin:0 auto 50px;color:#ccc}.servicios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.servicio-card{background:#141414;border-radius:12px;padding:30px 20px;box-shadow:0 4px 15px #0006;transition:transform .2s ease,box-shadow .2s ease}.servicio-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0009}.servicio-icon{color:#37f011;margin-bottom:20px}.servicio-card h3{font-size:1.2rem;margin-bottom:10px;color:#fff}.servicio-card p{font-size:.95rem;color:#aaa}.beneficios{padding:80px 20px;background:#0f0f0f;text-align:center}.beneficios h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.beneficios p{max-width:700px;margin:0 auto 50px;color:#ccc}.beneficios-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.beneficio-card{background:#141414;border-radius:12px;padding:20px 10px 0;box-shadow:0 4px 15px #0006;transition:transform .2s ease,box-shadow .2s ease}.beneficio-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0009}.beneficio-icon{color:#37f011;margin-bottom:20px}.beneficio-card h3{font-size:1rem;margin-bottom:10px;color:#fff}.beneficio-card p{font-size:.8rem;color:#aaa}.proceso{padding:80px 20px;background:#0a0a0a;text-align:center}.proceso h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.proceso p{max-width:700px;margin:0 auto 50px;color:#ccc}.timeline-horizontal{display:flex;justify-content:space-between;position:relative;margin-top:40px}.timeline-horizontal:before{content:"";position:absolute;top:30px;left:0;width:100%;height:3px;background:#37f011;z-index:1}.timeline-step{position:relative;text-align:center;flex:1;padding:0 10px}.step-number{display:inline-block;font-size:1rem;background:#37f011;color:#000;border-radius:50%;width:40px;height:40px;line-height:40px;font-weight:700;position:relative;z-index:2}.timeline-step h3{font-size:1.1rem;color:#fff;margin-top:15px}.timeline-step p{font-size:.9rem;color:#aaa;margin-top:8px}.caso-exito{padding:80px 20px;background:#0a0a0a;color:#fff}.caso-exito h2{font-size:2.5rem;text-align:center;margin-bottom:50px}.caso-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.caso-historia h3{font-size:1.6rem;margin-bottom:15px;color:#37f011}.caso-historia p{color:#ccc;margin-bottom:15px;line-height:1.6}.caso-testimonio{background:#111;padding:30px;border-radius:12px;box-shadow:0 0 20px #00d1ff1a;text-align:center}.avatar{font-size:3rem;margin-bottom:15px;color:#37f011}.caso-testimonio blockquote{font-style:italic;color:#ddd;margin-bottom:15px}.cliente{font-weight:700;color:#37f011}.contacto{padding:80px 20px;background:#0a0a0a;color:#fff;text-align:center}.contacto h2{font-size:2.5rem;margin-bottom:10px}.contacto p{color:#bbb;max-width:600px;margin:0 auto 40px}.info-contacto{display:flex;flex-direction:column;gap:20px;align-items:center}.info-contacto a{display:flex;align-items:center;gap:10px;color:#0072ce;font-size:1.2rem;text-decoration:none;transition:color .3s}.info-contacto a:hover{color:#249bfc}.info-contacto svg{font-size:1.5rem}@media (max-width: 1024px){.pagina-header{height:70px}.pagina-logo{height:45px}.parallax-content-software{font-size:1.6rem;padding-left:4vw;max-width:90%}.h1parallax-software{font-size:2rem;padding-left:4vw;padding-top:20%}.step-number{text-align:center;align-items:center}}@media (max-width: 900px){.timeline-horizontal{flex-direction:column;align-items:flex-start}.timeline-horizontal:before{width:3px;height:100%;left:20px;top:0}.timeline-step{text-align:left;padding-left:50px;margin-bottom:40px}.step-number{position:absolute;left:0;top:0}.caso-grid{grid-template-columns:1fr}}@media (max-width: 768px){.pagina-header{height:65px}.pagina-logo{height:40px}.parallax-container-software{background-attachment:scroll;justify-content:center;text-align:center;padding:0 20px}.parallax-content-software{font-size:1.4rem;padding:0;max-width:100%}.h1parallax-software{font-size:1.8rem;padding:0}.beneficios-grid{grid-template-columns:1fr}}@media (max-width: 600px){.info-contacto{gap:15px}.parallax-container-software{background-attachment:scroll;height:auto;padding:60px 0}}@media (max-width: 480px){.pagina-header{height:60px}.pagina-logo{height:35px}.parallax-content-software{font-size:1.2rem}.h1parallax-software{font-size:1.4rem;line-height:1.3}}.redes-sociales{background-color:#000;padding:50px 20px 5%;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.redes-sociales.visible{opacity:1;transform:translateY(0)}.titulo-contacto{color:#fff;font-size:5rem;text-align:center;margin-bottom:30px;font-weight:700}.redes-fila{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%;height:30vh}.mail-texto,.whatsapp-texto,.telefono-texto,.instagram-texto{flex:1 1 200px;color:#fff;padding:20px;border-radius:10px;background-color:#333;text-align:center;position:relative;overflow:hidden;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 8px #0003;text-decoration:none}.mail-texto:before{background:linear-gradient(135deg,#d44638,#c1443e)}.whatsapp-texto:before{background:linear-gradient(135deg,#25d366,#128c7e)}.telefono-texto:before{background:linear-gradient(135deg,#ffc107,#ff9800)}.instagram-texto:before{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.mail-texto:before,.whatsapp-texto:before,.telefono-texto:before,.instagram-texto:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;z-index:0;transition:top .5s ease}.mail-texto:hover:before,.whatsapp-texto:hover:before,.telefono-texto:hover:before,.instagram-texto:hover:before{top:0}.logo-mail,.logo-whatsapp,.logo-phone,.logo-instagram{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;opacity:.3;z-index:1;transition:filter .3s ease}.mail-texto:hover .logo-mail,.whatsapp-texto:hover .logo-whatsapp,.telefono-texto:hover .logo-phone,.instagram-texto:hover .logo-instagram{filter:brightness(2)}.mail-texto h2,.whatsapp-texto h2,.telefono-texto h2,.instagram-texto h2{font-size:1.6rem;margin-bottom:10px;z-index:2;position:relative}@media (max-width: 1024px){.titulo-contacto{font-size:4rem}.redes-fila{height:auto;gap:18px}.mail-texto,.whatsapp-texto,.telefono-texto,.instagram-texto{flex:1 1 220px;padding:18px}.mail-texto h2,.whatsapp-texto h2,.telefono-texto h2,.instagram-texto h2{font-size:1.4rem}.logo-mail,.logo-whatsapp,.logo-phone,.logo-instagram{width:70px;height:70px}}@media (max-width: 768px){.titulo-contacto{font-size:3rem;margin-bottom:20px}.redes-fila{flex-direction:column;align-items:center;height:auto;gap:15px}.mail-texto,.whatsapp-texto,.telefono-texto,.instagram-texto{width:90%;flex:none;padding:15px}.mail-texto h2,.whatsapp-texto h2,.telefono-texto h2,.instagram-texto h2{font-size:1.2rem}.logo-mail,.logo-whatsapp,.logo-phone,.logo-instagram{width:60px;height:60px}}@media (max-width: 576px){.titulo-contacto{font-size:2.5rem;margin-bottom:15px}.mail-texto,.whatsapp-texto,.telefono-texto,.instagram-texto{width:95%;padding:12px}.mail-texto h2,.whatsapp-texto h2,.telefono-texto h2,.instagram-texto h2{font-size:1.1rem}.logo-mail,.logo-whatsapp,.logo-phone,.logo-instagram{width:50px;height:50px}}@media (max-width: 375px){.titulo-contacto{font-size:2rem;margin-bottom:10px}.mail-texto,.whatsapp-texto,.telefono-texto,.instagram-texto{width:100%;padding:10px}.mail-texto h2,.whatsapp-texto h2,.telefono-texto h2,.instagram-texto h2{font-size:1rem}.logo-mail,.logo-whatsapp,.logo-phone,.logo-instagram{width:40px;height:40px}}.parallax-container-webs{height:100vh;background-image:url(/webs/fondo-web.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:flex-start}.parallax-content-webs{color:#fff;font-size:2rem;font-weight:700;padding-left:5vw;max-width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.portafolio{padding:100px 20px;background:linear-gradient(to bottom,#1a1a1a,#000);text-align:center;color:#fff}.titulo-portafolio{font-size:3rem;margin-bottom:60px;font-weight:700;text-shadow:1px 1px 6px rgba(0,0,0,.5)}.portafolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:0 5vw}.portafolio-item{position:relative;height:300px;border-radius:15px;overflow:hidden;transition:transform .4s ease;cursor:pointer;box-shadow:0 8px 16px #0000004d}.portafolio-item:hover{transform:scale(1.05)}.portafolio-imagen{width:100%;height:100%;background-size:cover;background-position:center;filter:brightness(.7);transition:filter .4s ease}.portafolio-item:hover .portafolio-imagen{filter:brightness(1)}.portafolio-overlay{position:absolute;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);width:100%;padding:20px;text-align:center}.portafolio-overlay h3{margin:0;font-size:1.5rem;color:#fff}.boton-volver{position:fixed;bottom:25px;right:25px;background-color:#0072ce;color:#fff;border:none;border-radius:50%;font-size:1.8rem;width:55px;height:55px;cursor:pointer;box-shadow:0 4px 10px #0000004d;z-index:1000;transition:background-color .3s ease,transform .2s ease}.boton-volver:hover{background-color:#07c;transform:scale(1.1)}@media (max-width: 600px){.boton-volver{width:45px;height:45px;font-size:1.4rem;bottom:20px;right:20px}}.seccion-servicios-web{padding:80px 20px;background:#000;text-align:center;color:#fff}.titulo-servicios-web{font-size:2.8rem;margin-bottom:60px;color:#ccc}.contenedor-servicios-web{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;gap:20px}.servicio-web{background:#111;flex:1 1 18%;padding:30px 20px;border-radius:16px;box-shadow:0 4px 15px #00aaff4d;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center}.servicio-web:hover{transform:translateY(-8px)}.icono-servicio-web{font-size:3.5rem;color:#0072ce;margin-bottom:20px}.servicio-web h3{font-size:1.5rem;color:#ccc;margin-bottom:10px}.servicio-web p{color:#ccc;font-size:1rem;line-height:1.5}@media (max-width: 768px){.contenedor-servicios-web{flex-wrap:wrap;justify-content:center}.servicio-web{flex:1 1 80%;margin-bottom:20px}.titulo-servicios-web{font-size:2rem}}.proceso-web{padding:80px 20px;background:#0a0a0a;text-align:center}.proceso-web h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.proceso-web p{max-width:700px;margin:0 auto 50px;color:#ccc}.timeline-horizontal-web{display:flex;justify-content:space-between;position:relative;margin-top:40px}.timeline-horizontal-web:before{content:"";position:absolute;top:30px;left:0;width:100%;height:3px;background:#0072ce;z-index:1}.timeline-step-web{position:relative;text-align:center;flex:1;padding:0 10px}.step-number-web{display:inline-block;font-size:1rem;background:#0072ce;color:#000;border-radius:50%;width:40px;height:40px;line-height:40px;font-weight:700;position:relative;z-index:2}.timeline-step-web h3{font-size:1.1rem;color:#fff;margin-top:15px}.timeline-step-web p{font-size:.9rem;color:#aaa;margin-top:8px}@media (max-width: 900px){.timeline-horizontal-web{flex-direction:column;align-items:flex-start}.timeline-horizontal-web:before{width:3px;height:100%;left:20px;top:0}.timeline-step-web{text-align:left;padding-left:50px;margin-bottom:40px}.step-number-web{position:absolute;left:0;top:0}}@media (max-width: 768px){.parallax-content{font-size:2rem;max-width:90%;padding-left:20px}.titulo-portafolio{font-size:2rem}.portafolio-item{height:250px}.portafolio-overlay h3{font-size:1.2rem}}.pagina-webs{position:relative;overflow-x:hidden;font-family:Arial,sans-serif;background:#0f0f0f;color:#ccc;line-height:1.6}.parallax-container-holded{height:100vh;background-image:url(/webs/fondo-holded.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:flex-start}.parallax-content-holded{color:#fff;font-size:2rem;font-weight:700;padding-left:5vw;max-width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.holded-web{padding:80px 20px;background:#0f0f0f;text-align:center}.holded-web h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.holded-web p{max-width:700px;margin:0 auto 50px;color:#ccc}.holded-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.holded-card{background:#141414;border-radius:12px;padding:20px 10px;box-shadow:0 4px 15px #0006;transition:transform .2s ease,box-shadow .2s ease}.holded-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0009}.holded-icon{color:#d50000;margin-bottom:20px}.holded-card h3{font-size:1rem;margin-bottom:10px;color:#fff}.holded-card p{font-size:.8rem;color:#aaa}.beneficios-web{padding:80px 20px;background:#0f0f0f;text-align:center}.beneficios-web h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.beneficios-web p{max-width:700px;margin:0 auto 50px;color:#ccc}.beneficios-grid-web{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.beneficio-card-web{background:#141414;border-radius:12px;padding:20px 10px 10px;box-shadow:0 4px 15px #0006;transition:transform .2s ease,box-shadow .2s ease}.beneficio-card-web:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0009}.beneficio-icon-web{color:#d50000;margin-bottom:20px}.beneficio-card-web h3{font-size:1rem;margin-bottom:10px;color:#fff}.beneficio-card-web p{font-size:.8rem;color:#aaa}.integracion-web{padding:80px 20px;background:#121212;text-align:center}.integracion-web h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.integracion-web p{max-width:700px;margin:0 auto 50px;color:#ccc}.integracion-grid-web{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.integracion-card-web{background:#181818;border-radius:12px;padding:20px 10px 10px;box-shadow:0 4px 15px #0006;transition:transform .2s ease,box-shadow .2s ease}.integracion-card-web:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0009}.integracion-icon-web{color:#d50000;margin-bottom:20px}.integracion-card-web h3{font-size:1rem;margin-bottom:10px;color:#fff}.integracion-card-web p{font-size:.8rem;color:#aaa}.casos-exito-web{padding:80px 20px;background:#0f0f0f;text-align:center}.casos-exito-web h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.casos-exito-web p{max-width:700px;margin:0 auto 50px;color:#ccc}.casos-grid-web{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.caso-card-web{background:#141414;border-radius:12px;padding:30px 20px;box-shadow:0 4px 15px #0006;color:#ddd;font-style:italic;position:relative}.caso-card-web blockquote{margin:0 0 15px;font-size:1.1rem;line-height:1.5}.caso-card-web cite{display:block;font-style:normal;font-weight:700;color:#d50000;font-size:.9rem;text-align:right}.faq-web{padding:80px 20px;background:#121212;color:#ccc;text-align:center}.faq-web h2{font-size:2.5rem;margin-bottom:50px;color:#fff}.faq-item{max-width:90%;margin:0 auto 30px;text-align:left;background:#1e1e1e;padding:25px 30px;border-radius:12px;box-shadow:0 4px 15px #00000080;transition:background .3s ease}.faq-item:hover{background:#292929}.faq-item h3{margin-bottom:12px;color:#d50000}.faq-item p{font-size:1rem;color:#bbb}@media (max-width: 1200px){.holded-grid,.beneficios-grid-web{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 900px){.integracion-grid-web{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.h1parallax{font-size:2.5rem}.parallax-content-holded{font-size:1.2rem;padding-left:3vw}.pagina-header{height:60px}.pagina-logo{height:40px}.holded-web h2,.beneficios-web h2,.integracion-web h2,.casos-exito-web h2,.faq-web h2{font-size:2rem}}@media (max-width: 480px){.h1parallax{font-size:2rem}.parallax-content-holded{font-size:1rem;max-width:90%}.casos-grid-web{gap:20px}.faq-item{padding:20px}}.pagina-header{position:fixed;top:0;max-width:100%;height:80px;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.parallax-container-helice{height:100vh;background-image:url(/webs/fondo-helice.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:flex-start}.parallax-content-helice{color:#fff;font-size:2rem;font-weight:700;padding-left:5vw;max-width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}h1,h2,h3,h4,h5,h6{color:#fff!important}.helice-que-es{padding:80px 20px;background:#0a0a0a;text-align:center;color:#ddd}.helice-que-es .container{max-width:80%;margin:0 auto}.helice-que-es h2{font-size:2.8rem;margin-bottom:20px}.helice-que-es p{font-size:1.1rem;line-height:1.6;color:#bbb}.helice-ventajas{padding:80px 20px;background:#0a0a0a;text-align:center;color:#ddd}.helice-ventajas .container{max-width:1000px;margin:0 auto}.helice-ventajas h2{font-size:2.8rem;margin-bottom:40px}.ventajas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.ventaja-card{background:#141414;border-radius:12px;padding:30px 20px;box-shadow:0 4px 15px #0009;transition:transform .3s ease,box-shadow .3s ease}.ventaja-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #000c}.ventaja-icon{margin-bottom:20px}.ventaja-card h3{font-size:1.3rem;margin-bottom:15px}.ventaja-card p{font-size:1rem;color:#ccc;line-height:1.5}.helice-funcion{padding:80px 20px;background:#121212;color:#ddd;text-align:center;max-width:100%}.helice-funcion .container{margin:0 auto}.helice-funcion h2{font-size:2.5rem;margin-bottom:20px}.helice-funcion p{max-width:700px;margin:0 auto 50px;color:#bbb;font-size:1.1rem}.funcion-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.funcion-card{background:#1a1a1a;border-radius:14px;padding:30px 20px;flex:1 1 280px;box-shadow:0 4px 15px #00000080;transition:transform .3s ease}.funcion-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px #000c}.funcion-icon{margin-bottom:20px}.funcion-card h3{font-size:1.3rem;margin-bottom:15px}.funcion-card p{color:#ccc;font-size:1rem;line-height:1.4}.helice-precios{background:#121212;padding:80px 20px;color:#ddd;text-align:center}.helice-precios .container{max-width:900px;margin:0 auto}.helice-precios h2{font-size:2.5rem;margin-bottom:20px}.helice-precios p{max-width:700px;margin:0 auto 50px;color:#bbb;font-size:1.1rem}.precios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.precio-card{background:#1e1e1e;border-radius:12px;padding:30px 20px;box-shadow:0 4px 15px #00000080;transition:transform .3s ease,box-shadow .3s ease}.precio-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #000000b3}.precio-card h3{font-size:1.5rem;margin-bottom:15px}.precio-amount{font-size:2rem;color:#0fc;margin-bottom:20px;font-weight:700}.precio-card ul{list-style:none;padding:0;text-align:left;color:#bbb;font-size:1rem}.precio-card ul li{margin-bottom:12px;position:relative;padding-left:20px}.precio-card ul li:before{content:"✓";position:absolute;left:0;color:#0fc}.helice-cta{background:#0072ce;padding:60px 20px;text-align:center;color:#000}.helice-cta .container{max-width:700px;margin:0 auto}.helice-cta h2{font-size:2.2rem;margin-bottom:20px;font-weight:700}.helice-cta p{font-size:1.1rem;margin-bottom:30px}.cta-button{background:#000;color:#0072ce;padding:15px 40px;font-weight:700;border-radius:40px;text-decoration:none;font-size:1.1rem;transition:background-color .3s ease,color .3s ease}.cta-button:hover{background:#0fc;color:#000}.helice-faq{background:#121212;padding:80px 20px;color:#ddd;text-align:center}.helice-faq .container{max-width:90%;margin:0 auto}.helice-faq h2{font-size:2.5rem;margin-bottom:40px}.faq-list{text-align:left}.faq-item{background:#1e1e1e;margin-bottom:20px;padding:20px 25px;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.faq-item:hover{background:#272727}.faq-question{font-size:1.2rem;margin:0;position:relative}.faq-answer{margin-top:12px;font-size:1rem;color:#bbb}.faq-item.active .faq-question:after{content:"▲";position:absolute;right:0;font-size:1.2rem;color:#0072ce}.faq-item .faq-question:after{content:"▼";position:absolute;right:0;font-size:1.2rem;color:#888}@media (max-width: 992px){.h1parallax{font-size:2.5rem}.parallax-content-helice{font-size:1.5rem;max-width:90%}.helice-que-es h2,.helice-ventajas h2,.helice-funcion h2,.helice-precios h2,.helice-faq h2{font-size:2rem}}@media (max-width: 768px){.pagina-header{height:70px}.pagina-logo{height:40px}.h1parallax{font-size:2rem;padding-left:3vw}.parallax-content-helice{font-size:1.2rem;padding-left:3vw}.funcion-grid,.precios-grid{flex-direction:column;align-items:center}.ventajas-grid{grid-template-columns:1fr}}@media (max-width: 480px){.h1parallax{font-size:1.6rem}.parallax-content-helice{font-size:1rem}.helice-cta h2{font-size:1.5rem}.cta-button{font-size:1rem;padding:12px 30px}}.pagina-webs{position:relative;overflow-x:hidden}.pagina-header{position:fixed;top:0;width:100%;height:80px;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pagina-logo{height:50px;object-fit:contain}.parallax-container-pd{height:100vh;background-image:url(/webs/fondo-pd.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:flex-start}.parallax-content-pd{color:#fff;font-size:2rem;font-weight:700;padding-left:5vw;max-width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.h1parallax{color:#fff;font-size:4rem;font-weight:700;padding-left:5vw;max-width:100%;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.seccion-servicios{background:#111;text-align:center}.titulo-servicios{font-size:2.8rem;margin-bottom:60px;color:#111}.contenedor-servicios{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;max-width:1200px;margin:0 auto}.servicio{background:#fff;padding:30px 20px;border-radius:16px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease}.servicio:hover{transform:translateY(-8px)}.servicio img{width:60px;height:60px;margin-bottom:20px}.servicio h3{font-size:1.5rem;color:#222;margin-bottom:10px}.servicio p{color:#555;font-size:1rem;line-height:1.5}@media (max-width: 768px){.titulo-servicios{font-size:2rem}.servicio h3{font-size:1.3rem}.servicio p{font-size:.95rem}}.faq-section{margin:0 auto;padding:2rem 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.faq-section h2{text-align:center;font-size:2rem;margin-bottom:2rem;font-weight:600;color:#333}.accordion{border-top:1px solid #ccc}.accordion-item{border-bottom:1px solid #ccc}.accordion-button{background-color:#f7f7f7;color:#333;cursor:pointer;padding:1rem;width:100%;text-align:left;font-size:1.1rem;border:none;outline:none;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.accordion-button:hover{background-color:#eaeaea}.accordion-button:after{content:"+";font-size:1.5rem;transition:transform .3s ease}.accordion-button.active:after{content:"-"}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1rem;background-color:#fff}.accordion-content.open{padding:1rem;max-height:1000px}.accordion-content p{margin-bottom:1rem;color:#444;line-height:1.6}.accordion-content ul{padding-left:1.5rem;margin-bottom:1rem}.accordion-content li{margin-bottom:.5rem}.accordion-content a{color:#07c;text-decoration:none}.accordion-content a:hover{text-decoration:underline}.seccion-servicios-rgpd{background-color:#181818;padding:4rem 2rem;text-align:center}.titulo-servicios-rgpd{font-size:2.2rem;margin-bottom:3rem;color:#ff7200}.grid-servicios-rgpd{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.card-servicio{background-color:#1c1c1c;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease;text-align:left}.card-servicio:hover{transform:translateY(-6px)}.card-servicio h3{font-size:1.3rem;color:#fff;margin-bottom:1rem}.card-servicio h3 strong{font-weight:700;font-size:1.35rem}.card-servicio p{font-size:.95rem;color:#ccc;line-height:1.5}.seccion-normativa{background:linear-gradient(135deg,#111,#1c1c1c);padding:5rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.normativa-contenido{max-width:900px}.seccion-normativa h2{font-size:2rem;line-height:1.5;color:#fff;font-weight:400}.seccion-normativa .resaltado{color:#ff7200;font-weight:600}.fade-in-text{opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s ease-out forwards}.seccion-beneficios{background:#181818;padding:4rem 2rem;text-align:center}.titulo-beneficios{font-size:2rem;margin-bottom:3rem;color:#ff7200}.lista-beneficios{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto}.beneficio{background-color:#1c1c1c;padding:2rem 1.5rem;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:1rem;line-height:1.5;display:flex;align-items:flex-start;gap:1rem;text-align:left;transition:transform .3s ease}.beneficio:hover{transform:translateY(-6px)}.icono{font-size:1.8rem;color:#ff7200}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease forwards}.fade-in:nth-child(1){animation-delay:.2s}.fade-in:nth-child(2){animation-delay:.4s}.fade-in:nth-child(3){animation-delay:.6s}.fade-in:nth-child(4){animation-delay:.8s}.fade-in:nth-child(5){animation-delay:1s}.fade-in:nth-child(6){animation-delay:1.2s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.parallax-content-pd{font-size:1.6rem;max-width:90%;padding-left:3vw}.h1parallax{font-size:3rem}.grid-servicios-rgpd,.lista-beneficios{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pagina-header{height:65px}.pagina-logo{height:40px}.parallax-container-pd{background-attachment:scroll;justify-content:center;text-align:center}.parallax-content-pd,.h1parallax{font-size:2rem;padding-left:0;max-width:95%}.h1parallax{font-size:2.5rem}.contenedor-servicios{gap:25px;padding:0 1rem}.servicio{padding:20px 15px}.titulo-servicios,.titulo-servicios-rgpd,.titulo-beneficios{font-size:1.8rem;margin-bottom:2rem}.grid-servicios-rgpd,.lista-beneficios{grid-template-columns:1fr}.card-servicio h3{font-size:1.2rem}.card-servicio p{font-size:.9rem}}@media (max-width: 480px){.pagina-header{height:55px}.pagina-logo{height:35px}.parallax-content-pd{font-size:1.4rem}.h1parallax{font-size:1.8rem}.servicio img{width:50px;height:50px}.servicio h3{font-size:1.2rem}.servicio p{font-size:.85rem}.faq-section h2{font-size:1.6rem}.accordion-button{font-size:1rem;padding:.8rem}.titulo-servicios,.titulo-servicios-rgpd,.titulo-beneficios{font-size:1.6rem}.beneficio{flex-direction:column;text-align:center;align-items:center}.icono{font-size:1.5rem}}
