.dienstencard{position:relative;display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:32px;border-radius:16px;box-shadow:none;transition:transform 0.25s ease,box-shadow 0.25s ease;will-change:transform;transform-style:preserve-3d}.dienstencard::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;z-index:1;border:2.5px solid transparent;background:linear-gradient(135deg,#00f0ff,#7c5fff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.3;transition:opacity 0.3s ease}@media (hover:hover) and (pointer:fine){.dienstencard:hover::before,.dienstencard:active::before{opacity:0}}@media (max-width:767px){.dienstencard{padding:24px;border-radius:12px}}.merkidentiteitcard{border-radius:16px;position:relative}.merkidentiteitcard::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;z-index:1;border:2.5px solid transparent;background:linear-gradient(135deg,#00f0ff,#7c5fff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.3;transition:opacity 0.3s ease}@media (hover:hover) and (pointer:fine){.merkidentiteitcard:hover::before,.merkidentiteitcard:active::before{opacity:0}}.dienstenrij.et_pb_row{display:flex;flex-wrap:wrap;align-items:stretch}.dienstenrij .et_pb_column{display:flex;flex-direction:column}.tilt-wrapper{perspective:1000px}.projectcard{position:relative;width:100%;max-width:100%;aspect-ratio:16/10;background:#fff;border-radius:16px;overflow:hidden;transform-style:preserve-3d;transition:transform 0.3s ease,box-shadow 0.3s ease;margin:5px auto;box-shadow:none;will-change:transform}.projectcard.hovered{box-shadow:0 0 12px rgba(20,101,255,0.25),0 0 32px rgba(20,101,255,0.15),0 0 64px rgba(20,101,255,0.08)}.gradient-jpb{background:radial-gradient(circle at 48% 28%,rgba(0,159,227,0.25) 0%,transparent 40%),radial-gradient(circle at 70% 65%,rgba(88,129,255,0.07) 0%,transparent 50%),radial-gradient(circle at 35% 85%,rgba(90,130,255,0.05) 0%,transparent 55%),linear-gradient(135deg,#1b1c26 0%,#2c2f3d 100%);background-size:180% 180%;animation:glowBackground 16s ease-in-out infinite}.gradient-wezep{background:radial-gradient(circle at 52% 30%,rgba(196,156,90,0.28) 0%,transparent 40%),radial-gradient(circle at 65% 60%,rgba(108,139,255,0.06) 0%,transparent 50%),radial-gradient(circle at 25% 85%,rgba(140,150,255,0.035) 0%,transparent 55%),linear-gradient(135deg,#1e1f29 0%,#303344 100%);background-size:180% 180%;animation:glowBackground 16s ease-in-out infinite}.gradient-staete{background:radial-gradient(circle at 50% 32%,rgba(255,130,40,0.22) 0%,transparent 40%),radial-gradient(circle at 60% 70%,rgba(88,160,255,0.05) 0%,transparent 50%),radial-gradient(circle at 40% 90%,rgba(80,200,255,0.035) 0%,transparent 55%),linear-gradient(135deg,#1a1b24 0%,#2b2e3a 100%);background-size:180% 180%;animation:glowBackground 16s ease-in-out infinite}.gradient-anders{background:radial-gradient(circle at 50% 28%,rgba(255,230,0,0.18) 0%,transparent 40%),radial-gradient(circle at 70% 60%,rgba(138,150,255,0.06) 0%,transparent 50%),radial-gradient(circle at 30% 85%,rgba(110,120,255,0.04) 0%,transparent 55%),linear-gradient(135deg,#1d1e27 0%,#2d2f3e 100%);background-size:180% 180%;animation:glowBackground 16s ease-in-out infinite}@keyframes glowBackground{0%{background-position:30% 30%}50%{background-position:70% 70%}100%{background-position:30% 30%}}.scroll-container{position:relative;overflow:hidden;height:100%;width:100%;transform-style:preserve-3d;border-radius:inherit;z-index:1}.scroll-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.1) 0%,transparent 70%);filter:blur(22px);z-index:0;border-radius:12px;transition:opacity 0.4s ease;pointer-events:none}.projectcard:hover .scroll-container::before{opacity:0}.scroll-inner{position:absolute;top:14%;left:8%;width:84%;height:auto;bottom:0;transition:all 0.4s ease;will-change:transform;overflow:visible;z-index:1}.projectcard:hover .scroll-inner{top:0;left:0;width:100%;height:100%}.scroll-image{width:100%;height:auto;min-height:240%;object-fit:cover;display:block;border-top-left-radius:8px;border-top-right-radius:8px;transition:border-radius 0.3s ease}.projectcard:hover .scroll-image{box-shadow:0 0 12px rgba(255,255,255,0.12)}.projectcard.has-overlay .projectcard-overlay-bg{position:absolute;inset:0;background:rgba(255,255,255,0.8);opacity:0;pointer-events:none;z-index:1;transition:opacity 0.3s ease}.projectcard.has-overlay:hover .projectcard-overlay-bg{opacity:1}.project-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.project-overlay a{pointer-events:all}.project-overlay .projectcard-button{opacity:0;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none}.projectcard:hover .project-overlay .projectcard-button{opacity:1;transform:translateY(0);pointer-events:all}.projectcard-button{position:relative;display:inline-block;z-index:3;font-family:'Poppins',sans-serif;font-weight:600;color:#1465ff;text-decoration:none;font-size:17px;transition:color 0.3s ease;padding:12px 24px}@media (max-width:767px){.projectcard-button{font-size:15px;padding:10px 20px}.projectcard:hover .scroll-inner,.projectcard.hovered .scroll-inner{top:0!important;left:0!important;width:100%!important;height:100%!important}.scroll-inner{top:14%!important;left:8%!important;width:84%!important;height:auto!important}.scroll-image{min-height:200%;border-top-left-radius:6px;border-top-right-radius:6px}.scroll-container::before{top:6%;left:6%;width:88%;height:90%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.10) 0%,transparent 75%);filter:blur(18px);border-radius:10px}.projectcard.has-overlay:hover .projectcard-overlay-bg,.projectcard.hovered.has-overlay .projectcard-overlay-bg{opacity:1}.projectcard{margin:0px auto;max-width:100%}}.testimonial-wrapper{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;font-family:'Varela Round',sans-serif}.testimonial-grid{display:grid;grid-template-columns:calc(66.666% - 16px) calc(33.333% - 16px);gap:32px;width:100%;box-sizing:border-box}.testimonial-grid.reverse-layout{grid-template-columns:calc(33.333% - 16px) calc(66.666% - 16px)}.testimonialcard{position:relative;padding:32px;border-radius:16px;color:#8a90a2;background:#1a1a22;transform-style:flat;backface-visibility:hidden;will-change:transform;contain:layout paint;transition:transform 0.25s ease,box-shadow 0.25s ease;box-sizing:border-box;font-family:'Varela Round',sans-serif}.testimonialcard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;border:2.5px solid transparent;background:linear-gradient(135deg,#00f0ff,#7c5fff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.3;transition:opacity 0.3s ease}@media (hover:hover) and (pointer:fine){.testimonialcard:hover::before{opacity:0}}.testimonialcard.groot{min-height:300px}.testimonialcard.klein{font-size:14px;padding:24px;border-radius:12px;align-self:stretch}.testimonial-logo{margin-bottom:20px}.testimonial-logo img{height:56px;width:auto;display:block;opacity:0.95;filter:brightness(0) invert(1)}.logo-fix-left{margin-left:-22px}.testimonial-content{font-size:clamp(15px,1.1vw,16px);line-height:1.6;margin-bottom:16px;color:#8a90a2;font-family:'Varela Round',sans-serif}.testimonial-author{font-size:clamp(15px,1.2vw,17px);color:#ffffff;margin-bottom:12px;font-family:'Poppins',sans-serif}.testimonialcard .hover-target{margin-top:15px;display:inline-block;position:relative;z-index:5;backface-visibility:hidden;will-change:transform}.bg-gradient-darkblue{background:linear-gradient(135deg,#1a1a22 0%,#203050 100%)}@media (max-width:767px){.testimonial-grid,.testimonial-grid.reverse-layout{grid-template-columns:100%}.testimonialcard{padding:24px}}@keyframes slideFadeInUp{0%{transform:translateY(15%);opacity:0}100%{transform:translateY(0);opacity:1}}.testimonialcard{opacity:0;transform:translateY(15%);animation-name:slideFadeInUp;animation-duration:1000ms;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-play-state:paused}#page-container{overflow-y:visible!important}.tilt-wrapper{perspective:1000px}.procescard{position:relative;background:#fff;border-radius:16px;overflow:hidden;transform-style:preserve-3d;transition:transform 0.25s ease;will-change:transform}.procescard::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;z-index:1;border:2.5px solid transparent;background:linear-gradient(135deg,#00f0ff,#7c5fff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.3;transition:opacity 0.3s ease}:root{--space-xl:3rem;--space-md:2rem;--space-sm:1rem}*,*::before,*::after{box-sizing:border-box}.cards-tim-wrapper{position:relative;padding-top:12vh;padding-inline:var(--space-sm);display:flex;flex-direction:column;align-items:center}.cards-tim-wrapper::after{content:"";display:block;height:50vh}.card-tim{position:sticky;top:44%;width:100%;max-width:636px;margin-top:350px;background:transparent;border-radius:20px;display:flex;align-items:center;gap:var(--space-md);z-index:var(--z,1);transform:translateY(calc(-50% + var(--offset,0px)));opacity:var(--opacity,0);transition:none;overflow:visible;will-change:transform;padding:0}.card-tim:first-child{margin-top:0;margin-bottom:0px}.card-scale{background:white;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,0.06);padding-block:calc(var(--space-md) * 2.5);padding-inline:var(--space-md);position:relative;overflow:hidden;width:100%}.card-scale::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;border:2.5px solid transparent;background:linear-gradient(135deg,#00f0ff,#7c5fff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.2;transition:opacity 0.3s ease}.card-tim-content{display:flex;align-items:center;gap:var(--space-md);width:100%}.card-tim img{width:clamp(110px,14vw,120px);flex-shrink:0}.card-tim h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 0.5rem;color:#292930}.card-tim p{font-family:'Varela Round',sans-serif;font-size:clamp(15px,1.1vw,16px);line-height:1.6;color:#8a90a2;margin:0}@media (max-width:1024px){:root{--space-md:1.5rem}.card-tim:not(:first-child){margin-top:300px}.card-tim-content{flex-direction:column;text-align:center}.card-tim img{margin-top:1rem;margin-bottom:0.2rem}.card-tim h3{font-size:18px}.card-tim p{font-size:14px}.card-scale{padding-block:2rem;padding-inline:1rem;box-shadow:0 6px 16px rgba(0,0,0,0.04)}.card-tim{padding-inline:1rem}}@media (max-width:767px){.cards-tim-wrapper{padding-inline:0;align-items:center}.card-tim{width:90vw;max-width:none;margin-inline:0;padding:0}.card-tim:not(:first-child){margin-top:300px}.card-scale{padding-block:1.5rem;padding-inline:1rem;box-shadow:0 4px 10px rgba(0,0,0,0.03);width:100%}.card-tim-content{flex-direction:column;text-align:center}.card-tim-content>div{margin-top:0}.card-tim h3{font-size:18px}.card-tim p{font-size:14px}}@media (hover:hover) and (pointer:fine){.card-scale:hover::before{opacity:0.5}}