@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-707fdc5c.ttf)}*{padding:0;margin:0;outline:none;border:none;box-sizing:border-box}.back-header{background-color:#8efff7}.diagonal-start{background:linear-gradient(0deg,#8efff7 0%,#FFFFFF 100%);height:50px}.diagonal-end{background:linear-gradient(180deg,#8efff7 0%,#FFFFFF 100%);height:50px}img{width:100%;display:flex}.hover{transition:all .3s ease}.hover:hover{color:#8efff7}.image{position:relative;width:100%}a{text-decoration:none;color:#fff}.center{text-align:center}.white{color:#fff}.textGreen{color:#008082}.font-lg{font-size:2.5rem}.font-nr{font-size:1.5rem}.flex{display:flex;justify-content:space-around;align-items:center}.cursor{cursor:pointer}body{font-family:Poppins,sans-serif;background-color:#fff}body::-webkit-scrollbar{width:.7rem}body::-webkit-scrollbar-thumb{background-color:#1d4ed8;border-radius:15px}body::-webkit-scrollbar-thumb:hover{background-color:#1e40af}.container{max-width:1250px;margin:auto;padding:5rem 1rem}.nav{max-width:1200px;margin:auto;padding:1.2rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{max-width:100px;transition:all .3s ease}.logo:hover{transform:scale(1.1)}.nav__links{list-style:none;display:flex;align-items:center;gap:3rem}.link-cv{color:#008082;text-decoration:underline;margin-left:20px;transition:all .3s ease}.link-cv:hover{color:#014a4b}.link a{position:relative;padding-bottom:.75rem;color:#008082;font-weight:700;transition:all .3s ease}.link a:hover{color:#21d9cc}.link a:after{content:"";position:absolute;height:2px;width:0;bottom:0;left:0;background-color:#6afff5;transition:all .3s ease}.link a:hover:after{width:70%}.btn{font-size:1rem;background-color:#008082;border-radius:5px;cursor:pointer;transition:all .3s ease}.btn:hover{background-color:#21d9cc}.btn-form{margin-top:30px;width:100%;font-size:1rem;background-color:#8efff7;padding:1rem;border-radius:15px;cursor:pointer;color:#fff;transition:all .3s ease}.btn-form:hover{background-color:#6bd5ce}.btn-link a{display:block;padding:1rem;color:#fff}.blur{position:absolute;box-shadow:0 0 1000px 50px #1d4ed8;z-index:-100}header{position:relative;padding-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem}header .content h1{margin-bottom:1rem;color:#008082;font-size:1rem;font-weight:600}header .content h2{color:#008082;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:4rem}header .content h2 span{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #008082}header .content p{margin-bottom:2rem;color:#008082}header .image:before{content:"o";position:absolute;top:0;left:50%;transform:translate(-50%);font-size:32rem;font-weight:400;line-height:9rem;color:#1d4ed8;opacity:.2;z-index:-100}header .image img{max-width:600px;margin:auto}section .header{margin-bottom:1rem;color:#008082;text-align:center;font-size:2.25rem;font-weight:600}.features{margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.features .card{background-color:#8efff7;padding:1rem;border:2px solid transparent;border-radius:15px;transition:all .3s ease}.features .card:hover{background-color:#11a99c;border-color:#b7b7b7}.features .card span{display:inline-block;background-color:#008082;padding:1px 9px;margin-bottom:.5rem;font-size:1.75rem;color:#fff;border-radius:5px}.features .card h2{margin-bottom:.5rem;color:#008082;font-size:1.2rem;font-weight:600}.features .card:hover h2{color:#34fff1}.features .card p{color:#008082;margin-bottom:1rem}.features .card:hover p{color:#34fff1}.features .card a{color:#a5a5a5;transition:all .3s ease;display:flex;align-items:center;gap:.45rem;cursor:pointer}.features .card:hover a{color:#fff}.features .card a:hover{color:#21d9cc}.sub-header{max-width:600px;margin:auto;text-align:center;color:#008082}.pricing{margin-top:3rem;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.pricing .card{padding:1rem;background-color:#21d9cc;display:flex;flex-direction:column;border:2px solid transparent;border-radius:15px;transition:all .3s ease}.pricing .card:hover{background-color:#27fdef;border-color:#21d9cc}.pricing .card .content{flex:1;margin-bottom:2rem}.pricing .card h2{margin-bottom:1rem;color:#008082;font-size:1rem;font-weight:700;transition:all .3s ease}.pricing .card:hover h2{color:#fff}.pricing .card h3{color:#fff;padding-bottom:1rem;margin-bottom:2rem;font-size:1.2rem;font-weight:600;border-bottom:2px dashed #FFF;transition:all .3s ease}.pricing .card:hover h3{transform:scale(1.1);color:#19ce37}.pricing .card p{color:#fff;margin-bottom:.75rem;transition:all .3s ease}.pricing .card .deals-container{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.pricing .card .deals{text-decoration:line-through;color:#6e0000}.pricing .card:hover .deals{color:red}.pricing .card .deals-container .off{color:transparent;font-weight:900}.pricing .card:hover .deals-container .off{transform:scale(1.1);color:red}.pricing .card p i{color:#fff;font-size:1rem;margin-right:.3rem}.pricing .card button{color:#fff;background-color:transparent;border:2px solid #FFF}.pricing .card button:hover{background-color:#21d9cc;border-color:#27fdef}footer{position:relative;display:grid;grid-template-columns:400px repeat(3,1fr);gap:2rem}footer .column .logo{max-width:100px;margin-bottom:2rem}footer .column p{color:#717171;margin-bottom:2rem}footer .column .socials{display:flex;align-items:center;gap:1rem}footer .column .socials a{color:#686868;border:1px solid #CCC;padding:10px;font-size:1.55rem;border-radius:100%;transition:all .3s ease}footer .column .socials a i svg{display:flex}footer .column .socials a:hover{color:#fff;background-color:#008082;border-color:#1d4ed8}footer .column h4{color:#2d2d2d;margin-bottom:2rem;font-size:1.2rem;font-weight:500}footer .column>a{display:block;color:#686868;margin-bottom:1rem;transition:all .3s ease}footer .column>a:hover{color:#008082;transform:scale(1.1)}.copyright{max-width:1200px;margin:auto;padding:1rem;color:#686868;font-size:.8rem;text-align:center}.about-header{text-align:center;color:#008082;margin-bottom:4rem;font-size:3rem}.about{margin-top:3rem;width:100%;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.about .about-image{border-radius:35px;transition:all .3s ease}.about .about-image:hover{box-shadow:0 0 30px 2px #008082}.about .about-image img{border-radius:35px}.about .about-text{text-align:start;font-size:1.5rem;color:#008082}.contact{margin:10rem 1rem 5rem;border:2px solid transparent;border-radius:35px;background-color:#014a4b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:.75rem;transition:all .3s ease;color:#fff}.contact:hover{border:2px solid #FFF;background-color:#11a99c}.contact h2{font-size:2rem}.contact h4{font-size:1.6rem;font-weight:500;text-align:center}.contact-form{margin-top:6rem;padding:2.6rem;display:grid;grid-template-columns:1fr 1fr;background-color:#014a4b;border-radius:15px;border:2px solid transparent}.contact-form__form{color:#fff}.contact-form__form h2{text-align:center}.contact-form__form input[type=text],.contact-form__form input[type=tel],.contact-form__form input[type=email],textarea{width:100%;padding:.75rem 1rem;border:2px solid transparent;border-radius:15px;font-size:1.3rem;font-family:Poppins,sans-serif;margin:1.3rem 0px}.contact-form__form input[type=text]:focus,.contact-form__form input[type=tel]:focus,.contact-form__form input[type=email]:focus,textarea:focus{border:3px solid #008082}.form-group{border-bottom:2px dashed #008082}.contact-form__info{color:#fff}.contact-form__info p{margin-top:10px;padding:2.6rem;font-size:1.3rem}.contact-form__info .socials{padding:2.6rem;display:flex;gap:2rem}.contact-form__info .socials a{width:55px;color:#ccc;border:1px solid #CCC;padding:1rem .9rem;font-size:1.55rem;border-radius:100%;transition:all .3s ease}.contact-form__info .socials a i svg{display:flex}.contact-form__info .socials a:hover{color:#fff;background-color:#008082;border-color:#1d4ed8}.all-works{width:100%;height:auto;display:flex;flex-direction:column;gap:1rem}.works{flex:1;max-height:20rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:2rem;background-color:#008082;padding:10px;border-radius:15px;margin-bottom:2rem}.work{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#014a4b;border:2px dashed #CCC;border-radius:15px;padding:1rem;transition:all .3s ease}.work:hover{background-color:#21d9cc;border:2px solid #FFF}.work-element{margin-bottom:1rem;overflow:hidden}.work-element img{width:100%;border-radius:15px;transition:all .3s ease}.work-element:hover img{transform:scale(1.1)}.work a{margin-top:1rem;padding:1rem 2rem;font-size:1.2rem}.box-apps{width:100%;display:flex;padding-left:1rem;padding-right:1rem}.apps{flex:1;width:95%;display:flex;gap:1rem;align-items:center;margin:0 auto;overflow-x:auto;z-index:1}.right-shadow{background:linear-gradient(270deg,#FFFFFF 0%,transparent 100%);width:3%;z-index:10;transform:translate(-99%)}.left-shadow{background:linear-gradient(90deg,#FFFFFF 0%,transparent 100%);width:3%;z-index:10;transform:translate(99%)}.app{min-width:30rem;height:15rem;background-color:#008082;padding:1rem;border-radius:16px;display:flex}.app-element{width:5rem;border-radius:16px}.app-element img{width:100%;border-radius:16px}.principal{width:30%}.principal h2{font-size:1.2rem}.secondary{width:70%;background-color:#014a4b;border-radius:16px}.secondary p{font-size:.6rem;margin-left:1rem;margin-top:1rem;color:#fff}.imgCollection{margin:1rem;display:flex}.imgDiv{width:9rem;overflow:hidden;border-radius:16px}.imgDiv img{width:100%}.img-play{margin-left:2rem;width:3rem}.img-play img{width:100%}.pb-1{padding-bottom:1rem}.p-1{padding:.5rem}.m-1{margin:.5rem}.skills h2{margin:1rem;color:#008082}.certificate{margin:.5rem auto;width:80%;padding:.5rem;border-radius:16px;background-color:#008082;display:flex;flex-direction:"space-between"}.certificate .cert-img{width:20%;padding:.5rem}.certificate .cert-img img{width:100%}.certificate .cert-info{width:80%;padding:.5rem}.certificate .cert-info h3{color:#27fdef}.certificate .cert-info p{color:#fff;font-size:.8rem}.about-socials{padding:2.6rem;display:flex;gap:2rem}.about-socials a{width:4.3rem;color:#ccc;border:1px solid #CCC;padding:1.4rem 1.3rem;font-size:1.55rem;border-radius:100%;transition:all .3s ease}.about-socials a:hover{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.about-socials a i svg{display:flex}.wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:2rem}.container-faq{width:60rem;background-color:#008082;margin:0 1rem;padding:2rem;box-shadow:7px 13px 37px #00000080;border:2px solid transparent;border-radius:20px;transition:all .3s ease}.container-faq:hover{border:2px solid #FFF}.container-faq .item{background-color:#014a4b;margin-bottom:.5rem;padding:1.4rem 2rem;border-radius:15px}.container-faq .title{display:flex;align-items:center;font-size:1.3rem;justify-content:space-between;cursor:pointer}.container-faq .content{color:#fff;max-height:0;font-size:1.3rem;overflow:hidden;transition:all .3s cubic-bezier(0,1,0,1)}.container-faq .content.show{height:auto;max-height:9999px;transition:all .3s cubic-bezier(1,0,1,0)}.blue{color:#1d4ed8;transition:all .3s ease}.btn-link{font-size:1rem}.info{background-color:#014a4b;color:#fff;padding:20px;border-radius:15px;font-size:1.3rem}.info p{margin:1.5rem auto}.content p{font-size:1.2rem;margin-bottom:1rem}.card-green{background-color:green;padding:1rem;margin-top:1rem;border-radius:15px;text-align:center}.card-red{background-color:red;padding:1rem;margin-top:1rem;border-radius:15px;text-align:center}.info .bold-text{font-weight:700;font-size:24px}@media (max-width: 900px){.nav__links{display:none}header{grid-template-columns:repeat(1,1fr)}.image{grid-area:1/1/2/2}.features,.pricing{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 200px}.works{grid-template-columns:1fr;gap:1rem;background-color:transparent;margin-bottom:90rem}.about-socials a{width:3rem;height:3rem;padding:1.5rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.apps{flex-direction:column;overflow-x:hidden}.app{min-width:22rem;max-width:24rem;padding:1rem 2rem;border-radius:50px}.app .principal h2{font-size:.9rem;margin-top:.5rem}.left-shadow,.right-shadow{width:0%}.imgDiv{width:6rem}.app .secondary p{font-size:.6rem}}@media (max-width: 600px){header .image:before{display:none}.features,.pricing{grid-template-columns:repeat(1,1fr)}footer{grid-template-columns:1fr 150px}.about,.contact-form{grid-template-columns:1fr}.about-socials{grid-row:4 / 5}.wrapper{flex-direction:column}.container-faq{width:80%}.container-faq .item div h2{font-size:20px}.contact-form__form{width:70%}.contact-form__info p{padding:1rem;font-size:1rem;width:80%}.contact-form__info .socials{width:80%;padding-left:0}.contact-form__info .socials a{padding:.9rem}}
