.immersive{--journey-progress:0;--scene-zoom:1.025;--scene-x:0%;--scene-y:0%;color:#172a43;background:#f2f6fc;height:440svh;position:relative}.immersive .immersive-stage{isolation:isolate;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.immersive .immersive-background{z-index:-2;background:#eff4fb;position:absolute;inset:0}.immersive .scene{object-fit:cover;object-position:70% 50%;opacity:0;width:108%;height:108%;transform:translate3d(var(--scene-x), var(--scene-y), 0) scale(var(--scene-zoom));will-change:transform;transition:opacity 1s;position:absolute;inset:-4%}.immersive .scene[data-visible=true]{opacity:1}.immersive .scene-fibers{object-position:60% 50%}.immersive .scene-wash{background:linear-gradient(90deg,#fffffff7,#ffffffdb 35%,#f7fbff26 73%),linear-gradient(#0000 76%,#f6faffed);position:absolute;inset:0}.immersive .immersive-topline{letter-spacing:.12em;color:#53677f;justify-content:space-between;align-items:center;gap:15px;font-size:10px;font-weight:600;display:flex;position:absolute;top:30px;left:5%;right:5%}.immersive .immersive-topline button{letter-spacing:0;border-bottom:1px solid #93a8bf;padding:8px 0;font-size:12px;font-weight:400}.immersive .chapter-stack{height:100%;margin:0 7%;position:relative}.immersive .chapter{opacity:0;visibility:hidden;width:76%;transition:opacity .65s,transform .9s cubic-bezier(.2,.65,.25,1),visibility .65s;position:absolute;top:50%;left:0;transform:translateY(calc(32px - 50%))}.immersive .chapter[data-active=true]{opacity:1;visibility:visible;transform:translateY(-50%)}.immersive .chapter-kicker{letter-spacing:.15em;color:#4a6080;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.7;display:block}.immersive h1,.immersive h2{letter-spacing:-.065em;margin:0 0 25px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(52px,6.7vw,104px);font-weight:750;line-height:.96}.immersive h1 span,.immersive h1 strong,.immersive h2 span,.immersive h2 strong{display:block}.immersive h1 strong,.immersive h2 strong{color:#244edd;font-weight:750}.immersive .chapter p{color:#4c607a;max-width:440px;margin:0 0 20px;font-size:16px;line-height:1.7}.immersive .chapter-link{border-bottom:1px solid #748aab;align-items:center;gap:35px;padding:12px 0;font-size:14px;display:inline-flex}.immersive .chapter-link span{font-size:23px}.immersive .chapter-link:hover{color:#244edd}.immersive .chapter-navigation{flex-direction:column;align-items:flex-end;gap:25px;display:flex;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.immersive .chapter-navigation button{color:#53677f;justify-content:flex-end;align-items:center;gap:12px;padding:7px 0;font-size:11px;display:flex}.immersive .chapter-navigation button b{opacity:0;white-space:nowrap;max-width:0;font-weight:400;transition:max-width .4s,opacity .4s;overflow:hidden}.immersive .chapter-navigation button:after{content:"";background:#9aadc7;width:18px;height:1px;transition:width .3s}.immersive .chapter-navigation button[aria-current=step]{color:#244edd}.immersive .chapter-navigation button[aria-current=step] b{opacity:1;max-width:120px}.immersive .chapter-navigation button[aria-current=step]:after{background:#244edd;width:32px}.immersive .immersive-bottomline{color:#4c607a;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:27px;left:5%;right:5%}.immersive .immersive-bottomline a{border-bottom:1px solid #afbdd0;padding:7px 0}.immersive .immersive-bottomline .scroll-cue{letter-spacing:.16em;align-items:center;gap:18px;font-size:9px;display:flex}.immersive .immersive-bottomline .scroll-cue span{font-size:20px;animation:2s ease-in-out infinite scroll-nudge}.immersive .immersive-bottomline .chapter-count{color:#244edd}.immersive .immersive-bottomline .chapter-count i{color:#92a5bf;margin:0 15px;font-style:normal}.immersive .journey-track{background:#dbe5f3;height:2px;position:absolute;bottom:0;left:0;right:0}.immersive .journey-track span{width:100%;height:100%;transform:scaleX(var(--journey-progress));transform-origin:0;background:#244edd;display:block}.immersive[data-motion-off=true] .scene{transition:none;transform:none}.immersive[data-motion-off=true] .chapter{transition:none}.immersive[data-motion-off=true] .scroll-cue span{animation:none}@keyframes scroll-nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.scroll-reveal{opacity:0;transition:opacity .8s,transform .95s cubic-bezier(.2,.65,.25,1);transform:translateY(28px)}.scroll-reveal.is-revealed{opacity:1;transform:none}@media (width>=1500px){.immersive .chapter{width:70%}}@media (width<=1000px){.immersive .chapter-navigation button b{display:none}.immersive .scene-wash{background:linear-gradient(90deg,#fffffff7,#fffc 48%,#f7fbff33)}}@media (width<=760px){.immersive{height:360svh}.immersive .immersive-stage{min-height:620px}.immersive .immersive-topline{letter-spacing:.08em;font-size:8px;top:17px;left:6%;right:6%}.immersive .immersive-topline button{font-size:11px}.immersive .scene{object-position:67% 50%}.immersive .scene-wash{background:linear-gradient(#f6faff85,#ffffff87 35%,#ffffffdb 70%,#fffffffa)}.immersive .chapter-stack{margin:0 6%}.immersive .chapter{width:100%;padding-top:15px;top:48%}.immersive .chapter-kicker{letter-spacing:.1em;max-width:290px;margin-bottom:20px;font-size:8px}.immersive h1,.immersive h2{letter-spacing:-.065em;margin-bottom:23px;font-size:clamp(36px,9.5vw,65px);line-height:1.025}.immersive .chapter p{max-width:340px;margin-bottom:15px;font-size:15px;line-height:1.6}.immersive .chapter-link{gap:28px;font-size:13px}.immersive .chapter-navigation{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;inset:auto 6% 89px;transform:none}.immersive .chapter-navigation button{border-bottom:1px solid #b9c8dc;flex:1;justify-content:flex-start;padding:10px 0;font-size:10px}.immersive .chapter-navigation button:after{display:none}.immersive .chapter-navigation button[aria-current=step]{border-bottom:2px solid #244edd}.immersive .immersive-bottomline{font-size:11px;bottom:23px;left:6%;right:6%}.immersive .immersive-bottomline .scroll-cue{gap:8px;font-size:8px}.immersive .immersive-bottomline .chapter-count{display:none}}@media (height<=650px) and (width>=761px){.immersive h1,.immersive h2{font-size:clamp(38px,5vw,62px)}.immersive .chapter-kicker{margin-bottom:12px}.immersive .chapter p{margin-bottom:8px;font-size:14px}}.immersive[data-reduced=true]{height:auto}.immersive[data-reduced=true] .immersive-stage{height:auto;min-height:0;position:relative;overflow:visible}.immersive[data-reduced=true] .immersive-background{display:none}.immersive[data-reduced=true] .immersive-topline{margin:0 6%;padding:25px 0;position:relative;top:auto;left:auto;right:auto}.immersive[data-reduced=true] .immersive-topline button{display:none}.immersive[data-reduced=true] .chapter-stack{height:auto;margin:0 7%}.immersive[data-reduced=true] .chapter{opacity:1;visibility:visible;border-bottom:1px solid #ccd8ea;width:100%;padding:65px 0;transition:none;position:relative;top:auto;transform:none}.immersive[data-reduced=true] .chapter-navigation,.immersive[data-reduced=true] .immersive-bottomline,.immersive[data-reduced=true] .journey-track{display:none}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}}
