.companies__sheet{background:var(--brand-deep);color:var(--on-brand);clip-path:var(--cut-sheet);padding:8.125rem 0 8.75rem;overflow:hidden}.companies__head{flex-wrap:wrap;align-items:flex-end;gap:2.5rem 4.5rem;display:flex}.companies__title{flex:26.25rem;font-size:clamp(4.5rem,7.4vw,7rem)}.companies__text{opacity:.8;flex:22.5rem;max-width:30rem;margin:0}.companies__cards{color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:2.5rem;margin-top:4.5rem;display:grid}.companies__card{background:var(--card);color:var(--ink);transition:transform .65s var(--ease-elastic);padding:.625rem .625rem 1.125rem;text-decoration:none;display:block}.companies__card:nth-child(4n+1){transform:rotate(-2.5deg)}.companies__card:nth-child(4n+2){transform:rotate(1.8deg)translateY(1.25rem)}.companies__card:nth-child(4n+3){transform:rotate(-1.2deg)translateY(-.375rem)}.companies__card:nth-child(4n+4){transform:rotate(2.2deg)translateY(.875rem)}a.companies__card:hover{transform:rotate(0)scale(1.02)}a.companies__card:focus-visible{outline:.1875rem solid var(--card);outline-offset:.25rem}.companies__photo{aspect-ratio:4/3;overflow:hidden}.companies__empty{background:var(--group-black);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.companies__empty img{width:2.875rem;height:auto}.companies__logo{align-items:center;min-height:2.125rem;margin-top:.875rem;display:flex}.companies__logo-img{width:auto;height:1.125rem;display:block}.companies__logo-img[data-tall]{height:1.5rem}.companies__logo-img--text{letter-spacing:.06em;font-size:1.375rem}.companies__card-text{opacity:.8;margin:.375rem 0 0;font-size:.875rem;line-height:1.45}@media (max-width:760px){.companies__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}
.router{padding:8.125rem 0 7.5rem}.router__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.router__heading{flex-wrap:wrap;align-items:flex-end;gap:1.125rem;display:flex}.router__doodle{flex:none;margin:0 0 -.375rem;display:block;overflow:visible}.router__blob{fill:var(--paper)}.router__title{font-size:clamp(4.5rem,7vw,6.5rem)}.router__intro{opacity:.75;max-width:22.5rem;margin:0}.router__list{flex-direction:column;gap:.625rem;margin-top:3.5rem;display:flex}.router__route{background:var(--card);color:var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem 1.75rem;padding:1.375rem 1.625rem 1.25rem 1.875rem;text-decoration:none;transition:background-color .3s,color .3s;display:grid}.router__route:nth-child(odd){clip-path:var(--cut-flat,polygon(0 .375rem, 31% 0, 72% .3125rem, 100% 1px, 99.6% calc(100% - .25rem), 58% 100%, 22% calc(100% - .375rem), 0.3% 100%))}.router__route:nth-child(2n){clip-path:var(--cut-flat,polygon(0.4% 2px, 44% .375rem, 81% 0, 100% .3125rem, 100% calc(100% - 2px), 67% calc(100% - .375rem), 30% 100%, 0 calc(100% - .1875rem)))}a.router__route:hover,a.router__route:focus-visible{background:var(--ink);color:var(--card)}a.router__route:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.1875rem}a.router__route:hover .router__plate,a.router__route:focus-visible .router__plate{background:var(--card)}a.router__route:hover .tile,a.router__route:focus-visible .tile{--tile-bg:var(--card);--tile-fg:var(--ink)}.router__label{font-size:2.125rem;line-height:.95;display:block}.router__text{opacity:.75;margin-top:.375rem;font-size:.9375rem;display:block}.router__plate{background:var(--ground);color:var(--ink);clip-path:var(--cut-chip);justify-self:start;align-items:center;gap:.625rem;padding:.5625rem .75rem .5rem;transition:background-color .3s;display:inline-flex}.router__logo{width:auto;height:1.125rem;display:block}.router__logo[data-tall]{height:1.5rem}.router__logo--text{letter-spacing:.06em;padding-top:2px;font-size:1.25rem}.router__plate-label{padding-top:2px;font-size:1rem}.router__route .tile{width:2.375rem;height:2.375rem;transition:background-color .3s,color .3s}.router__note{opacity:.75;margin:1.75rem 0 0;font-size:.9375rem}.router__note a{font-weight:600}@media (max-width:760px){.router__doodle{display:none}.router__route{grid-template-columns:1fr auto}.router__plate{grid-row:2}}.router--tabs{padding:6.875rem 0 8.75rem;overflow-x:clip}.router--tabs .router__wrap{max-width:var(--wrap)}.router--tabs .router__head{gap:1.5rem 3.5rem}.router--tabs .router__title{font-size:clamp(4.75rem,8vw,7.75rem)}.router--tabs .router__title .hand{margin-top:.375rem;display:block}.router--tabs .router__intro{opacity:.82;max-width:26.25rem}.router__tabs{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:2.5rem 3.5rem;margin-top:4rem;display:grid}.router__tablist{flex-direction:column;gap:.625rem;display:flex}.router__tab{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);min-height:6rem;color:var(--ink);transition:background-color .3s, color .3s, transform .5s var(--ease-elastic);grid-template-columns:3.375rem minmax(0,1fr) 2.125rem;align-items:center;gap:1rem;padding:1rem 1.125rem .875rem 1rem;display:grid}.router__tab:nth-child(odd){clip-path:var(--cut-flat,polygon(0 6%, 98% 0, 100% 92%, 1% 100%))}.router__tab:nth-child(2n){clip-path:var(--cut-flat,polygon(1% 0, 100% 7%, 99% 100%, 0 94%))}.router__tab:hover{transform:translate(.375rem)}.router__tab[aria-selected=true]{background:var(--ink);color:var(--card);transform:translate(.875rem)rotate(-.6deg)}.router__tab:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.router__n{opacity:.4;font-size:2.875rem;line-height:.8}.router__tab[aria-selected=true] .router__n{opacity:1}.router__t{letter-spacing:.01em;font-size:1.75rem;line-height:.95;display:block}.router__to{opacity:.7;margin-top:.25rem;font-size:.9375rem;line-height:1.35;display:block}.router__ic{background:var(--ink);width:2.125rem;height:2.125rem;color:var(--card);clip-path:var(--cut-tile);justify-content:center;align-items:center;display:inline-flex}.router__ic svg{width:.875rem;height:.875rem}.router__tab[aria-selected=true] .router__ic{background:var(--card);color:var(--ink)}.router__panel{background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 1.4%, 96% 0, 100% 2.2%, 99.4% 100%, 2% 98.8%));padding:.875rem .875rem 2.5rem;position:relative;transform:rotate(.4deg)}.router__panel[hidden]{display:none}.router__panel:focus-visible{outline:.1875rem solid var(--ink);outline-offset:-.375rem}.router__media{aspect-ratio:16/7;background:var(--paper);position:relative;overflow:hidden}.router__tag{background:var(--card);color:var(--ink);padding:.4375rem .75rem .3125rem;font-size:1.0625rem;position:absolute;bottom:.875rem;left:1rem;transform:rotate(-3deg)}.router__body{padding:1.875rem 1.875rem 0}.router__eyebrow{letter-spacing:.06em;opacity:.7;margin:0;font-size:1.25rem;line-height:1}.router__brand{flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;min-height:2.75rem;margin-top:.625rem;display:flex}.router__brand-logo{width:auto;height:1.375rem;display:block}.router__brand-logo[data-tall]{height:2rem}.router__brand-logo--text{letter-spacing:.04em;font-size:1.375rem}.router__brand-label{padding-top:.1875rem;font-size:1.125rem}.router__heading-p{margin-top:.875rem;font-size:2.75rem}.router__ptext{opacity:.85;max-width:37.5rem;margin:.875rem 0 0}.router__people{flex-wrap:wrap;gap:.875rem 1.375rem;margin-top:1.5rem;display:flex}.router__person{align-items:center;gap:.875rem;display:flex}.router__person-im{background:var(--paper);width:4.25rem;height:4.25rem;clip-path:var(--cut-tile);flex:none;overflow:hidden}.router__person-tx{flex-direction:column;min-width:0;display:flex}.router__person-name{font-size:1.5rem}.router__person-tx a{overflow-wrap:anywhere;align-items:center;min-height:2rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.router__person-tx a:hover{text-decoration:underline}.router__facts{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:0 1.75rem;margin:1.625rem 0 0;padding:0;display:grid}.router__fact{border-top:2px dashed var(--line);flex-direction:column;gap:2px;padding:.875rem 0 .75rem;display:flex}.router__fact dt{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:1rem}.router__fact dd{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.router__fact a{text-decoration:none}.router__fact a:hover{text-decoration:underline}.router__fact-note{opacity:.75;font-size:.9375rem;font-weight:400;display:block}.router__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.625rem;margin-top:1.875rem;display:flex}.router__panel .arrow-link .tile{--tile-bg:var(--ink);--tile-fg:var(--card)}.router__todo{font-size:.875rem}@media (max-width:980px){.router__tabs{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.router--tabs{padding:5rem 0 6.25rem}.router--tabs .router__title{font-size:clamp(3.5rem,15vw,4.75rem)}.router__tabs{margin-top:2.5rem}.router__tab{grid-template-columns:2.5rem minmax(0,1fr) 1.875rem;gap:.75rem;min-height:5rem}.router__tab:hover{transform:none}.router__tab[aria-selected=true]{transform:translate(.375rem)rotate(-.6deg)}.router__n{font-size:2.25rem}.router__t{font-size:1.5rem}.router__panel{transform:none}.router__body{padding:1.5rem .75rem 0}.router__heading-p{font-size:2.25rem}}
.faq-block{--faq-open:var(--brand);padding:8.125rem 0 9.375rem}.faq-block[data-space=tight]{padding-top:1.25rem}.faq-block[data-space=wide]{padding-top:9.375rem}[data-theme=hoogendoorn] .faq-block{--faq-open:var(--ink)}.faq-block__inner{flex-wrap:wrap;align-items:start;gap:3rem 4.5rem;display:flex}.faq-block__intro{flex:18.75rem;max-width:25rem}.faq-block__title{font-size:clamp(4.5rem,7vw,6.5rem)}.faq-block__text{opacity:.75;margin:1.5rem 0 0}.faq-block__tel{min-height:2.75rem;font-family:var(--font-display), sans-serif;--tile-bg:var(--hl);--tile-fg:var(--on-hl);align-items:center;gap:.75rem;margin-top:1.75rem;font-size:1.375rem;text-decoration:none;display:inline-flex}.faq-block__list{flex-direction:column;flex:999 35rem;gap:.625rem;min-width:0;display:flex}.faq-block__row{background:var(--card);transition:background-color .35s,color .35s}.faq-block__row:nth-child(odd){clip-path:var(--cut-flat,polygon(0 .375rem, 31% 0, 72% .3125rem, 100% 1px, 99.6% calc(100% - .25rem), 58% 100%, 22% calc(100% - .375rem), 0.3% 100%))}.faq-block__row:nth-child(2n){clip-path:var(--cut-flat,polygon(0.4% 2px, 44% .375rem, 81% 0, 100% .3125rem, 100% calc(100% - 2px), 67% calc(100% - .375rem), 30% 100%, 0 calc(100% - .1875rem)))}.faq-block__row[data-open]{background:var(--faq-open);color:var(--on-brand)}.faq-block__h{font:inherit;margin:0}.faq-block__q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:4.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.375rem 1rem 1.75rem;font-size:1.875rem;line-height:1;display:flex}.faq-block__q:focus-visible{outline-offset:-.5rem;outline:.1875rem solid}.faq-block__ic{width:2.375rem;height:2.375rem;clip-path:var(--cut-tile);background:var(--faq-open);color:var(--on-brand);transition:transform .5s var(--ease-elastic);flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-block__row[data-open] .faq-block__ic{background:var(--hl);color:var(--on-hl);transform:rotate(180deg)}.faq-block__ic-v{transform-origin:50%;transform-box:fill-box;transition:transform .45s cubic-bezier(.22,1,.36,1)}.faq-block__row[data-open] .faq-block__ic-v{transform:rotate(90deg)}.faq-block__panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.faq-block__row[data-open] .faq-block__panel{grid-template-rows:1fr}.faq-block__fold{min-height:0;overflow:hidden}.faq-block__a{opacity:.85;max-width:46.75rem;margin:0;padding:0 5rem 1.75rem 1.75rem}@media (max-width:760px){.faq-block__a{padding-right:1.5rem}.faq-block__q{font-size:1.5625rem}}@media (prefers-reduced-motion:reduce){.faq-block__row,.faq-block__ic,.faq-block__ic-v,.faq-block__panel{transition:none}}
.ft-block{--ft-sheet:var(--brand-deep)}[data-theme=hoogendoorn] .ft-block{--ft-sheet:color-mix(in srgb, var(--ink) 95%, var(--accent))}.ft__sheet{background:var(--ft-sheet);color:var(--on-brand);clip-path:var(--cut-flat,polygon(0 1.875rem, 42% 0, 100% 1.125rem, 100% calc(100% - 1.625rem), 58% 100%, 0 calc(100% - 2.5rem)));padding:8.75rem 0 9.375rem;overflow:hidden}[data-theme=hoogendoorn] .ft__sheet{clip-path:var(--cut-sheet)}.ft__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.ft__title{font-size:clamp(4.75rem,8vw,7.75rem)}.ft__hand{margin-top:.375rem;display:block}.ft__aside{max-width:23.75rem}.ft__intro{opacity:.75;margin:0 0 .875rem}.ft__tabs{margin-top:var(--space-56);flex-wrap:wrap;gap:.5rem;display:flex}.ft__tab{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb, var(--on-brand) 8%, transparent);min-height:3.5rem;color:var(--on-brand);font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;clip-path:var(--cut-flat,polygon(0 8%, 97% 0, 100% 92%, 3% 100%));align-items:center;gap:.75rem;padding:.375rem 1.375rem 2px .875rem;font-size:1.625rem;transition:background-color .3s,color .3s;display:inline-flex}.ft__tab:hover{background:color-mix(in srgb, var(--on-brand) 16%, transparent)}.ft__tab:focus-visible{outline:.1875rem solid var(--on-brand);outline-offset:-.375rem}.ft__tab[aria-selected=true]{background:var(--accent);color:var(--ink)}[data-theme=hoogendoorn] .ft__tab[aria-selected=true]{background:var(--card)}.ft__n{font-family:var(--font-body), sans-serif;opacity:.6;padding-bottom:.25rem;font-size:.8125rem;font-weight:600}.sticky-tab{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem 4rem;margin-top:2.5rem;display:grid}.sticky-tab__im{aspect-ratio:3/2;clip-path:var(--cut-service);position:relative;overflow:hidden;transform:rotate(-1.5deg)}.sticky-tab__im .cover{position:absolute;inset:0}[data-theme=walkingfloor] .sticky-tab{grid-template-columns:25rem minmax(0,1fr)}[data-theme=walkingfloor] .sticky-tab__im{aspect-ratio:4/3}.ft__count{letter-spacing:.06em;color:var(--accent);font-size:1.25rem}.sticky-tab__title{margin-top:.875rem;font-size:clamp(3.5rem,5vw,5rem)}.ft__text{opacity:.85;max-width:28.75rem;margin:1.25rem 0 0}.ft__todo{margin:1.125rem 0 0}.ft__spec{flex-direction:column;gap:.5rem;max-width:28.75rem;margin:1.625rem 0 0;padding:0;display:flex}.ft__spec div{border-top:1.5px dashed color-mix(in srgb, var(--on-brand) 28%, transparent);grid-template-columns:9.375rem minmax(0,1fr);gap:.75rem;padding:.75rem 0 .625rem;display:grid}.ft__spec dt{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:1.1875rem}.ft__spec dd{margin:0;font-size:1rem;line-height:1.45}.ft__cta{margin-top:1.875rem}.ft__dots{gap:.375rem;margin-top:2.75rem;display:none}[data-theme=hoogendoorn] .ft__dots{display:flex}.ft__dots span{background:color-mix(in srgb, var(--on-brand) 14%, transparent);clip-path:polygon(0 0,100% 30%,99.6% 100%,.4% 80%);flex:1 1 0;height:.375rem;transition:background-color .4s}.ft__dots [data-state=on]{background:var(--accent)}.ft__dots [data-state=done]{background:color-mix(in srgb, var(--on-brand) 40%, transparent)}@media (prefers-reduced-motion:reduce){.ft__tab,.ft__dots span{transition:none}}@media (max-width:860px){.sticky-tab,[data-theme=walkingfloor] .sticky-tab,.ft__spec div{grid-template-columns:1fr}}
.fleet{padding:8.75rem 0 7.5rem}.fleet__inner{flex-wrap:wrap;align-items:start;gap:3rem 4rem;display:flex}.fleet__intro{flex:21.25rem;max-width:27.5rem}.fleet__title{font-size:clamp(4.5rem,7vw,6.5rem)}.fleet__text{opacity:.8;margin:1.375rem 0 0}.fleet__polaroid{max-width:22.5rem;transform:rotate(calc(-2deg * var(--tilt-k)));margin:2.25rem 0 0}.fleet__frame{background:var(--card);padding:.625rem .625rem 1rem}.fleet__clip{aspect-ratio:1;overflow:hidden}.fleet__caption{margin-top:.75rem;font-size:1.375rem}.fleet__grid{flex:999 35rem;grid-template-columns:repeat(auto-fit,minmax(min(15.625rem,100%),1fr));gap:1.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fleet__card{background:var(--card);color:var(--ink);clip-path:var(--cut-card);flex-direction:column;gap:.625rem;padding:1.5rem 1.5rem 1.625rem;display:flex}.fleet__card:nth-child(5n+1){transform:rotate(calc(-1deg * var(--tilt-k)))}.fleet__card:nth-child(5n+2){transform:rotate(calc(1.2deg * var(--tilt-k)))}.fleet__card:nth-child(5n+3){transform:rotate(calc(.8deg * var(--tilt-k)))}.fleet__card:nth-child(5n+4){transform:rotate(calc(-1.4deg * var(--tilt-k)))}.fleet__card:nth-child(5n+5){transform:rotate(calc(1deg * var(--tilt-k)))}.fleet__n{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--brand);font-size:1rem}.fleet__name{font-size:2.125rem;line-height:.95}.fleet__desc{opacity:.8;margin:0;font-size:.9375rem;line-height:1.45}
:root:has(.hero-home){--hero:#000;--on-hero:#fff;--btn-hero-off:#fff}@media (max-width:767px){:root:has(.hero-home) .site-header{background:var(--hero)}}.hero-home{background:var(--hero);min-height:55rem;color:var(--on-hero);position:relative;overflow:hidden}.hero-home--doors{min-height:0}.hero-home__livery{position:absolute;top:44.5rem;left:0;right:0}.hero-home__livery>div{transform:rotate(-2deg)scale(1.04)}.hero-home__livery svg{width:100%;height:9.375rem;display:block}.hero-home__livery-red{fill:var(--hl)}.hero-home__livery-cream{fill:var(--cream,color-mix(in srgb, var(--sand) 45%, var(--card)))}.hero-home__stage{width:90rem;height:100%;margin-left:-45rem;position:absolute;top:0;left:50%}.hero-home__ph{position:absolute;overflow:hidden}.hero-home__ph video,.hero-home__ph img{object-fit:cover;width:100%;height:100%}.hero-home__ph:nth-child(4n+1){clip-path:var(--cut-flat,polygon(0% 1.4px, 19% 0px, 24% .1375rem, 48% .2188rem, 50% .4px, 51% .3rem, 62% 1.4px, 67% 1.4px, 77% .3px, 78% .375rem, 100% .275rem, calc(100% - .1375rem) 7%, calc(100% - .9px) 15%, calc(100% - .3063rem) 34%, calc(100% - .7px) 50%, calc(100% - .35rem) 61%, calc(100% - .1688rem) 85%, calc(100% - .2062rem) 92%, 100% calc(100% - .3375rem), 93% calc(100% - .2812rem), 84% calc(100% - .2875rem), 76% calc(100% - .2188rem), 49% calc(100% - .275rem), 36% calc(100% - .7px), 26% calc(100% - .1812rem), 23% calc(100% - .3125rem), 21% calc(100% - 1.2px), 7% calc(100% - .3438rem), 0% calc(100% - .3312rem), .6px 96%, .2687rem 46%, .375rem 42%, .1875rem 40%, .1812rem 39%, .2062rem 38%, .2812rem 6%))}.hero-home__ph:nth-child(4n+2){clip-path:var(--cut-flat,polygon(0% 1.4px, 6% .3625rem, 15% 1.9px, 17% .225rem, 21% .35rem, 36% .2562rem, 64% .3438rem, 86% .2625rem, 92% .3px, 96% .3312rem, 100% .2188rem, calc(100% - .2125rem) 21%, calc(100% - .2625rem) 33%, calc(100% - .2313rem) 58%, calc(100% - 1.6px) 75%, calc(100% - .3563rem) 82%, calc(100% - 1.9px) 90%, calc(100% - .2938rem) 92%, 100% calc(100% - .35rem), 92% calc(100% - .1875rem), 80% calc(100% - .1938rem), 65% calc(100% - .1562rem), 64% calc(100% - .25rem), 53% calc(100% - .3438rem), 21% calc(100% - 1.8px), 17% calc(100% - .1375rem), 9% calc(100% - .2188rem), 7% calc(100% - 1.8px), 0% calc(100% - .225rem), .1625rem 96%, .15rem 66%, .35rem 54%, .3563rem 53%, .1938rem 44%, .15rem 37%, .6px 12%))}.hero-home__ph:nth-child(4n+3){clip-path:var(--cut-flat,polygon(0% .1688rem, 12% 1.3px, 16% .1688rem, 22% .1px, 43% .5px, 53% .2687rem, 58% .1562rem, 86% .1938rem, 89% .275rem, 91% .1375rem, 100% .3px, calc(100% - .1375rem) 37%, calc(100% - .2125rem) 58%, calc(100% - .25rem) 61%, calc(100% - 1.9px) 65%, calc(100% - .5px) 74%, calc(100% - .175rem) 76%, calc(100% - .2687rem) 93%, 100% calc(100% - .6px), 79% calc(100% - .2px), 63% calc(100% - 1.7px), 58% calc(100% - .2125rem), 45% calc(100% - .3063rem), 34% calc(100% - 2px), 22% calc(100% - .1375rem), 21% calc(100% - 1.7px), 20% calc(100% - 1.8px), 15% calc(100% - .2938rem), 0% calc(100% - .2062rem), .3438rem 80%, .225rem 76%, .3563rem 69%, 1px 54%, .3688rem 28%, .3px 26%, .1562rem 14%))}.hero-home__ph:nth-child(4n+4){clip-path:var(--cut-flat,polygon(0% .2625rem, 12% .2687rem, 18% .2875rem, 21% .1625rem, 22% .325rem, 66% .3688rem, 70% .7px, 74% .1938rem, 81% .3563rem, 96% .275rem, 100% .1688rem, calc(100% - 1.8px) 12%, calc(100% - .2062rem) 19%, calc(100% - .1375rem) 32%, calc(100% - .3375rem) 34%, calc(100% - .3438rem) 74%, calc(100% - 1.9px) 82%, calc(100% - .3375rem) 92%, 100% calc(100% - .3438rem), 95% calc(100% - .6px), 83% calc(100% - .1875rem), 79% calc(100% - .9px), 78% calc(100% - .9px), 72% calc(100% - .1812rem), 65% calc(100% - .25rem), 29% calc(100% - .3625rem), 13% calc(100% - .8px), 10% calc(100% - .1875rem), 0% calc(100% - .375rem), .1437rem 74%, .3rem 64%, .15rem 63%, .175rem 62%, .3125rem 53%, 1.5px 28%, 1.1px 26%))}.hero-home__body{text-align:center;padding-top:14.5rem;padding-bottom:8.75rem;position:relative}.hero-home--rebrand .hero-home__body{padding-bottom:8.125rem}.hero-home--livery .hero-home__body{padding-bottom:9.375rem}.hero-home--doors .hero-home__body{padding-top:12.625rem;padding-bottom:1.25rem}.hero-home__logo{width:auto;height:3.75rem;margin:0 auto 1.375rem;display:block}.hero-home__eyebrow{letter-spacing:.06em;opacity:.8;font-size:1.25rem}.hero-home__eyebrow--accent{color:var(--hl);opacity:1}.hero-home__title{margin-top:1.375rem;font-size:clamp(4.5rem,9vw,8.25rem)}.hero-home__text{opacity:.85;max-width:28.75rem;margin:2.125rem auto 0}.hero-home--rebrand .hero-home__text,.hero-home--doors .hero-home__text{margin-top:1.875rem}.hero-home--doors .hero-home__text{max-width:32.5rem}[data-theme=mantrans] .hero-home__text{max-width:26.25rem}[data-theme=walkingfloor] .hero-home__text{max-width:29.375rem}.hero-home__buttons{flex-wrap:wrap;justify-content:center;gap:1rem 1.375rem;margin-top:2.25rem;display:flex}.hero-home__doors{grid-template-columns:repeat(auto-fit,minmax(min(23.75rem,100%),1fr));gap:1.625rem;max-width:65rem;padding-bottom:7.5rem;display:grid;position:relative}.hero-home__door{text-align:left;background:var(--card);min-height:14.375rem;color:var(--ink);clip-path:var(--cut-card);transition:transform .65s var(--ease-elastic,ease);flex-direction:column;gap:.875rem;padding:1.875rem 1.875rem 1.625rem;text-decoration:none;display:flex;position:relative;transform:rotate(-1.2deg)}.hero-home__door--dark{background:color-mix(in srgb, var(--card) 6%, var(--brand));color:var(--card);clip-path:var(--cut-flat,polygon(2% 0, 100% 4%, 98% 100%, 0 96%));transform:rotate(1deg)translateY(.875rem)}.hero-home__door-eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.06em;opacity:.6;font-size:1.125rem}.hero-home__door-title{font-size:3.25rem}.hero-home__door-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.hero-home__door-text{opacity:.75;font-size:.9375rem}.hero-home__door .tile{--tile-bg:var(--ink);--tile-fg:var(--card);width:2.5rem;height:2.5rem}.hero-home__door--dark .tile{--tile-bg:var(--card);--tile-fg:var(--ink)}@media (hover:hover) and (pointer:fine){.hero-home__door:hover{transform:rotate(-2deg)scale(.99)}.hero-home__door--dark:hover{transform:rotate(2deg)translateY(.875rem)scale(.99)}}@media (prefers-reduced-motion:reduce){.hero-home__door{transition:none}}@media (max-width:760px){.hero-home{min-height:0}.hero-home__body,.hero-home--doors .hero-home__body{padding-top:2.75rem}.hero-home__body{padding-bottom:5.625rem}.hero-home--doors .hero-home__body{padding-bottom:.625rem}.hero-home__livery{top:auto;bottom:.625rem}}[data-theme=walkingfloor] .hero-home__buttons .btn-bounce--light{--tile:var(--brand)}.hero-home--fleet .hero-home__body{padding-top:10.5rem;padding-bottom:0}.hero-home--own-truck .hero-home__title{font-size:clamp(3.5rem,5.4vw,5.25rem)}.hero-home--fleet .hero-home__text{text-wrap:balance;max-width:40rem;margin-top:1.5rem}.hero-home--fleet .hero-home__buttons{margin-top:1.75rem}.hero-home--own-truck .hero-home__livery{display:none}.fleet{--u:min(calc(1rem / 16), calc(100vw / 1440));--ease-back:cubic-bezier(.34, 1.56, .64, 1)}.hero-home .fleet{padding:0}.fleet__img{align-items:flex-end;height:100%;display:flex;position:relative}.fleet__photo{z-index:1;width:auto;height:100%;transition:transform .5s var(--ease-back), filter .5s;display:block;position:relative}.fleet__truck{color:inherit;text-decoration:none;display:block;position:absolute}.fleet__chip{z-index:10;white-space:nowrap;background:var(--card);color:var(--ink);clip-path:var(--cut-chip);font-family:var(--font-display), sans-serif;letter-spacing:.02em;align-items:center;gap:.625rem;padding:.4375rem .3125rem .3125rem .75rem;font-size:1.125rem;line-height:1;transition:background-color .3s,color .3s;display:inline-flex;position:absolute;bottom:calc(100% + .5rem);left:16%}.fleet__chip .tile{--tile-bg:var(--hl);--tile-fg:var(--on-hl);transition:transform .5s var(--ease-back)}.fleet__hint,.fleet__here{z-index:4;font-size:calc(38 * var(--u));color:var(--on-hero);opacity:.8;pointer-events:none;white-space:nowrap;margin:0;line-height:1;position:absolute}.fleet--fan{height:calc(380 * var(--u));pointer-events:none;position:relative}.fleet--fan .fleet__truck,.fleet--fan .fleet__here,.fleet--fan .fleet__hint{left:calc(50% + var(--x) * var(--u));bottom:calc(var(--y) * var(--u));transform:translate(-50%)}.fleet--fan .fleet__truck{z-index:var(--z);height:calc(var(--h) * var(--u));pointer-events:auto}.fleet__img{z-index:var(--z)}.fleet__truck--ring-0{--x:0;--y:24;--h:330;--z:3}.fleet__truck--ring-1{--y:40;--h:245;--z:2}.fleet__truck--ring-2{--y:92;--h:190;--z:1}.fleet__truck--left.fleet__truck--ring-1{--x:-180}.fleet__truck--right.fleet__truck--ring-1{--x:180}.fleet__truck--left.fleet__truck--ring-2{--x:-370}.fleet__truck--right.fleet__truck--ring-2{--x:370}.fleet--fan .fleet__truck .fleet__chip{width:max-content;max-width:100%;clip-path:var(--cut-flat,polygon(0 8%, calc(100% - .375rem) 0, 100% 90%, .375rem 100%));padding-right:.75rem}.fleet--fan .fleet__truck--left .fleet__chip{left:0}.fleet--fan .fleet__truck--right .fleet__chip{left:auto;right:0}.fleet__truck[data-glow=mantrans]{--chip:#1b145b;--on-chip:#fff}.fleet__truck[data-glow=walkingfloor]{--chip:#bb342d;--on-chip:#fff}.fleet__truck[data-glow=hoogendoorn]{--chip:#8fbdd9;--on-chip:#0e0e0e}.fleet--fan .fleet__chip{background:var(--chip,var(--card));color:var(--on-chip,var(--ink))}.fleet--fan .fleet__chip .tile{--tile-bg:var(--on-chip,var(--ink));--tile-fg:var(--chip,var(--card))}.fleet--fan .fleet__here{--x:0;--y:372}.fleet--fan .fleet__hint{--x:180;--y:325}.fleet__truck .fleet__chip{opacity:0;pointer-events:none;transition:opacity .3s, transform .45s var(--ease-back), background-color .3s, color .3s;left:10%;transform:translateY(.5rem)}a.fleet__truck:hover .fleet__chip,a.fleet__truck:focus-visible .fleet__chip{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){a.fleet__truck:hover .fleet__photo{transform:translateY(-.5rem)scale(1.04)}a.fleet__truck:hover .fleet__chip .tile{transform:translate(.1875rem)rotate(-4deg)}}a.fleet__truck:focus-visible{outline:.1875rem solid var(--hl);outline-offset:.375rem}@media (prefers-reduced-motion:reduce){.fleet__photo{transition:none}}@media (max-width:760px){.hero-home--fleet .hero-home__body{padding-top:2.75rem;padding-bottom:1.25rem}.fleet{--u:calc(100vw / 900)}.fleet--fan .fleet__here,.fleet--fan .fleet__hint{font-size:1.125rem}}.hero-home--fleet .horizon{height:62.5vw;inset:auto 0 calc(3.75rem - 13.94vw)}.hero-home--fleet{min-height:0}.hero-home--fleet .horizon--everwonder{height:auto;inset:0 0 -28%}.hero-home--fleet[data-glow=groep]{--glow:#8c8c8c}.fleet__reflect{z-index:0;transform-origin:50%;opacity:.22;pointer-events:none;width:auto;height:100%;position:absolute;top:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 68%,#000 100%);mask-image:linear-gradient(#0000 68%,#000 100%)}.hero-home--fleet .fleet--fan:before{content:"";left:50%;bottom:calc(44 * var(--u));width:calc(1300 * var(--u));height:calc(90 * var(--u));opacity:.75;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--glow,#fff) 35%, transparent), transparent 70%);pointer-events:none;transition:opacity .7s;position:absolute;transform:translate(-50%)}.hero-home--fleet .fleet--fan{height:calc(540 * var(--u))}.hero-home--fleet .fleet__truck--ring-0{--y:84;--h:430}.hero-home--fleet .fleet__truck--ring-1{--y:104;--h:320}.hero-home--fleet .fleet__truck--ring-2{--y:170;--h:245}.hero-home--fleet .fleet__truck--left.fleet__truck--ring-1{--x:-240}.hero-home--fleet .fleet__truck--right.fleet__truck--ring-1{--x:240}.hero-home--fleet .fleet__truck--left.fleet__truck--ring-2{--x:-480}.hero-home--fleet .fleet__truck--right.fleet__truck--ring-2{--x:480}.hero-home--fleet .hero-home__body{padding-top:8rem}.hero-home--fleet .fleet__photo,.hero-home--fleet .fleet__reflect{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.hero-home--fleet a.fleet__truck:hover .fleet__reflect{opacity:.14;transform:translateY(.5rem)scaleY(-1)scale(1.04)}.hero-home--fleet .fleet--fan:has(a.fleet__truck:hover):before{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero-home[data-intro] .hero-home__body>*,.hero-home[data-intro] .fleet__img,.hero-home[data-intro] .horizon{opacity:0;animation:.6s 2.5s forwards hero-intro-fallback}}@keyframes hero-intro-fallback{to{opacity:1}}
