@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@600&family=Space+Mono&display=swap");.outlined{border:1px dashed blue}body{background-color:#0c0c0d;font-family:Rajdhani,Arial,Helvetica,sans-serif;line-height:1.25;margin:0;overflow:scroll}.hero-section{display:flex;height:min(100vh,45vw);justify-content:center;overflow:hidden;position:relative;width:100%}.layer{height:100%;left:0;position:absolute;top:0;width:100%}@keyframes rotate{0%{rotate:0deg}50%{scale:1 1.5}to{rotate:1turn}}.dot-grid{background-image:url(https://25724627.fs1.hubspotusercontent-eu1.net/hubfs/25724627/German%20Site%20Photos/mesh-bg.png);height:100vh;pointer-events:none;top:0;width:100vw;z-index:3}.blob,.dot-grid{position:absolute}.blob{animation:rotate 30s infinite;aspect-ratio:1;background-color:#fff;background:linear-gradient(90deg,#9370db,#c21e21,red,#fff);border-radius:50%;height:50vw;left:50%;opacity:.7;top:50%;translate:-50% -50%;width:60vw}.blur{backdrop-filter:blur(19vmax);-webkit-backdrop-filter:blur(300px);height:100vh;position:absolute;width:100%;z-index:2}.main-content{display:flex}.main-content-text{height:100%;max-width:1366px;position:relative;z-index:5}.hero-text,.main-content-text{align-items:center;display:flex;justify-content:center;padding-left:20px}.hero-text{color:#fff;flex-direction:column;padding-right:20px}.hero-cta{align-self:flex-start;font-size:18px!important}.hero-text{height:100%;left:0;line-height:1.5;position:absolute;top:0;width:50%}.hero-text p{font-size:24px;line-height:33px}.hero-header{font-size:clamp(2rem,.75rem + 4vw,4.25rem);font-weight:700;line-height:1.15;margin:20px 0;text-transform:uppercase}.train-background{position:relative;width:100%;z-index:4}.hero-background{filter:blur(3px);width:56%}.hero-background,.hero-foreground{bottom:0;position:absolute;right:-100px}.hero-foreground{max-width:56%}.noise{-webkit-animation:noise-flicker 1.2s infinite both;animation:noise-flicker .2s linear infinite both;background:url(https://25724627.fs1.hubspotusercontent-eu1.net/hubfs/25724627/German%20Site%20Photos/background-noise.png);height:200%;left:-50%;opacity:.3;pointer-events:none;position:relative;position:fixed;top:-50%;width:200%;will-change:auto;z-index:99}@keyframes noise-flicker{0%{transform:translate3d(1%,-1%,0)}10%{transform:translate3d(-5%,-2%,0)}50%{transform:translate3d(10%,9%,0)}60%{transform:translate3d(15%,0,0)}to{transform:translate3d(0,8%,0)}}.text-effect{font-family:Jetbrains Mono,Courier,monospace;font-weight:600}.button-list{justify-content:flex-start}@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap");:root{--clr-dark:#0c0c0d;--clr-light:#fff;--clr-red:#cc1417;--fs-900:clamp(1.8rem,2vw + 0.9rem,3.5rem);--fs-800:2.2rem;--fs-750:1.9rem;--fs-700:1.5rem;--fs-600:1rem;--fs-500:1.75rem;--fs-400:1.25rem;--fs-350:1.1rem;--fs-300:1rem;--fs-200:0.875rem;--fw-700:700;--fw-600:600;--fw-500:500;--fw-400:400;--fw-300:300;--gap:1rem;--ff-sans-normal:"Rajdhani",sans-serif;--max-width:1366px}*,:after,:before{box-sizing:border-box}body,figure,h1,h2,h3,h4,h5,li,p,picture{margin:0}body,html{background-color:var(--clr-dark);color:var(--clr-light);font-family:var(--ff-sans-normal);font-size:var(--fs-300);line-height:1.25;overflow-x:hidden;position:relative}.main-content-wrapper{background-color:#0c0c0d;background-image:url(https://25724627.fs1.hubspotusercontent-eu1.net/hubfs/25724627/German%20Site%20Photos/hero-bg-red-glow.webp);background-position:top;background-repeat:no-repeat;background-size:auto 90%;isolation:isolate;position:relative;z-index:9}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:var(--clr-light);text-decoration:none}::selection{background:#fff;color:#0c0c0d}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.flex{display:flex;gap:1rem}.grid{display:grid;gap:2rem}.container{max-width:var(--max-width)}.wide-container{width:min(100vw - 40px,var(--max-width))}.center{align-items:center;display:flex;justify-content:center}.justify-center{margin:0 auto}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tall{flex-direction:column}.wide{flex-direction:row}.bring-forward{position:relative;z-index:9}.half-row{max-width:50%}.onethird-row,.quarter-row{max-width:33.3%}.buffer{padding:0 20px}.buffer-bigger{padding:0 40px}.buffer-biggest{padding:0 60px}.buffer__left{margin-left:40px}.buffer__right{margin-right:40px}.shalf-pacer{padding:5px 0}.spacer{padding:10px 0}.spacer-big{padding:40px 0}.spacer-bigger{padding:80px 0}.spacer-biggest{padding:100px 20px}.fs-900{font-size:var(--fs-900)}.fs-800{font-size:var(--fs-800)}.fs-750{font-size:var(--fs-750)}.fs-700{font-size:var(--fs-700)}.fs-600{font-size:var(--fs-600)}.fs-500{font-size:var(--fs-500)}.fs-400{font-size:var(--fs-400)}.fs-350{font-size:var(--fs-350)}.fs-300{font-size:var(--fs-300)}.fs-200{font-size:var(--fs-200)}.fw-700{font-weight:var(--fw-700)}.fw-600{font-weight:var(--fw-600)}.fw-500{font-weight:var(--fw-500)}.fw-400{font-weight:var(--fw-400)}.fw-300{font-weight:var(--fw-300)}.outlined{border:1px dashed salmon}.outlined-blue{border:1px dashed skyblue}.horizontal-separator{border:0;border-top:1px solid hsla(0,0%,100%,.1);margin:100px auto;max-width:calc(var(--max-width) - 160px)}.transparent-button span{background-color:transparent;border:1px solid var(--clr-light);border-radius:50px;box-shadow:none;padding:5px 20px}.red-button{background-color:var(--clr-red);border-radius:50px;box-shadow:none;font-size:16px;padding:5px 20px}.red-button::hover{background-color:#fff;padding:5px 20px}.red-button::hover{color:#fff!important}.primary-header{margin:0 auto;max-width:var(--max-width);padding:20px 20px 20px 10px;position:relative;z-index:9}.primary-header ul{margin:0}.primary-header-content{gap:0;justify-content:space-between;width:100%}*{list-style:none}.hero-cta,.primary-navigation,.primary-navigation-cta{gap:1.5rem}.primary-header li{gap:1rem;margin:0;padding:0}.primary-navigation-cta li:nth-child(2){margin:0;padding:7px 20px}.hero-cta a,.primary-header a,.primary-navigation-cta a{font-weight:600!important;gap:0;margin:0;padding:0;text-decoration:none}.primary-navigation a{text-decoration:none}@media screen and (max-width:1180px){.primary-navigation-container{display:none}.primary-header{backdrop-filter:blur(20px);background-color:rgba(12,12,13,.8);position:fixed;top:0;width:100%;z-index:99}.hero{height:100vh;padding-top:280px}.hero p{font-size:1em}}.hero{background-color:var(--clr-primary);background-image:url(https://25724627.fs1.hubspotusercontent-eu1.net/hubfs/25724627/German%20Site%20Photos/RazorTrain%20Hero%20Blurred%20BG.webp);background-position:100%;background-repeat:no-repeat;background-size:52%;height:min(100vh,35vw);padding-top:0;z-index:11}.hero-train{display:none}@media screen and (max-width:960px){.hero-section{height:min(100vh,60vw);padding-bottom:100px;padding-top:150px}.hero h1{font-size:35px}.hero .container{flex-direction:column-reverse}.half-row.buffer__right{margin-bottom:40px;margin-top:20px}.hero-train{display:block;width:100%}.hero-train img{margin-left:auto;max-width:80%;position:relative;right:-20px;width:600px}.hero .half-row{min-width:90%}.client-logos h2{font-size:14px;margin:auto 20px}}.hero .container{justify-content:space-between;margin:100px 0;width:100%}.hero p{padding-right:20px}@media screen and (max-width:816px){.hero h1{margin-right:-60px}}.scroll-for-more img{height:20px;width:20px}.hero-cta{justify-content:flex-start;padding:0}@media screen and (max-width:490px){.primary-navigation-cta a:first-child{display:none}}@media screen and (max-width:416px){.hero-cta{display:block}.hero-cta a:first-child{display:inline-block}.hero-cta a:nth-child(2){display:block;max-width:21ch}.red-button{margin-left:0}}.hero-img img{position:absolute;right:0;top:0}@media screen and (max-width:1180px){.primary-navigation-container{display:none}.primary-header{backdrop-filter:blur(20px);background-color:rgba(12,12,13,.85);border-bottom:1px solid hsla(0,0%,100%,.05);padding:10px 20px;position:fixed;top:0;width:100%;z-index:99}.hero{background-position:100% bottom}.hero,.main-content-wrapper{padding-top:100px}}.hero{position:relative;z-index:4}@media screen and (max-width:1000px){.hero{margin-bottom:40px;padding-top:200px}}