.motion-home .domain-book{overflow:visible}.motion-home .domain-book.section-transition{transform:none;translate:none;filter:none;opacity:1;clip-path:none}.motion-home .industry-full{padding-bottom:64px}.motion-home .industry-introduction{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:42px}.industry-introduction h2{font-size:clamp(28px,2.7vw,41px);font-weight:500;line-height:1.4;margin:0}.industry-introduction .chapter-lead{margin:0}.motion-home .reconstruction-demo{height:460svh;scroll-margin-top:0}.motion-home .reconstruction-demo .survey-stage{background:#0a141c}.motion-home .reconstruction-demo .story-panel h2{font-size:clamp(25px,2.35vw,40px)}.motion-home .reconstruction-demo .story-panel .eyebrow{display:block;font-size:11px;margin:0 0 15px;letter-spacing:0;color:#d5b77d}.motion-home .reconstruction-demo .story-panel>p:not(.eyebrow){font-size:15px;line-height:1.85}.motion-home .reconstruction-demo .visual-wrap{width:67%}.motion-home .reconstruction-demo .story-copy{right:5%;width:27%}.motion-home .reconstruction-demo .step-counter{direction:ltr}.motion-home .reconstruction-demo .stage-heading{line-height:1.5}.motion-home .reconstruction-demo .scene-frame>img{display:block}.motion-home .reconstruction-demo .text-link{border-color:#b99b6555}.motion-home .reconstruction-demo .story-panel .detail{font-size:11px}.industry-services-wrap{padding-top:55px;scroll-margin-top:35px}.service-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:30px}.service-section-heading h2{font-size:30px;font-weight:450;line-height:1.4;margin:0}.industry-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.industry-service-card{border-top:1px solid #c3a16b66;padding-top:22px;scroll-margin-top:40px}.industry-service-card>h3{font-size:21px;line-height:1.5;font-weight:500;margin:15px 0 9px}.industry-service-card>small{display:block;color:#98adba;font-size:12px;line-height:1.8;min-height:46px}.service-full-body p,.service-full-body li{font-size:14px;line-height:1.9;color:#b0c0ca}.service-full-body h4{font-size:12px;color:#d9c098;margin:24px 0 10px;font-weight:500}.service-full-body ul{padding-inline-start:17px}.service-full-body a{font-size:12px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #8aa8bb33;padding:15px 0;margin-top:23px}.service-process{margin-top:8px;border-top:1px solid #8aa8bb33;font-size:12px}.service-process summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;list-style:none;color:#d0b382}.service-process summary::-webkit-details-marker{display:none}.service-process summary span{font-size:20px;font-weight:300}.service-process[open] summary span{transform:rotate(45deg)}.service-process ol{padding-inline-start:18px}.service-process li,.service-process p{font-size:13px;line-height:1.9;color:#aebec7}.industry-evidence{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:25px;margin-top:54px;padding-top:35px;border-top:1px solid #99b9ce2b;align-items:center}.industry-evidence figure{margin:0}.industry-evidence img{width:100%;aspect-ratio:4/3;object-fit:cover}.industry-evidence figcaption{font-size:10px;line-height:1.7;color:#8fa5b4;margin-top:10px}.industry-evidence h3{font-size:23px;font-weight:500;line-height:1.4;margin:15px 0}.industry-evidence p{font-size:14px;line-height:1.9;color:#aebec7}.industry-evidence a{font-size:12px;border-bottom:1px solid #b59a6b;padding-bottom:10px;display:inline-block;margin-top:10px}
.mapping-console,.lift-console,.photo-console{border:1px solid #a8bec62d;background:#08131b;overflow:hidden;--tool-gold:#dfbd85}.tool-top{display:flex;direction:ltr;justify-content:space-between;align-items:center;padding:17px 19px;font:8px monospace;letter-spacing:1px;color:#a5b5be;border-bottom:1px solid #a8bec622}.tool-top>span:last-child{direction:rtl;font-family:Heebo,Arial;font-size:11px;letter-spacing:0;color:#d2c19f}.map-view{position:relative;aspect-ratio:1920/971;overflow:hidden;direction:ltr;--map-split:56%}.map-view>img,.map-processed,.map-processed>img,.map-processed svg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.map-view>img{filter:brightness(.86) saturate(.7)}.map-processed{clip-path:inset(0 0 0 var(--map-split));background:#102b3a}.map-processed>img{filter:grayscale(1) brightness(.62) contrast(1.15);opacity:.7}.map-divider{position:absolute;left:var(--map-split);top:0;bottom:0;width:1px;background:#f3d399;box-shadow:0 0 16px #fff2;pointer-events:none}.map-divider span{position:absolute;top:50%;transform:translate(-50%,-50%);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#201c13;background:#eed5a5;font:16px Arial;box-shadow:0 3px 12px #0008}.map-corner{position:absolute;left:14px;top:14px;font:10px monospace;padding:6px 8px;background:#0b1c29ad;color:#eee2c6}.map-readout{position:absolute;bottom:10px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:10px;color:#ffebc6;text-shadow:0 1px 5px #000}.map-range-label{display:block;color:#a2b4bf;font-size:11px;margin:19px 19px 8px}.map-range{width:calc(100% - 38px);margin:0 19px;height:30px;accent-color:#dfbd85;direction:ltr;cursor:ew-resize}.map-layer-controls,.lift-controls,.photo-sizes{display:flex;gap:0;border-top:1px solid #adc0cc26;margin-top:15px}.map-layer-controls button,.lift-controls button,.photo-sizes button{background:none;border:0;border-left:1px solid #adc0cc26;flex:1;padding:14px 6px;font:inherit;font-size:11px;color:#829caa;cursor:pointer;transition:color .2s,background .2s}.map-layer-controls button:last-child,.lift-controls button:last-child,.photo-sizes button:last-child{border-left:0}.map-layer-controls button[aria-pressed=true],.lift-controls button[aria-pressed=true],.photo-sizes button[aria-pressed=true]{color:#f2dcb5;background:#d9b9770d;box-shadow:inset 0 -1px #d9b977}.map-layer-controls button:hover,.lift-controls button:hover,.photo-sizes button:hover{color:#f6dcac}.mapping-console[data-boundaries=off] .map-boundaries,.mapping-console[data-assets=off] .map-assets,.mapping-console[data-points=off] .map-points{display:none}.lift-view{aspect-ratio:1.17;overflow:hidden;background:#111e28}.lift-view svg{width:100%;height:100%;display:block;transform-origin:36% 40%;will-change:transform}.lift-callout{opacity:0;transition:opacity .28s}.lift-marker{opacity:.14;transition:opacity .28s}.lift-controls{margin-top:0}.lift-controls button{font-size:10px;line-height:1.8}.lift-controls b{font:9px monospace;display:block;margin-bottom:4px;color:#b99964}.lift-description{font-size:12px;line-height:1.8;min-height:65px;color:#adc0cb;margin:0;padding:17px 19px}.photo-window{aspect-ratio:1.4;position:relative;overflow:hidden;background:#03090f;direction:ltr}.photo-window>img{width:100%;height:100%;object-fit:cover;display:block;clip-path:inset(0 0);will-change:clip-path;filter:saturate(.85)}.photo-matte{position:absolute;left:0;right:0;height:14%;background:#03090f;pointer-events:none}.photo-matte-top{top:0}.photo-matte-bottom{bottom:0}.photo-viewfinder{position:absolute;inset:7%;pointer-events:none;opacity:.7}.photo-viewfinder i{position:absolute;width:19px;height:19px;border-color:#fff9;border-style:solid}.photo-viewfinder i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.photo-viewfinder i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.photo-viewfinder i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.photo-viewfinder i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.photo-sizes{margin-top:0}.motion-home .chapter-solar .chapter-frame,.motion-home .chapter-agriculture .chapter-frame{border-color:#b2956240}.motion-home .chapter-film{filter:saturate(.9)}
@media(max-width:1100px){.motion-home .industry-services-grid{grid-template-columns:1fr}.industry-service-card{display:grid;grid-template-columns:1fr 1.6fr;column-gap:7%;align-items:start}.industry-service-card>.service-order,.industry-service-card>h3,.industry-service-card>small{grid-column:1}.industry-service-card>.service-full-body{grid-column:2;grid-row:1 / span 3}.industry-service-card>.service-process{grid-column:1 / -1}.industry-service-card>h3{margin:5px 0}.industry-evidence{grid-template-columns:1fr 1fr}.industry-evidence>div{grid-column:1 / -1;max-width:650px}.motion-home .reconstruction-demo .survey-stage{top:58px;height:calc(100svh - 58px);min-height:555px}.motion-home .reconstruction-demo .stage-heading{top:3%}.motion-home .reconstruction-demo .visual-wrap{top:9%}.motion-home .reconstruction-demo .story-copy{top:8%}}
@media(max-width:760px){.motion-home .industry-introduction{display:block;margin-bottom:25px}.industry-introduction .chapter-lead{margin-top:23px}.motion-home .reconstruction-demo{height:390svh}.motion-home .reconstruction-demo .survey-stage{top:54px;height:calc(100svh - 54px);min-height:555px}.motion-home .reconstruction-demo .visual-wrap{width:100%;top:6%;height:40%}.motion-home .reconstruction-demo .story-copy{top:52%;width:84%;right:8%}.motion-home .reconstruction-demo .story-panel h2{font-size:25px}.motion-home .reconstruction-demo .story-panel>p:not(.eyebrow){font-size:13px;line-height:1.8}.motion-home .reconstruction-demo .story-panel .eyebrow{font-size:10px;margin-bottom:10px}.motion-home .reconstruction-demo .story-panel .detail{font-size:10px}.industry-services-wrap{padding-top:35px}.service-section-heading{display:block}.service-section-heading h2{margin-top:18px;font-size:29px}.industry-service-card{display:block}.industry-service-card>h3{font-size:22px;margin:16px 0 12px}.industry-service-card>small{min-height:0}.industry-service-card .service-full-body p{font-size:15px}.industry-evidence{gap:15px;margin-top:30px;padding-top:25px}.industry-evidence>div{padding-top:12px}.industry-evidence figcaption{font-size:9px}.tool-top{padding:14px;font-size:7px}.tool-top>span:last-child{font-size:10px}.map-view{aspect-ratio:1.6}.map-readout{font-size:9px}.map-layer-controls button,.photo-sizes button{font-size:11px;padding:13px 4px}.lift-view{aspect-ratio:1.2}.lift-description{font-size:12px;min-height:64px}.motion-home .chapter-content{scroll-margin-top:65px}}
@media(prefers-reduced-motion:reduce){.motion-home .reconstruction-demo{height:auto}.motion-home .reconstruction-demo .survey-stage{position:relative;top:0;height:auto;min-height:0}.motion-home .reconstruction-demo .story-copy{position:relative;inset:auto;width:100%;max-width:none}.motion-home .reconstruction-demo .story-panel{position:relative;inset:auto}.map-divider,.lift-view svg,.lift-marker,.lift-callout,.map-layer-controls button,.lift-controls button,.photo-sizes button{transition:none;will-change:auto}.photo-matte{display:none}}
.map-view{touch-action:pan-y;cursor:ew-resize;user-select:none}.map-view img{-webkit-user-drag:none}
