/* One calm editorial frame per domain. Native scrolling, including oversized content. */
.motion-home .domain-book{display:grid;grid-template-columns:174px minmax(0,1fr);height:100svh;min-height:600px;overflow:hidden;background:#0a141c;isolation:isolate}
.motion-home .domain-pages{grid-column:2;grid-row:1;height:100%;min-height:0;overflow-y:auto;overflow-x:clip;scroll-snap-type:y mandatory;scrollbar-width:none;scroll-behavior:smooth;outline-offset:-3px}
.domain-pages::-webkit-scrollbar{display:none}
.motion-home .domain-pages>.domain-chapter{min-height:100%;box-sizing:border-box;padding:48px 0 55px;scroll-snap-align:start;scroll-margin-top:0;background:#0a141c;border:0;position:relative}
.motion-home .domain-pages>.domain-chapter>.wrap{width:calc(100% - 112px);max-width:1300px;margin:auto}
.motion-home .chapter-heading{padding-bottom:23px;margin-bottom:46px;border-color:#a9b7bb1b}
.motion-home .chapter-label p{font-size:19px;font-weight:450;letter-spacing:.1px}
.motion-home .chapter-en{font-size:8px;letter-spacing:1.6px;color:#a38d6b}
.motion-home .chapter-grid{grid-template-columns:1.08fr 1fr;gap:8%;align-items:center}
.motion-home .chapter-visual{position:relative;top:auto}
.motion-home .chapter-content h2{font-size:clamp(27px,2.5vw,37px);font-weight:500;line-height:1.42;margin-bottom:24px}
.motion-home .chapter-audience{font-size:11px;color:#8c9da7;margin-bottom:18px}
.motion-home .chapter-lead{font-size:15px;line-height:1.95;margin-bottom:32px;color:#a5b5bf}
.motion-home .chapter-service summary{padding:17px 0;gap:0}
.motion-home .chapter-service summary>span{flex:1}
.motion-home .chapter-service summary small{display:none}
.motion-home .chapter-service h3{font-size:15px;font-weight:450}
.motion-home .chapter-service summary>b{font-size:19px;color:#bfac8d}
.motion-home .chapter-service-content{padding:0 0 20px}
.motion-home .chapter-cta{display:inline-flex;width:auto;gap:24px;justify-content:flex-start;align-items:center;padding:11px 0;border:0;border-bottom:1px solid #c9ac784f;border-radius:0;margin-top:32px;font-size:13px;font-weight:400;color:#ead9bb;background:transparent!important;box-shadow:none;transition:gap .25s,color .25s}
.motion-home .chapter-cta:hover{gap:32px;color:#fff4dc}
.motion-home .chapter-cta svg{flex-shrink:0}
.motion-home .chapter-rail{grid-column:1;grid-row:1;position:relative;top:auto;margin:0;align-self:center;padding:30px 29px 30px 20px;background:none;border:0;backdrop-filter:none}
.motion-home .rail-meta{margin:0 24px 28px 0;gap:0}
.motion-home .rail-meta>span:first-child{font-size:10px;color:#70858f}
.motion-home .rail-stations{display:block}
.motion-home .rail-track{display:block;right:6px;top:30px;bottom:30px;width:1px;background:linear-gradient(transparent,#b3ad993b 12%,#b3ad993b 88%,transparent)}
.motion-home .rail-track>i{background:linear-gradient(#d9c39b12,#d9c39b70);opacity:.5}
.motion-home .rail-track>b{display:none}
.motion-home .chapter-rail a{display:grid;grid-template-columns:13px 1fr;gap:18px;min-height:69px;border:0;background:transparent;justify-content:normal;color:#6f8592}
.motion-home .chapter-rail a>i{display:block;width:11px;height:11px;box-sizing:border-box;border:1px solid #8e978e80;background:#0a141c;transition:transform .5s,background .5s,box-shadow .5s}
.motion-home .chapter-rail a[aria-current]>i{transform:scale(1.3);background:#eed5a6;border-color:#eed5a6;box-shadow:0 0 0 5px #dfbe7e0d}
.motion-home .rail-name{font-size:11px;white-space:normal;line-height:1.7}
.motion-home .chapter-rail a[aria-current]{color:#f1e6d4}
.motion-home .rail-name:after{display:none}
.map-gallery{width:100%;border:0;background:transparent}
.map-scenes{position:relative;aspect-ratio:3/2;overflow:hidden;background:#081117}
.map-scene{position:absolute;inset:0;margin:0!important}
.map-scene[hidden]{display:none}
.map-scene img{width:100%;height:100%;display:block;object-fit:cover}
.map-scene figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(transparent,#071018d9);padding:45px 20px 15px;color:#f1e8d6!important;margin:0!important}
.map-scene figcaption span:first-child{font:8px monospace;letter-spacing:1px;direction:ltr}
.map-scene figcaption span:last-child{font-size:10px}
.map-scene-tabs{display:flex;gap:26px;justify-content:flex-start;padding-top:19px;border:0}
.map-scene-tabs button{font:400 12px Heebo,Arial;background:none;border:0;border-bottom:1px solid transparent;color:#8b9da8;padding:8px 0 12px;cursor:pointer;transition:color .3s,border-color .3s}
.map-scene-tabs button[aria-selected=true]{color:#efdab7;border-color:#c5a971}
.map-scene-tabs button:focus-visible{outline:1px solid #dfc18a;outline-offset:5px}
.motion-home .photo-console,.motion-home .lift-console{border:0;background:transparent}
.motion-home .tool-top{padding:0 0 15px;border:0}
.motion-home .photo-window{aspect-ratio:3/2}
.motion-home .lift-view{aspect-ratio:1.5}
.motion-home .lift-controls b{display:none}
.motion-home .lift-description{padding:13px 0 0;min-height:0;font-size:11px}
.motion-home .photo-sizes,.motion-home .lift-controls{border:0;gap:16px;justify-content:flex-start}
.motion-home .photo-sizes button,.motion-home .lift-controls button{border:0;background:none!important;flex:initial;padding:14px 0 10px;font-size:11px}
.motion-home .industry-introduction{gap:10%;margin-bottom:15px;padding-bottom:20px}
.motion-home .industry-introduction h2{font-size:32px}
.motion-home .reconstruction-demo .survey-stage{top:0;height:100svh;min-height:600px}
.motion-home .industry-services-wrap{padding-top:65px!important;padding-bottom:20px}
.motion-home .industry-services-grid{gap:42px}
.motion-home .industry-service-card>h3{font-size:20px}
.motion-home .industry-service-card>small{display:none}
.motion-home .industry-evidence{gap:32px}
.motion-home .reconstruction-demo .step-counter{display:none}
.motion-home .chapter-film{filter:none}
.domain-pager-exit{display:flex;align-items:center;gap:12px;margin:50px 0 0;font-size:12px;color:#ccb88f}
@media(min-width:1600px){.motion-home .domain-pages>.domain-chapter{padding-top:65px}.motion-home .chapter-grid{gap:10%}.motion-home .chapter-heading{margin-bottom:65px}.motion-home .chapter-lead{font-size:17px}.motion-home .chapter-service h3{font-size:17px}}
@media(max-width:1100px){.motion-home .domain-book{grid-template-columns:125px minmax(0,1fr)}.motion-home .chapter-rail{padding-inline:18px 10px}.motion-home .chapter-rail a{gap:12px}.motion-home .domain-pages>.domain-chapter>.wrap{width:calc(100% - 64px)}.motion-home .chapter-grid{gap:6%}.motion-home .chapter-content h2{font-size:27px}.motion-home .chapter-lead{font-size:14px}.motion-home .chapter-service h3{font-size:14px}.motion-home .industry-services-grid{gap:28px}.motion-home .industry-service-card{display:block}}
@media(max-width:760px){.motion-home .domain-book{grid-template-columns:32px minmax(0,1fr);height:100svh;min-height:560px}.motion-home .chapter-rail{padding:0 9px 0 0}.motion-home .rail-meta,.motion-home .rail-name{display:none}.motion-home .chapter-rail a{min-height:48px;padding:0;grid-template-columns:13px}.motion-home .chapter-rail a>i{width:10px;height:10px}.motion-home .rail-track{right:5px;top:24px;bottom:24px}.motion-home .domain-pages>.domain-chapter{padding:28px 0 34px}.motion-home .domain-pages>.domain-chapter>.wrap{width:calc(100% - 34px)}.motion-home .chapter-heading{margin-bottom:25px;padding-bottom:15px}.motion-home .chapter-label p{font-size:17px}.motion-home .chapter-en{font-size:6px}.motion-home .chapter-grid{display:flex;gap:30px}.motion-home .chapter-content h2{font-size:26px;margin-bottom:17px}.motion-home .chapter-audience{font-size:10px;margin-bottom:12px}.motion-home .chapter-lead{font-size:14px;margin-bottom:23px}.motion-home .chapter-service h3{font-size:14px}.motion-home .chapter-cta{margin-top:24px}.map-scene-tabs{gap:23px;padding-top:10px}.map-scene-tabs button{font-size:11px}.map-scene figcaption{padding:30px 12px 12px}.map-scene figcaption span:first-child{font-size:6px}.motion-home .reconstruction-demo .survey-stage{top:0;height:100svh;min-height:560px}.motion-home .industry-introduction h2{font-size:27px}.motion-home .industry-services-wrap{padding-top:35px!important}.motion-home .industry-services-grid{gap:25px}.motion-home .industry-evidence{gap:16px}}
@media(prefers-reduced-motion:reduce){.motion-home .domain-pages{scroll-behavior:auto}.motion-home .chapter-rail a>i,.motion-home .chapter-cta{transition:none}.motion-home .reconstruction-demo .survey-stage{height:auto;min-height:0}}
.map-scene svg{width:100%;height:100%;display:block;background:#081421}.lift-editorial{margin:0}.lift-editorial img{display:block;width:100%;max-height:500px;object-fit:cover;object-position:center;aspect-ratio:1.15}@media(max-width:760px){.lift-editorial img{aspect-ratio:1.25}}
.map-scene svg{overflow:hidden}.motion-home .domain-pages{scroll-padding:0}
.motion-home .reconstruction-demo .process-nav b{display:none}
.lift-editorial img{height:auto}
.motion-home .rail-stations{overflow:visible}.motion-home .chapter-rail a{min-width:0;width:auto;flex:none}
