:root{--navy:#213345;--blue:#003f64;--hover:#0075b9}*{box-sizing:border-box}html,body{margin:0;background:#cfcfcf;font-family:Inter,Arial,sans-serif;color:var(--navy)}body{overflow-x:hidden}.canvas-wrap{position:relative;width:1920px;margin:0 auto;background:#fff;overflow:hidden}.figma-page{position:absolute;left:0;top:0;width:1920px;height:7174px;overflow:hidden;background:#fff;transform-origin:top left}.rect,.image,.text{position:absolute}.image{overflow:hidden}.image img{position:absolute;display:block;max-width:none}.fit-fill{inset:0;width:100%;height:100%}.fit-cover{inset:0;width:100%;height:100%;object-fit:cover}.object-bottom{object-position:center bottom}.white{background:#fff}.white-text{color:#fff}.text{margin:0;z-index:4}.click{position:absolute;display:block;text-decoration:none;color:inherit;z-index:8}.click:hover,.click:focus-visible{color:var(--hover);transform:none;box-shadow:none;outline:none}.nav-link{font-size:36px;line-height:44px;font-weight:500}.hero-title{font-size:96px;line-height:1.02;letter-spacing:-5.5px;font-weight:600;color:#fff}.hero-sub{font-size:32px;line-height:normal;font-weight:500;color:#fff}.learn{font-size:20px;line-height:28px;font-weight:700}.learn span,.more-link span{padding-left:8px}.mid-bg{z-index:1}.hero-accent{z-index:5}.accent-a img{transform:rotate(36.66deg);transform-origin:center}.accent-b img{transform:rotate(36.66deg);transform-origin:center}.accent-c img{transform:rotate(36.66deg);transform-origin:center}.section-title{font-size:64px;line-height:normal;letter-spacing:-3.6px;font-weight:700}.mission-title{font-size:48px;letter-spacing:-1px;font-weight:600}.mission-copy{font-size:32px;line-height:normal;font-weight:300;color:#3a526a}.more-link{font-size:32px;line-height:39px;font-weight:400}.crop img{position:absolute;max-width:none}.darken:after,.shade-bottom:after,.shade-side:after{content:"";position:absolute;inset:0}.darken:after{background:rgba(0,0,0,.6)}.shade-bottom:after{background:linear-gradient(to bottom,rgba(0,0,0,.8) 47.6%,rgba(102,102,102,.8))}.shade-side:after{background:linear-gradient(to right,rgba(102,102,102,.6) 15.8%,rgba(0,0,0,.6) 39.9%)}.blue-gradient{background:linear-gradient(90deg,#1e2637,#0075b9 64.4%)}.product-kicker{font-size:16px;line-height:normal;font-weight:400}.product-heading{font-size:36px;line-height:normal;font-weight:700}.product-body{font-size:20px;line-height:normal;font-weight:400}.systems-title{font-size:40px;line-height:49px;font-weight:700}.systems-copy{font-size:32px;line-height:normal;font-weight:400}.feature-title{font-size:40px;line-height:normal;font-weight:700}.feature-copy{font-size:32px;line-height:normal;font-weight:400}.aqua-copy{font-size:20px;line-height:normal;font-weight:400}.aqua-copy p{margin:0}.pressure{font-size:16px;line-height:normal}.sensor-title{font-size:36px;line-height:normal;font-weight:700}.news-title{line-height:76px}.news-sub{font-size:24px;line-height:32px;font-weight:700}.rounded,.rounded img{border-radius:36px}.news-panel{background:#d9d9d9}.news-card-title{font-size:25px;line-height:31px;font-weight:700}.news-card-copy{font-size:18px;line-height:25px;font-weight:400}.discover-sub{font-size:20px;line-height:normal;font-weight:700}.discover-panel{background:rgba(217,217,217,.5)}.discover-title{font-size:32px;line-height:39px;font-weight:700}.discover-copy{font-size:18px;line-height:24px;font-weight:400;color:#405263}.discover-more{font-size:20px;line-height:31px;font-weight:500}.contact-image{left:-4px;top:0;width:936px;height:556px}.contact-kicker{font-size:36px;line-height:44px;font-weight:700}.contact-title{font-size:48px;line-height:normal;font-weight:700}.contact-copy{font-size:32px;line-height:normal;font-weight:400;color:#3a526a}.contact-button{display:flex;align-items:center;justify-content:center;background:#003f64;color:#fff;font-size:40px;line-height:44px;font-weight:700}.contact-button:hover,.contact-button:focus-visible{color:#55bdf0}.footer-heading{font-size:28px;line-height:36px;font-weight:700}.footer-link{font-size:24px;line-height:32px;font-weight:400;color:#003f64}.copyright{font-size:20px;line-height:normal;font-weight:400;color:#003f64}.socials .click:hover,.socials .click:focus-visible{filter:none}@media(min-width:1920px){.canvas-wrap{width:1920px}}@media(max-width:1919px){.canvas-wrap{margin:0}}
