Apache
tcp/443 tcp/80
Varnish
tcp/443 tcp/80
Open service 2a02:2350:5:10f:805f:b0bc:77bc:3c85:443 · jochem.top
2026-01-09 16:23
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 16:23:09 GMT
Server: Apache
Last-Modified: Sat, 15 Mar 2025 15:38:26 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 30352281356 30253746978
Age: 5
Via: 1.1 webcache2 (Varnish/trunk)
ETag: W/"2ce8-630635898e7bc-gzip"
Accept-Ranges: bytes
Content-Length: 11496
Connection: close
Page title: Blue Tip
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blue Tip</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">
<style>
body { font-family: 'Roboto', sans-serif; scroll-behavior: smooth; }
.parallax-container {
position: relative;
overflow: hidden;
height: 700px;
border-radius: 12px;
}
.parallax-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 120%;
object-fit: cover;
will-change: transform;
}
</style>
</head>
<body class="bg-white text-gray-900">
<!-- Hero Section -->
<section class="h-screen bg-cover bg-center text-white flex flex-col justify-center items-center text-center px-4 relative before:content-[''] before:absolute before:inset-0 before:h-full before:w-full before:bg-black before:opacity-25 before:z-1 " style="background-image: url('hero-image.jpg'); background-size: cover; background-position: center;">
<div class="z-10 lg:w-3/4 mx-auto flex flex-col items-center justify-center">
<h1 id="hero-title" class="text-6xl font-bold opacity-0">Blue Tip</h1>
<p class="hero-subcontent mt-4 text-2xl font-light opacity-0">Enhancing Efficiency in Liquid Bulk Logistics</p>
<p class="hero-subcontent mt-4 text-lg opacity-0">Over 20 years of experience in process optimization for the liquid bulk industry.</p>
<a href="#contact" class="opacity-0 hero-subcontent mt-6 bg-orange-500 text-white px-6 py-3 rounded-lg text-lg">Get in Touch</a>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", function() {
gsap.to("#hero-title", { opacity: 1, y: -20, duration: 1, ease: "power2.out" });
gsap.to(".hero-subcontent", { opacity: 1, y: -20, duration: 1, ease: "power2.out", delay: 0.5 });
});
</script>
<!-- About Blue Tip -->
<section class="py-10 md:py-20 px-6 text-center">
<div class="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8 items-center text-left">
<div id="about-text">
<h2 class="text-3xl font-bold text-blue-900">About Blue Tip</h2>
<p class="mt-4 text-gray-700">Blue Tip is an independent consultancy firm specializing in process improvement in the liquid bulk logistics sector. With over 20 years of experience, we help companies worldwide enhance efficiency and future-proof their operations.</p>
<p class="mt-4 text-gray-700">We have successfully supported businesses across Europe and the Middle East, providing expertise in operational support, greenfield projects, and large-scale transformation initiatives.</p>
<p class="mt-4 text-gray-700">From hands-on assistance to strategic guidance, we deliver measurable improvements tailored to your business needs.</p>
</div>
<div>
<img id="about-image" src="about-image.jpg" alt="Blue Tip Consultancy" class="w-full rounded-lg shadow-lg">
</div>
</div>
</section>
<script>
gsap.registerPlugin(ScrollTrigger);
gsap.to("#about-image", {
y: -50,
scale: 1,
opacity: 1,
ease: "power1.out",
scrollTrigger: {
trigger: "#about-image",
start: "top 80%",
end: "bottom top",
scrub: 2,
toggleActions: "play n
Open service 2a02:2350:5:10f:805f:b0bc:77bc:3c85:80 · jochem.top
2026-01-09 16:23
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 16:24:15 GMT
Server: Apache
Last-Modified: Sat, 15 Mar 2025 15:38:26 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 29881509558
Age: 0
Via: 1.1 webcache2 (Varnish/trunk)
ETag: W/"2ce8-630635898e7bc-gzip"
Accept-Ranges: bytes
Connection: close
Transfer-Encoding: chunked
Page title: Blue Tip
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blue Tip</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">
<style>
body { font-family: 'Roboto', sans-serif; scroll-behavior: smooth; }
.parallax-container {
position: relative;
overflow: hidden;
height: 700px;
border-radius: 12px;
}
.parallax-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 120%;
object-fit: cover;
will-change: transform;
}
</style>
</head>
<body class="bg-white text-gray-900">
<!-- Hero Section -->
<section class="h-screen bg-cover bg-center text-white flex flex-col justify-center items-center text-center px-4 relative before:content-[''] before:absolute before:inset-0 before:h-full before:w-full before:bg-black before:opacity-25 before:z-1 " style="background-image: url('hero-image.jpg'); background-size: cover; background-position: center;">
<div class="z-10 lg:w-3/4 mx-auto flex flex-col items-center justify-center">
<h1 id="hero-title" class="text-6xl font-bold opacity-0">Blue Tip</h1>
<p class="hero-subcontent mt-4 text-2xl font-light opacity-0">Enhancing Efficiency in Liquid Bulk Logistics</p>
<p class="hero-subcontent mt-4 text-lg opacity-0">Over 20 years of experience in process optimization for the liquid bulk industry.</p>
<a href="#contact" class="opacity-0 hero-subcontent mt-6 bg-orange-500 text-white px-6 py-3 rounded-lg text-lg">Get in Touch</a>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", function() {
gsap.to("#hero-title", { opacity: 1, y: -20, duration: 1, ease: "power2.out" });
gsap.to(".hero-subcontent", { opacity: 1, y: -20, duration: 1, ease: "power2.out", delay: 0.5 });
});
</script>
<!-- About Blue Tip -->
<section class="py-10 md:py-20 px-6 text-center">
<div class="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8 items-center text-left">
<div id="about-text">
<h2 class="text-3xl font-bold text-blue-900">About Blue Tip</h2>
<p class="mt-4 text-gray-700">Blue Tip is an independent consultancy firm specializing in process improvement in the liquid bulk logistics sector. With over 20 years of experience, we help companies worldwide enhance efficiency and future-proof their operations.</p>
<p class="mt-4 text-gray-700">We have successfully supported businesses across Europe and the Middle East, providing expertise in operational support, greenfield projects, and large-scale transformation initiatives.</p>
<p class="mt-4 text-gray-700">From hands-on assistance to strategic guidance, we deliver measurable improvements tailored to your business needs.</p>
</div>
<div>
<img id="about-image" src="about-image.jpg" alt="Blue Tip Consultancy" class="w-full rounded-lg shadow-lg">
</div>
</div>
</section>
<script>
gsap.registerPlugin(ScrollTrigger);
gsap.to("#about-image", {
y: -50,
scale: 1,
opacity: 1,
ease: "power1.out",
scrollTrigger: {
trigger: "#about-image",
start: "top 80%",
end: "bottom top",
scrub: 2,
toggleActions: "play n
Open service 77.111.243.43:80 · jochem.top
2026-01-09 16:23
HTTP/1.1 503 Service Unavailable
Date: Fri, 09 Jan 2026 16:24:15 GMT
Server: Varnish
X-Varnish: 30287661965
Content-Type: text/html; charset=utf-8
Content-Length: 21613
Connection: close
<html>
<body>
<h1><span>Checking your browser before accessing</span> jochem.top</h1>
<script>
/**
* [js-sha256]{@link https://github.com/emn178/js-sha256}
*
* @version 0.9.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
var a0_0x5e16b8=a0_0x21c9;function a0_0x21c9(_0x8aa0a8,_0x465727){var _0x72c1c8=a0_0x72c1();return a0_0x21c9=function(_0x21c969,_0x56086f){_0x21c969=_0x21c969-0x190;var _0x31351d=_0x72c1c8[_0x21c969];return _0x31351d;},a0_0x21c9(_0x8aa0a8,_0x465727);}(function(_0x53ca44,_0x5ee17b){var _0x2ceee6=a0_0x21c9,_0x14bf78=_0x53ca44();while(!![]){try{var _0x3e5b8b=parseInt(_0x2ceee6(0x19a))/0x1+-parseInt(_0x2ceee6(0x1cb))/0x2+-parseInt(_0x2ceee6(0x1a0))/0x3*(-parseInt(_0x2ceee6(0x1aa))/0x4)+-parseInt(_0x2ceee6(0x19c))/0x5+parseInt(_0x2ceee6(0x1ba))/0x6*(parseInt(_0x2ceee6(0x19d))/0x7)+-parseInt(_0x2ceee6(0x1a1))/0x8*(parseInt(_0x2ceee6(0x1bb))/0x9)+parseInt(_0x2ceee6(0x1a4))/0xa;if(_0x3e5b8b===_0x5ee17b)break;else _0x14bf78['push'](_0x14bf78['shift']());}catch(_0x1ba866){_0x14bf78['push'](_0x14bf78['shift']());}}}(a0_0x72c1,0xbcaf8),(function(){'use strict';var _0xa609d7=a0_0x21c9;var _0x4e52b9=_0xa609d7(0x1c8),_0x1d863d=typeof window==='object',_0x147f0d=_0x1d863d?window:{};_0x147f0d['JS_SHA256_NO_WINDOW']&&(_0x1d863d=![]);var _0xde3ab8=!_0x1d863d&&typeof self===_0xa609d7(0x1b1),_0x4f6612=!_0x147f0d[_0xa609d7(0x1c1)]&&typeof process==='object'&&process[_0xa609d7(0x1c0)]&&process[_0xa609d7(0x1c0)][_0xa609d7(0x1bd)];if(_0x4f6612)_0x147f0d=global;else _0xde3ab8&&(_0x147f0d=self);var _0x153689=!_0x147f0d[_0xa609d7(0x1b3)]&&typeof module===_0xa609d7(0x1b1)&&module['exports'],_0xbfd63e=typeof define===_0xa609d7(0x1c9)&&define[_0xa609d7(0x19b)],_0x360256=!_0x147f0d[_0xa609d7(0x190)]&&typeof ArrayBuffer!==_0xa609d7(0x1b8),_0x1bae80=_0xa609d7(0x1a9)['split'](''),_0x473ab2=[-0x80000000,0x800000,0x8000,0x80],_0xa90e3d=[0x18,0x10,0x8,0x0],_0x184906=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x3bb042=['hex',_0xa609d7(0x194),_0xa609d7(0x1af),'arrayBuffer'],_0x1f2d2c=[];(_0x147f0d[_0xa609d7(0x1c1)]||!Array[_0xa609d7(0x1a5)])&&(Array[_0xa609d7(0x1a5)]=function(_0x35218d){var _0x2d6a38=_0xa609d7;return Object[_0x2d6a38(0x1b5)]['toString'][_0x2d6a38(0x1a7)](_0x35218d)==='[object\x20Array]';});_0x360256&&(_0x147f0d[_0xa609d7(0x191)]||!ArrayBuffer['isView'])&&(ArrayBuffer['isView']=function(_0x129c16){var _0x5604b3=_0xa609d7;return typeof _0x129c16==='object'&&_0x129c16[_0x5604b3(0x19e)]&&_0x129c16[_0x5604b3(0x19e)][_0x5604b3(0x1a2)]===ArrayBuffer;});var _0x4e93d5=function(_0xbfd84e,_0x5e808a){return function(_0x3d49ab){return new _0x24c7bd(_0x5e808a,!![])['update'](_0x3d49ab)[_0xbfd84e]();};},_0x47563f=function(_0x58fad7){var _0x20969c=_0xa609d7,_0x1e5dc6=_0x4e93d5(_0x20969c(0x1cf),_0x58fad7);_0x4f6612&&(_0x1e5dc6=_0x36bcad(_0x1e5dc6,_0x58fad7));_0x1e5dc6['create']=function(){return new _0x24c7bd(_0x58fad7);},_0x1e5dc6[_0x20969c(0x1a3)]=function(_0x162dd2){var _0x4b29f4=_0x20969c;return _0x1e5dc6[_0x4b29f4(0x1c5)]()[_0x4b29f4(0x1a3)](_0x162dd2);};for(var _0x484290=0x0;_0x484290<_0x3bb042['length'];++_0x484290){var _0x2a5824=_0x3bb042[_0x484290];_0x1e5dc6[_0x2a5824]=_0x4e93d5(_0x2a5824,_0x58fad7);}return _0x1e5dc6;},_0x36bcad=function(_0x38b34d,_0x14dcda){var _0x2b1285=_0xa609d7,_0x26d20e=eval('var _0x515b3e = a0_0x21c9;require(_0x515b3e(466));'),_0x306e47=eval('var _0x3acc99 = a0_0x21c9;require(_0x3acc99(414))[_0x3ac
Open service 77.111.243.43:443 · jochem.top
2026-01-09 16:23
HTTP/1.1 503 Service Unavailable
Date: Fri, 09 Jan 2026 16:23:14 GMT
Server: Varnish
X-Varnish: 29868172927
Content-Type: text/html; charset=utf-8
Content-Length: 21617
Connection: close
<html>
<body>
<h1><span>Checking your browser before accessing</span> jochem.top</h1>
<script>
/**
* [js-sha256]{@link https://github.com/emn178/js-sha256}
*
* @version 0.9.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
var a0_0x5e16b8=a0_0x21c9;function a0_0x21c9(_0x8aa0a8,_0x465727){var _0x72c1c8=a0_0x72c1();return a0_0x21c9=function(_0x21c969,_0x56086f){_0x21c969=_0x21c969-0x190;var _0x31351d=_0x72c1c8[_0x21c969];return _0x31351d;},a0_0x21c9(_0x8aa0a8,_0x465727);}(function(_0x53ca44,_0x5ee17b){var _0x2ceee6=a0_0x21c9,_0x14bf78=_0x53ca44();while(!![]){try{var _0x3e5b8b=parseInt(_0x2ceee6(0x19a))/0x1+-parseInt(_0x2ceee6(0x1cb))/0x2+-parseInt(_0x2ceee6(0x1a0))/0x3*(-parseInt(_0x2ceee6(0x1aa))/0x4)+-parseInt(_0x2ceee6(0x19c))/0x5+parseInt(_0x2ceee6(0x1ba))/0x6*(parseInt(_0x2ceee6(0x19d))/0x7)+-parseInt(_0x2ceee6(0x1a1))/0x8*(parseInt(_0x2ceee6(0x1bb))/0x9)+parseInt(_0x2ceee6(0x1a4))/0xa;if(_0x3e5b8b===_0x5ee17b)break;else _0x14bf78['push'](_0x14bf78['shift']());}catch(_0x1ba866){_0x14bf78['push'](_0x14bf78['shift']());}}}(a0_0x72c1,0xbcaf8),(function(){'use strict';var _0xa609d7=a0_0x21c9;var _0x4e52b9=_0xa609d7(0x1c8),_0x1d863d=typeof window==='object',_0x147f0d=_0x1d863d?window:{};_0x147f0d['JS_SHA256_NO_WINDOW']&&(_0x1d863d=![]);var _0xde3ab8=!_0x1d863d&&typeof self===_0xa609d7(0x1b1),_0x4f6612=!_0x147f0d[_0xa609d7(0x1c1)]&&typeof process==='object'&&process[_0xa609d7(0x1c0)]&&process[_0xa609d7(0x1c0)][_0xa609d7(0x1bd)];if(_0x4f6612)_0x147f0d=global;else _0xde3ab8&&(_0x147f0d=self);var _0x153689=!_0x147f0d[_0xa609d7(0x1b3)]&&typeof module===_0xa609d7(0x1b1)&&module['exports'],_0xbfd63e=typeof define===_0xa609d7(0x1c9)&&define[_0xa609d7(0x19b)],_0x360256=!_0x147f0d[_0xa609d7(0x190)]&&typeof ArrayBuffer!==_0xa609d7(0x1b8),_0x1bae80=_0xa609d7(0x1a9)['split'](''),_0x473ab2=[-0x80000000,0x800000,0x8000,0x80],_0xa90e3d=[0x18,0x10,0x8,0x0],_0x184906=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x3bb042=['hex',_0xa609d7(0x194),_0xa609d7(0x1af),'arrayBuffer'],_0x1f2d2c=[];(_0x147f0d[_0xa609d7(0x1c1)]||!Array[_0xa609d7(0x1a5)])&&(Array[_0xa609d7(0x1a5)]=function(_0x35218d){var _0x2d6a38=_0xa609d7;return Object[_0x2d6a38(0x1b5)]['toString'][_0x2d6a38(0x1a7)](_0x35218d)==='[object\x20Array]';});_0x360256&&(_0x147f0d[_0xa609d7(0x191)]||!ArrayBuffer['isView'])&&(ArrayBuffer['isView']=function(_0x129c16){var _0x5604b3=_0xa609d7;return typeof _0x129c16==='object'&&_0x129c16[_0x5604b3(0x19e)]&&_0x129c16[_0x5604b3(0x19e)][_0x5604b3(0x1a2)]===ArrayBuffer;});var _0x4e93d5=function(_0xbfd84e,_0x5e808a){return function(_0x3d49ab){return new _0x24c7bd(_0x5e808a,!![])['update'](_0x3d49ab)[_0xbfd84e]();};},_0x47563f=function(_0x58fad7){var _0x20969c=_0xa609d7,_0x1e5dc6=_0x4e93d5(_0x20969c(0x1cf),_0x58fad7);_0x4f6612&&(_0x1e5dc6=_0x36bcad(_0x1e5dc6,_0x58fad7));_0x1e5dc6['create']=function(){return new _0x24c7bd(_0x58fad7);},_0x1e5dc6[_0x20969c(0x1a3)]=function(_0x162dd2){var _0x4b29f4=_0x20969c;return _0x1e5dc6[_0x4b29f4(0x1c5)]()[_0x4b29f4(0x1a3)](_0x162dd2);};for(var _0x484290=0x0;_0x484290<_0x3bb042['length'];++_0x484290){var _0x2a5824=_0x3bb042[_0x484290];_0x1e5dc6[_0x2a5824]=_0x4e93d5(_0x2a5824,_0x58fad7);}return _0x1e5dc6;},_0x36bcad=function(_0x38b34d,_0x14dcda){var _0x2b1285=_0xa609d7,_0x26d20e=eval('var _0x515b3e = a0_0x21c9;require(_0x515b3e(466));'),_0x306e47=eval('var _0x3acc99 = a0_0x21c9;require(_0x3acc99(414))[_0x3ac