.technology-journey .journey-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}
.technology-journey .journey-intro h1{font-size:clamp(48px,5.2vw,79px);line-height:1.04;letter-spacing:-.055em}
.technology-journey .journey-intro>div:last-child{max-width:540px;padding-top:5px}
.technology-journey .journey-intro p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.9}
.technology-journey .journey-intro .text-link{margin-top:24px}
.combined-experience{--photo-progress:0;--finish-light:0;--assembly-header:101px;--assembly-ink:#e0f2f0;--assembly-muted:#9db8bb;--assembly-accent:#8aeae0;--assembly-line:#91dfd825;--assembly-surface:#091922;--scan-y:15%;--scan-opacity:.45}
.combined-experience .assembly-run{height:680svh}
.combined-experience .assembly-stage{background:radial-gradient(ellipse at 55% 49%,#153f47,#09222d 62%,#05151e);height:calc(100svh - var(--assembly-header));overflow:clip;isolation:isolate}
.combined-experience .assembly-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 53% 45%,#fffefa,#e9e9e0 85%);opacity:var(--finish-light);z-index:0;pointer-events:none;mask-image:none}
.combined-experience .assembly-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#06192370,transparent 31%),linear-gradient(0deg,#061923b3,transparent 20%,transparent 85%,#06192333);opacity:calc(1 - var(--finish-light))}
.combined-experience .assembly-viewport{inset:0;position:absolute;width:100%;height:100%;z-index:1}
.combined-experience .assembly-viewport canvas,.combined-experience.is-ready .assembly-viewport canvas{opacity:1;pointer-events:none;cursor:default}
.combined-experience.is-ready .assembly-viewport canvas{mask-image:linear-gradient(rgb(0 0 0 / calc(1 - var(--photo-progress))),rgb(0 0 0 / calc(1 - var(--photo-progress)))),url('/assets/assembly-geometry-mask.svg');mask-size:100% 100%,var(--reference-box-width) var(--reference-box-height);mask-position:0 0,var(--reference-box-left) var(--reference-box-top);mask-repeat:no-repeat;mask-composite:add}
.combined-photo{position:absolute;inset:2% 0 6%;z-index:1;opacity:var(--photo-progress);pointer-events:none}
.combined-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}
.combined-experience.is-ready .combined-photo img{mask-image:url('/assets/assembly-photo-mask.svg');mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.combined-scan{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--scan-opacity);background:linear-gradient(transparent,transparent calc(var(--scan-y) - 9%),#86e8df09 calc(var(--scan-y) - 1%),#b7fff970 var(--scan-y),transparent calc(var(--scan-y) + .2%))}
.combined-experience .assembly-topline{min-height:62px;padding:18px 48px;border:0;background:transparent;font-size:8px;z-index:4}
.combined-skip{display:flex;gap:15px;align-items:center;margin-left:auto;color:var(--assembly-muted);font-size:9px;white-space:nowrap}
.combined-cinema-title{position:absolute;top:85px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}
.combined-cinema-title p{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--assembly-accent)}
.combined-counter{font-size:9px;letter-spacing:.1em;color:var(--assembly-muted)}
.combined-experience .immersive-story{top:126px;bottom:auto;left:48px;right:auto;max-width:335px;z-index:3;pointer-events:none}
.combined-experience .immersive-chapter{display:block;animation:assembly-caption-in .6s cubic-bezier(.2,.7,.2,1) both}
.combined-experience .immersive-chapter h3{font-size:clamp(35px,3.8vw,57px);line-height:1.04;letter-spacing:-.055em;font-weight:400;color:var(--assembly-ink);text-shadow:0 1px 20px #081a2660}
.combined-experience .immersive-chapter p{max-width:255px;font-size:12px;line-height:1.8;margin-top:19px;color:var(--assembly-muted);text-shadow:none}
.combined-experience.is-light .immersive-chapter h3{color:var(--assembly-ink);text-shadow:none}
.combined-experience.is-light{--assembly-line:#20383d28;--assembly-surface:#efeee6}
.combined-experience .assembly-bottom{position:absolute;inset:auto 0 0;z-index:4;background:transparent;border:0;padding:0 48px 18px}
.combined-chapters{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:0;margin:0 0 14px}
.combined-chapters li{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--assembly-muted);opacity:.6;transition:opacity .4s,color .4s}
.combined-chapters li>span{font-size:8px;letter-spacing:.06em}
.combined-chapters li[aria-current=step]{color:var(--assembly-ink);opacity:1}
.combined-chapters li[aria-current=step]>span{color:var(--assembly-accent)}
.combined-experience .assembly-progress{height:1px;margin:0;background:var(--assembly-line)}
.combined-experience .assembly-progress>span{height:1px;background:var(--assembly-accent);transition:none}
.combined-footline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;font-size:8px;line-height:1.5;color:var(--assembly-muted)}
.combined-footline>p{font-size:8px}.combined-footline>p:first-child{display:flex;gap:18px;align-items:center}.combined-footline>p:first-child>span{font-size:16px;color:var(--assembly-accent)}
.combined-footline>a{display:flex;gap:17px;align-items:center;font-size:9px;color:var(--assembly-ink)}
.combined-reading-note{font-size:11px;line-height:1.85;color:#6b7e87;max-width:850px;margin:32px auto 0;padding-bottom:65px;text-align:center}
.combined-selected{padding:28px 32px;margin-bottom:40px;background:#eef3ee;border:1px solid #dce6de;display:flex;gap:35px;justify-content:space-between;align-items:center}
.combined-selected .eyebrow{margin-bottom:11px;font-size:9px;color:#356951}.combined-selected h2{font-size:29px;line-height:1.2}.combined-selected p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:610px;margin-top:12px}.combined-selected .button{white-space:nowrap;font-size:12px;min-width:230px}
@keyframes assembly-caption-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1750px){.combined-experience .immersive-story{max-width:410px;top:140px}.combined-experience .immersive-chapter h3{font-size:66px}.combined-experience .immersive-chapter p{font-size:14px;max-width:300px}.combined-cinema-title{top:95px}.combined-photo{inset:1% 0 5%}}
@media(max-width:1150px){.technology-journey .journey-intro{gap:60px}.combined-experience .assembly-topline{padding-inline:30px}.combined-cinema-title{left:30px;right:30px}.combined-experience .immersive-story{left:30px;max-width:275px}.combined-experience .immersive-chapter h3{font-size:37px}.combined-experience .immersive-chapter p{font-size:11px;max-width:220px}.combined-experience .assembly-bottom{padding-inline:30px}.combined-selected{padding:25px;gap:25px}.combined-selected .button{min-width:210px}}
@media(max-height:720px) and (min-width:761px){.combined-cinema-title{top:67px}.combined-experience .immersive-story{top:99px;max-width:255px}.combined-experience .immersive-chapter h3{font-size:33px}.combined-experience .immersive-chapter p{font-size:10px;max-width:215px;margin-top:13px}.combined-chapters{margin-bottom:11px}.combined-photo{inset:0 0 7%}}
@media(max-width:760px){.technology-journey .journey-intro{display:block}.technology-journey .journey-intro>div:last-child{margin-top:28px;max-width:none}.technology-journey .journey-intro .lead{font-size:20px}.technology-journey .journey-intro p:not(.eyebrow):not(.lead){font-size:13px}.combined-experience .assembly-run{height:600svh}.combined-experience .assembly-topline{padding:15px 20px;min-height:48px}.combined-experience .assembly-topline>span{display:block;max-width:none;font-size:6px}.combined-skip{font-size:8px;gap:10px}.combined-cinema-title{top:75px;left:20px;right:20px}.combined-cinema-title p,.combined-counter{font-size:7px}.combined-experience .immersive-story{top:112px;left:20px;right:20px;max-width:340px}.combined-experience .immersive-chapter h3{font-size:39px;max-width:310px}.combined-experience .immersive-chapter p{font-size:11px;line-height:1.75;max-width:275px;margin-top:15px;display:block}.combined-photo{inset:26% -2% 17%;mix-blend-mode:multiply}.combined-experience .assembly-bottom{padding:0 20px 18px}.combined-chapters{gap:7px;margin-bottom:16px}.combined-chapters li{display:block;font-size:9px;line-height:1.6}.combined-chapters li>span{display:block;font-size:6px;margin-bottom:4px}.combined-footline{gap:15px;margin-top:13px;align-items:start}.combined-footline>p:first-child{font-size:7px;gap:8px}.combined-footline>p:nth-child(2){display:none}.combined-footline>a{font-size:8px;gap:9px}.combined-selected{display:block;padding:23px}.combined-selected h2{font-size:25px}.combined-selected .button{margin-top:22px;width:100%;min-width:0}.combined-reading-note{font-size:10px;text-align:left;padding-inline:20px;padding-bottom:45px;margin-top:26px}}
@media(max-width:380px){.combined-experience .assembly-topline{padding-inline:16px}.combined-cinema-title{left:16px;right:16px}.combined-experience .immersive-story{left:16px;right:16px}.combined-experience .immersive-chapter h3{font-size:35px;max-width:280px}.combined-experience .assembly-bottom{padding-inline:16px}.combined-chapters li{font-size:8px}.combined-footline>a{font-size:7px}}
@media(max-height:730px) and (max-width:760px){.combined-cinema-title{top:57px}.combined-experience .immersive-story{top:85px;max-width:320px}.combined-experience .immersive-chapter h3{font-size:31px;max-width:310px}.combined-experience .immersive-chapter p{display:none}.combined-photo{inset:20% -2% 15%}.combined-experience .assembly-bottom{padding-bottom:13px}.combined-chapters{margin-bottom:10px}.combined-footline{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.combined-experience .assembly-run{height:auto}.combined-experience .assembly-stage{position:relative;top:0}.combined-experience .immersive-chapter{animation:none}.combined-scan{display:none}.combined-chapters li{transition:none}.combined-footline>p:first-child{visibility:hidden}}
