:root[data-theme=landing],[data-theme=landing]{color-scheme:light;--fm-color-bg: #ebe9e7;--fm-color-surface: #fff;--fm-color-text: #111;--fm-color-heading: #111;--fm-color-text-muted: #6c6864;--fm-color-border: #d8d5d2;--fm-color-accent: #ff5247;--fm-font-sans: "Instrument Sans", Arial, sans-serif;--fm-font-mono: "Geist Mono", monospace;--fm-font-mono-light: "Geist Mono Light", "Geist Mono", monospace;--fm-radius-card: 0}@font-face{font-family:Instrument Sans;src:url(/_assets/69fd3f7c467c70c1f73b.DXS5vbPr.ttf) format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_assets/5a0de4b3d54ab272f76a.DcRyjfQJ.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono Light;src:url(/_assets/d00e590b8eb3a59acc32.Cfl0yKzG.ttf) format("truetype");font-weight:100 900;font-display:swap}.fm-action{text-decoration:none!important}.fm-label{text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-position:0 100%!important;background-size:0% 1px!important;transition:background-size .18s ease!important}.fm-arrow{display:inline-block;translate:0 0!important;transition:translate .18s ease!important}.fm-action:focus-visible .fm-label{background-size:100% 1px!important}.fm-action:focus-visible .fm-arrow{translate:var(--fm-x, 2px) var(--fm-y, 0px)!important}.fm-action:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}@media(hover:hover)and (pointer:fine){.fm-action:not(:disabled):hover .fm-label{background-size:100% 1px!important}.fm-action:not(:disabled):hover .fm-arrow{translate:var(--fm-x, 2px) var(--fm-y, 0px)!important}}.fm-action:disabled .fm-label{background-size:0% 1px!important}.fm-action:disabled .fm-arrow{translate:0 0!important}@media(prefers-reduced-motion:reduce){.fm-label,.fm-arrow{transition:none!important}.fm-action .fm-arrow,.fm-action:not(:disabled):is(:hover,:focus-visible) .fm-arrow{translate:0 0!important}}body.landing-page{background:var(--fm-color-bg);color:var(--fm-color-text)}:where(.landing-page) img{height:auto}body.trimble-integrations{--section-gap: 110px;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:32px}:where(.trimble-integrations) *,:where(.trimble-integrations) :before,:where(.trimble-integrations) :after{box-sizing:border-box}body.trimble-integrations{font:400 16px/1.6 var(--fm-font-sans);-webkit-font-smoothing:antialiased;margin:0}:where(.trimble-integrations) h1,:where(.trimble-integrations) h2,:where(.trimble-integrations) h3,:where(.trimble-integrations) p,:where(.trimble-integrations) figure,:where(.trimble-integrations) dl,:where(.trimble-integrations) dd{margin:0}:where(.trimble-integrations) a{color:inherit;text-decoration:none}:where(.trimble-integrations) button{font:inherit;color:inherit;cursor:pointer}:where(.trimble-integrations) img{border-radius:0;max-width:100%;height:auto;display:block}:where(.trimble-integrations) button,:where(.trimble-integrations) a{-webkit-tap-highlight-color:transparent}:where(.trimble-integrations) a:focus-visible,:where(.trimble-integrations) button:focus-visible,:where(.trimble-integrations) [tabindex]:focus-visible{outline:2px solid var(--fm-color-accent);outline-offset:5px}:where(.trimble-integrations) .dd-container{padding-inline:var(--gutter)}:where(.trimble-integrations) .dd-skip{z-index:10;background:var(--fm-color-bg);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}:where(.trimble-integrations) .dd-skip:focus{transform:none}:where(.trimble-integrations) .dd-label{border-bottom:1px solid var(--fm-color-text-muted);color:var(--fm-color-text-muted);font:400 11px/1.5 var(--fm-font-mono);text-transform:uppercase;padding-bottom:8px}:where(.trimble-integrations) .dd-section{padding-bottom:var(--section-gap)}:where(.trimble-integrations) .dd-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}:where(.trimble-integrations) .dd-editorial>*{min-width:0}:where(.trimble-integrations) h2{max-width:450px;font:400 32px/1.12 var(--fm-font-sans);letter-spacing:-.035em;text-wrap:balance}:where(.trimble-integrations) h3{font:400 19px/1.25 var(--fm-font-sans);letter-spacing:-.025em;text-wrap:balance}:where(.trimble-integrations) .dd-prose{color:var(--fm-color-text-muted);font:400 16px/1.6 var(--fm-font-sans)}:where(.trimble-integrations) .dd-button{border:1px solid var(--fm-color-text);max-width:100%;font:400 11px/1.5 var(--fm-font-mono);text-transform:uppercase;text-align:center;border-radius:0;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}:where(.trimble-integrations) .dd-button:after{content:"";position:absolute;inset:-2px 0}:where(.trimble-integrations) .dd-brand{flex:none;align-items:center;min-height:40px;display:inline-flex}:where(.trimble-integrations) .dd-brand img{object-fit:contain}:where(.trimble-integrations) h1{max-width:1120px;font:400 clamp(48px,5.6vw,76px)/1.06 var(--fm-font-sans);letter-spacing:-.05em;text-wrap:balance}:where(.trimble-integrations) .dd-caption-pair{letter-spacing:normal;flex-wrap:wrap;align-items:baseline;display:flex}:where(.trimble-integrations) .dd-credit{font:500 16px/1.4 var(--fm-font-sans)}:where(.trimble-integrations) .dd-category{font:400 11px/1.4 var(--fm-font-mono)}:where(.trimble-integrations) .dd-media-caption{color:var(--fm-color-surface);pointer-events:none;background:linear-gradient(#0000,#111111b8);padding:80px 28px 24px;position:absolute;inset:auto 0 0}:where(.trimble-integrations) .dd-partnership-list{margin-top:32px}:where(.trimble-integrations) .dd-fit{border-top:1px solid var(--fm-color-border);position:relative}:where(.trimble-integrations) .dd-fit:before{border:1px solid var(--fm-color-accent);color:var(--fm-color-accent);font:400 11px/1 var(--fm-font-mono);place-items:center;display:grid;position:absolute;left:0}:where(.trimble-integrations) .dd-fit h3{color:var(--fm-color-text)}:where(.trimble-integrations) .dd-fit:last-child{padding-bottom:0}:where(.trimble-integrations) .dd-gallery{margin:80px calc(-1 * var(--gutter)) 0}:where(.trimble-integrations) .dd-gallery-heading{padding-inline:var(--gutter);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where(.trimble-integrations) .dd-gallery-heading h3{max-width:450px;font:400 32px/1.12 var(--fm-font-sans);letter-spacing:-.035em;text-wrap:balance}:where(.trimble-integrations) .dd-gallery-controls{flex:none;align-items:center;gap:12px;display:flex}:where(.trimble-integrations) .dd-gallery-count{color:var(--fm-color-text-muted);font:400 11px/1.5 var(--fm-font-mono);white-space:nowrap;margin-right:10px}:where(.trimble-integrations) .dd-gallery-controls button{font:400 25px/1 var(--fm-font-sans);background:0 0;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid}:where(.trimble-integrations) .dd-gallery-controls button:hover{color:var(--fm-color-accent);border-color:var(--fm-color-border)}:where(.trimble-integrations) .dd-gallery-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--peek);overscroll-behavior-x:contain;overflow:auto hidden}:where(.trimble-integrations) .dd-gallery-viewport::-webkit-scrollbar{display:none}:where(.trimble-integrations) .dd-gallery-track{padding-inline:var(--peek);gap:24px;display:flex}:where(.trimble-integrations) .dd-gallery-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0;position:relative}:where(.trimble-integrations) .dd-gallery-slide img{aspect-ratio:16/9;object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%}:where(.trimble-integrations) .dd-footer{border-top:1px solid var(--fm-color-border);font:400 11px/1.5 var(--fm-font-mono);color:var(--fm-color-text-muted);align-items:center;gap:24px;padding-top:27px;padding-bottom:45px;display:flex}:where(.trimble-integrations) .dd-footer>span{margin-left:auto}:where(.trimble-integrations) .dd-footer>a:last-child{align-items:center;gap:12px;min-height:44px;display:inline-flex}:where(.trimble-integrations) .dd-footer>a:last-child:hover{color:var(--fm-color-accent)}@media(width>=651px)and (width<=1000px){:where(.trimble-integrations) .dd-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}:where(.trimble-integrations) .dd-gallery-heading h3{max-width:350px}}@media(width<=650px){body.trimble-integrations{--section-gap: 65px;scroll-padding-top:20px}:where(.trimble-integrations) .dd-editorial{grid-template-columns:1fr;gap:28px}:where(.trimble-integrations) h2{max-width:390px;font-size:28px}:where(.trimble-integrations) h3{font-size:17px}:where(.trimble-integrations) h1{letter-spacing:-.045em;max-width:560px;font-size:clamp(36px,8.6vw,46px)}:where(.trimble-integrations) .dd-fit{padding-top:24px;padding-bottom:24px}:where(.trimble-integrations) .dd-gallery{margin-top:65px}:where(.trimble-integrations) .dd-gallery-heading{align-items:end;gap:16px}:where(.trimble-integrations) .dd-gallery-heading h3{max-width:260px;font-size:28px}:where(.trimble-integrations) .dd-gallery-controls{flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:88px}:where(.trimble-integrations) .dd-gallery-count{text-align:center;flex-basis:100%;margin:0 0 5px}:where(.trimble-integrations) .dd-gallery-viewport{--peek: 24px}:where(.trimble-integrations) .dd-gallery-track{gap:12px}:where(.trimble-integrations) .dd-gallery-slide img{aspect-ratio:4/5}:where(.trimble-integrations) .dd-media-caption{padding:80px 18px 20px}:where(.trimble-integrations) .dd-footer{grid-template-columns:1fr auto;gap:20px 12px;padding-top:25px;padding-bottom:30px;display:grid}:where(.trimble-integrations) .dd-footer>.dd-brand{grid-area:1/1}:where(.trimble-integrations) .dd-footer>span{grid-area:2/1 / auto/-1;margin:0}:where(.trimble-integrations) .dd-footer>a:last-child{grid-area:1/2;margin:0}}@media(prefers-reduced-motion:reduce){body.trimble-integrations{scroll-behavior:auto}:where(.trimble-integrations) *,:where(.trimble-integrations) :before,:where(.trimble-integrations) :after{transition:none!important;animation:none!important}}body.trimble-integrations{--content-gap: 32px;--label-size: 15px}body.trimble-integrations .dd-brand img{width:208px;height:54px}body.trimble-integrations .dd-button{letter-spacing:.065em;padding:12px 20px}body.trimble-integrations .dd-gallery-count{font-size:var(--label-size)}body.trimble-integrations .dd-label{font-size:var(--label-size);letter-spacing:.09em;margin-bottom:var(--content-gap)}body.trimble-integrations .dd-section h2,body.trimble-integrations .dd-gallery-heading h3{max-width:530px;font-size:40px;line-height:1.12}body.trimble-integrations .dd-prose{max-width:720px;line-height:1.6}body.trimble-integrations .dd-fit{padding:var(--content-gap) 0 32px 30px}body.trimble-integrations .dd-fit h3{max-width:580px;margin-bottom:calc(var(--content-gap) / 2)}body.trimble-integrations .dd-fit:before{width:15px;height:15px}body.trimble-integrations .dd-caption-pair{gap:4px 16px}body.trimble-integrations .dd-gallery-heading{margin-bottom:28px}body.trimble-integrations .dd-gallery-controls button{width:48px;height:48px;font-size:36px}body.trimble-integrations .dd-footer{font-size:var(--label-size)}@media(width<=1000px)and (width>=651px){body.trimble-integrations .dd-brand img{width:192px;height:50px}body.trimble-integrations .dd-prose{font-size:19px}body.trimble-integrations .dd-section h2,body.trimble-integrations .dd-gallery-heading h3{font-size:36px}}@media(width<=650px){body.trimble-integrations{--content-gap: 28px;--label-size: 13px;font-size:18px}body.trimble-integrations .dd-brand img{width:168px;height:44px}body.trimble-integrations .dd-button{letter-spacing:.045em;gap:9px;min-height:46px;padding:11px 13px}body.trimble-integrations .dd-section h2,body.trimble-integrations .dd-gallery-heading h3{font-size:32px}body.trimble-integrations .dd-prose{font-size:18px;line-height:1.6}body.trimble-integrations .dd-fit{padding:var(--content-gap) 0 28px 28px}body.trimble-integrations .dd-fit h3{font-size:21px}body.trimble-integrations .dd-fit:before{top:calc(var(--content-gap) + 5px)}body.trimble-integrations .dd-credit{font-size:20px}body.trimble-integrations .dd-caption-pair{gap:4px 12px}body.trimble-integrations .dd-gallery-heading{margin-bottom:20px}body.trimble-integrations .dd-gallery-controls button{width:44px;height:44px;font-size:32px}body.trimble-integrations .dd-footer>a:last-child{gap:8px}}:where(.trimble-integrations){--section-title-size: 36px}:where(.trimble-integrations) :is(.dd-label,.sn-links a,.sn-current){font-size:15px}:where(.trimble-integrations) .dd-footer>a:last-child{margin-left:auto}:where(.trimble-integrations) .dd-fit:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 7px no-repeat}:where(.trimble-integrations) .dd-gallery-controls button{border:0;position:relative}:where(.trimble-integrations) .dd-gallery-controls button:focus-visible{outline:none}:where(.trimble-integrations) .dd-gallery-controls button:focus-visible:after{content:"";background:currentColor;height:1px;position:absolute;bottom:1px;left:14px;right:14px}:where(.trimble-integrations) .dd-gallery-controls svg{width:calc(var(--section-title-size) * 1.1);height:calc(var(--section-title-size) * 1.1);fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}@media(width<=1000px)and (width>=651px){:where(.trimble-integrations){--section-title-size: 32px}}@media(width<=650px){:where(.trimble-integrations){--section-title-size: 28px}:where(.trimble-integrations) .dd-footer{padding-block:12px}}:where(.trimble-integrations) .sn-links{position:relative}:where(.trimble-integrations) .sn-links a{font:400 15px/1.4 var(--fm-font-mono);align-items:center;gap:12px;transition:color .18s;display:flex}:where(.trimble-integrations) .sn-number{color:var(--fm-color-text-muted)}:where(.trimble-integrations) .sn-links a:is(:hover,:focus-visible,[aria-current=location]),:where(.trimble-integrations) .sn-links a:is(:hover,:focus-visible,[aria-current=location]) .sn-number{color:var(--fm-color-accent)}:where(.trimble-integrations) .sn-toggle{display:none}:where(.trimble-integrations) .sn-links a:focus-visible{outline-offset:-4px}:where(.trimble-integrations) .story-navigation{position:sticky}:where(.trimble-integrations) .sn-nav{border-block:1px solid var(--fm-color-border);position:relative}:where(.trimble-integrations) .sn-links{display:flex}:where(.trimble-integrations) .sn-links a{white-space:nowrap;position:relative}:where(.trimble-integrations) .sn-links a[aria-current=location]:after{content:"";background:var(--fm-color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}@media(width<=1100px){:where(.trimble-integrations) .sn-links{flex-wrap:wrap;justify-content:start;gap:12px}:where(.trimble-integrations) .sn-links a{flex-basis:calc(33.3333% - 8px);min-height:52px}:where(.trimble-integrations) .dd-section{scroll-margin-top:124px}}@media(width<=760px){:where(.trimble-integrations) .story-navigation{margin-bottom:64px}:where(.trimble-integrations) .sn-links a{font-size:13px}:where(.trimble-integrations) .sn-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:76px;padding:12px 0;display:flex}:where(.trimble-integrations) .sn-toggle-label{color:var(--fm-color-text-muted);font:400 11px/1.4 var(--fm-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}:where(.trimble-integrations) .sn-current{font:400 14px/1.4 var(--fm-font-mono);gap:12px;display:flex}:where(.trimble-integrations) [data-current-number]{color:var(--fm-color-accent)}:where(.trimble-integrations) .sn-toggle svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:22px;height:22px;transition:transform .18s}:where(.trimble-integrations) .sn-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:where(.trimble-integrations) .sn-links{background:var(--fm-color-bg);border:1px solid var(--fm-color-border);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 18px #11111112}:where(.trimble-integrations) .sn-toggle[aria-expanded=true]+.sn-links{display:block}:where(.trimble-integrations) .sn-links a{border-bottom:1px solid var(--fm-color-border);min-height:48px;padding:0 16px}:where(.trimble-integrations) .sn-links a:last-child{border-bottom:0}:where(.trimble-integrations) .sn-links a[aria-current=location]:after{width:2px;height:auto;inset:10px auto 10px 0}:where(.trimble-integrations) .dd-section{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){:where(.trimble-integrations) .sn-links a,:where(.trimble-integrations) .sn-toggle svg{transition:none}}body.trimble-integrations{--gutter: max(clamp(20px, 3.125vw, 40px), calc((100vw - 1200px)/2) );--brand-type-height: 14px;--headline-leading: 1.18;--media-credit-size: 14px;--media-caption-size: 11px;--body-copy-size: 16px;--benefit-heading-size: 24px;--frame-block-padding: 16px;font-size:var(--body-copy-size)}body.trimble-integrations .dd-footer{padding-block:var(--frame-block-padding)}body.trimble-integrations .dd-prose{font-size:var(--body-copy-size)}body.trimble-integrations .dd-fit h3{font-size:var(--benefit-heading-size);line-height:1.275}body.trimble-integrations .dd-fit:before{font-size:var(--benefit-heading-size);top:calc(var(--content-gap) + (1lh - 15px) / 2);line-height:1.275}body.trimble-integrations .dd-credit{font-size:var(--media-credit-size)}body.trimble-integrations .dd-category{font-size:var(--media-caption-size)}body.trimble-integrations .dd-button{height:44px;min-height:44px;padding-block:8px;font-size:12px}body.trimble-integrations .story-navigation :is(.sn-links a,.sn-toggle,.sn-current){color:var(--fm-color-text)}body.trimble-integrations .story-navigation :is(.sn-number,[data-current-number]){color:var(--fm-color-text-muted)}body.trimble-integrations .story-navigation :is(.sn-links a,.sn-toggle){background-color:#0000}body.trimble-integrations .story-navigation :is(.sn-links a,.sn-current){transition:color .18s}@media(hover:hover)and (pointer:fine){body.trimble-integrations .story-navigation .sn-links a:hover,body.trimble-integrations .story-navigation .sn-toggle:hover .sn-current{color:var(--fm-color-text-muted)}}body.trimble-integrations .story-navigation .sn-links a:active,body.trimble-integrations .story-navigation .sn-toggle:active .sn-current{color:var(--fm-color-text-muted)}body.trimble-integrations .story-navigation :is(.sn-links a,.sn-toggle):focus-visible{outline:2px solid var(--fm-color-text-muted);outline-offset:-4px}body.trimble-integrations .dd-footer>a:last-child{font-size:12px;line-height:1.5;transition:color .18s}body.trimble-integrations .dd-footer>a:last-child>span{transition:transform .18s;display:inline-block}@media(prefers-reduced-motion:reduce){body.trimble-integrations .story-navigation :is(.sn-links a,.sn-current){transition:none}}body.trimble-integrations .dd-brand{height:48px}body.trimble-integrations .dd-footer .dd-brand img{width:auto;height:calc(var(--brand-type-height) * 2.375);max-width:none;margin-inline:calc(var(--brand-type-height) * -.258912)}body.trimble-integrations .dd-gallery-viewport{--peek: var(--gutter)}@media(width>=651px){body.trimble-integrations .dd-editorial>:is(h2,h3),body.trimble-integrations .dd-editorial:has(>:is(h2,h3))>.dd-prose>p:first-child{text-box-trim:trim-start;text-box-edge:cap alphabetic}}@media(width>=1001px){body.trimble-integrations{--section-title-size: 32px;--benefit-heading-size: 22px;--content-gap: 28px;--section-gap: 96px;--frame-block-padding: 14px}body.trimble-integrations .story-navigation{margin-bottom:80px}body.trimble-integrations .sn-links{gap:16px}body.trimble-integrations .sn-links a{gap:12px}body.trimble-integrations .dd-label{margin-bottom:28px;padding-bottom:8px}body.trimble-integrations .dd-editorial{gap:36px}body.trimble-integrations :is(.dd-section h2,.dd-gallery-heading h3){max-width:468px}body.trimble-integrations .dd-prose{max-width:635px}body.trimble-integrations .dd-fit{padding:var(--content-gap) 0 28px 28px}body.trimble-integrations .dd-fit:last-child{padding-bottom:0}body.trimble-integrations .dd-fit h3{max-width:512px}body.trimble-integrations .dd-gallery{margin-top:72px}body.trimble-integrations .dd-gallery-heading{gap:20px;margin-bottom:24px}body.trimble-integrations .dd-gallery-controls{gap:12px}body.trimble-integrations .dd-gallery-controls button{width:44px;height:44px}body.trimble-integrations .dd-gallery-count{margin-right:8px}body.trimble-integrations .dd-gallery-track{gap:20px}body.trimble-integrations .dd-caption-pair{gap:4px 12px}body.trimble-integrations .dd-media-caption{padding:72px 24px 20px}}@media(width<=1000px){body.trimble-integrations .dd-brand{height:50px}body.trimble-integrations .dd-label{margin-bottom:28px}}@media(width<=760px){body.trimble-integrations .sn-toggle{padding-left:16px}body.trimble-integrations .sn-current{width:fit-content;position:relative}body.trimble-integrations .sn-current:after{content:"";background:var(--fm-color-accent);width:2px;height:28px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}body.trimble-integrations .sn-toggle[aria-expanded=true] .sn-current:after{content:none}}@media(width<=650px){body.trimble-integrations{--brand-type-height: 12px;--media-credit-size: 12px;--frame-block-padding: 10px;--benefit-heading-size: 21px}body.trimble-integrations .dd-brand{height:44px}body.trimble-integrations .dd-label{margin-bottom:16px}body.trimble-integrations .dd-editorial:has(>:is(h2,h3)){row-gap:22px}}@media(width>=1101px){body.trimble-integrations .sn-links a{min-height:64px}body.trimble-integrations .dd-section{scroll-margin-top:80px}}body.trimble-integrations .dd-button{transition:none}body.trimble-integrations .dd-gallery-controls button{color:var(--fm-color-text-muted)!important;border-color:#0000!important}body.trimble-integrations .sn-toggle svg{transition:transform .18s}body.trimble-integrations .dd-footer>a:last-child.fm-action{color:#6c6864!important;text-decoration:none!important}body.trimble-integrations .dd-footer>a:last-child.fm-action>span{transform:none!important}@media(prefers-reduced-motion:reduce){body.trimble-integrations .sn-toggle svg{transition:none!important;rotate:0deg!important}}body.trimble-integrations [hidden]{display:none!important}:where(.trimble-integrations) .su-choice{flex-wrap:wrap;gap:8px;display:flex}:where(.trimble-integrations) .su-choice button{min-height:44px;font:400 12px/1.5 var(--fm-font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cbc8c5;border-radius:0;padding:10px 20px}:where(.trimble-integrations) .su-choice .choice-label{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;transition:background-size .18s}:where(.trimble-integrations) .su-choice button:focus-visible{outline:2px solid var(--fm-color-text-muted);outline-offset:3px}:where(.trimble-integrations) .su-choice button:focus-visible .choice-label{background-size:100% 1px}@media(hover:hover)and (pointer:fine){:where(.trimble-integrations) .su-choice button:hover .choice-label{background-size:100% 1px}}:where(.trimble-integrations) .su-kicker{color:var(--fm-color-text-muted);font:400 11px/1.4 var(--fm-font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}:where(.trimble-integrations) .su-first-list.dd-partnership-list{margin-top:0}:where(.trimble-integrations) .su-frame{aspect-ratio:3/2;place-items:center;width:100%;padding:24px 24px 96px;display:grid}:where(.trimble-integrations) .su-pair{aspect-ratio:16/9;grid-template-columns:1fr 1fr;gap:2px;display:grid}:where(.trimble-integrations) .su-pair>div{place-items:center;min-width:0;padding:56px 16px 112px;display:grid;position:relative}:where(.trimble-integrations) .su-chip{font:400 11px/1.4 var(--fm-font-mono);letter-spacing:.09em;text-transform:uppercase;padding:4px 8px;position:absolute;top:16px;left:16px}:where(.trimble-integrations) .su-prompt{font:400 16px/1.5 var(--fm-font-sans);color:var(--fm-color-surface);flex-basis:100%;margin-top:6px}:where(.trimble-integrations) .su-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:36px;display:grid}:where(.trimble-integrations) .su-tiles figure{min-width:0;margin:0}:where(.trimble-integrations) .su-tile{aspect-ratio:4/3;place-items:center;padding:24px;display:grid}:where(.trimble-integrations) .su-tiles .su-pair.su-tile{place-items:stretch stretch;padding:0}:where(.trimble-integrations) .su-tiles .su-pair.su-tile>div{padding:24px 12px}:where(.trimble-integrations) .su-tiles figcaption{margin-top:12px}:where(.trimble-integrations) .su-tiles .dd-credit{color:var(--fm-color-text)}:where(.trimble-integrations) .su-tiles .dd-category{color:var(--fm-color-text-muted)}:where(.trimble-integrations) .su-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;margin:36px 0 0;padding:0;list-style:none;display:grid}:where(.trimble-integrations) .su-steps li{flex-direction:column;min-width:0;display:flex}:where(.trimble-integrations) .su-step-num{border-top:1px solid var(--fm-color-border);color:var(--fm-color-text-muted);font:400 12px/1.5 var(--fm-font-mono);margin-top:20px;padding-top:16px;display:block}:where(.trimble-integrations) .su-steps h3{color:var(--fm-color-text);font:400 var(--benefit-heading-size)/1.275 var(--fm-font-sans);letter-spacing:-.025em;margin:8px 0 14px}:where(.trimble-integrations) .su-steps p{color:var(--fm-color-text-muted);font:400 16px/1.6 var(--fm-font-sans);margin:0}:where(.trimble-integrations) .su-ext{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;margin-top:36px;display:grid}:where(.trimble-integrations) .su-ext article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}:where(.trimble-integrations) .su-ext-head{align-items:center;gap:16px;padding-bottom:20px;display:flex}:where(.trimble-integrations) .su-ext-head h3{color:var(--fm-color-text);font:400 var(--benefit-heading-size)/1.275 var(--fm-font-sans);letter-spacing:-.025em}:where(.trimble-integrations) .su-ext-head p{color:var(--fm-color-text-muted);font:400 11px/1.4 var(--fm-font-mono);letter-spacing:.09em;text-transform:uppercase;margin:4px 0 0}:where(.trimble-integrations) .su-spec{border-bottom:1px solid var(--fm-color-border);width:100%;margin:0 0 28px}:where(.trimble-integrations) .su-spec>div{border-top:1px solid var(--fm-color-border);grid-template-columns:132px minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}:where(.trimble-integrations) .su-spec dt{color:var(--fm-color-text-muted);font:400 12px/1.6 var(--fm-font-mono);letter-spacing:.09em;text-transform:uppercase}:where(.trimble-integrations) .su-spec dd{color:var(--fm-color-text);font:400 16px/1.5 var(--fm-font-sans);margin:0}:where(.trimble-integrations) .su-faq{border-bottom:1px solid var(--fm-color-border)}:where(.trimble-integrations) .su-faq details{border-top:1px solid var(--fm-color-border)}:where(.trimble-integrations) .su-faq summary{min-height:64px;color:var(--fm-color-text);font:400 20px/1.4 var(--fm-font-sans);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;list-style:none;display:flex}:where(.trimble-integrations) .su-faq summary::-webkit-details-marker{display:none}:where(.trimble-integrations) .su-faq summary:focus-visible{outline:2px solid var(--fm-color-text-muted);outline-offset:-4px}:where(.trimble-integrations) .su-faq details p{max-width:600px;margin:0;padding:0 46px 24px 0}:where(.trimble-integrations) .disclosure-plus{width:22px;height:22px;color:var(--fm-color-accent);flex:none;transition:transform .18s,rotate .18s;display:inline-block;position:relative}:where(.trimble-integrations) .disclosure-plus:before,:where(.trimble-integrations) .disclosure-plus:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:10px;left:3px}:where(.trimble-integrations) .disclosure-plus:after{transform:rotate(90deg)}:where(.trimble-integrations) details[open]>summary .disclosure-plus{transform:rotate(45deg)}:where(.trimble-integrations) .su-faq-more{margin-top:24px}:where(.trimble-integrations) .su-inline{color:var(--fm-color-text);align-items:baseline;gap:6px;display:inline-flex}:where(.trimble-integrations) .su-legal{color:var(--fm-color-text-muted);font:400 12px/1.5 var(--fm-font-mono)}@media(width>=651px){body.trimble-integrations .dd-footer>a:last-child{margin-left:40px}}@media(width<=1000px){:where(.trimble-integrations) .su-steps{grid-template-columns:1fr;gap:40px}}@media(width<=900px){:where(.trimble-integrations) .su-ext{grid-template-columns:1fr}}@media(width<=650px){:where(.trimble-integrations) .su-frame{aspect-ratio:1;padding-bottom:110px}:where(.trimble-integrations) .su-pair{aspect-ratio:4/5;grid-template-rows:1fr 1fr;grid-template-columns:1fr}:where(.trimble-integrations) .su-pair>div{padding:48px 16px 16px}:where(.trimble-integrations) .su-pair>div.su-after{padding-bottom:132px}:where(.trimble-integrations) .su-tiles{grid-template-columns:1fr;gap:32px;margin-top:32px}:where(.trimble-integrations) .su-steps,:where(.trimble-integrations) .su-ext{margin-top:32px}:where(.trimble-integrations) .su-spec>div{grid-template-columns:1fr}:where(.trimble-integrations) .su-faq summary{font-size:18px}:where(.trimble-integrations) .su-faq details p{padding-right:0}}@media(prefers-reduced-motion:reduce){:where(.trimble-integrations) .su-choice .choice-label,:where(.trimble-integrations) .disclosure-plus{transition:none}}:where(.trimble-integrations) .su-media{background:#dedbd7;position:relative;overflow:hidden}:where(.trimble-integrations) .su-media>img{object-fit:cover;width:100%;height:100%;display:block}:where(.trimble-integrations) .su-frame.su-media,:where(.trimble-integrations) .su-tile.su-media{padding:0}:where(.trimble-integrations) .su-pair>div.su-media,:where(.trimble-integrations) .su-pair>div.su-media.su-after,:where(.trimble-integrations) .su-tiles .su-pair.su-tile>div.su-media{padding:0;display:block}:where(.trimble-integrations) .su-hero{isolation:isolate;color:var(--fm-color-bg);background:#1e1e1c;position:relative;overflow:hidden}:where(.trimble-integrations) .su-hero-film{z-index:-1;position:absolute;inset:0;overflow:hidden}:where(.trimble-integrations) .su-hero-film img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.trimble-integrations) .su-hero-scrim{position:absolute;inset:0}:where(.trimble-integrations) .su-hero.is-paused .su-hero-film img{animation-play-state:paused!important}:where(.trimble-integrations) .su-hero-copy{flex-direction:column;align-items:flex-start;max-width:620px;display:flex}:where(.trimble-integrations) .su-hero h1{text-wrap:balance;margin:0}:where(.trimble-integrations) .su-hero-intro{font:400 20px/1.5 var(--fm-font-sans);color:#ebe9e7db;text-wrap:pretty}:where(.trimble-integrations) .su-btn-light{border:1px solid var(--fm-color-bg);background:var(--fm-color-bg);color:var(--fm-color-text);font:400 12px/1.5 var(--fm-font-mono);letter-spacing:.065em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.trimble-integrations) .su-hero-meta{color:#ebe9e7c7;font:400 12px/1.5 var(--fm-font-mono)}:where(.trimble-integrations) .su-hero-pause{width:44px;height:44px;color:var(--fm-color-bg);background:#11111140;border:1px solid #ebe9e780;flex:none;place-items:center;padding:0;display:grid}:where(.trimble-integrations) .su-hero-pause svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.trimble-integrations) .su-hero-pause .su-icon-play,:where(.trimble-integrations) .su-hero.is-paused .su-icon-pause{display:none}:where(.trimble-integrations) .su-hero.is-paused .su-icon-play{display:block}:where(.trimble-integrations) .su-hero-pause:focus-visible{outline:2px solid var(--fm-color-bg);outline-offset:3px}@media(width<=760px){:where(.trimble-integrations) .su-hero-intro{margin:16px 0 28px;font-size:18px}}@media(prefers-reduced-motion:reduce){:where(.trimble-integrations) .su-hero-film img,:where(.trimble-integrations) .su-hero-render{transform:none;animation:none!important}:where(.trimble-integrations) .su-hero-pause{display:none}}:where(.trimble-integrations) .su-hero-film img{animation:none;transform:none}:where(.trimble-integrations) .su-hero-scrim{background:linear-gradient(90deg,#111111b8,#11111175 38%,#1110 62%),linear-gradient(#0000 60%,#11111180)}:where(.trimble-integrations) .su-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.trimble-integrations) .su-btn-light,:where(.trimble-integrations) .su-btn-outline{box-sizing:border-box;gap:12px;height:44px;padding:8px 20px}:where(.trimble-integrations) .su-btn-outline{color:var(--fm-color-bg);font:400 12px/1.5 var(--fm-font-mono);letter-spacing:.065em;text-transform:uppercase;background:0 0;border:1px solid #ebe9e7b3;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.trimble-integrations) .su-hero-meta{margin:16px 0 0}@media(width<=760px){:where(.trimble-integrations) .su-hero-actions{flex-direction:column;align-items:stretch}:where(.trimble-integrations) .su-hero-copy{width:100%;max-width:none}:where(.trimble-integrations) .su-hero-actions>a{width:100%}}:where(.trimble-integrations) .su-tiles .su-tile,:where(.trimble-integrations) .su-tiles .su-pair.su-tile,:where(.trimble-integrations) .su-steps .su-tile{aspect-ratio:3/2}@media(width<=1000px){:where(.trimble-integrations) .su-steps .su-tile{aspect-ratio:3/2}}:where(.trimble-integrations) .su-hero-film img{object-position:58% 50%}@media(width<=760px){:where(.trimble-integrations) .su-hero-film img{object-position:64% 50%}}:where(.trimble-integrations) .su-hero{flex-direction:column;display:flex}:where(.trimble-integrations) .su-hero-frame{flex-direction:column;flex:auto;display:flex;position:relative}:where(.trimble-integrations) .su-hero-body{flex:auto;justify-content:space-between;align-items:flex-end;gap:40px;padding:120px 0 40px;display:flex}:where(.trimble-integrations) .su-hero-facts{padding-inline:var(--gutter);backdrop-filter:blur(6px);border-top:1px solid #ebe9e738;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:relative}:where(.trimble-integrations) .su-hero-facts>div{border-left:1px solid #ebe9e72e;min-width:0;padding:22px 24px 26px}:where(.trimble-integrations) .su-hero-facts>div:first-child{border-left:0;padding-left:0}:where(.trimble-integrations) .su-hero-facts dt{color:#ebe9e7b3;font:400 12px/1.5 var(--fm-font-mono);letter-spacing:.12em;text-transform:uppercase}:where(.trimble-integrations) .su-hero-facts dd{color:var(--fm-color-surface);font:400 20px/1.35 var(--fm-font-sans);letter-spacing:-.01em;margin:8px 0 0}@media(width<=1000px){:where(.trimble-integrations) .su-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.trimble-integrations) .su-hero-facts>div:nth-child(3){border-left:0;padding-left:0}:where(.trimble-integrations) .su-hero-facts>div:nth-child(n+3){border-top:1px solid #ebe9e72e}}@media(width<=760px){:where(.trimble-integrations) .su-hero-body{flex-direction:column;align-items:stretch;gap:28px;padding:96px 0 28px}:where(.trimble-integrations) .su-hero .su-hero-actions{gap:12px}:where(.trimble-integrations) .su-hero-facts{grid-template-columns:1fr}:where(.trimble-integrations) .su-hero-facts>div,:where(.trimble-integrations) .su-hero-facts>div:nth-child(3){border-left:0;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}:where(.trimble-integrations) .su-hero-facts>div+div{border-top:1px solid #ebe9e72e}:where(.trimble-integrations) .su-hero-facts dd{text-align:right;margin:0;font-size:16px}}:where(.trimble-integrations) .su-hero .su-hero-body{align-items:flex-end;padding:96px 0 40px}:where(.trimble-integrations) .su-hero .su-hero-copy{align-items:flex-start;max-width:640px}:where(.trimble-integrations) .su-hero h1{font:400 clamp(44px,5vw,72px)/1.02 var(--fm-font-sans);letter-spacing:-.045em;color:var(--fm-color-surface)}:where(.trimble-integrations) .su-hero .su-hero-intro{color:#ebe9e7e0;max-width:520px;margin:24px 0 36px;font-size:20px;line-height:1.5}:where(.trimble-integrations) .su-hero .su-hero-actions{gap:12px}:where(.trimble-integrations) .su-hero .su-hero-meta{color:#ebe9e7bf;margin:16px 0 0}:where(.trimble-integrations) .su-hero .su-hero-pause{background:0 0;flex:none;align-self:flex-end;width:36px;height:36px}@media(width<=760px){:where(.trimble-integrations) .su-hero .su-hero-body{flex-direction:row;gap:16px;padding:72px 0 28px}:where(.trimble-integrations) .su-hero .su-hero-copy{align-items:stretch}:where(.trimble-integrations) .su-hero .su-hero-copy>:not(.su-hero-actions){align-self:flex-start}:where(.trimble-integrations) .su-hero .su-hero-intro{margin:18px 0 28px;font-size:18px}:where(.trimble-integrations) .su-hero .su-hero-actions{flex-direction:column;align-items:stretch}:where(.trimble-integrations) .su-hero .su-hero-pause{position:absolute;right:0}:where(.trimble-integrations) .su-hero .su-hero-scrim{background:linear-gradient(#1111114d,#1111119e 40%,#111111db)}:where(.trimble-integrations) .su-hero .su-hero-body{position:relative}:where(.trimble-integrations) .su-hero .su-hero-pause{top:auto;bottom:24px}}body.trimble-integrations{--fm-color-bg: #f1f1f6;--fm-color-text: #252a2e;--fm-color-text-muted: #585c65;--fm-color-border: #e0e1e9;--fm-color-surface: #fff;--fm-color-accent: #0063a3;--su-blue-dark: #004f83;--su-blue-bright: #019aeb;background:var(--fm-color-bg);color:var(--fm-color-text)}body.trimble-integrations ::selection{background:var(--fm-color-accent);color:#fff}body.trimble-integrations .dd-button{background:var(--fm-color-accent)!important;border-color:var(--fm-color-accent)!important;color:#fff!important}body.trimble-integrations .dd-button:hover{background:var(--su-blue-dark)!important;border-color:var(--su-blue-dark)!important}body.trimble-integrations :is(a,button):focus-visible{outline-color:var(--fm-color-accent)}body.trimble-integrations .su-choice button{border-color:var(--fm-color-border);color:var(--fm-color-text-muted)}body.trimble-integrations .su-choice [aria-checked=true]{background:var(--fm-color-accent);border-color:var(--fm-color-accent);color:#fff}body.trimble-integrations .su-chip--after{background:var(--fm-color-accent);color:#fff}body.trimble-integrations .su-chip{color:var(--fm-color-text);background:#fff}body.trimble-integrations .dd-label{border-bottom-color:var(--fm-color-text)}:where(.trimble-integrations) .su-lockup{color:var(--fm-color-accent);flex:none;align-items:center;text-decoration:none;display:inline-flex}:where(.trimble-integrations) .su-lockup img{width:auto;margin-inline:-4px;display:block}:where(.trimble-integrations) .su-topbar-divider{background:var(--fm-color-border);width:1px;height:28px}:where(.trimble-integrations) .su-product-logos{align-items:center;margin:0 auto 0 0;padding:0;list-style:none;display:flex}:where(.trimble-integrations) .su-hero{min-height:780px}:where(.trimble-integrations) .su-hero .su-hero-body{padding-top:120px}:where(.trimble-integrations) .su-hero .su-btn-light{background:var(--fm-color-accent);border-color:var(--fm-color-accent);color:#fff}:where(.trimble-integrations) .su-hero .su-btn-light:hover{background:var(--su-blue-dark);border-color:var(--su-blue-dark)}:where(.trimble-integrations) .su-hero .su-hero-scrim{background:linear-gradient(90deg,#171c1ecc,#171c1e8f 34%,#171c1e1f 62%,#0000 80%),linear-gradient(#0000 65%,#171c1e99)}:where(.trimble-integrations) .su-ext-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}@media(width<=1000px){:where(.trimble-integrations) .su-product-logos,:where(.trimble-integrations) .su-topbar-divider{display:none}:where(.trimble-integrations) .su-lockup{margin-right:auto}}@media(width<=760px){:where(.trimble-integrations) .su-hero{min-height:0}:where(.trimble-integrations) .su-hero .su-hero-body{padding-top:72px}}:where(.trimble-integrations) #su-how .dd-editorial>.dd-prose{justify-content:flex-end;align-self:end;max-width:none;display:flex}@media(width<=650px){:where(.trimble-integrations) #su-how .dd-editorial>.dd-prose{justify-content:flex-start}}:where(.trimble-integrations) .su-lockup{gap:16px}:where(.trimble-integrations) .su-lockup img{height:28px}:where(.trimble-integrations) .su-product-logos{gap:24px}:where(.trimble-integrations) .su-product-logos img{width:auto;height:20px;display:block}:where(.trimble-integrations) .su-product-logos li:last-child img{height:17px}:where(.trimble-integrations) .su-badge-icon{flex:none;width:auto;height:40px}@media(width<=760px){:where(.trimble-integrations) .su-lockup img{height:22px}}body.trimble-integrations .story-navigation{backdrop-filter:saturate(170%) blur(18px)}body.trimble-integrations{--su-card: #f7f7fa;--su-card-line: #d9dbe4;--su-hatch: repeating-linear-gradient( 135deg, transparent 0, transparent 5px, #252a2e0b 5px, #252a2e0b 5.6px, transparent 5.6px, transparent 7px )}body.trimble-integrations main{overflow-x:clip}body.trimble-integrations .story-navigation{z-index:40;background:#f1f1f6d1;top:0}body.trimble-integrations .dd-section{scroll-margin-top:72px}body.trimble-integrations .su-hero+.story-navigation{margin-top:0}body.trimble-integrations .sn-nav{align-items:center;display:flex}body.trimble-integrations .sn-links{flex:1;min-width:0}:where(.trimble-integrations) .su-nav-cta{flex:none;display:flex}:where(.trimble-integrations) .su-nav-btn{background:var(--fm-color-accent);border:1px solid var(--fm-color-accent);color:#fff;font:400 11px/1 var(--fm-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}:where(.trimble-integrations) .su-nav-btn:hover{background:var(--su-blue-dark);border-color:var(--su-blue-dark)}:where(.trimble-integrations) .su-nav-btn--ghost{color:var(--fm-color-text);background:0 0;border-color:#b9bcc8}:where(.trimble-integrations) .su-nav-btn--ghost:hover{border-color:var(--fm-color-text);background:#fff}:where(.trimble-integrations) .su-nav-btn--short{display:none}@media(width<=1180px){:where(.trimble-integrations) .su-nav-btn--ghost{display:none}}@media(width<=1000px){body.trimble-integrations .sn-nav{gap:16px}:where(.trimble-integrations) .su-nav-cta .su-nav-btn:not(.su-nav-btn--short){display:none}:where(.trimble-integrations) .su-nav-btn--short{display:inline-flex}body.trimble-integrations .sn-toggle{flex:1}}:where(.trimble-integrations) .su-band{isolation:isolate;padding-top:96px;padding-bottom:104px;position:relative}:where(.trimble-integrations) .su-band:before{content:"";z-index:-1;background:var(--fm-color-bg);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:where(.trimble-integrations) .su-band--white:before{background:#fff}:where(.trimble-integrations) .su-band--white{--su-card: #f6f6f9}:where(.trimble-integrations) .su-band--paper{--su-card: #fafafc}@media(width<=760px){:where(.trimble-integrations) .su-band{padding-top:56px;padding-bottom:64px}}:where(.trimble-integrations) .su-box,:where(.trimble-integrations) .su-steps--boxed>li,:where(.trimble-integrations) .su-ext--boxed>article{background-color:var(--su-card);background-image:var(--su-hatch);border:1px solid var(--su-card-line)}:where(.trimble-integrations) .su-steps--boxed{gap:16px}:where(.trimble-integrations) .su-steps--boxed .su-tile{margin-bottom:20px}:where(.trimble-integrations) .su-steps--boxed h3{margin-bottom:10px}:where(.trimble-integrations) .su-steps--boxed p{font-size:15px}:where(.trimble-integrations) .su-studio-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:40px;display:grid}:where(.trimble-integrations) .su-studio-shot{flex-direction:column;min-width:0;margin:0;display:flex}:where(.trimble-integrations) .su-studio-shot .su-frame{aspect-ratio:auto;flex:1;height:100%;min-height:0}:where(.trimble-integrations) .su-studio-shot .su-frame img{object-fit:cover;width:100%;height:100%}:where(.trimble-integrations) .su-studio-shot figcaption{margin-top:12px}:where(.trimble-integrations) .su-studio-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}:where(.trimble-integrations) .su-studio-grid .su-box{flex-direction:column;min-height:220px;padding:24px;display:flex}:where(.trimble-integrations) .su-studio-grid h3{color:var(--fm-color-text);font:400 22px/1.25 var(--fm-font-sans);letter-spacing:-.02em;margin:0 0 10px}:where(.trimble-integrations) .su-studio-grid p{color:var(--fm-color-text-muted);font:400 15px/1.55 var(--fm-font-sans);margin:0}@media(width<=1000px){:where(.trimble-integrations) .su-studio-wrap{grid-template-columns:1fr}:where(.trimble-integrations) .su-studio-shot .su-frame{aspect-ratio:3/2}}@media(width<=560px){:where(.trimble-integrations) .su-studio-grid{grid-template-columns:1fr}:where(.trimble-integrations) .su-studio-grid .su-box{min-height:0}:where(.trimble-integrations) .su-studio-grid .su-kicker{padding-bottom:24px}}:where(.trimble-integrations) .su-ext--boxed{gap:16px}:where(.trimble-integrations) .su-ext--boxed>article{padding:32px}@media(width<=760px){:where(.trimble-integrations) .su-ext--boxed>article{padding:24px}}:where(.trimble-integrations) .su-closing{isolation:isolate;color:#fff;background:#1d2125;position:relative;overflow:hidden}:where(.trimble-integrations) .su-closing-img{z-index:-2;object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}:where(.trimble-integrations) .su-closing:after{content:"";z-index:-1;background:linear-gradient(90deg,#14181cdb,#14181c9e,#14181c59);position:absolute;inset:0}:where(.trimble-integrations) .su-closing-inner{align-items:center;min-height:420px;padding-block:80px;display:grid}:where(.trimble-integrations) .su-closing h2{color:#fff;font:400 clamp(36px,3.6vw,52px)/1.1 var(--fm-font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0}:where(.trimble-integrations) .su-closing p{color:#d9dce3;max-width:52ch;font:400 16px/1.6 var(--fm-font-sans);margin:24px 0 0}:where(.trimble-integrations) .su-closing-actions{display:flex}:where(.trimble-integrations) .su-closing-btn{color:#fff;font:400 12px/1 var(--fm-font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff8c;align-items:center;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}:where(.trimble-integrations) .su-closing-btn:hover{background:#ffffff1a;border-color:#fff}:where(.trimble-integrations) .su-closing-btn--primary{background:var(--fm-color-accent);border-color:var(--fm-color-accent)}:where(.trimble-integrations) .su-closing-btn--primary:hover{background:var(--su-blue-dark);border-color:var(--su-blue-dark)}@media(width<=760px){:where(.trimble-integrations) .su-closing-inner{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:64px}:where(.trimble-integrations) .su-closing-actions{justify-self:stretch;width:100%}:where(.trimble-integrations) .su-closing h2{font-size:34px}}body.trimble-integrations .story-navigation{margin-bottom:0}@media(width>=761px)and (width<=1100px){body.trimble-integrations .sn-links{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}body.trimble-integrations .sn-links::-webkit-scrollbar{display:none}body.trimble-integrations .sn-links a{flex:none}body.trimble-integrations .dd-section{scroll-margin-top:68px}}@media(width>=761px)and (width<=900px){body.trimble-integrations .sn-links .sn-number{display:none}}:where(.trimble-integrations) .su-video{background:#141414;padding:0;overflow:hidden}:where(.trimble-integrations) .su-video video{object-fit:cover;width:100%;height:100%;display:block}:where(.trimble-integrations) .su-steps .su-tile.su-video{aspect-ratio:16/9}:where(.trimble-integrations) .su-steps--boxed .su-tile.su-video{border:1px solid var(--su-card-line)}:where(.trimble-integrations) .su-tiles .su-tile.su-video{aspect-ratio:3/2}:where(.trimble-integrations) .su-quad{aspect-ratio:var(--gallery-ratio, auto);grid-template-columns:1fr 1fr;gap:2px;display:grid}:where(.trimble-integrations) .su-quad>.su-media{aspect-ratio:2048/1091;min-width:0;position:relative;overflow:hidden}:where(.trimble-integrations) .su-quad>.su-media img{object-fit:cover;width:100%;height:100%;display:block}:where(.trimble-integrations) .su-compare{touch-action:pan-y;background:#ddd;position:relative;overflow:hidden}:where(.trimble-integrations) .su-compare img,:where(.trimble-integrations) .dd-gallery-slide .su-compare img{aspect-ratio:auto}:where(.trimble-integrations) .dd-gallery-slide .su-quad img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.trimble-integrations) .su-compare-after{clip-path:inset(0 0 0 var(--pos))}:where(.trimble-integrations) .su-compare-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000014}:where(.trimble-integrations) .su-compare-handle i{background:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #0000002e}:where(.trimble-integrations) .su-compare-handle i:before,:where(.trimble-integrations) .su-compare-handle i:after{content:"";border-top:1.5px solid var(--fm-color-text);border-left:1.5px solid var(--fm-color-text);width:7px;height:7px;margin-top:-4px;position:absolute;top:50%}:where(.trimble-integrations) .su-compare-handle i:before{left:11px;transform:rotate(-45deg)}:where(.trimble-integrations) .su-compare-handle i:after{right:11px;transform:rotate(135deg)}:where(.trimble-integrations) .su-compare-range{opacity:0;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.trimble-integrations) .su-compare-range:focus-visible{opacity:1;outline:2px solid var(--su-blue-bright);outline-offset:-2px;background:0 0}:where(.trimble-integrations) .su-compare:has(.su-compare-range:focus-visible) .su-compare-handle i{outline:2px solid var(--su-blue-bright)}:where(.trimble-integrations) .su-chip--right{left:auto;right:16px}:where(.trimble-integrations) .su-compare .su-chip{z-index:2}:where(.trimble-integrations) .dd-gallery-slide .su-quad>.su-media{aspect-ratio:2048/1091}:where(.trimble-integrations) .su-quad .su-chip{z-index:2}@media(hover:none){:where(.trimble-integrations) .su-compare-range{pointer-events:none}}@media(width<=760px){:where(.trimble-integrations) .su-compare{aspect-ratio:4/3}:where(.trimble-integrations) .su-slide-wide .dd-media-caption{color:var(--fm-color-text);background:0 0;padding:14px 0 0;position:static}:where(.trimble-integrations) .su-slide-wide .dd-media-caption .dd-category{color:var(--fm-color-text-muted)}:where(.trimble-integrations) .su-quad{gap:2px}:where(.trimble-integrations) .su-quad .su-chip{padding:3px 6px;font-size:9px;top:8px;left:8px}:where(.trimble-integrations) .su-compare .su-chip--right{right:8px}:where(.trimble-integrations) .su-compare .su-chip{top:8px;left:8px}}:where(.trimble-integrations) .su-studio-shot .su-frame{position:relative;overflow:hidden}:where(.trimble-integrations) .su-studio-shot .su-frame img{position:absolute;inset:0}body.trimble-integrations .dd-gallery-track{align-items:flex-start}body.trimble-integrations .dd-gallery-slide{background:0 0}:where(.trimble-integrations) .su-compare .su-chip.su-chip--right{left:auto}@media(width<=760px){:where(.trimble-integrations) .dd-gallery-slide:not(.su-slide-wide) .su-pair{grid-template-rows:none;grid-template-columns:1fr 1fr}:where(.trimble-integrations) .dd-gallery-slide:not(.su-slide-wide) .su-chip{padding:3px 6px;font-size:9px;top:8px;left:8px}:where(.trimble-integrations) .dd-gallery-slide:not(.su-slide-wide) .dd-media-caption{color:var(--fm-color-text);background:0 0;padding:14px 0 0;position:static}body.trimble-integrations .su-hero-scrim{background:linear-gradient(#0e12168c,#0e121680 55%,#0e1216b3)!important}}body.trimble-integrations .su-topbar .su-product-logos img{opacity:1}body.trimble-integrations .su-topbar+.su-hero .su-hero-body{align-items:flex-end;padding-bottom:44px}@media(width>=761px){body.trimble-integrations .su-hero-facts>div{padding:18px 24px 20px}body.trimble-integrations .su-hero-facts>div:first-child{padding-left:0}body.trimble-integrations .su-hero-facts dd{font-size:18px}}body.trimble-integrations .sn-links{justify-content:flex-start;gap:28px}body.trimble-integrations .sn-links a{letter-spacing:.02em;min-height:56px;font-size:12px}body.trimble-integrations .sn-links .sn-number{opacity:.55;margin-right:2px}body.trimble-integrations .sn-nav{gap:24px}:where(.trimble-integrations) .su-nav-cta{gap:6px}:where(.trimble-integrations) .su-nav-btn{gap:8px;min-height:32px;padding:0 12px;font-size:10.5px}@media(width>=761px)and (width<=1100px){body.trimble-integrations .sn-links{gap:20px}body.trimble-integrations .sn-links a{min-height:54px;font-size:12px}}:where(.trimble-integrations) .dd-gallery-slide .su-pair{aspect-ratio:2048/1091}@media(width<=760px){:where(.trimble-integrations) .dd-gallery-slide .su-pair,:where(.trimble-integrations) .dd-gallery-slide:not(.su-slide-wide) .su-pair{aspect-ratio:4/3}:where(.trimble-integrations) .su-quad{aspect-ratio:2048/1091;grid-template-rows:1fr 1fr}:where(.trimble-integrations) .su-quad>.su-media,:where(.trimble-integrations) .dd-gallery-slide .su-quad>.su-media{aspect-ratio:auto}}:where(.trimble-integrations) .su-compare-range{cursor:grab}:where(.trimble-integrations) .su-compare-range:active{cursor:grabbing}:where(.trimble-integrations) .su-compare-hint{z-index:3;color:#fff;font:400 10px/1.4 var(--fm-font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0e121699;padding:4px 10px;transition:opacity .3s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}:where(.trimble-integrations) .su-compare.is-touched .su-compare-hint{opacity:0}:where(.trimble-integrations) .su-steps--boxed>li{padding:0 0 24px}:where(.trimble-integrations) .su-steps--boxed>li>:not(.su-step-media){margin-inline:20px}:where(.trimble-integrations) .su-steps .su-tile.su-step-media{border:0;border-bottom:1px solid var(--su-card-line);aspect-ratio:16/9;background:#141414;margin:0 0 20px;padding:0;display:block}:where(.trimble-integrations) .su-steps .su-step-media video{object-fit:cover;width:100%;height:100%;display:block}:where(.trimble-integrations) .su-steps--boxed .su-tile+.su-step-num,:where(.trimble-integrations) .su-steps--boxed .su-step-num{border-top:0;margin-top:0;padding-top:0;display:block}:where(.trimble-integrations) #su-changes .dd-partnership-list>.dd-fit:first-child{border-top:0}:where(.trimble-integrations) .su-ext--boxed>article{flex-direction:column;align-items:stretch;display:flex}:where(.trimble-integrations) .su-ext--boxed .su-spec{flex:auto}:where(.trimble-integrations) .su-ext--boxed .su-ext-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:28px;margin-top:auto;padding-top:28px;display:flex}:where(.trimble-integrations) .su-ext--boxed .su-ext-actions .dd-button{flex:none}@media(width<=560px){:where(.trimble-integrations) .su-ext--boxed .su-ext-actions{flex-wrap:wrap}}body.trimble-integrations .su-topbar .su-topbar-divider{background:#cfd1da}body.trimble-integrations .su-topbar+.su-hero{margin-top:0}body.trimble-integrations .su-topbar+.su-hero .su-hero-body{padding-top:48px}@media(width<=760px){body.trimble-integrations .su-topbar+.su-hero .su-hero-body{padding-top:40px}}:where(.trimble-integrations) .su-ext--boxed .su-ext-actions .dd-button{justify-content:space-between;min-width:232px}body.trimble-integrations .su-topbar.su-topbar--hero{z-index:20;min-height:88px;padding-inline:var(--gutter);color:#fff;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:28px;display:flex;position:absolute;top:0;left:0;right:0}body.trimble-integrations .su-topbar--hero:after{content:"";left:var(--gutter);right:var(--gutter);background:#ffffff47;height:1px;position:absolute;bottom:0}body.trimble-integrations .su-topbar--hero .su-lockup img{height:28px}body.trimble-integrations .su-topbar--hero .su-topbar-divider{background:#ffffff59;width:1px;height:32px;display:block}:where(.trimble-integrations) .su-partner-label{color:#ffffffd1;font:400 11px/1.3 var(--fm-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}body.trimble-integrations .su-topbar--hero .su-product-logos{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}body.trimble-integrations .su-topbar--hero .su-product-logos img{opacity:1;width:auto;height:20px;display:block}body.trimble-integrations .su-topbar--hero .su-product-logos .su-logo-trimble{height:24px}body.trimble-integrations .su-topbar--hero .su-product-logos li:last-child img{height:17px}body.trimble-integrations .su-topbar--hero+.su-hero,body.trimble-integrations .su-hero{height:100svh;min-height:640px;max-height:none;margin-top:0}body.trimble-integrations .su-topbar--hero+.su-hero .su-hero-body{align-items:flex-end;padding-top:140px;padding-bottom:48px}body.trimble-integrations .su-hero h1{max-width:820px;font-size:clamp(48px,5.6vw,84px);line-height:.98}body.trimble-integrations .su-hero-intro{max-width:520px;margin:24px 0 36px;font-size:18px}body.trimble-integrations .su-hero-film:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0e12168c,#0e121600);height:200px;display:block;position:absolute;inset:0 0 auto}@media(width>=761px){body.trimble-integrations .su-hero .su-hero-scrim{background:linear-gradient(90deg,#0e1216b3,#0e12166b 38%,#0e121614 66%),linear-gradient(#0e121600 55%,#0e121699)!important}}body.trimble-integrations .su-hero-facts{background:#0e121661}@media(width<=1000px){body.trimble-integrations .su-topbar--hero .su-product-logos li:not(:first-child){display:none}}@media(width<=760px){body.trimble-integrations .su-topbar.su-topbar--hero{gap:14px;min-height:64px}body.trimble-integrations .su-topbar--hero .su-lockup img{height:20px}body.trimble-integrations .su-topbar--hero .su-topbar-divider{height:22px}:where(.trimble-integrations) .su-partner-label{display:none}body.trimble-integrations .su-topbar--hero .su-product-logos .su-logo-trimble{height:19px}body.trimble-integrations .su-topbar--hero+.su-hero,body.trimble-integrations .su-hero{height:auto;min-height:100svh}body.trimble-integrations .su-topbar--hero+.su-hero .su-hero-body{padding-top:112px}body.trimble-integrations .su-hero h1{font-size:44px}}:where(.trimble-integrations) .su-head-cta{color:#111;min-height:40px;font:400 12px/1 var(--fm-font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #fff;align-items:center;gap:10px;margin-left:auto;padding:0 16px;text-decoration:none;transition:background-color .18s;display:inline-flex}:where(.trimble-integrations) .su-head-cta:hover{background:#e9eaef;border-color:#e9eaef}@media(width<=760px){:where(.trimble-integrations) .su-head-cta{min-height:34px;padding:0 12px;font-size:11px}body.trimble-integrations .su-topbar--hero .su-product-logos,body.trimble-integrations .su-topbar--hero .su-topbar-divider{display:none}}:where(.trimble-integrations) .su-closing-actions{flex-flow:wrap;align-items:center;gap:12px;width:auto}:where(.trimble-integrations) .su-closing-btn{justify-content:flex-start;gap:14px;min-height:44px;padding:0 20px}@media(width<=760px){:where(.trimble-integrations) .su-closing-actions{justify-content:flex-start}}:where(.trimble-integrations) .su-closing-inner{grid-template-columns:minmax(0,640px);align-content:center;gap:32px}:where(.trimble-integrations) .su-closing-actions{justify-content:flex-start;justify-self:start}@media(width>=1001px){:where(.trimble-integrations) .su-studio-shot{position:relative}:where(.trimble-integrations) .su-studio-shot .su-frame{flex:auto;height:auto;min-height:0}:where(.trimble-integrations) .su-studio-shot figcaption{margin-top:12px;position:absolute;top:100%;left:0;right:0}:where(.trimble-integrations) .su-studio-wrap{margin-bottom:36px}}:where(.trimble-integrations) .su-studio-grid .su-box{justify-content:flex-start}:where(.trimble-integrations) .su-studio-grid .su-kicker{margin-bottom:0;padding-bottom:0}:where(.trimble-integrations) .su-studio-grid h3{margin-top:auto;padding-top:32px}:where(.trimble-integrations) .su-studio-grid p{min-height:4.65em}@media(width<=560px){:where(.trimble-integrations) .su-studio-grid p{min-height:0}:where(.trimble-integrations) .su-studio-grid h3{padding-top:24px}}@keyframes su-reveal2{0%,38%{clip-path:inset(0)}50%,58%{clip-path:inset(0 0 0 100%)}58.01%,60%{clip-path:inset(0 100% 0 0)}84%,to{clip-path:inset(0)}}body.trimble-integrations .su-hero-render{clip-path:inset(0);animation:14s cubic-bezier(.6,0,.3,1) infinite su-reveal2!important}@media(prefers-reduced-motion:reduce){body.trimble-integrations .su-hero-render{clip-path:inset(0);animation:none!important}}:where(.trimble-integrations) .su-notes{position:relative}:where(.trimble-integrations) .su-proposal-board>.su-proposal-navy,:where(.trimble-integrations) .su-proposal-board>.su-proposal-rust{position:absolute;top:0;right:0;width:calc(100% * 592 / 1800);height:calc(100% * 592 / 1200);object-fit:cover;object-position:53% center}:where(.trimble-integrations) .su-proposal-board>.su-proposal-rust{top:auto;bottom:0}:where(.trimble-integrations) .su-floor-plan>.su-media{background:#fff}:where(.trimble-integrations) .su-floor-plan>.su-media>img{position:absolute;inset:0;object-fit:fill}:where(.trimble-integrations) .su-floor-plan>.su-after>img{left:20.595%;top:12.781%;width:70.495%;height:70.984%}@media(width<=760px){:where(.trimble-integrations) .dd-gallery-slide .su-pair.su-floor-plan{aspect-ratio:2048/1091}:where(.trimble-integrations) .su-floor-plan>.su-media>img{object-fit:contain}}:where(.trimble-integrations) .su-note{left:var(--x);top:var(--y);color:#1a1c20;font:500 11px/1.3 var(--fm-font-mono, ui-monospace, monospace);letter-spacing:.02em;z-index:2;white-space:normal;background:#fffffff0;border-radius:2px;align-items:center;gap:8px;max-width:min(60%,260px);padding:6px 10px 6px 8px;display:inline-flex;position:absolute;transform:translate(-8px,-50%);box-shadow:0 2px 10px #0000002e}:where(.trimble-integrations) .su-note i{background:var(--su-blue-bright, #1d6ff2);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1d6ff240}@media(width<=600px){:where(.trimble-integrations) .su-note{padding:5px 8px;font-size:10px}}:where(.trimble-integrations) .su-compare,:where(.trimble-integrations) .dd-gallery-slide .su-compare{aspect-ratio:2048/1091}:where(.trimble-integrations) .su-compare img,:where(.trimble-integrations) .dd-gallery-slide .su-compare img,:where(.trimble-integrations) .su-compare-after img{object-fit:fill;object-position:0 0;width:100%;height:100%;position:absolute;inset:0;transform:none}:where(.trimble-integrations) .su-compare.su-compare--cover img{object-fit:cover;object-position:center}:where(.trimble-integrations) .su-compare-after{width:100%;height:100%;position:absolute;inset:0}html:has(body.trimble-integrations){color-scheme:light;scroll-padding-top:32px}:where(.trimble-integrations) a:hover{opacity:1}:where(.trimble-integrations) .su-lockup img{filter:brightness(0) invert()}:where(.trimble-integrations) .su-compare-range{pointer-events:auto;touch-action:pan-y}:where(.trimble-integrations) .su-video{position:relative}:where(.trimble-integrations) .su-video-toggle{color:#fff;width:44px;height:44px;font:20px/1 var(--fm-font-sans);background:#0e121699;border:1px solid #ffffff80;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}@media(prefers-reduced-motion:reduce){html:has(body.trimble-integrations){scroll-behavior:auto}}body.trimble-integrations :is(.dd-section h2,.dd-gallery-heading h3){font-size:var(--section-title-size);line-height:var(--headline-leading);letter-spacing:-.035em}@media(width<=650px){body.trimble-integrations .dd-label{font-size:15px}}@media(max-width:760px){:where(.trimble-integrations) .su-prompt{display:none}:where(.trimble-integrations) .dd-gallery-slide[aria-hidden=true]{height:0}}
