/* ATU route architecture — each destination has its own geometry. */
#atu-route-scene{position:fixed;inset:0;z-index:2147483100;overflow:hidden;pointer-events:auto;contain:layout style;isolation:isolate;--route-ink:#090909;--route-paper:#f1f1f1;--route-red:#e10600}
#atu-route-scene[hidden],#atu-route-scene [hidden]{display:none!important}
#atu-route-scene *{box-sizing:border-box}
#atu-route-scene .atu-route-panels{position:absolute;inset:0}
#atu-route-scene .atu-route-panels>i{position:absolute;inset:0 auto 0 0;width:calc(50% + 1px);background:var(--route-ink);will-change:transform;transform:translate3d(-102%,0,0)}
#atu-route-scene .atu-route-panels>i:nth-child(2){left:50%}
#atu-route-scene .atu-route-panels>i:nth-child(3){display:none}
#atu-route-scene .atu-route-word{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5vw;color:var(--route-paper);font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,11.5vw,200px);font-weight:700;line-height:.92;letter-spacing:-.075em;text-align:center;opacity:0;will-change:transform,opacity}
#atu-route-scene .atu-route-word span{display:block;max-width:100%}
#atu-route-scene .atu-route-line{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:3px;background:var(--route-red);transform-origin:center;will-change:transform,opacity}
#atu-route-scene .atu-route-picture{position:absolute;z-index:4;max-width:none;transform-origin:0 0;will-change:transform,opacity}
/* Work: staggered editorial contact sheet. */
#atu-route-scene:is([data-destination="work"],[data-destination="case"]) .atu-route-panels>i{width:calc(33.3334% + 1px);background:var(--route-paper)}
#atu-route-scene:is([data-destination="work"],[data-destination="case"]) .atu-route-panels>i:nth-child(2){left:33.3333%;background:#e6e6e6}
#atu-route-scene:is([data-destination="work"],[data-destination="case"]) .atu-route-panels>i:nth-child(3){display:block;left:66.6666%;background:var(--route-paper)}
#atu-route-scene:is([data-destination="work"],[data-destination="case"]) .atu-route-word{color:var(--route-ink)}
#atu-route-scene:is([data-destination="work"],[data-destination="case"]) .atu-route-line{left:33.3333%}
/* Werk: the red seam opens into three distinct ATU worlds. Case keeps its quiet paper treatment. */
#atu-route-scene[data-destination="work"] .atu-route-panels>i:first-child{background:var(--route-ink)}
#atu-route-scene[data-destination="work"] .atu-route-panels>i:nth-child(2){background:var(--route-red)}
#atu-route-scene[data-destination="work"] .atu-route-panels>i:nth-child(3){background:var(--route-paper)}
#atu-route-scene[data-destination="work"] .atu-route-word{color:transparent;background:transparent;background-clip:text;-webkit-background-clip:text}
@media(min-width:621px){#atu-route-scene[data-destination="work"] .atu-route-word{justify-content:flex-end;padding-right:15vw}}
/* Flagships: cinematic horizontal aperture, held by a red horizon. */
#atu-route-scene:is([data-destination="flagships"],[data-destination="privacy"]) .atu-route-panels>i{inset:0 0 auto;width:100%;height:calc(50% + 1px)}
#atu-route-scene:is([data-destination="flagships"],[data-destination="privacy"]) .atu-route-panels>i:nth-child(2){top:50%;left:0}
#atu-route-scene:is([data-destination="flagships"],[data-destination="privacy"]) .atu-route-line{left:0;right:0;top:50%;bottom:auto;width:100%;height:2px}
/* Evolution: opposing threshold columns. */
#atu-route-scene[data-destination="evolution"] .atu-route-panels>i:first-child{background:var(--route-paper)}
#atu-route-scene[data-destination="evolution"] .atu-route-word{color:transparent;background:transparent;background-clip:text;-webkit-background-clip:text}
#atu-route-scene[data-destination="evolution"] .atu-route-line{width:5px}
/* Build: horizontal construction slabs, not a generic page wipe. */
#atu-route-scene[data-destination="build"] .atu-route-panels>i{inset:0 0 auto;width:100%;height:calc(33.3334% + 1px);background:#111111;border-bottom:1px solid #292929}
#atu-route-scene[data-destination="build"] .atu-route-panels>i:nth-child(2){top:33.3333%;left:0;background:var(--route-red)}
#atu-route-scene[data-destination="build"] .atu-route-panels>i:nth-child(3){display:block;top:66.6666%;left:0}
#atu-route-scene[data-destination="build"] .atu-route-line{display:none}
/* Care: the same two protective leaves close and reopen sideways. */
#atu-route-scene[data-destination="care"] .atu-route-panels>i{background:var(--route-paper)}
#atu-route-scene[data-destination="care"] .atu-route-word{color:var(--route-ink)}
#atu-route-scene[data-destination="care"] .atu-route-line{width:4px;left:calc(50% - 2px)}
/* Intelligence: a sharp red vector between angled planes. */
#atu-route-scene[data-destination="intelligence"] .atu-route-panels>i{width:calc(75% + 30vh);left:calc(-24% - 30vh);border-right:4px solid var(--route-red)}
#atu-route-scene[data-destination="intelligence"] .atu-route-panels>i:nth-child(2){left:50%;width:calc(75% + 30vh);border-right:0;background:#151515}
#atu-route-scene[data-destination="intelligence"] .atu-route-line{display:none}
#atu-route-scene[data-destination="intelligence"] .atu-route-word{font-size:clamp(48px,10.2vw,180px)}
/* Lab: three opposing experimental cuts within the same grid. */
#atu-route-scene[data-destination="lab"] .atu-route-panels>i{width:calc(33.3334% + 1px);background:var(--route-paper)}
#atu-route-scene[data-destination="lab"] .atu-route-panels>i:nth-child(2){left:33.3333%;background:var(--route-red)}
#atu-route-scene[data-destination="lab"] .atu-route-panels>i:nth-child(3){display:block;left:66.6666%;background:var(--route-ink)}
#atu-route-scene[data-destination="lab"] .atu-route-word{color:var(--route-paper)}
#atu-route-scene[data-destination="lab"] .atu-route-line{display:none}
/* Collaboration: two halves meet at one shared seam. */
#atu-route-scene:is([data-destination="samenwerken"],[data-destination="contact"]) .atu-route-panels>i:first-child{background:var(--route-red)}
#atu-route-scene:is([data-destination="samenwerken"],[data-destination="contact"]) .atu-route-line{background:var(--route-paper);width:1px}
#atu-route-scene[data-destination="contact"] .atu-route-word{font-size:clamp(48px,8vw,140px);max-width:1100px;margin:auto}
@media(max-width:620px){#atu-route-scene .atu-route-word{font-size:clamp(48px,13vw,90px);padding:20px;letter-spacing:-.07em}#atu-route-scene[data-destination="intelligence"] .atu-route-word{font-size:10.5vw}#atu-route-scene[data-destination="contact"] .atu-route-word{font-size:12vw}#atu-route-scene .atu-route-line{width:2px}}
@media(prefers-reduced-motion:reduce){#atu-route-scene{display:none!important}}
/* The return-to-Home wordmark must keep real letterspace at cinematic scale. */
#atu-route-scene[data-destination="home"] .atu-route-word{font-size:clamp(66px,10.6vw,185px);letter-spacing:-.03em;line-height:.98}
@media(max-width:620px){#atu-route-scene[data-destination="home"] .atu-route-word{font-size:clamp(48px,12vw,72px);letter-spacing:-.025em;line-height:1.02;text-wrap:balance}}

#atu-route-scene[data-destination="samenwerken"] .atu-route-word{font-size:clamp(42px,8.5vw,145px);letter-spacing:-.065em}
