/* Complete static chapters are the default. The full-screen stage is progressive. */
.journey-home{--journey-header:80px}
.journey-home .header-shell{position:sticky;top:0;background:#0d1b28;color:#fafaf7;border-bottom:1px solid #e0c28a24}
.journey-home .site-header{height:var(--journey-header)}
.journey-home .language a:not([aria-current]){color:#d4dadd}
.journey-home .language a[aria-current]{border-color:#e0c28a}
.journey-home .header-right>.btn{background:#e0c28a;color:#0d1b28;border-color:#e0c28a}
.journey-home .navigation a:after{background:#e0c28a}
.journey{--journey-travel:300svh;--journey-x:0px;--journey-y:0px;--copy-x:0px;--copy-y:0px;background:#030b12;color:#fafaf7;position:relative}
.journey-stage{position:relative}
.journey-media,.journey-toolbar,.journey-progress{display:none}
.journey-scene{position:relative;min-height:640px;display:grid;align-items:center;isolation:isolate;padding:6rem max(5.5vw,24px);scroll-margin-top:var(--journey-header)}
.journey-still{position:absolute;inset:0;z-index:-2;background:#030b12}
.journey-still img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}
.journey-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030b12ed 0%,#030b12b8 30%,#030b1220 72%,transparent)}
.journey-copy{max-width:620px;position:relative}
.journey-kicker{font-size:13px;line-height:1.5;color:#e1d6bf;margin:0 0 20px;letter-spacing:.01em}
.journey-number{color:#7edde4;padding-right:10px}
.journey h1,.journey h2{font-size:clamp(2.25rem,4.2vw,4.4rem);line-height:1.04;font-weight:500;letter-spacing:-.045em;margin:0 0 24px;text-wrap:balance}
.journey-description,.journey-detail p{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;color:#d6dee2;max-width:52ch;margin:0 0 24px}
.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.journey-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#e0c28a;color:#0d1b28;padding:14px 19px;font-weight:600;font-size:13px;line-height:1.45;border:1px solid #e0c28a;text-decoration:none}
.journey-cta:hover,.journey-cta:focus-visible{background:#edd7af}
.journey-cta span{font-size:20px;line-height:1}
.journey-secondary{display:inline-flex;align-items:center;gap:20px;font-size:13px;line-height:1.5;padding:12px 0;min-height:44px;border-bottom:1px solid #d9cba766;max-width:255px;text-decoration:none}
.journey-secondary span{color:#e0c28a}
.journey-secondary:hover,.journey-secondary:focus-visible{color:#7edde4}
.journey-trust{font-size:12px;line-height:1.5;color:#bdccd4;margin:24px 0 8px}
.journey-enter{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;padding:10px 0;color:#fafaf7;border:0;background:none;text-decoration:none}
.journey-enter span{color:#7edde4;font-size:20px}
.journey-detail{margin-top:0}
.journey-services{display:flex;flex-wrap:wrap;gap:0 22px;max-width:560px}
.journey-services a{display:inline-flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;min-height:44px;border-bottom:1px solid #e0c28a66;font-size:13px;line-height:1.4;text-decoration:none}
.journey-services a:hover,.journey-services a:focus-visible{color:#7edde4}
.journey-services a span{color:#e0c28a;font-size:18px}
.journey.is-enhanced{height:calc(100svh + var(--journey-travel))}
.is-enhanced .journey-stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}
.is-enhanced .journey-media{display:block;position:absolute;inset:0;z-index:-2;transform:translate(var(--journey-x),var(--journey-y)) scale(1.025)}
.journey-video{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:0;transition:opacity .25s;background:#030b12}
.is-enhanced.is-video-ready .journey-video{opacity:1}
.journey-shade{position:absolute;inset:0;background:linear-gradient(180deg,#030b12b3,transparent 19%),linear-gradient(90deg,#030b12e8 0%,#030b128f 33%,#030b1212 70%,transparent),linear-gradient(0deg,#030b12e6 0%,transparent 25%)}
.is-enhanced .journey-scenes{height:100%}
.is-enhanced .journey-scene{position:absolute;inset:0;min-height:0;padding:calc(var(--journey-header) + 32px) 6.5% 90px;visibility:hidden;pointer-events:none;isolation:auto;transition:visibility 0s .18s}
.is-enhanced .journey-scene.is-active{visibility:visible;pointer-events:auto;transition-delay:0s}
.is-enhanced .journey-still{z-index:-1;transform:translate(var(--journey-x),var(--journey-y)) scale(1.025)}
.is-enhanced.is-video-ready .journey-still{visibility:hidden}
.is-enhanced .journey-scene:before{z-index:-1;background:linear-gradient(180deg,#030b12b3,transparent 19%),linear-gradient(90deg,#030b12e8 0%,#030b128f 33%,#030b1212 70%,transparent),linear-gradient(0deg,#030b12e6 0%,transparent 25%);pointer-events:none}
.is-enhanced.is-video-ready .journey-scene:before{display:none}
.is-enhanced .journey-copy{transform:translate(var(--copy-x),var(--copy-y));opacity:0;transition:opacity .18s;max-width:min(47vw,640px)}
.is-enhanced .is-active .journey-copy{opacity:1}
.is-enhanced.is-travelling .journey-copy{opacity:0;pointer-events:none}
.is-enhanced .journey-toolbar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 6.5%;color:#d6dee2;background:linear-gradient(0deg,#030b12d9,transparent)}
.journey-scroll-hint{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;white-space:nowrap}
.journey-scroll-hint>span{color:#7edde4;font-size:20px}
.journey-chapters{display:flex;gap:12px;align-items:center}
.journey-chapters a{display:flex;gap:8px;align-items:center;min-height:44px;font-size:12px;padding:0 5px}
.journey-dot{width:6px;height:6px;border-radius:50%;background:#8a979e;flex-shrink:0}
.journey-chapters a[aria-current="step"] .journey-dot{background:#7edde4;box-shadow:0 0 0 4px #1cb0c324}
.journey-chapters a>span:last-child{display:none}
.journey-chapters a[aria-current="step"]>span:last-child{display:block;color:#fafaf7}
.is-enhanced .journey-progress{display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:#e0c28a20}
.journey-progress span{display:block;width:100%;height:100%;transform:scaleX(var(--journey-progress,0));transform-origin:left;background:#1cb0c3}
#after-journey{scroll-margin-top:var(--journey-header);outline:0}
.journey-curtain{position:absolute;inset:0;background:#0d1b28;opacity:0;pointer-events:none;z-index:6}
.journey.is-jumping .journey-toolbar{z-index:7}
@media(min-width:1300px){.journey-chapters a>span:last-child{display:block}}
@media(max-width:760px),(orientation:portrait){
 .journey{--journey-travel:200svh}.journey-home{--journey-header:72px}
 .journey-home .company-mark{font-size:16px;gap:7px}.journey-home .company-mark img{width:34px;height:34px}.journey-home .company-mark small{font-size:9px}
 .journey-home .header-right{gap:9px}.journey-home .language{gap:7px;font-size:12px}
 .journey-home .header-right>.btn{padding:8px 10px;font-size:12px;min-height:38px}.journey-home .header-right>.btn svg{display:none}
 .journey-scene{min-height:700px;padding:50px 6%;align-items:start}
 .journey-copy{max-width:100%}.journey h1,.journey h2{font-size:clamp(1.9rem,7.6vw,3.4rem);line-height:1.06;margin-bottom:18px}
 .journey-kicker{font-size:11px;margin-bottom:15px}
 .journey-description,.journey-detail p{font-size:14px;line-height:1.55;max-width:48ch;margin-bottom:18px}
 .journey-still img,.journey-video{object-position:50% 50%}
 .journey-scene:before{background:linear-gradient(180deg,#030b12d9 0%,#030b1299 58%,#030b1260 100%)}
 .is-enhanced .journey-scene{padding:calc(var(--journey-header) + 30px) 6% 76px;align-items:center}
 .is-enhanced .journey-copy{max-width:100%;transform:none}
 .journey-shade,.is-enhanced .journey-scene:before{background:linear-gradient(180deg,#030b12d9 0%,#030b12c2 30%,#030b12ad 72%,#030b12bf 100%)}
 .journey-actions{gap:8px 14px}.journey-cta{padding:12px 15px;font-size:12px}.journey-secondary{font-size:12px;max-width:none;gap:12px}
 .journey-trust{font-size:11px;margin:16px 0 2px}.journey-enter{font-size:12px}
 .journey-services{gap:0 18px}.journey-services a{font-size:12px;padding:10px 0}
 .is-enhanced .journey-toolbar{padding:10px 5%;justify-content:center;gap:0}.journey-scroll-hint{display:none}
 .journey-chapters{gap:6px}.journey-chapters a{font-size:10px;padding:0 7px}
}
@media(max-height:740px) and (min-width:761px) and (orientation:landscape){
 .journey h1,.journey h2{font-size:clamp(30px,3.3vw,48px);margin-bottom:16px}.journey-kicker{margin-bottom:12px}
 .journey-description,.journey-detail p{font-size:14px;line-height:1.5;margin-bottom:16px}.journey-trust{margin-top:16px}
 .is-enhanced .journey-scene{padding-top:calc(var(--journey-header) + 16px);padding-bottom:72px}
 .journey-cta{padding:10px 14px}.journey-services a{padding:8px 0}.journey-actions{gap:8px 16px}
}
@media(prefers-reduced-motion:reduce){.journey *{transition:none!important}.journey-still{transform:none!important}}
@media print{.journey.is-enhanced{height:auto}.is-enhanced .journey-stage{height:auto;position:relative;overflow:visible}.is-enhanced .journey-scene{position:relative;visibility:visible;min-height:300px;break-inside:avoid}.is-enhanced .journey-copy{opacity:1;max-width:100%}.journey-media,.journey-toolbar{display:none!important}}

.is-configuring .journey-scene,.is-configuring .journey-copy{transition:none!important}
