.home .hero-media img{object-position:62% 32%}.home .hero-lead{max-width:48ch}.home .hero-usps li{background:#0f07309e}@media(min-width:721px)and (max-width:1024px){.home .hero-media:after{background:linear-gradient(90deg,#0f0730f0,#0f0730c7),linear-gradient(0deg,rgba(15,7,48,.9),transparent 55%)}}.home .hero .text-accent{max-width:none}.home .hero-route li>span{position:relative}.home .hero-route li>span:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#ffffff38}.home .hero-route li.is-done>span:after,.home .hero-route li.is-current>span:after{background:#b58cff}.home .solution-tab{gap:0}.home .solution-visual img{object-position:center 40%}.home .team-story-visual img{aspect-ratio:1600 / 1121;object-fit:contain;height:auto}.home .team-story-points li{grid-template-columns:1fr}.home .team-story-points p{margin:0}.home .wms-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.home .wms-home-heading .wms-section-heading{margin-bottom:0}.home .wms-home-heading .button{flex-shrink:0}@media(max-width:1080px){.home .wms-home-heading{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.home .hero-media img{object-position:58% 30%}}.landing-visual img[data-titan-photo="titan-inpakken.jpg"]{object-position:55% 35%}.landing-visual img[data-titan-photo="titan-magazijn.jpg"]{object-position:50% 45%}@supports (animation-timeline: scroll()) and (animation-range: 0 100vh){@media(prefers-reduced-motion:no-preference){.home .hero-media img,.home .hero-copy{animation-timing-function:var(--ease-scene);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 90vh}.home .hero-media img{animation-name:titan-hero-diepte}.home .hero-copy{animation-name:titan-hero-tekst}.home .hero-command-card{view-timeline:--orderkaart block}.home .hero-route:after{content:"";position:absolute;top:27px;left:16%;right:16%;height:2px;background:#b58cff;transform-origin:left center;transform:scaleX(.5);animation:titan-route-lijn var(--ease-scene) both}.home .hero-route li:last-child:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#7a3bf02e;box-shadow:inset 0 0 0 1px #b58cff52;pointer-events:none;animation:titan-route-actief linear both}.home .hero-route li:last-child>span:after{background:#b58cff;animation:titan-route-stip linear both}@media(min-width:1025px){.home .hero-command-card{animation:titan-hero-kaart var(--ease-scene) both;animation-timeline:scroll(root);animation-range:0 90vh}.home .hero-route:after{animation-timeline:scroll(root);animation-range:4vh 30vh}.home .hero-route li:last-child:before,.home .hero-route li:last-child>span:after{animation-timeline:scroll(root);animation-range:22vh 32vh}}@media(max-width:1024px){.home .hero-copy{animation:none}.home .hero-route:after{animation-timeline:--orderkaart;animation-range:entry 100% cover 50%}.home .hero-route li:last-child:before,.home .hero-route li:last-child>span:after{animation-timeline:--orderkaart;animation-range:cover 38% cover 52%}}.home .wms-home-heading,.home .wms-bento__tile,.home .step-list .step{animation:titan-landen var(--ease-scene) both;animation-timeline:view();animation-range:entry 10% cover 30%}.home .wms-home-heading{animation-name:titan-schuif-links;animation-range:entry 10% cover 28%}.home .step-list .step:nth-child(2){animation-range:entry 18% cover 34%}.home .step-list .step:nth-child(3){animation-range:entry 26% cover 38%}.home .step-list .step:nth-child(4){animation-range:entry 34% cover 42%}.home .wms-bento__tile img{animation:titan-landen-beeld var(--ease-scene) both;animation-timeline:view();animation-range:entry 20% cover 38%}@media(min-width:961px){.home .wms-bento__tile:nth-child(1),.home .wms-bento__tile:nth-child(4),.home .wms-bento__tile:nth-child(6){animation-name:titan-schuif-links}.home .wms-bento__tile:nth-child(2),.home .wms-bento__tile:nth-child(3),.home .wms-bento__tile:nth-child(5),.home .wms-bento__tile:nth-child(7){animation-name:titan-schuif-rechts}.home .wms-bento__tile:nth-child(3){animation-range:entry 20% cover 34%}}}}@keyframes titan-hero-diepte{to{transform:scale(1.14) translateY(5%)}}@media(max-width:1024px){@keyframes titan-hero-diepte{to{transform:scale(1.1) translateY(4%)}}}@keyframes titan-hero-tekst{to{transform:translateY(clamp(-90px,-9vh,-40px))}}@keyframes titan-hero-kaart{to{transform:translateY(clamp(40px,10vh,100px))}}@keyframes titan-route-lijn{to{transform:scaleX(1)}}@keyframes titan-route-actief{0%{opacity:0}to{opacity:1}}@keyframes titan-route-stip{0%{opacity:.25}to{opacity:1}}@keyframes titan-landen{0%{transform:translateY(clamp(56px,12vw,110px)) scale(.94)}}@keyframes titan-landen-beeld{0%{transform:translate(14%,18%)}}@keyframes titan-schuif-links{0%{transform:translate(clamp(-160px,-10vw,-48px),40px)}}@keyframes titan-schuif-rechts{0%{transform:translate(clamp(48px,10vw,160px),40px)}}.home .section-control{overflow:clip}@media(max-height:520px){.home .hero-media img,.home .hero-copy,.home .hero-command-card{animation:none}}@media print{.home .hero-media img,.home .hero-copy,.home .hero-command-card,.home .hero-route:after,.home .hero-route li:before,.home .hero-route li>span:after,.home .wms-home-heading,.home .wms-bento__tile,.home .wms-bento__tile img,.home .step-list .step{animation:none!important}}
