.solutions-video-toggle-frame{position:relative;container-type:size}.solutions-video-toggle{z-index:2;aspect-ratio:1;cursor:pointer;background:#073a61db;border:1px solid #ffffffc7;border-radius:50%;width:9cqmin;min-width:0;height:9cqmin;min-height:0;padding:0;transition:background-color .18s,transform .18s;position:absolute;bottom:5%;right:5%;box-shadow:0 7px 17px #0321393d,0 0 0 4px #ffffffdb,0 0 0 8px #ffffff3d}:is(.solutions-video-toggle:hover,.solutions-video-toggle:focus-visible){background:var(--deepmesh-blue,#187fce);outline:none;transform:translateY(-1px)}.marine-video-frame .solutions-video-toggle,.solar-video .solutions-video-toggle{width:8cqmin;height:8cqmin}@media (max-width:767px),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.wind-media .solutions-video-toggle{width:7.2cqmin;height:7.2cqmin}}.solutions-video-toggle:after{content:"";background:#ffffffd1;width:42%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-39%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.9C4 2.56 6.54 1.1 8.57 2.28L28.9 14.1C31.12 15.39 31.12 18.61 28.9 19.9L8.57 31.72C6.54 32.9 4 31.44 4 29.1V4.9Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.9C4 2.56 6.54 1.1 8.57 2.28L28.9 14.1C31.12 15.39 31.12 18.61 28.9 19.9L8.57 31.72C6.54 32.9 4 31.44 4 29.1V4.9Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.solutions-video-toggle[data-video-toggle-state=playing]:after{transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5H13V29H7V5Z' fill='black'/%3E%3Cpath d='M21 5H27V29H21V5Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5H13V29H7V5Z' fill='black'/%3E%3Cpath d='M21 5H27V29H21V5Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.solutions-overview-section[data-astro-cid-jv6t6yvb]{box-sizing:border-box;scroll-snap-align:start;background-color:#0000;justify-content:center;align-items:stretch;min-height:calc(100vh - 140px);display:flex;position:relative;overflow:hidden}.solutions-overview-section[data-astro-cid-jv6t6yvb]:before{z-index:0;pointer-events:none;content:"";background-image:url(/media/2024/11/onda-espelhada-down.png);background-position:top;background-repeat:no-repeat;background-size:100% 95px;height:95px;position:absolute;top:0;left:0;right:0}.solutions-overview-inner[data-astro-cid-jv6t6yvb]{z-index:1;box-sizing:border-box;width:min(1060px,100% - 150px);color:var(--deepmath-primary);text-align:center;padding:82px 0 0;position:relative}.overview-title[data-astro-cid-jv6t6yvb]{color:var(--deepmath-primary);margin:0;font-size:32px;font-weight:400;line-height:1.1}.overview-seo-title[data-astro-cid-jv6t6yvb]{color:#0000;-webkit-text-fill-color:transparent;text-align:center;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 5px;font-size:18px;font-weight:400;line-height:1}.overview-grid[data-astro-cid-jv6t6yvb]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;margin-top:70px;display:grid}.overview-card[data-astro-cid-jv6t6yvb]{min-width:0;height:100%;color:var(--deepmath-primary);flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;display:flex}.overview-card-title[data-astro-cid-jv6t6yvb]{color:var(--deepmath-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:21px;display:flex}.overview-card[data-astro-cid-jv6t6yvb] img[data-astro-cid-jv6t6yvb]{filter:saturate(0%);object-fit:cover;border-radius:50%;width:100px;height:100px;margin-top:24px;transition:filter .5s;display:block}:is(.overview-card[data-astro-cid-jv6t6yvb]:hover img[data-astro-cid-jv6t6yvb],.overview-card[data-astro-cid-jv6t6yvb]:focus-visible img[data-astro-cid-jv6t6yvb]){filter:saturate()}.overview-workflow-link[data-astro-cid-jv6t6yvb]{color:var(--deepmath-primary);text-underline-offset:5px;margin-top:48px;font-size:18px;font-weight:400;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}:is(.overview-workflow-link[data-astro-cid-jv6t6yvb]:hover,.overview-workflow-link[data-astro-cid-jv6t6yvb]:focus-visible){text-decoration-thickness:2px}.applications-title[data-astro-cid-jv6t6yvb]{margin-top:80px}.applications-grid[data-astro-cid-jv6t6yvb]{margin-top:50px}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.solutions-overview-section[data-astro-cid-jv6t6yvb]{min-height:calc(100vh - var(--solutions-overview-desktop-frame-top,140px));align-items:center}.solutions-overview-inner[data-astro-cid-jv6t6yvb]{padding-top:0}}@media (max-width:1024px),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.solutions-overview-inner[data-astro-cid-jv6t6yvb]{width:min(760px,100% - 80px);padding-top:54px}.solutions-overview-section[data-astro-cid-jv6t6yvb]:before{background-size:100% 50px;height:50px}.overview-grid[data-astro-cid-jv6t6yvb]{gap:18px 8px}.overview-workflow-link[data-astro-cid-jv6t6yvb]{margin-top:34px;font-size:16px}.applications-title[data-astro-cid-jv6t6yvb]{margin-top:60px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.solutions-overview-section[data-astro-cid-jv6t6yvb]{min-height:auto}.solutions-overview-section[data-astro-cid-jv6t6yvb]:before{height:var(--dm-viewport-height,100vh);background-image:url(/media/2024/11/onda-espelhada-down.png);background-position:top;background-repeat:no-repeat;background-size:contain;transform:none}.solutions-scroll-root[data-active-section=overview] .solutions-overview-section[data-astro-cid-jv6t6yvb]:before{inset:var(--solutions-overview-mobile-frame-top,0px) auto auto 0;width:100vw;position:fixed}.solutions-overview-inner[data-astro-cid-jv6t6yvb]{width:min(330px,100% - 46px);padding:156px 0 70px}.overview-title[data-astro-cid-jv6t6yvb]{font-size:27px}.overview-seo-title[data-astro-cid-jv6t6yvb]{margin-bottom:5px;font-size:18px}.overview-grid[data-astro-cid-jv6t6yvb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;margin-top:34px}.overview-card-title[data-astro-cid-jv6t6yvb]{font-size:16px;line-height:19px}.overview-card[data-astro-cid-jv6t6yvb] img[data-astro-cid-jv6t6yvb]{width:86px;height:86px;margin-top:12px}.overview-workflow-link[data-astro-cid-jv6t6yvb]{margin-top:34px;font-size:16px}.applications-title[data-astro-cid-jv6t6yvb]{margin-top:42px}.applications-grid[data-astro-cid-jv6t6yvb]{margin-top:34px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.solutions-overview-section[data-astro-cid-jv6t6yvb]:before{height:var(--dm-viewport-height,100vh);background-size:contain}}@media (max-width:1280px) and (max-height:760px) and (orientation:landscape){.solutions-overview-section[data-astro-cid-jv6t6yvb]:before{height:var(--dm-viewport-height,100vh);background-size:contain}}.solutions-page[data-astro-cid-x2ea25th]{min-height:100vh}.finite-section[data-astro-cid-x2ea25th]{scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(180deg, var(--section-blue) 0%, #fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.finite-background[data-astro-cid-x2ea25th]{z-index:0;pointer-events:none;width:801px;max-width:none;display:block;position:absolute;top:0;left:-7px}.finite-background[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:100%;height:auto;display:block}.finite-inner[data-astro-cid-x2ea25th]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative;transform:none}.title-gradient[data-astro-cid-x2ea25th]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0}.eyebrow[data-astro-cid-x2ea25th]{font-size:18px;font-weight:400;line-height:1}.section-title[data-astro-cid-x2ea25th]{margin-top:5px;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-x2ea25th]{box-sizing:border-box;color:#4c6471;text-align:justify;width:100%;margin:0;font-size:20px;font-weight:300;line-height:27px}.method-copy-panel[data-astro-cid-x2ea25th]{box-sizing:border-box;width:100%;margin-top:35px}.finite-workbench[data-astro-cid-x2ea25th]{flex-direction:row-reverse;align-items:center;gap:45px;width:100%;margin-top:28px;display:flex}.finite-figures[data-astro-cid-x2ea25th]{box-sizing:border-box;flex:0 50%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:14px 16px;width:50%;display:grid;container-type:inline-size}.figure-slot[data-astro-cid-x2ea25th]{box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.figure-vessel[data-astro-cid-x2ea25th]{grid-column:1/4}.figure-pipe[data-astro-cid-x2ea25th]{grid-column:4/5}.figure-model[data-astro-cid-x2ea25th]{grid-column:5/7}.figure-hip[data-astro-cid-x2ea25th]{grid-column:1/3}.figure-blade[data-astro-cid-x2ea25th]{grid-column:3/5}.figure-connector[data-astro-cid-x2ea25th]{grid-column:5/7}.figure-slot[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{object-fit:contain;max-width:100%;height:auto;display:block}.figure-slot[data-astro-cid-x2ea25th] picture[data-astro-cid-x2ea25th]{display:block}.figure-vessel[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,210px)}.figure-pipe[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:104px;max-width:none;transform:translate(-4.2cqw)}.figure-model[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,118px)}.figure-hip[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,96px)}.figure-blade[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,198px)}.figure-connector[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,128px)}.method-panels[data-astro-cid-x2ea25th]{box-sizing:border-box;width:50%;color:var(--deepmath-primary);flex:0 50%;align-items:center;display:flex}.method-panels[data-astro-cid-x2ea25th] ul[data-astro-cid-x2ea25th]{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.method-panels[data-astro-cid-x2ea25th] li[data-astro-cid-x2ea25th]{box-sizing:border-box;color:var(--deepmath-primary);text-align:justify;margin:0;padding:0 0 0 34px;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:300;line-height:27px;position:relative}.method-panels[data-astro-cid-x2ea25th] li[data-astro-cid-x2ea25th]:before{content:"";background:url(/media/2025/02/fem-bullet-icon.png) 50%/contain no-repeat;width:19px;height:17px;position:absolute;top:.14em;left:0}@media (min-width:1025px){.finite-inner[data-astro-cid-x2ea25th]{width:min(1379.4px,100% - 30px)}.eyebrow[data-astro-cid-x2ea25th]{font-size:21.78px}.section-title[data-astro-cid-x2ea25th]{margin-top:6.05px;font-size:42.35px}.section-copy[data-astro-cid-x2ea25th],.method-panels[data-astro-cid-x2ea25th] li[data-astro-cid-x2ea25th]{font-size:24.2px;line-height:32.67px}.method-copy-panel[data-astro-cid-x2ea25th]{margin-top:42.35px}.finite-workbench[data-astro-cid-x2ea25th]{gap:54.45px;margin-top:33.88px}.finite-figures[data-astro-cid-x2ea25th]{gap:16.94px 19.36px}.figure-vessel[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,254.1px)}.figure-pipe[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:125.84px}.figure-model[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,142.78px)}.figure-hip[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,116.16px)}.figure-blade[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,239.58px)}.figure-connector[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,154.88px)}.method-panels[data-astro-cid-x2ea25th] ul[data-astro-cid-x2ea25th]{gap:16.94px}.method-panels[data-astro-cid-x2ea25th] li[data-astro-cid-x2ea25th]{padding-left:41.14px}.method-panels[data-astro-cid-x2ea25th] li[data-astro-cid-x2ea25th]:before{width:22.99px;height:20.57px}}@media (max-width:1024px){.finite-inner[data-astro-cid-x2ea25th]{width:min(1024px,100%);padding:10px}.finite-background[data-astro-cid-x2ea25th]{width:768px}.figure-vessel[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,196px)}.figure-pipe[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:98px}.figure-model[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,112px)}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.finite-section[data-astro-cid-x2ea25th]{--finite-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--finite-mobile-scroll-slack));padding:15px 30px var(--finite-mobile-scroll-slack) 15px}.finite-background[data-astro-cid-x2ea25th]{width:269px;top:0}.solutions-scroll-root[data-active-section=finite] .finite-background[data-astro-cid-x2ea25th]{width:269px;position:fixed;inset:0 auto auto -7px}.finite-inner[data-astro-cid-x2ea25th]{width:100%;padding:0;transform:translateY(-12.6px)}.method-copy-panel[data-astro-cid-x2ea25th]{width:100%;max-width:100%;margin-top:35px}.section-copy[data-astro-cid-x2ea25th]{letter-spacing:0;font-size:.9em;line-height:1.5em}.finite-workbench[data-astro-cid-x2ea25th]{flex-direction:column;align-items:stretch;gap:22px;margin-top:24px}.finite-figures[data-astro-cid-x2ea25th],.method-panels[data-astro-cid-x2ea25th]{flex-basis:auto;width:100%}.method-panels[data-astro-cid-x2ea25th] ul[data-astro-cid-x2ea25th]{gap:12px}.method-panels[data-astro-cid-x2ea25th] li[data-astro-cid-x2ea25th]{font-size:.9em;line-height:1.5em}.finite-figures[data-astro-cid-x2ea25th]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px}.figure-vessel[data-astro-cid-x2ea25th]{grid-column:1/4}.figure-pipe[data-astro-cid-x2ea25th]{grid-column:4/5}.figure-model[data-astro-cid-x2ea25th]{grid-column:5/7}.figure-hip[data-astro-cid-x2ea25th],.figure-blade[data-astro-cid-x2ea25th],.figure-connector[data-astro-cid-x2ea25th]{grid-column:span 2}.figure-vessel[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,159.72px)}.figure-pipe[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:66px;transform:translate(-4.2cqw)}.figure-model[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,88px)}.figure-hip[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,74px)}.figure-blade[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,142px)}.figure-connector[data-astro-cid-x2ea25th] img[data-astro-cid-x2ea25th]{width:min(100%,96px)}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.finite-background[data-astro-cid-x2ea25th],.solutions-scroll-root[data-active-section=finite] .finite-background[data-astro-cid-x2ea25th]{width:calc(269px * var(--dm-tablet-portrait-figure-scale,1))}}.solutions-page[data-astro-cid-su7dubwx]{min-height:100vh}.computational-section[data-astro-cid-su7dubwx]{scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(180deg, #fff 0%, var(--section-blue) 100%);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.computational-section[data-astro-cid-su7dubwx]:before{z-index:0;pointer-events:none;content:"";background-image:var(--solutions-section-background-image,none);opacity:1;background-position:0 100%;background-repeat:no-repeat;background-size:auto;position:absolute;inset:0}.computational-inner[data-astro-cid-su7dubwx]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative;transform:none}.title-gradient[data-astro-cid-su7dubwx]{color:#0000;-webkit-text-fill-color:transparent;text-align:right;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 0 auto}.eyebrow[data-astro-cid-su7dubwx]{font-size:18px;font-weight:400;line-height:1}.section-title[data-astro-cid-su7dubwx]{margin-top:5px;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-su7dubwx]{box-sizing:border-box;width:100%;color:var(--deepmath-copy);text-align:justify;margin:0;font-size:20px;font-weight:300;line-height:27px}.method-copy-panel[data-astro-cid-su7dubwx]{box-sizing:border-box;width:100%;margin-top:35px}.computational-workbench[data-astro-cid-su7dubwx]{flex-direction:row;align-items:center;gap:45px;width:100%;margin-top:28px;display:flex}.computational-figures[data-astro-cid-su7dubwx]{box-sizing:border-box;flex-direction:column;flex:0 50%;gap:24px;width:100%;display:flex}.computational-top-row[data-astro-cid-su7dubwx],.computational-bottom-row[data-astro-cid-su7dubwx]{flex-direction:row;align-items:stretch;gap:0;width:100%;display:flex}.computational-top-row[data-astro-cid-su7dubwx]{align-items:center}.computational-bottom-row[data-astro-cid-su7dubwx]{justify-content:space-between;align-items:center}.figure-slot[data-astro-cid-su7dubwx]{box-sizing:border-box;margin:0;padding:0;display:flex}.top-left[data-astro-cid-su7dubwx],.top-right[data-astro-cid-su7dubwx]{flex:0 0 50%;justify-content:center;align-items:center;width:50%}.figure-slot[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{max-width:100%;height:auto;display:block}.top-left[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:240px}.top-right[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:220px}.wind-figure[data-astro-cid-su7dubwx]{margin-top:-18px}.wind-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx],.heliorec-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:140px}.dynamics-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:220px}.method-panels[data-astro-cid-su7dubwx]{box-sizing:border-box;width:50%;color:var(--deepmath-primary);flex:0 50%;align-items:center;display:flex}.method-panels[data-astro-cid-su7dubwx] ul[data-astro-cid-su7dubwx]{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.method-panels[data-astro-cid-su7dubwx] li[data-astro-cid-su7dubwx]{box-sizing:border-box;color:var(--deepmath-primary);text-align:justify;margin:0;padding:0 0 0 46px;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:300;line-height:27px;position:relative}.method-panels[data-astro-cid-su7dubwx] li[data-astro-cid-su7dubwx]:before{content:"";background:url(/media/2025/02/cfd-bullet-icon.png) 50%/contain no-repeat;width:28px;height:18px;position:absolute;top:.13em;left:0}@media (min-width:1025px){.computational-inner[data-astro-cid-su7dubwx]{width:min(1379.4px,100% - 30px)}.eyebrow[data-astro-cid-su7dubwx]{font-size:21.78px}.section-title[data-astro-cid-su7dubwx]{margin-top:6.05px;font-size:42.35px}.section-copy[data-astro-cid-su7dubwx],.method-panels[data-astro-cid-su7dubwx] li[data-astro-cid-su7dubwx]{font-size:24.2px;line-height:32.67px}.method-copy-panel[data-astro-cid-su7dubwx]{margin-top:42.35px}.computational-workbench[data-astro-cid-su7dubwx]{gap:54.45px;margin-top:33.88px}.computational-figures[data-astro-cid-su7dubwx]{gap:29.04px}.computational-bottom-row[data-astro-cid-su7dubwx]{width:calc(100% - 24.2px);margin-left:12.1px}.top-left[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:290.4px}.top-right[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:266.2px}.wind-figure[data-astro-cid-su7dubwx]{margin-top:-21.78px}.wind-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx],.heliorec-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:169.4px}.dynamics-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:266.2px}.method-panels[data-astro-cid-su7dubwx] ul[data-astro-cid-su7dubwx]{gap:16.94px}.method-panels[data-astro-cid-su7dubwx] li[data-astro-cid-su7dubwx]{padding-left:55.66px}.method-panels[data-astro-cid-su7dubwx] li[data-astro-cid-su7dubwx]:before{width:33.88px;height:21.78px}}@media (max-width:1024px){.computational-inner[data-astro-cid-su7dubwx]{width:min(1024px,100%);padding:10px;transform:none}.computational-workbench[data-astro-cid-su7dubwx]{margin-top:64px}.top-left[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx],.top-right[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:210px}.wind-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx],.heliorec-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:120px}.dynamics-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:190px}.computational-bottom-row[data-astro-cid-su7dubwx]{min-height:0}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.computational-section[data-astro-cid-su7dubwx]{--computational-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--computational-mobile-scroll-slack));padding:32px 30px calc(15px + var(--computational-mobile-scroll-slack)) 15px}.computational-section[data-astro-cid-su7dubwx]:before{background-size:445px}.solutions-scroll-root[data-active-section=computational] .computational-section[data-astro-cid-su7dubwx]:before{width:100%;height:var(--dm-viewport-height,100vh);position:fixed;inset:0 auto auto 0}.computational-inner[data-astro-cid-su7dubwx]{width:100%;padding:0;transform:none}.eyebrow[data-astro-cid-su7dubwx],.section-title[data-astro-cid-su7dubwx]{line-height:1}.method-copy-panel[data-astro-cid-su7dubwx]{width:100%;max-width:100%;margin-top:55px}.section-copy[data-astro-cid-su7dubwx]{letter-spacing:0;font-size:.9em;line-height:1.5em}.computational-workbench[data-astro-cid-su7dubwx]{flex-direction:column;align-items:stretch;gap:22px;margin-top:22px}.computational-figures[data-astro-cid-su7dubwx],.method-panels[data-astro-cid-su7dubwx]{flex-basis:auto;width:100%}.method-panels[data-astro-cid-su7dubwx] ul[data-astro-cid-su7dubwx]{gap:12px}.method-panels[data-astro-cid-su7dubwx] li[data-astro-cid-su7dubwx]{font-size:.9em;line-height:1.5em}.computational-top-row[data-astro-cid-su7dubwx],.computational-bottom-row[data-astro-cid-su7dubwx]{flex-wrap:wrap;align-items:center}.computational-top-row[data-astro-cid-su7dubwx]{column-gap:20px}.top-left[data-astro-cid-su7dubwx],.top-right[data-astro-cid-su7dubwx]{flex-basis:45%;width:45%}.wind-figure[data-astro-cid-su7dubwx]{width:44%;max-width:44%;margin-top:-23px}.wind-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{transform:translateY(20%)}.dynamics-figure[data-astro-cid-su7dubwx]{width:50%;max-width:50%}.heliorec-figure[data-astro-cid-su7dubwx]{justify-content:center;width:100%;max-width:100%}.computational-bottom-row[data-astro-cid-su7dubwx]{transform:translateY(-27px)}.heliorec-figure[data-astro-cid-su7dubwx] img[data-astro-cid-su7dubwx]{width:118px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.computational-section[data-astro-cid-su7dubwx]:before{background-size:calc(445px * var(--dm-tablet-portrait-figure-scale,1)) auto}}.solutions-page[data-astro-cid-wkmtguyp]{min-height:100vh}.discrete-section[data-astro-cid-wkmtguyp]{scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(180deg, var(--section-blue) 0%, #fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.discrete-section[data-astro-cid-wkmtguyp]:before{z-index:0;pointer-events:none;content:"";background-image:var(--solutions-section-background-image,none);opacity:1;background-position:100% 100%;background-repeat:no-repeat;background-size:auto;position:absolute;inset:0}.discrete-inner[data-astro-cid-wkmtguyp]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative;transform:translateY(-7.2px)}.title-gradient[data-astro-cid-wkmtguyp]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0}.eyebrow[data-astro-cid-wkmtguyp]{font-size:18px;font-weight:400;line-height:1}.section-title[data-astro-cid-wkmtguyp]{margin-top:5px;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-wkmtguyp]{box-sizing:border-box;width:100%;color:var(--deepmath-copy);text-align:justify;margin:0;font-size:20px;font-weight:300;line-height:27px}.method-copy-panel[data-astro-cid-wkmtguyp]{box-sizing:border-box;width:100%;margin-top:35px}.discrete-workbench[data-astro-cid-wkmtguyp]{flex-direction:row-reverse;align-items:center;gap:45px;width:100%;margin-top:28px;display:flex}.discrete-figures[data-astro-cid-wkmtguyp]{box-sizing:border-box;flex:0 55%;grid-template-columns:216px 294px;justify-content:center;align-items:stretch;gap:12px;width:55%;display:grid}.discrete-legacy-figures[data-astro-cid-wkmtguyp]{display:contents}.figure-slot[data-astro-cid-wkmtguyp]{box-sizing:border-box;margin:0;padding:0;display:flex}.discrete-cube[data-astro-cid-wkmtguyp]{flex:none;justify-content:center;align-items:center;width:100%}.assembly-line[data-astro-cid-wkmtguyp]{flex:none;justify-content:center;align-items:center;width:294px}.discrete-port[data-astro-cid-wkmtguyp],.discrete-factory[data-astro-cid-wkmtguyp]{flex:none;justify-content:center;align-items:center;width:100%}.figure-slot[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{max-width:100%;height:auto;display:block}.figure-slot[data-astro-cid-wkmtguyp] picture[data-astro-cid-wkmtguyp]{display:block}.discrete-cube[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{border-radius:8px;width:min(184px,100%)}.assembly-line[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:min(250px,100%)}.discrete-port[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp],.discrete-factory[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{object-fit:cover;aspect-ratio:16/7;border-radius:8px;width:100%}.discrete-factory[data-astro-cid-wkmtguyp]{aspect-ratio:auto;border-radius:8px;justify-self:center;width:min(216px,100%);overflow:visible}.discrete-port[data-astro-cid-wkmtguyp]{aspect-ratio:auto;justify-self:center;width:auto}.discrete-factory[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{aspect-ratio:auto;object-fit:contain;object-position:50% 52%;width:100%;max-width:100%;height:auto}.discrete-port[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{aspect-ratio:auto;object-fit:contain;width:auto;max-width:none;height:144px}.method-panels[data-astro-cid-wkmtguyp]{box-sizing:border-box;width:45%;color:var(--deepmath-primary);flex:0 45%;align-items:center;display:flex}.method-panels[data-astro-cid-wkmtguyp] ul[data-astro-cid-wkmtguyp]{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.method-panels[data-astro-cid-wkmtguyp] li[data-astro-cid-wkmtguyp]{box-sizing:border-box;color:var(--deepmath-primary);text-align:justify;margin:0;padding:0 0 0 40px;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:300;line-height:27px;position:relative}.method-panels[data-astro-cid-wkmtguyp] li[data-astro-cid-wkmtguyp]:before{content:"";background:url(/media/2026/06/des-bullet-icon-gears.png) 50%/contain no-repeat;width:27px;height:23px;position:absolute;top:.04em;left:0}@media (min-width:1025px){.discrete-inner[data-astro-cid-wkmtguyp]{width:min(1379.4px,100% - 30px)}.eyebrow[data-astro-cid-wkmtguyp]{font-size:21.78px}.section-title[data-astro-cid-wkmtguyp]{margin-top:6.05px;font-size:42.35px}.section-copy[data-astro-cid-wkmtguyp],.method-panels[data-astro-cid-wkmtguyp] li[data-astro-cid-wkmtguyp]{font-size:24.2px;line-height:32.67px}.method-copy-panel[data-astro-cid-wkmtguyp]{margin-top:42.35px}.discrete-workbench[data-astro-cid-wkmtguyp]{gap:54.45px;margin-top:33.88px}.discrete-figures[data-astro-cid-wkmtguyp]{grid-template-columns:261.36px 355.74px;gap:14.52px}.discrete-cube[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:min(222.64px,100%)}.assembly-line[data-astro-cid-wkmtguyp]{width:355.74px}.assembly-line[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:min(302.5px,100%)}.discrete-factory[data-astro-cid-wkmtguyp]{width:min(261.36px,100%)}.discrete-port[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{height:174.24px}.method-panels[data-astro-cid-wkmtguyp] ul[data-astro-cid-wkmtguyp]{gap:16.94px}.method-panels[data-astro-cid-wkmtguyp] li[data-astro-cid-wkmtguyp]{padding-left:48.4px}.method-panels[data-astro-cid-wkmtguyp] li[data-astro-cid-wkmtguyp]:before{width:32.67px;height:27.83px}}@media (max-width:1024px){.discrete-inner[data-astro-cid-wkmtguyp]{width:min(1024px,100%);padding:10px;transform:none}}@media (min-width:768px) and (max-width:1024px){.discrete-inner[data-astro-cid-wkmtguyp]{transform:translateY(-9px)}.discrete-figures[data-astro-cid-wkmtguyp]{gap:12px}.discrete-cube[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:128px}.assembly-line[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:200px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.discrete-section[data-astro-cid-wkmtguyp]{--discrete-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--discrete-mobile-scroll-slack));padding:15px 30px calc(15px + var(--discrete-mobile-scroll-slack)) 15px}.discrete-section[data-astro-cid-wkmtguyp]:before{background-size:259px}.solutions-scroll-root[data-active-section=discrete] .discrete-section[data-astro-cid-wkmtguyp]:before{width:100%;height:var(--dm-viewport-height,100vh);position:fixed;inset:0 auto auto 0}.discrete-inner[data-astro-cid-wkmtguyp]{width:100%;padding:0;transform:translateY(10px)}.eyebrow[data-astro-cid-wkmtguyp],.section-title[data-astro-cid-wkmtguyp]{line-height:1}.method-copy-panel[data-astro-cid-wkmtguyp]{width:100%;max-width:100%;margin-top:35px}.section-copy[data-astro-cid-wkmtguyp]{letter-spacing:0;font-size:.9em;line-height:1.5em}.discrete-workbench[data-astro-cid-wkmtguyp]{flex-direction:column;align-items:stretch;gap:22px;margin-top:22px}.discrete-figures[data-astro-cid-wkmtguyp]{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;width:100%;display:grid}.method-panels[data-astro-cid-wkmtguyp]{flex-basis:auto;width:100%}.method-panels[data-astro-cid-wkmtguyp] ul[data-astro-cid-wkmtguyp]{gap:12px}.method-panels[data-astro-cid-wkmtguyp] li[data-astro-cid-wkmtguyp]{font-size:.9em;line-height:1.5em}.discrete-legacy-figures[data-astro-cid-wkmtguyp]{display:contents}.discrete-port[data-astro-cid-wkmtguyp]{grid-area:1/1/auto/-1}.discrete-factory[data-astro-cid-wkmtguyp]{grid-area:2/1}.discrete-cube[data-astro-cid-wkmtguyp],.assembly-line[data-astro-cid-wkmtguyp]{flex-basis:100%;justify-content:center;width:100%}.discrete-cube[data-astro-cid-wkmtguyp]{grid-area:2/2}.assembly-line[data-astro-cid-wkmtguyp]{grid-area:3/1/auto/-1}.discrete-cube[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:min(186px,66vw);margin-left:0}.assembly-line[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:min(264px,88vw);margin-left:0}.discrete-port[data-astro-cid-wkmtguyp],.discrete-factory[data-astro-cid-wkmtguyp]{aspect-ratio:auto;flex-basis:100%;justify-content:center;width:100%;overflow:visible}.discrete-port[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp],.discrete-factory[data-astro-cid-wkmtguyp] img[data-astro-cid-wkmtguyp]{width:100%;max-width:100%;height:auto}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.discrete-section[data-astro-cid-wkmtguyp]:before{background-size:calc(259px * var(--dm-tablet-portrait-figure-scale,1)) auto}}.solutions-page[data-astro-cid-dzknv3rp]{min-height:100vh}.ai-section[data-astro-cid-dzknv3rp]{box-sizing:border-box;scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(180deg, #fff 0%, var(--section-blue) 100%);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.ai-background[data-astro-cid-dzknv3rp]{z-index:0;pointer-events:none;width:801px;max-width:none;display:block;position:absolute;top:0;left:-7px}.ai-background[data-astro-cid-dzknv3rp] img[data-astro-cid-dzknv3rp]{width:100%;height:auto;display:block}.ai-wave[data-astro-cid-dzknv3rp]{z-index:0;pointer-events:none;width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.ai-inner[data-astro-cid-dzknv3rp]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative}.ai-content[data-astro-cid-dzknv3rp]{box-sizing:border-box;width:100%;padding:0}.title-gradient[data-astro-cid-dzknv3rp]{color:#0000;-webkit-text-fill-color:transparent;text-align:right;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 0 auto}.eyebrow[data-astro-cid-dzknv3rp]{font-size:18px;font-weight:400;line-height:1}.section-title[data-astro-cid-dzknv3rp]{margin-top:5px;font-size:35px;font-weight:400;line-height:1.12}.section-copy[data-astro-cid-dzknv3rp]{box-sizing:border-box;width:100%;color:var(--deepmath-copy);text-align:justify;margin:0;font-size:20px;font-weight:300;line-height:27px}.method-copy-panel[data-astro-cid-dzknv3rp]{box-sizing:border-box;width:100%;margin-top:40px}.figure-slot[data-astro-cid-dzknv3rp]{box-sizing:border-box;margin:0;padding:0;display:flex}.ai-workbench[data-astro-cid-dzknv3rp]{flex-direction:row;align-items:center;gap:45px;width:100%;margin-top:28px;display:flex}.ai-figure[data-astro-cid-dzknv3rp]{box-sizing:border-box;flex:0 50%;justify-content:center;width:50%;margin-top:0}.ai-figure[data-astro-cid-dzknv3rp] img[data-astro-cid-dzknv3rp]{border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.method-panels[data-astro-cid-dzknv3rp]{box-sizing:border-box;width:50%;color:var(--deepmath-primary);flex:0 50%;align-items:center;display:flex}.method-panels[data-astro-cid-dzknv3rp] ul[data-astro-cid-dzknv3rp]{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.method-panels[data-astro-cid-dzknv3rp] li[data-astro-cid-dzknv3rp]{box-sizing:border-box;color:var(--deepmath-primary);text-align:justify;margin:0;padding:0 0 0 36px;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:300;line-height:27px;position:relative}.method-panels[data-astro-cid-dzknv3rp] li[data-astro-cid-dzknv3rp]:before{content:"";background:url(/media/2025/02/ai-bullet-icon.png) 50%/contain no-repeat;width:21px;height:18px;position:absolute;top:.2em;left:0}@media (min-width:1025px){.ai-inner[data-astro-cid-dzknv3rp]{width:min(1379.4px,100% - 30px)}.eyebrow[data-astro-cid-dzknv3rp]{font-size:21.78px}.section-title[data-astro-cid-dzknv3rp]{margin-top:6.05px;font-size:42.35px}.section-copy[data-astro-cid-dzknv3rp],.method-panels[data-astro-cid-dzknv3rp] li[data-astro-cid-dzknv3rp]{font-size:24.2px;line-height:32.67px}.method-copy-panel[data-astro-cid-dzknv3rp]{margin-top:48.4px}.ai-workbench[data-astro-cid-dzknv3rp]{gap:54.45px;margin-top:33.88px}.method-panels[data-astro-cid-dzknv3rp] ul[data-astro-cid-dzknv3rp]{gap:16.94px}.method-panels[data-astro-cid-dzknv3rp] li[data-astro-cid-dzknv3rp]{padding-left:43.56px}.method-panels[data-astro-cid-dzknv3rp] li[data-astro-cid-dzknv3rp]:before{width:25.41px;height:21.78px}}@media (max-width:1024px){.ai-inner[data-astro-cid-dzknv3rp]{width:min(1024px,100% - 20px)}.ai-background[data-astro-cid-dzknv3rp]{width:768px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.ai-section[data-astro-cid-dzknv3rp]{--ai-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--ai-mobile-scroll-slack));padding:15px 30px var(--ai-mobile-scroll-slack) 15px;align-items:center}.ai-inner[data-astro-cid-dzknv3rp]{width:100%;min-height:calc(var(--dm-viewport-height,100vh) - 30px);align-items:center;padding:0;display:flex}.ai-content[data-astro-cid-dzknv3rp]{padding-top:0}.ai-background[data-astro-cid-dzknv3rp]{width:269px;top:0}.solutions-scroll-root[data-active-section=ai] .ai-background[data-astro-cid-dzknv3rp]{width:269px;position:fixed;inset:0 auto auto -7px}.solutions-scroll-root[data-active-section=ai] .ai-wave[data-astro-cid-dzknv3rp]{position:fixed;inset:auto 0 0}.eyebrow[data-astro-cid-dzknv3rp]{line-height:1}.section-title[data-astro-cid-dzknv3rp]{line-height:1.12}.method-copy-panel[data-astro-cid-dzknv3rp]{width:100%;max-width:100%;margin-top:40px}.section-copy[data-astro-cid-dzknv3rp]{letter-spacing:0;font-size:.9em;line-height:1.5em}.ai-workbench[data-astro-cid-dzknv3rp]{flex-direction:column;align-items:stretch;gap:22px;margin-top:22px}.ai-figure[data-astro-cid-dzknv3rp]{flex-basis:auto;justify-content:center;width:100vw;margin-left:-15px;margin-right:0;position:relative;left:50vw;transform:translate(-50%)}.ai-figure[data-astro-cid-dzknv3rp] picture[data-astro-cid-dzknv3rp]{justify-content:center;width:100%;max-width:100%;margin:0 auto;display:flex}.method-panels[data-astro-cid-dzknv3rp]{flex-basis:auto;width:100%}.method-panels[data-astro-cid-dzknv3rp] ul[data-astro-cid-dzknv3rp]{gap:12px}.method-panels[data-astro-cid-dzknv3rp] li[data-astro-cid-dzknv3rp]{font-size:.9em;line-height:1.5em}.ai-figure[data-astro-cid-dzknv3rp] img[data-astro-cid-dzknv3rp]{width:325px}}@media (max-width:1024px) and (orientation:portrait){.ai-figure[data-astro-cid-dzknv3rp] img[data-astro-cid-dzknv3rp]{width:100%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.ai-background[data-astro-cid-dzknv3rp],.solutions-scroll-root[data-active-section=ai] .ai-background[data-astro-cid-dzknv3rp]{width:calc(269px * var(--dm-tablet-portrait-figure-scale,1))}}.workflow-section[data-astro-cid-drn2w5v3]{box-sizing:border-box;scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(180deg, var(--section-blue) 0%, #fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.workflow-section[data-astro-cid-drn2w5v3]:before{z-index:0;pointer-events:none;content:"";background-image:var(--solutions-section-background-image,none);background-position:100% 100%;background-repeat:no-repeat;background-size:auto;position:absolute;inset:0}.workflow-inner[data-astro-cid-drn2w5v3]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative}.workflow-figure[data-astro-cid-drn2w5v3]{width:210px;margin:0;position:absolute;top:-30px;right:0}.workflow-figure[data-astro-cid-drn2w5v3] img[data-astro-cid-drn2w5v3]{width:100%;height:auto;display:block}.title-gradient[data-astro-cid-drn2w5v3]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0}.eyebrow[data-astro-cid-drn2w5v3]{font-size:18px;font-weight:400;line-height:1}.section-title[data-astro-cid-drn2w5v3]{margin-top:5px;font-size:35px;font-weight:400;line-height:1}.workflow-copy-panel[data-astro-cid-drn2w5v3]{max-width:860px}.section-copy[data-astro-cid-drn2w5v3]{box-sizing:border-box;width:100%;color:var(--deepmath-copy);text-align:justify;margin:18px 0 0;font-size:20px;font-weight:300;line-height:27px}.workflow-steps[data-astro-cid-drn2w5v3]{grid-template-columns:repeat(5,1fr);gap:22px;margin:34px 0 0;padding:0;list-style:none;display:grid}.workflow-step[data-astro-cid-drn2w5v3]{border:1px solid var(--deepmath-line,#d8d8d8);background:#ffffffd1;border-radius:10px;flex-direction:column;gap:10px;padding:18px 16px 20px;display:flex;position:relative}.workflow-step[data-astro-cid-drn2w5v3]:not(:last-child):after{z-index:1;content:"";opacity:.35;border-top:2px solid #0c3f62;width:16px;position:absolute;top:50%;right:-19px}.workflow-step-number[data-astro-cid-drn2w5v3]{font-size:44px;font-weight:400;line-height:1}.workflow-step-copy[data-astro-cid-drn2w5v3] h3[data-astro-cid-drn2w5v3]{color:var(--deepmath-primary);margin:0;font-size:19px;font-weight:500;line-height:1.25}.workflow-step-copy[data-astro-cid-drn2w5v3] p[data-astro-cid-drn2w5v3]{color:var(--deepmath-copy);margin:8px 0 0;font-size:14.5px;font-weight:300;line-height:1.5}.workflow-closing[data-astro-cid-drn2w5v3]{max-width:860px;color:var(--deepmath-copy);margin:28px 0 0;font-size:16px;font-style:italic;font-weight:300;line-height:1.5}@media (min-width:1025px){.workflow-inner[data-astro-cid-drn2w5v3]{width:min(1254px,100% - 30px)}.eyebrow[data-astro-cid-drn2w5v3]{font-size:19.8px}.section-title[data-astro-cid-drn2w5v3]{margin-top:5.5px;font-size:38.5px}.workflow-copy-panel[data-astro-cid-drn2w5v3]{max-width:946px}.section-copy[data-astro-cid-drn2w5v3]{margin-top:19.8px;font-size:22px;line-height:29.7px}.workflow-steps[data-astro-cid-drn2w5v3]{gap:24.2px;margin-top:37.4px}.workflow-step[data-astro-cid-drn2w5v3]{padding:19.8px 17.6px 22px}.workflow-step[data-astro-cid-drn2w5v3]:not(:last-child):after{width:17.6px;right:-21px}.workflow-step-number[data-astro-cid-drn2w5v3]{font-size:48.4px}.workflow-step-copy[data-astro-cid-drn2w5v3] h3[data-astro-cid-drn2w5v3]{font-size:20.9px}.workflow-step-copy[data-astro-cid-drn2w5v3] p[data-astro-cid-drn2w5v3]{font-size:16px}.workflow-closing[data-astro-cid-drn2w5v3]{max-width:946px;margin-top:30.8px;font-size:17.6px}.workflow-figure[data-astro-cid-drn2w5v3]{width:231px;top:-33px}}@media (max-width:1024px){.workflow-inner[data-astro-cid-drn2w5v3]{width:min(1024px,100%);padding:10px}.workflow-figure[data-astro-cid-drn2w5v3]{display:none}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.workflow-section[data-astro-cid-drn2w5v3]{--workflow-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--workflow-mobile-scroll-slack));padding:15px 30px calc(15px + var(--workflow-mobile-scroll-slack)) 15px;align-items:flex-start}.workflow-inner[data-astro-cid-drn2w5v3]{width:100%;padding:15px 0}.eyebrow[data-astro-cid-drn2w5v3],.section-title[data-astro-cid-drn2w5v3]{line-height:1}.workflow-copy-panel[data-astro-cid-drn2w5v3]{width:100%;max-width:100%}.section-copy[data-astro-cid-drn2w5v3]{letter-spacing:0;font-size:.9em;line-height:1.5em}.workflow-steps[data-astro-cid-drn2w5v3]{grid-template-columns:1fr;gap:14px;margin-top:24px}.workflow-step[data-astro-cid-drn2w5v3]{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 14px 16px}.workflow-step[data-astro-cid-drn2w5v3]:not(:last-child):after{content:none}.workflow-step-number[data-astro-cid-drn2w5v3]{font-size:34px}.workflow-step-copy[data-astro-cid-drn2w5v3] h3[data-astro-cid-drn2w5v3]{font-size:1em}.workflow-step-copy[data-astro-cid-drn2w5v3] p[data-astro-cid-drn2w5v3]{font-size:.9em;line-height:1.5em}.workflow-closing[data-astro-cid-drn2w5v3]{margin-top:20px;font-size:.9em;line-height:1.5em}.workflow-figure[data-astro-cid-drn2w5v3]{width:140px;margin:24px auto 0;display:block;position:static}}.solutions-page[data-astro-cid-d4mvf2bo]{min-height:100vh}.marine-section[data-astro-cid-d4mvf2bo]{--solutions-fit-background-rotate:-30deg;--solutions-fit-background-scale:1.08;--solutions-fit-background-transform-origin:45% 85%;box-sizing:border-box;scroll-snap-align:start;background-color:var(--marine-background);justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.marine-section[data-astro-cid-d4mvf2bo]:before{z-index:0;aspect-ratio:549/903;pointer-events:none;background-image:var(--solutions-section-background-image,none);content:"";transform-origin:45% 85%;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(560px,42vw);position:absolute;bottom:-205px;left:-25px;transform:rotate(-30deg)scale(1.08)}.marine-inner[data-astro-cid-d4mvf2bo]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative}.eyebrow[data-astro-cid-d4mvf2bo]{color:#fff;margin:0;font-size:18px;font-weight:400;line-height:1}.title-white[data-astro-cid-d4mvf2bo]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(51deg,#fff,#ccc 70%);-webkit-background-clip:text;background-clip:text}.section-title[data-astro-cid-d4mvf2bo]{width:fit-content;margin:5px 0 0;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-d4mvf2bo]{box-sizing:border-box;color:#fff;text-align:justify;width:100%;margin:38px 0 0;font-size:20px;font-weight:300;line-height:27px}.marine-workbench[data-astro-cid-d4mvf2bo]{flex-direction:row;align-items:stretch;gap:20px;width:100%;margin-top:55px;display:flex}.marine-visual[data-astro-cid-d4mvf2bo]{box-sizing:border-box;flex:0 0 36%;align-items:center;width:36%;margin:0;padding:0;display:flex}.marine-video-frame[data-astro-cid-d4mvf2bo]{border-radius:10px;width:100%;height:420px;display:block;overflow:hidden}.marine-visual[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo],.marine-visual[data-astro-cid-d4mvf2bo] video[data-astro-cid-d4mvf2bo]{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.marine-reference-grid[data-astro-cid-d4mvf2bo]{box-sizing:border-box;flex-direction:column;flex:0 0 20%;justify-content:center;gap:12px;width:20%;height:420px;display:flex}.marine-reference-grid[data-astro-cid-d4mvf2bo]>img[data-astro-cid-d4mvf2bo],.marine-reference-grid[data-astro-cid-d4mvf2bo] picture[data-astro-cid-d4mvf2bo]{width:100%;height:132px;min-height:0;display:block}.marine-reference-grid[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo]{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;display:block}.marine-reference-grid[data-astro-cid-d4mvf2bo]>[data-astro-cid-d4mvf2bo]:nth-child(3){height:118px}.marine-reference-grid[data-astro-cid-d4mvf2bo]>[data-astro-cid-d4mvf2bo]:nth-child(2){height:112px}.capability-zone[data-astro-cid-d4mvf2bo]{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;gap:20px;width:calc(44% - 40px);padding-top:10px;display:flex}.capability-row[data-astro-cid-d4mvf2bo]{display:grid}.top-row[data-astro-cid-d4mvf2bo]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:170px}.bottom-row[data-astro-cid-d4mvf2bo]{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:20px;width:100%;min-height:190px}.capability-card[data-astro-cid-d4mvf2bo]{box-sizing:border-box;min-width:0;color:inherit;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:relative}.capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo]{color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;min-height:50px;margin:auto 0 0;font-size:18px;font-weight:300;line-height:25px;display:flex}.capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo] span[data-astro-cid-d4mvf2bo]{display:block}.capability-card[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo]{filter:brightness()contrast()saturate(0%)blur()hue-rotate();object-fit:fill;border-radius:0;width:100px;height:100px;margin-top:20px;transition:filter .5s;display:block}.capability-card[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo].capability-thumbnail{object-fit:cover;border-radius:50%}.capability-thumbnail-frame[data-astro-cid-d4mvf2bo]{border-radius:50%;width:100px;height:100px;margin-top:20px;display:block;overflow:hidden}.capability-thumbnail-frame[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo]{width:100%;height:100%;margin-top:0}.capability-thumbnail-frame-hydrodynamic[data-astro-cid-d4mvf2bo]{background:#fff}.capability-thumbnail-hydrodynamic[data-astro-cid-d4mvf2bo]{object-position:0% 0%;transform-origin:0 0;transform:matrix(1.22,0,0,1.22,0,-4)}.capability-thumbnail-structural[data-astro-cid-d4mvf2bo]{object-position:50% 44%}.capability-card[data-astro-cid-d4mvf2bo]:hover img[data-astro-cid-d4mvf2bo]{filter:brightness()contrast()saturate()blur()hue-rotate()}.capability-description[data-astro-cid-d4mvf2bo]{z-index:5;box-sizing:border-box;opacity:0;width:200px;min-height:190px;color:var(--deepmath-primary);pointer-events:none;text-align:center;background:#fff;border-radius:5px;margin:0;padding:20px 15px;font-size:18px;font-weight:300;line-height:25px;transition:opacity .5s;position:absolute;top:0}.text-left[data-astro-cid-d4mvf2bo] .capability-description[data-astro-cid-d4mvf2bo]{right:100%}.text-right[data-astro-cid-d4mvf2bo] .capability-description[data-astro-cid-d4mvf2bo]{left:100%}.text-top[data-astro-cid-d4mvf2bo] .capability-description[data-astro-cid-d4mvf2bo]{top:auto;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.capability-card[data-astro-cid-d4mvf2bo]:hover .capability-description[data-astro-cid-d4mvf2bo]{opacity:1}@media (min-width:1025px){.marine-inner[data-astro-cid-d4mvf2bo]{width:min(1254px,100% - 30px)}.eyebrow[data-astro-cid-d4mvf2bo]{font-size:19.8px}.section-title[data-astro-cid-d4mvf2bo]{margin-top:5.5px;font-size:38.5px}.section-copy[data-astro-cid-d4mvf2bo]{margin-top:41.8px;font-size:22px;line-height:29.7px}.marine-workbench[data-astro-cid-d4mvf2bo]{gap:22px;margin-top:60.5px}.marine-visual[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo],.marine-video-frame[data-astro-cid-d4mvf2bo],.marine-reference-grid[data-astro-cid-d4mvf2bo]{height:462px}.marine-reference-grid[data-astro-cid-d4mvf2bo]{gap:13.2px}.marine-reference-grid[data-astro-cid-d4mvf2bo]>img[data-astro-cid-d4mvf2bo],.marine-reference-grid[data-astro-cid-d4mvf2bo] picture[data-astro-cid-d4mvf2bo]{height:145.2px}.marine-reference-grid[data-astro-cid-d4mvf2bo]>[data-astro-cid-d4mvf2bo]:nth-child(3){height:129.8px}.marine-reference-grid[data-astro-cid-d4mvf2bo]>[data-astro-cid-d4mvf2bo]:nth-child(2){height:123.2px}.capability-zone[data-astro-cid-d4mvf2bo]{gap:22px;padding-top:11px}.top-row[data-astro-cid-d4mvf2bo]{min-height:187px}.bottom-row[data-astro-cid-d4mvf2bo]{gap:22px;min-height:209px}.capability-card[data-astro-cid-d4mvf2bo]{padding:0 11px}.bottom-row[data-astro-cid-d4mvf2bo] .capability-card[data-astro-cid-d4mvf2bo]{padding-top:11px}.capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo]{min-height:55px;margin-top:auto;font-size:19.8px;line-height:27.5px}.capability-card[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo]{width:110px;height:110px;margin-top:22px}.capability-card[data-astro-cid-d4mvf2bo]>img[data-astro-cid-d4mvf2bo]{margin-top:22px}.capability-thumbnail-frame[data-astro-cid-d4mvf2bo]{width:110px;height:110px;margin-top:22px}.capability-thumbnail-frame[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo]{margin-top:0}.capability-description[data-astro-cid-d4mvf2bo]{width:220px;min-height:209px;padding:22px 16.5px;font-size:19.8px;line-height:27.5px}.text-top[data-astro-cid-d4mvf2bo] .capability-description[data-astro-cid-d4mvf2bo]{bottom:calc(100% - 22px)}}@media (max-width:1024px){.marine-section[data-astro-cid-d4mvf2bo]:before{width:min(520px,58vw);bottom:-250px;left:-70px}.marine-inner[data-astro-cid-d4mvf2bo]{width:min(1024px,100%);padding:10px;transform:translateY(-2px)}.section-copy[data-astro-cid-d4mvf2bo]{margin-top:38px}.marine-workbench[data-astro-cid-d4mvf2bo]{margin-top:55px}.marine-visual[data-astro-cid-d4mvf2bo]{flex-basis:35%;align-items:flex-start;width:35%;padding-top:15px}.marine-reference-grid[data-astro-cid-d4mvf2bo]{flex-basis:20%;width:20%}.capability-zone[data-astro-cid-d4mvf2bo]{padding-top:0}.top-row[data-astro-cid-d4mvf2bo]{min-height:215px}.bottom-row[data-astro-cid-d4mvf2bo]{min-height:210px}.capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo],.capability-description[data-astro-cid-d4mvf2bo]{font-size:18px;line-height:25px}.top-row[data-astro-cid-d4mvf2bo] .capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo]{min-height:75px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.marine-section[data-astro-cid-d4mvf2bo]{--marine-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--marine-mobile-scroll-slack));padding:15px 30px var(--marine-mobile-scroll-slack) 15px;align-items:flex-start;overflow:hidden}.marine-section[data-astro-cid-d4mvf2bo]:before{width:190px;inset:auto auto -60px 0}.solutions-scroll-root[data-active-section=marine] .marine-section[data-astro-cid-d4mvf2bo]:before{width:190px;position:fixed;inset:auto auto -60px 0}.marine-inner[data-astro-cid-d4mvf2bo]{width:100%;padding:0;transform:none}.section-title[data-astro-cid-d4mvf2bo]{max-width:100%}.section-copy[data-astro-cid-d4mvf2bo]{letter-spacing:0;width:100%;max-width:100%;margin-top:40px;font-size:.9em;line-height:1.5em}.marine-workbench[data-astro-cid-d4mvf2bo]{flex-direction:column;gap:20px;margin-top:55px}.marine-visual[data-astro-cid-d4mvf2bo],.marine-reference-grid[data-astro-cid-d4mvf2bo],.capability-zone[data-astro-cid-d4mvf2bo]{flex-basis:auto;width:100%}.marine-visual[data-astro-cid-d4mvf2bo]{padding-top:0}.marine-reference-grid[data-astro-cid-d4mvf2bo]{flex-direction:row;justify-content:center;align-items:center;gap:10px;height:auto}.marine-video-frame[data-astro-cid-d4mvf2bo]{height:224px}.marine-reference-grid[data-astro-cid-d4mvf2bo]>img[data-astro-cid-d4mvf2bo],.marine-reference-grid[data-astro-cid-d4mvf2bo] picture[data-astro-cid-d4mvf2bo]{width:calc(30.303% - 6.06061px);height:auto;max-height:none}.marine-reference-grid[data-astro-cid-d4mvf2bo]>img[data-astro-cid-d4mvf2bo]{aspect-ratio:325/366}.marine-reference-grid[data-astro-cid-d4mvf2bo]>[data-astro-cid-d4mvf2bo]:nth-child(3){aspect-ratio:1227/866;width:calc(39.3939% - 7.87879px);height:auto}.marine-reference-grid[data-astro-cid-d4mvf2bo]>[data-astro-cid-d4mvf2bo]:nth-child(2){aspect-ratio:413/380;height:auto}.marine-reference-grid[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo]{object-fit:contain}.capability-zone[data-astro-cid-d4mvf2bo]{gap:20px}.top-row[data-astro-cid-d4mvf2bo]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:144px}.bottom-row[data-astro-cid-d4mvf2bo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-height:146px}.capability-card[data-astro-cid-d4mvf2bo]{padding:0 10px}.bottom-row[data-astro-cid-d4mvf2bo] .capability-card[data-astro-cid-d4mvf2bo]{padding-top:10px}.capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo]{min-height:54px;font-size:15px;line-height:1.2em}.top-row[data-astro-cid-d4mvf2bo] .capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo]{min-height:54px}.bottom-row[data-astro-cid-d4mvf2bo] .capability-card[data-astro-cid-d4mvf2bo] h3[data-astro-cid-d4mvf2bo]{min-height:36px}.capability-card[data-astro-cid-d4mvf2bo] img[data-astro-cid-d4mvf2bo],.capability-thumbnail-frame[data-astro-cid-d4mvf2bo]{width:70px;height:70px;margin-top:20px}.capability-description[data-astro-cid-d4mvf2bo]{display:none}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.marine-section[data-astro-cid-d4mvf2bo]:before,.solutions-scroll-root[data-active-section=marine] .marine-section[data-astro-cid-d4mvf2bo]:before{bottom:calc(-60px * var(--dm-tablet-portrait-gap-scale,1));width:calc(190px * var(--dm-tablet-portrait-figure-scale,1))}}.solutions-page[data-astro-cid-pm66ov2r]{min-height:100vh}.wind-section[data-astro-cid-pm66ov2r]{box-sizing:border-box;scroll-snap-align:start;background-color:var(--wind-background);background-image:var(--solutions-section-background-image,none);background-position:-107px -224px;background-repeat:no-repeat;background-size:50%;justify-content:center;align-items:flex-start;min-height:100vh;padding:0 10px;display:flex;position:relative;overflow:hidden}.wind-inner[data-astro-cid-pm66ov2r]{z-index:1;box-sizing:border-box;width:min(1140px,100%);padding-top:146px;position:relative}.eyebrow[data-astro-cid-pm66ov2r]{color:#fff;text-align:right;margin:0;font-size:18px;font-weight:400;line-height:1}.title-white[data-astro-cid-pm66ov2r]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(51deg,#fff,#ccc 70%);-webkit-background-clip:text;background-clip:text}.section-title[data-astro-cid-pm66ov2r]{text-align:right;width:fit-content;margin:5px 0 0 auto;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-pm66ov2r]{box-sizing:border-box;color:#fff;text-align:justify;width:100%;margin:35px 0 0;font-size:20px;font-weight:300;line-height:27px}.wind-workbench[data-astro-cid-pm66ov2r]{flex-direction:row-reverse;align-items:stretch;gap:20px;width:100%;margin-top:50px;display:flex}.wind-media[data-astro-cid-pm66ov2r],.capability-zone[data-astro-cid-pm66ov2r]{box-sizing:border-box;flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}.wind-media[data-astro-cid-pm66ov2r]{flex-direction:column;min-height:430px;display:flex}.media-panel[data-astro-cid-pm66ov2r]{box-sizing:border-box;background:#fff;border-radius:10px;flex:1;justify-content:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.media-panel-fluid[data-astro-cid-pm66ov2r]{justify-content:center;align-items:center;padding:0}.media-panel[data-astro-cid-pm66ov2r] video[data-astro-cid-pm66ov2r]{object-fit:cover;width:100%;height:100%;display:block}.media-panel-fluid[data-astro-cid-pm66ov2r] .wind-flow-video[data-astro-cid-pm66ov2r]{object-fit:cover;object-position:center;background:#fff;flex:auto;align-self:stretch;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.capability-zone[data-astro-cid-pm66ov2r]{flex-direction:column;justify-content:flex-start;gap:20px;padding-top:25px;display:flex}.capability-row[data-astro-cid-pm66ov2r]{width:100%;display:grid}.top-row[data-astro-cid-pm66ov2r]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:170px}.bottom-row[data-astro-cid-pm66ov2r]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:190px}.capability-card[data-astro-cid-pm66ov2r]{box-sizing:border-box;min-width:0;color:inherit;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:relative}.capability-card[data-astro-cid-pm66ov2r] h3[data-astro-cid-pm66ov2r]{color:#fff;min-height:50px;margin:auto 0 0;font-size:18px;font-weight:300;line-height:25px}.capability-card[data-astro-cid-pm66ov2r] picture[data-astro-cid-pm66ov2r]{display:block}.capability-card[data-astro-cid-pm66ov2r] img[data-astro-cid-pm66ov2r]{filter:brightness()contrast()saturate(0%)blur()hue-rotate();object-fit:cover;border-radius:50%;width:100px;height:100px;margin-top:20px;transition:filter .5s;display:block}.capability-card[data-astro-cid-pm66ov2r]:hover img[data-astro-cid-pm66ov2r]{filter:brightness()contrast()saturate()blur()hue-rotate()}.capability-description[data-astro-cid-pm66ov2r]{z-index:5;box-sizing:border-box;opacity:0;width:200px;min-height:240px;color:var(--deepmath-primary);pointer-events:none;text-align:center;background:#fff;border-radius:5px;margin:0;padding:20px 15px;font-size:18px;font-weight:300;line-height:25px;transition:opacity .5s;position:absolute;top:0}.text-left[data-astro-cid-pm66ov2r] .capability-description[data-astro-cid-pm66ov2r]{right:100%}.text-right[data-astro-cid-pm66ov2r] .capability-description[data-astro-cid-pm66ov2r]{left:100%}.text-top[data-astro-cid-pm66ov2r] .capability-description[data-astro-cid-pm66ov2r]{top:auto;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.bottom-row[data-astro-cid-pm66ov2r] .capability-card[data-astro-cid-pm66ov2r]:not(.text-top) .capability-description[data-astro-cid-pm66ov2r]{top:10px}.capability-card[data-astro-cid-pm66ov2r]:hover .capability-description[data-astro-cid-pm66ov2r]{opacity:1}@media (min-width:1025px){.wind-inner[data-astro-cid-pm66ov2r]{width:min(1254px,100%);padding-top:160.6px}.eyebrow[data-astro-cid-pm66ov2r]{font-size:19.8px}.section-title[data-astro-cid-pm66ov2r]{margin-top:5.5px;font-size:38.5px}.section-copy[data-astro-cid-pm66ov2r]{margin-top:38.5px;font-size:22px;line-height:29.7px}.wind-workbench[data-astro-cid-pm66ov2r]{gap:22px;margin-top:55px}.wind-media[data-astro-cid-pm66ov2r],.capability-zone[data-astro-cid-pm66ov2r]{flex-basis:calc(50% - 11px);width:calc(50% - 11px)}.wind-media[data-astro-cid-pm66ov2r]{min-height:473px}.capability-zone[data-astro-cid-pm66ov2r]{gap:22px;padding-top:27.5px}.top-row[data-astro-cid-pm66ov2r]{min-height:187px}.bottom-row[data-astro-cid-pm66ov2r]{min-height:209px}.capability-card[data-astro-cid-pm66ov2r]{padding:0 11px}.capability-card[data-astro-cid-pm66ov2r] h3[data-astro-cid-pm66ov2r]{min-height:55px;margin-top:auto;font-size:19.8px;line-height:27.5px}.capability-card[data-astro-cid-pm66ov2r] img[data-astro-cid-pm66ov2r]{width:110px;height:110px;margin-top:22px}.capability-card[data-astro-cid-pm66ov2r] picture[data-astro-cid-pm66ov2r]{margin-top:22px}.capability-card[data-astro-cid-pm66ov2r] picture[data-astro-cid-pm66ov2r] img[data-astro-cid-pm66ov2r]{margin-top:0}.capability-card[data-astro-cid-pm66ov2r]>img[data-astro-cid-pm66ov2r]{margin-top:22px}.capability-description[data-astro-cid-pm66ov2r]{width:220px;min-height:264px;padding:22px 16.5px;font-size:19.8px;line-height:27.5px}.text-top[data-astro-cid-pm66ov2r] .capability-description[data-astro-cid-pm66ov2r]{bottom:calc(100% - 22px)}.bottom-row[data-astro-cid-pm66ov2r] .capability-card[data-astro-cid-pm66ov2r]:not(.text-top) .capability-description[data-astro-cid-pm66ov2r]{top:11px}}@media (max-width:1024px){.wind-section[data-astro-cid-pm66ov2r]{background-position:0 0}.wind-inner[data-astro-cid-pm66ov2r]{width:100%;padding-top:209px}.section-copy[data-astro-cid-pm66ov2r]{margin-top:35px}.wind-workbench[data-astro-cid-pm66ov2r]{margin-top:50px}.capability-card[data-astro-cid-pm66ov2r]{padding:0 10px}.capability-card[data-astro-cid-pm66ov2r] h3[data-astro-cid-pm66ov2r],.capability-description[data-astro-cid-pm66ov2r]{font-size:18px;line-height:25px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.wind-section[data-astro-cid-pm66ov2r]{--wind-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);--wind-mobile-wave-offset-x:-5vw;--wind-mobile-wave-offset-y:-7vw;min-height:calc(var(--dm-viewport-height,100vh) + var(--wind-mobile-scroll-slack));padding:0 30px var(--wind-mobile-scroll-slack) 15px;background-image:none}.wind-section[data-astro-cid-pm66ov2r]:before{z-index:0;background-image:var(--solutions-section-background-image,none);background-position:var(--wind-mobile-wave-offset-x) var(--wind-mobile-wave-offset-y);content:"";pointer-events:none;background-repeat:no-repeat;background-size:50%;position:absolute;inset:0}.solutions-scroll-root[data-active-section=wind] .wind-section[data-astro-cid-pm66ov2r]:before{width:100%;height:var(--dm-viewport-height,100vh);background-position:var(--wind-mobile-wave-offset-x) var(--wind-mobile-wave-offset-y);position:fixed;inset:0 auto auto 0}.wind-inner[data-astro-cid-pm66ov2r]{padding-top:15px}.eyebrow[data-astro-cid-pm66ov2r]{font-size:18px}.section-copy[data-astro-cid-pm66ov2r]{letter-spacing:0;margin-top:35px;font-size:.9em;line-height:1.5em}.wind-workbench[data-astro-cid-pm66ov2r]{flex-direction:column;gap:20px;margin-top:50px}.wind-media[data-astro-cid-pm66ov2r],.capability-zone[data-astro-cid-pm66ov2r]{flex-basis:auto;width:100%}.media-panel-fluid[data-astro-cid-pm66ov2r]{height:clamp(360px,58vh,520px);padding:0}.media-panel-fluid[data-astro-cid-pm66ov2r] .wind-flow-video[data-astro-cid-pm66ov2r]{object-fit:cover;width:100%;height:100%;min-height:100%}.capability-zone[data-astro-cid-pm66ov2r]{gap:20px;padding-top:0}.top-row[data-astro-cid-pm66ov2r]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:126px}.bottom-row[data-astro-cid-pm66ov2r]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:146px}.capability-card[data-astro-cid-pm66ov2r] h3[data-astro-cid-pm66ov2r]{min-height:36px;font-size:15px;line-height:1.2em}.capability-card[data-astro-cid-pm66ov2r] img[data-astro-cid-pm66ov2r]{width:70px;height:70px;margin-top:20px}.capability-description[data-astro-cid-pm66ov2r]{display:none}}.solutions-page[data-astro-cid-7hcsr4on]{min-height:100vh}.solar-section[data-astro-cid-7hcsr4on]{box-sizing:border-box;scroll-snap-align:start;background-color:var(--solar-background);background-image:var(--solutions-section-background-image,none);background-position:100% 100%;background-repeat:no-repeat;background-size:60%;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.solar-inner[data-astro-cid-7hcsr4on]{z-index:1;box-sizing:border-box;width:min(1140px,100% - 30px);padding:0;position:relative;transform:translateY(-6px)}.eyebrow[data-astro-cid-7hcsr4on]{color:#fff;margin:0;font-size:18px;font-weight:400;line-height:1}.title-white[data-astro-cid-7hcsr4on]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(51deg,#fff,#ccc 70%);-webkit-background-clip:text;background-clip:text}.section-title[data-astro-cid-7hcsr4on]{width:fit-content;margin:5px 0 0;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-7hcsr4on]{box-sizing:border-box;color:#fff;text-align:justify;width:100%;margin:45px 0 0;font-size:20px;font-weight:300;line-height:27px}.solar-workbench[data-astro-cid-7hcsr4on]{flex-direction:row;align-items:stretch;gap:0;width:100%;margin-top:58px;display:flex}.solar-video[data-astro-cid-7hcsr4on],.capability-zone[data-astro-cid-7hcsr4on]{box-sizing:border-box;flex:0 0 50%;width:50%}.solar-video[data-astro-cid-7hcsr4on]{border-radius:10px;flex-basis:calc(50% - 20px);width:calc(50% - 20px);min-height:400px;margin-left:10px;overflow:hidden}.solar-video[data-astro-cid-7hcsr4on] video[data-astro-cid-7hcsr4on]{object-fit:cover;width:100%;height:100%;min-height:400px;display:block}.capability-zone[data-astro-cid-7hcsr4on]{flex-direction:column;justify-content:flex-start;gap:20px;padding-top:25px;display:flex}.capability-row[data-astro-cid-7hcsr4on]{width:100%;display:grid}.top-row[data-astro-cid-7hcsr4on]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:170px}.bottom-row[data-astro-cid-7hcsr4on]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:190px}.capability-card[data-astro-cid-7hcsr4on]{box-sizing:border-box;min-width:0;color:inherit;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:relative}.capability-card[data-astro-cid-7hcsr4on] h3[data-astro-cid-7hcsr4on]{color:#fff;min-height:50px;margin:auto 0 0;font-size:18px;font-weight:300;line-height:25px}.capability-card[data-astro-cid-7hcsr4on] img[data-astro-cid-7hcsr4on]{filter:brightness()contrast()saturate(0%)blur()hue-rotate();object-fit:cover;border-radius:50%;width:100px;height:100px;margin-top:20px;transition:filter .5s;display:block}.capability-card[data-astro-cid-7hcsr4on]:hover img[data-astro-cid-7hcsr4on]{filter:brightness()contrast()saturate()blur()hue-rotate()}.capability-description[data-astro-cid-7hcsr4on]{z-index:5;box-sizing:border-box;opacity:0;width:200px;min-height:240px;color:var(--deepmath-primary);pointer-events:none;text-align:center;background:#fff;border-radius:5px;margin:0;padding:20px 15px;font-size:18px;font-weight:300;line-height:25px;transition:opacity .5s;position:absolute;top:0}.text-left[data-astro-cid-7hcsr4on] .capability-description[data-astro-cid-7hcsr4on]{right:100%}.text-right[data-astro-cid-7hcsr4on] .capability-description[data-astro-cid-7hcsr4on]{left:100%}.text-top[data-astro-cid-7hcsr4on] .capability-description[data-astro-cid-7hcsr4on]{top:auto;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.bottom-row[data-astro-cid-7hcsr4on] .capability-card[data-astro-cid-7hcsr4on]:not(.text-top) .capability-description[data-astro-cid-7hcsr4on]{top:10px}.capability-card[data-astro-cid-7hcsr4on]:hover .capability-description[data-astro-cid-7hcsr4on]{opacity:1}@media (min-width:1025px){.solar-inner[data-astro-cid-7hcsr4on]{width:min(1320px,100% - 24px)}.eyebrow[data-astro-cid-7hcsr4on]{font-size:19.8px}.section-title[data-astro-cid-7hcsr4on]{margin-top:5.5px;font-size:38.5px}.section-copy[data-astro-cid-7hcsr4on]{margin-top:49.5px;font-size:22px;line-height:29.7px}.solar-workbench[data-astro-cid-7hcsr4on]{margin-top:63.8px}.solar-video[data-astro-cid-7hcsr4on]{flex:0 0 605px;width:605px;min-height:440px}.solar-video[data-astro-cid-7hcsr4on] video[data-astro-cid-7hcsr4on]{min-height:440px}.capability-zone[data-astro-cid-7hcsr4on]{flex:auto;gap:22px;width:auto;padding-top:27.5px}.top-row[data-astro-cid-7hcsr4on]{min-height:187px}.bottom-row[data-astro-cid-7hcsr4on]{min-height:209px}.capability-card[data-astro-cid-7hcsr4on]{padding:0 11px}.capability-card[data-astro-cid-7hcsr4on] h3[data-astro-cid-7hcsr4on],.capability-description[data-astro-cid-7hcsr4on]{font-size:19.8px;line-height:27.5px}.capability-card[data-astro-cid-7hcsr4on] h3[data-astro-cid-7hcsr4on]{min-height:55px;margin-top:auto}.capability-card[data-astro-cid-7hcsr4on] img[data-astro-cid-7hcsr4on]{width:110px;height:110px;margin-top:22px}.capability-description[data-astro-cid-7hcsr4on]{width:220px;min-height:264px;padding:22px 16.5px}.text-top[data-astro-cid-7hcsr4on] .capability-description[data-astro-cid-7hcsr4on]{bottom:calc(100% - 22px)}.bottom-row[data-astro-cid-7hcsr4on] .capability-card[data-astro-cid-7hcsr4on]:not(.text-top) .capability-description[data-astro-cid-7hcsr4on]{top:11px}}@media (max-width:1024px){.solar-inner[data-astro-cid-7hcsr4on]{width:min(1024px,100%);padding:10px;transform:translateY(-10px)}.section-copy[data-astro-cid-7hcsr4on]{margin-top:45px}.solar-workbench[data-astro-cid-7hcsr4on]{margin-top:58px}.solar-video[data-astro-cid-7hcsr4on],.solar-video[data-astro-cid-7hcsr4on] video[data-astro-cid-7hcsr4on]{min-height:450px}.capability-card[data-astro-cid-7hcsr4on] h3[data-astro-cid-7hcsr4on],.capability-description[data-astro-cid-7hcsr4on]{font-size:18px;line-height:25px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.solar-section[data-astro-cid-7hcsr4on]{--solar-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--solar-mobile-scroll-slack));padding:15px 30px var(--solar-mobile-scroll-slack) 15px;background-image:none;align-items:flex-start}.solar-section[data-astro-cid-7hcsr4on]:before{z-index:0;background-image:var(--solutions-section-background-image,none);content:"";pointer-events:none;background-position:0 100%;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.solutions-scroll-root[data-active-section=solar] .solar-section[data-astro-cid-7hcsr4on]:before{width:100%;height:var(--dm-viewport-height,100vh);background-position:0 100%;position:fixed;inset:0 auto auto 0}.solar-inner[data-astro-cid-7hcsr4on]{width:100%;padding:0;transform:none}.section-copy[data-astro-cid-7hcsr4on]{letter-spacing:0;width:100%;max-width:100%;margin-top:50px;font-size:.9em;line-height:1.5em}.solar-workbench[data-astro-cid-7hcsr4on]{gap:calc(20px * var(--solutions-ml-gap-scale,1));flex-direction:column;margin-top:10px}.solar-video[data-astro-cid-7hcsr4on],.capability-zone[data-astro-cid-7hcsr4on]{flex-basis:auto;width:100%}.solar-video[data-astro-cid-7hcsr4on]{min-height:198px;margin-left:0}.solar-video[data-astro-cid-7hcsr4on] video[data-astro-cid-7hcsr4on]{min-height:198px}.capability-zone[data-astro-cid-7hcsr4on]{gap:20px;padding-top:0}.top-row[data-astro-cid-7hcsr4on]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:126px}.bottom-row[data-astro-cid-7hcsr4on]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:146px}.capability-card[data-astro-cid-7hcsr4on] h3[data-astro-cid-7hcsr4on]{min-height:36px;font-size:15px;line-height:1.2em}.capability-card[data-astro-cid-7hcsr4on] img[data-astro-cid-7hcsr4on]{width:70px;height:70px;margin-top:20px}.capability-description[data-astro-cid-7hcsr4on]{display:none}}html,body{scroll-behavior:smooth;min-height:100%;margin:0;overflow-x:hidden}body{color:#fff;background:#fff;font-family:Fira Sans,sans-serif}.solutions-page[data-astro-cid-xfegnney]{min-height:100vh}.innovation-section[data-astro-cid-xfegnney]{--solutions-fit-background-rotate:45deg;--solutions-fit-background-scale:.96;--solutions-fit-background-transform-origin:60% 80%;box-sizing:border-box;scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(180deg, var(--deepmath-media-blue) 0%, var(--deepmath-section-blue) 72%, var(--deepmath-footer-start) 100%);justify-content:center;align-items:stretch;min-height:100vh;padding:0 10px;display:flex;position:relative;overflow:hidden}.innovation-section[data-astro-cid-xfegnney]:before{z-index:0;aspect-ratio:549/903;pointer-events:none;background-image:var(--solutions-section-background-image,none);content:"";transform-origin:60% 80%;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(560px,42vw);position:absolute;bottom:-210px;right:calc(10vw - 5px);transform:rotate(45deg)scale(.96)}.innovation-section[data-astro-cid-xfegnney]:after{z-index:0;pointer-events:none;background-image:linear-gradient(180deg, #86a7bb00 0%, var(--deepmath-footer-start) 100%);content:"";height:24%;position:absolute;inset:auto 0 0}.innovation-inner[data-astro-cid-xfegnney]{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;width:min(1140px,100%);min-height:100vh;padding:10px 0;display:flex;position:relative}.eyebrow[data-astro-cid-xfegnney]{color:#fff;text-align:end;align-self:flex-end;margin:0;font-size:18px;font-weight:400;line-height:1}.section-title[data-astro-cid-xfegnney]{color:#fff;text-align:end;align-self:flex-end;width:fit-content;margin:5px 0 0;font-size:35px;font-weight:400;line-height:1}.section-copy[data-astro-cid-xfegnney]{box-sizing:border-box;color:#fff;text-align:justify;width:100%;margin:0;font-size:20px;font-weight:300;line-height:27px}.copy-one[data-astro-cid-xfegnney]{margin-top:30px}.copy-two[data-astro-cid-xfegnney]{margin-top:15px}.innovation-showcase[data-astro-cid-xfegnney]{grid-template-columns:minmax(285px,.44fr) minmax(0,.56fr);align-items:center;gap:20px;width:100%;margin:42px 0 0;display:grid}.innovation-notes[data-astro-cid-xfegnney] ul[data-astro-cid-xfegnney]{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.innovation-notes[data-astro-cid-xfegnney] li[data-astro-cid-xfegnney]{box-sizing:border-box;color:#fff;text-align:left;margin:0;padding:0 0 0 40px;font-size:18px;font-weight:300;line-height:25px;position:relative}.innovation-notes[data-astro-cid-xfegnney] li[data-astro-cid-xfegnney]:before{content:"";background:url(/media/2026/06/innovation-bullet-icon.png) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:.07em;left:0}.innovation-visual[data-astro-cid-xfegnney]{border-radius:10px;justify-content:center;width:100%;margin:0;display:flex;overflow:hidden}.innovation-visual[data-astro-cid-xfegnney] img[data-astro-cid-xfegnney]{border-radius:10px;width:100%;max-width:100%;height:auto;display:block}@media (max-width:1024px){.innovation-section[data-astro-cid-xfegnney]:before{width:min(520px,58vw);bottom:-250px;right:calc(10vw - 70px)}.innovation-inner[data-astro-cid-xfegnney]{width:100%;transform:translateY(-6px)}}@media (min-width:1025px){.innovation-inner[data-astro-cid-xfegnney]{width:min(1379.4px,100%);transform:translateY(-6px)}.eyebrow[data-astro-cid-xfegnney]{font-size:21.78px}.section-title[data-astro-cid-xfegnney]{margin-top:6.05px;font-size:42.35px}.section-copy[data-astro-cid-xfegnney]{font-size:24.2px;line-height:32.67px}.copy-one[data-astro-cid-xfegnney]{margin-top:36.3px}.copy-two[data-astro-cid-xfegnney]{margin-top:18.15px}.innovation-showcase[data-astro-cid-xfegnney]{grid-template-columns:minmax(344.85px,.44fr) minmax(0,.56fr);gap:24.2px;margin-top:50.82px}.innovation-notes[data-astro-cid-xfegnney] ul[data-astro-cid-xfegnney]{gap:16.94px}.innovation-notes[data-astro-cid-xfegnney] li[data-astro-cid-xfegnney]{padding-left:48.4px;font-size:21.78px;line-height:30.25px}.innovation-notes[data-astro-cid-xfegnney] li[data-astro-cid-xfegnney]:before{width:29.04px;height:29.04px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.innovation-section[data-astro-cid-xfegnney]{--innovation-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--innovation-mobile-scroll-slack));padding:0 30px var(--innovation-mobile-scroll-slack) 15px;align-items:flex-start}.innovation-section[data-astro-cid-xfegnney]:before{width:195px;bottom:0;right:135px;transform:rotate(65deg)scale(.96)}.solutions-scroll-root[data-active-section=innovation] .innovation-section[data-astro-cid-xfegnney]:before{width:195px;position:fixed;bottom:0;right:135px;transform:rotate(65deg)scale(.96)}.innovation-inner[data-astro-cid-xfegnney]{justify-content:flex-start;min-height:auto;padding:15px 0;transform:none}.section-copy[data-astro-cid-xfegnney]{letter-spacing:0;font-size:.9em;line-height:1.5em}.innovation-showcase[data-astro-cid-xfegnney]{grid-template-columns:1fr;gap:18px;margin-top:22px}.innovation-notes[data-astro-cid-xfegnney]{order:2}.innovation-visual[data-astro-cid-xfegnney]{order:1}.innovation-notes[data-astro-cid-xfegnney] ul[data-astro-cid-xfegnney]{gap:8px}.innovation-notes[data-astro-cid-xfegnney] li[data-astro-cid-xfegnney]{padding-left:31px;font-size:.86em;line-height:1.35em}.innovation-notes[data-astro-cid-xfegnney] li[data-astro-cid-xfegnney]:before{width:20px;height:20px;top:.02em}.innovation-visual[data-astro-cid-xfegnney] img[data-astro-cid-xfegnney]{width:100%;height:auto}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.innovation-section[data-astro-cid-xfegnney]:before,.solutions-scroll-root[data-active-section=innovation] .innovation-section[data-astro-cid-xfegnney]:before{right:calc(135px * var(--dm-tablet-portrait-gap-scale,1));width:calc(195px * var(--dm-tablet-portrait-figure-scale,1))}}html,body{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-anchor:none;min-height:100%;margin:0;overflow-x:hidden}body{background:#fff;font-family:Fira Sans,sans-serif}*,:before,:after{box-sizing:border-box}.solutions-scroll-root{min-height:100vh;overflow-x:hidden}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-zone.is-application-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(170px * var(--solutions-ml-gap-scale,1)), auto);align-items:stretch;gap:max(18px, calc(20px * var(--solutions-ml-gap-scale,1)));display:grid}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-zone.is-application-grid-2col .capability-row{display:contents}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-zone.is-application-grid-2col .capability-card{min-height:calc(170px * var(--solutions-ml-gap-scale,1))}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-zone.is-application-grid-2col .capability-card h3,.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-zone.is-application-grid-2col .capability-card h3 span{overflow-wrap:break-word;max-width:100%}.solutions-overview-panel{scroll-snap-align:start;scroll-snap-stop:always;background-image:linear-gradient(180deg, #fff0 54%, var(--section-blue) 100%);min-height:100vh}.solutions-overview-panel>.header-lane{background:#fff;min-height:0!important}.solutions-overview-panel>.header-lane .elementor-697 .elementor-element.elementor-element-cc314b2{margin:0!important}.solutions-overview-panel .solutions-overview-section{scroll-snap-align:none}.solutions-overview-panel,.solutions-scroll-root>section,.solutions-scroll-root>footer{scroll-snap-stop:always;scroll-snap-align:center!important}.solutions-scroll-root>footer{scroll-snap-align:start!important}@media (min-width:1025px){.solutions-scroll-root [data-solutions-fit-active=true]:before{transform:translateY(var(--solutions-fit-background-offset,0px)) rotate(var(--solutions-fit-background-rotate,0deg)) scale(var(--solutions-fit-background-scale,1));transform-origin:var(--solutions-fit-background-transform-origin,center center)}.solutions-scroll-root [data-solutions-fit-active=true] :is(.finite-inner,.solutions-overview-inner,.computational-inner,.discrete-inner,.ai-inner,.workflow-inner,.solar-inner,.wind-inner,.marine-inner,.innovation-inner,.footer-inner){transform:translateY(var(--solutions-fit-foreground-offset,0px)) scale(var(--solutions-fit-scale,.9));transform-origin:50%}.solutions-scroll-root [data-solutions-fit-active=true] .footer-inner{transform-origin:bottom}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){:root{--solutions-overview-mobile-frame-top:140px}html.reveal-ready .solutions-scroll-root [data-reveal=fadeInUp].is-revealed{animation-name:deepmathSolutionsMobileFadeInUp;animation-duration:.7s}@keyframes deepmathSolutionsMobileFadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html,body{height:var(--dm-viewport-height,100vh);scroll-snap-type:none;overflow:hidden}.solutions-scroll-root{height:var(--dm-viewport-height,100vh);-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;overflow:hidden auto}.solutions-scroll-root.is-footer-zone{scroll-snap-type:none}.solutions-overview-panel{--solutions-overview-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height,100vh) + var(--solutions-overview-mobile-scroll-slack));padding-bottom:var(--solutions-overview-mobile-scroll-slack)}.solutions-overview-panel>.header-lane{z-index:10001;position:sticky;top:0}.solutions-overview-panel>.header-lane .elementor-697 .elementor-element.elementor-element-cc314b2{position:static}.solutions-overview-panel,.solutions-scroll-root>section,.solutions-scroll-root>footer{scroll-snap-stop:normal;scroll-snap-align:start!important}}@media (max-width:1024px) and (orientation:landscape){html,body,.solutions-scroll-root{scroll-behavior:auto;scroll-snap-type:none}.solutions-overview-panel,.solutions-scroll-root>section,.solutions-scroll-root>footer,.solutions-scroll-root [data-dm-mobile-long-section=true]{scroll-snap-stop:normal;scroll-snap-align:none!important}}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape){html,body{scroll-behavior:auto;scroll-snap-type:none;height:auto;overflow:hidden auto}.solutions-scroll-root{--solutions-ml-font-scale:var(--dm-mobile-landscape-font-scale,1);--solutions-ml-gap-scale:var(--dm-mobile-landscape-gap-scale,1);--solutions-ml-figure-scale:var(--dm-mobile-landscape-figure-scale,1);height:auto;min-height:var(--dm-viewport-height,100vh);scroll-behavior:auto;scroll-snap-type:none;overflow:visible}.solutions-overview-panel,.solutions-scroll-root>section,.solutions-scroll-root>footer{scroll-snap-stop:normal;scroll-snap-align:none!important}.solutions-overview-section{min-height:auto}.solutions-overview-inner{padding-top:calc(156px * var(--solutions-ml-gap-scale));padding-bottom:calc(70px * var(--solutions-ml-gap-scale));width:min(calc(330px * var(--solutions-ml-gap-scale)), calc(100% - calc(46px * var(--solutions-ml-gap-scale))))!important}.solutions-scroll-root .overview-title{font-size:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)));line-height:calc(29.7px * var(--dm-mobile-landscape-font-scale-29-7,var(--solutions-ml-font-scale)))}.solutions-scroll-root .overview-seo-title{font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root .applications-title{margin-bottom:calc(27px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .overview-grid{gap:calc(26px * var(--solutions-ml-gap-scale)) calc(18px * var(--solutions-ml-gap-scale));margin-top:calc(34px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .overview-card-title{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--solutions-ml-font-scale)));line-height:calc(19px * var(--dm-mobile-landscape-font-scale-19,var(--solutions-ml-font-scale)))}.solutions-scroll-root .overview-card img{width:calc(86px * var(--solutions-ml-figure-scale));height:calc(86px * var(--solutions-ml-figure-scale));margin-top:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .applications-grid{margin-top:calc(42px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-section,.computational-section,.discrete-section,.ai-section,.workflow-section,.marine-section,.wind-section,.solar-section,.innovation-section){padding:calc(15px * var(--solutions-ml-gap-scale)) calc(30px * var(--solutions-ml-gap-scale)) var(--dm-mobile-section-scroll-slack,0px) calc(15px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.computational-section,.discrete-section,.workflow-section){padding-bottom:calc(15px * var(--solutions-ml-gap-scale) + var(--dm-mobile-section-scroll-slack,0px))}.solutions-scroll-root .workflow-section .workflow-steps{gap:calc(14px * var(--solutions-ml-gap-scale));margin-top:calc(24px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .workflow-section .workflow-step{gap:calc(14px * var(--solutions-ml-gap-scale));padding:calc(14px * var(--solutions-ml-gap-scale)) calc(14px * var(--solutions-ml-gap-scale)) calc(16px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .workflow-section .workflow-step-number{font-size:calc(34px * var(--dm-mobile-landscape-font-scale-34,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-step-copy h3{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-step-copy p{font-size:calc(14.4px * var(--dm-mobile-landscape-font-scale-14-4,var(--solutions-ml-font-scale)));line-height:calc(21.6px * var(--dm-mobile-landscape-font-scale-21-6,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-closing{margin-top:calc(20px * var(--solutions-ml-gap-scale));font-size:calc(14.4px * var(--dm-mobile-landscape-font-scale-14-4,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-figure{width:calc(140px * var(--solutions-ml-figure-scale));margin-top:calc(24px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .eyebrow{font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root .section-title{margin-top:calc(5px * var(--solutions-ml-gap-scale));font-size:calc(35px * var(--dm-mobile-landscape-font-scale-35,var(--solutions-ml-font-scale)));line-height:calc(39.2px * var(--dm-mobile-landscape-font-scale-39-2,var(--solutions-ml-font-scale)))}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section,.innovation-section) .section-title{font-size:calc(35px * var(--dm-mobile-landscape-font-scale-35,var(--solutions-ml-font-scale)));line-height:calc(35px * var(--dm-mobile-landscape-font-scale-35,var(--solutions-ml-font-scale)))}.solutions-scroll-root .section-copy{font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root :is(.finite-section,.computational-section,.discrete-section,.ai-section) .method-copy-panel{margin-top:calc(35px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .ai-section .method-copy-panel{margin-top:calc(40px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-workbench,.computational-workbench,.discrete-workbench,.ai-workbench){gap:calc(22px * var(--solutions-ml-gap-scale));margin-top:calc(24px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-figures,.computational-figures,.discrete-figures){gap:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .finite-figures{gap:calc(10px * var(--solutions-ml-gap-scale)) calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .computational-top-row{column-gap:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .computational-bottom-row,.solutions-scroll-root .method-panels{gap:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .method-panels li{padding-left:calc(34px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .method-panels li:before{width:calc(19px * var(--solutions-ml-figure-scale));height:calc(17px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .method-panels li{padding-left:calc(46px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .discrete-section .method-panels li{padding-left:calc(40px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .figure-vessel img{width:min(100%, calc(159.72px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-pipe img{width:calc(66px * var(--solutions-ml-figure-scale));transform:translate(-4.2cqw)}.solutions-scroll-root .figure-model img{width:min(100%, calc(88px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-hip img{width:min(100%, calc(74px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-blade img{width:min(100%, calc(142px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-connector img{width:min(100%, calc(96px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root :is(.computational-section .top-left img,.computational-section .top-right img){width:calc(210px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .dynamics-figure img{width:calc(190px * var(--solutions-ml-figure-scale))}.solutions-scroll-root :is(.computational-section .wind-figure img,.computational-section .heliorec-figure img){width:calc(118px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .discrete-cube img{width:min(calc(186px * var(--solutions-ml-figure-scale)), 66vw)}.solutions-scroll-root .assembly-line img{width:min(calc(264px * var(--solutions-ml-figure-scale)), 88vw)}.solutions-scroll-root .discrete-port img{height:calc(144px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .discrete-factory{width:min(calc(216px * var(--solutions-ml-figure-scale)), 100%);flex-basis:auto}.solutions-scroll-root .discrete-factory img{width:100%}.solutions-scroll-root .ai-wave{width:100vw;max-width:none}.solutions-scroll-root .ai-figure img{width:min(calc(325px * var(--solutions-ml-figure-scale)), 100%)}.solutions-scroll-root :is(.marine-workbench,.wind-workbench,.solar-workbench,.innovation-showcase){gap:calc(20px * var(--solutions-ml-gap-scale));margin-top:calc(50px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .marine-workbench{margin-top:calc(55px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .solar-workbench{margin-top:calc(10px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .innovation-showcase{gap:calc(18px * var(--solutions-ml-gap-scale));margin-top:calc(22px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.marine-visual img,.marine-video-frame){--application-video-max-height:min(calc(224px * var(--solutions-ml-figure-scale)), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.4222));aspect-ratio:1280/900;height:auto}.solutions-scroll-root .marine-section .marine-visual{justify-content:center}.solutions-scroll-root .marine-section :is(.marine-visual img,.marine-video-frame){--application-video-max-height:min(calc(224px * var(--solutions-ml-figure-scale)), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.4222));aspect-ratio:1280/900;max-width:100%;height:auto}.solutions-scroll-root .marine-reference-grid{gap:calc(10px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .marine-reference-grid>img,.solutions-scroll-root .marine-reference-grid picture{height:calc(96px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .marine-section .marine-reference-grid>img,.solutions-scroll-root .marine-section .marine-reference-grid picture,.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(2),.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(3){height:auto}.solutions-scroll-root .marine-section .marine-reference-grid>img{aspect-ratio:325/366}.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(2){aspect-ratio:413/380}.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(3){aspect-ratio:1227/866}.solutions-scroll-root .marine-section .marine-reference-grid img{object-fit:contain}.solutions-scroll-root :is(.capability-zone,.capability-grid),.solutions-scroll-root .capability-row{gap:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .capability-card{min-height:calc(144px * var(--solutions-ml-gap-scale));padding:calc(20px * var(--solutions-ml-gap-scale)) calc(15px * var(--solutions-ml-gap-scale));font-size:calc(15px * var(--dm-mobile-landscape-font-scale-15,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root .capability-card img,.solutions-scroll-root .marine-section .capability-thumbnail-frame{width:calc(70px * var(--solutions-ml-figure-scale));height:calc(70px * var(--solutions-ml-figure-scale));margin-top:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .wind-media{--application-video-max-height:min(clamp(calc(360px * var(--solutions-ml-figure-scale)), 58vh, calc(520px * var(--solutions-ml-figure-scale))), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.184));align-self:center;height:auto}.solutions-scroll-root .wind-section .media-panel-fluid{width:100%;height:auto;min-height:0;max-height:var(--application-video-max-height);aspect-ratio:592/500}.solutions-scroll-root .solar-video{--application-video-max-height:min(calc(198px * var(--solutions-ml-figure-scale)), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.375));aspect-ratio:605/440;align-self:center;height:auto;min-height:0}.solutions-scroll-root .solar-video video{height:100%;min-height:0}.solutions-scroll-root .innovation-notes{gap:calc(8px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .innovation-notes li{padding-left:calc(40px * var(--solutions-ml-gap-scale));font-size:calc(15.48px * var(--dm-mobile-landscape-font-scale-15-48,var(--solutions-ml-font-scale)));line-height:calc(20.9px * var(--dm-mobile-landscape-font-scale-20-9,var(--solutions-ml-font-scale)))}.solutions-scroll-root .innovation-notes li:before{width:calc(20px * var(--solutions-ml-figure-scale));height:calc(20px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .innovation-section .innovation-notes li{padding-left:calc(40px * var(--solutions-ml-gap-scale));font-size:calc(15.48px * var(--dm-mobile-landscape-font-scale-15-48,var(--solutions-ml-font-scale)));line-height:calc(20.9px * var(--dm-mobile-landscape-font-scale-20-9,var(--solutions-ml-font-scale)))}.solutions-scroll-root .innovation-section .innovation-notes li:before{width:calc(20px * var(--solutions-ml-figure-scale));height:calc(20px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .footer-inner{gap:calc(10px * var(--solutions-ml-gap-scale)) 0;padding:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-logo{width:calc(120px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .footer-heading{font-size:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--solutions-ml-font-scale)));line-height:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--solutions-ml-font-scale)))}.solutions-scroll-root .footer-link{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--solutions-ml-font-scale)));line-height:calc(20px * var(--dm-mobile-landscape-font-scale-20,var(--solutions-ml-font-scale)))}.solutions-scroll-root .footer-top{min-height:calc(240px * var(--solutions-ml-gap-scale));padding:calc(10px * var(--solutions-ml-gap-scale)) 0 calc(50px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-copyright{padding-left:calc(10px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-bottom{padding-bottom:calc(30px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .legal-link{height:calc(42px * var(--solutions-ml-gap-scale));padding:calc(11px * var(--solutions-ml-gap-scale)) calc(21px * var(--solutions-ml-gap-scale));font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--solutions-ml-font-scale)));line-height:calc(20px * var(--dm-mobile-landscape-font-scale-20,var(--solutions-ml-font-scale)))}.solutions-scroll-root .solutions-overview-section .overview-card img{width:calc(86px * var(--solutions-ml-figure-scale));height:calc(86px * var(--solutions-ml-figure-scale));margin-top:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .finite-section .figure-vessel img{width:min(100%, calc(159.72px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .finite-section .figure-pipe img{max-width:none;width:calc(66px * var(--solutions-ml-figure-scale));transform:translate(-4.2cqw)}.solutions-scroll-root .finite-section .method-panels li{padding-left:calc(34px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .finite-section .method-panels li:before{width:calc(19px * var(--solutions-ml-figure-scale));height:calc(17px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .finite-section .figure-model img{width:min(100%, calc(88px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .finite-section .figure-hip img{width:min(100%, calc(74px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .finite-section .figure-blade img{width:min(100%, calc(142px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .finite-section .figure-connector img{width:min(100%, calc(96px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .computational-section :is(.top-left,.top-right) img{max-width:none;width:calc(210px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .dynamics-figure img{max-width:none;width:calc(190px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .wind-figure{justify-content:flex-end}.solutions-scroll-root .computational-section :is(.wind-figure,.heliorec-figure) img{max-width:none;width:calc(118px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .wind-figure img{transform:translate(calc(4vw - 10vh),20%)}.solutions-scroll-root .computational-section .method-panels li{padding-left:calc(46px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .computational-section .method-panels li:before{width:calc(28px * var(--solutions-ml-figure-scale));height:calc(18px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .discrete-section .discrete-cube img{width:min(calc(186px * var(--solutions-ml-figure-scale)), 66vw)}.solutions-scroll-root .discrete-section .assembly-line img{width:min(calc(264px * var(--solutions-ml-figure-scale)), 88vw)}.solutions-scroll-root .discrete-section .discrete-port img{max-width:none;height:calc(144px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .discrete-section .discrete-factory{width:min(calc(216px * var(--solutions-ml-figure-scale)), 100%);flex-basis:auto}.solutions-scroll-root .discrete-section .discrete-factory img{width:100%}.solutions-scroll-root .discrete-section .method-panels li{padding-left:calc(40px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .discrete-section .method-panels li:before{width:calc(27px * var(--solutions-ml-figure-scale));height:calc(23px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .ai-section .ai-wave{width:100vw;max-width:none}.solutions-scroll-root .ai-section .ai-figure img{max-width:none;width:min(calc(325px * var(--solutions-ml-figure-scale)), 100%)}.solutions-scroll-root .ai-section .ai-figure{margin-left:calc(-15px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .ai-section .method-panels li{padding-left:calc(36px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-mobile-landscape-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .ai-section .method-panels li:before{width:calc(21px * var(--solutions-ml-figure-scale));height:calc(18px * var(--solutions-ml-figure-scale))}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-card img{width:calc(70px * var(--solutions-ml-figure-scale));height:calc(70px * var(--solutions-ml-figure-scale));margin-top:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-card h3{font-size:calc(15px * var(--dm-mobile-landscape-font-scale-15,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root :is(.wind-section,.solar-section) .capability-card h3{min-height:calc(36px * var(--solutions-ml-gap-scale))!important}.solutions-scroll-root .marine-section .top-row .capability-card h3{min-height:calc(54px * var(--solutions-ml-gap-scale))!important}.solutions-scroll-root .marine-section .bottom-row .capability-card h3{min-height:calc(36px * var(--solutions-ml-gap-scale))!important}.solutions-scroll-root .marine-section .capability-thumbnail-frame{width:calc(70px * var(--solutions-ml-figure-scale));height:calc(70px * var(--solutions-ml-figure-scale));margin-top:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .marine-section .capability-thumbnail-frame img{width:100%;height:100%;margin-top:0}.solutions-scroll-root .solar-section .capability-card img{margin-top:calc(26px * var(--solutions-ml-gap-scale))}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.solutions-scroll-root{--solutions-ml-font-scale:var(--dm-tablet-portrait-font-scale,1);--solutions-ml-gap-scale:var(--dm-tablet-portrait-gap-scale,1);--solutions-ml-figure-scale:var(--dm-tablet-portrait-figure-scale,1)}.solutions-overview-inner{padding-top:calc(156px * var(--solutions-ml-gap-scale));padding-bottom:calc(70px * var(--solutions-ml-gap-scale));width:min(calc(330px * var(--solutions-ml-gap-scale)), calc(100% - calc(46px * var(--solutions-ml-gap-scale))))!important}.solutions-scroll-root .applications-title{margin-bottom:calc(27px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .overview-grid{gap:calc(26px * var(--solutions-ml-gap-scale)) calc(18px * var(--solutions-ml-gap-scale));margin-top:calc(34px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .applications-grid{margin-top:calc(42px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-section,.computational-section,.discrete-section,.ai-section,.workflow-section,.marine-section,.wind-section,.solar-section,.innovation-section){padding:calc(15px * var(--solutions-ml-gap-scale)) calc(30px * var(--solutions-ml-gap-scale)) var(--dm-mobile-section-scroll-slack,0px) calc(15px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.computational-section,.discrete-section,.workflow-section){padding-bottom:calc(15px * var(--solutions-ml-gap-scale) + var(--dm-mobile-section-scroll-slack,0px))}.solutions-scroll-root .workflow-section .workflow-steps{gap:calc(14px * var(--solutions-ml-gap-scale));margin-top:calc(24px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .workflow-section .workflow-step{gap:calc(14px * var(--solutions-ml-gap-scale));padding:calc(14px * var(--solutions-ml-gap-scale)) calc(14px * var(--solutions-ml-gap-scale)) calc(16px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .workflow-section .workflow-step-number{font-size:calc(34px * var(--dm-tablet-portrait-font-scale-34,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-step-copy h3{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-step-copy p{font-size:calc(14.4px * var(--dm-tablet-portrait-font-scale-14-4,var(--solutions-ml-font-scale)));line-height:calc(21.6px * var(--dm-tablet-portrait-font-scale-21-6,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-closing{margin-top:calc(20px * var(--solutions-ml-gap-scale));font-size:calc(14.4px * var(--dm-tablet-portrait-font-scale-14-4,var(--solutions-ml-font-scale)))}.solutions-scroll-root .workflow-section .workflow-figure{width:calc(140px * var(--solutions-ml-figure-scale));margin-top:calc(24px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-section,.computational-section,.discrete-section,.ai-section) .method-copy-panel{margin-top:calc(35px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .ai-section .method-copy-panel{margin-top:calc(40px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-workbench,.computational-workbench,.discrete-workbench,.ai-workbench){gap:calc(22px * var(--solutions-ml-gap-scale));margin-top:calc(24px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.finite-figures,.computational-figures,.discrete-figures){gap:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .finite-figures{gap:calc(10px * var(--solutions-ml-gap-scale)) calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .computational-top-row{column-gap:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .computational-bottom-row,.solutions-scroll-root .method-panels{gap:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.marine-workbench,.wind-workbench,.solar-workbench,.innovation-showcase){gap:calc(20px * var(--solutions-ml-gap-scale));margin-top:calc(50px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .marine-workbench{margin-top:calc(55px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .solar-workbench{margin-top:calc(10px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .innovation-showcase{gap:calc(18px * var(--solutions-ml-gap-scale));margin-top:calc(22px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.capability-zone,.capability-grid),.solutions-scroll-root .capability-row{gap:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.wind-section,.solar-section) .capability-card h3{min-height:calc(36px * var(--solutions-ml-gap-scale))!important}.solutions-scroll-root .marine-section .top-row .capability-card h3{min-height:calc(54px * var(--solutions-ml-gap-scale))!important}.solutions-scroll-root .marine-section .bottom-row .capability-card h3{min-height:calc(36px * var(--solutions-ml-gap-scale))!important}.solutions-scroll-root .innovation-notes{gap:calc(8px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-inner{gap:calc(10px * var(--solutions-ml-gap-scale)) 0;padding:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-top{min-height:calc(240px * var(--solutions-ml-gap-scale));padding:calc(10px * var(--solutions-ml-gap-scale)) 0 calc(50px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-copyright{padding-left:calc(10px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .footer-bottom{padding-bottom:calc(30px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .overview-title{font-size:calc(27px * var(--dm-tablet-portrait-font-scale-27,var(--solutions-ml-font-scale)));line-height:calc(29.7px * var(--dm-tablet-portrait-font-scale-29-7,var(--solutions-ml-font-scale)))}.solutions-scroll-root .overview-seo-title{font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root .overview-card-title{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--solutions-ml-font-scale)));line-height:calc(19px * var(--dm-tablet-portrait-font-scale-19,var(--solutions-ml-font-scale)))}.solutions-scroll-root .eyebrow{font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root .section-title{margin-top:calc(5px * var(--solutions-ml-gap-scale));font-size:calc(35px * var(--dm-tablet-portrait-font-scale-35,var(--solutions-ml-font-scale)));line-height:calc(39.2px * var(--dm-tablet-portrait-font-scale-39-2,var(--solutions-ml-font-scale)))}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section,.innovation-section) .section-title{font-size:calc(35px * var(--dm-tablet-portrait-font-scale-35,var(--solutions-ml-font-scale)));line-height:calc(35px * var(--dm-tablet-portrait-font-scale-35,var(--solutions-ml-font-scale)))}.solutions-scroll-root .section-copy{font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-tablet-portrait-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .method-panels li,.solutions-scroll-root .finite-section .method-panels li{padding-left:calc(34px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-tablet-portrait-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .computational-section .method-panels li{padding-left:calc(46px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-tablet-portrait-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .discrete-section .method-panels li{padding-left:calc(40px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-tablet-portrait-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .ai-section .method-panels li{padding-left:calc(36px * var(--solutions-ml-gap-scale));font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)));line-height:calc(27px * var(--dm-tablet-portrait-font-scale-27,var(--solutions-ml-font-scale)))}.solutions-scroll-root .capability-card{min-height:calc(144px * var(--solutions-ml-gap-scale));padding:calc(20px * var(--solutions-ml-gap-scale)) calc(15px * var(--solutions-ml-gap-scale));font-size:calc(15px * var(--dm-tablet-portrait-font-scale-15,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-card h3{font-size:calc(15px * var(--dm-tablet-portrait-font-scale-15,var(--solutions-ml-font-scale)));line-height:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--solutions-ml-font-scale)))}.solutions-scroll-root .innovation-notes li,.solutions-scroll-root .innovation-section .innovation-notes li{padding-left:calc(40px * var(--solutions-ml-gap-scale));font-size:calc(15.48px * var(--dm-tablet-portrait-font-scale-15-48,var(--solutions-ml-font-scale)));line-height:calc(20.9px * var(--dm-tablet-portrait-font-scale-20-9,var(--solutions-ml-font-scale)))}.solutions-scroll-root .footer-heading{font-size:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--solutions-ml-font-scale)));line-height:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--solutions-ml-font-scale)))}.solutions-scroll-root .footer-link{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--solutions-ml-font-scale)));line-height:calc(20px * var(--dm-tablet-portrait-font-scale-20,var(--solutions-ml-font-scale)))}.solutions-scroll-root .legal-link{height:calc(42px * var(--solutions-ml-gap-scale));padding:calc(11px * var(--solutions-ml-gap-scale)) calc(21px * var(--solutions-ml-gap-scale));font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--solutions-ml-font-scale)));line-height:calc(20px * var(--dm-tablet-portrait-font-scale-20,var(--solutions-ml-font-scale)))}.solutions-scroll-root .overview-card img,.solutions-scroll-root .solutions-overview-section .overview-card img{width:calc(86px * var(--solutions-ml-figure-scale));height:calc(86px * var(--solutions-ml-figure-scale));margin-top:calc(12px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .method-panels li:before,.solutions-scroll-root .finite-section .method-panels li:before{width:calc(19px * var(--solutions-ml-figure-scale));height:calc(17px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .method-panels li:before{width:calc(28px * var(--solutions-ml-figure-scale));height:calc(18px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .discrete-section .method-panels li:before{width:calc(27px * var(--solutions-ml-figure-scale));height:calc(23px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .ai-section .method-panels li:before{width:calc(21px * var(--solutions-ml-figure-scale));height:calc(18px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .figure-vessel img,.solutions-scroll-root .finite-section .figure-vessel img{width:min(100%, calc(159.72px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-pipe img,.solutions-scroll-root .finite-section .figure-pipe img{max-width:none;width:calc(66px * var(--solutions-ml-figure-scale));transform:translate(-4.2cqw)}.solutions-scroll-root .figure-model img,.solutions-scroll-root .finite-section .figure-model img{width:min(100%, calc(88px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-hip img,.solutions-scroll-root .finite-section .figure-hip img{width:min(100%, calc(74px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-blade img,.solutions-scroll-root .finite-section .figure-blade img{width:min(100%, calc(142px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root .figure-connector img,.solutions-scroll-root .finite-section .figure-connector img{width:min(100%, calc(96px * var(--solutions-ml-figure-scale)))}.solutions-scroll-root :is(.computational-section .top-left img,.computational-section .top-right img,.computational-section :is(.top-left,.top-right) img){max-width:none;width:calc(210px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .dynamics-figure img{max-width:none;width:calc(190px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .wind-figure{justify-content:flex-end}.solutions-scroll-root :is(.computational-section .wind-figure img,.computational-section .heliorec-figure img){max-width:none;width:calc(118px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .computational-section .wind-figure img{transform:translate(calc(4vw - 10vh),20%)}.solutions-scroll-root .discrete-cube img,.solutions-scroll-root .discrete-section .discrete-cube img{width:min(calc(186px * var(--solutions-ml-figure-scale)), 66vw)}.solutions-scroll-root .assembly-line img,.solutions-scroll-root .discrete-section .assembly-line img{width:min(calc(264px * var(--solutions-ml-figure-scale)), 88vw)}.solutions-scroll-root .discrete-port img,.solutions-scroll-root .discrete-section .discrete-port img{max-width:none;height:calc(144px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .discrete-factory,.solutions-scroll-root .discrete-section .discrete-factory{width:min(calc(216px * var(--solutions-ml-figure-scale)), 100%);flex-basis:auto}.solutions-scroll-root .discrete-factory img,.solutions-scroll-root .discrete-section .discrete-factory img{width:100%}.solutions-scroll-root .ai-wave,.solutions-scroll-root .ai-section .ai-wave{width:100vw;max-width:none}.solutions-scroll-root .ai-figure img,.solutions-scroll-root .ai-section .ai-figure img{max-width:none;width:min(calc(325px * var(--solutions-ml-figure-scale)), 100%)}.solutions-scroll-root .ai-section .ai-figure{margin-left:calc(-15px * var(--solutions-ml-gap-scale))}.solutions-scroll-root :is(.marine-visual img,.marine-video-frame),.solutions-scroll-root .marine-section :is(.marine-visual img,.marine-video-frame){--application-video-max-height:min(calc(224px * var(--solutions-ml-figure-scale)), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.4222));aspect-ratio:1280/900;max-width:100%;height:auto}.solutions-scroll-root .marine-section .marine-visual{justify-content:center}.solutions-scroll-root .marine-reference-grid{gap:calc(10px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .marine-reference-grid>img,.solutions-scroll-root .marine-reference-grid picture{height:calc(96px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .marine-section .marine-reference-grid>img,.solutions-scroll-root .marine-section .marine-reference-grid picture,.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(2),.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(3){height:auto}.solutions-scroll-root .marine-section .marine-reference-grid>img{aspect-ratio:325/366}.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(2){aspect-ratio:413/380}.solutions-scroll-root .marine-section .marine-reference-grid>:nth-child(3){aspect-ratio:1227/866}.solutions-scroll-root .marine-section .marine-reference-grid img{object-fit:contain}.solutions-scroll-root .capability-card img,.solutions-scroll-root :is(.marine-section,.wind-section,.solar-section) .capability-card img,.solutions-scroll-root .marine-section .capability-thumbnail-frame{width:calc(70px * var(--solutions-ml-figure-scale));height:calc(70px * var(--solutions-ml-figure-scale));margin-top:calc(20px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .marine-section .capability-thumbnail-frame img{width:100%;height:100%;margin-top:0}.solutions-scroll-root .solar-section .capability-card img{margin-top:calc(26px * var(--solutions-ml-gap-scale))}.solutions-scroll-root .wind-media{--application-video-max-height:min(clamp(calc(360px * var(--solutions-ml-figure-scale)), 58vh, calc(520px * var(--solutions-ml-figure-scale))), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.184));align-self:center;height:auto}.solutions-scroll-root .wind-section .media-panel-fluid{width:100%;height:auto;min-height:0;max-height:var(--application-video-max-height);aspect-ratio:592/500}.solutions-scroll-root .solar-video{--application-video-max-height:min(calc(198px * var(--solutions-ml-figure-scale)), calc(var(--dm-viewport-height,100vh) * .98));width:min(100%, calc(var(--application-video-max-height) * 1.375));aspect-ratio:605/440;align-self:center;height:auto;min-height:0}.solutions-scroll-root .solar-video video{height:100%;min-height:0}.solutions-scroll-root .innovation-notes li:before,.solutions-scroll-root .innovation-section .innovation-notes li:before{width:calc(20px * var(--solutions-ml-figure-scale));height:calc(20px * var(--solutions-ml-figure-scale))}.solutions-scroll-root .footer-logo{width:calc(120px * var(--solutions-ml-figure-scale))}}@media (max-width:850px) and (orientation:landscape){.solutions-scroll-root .computational-section{--cfd-hz-gap:max(18px, 5vw);--cfd-hz-scale:1.34}.solutions-scroll-root .computational-section :is(.computational-top-row,.computational-bottom-row).is-cfd-row-stack-1{justify-content:center;align-items:center;gap:var(--cfd-hz-gap);flex-direction:column;transform:none}.solutions-scroll-root .computational-section .computational-top-row.is-cfd-row-stack-1 :is(.top-left,.top-right),.solutions-scroll-root .computational-section .computational-bottom-row.is-cfd-row-stack-1 :is(.wind-figure,.dynamics-figure,.heliorec-figure){flex:none;justify-content:center;width:100%;max-width:none;margin-top:0}.solutions-scroll-root .computational-section .computational-top-row.is-cfd-row-stack-1 :is(.top-left,.top-right) img{width:calc(210px * var(--cfd-hz-scale));max-width:none}.solutions-scroll-root .computational-section .computational-bottom-row.is-cfd-row-stack-1 :is(.wind-figure,.heliorec-figure) img{width:calc(118px * var(--cfd-hz-scale));max-width:none;transform:none}.solutions-scroll-root .computational-section .computational-bottom-row.is-cfd-row-stack-1 .dynamics-figure img{width:calc(190px * var(--cfd-hz-scale));max-width:none}}@media (max-width:390px) and (orientation:landscape){.solutions-scroll-root .computational-section{--cfd-hz-scale:1.15}}@media (max-width:335px) and (orientation:landscape){.solutions-scroll-root .computational-section{--cfd-hz-scale:.98}}@media (max-width:300px) and (orientation:landscape){.solutions-scroll-root .computational-section{--cfd-hz-scale:.83}}@media (max-width:270px) and (orientation:landscape){.solutions-scroll-root .computational-section{--cfd-hz-scale:.71}}@media (max-width:520px) and (orientation:landscape){.solutions-scroll-root .finite-section .finite-figures{--finite-hz-gap:max(18px, 5vw);--finite-hz-scale:1.34;gap:12px var(--finite-hz-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-scroll-root .finite-section .figure-slot{grid-column:auto}.solutions-scroll-root .finite-section .figure-vessel img{width:calc(159.72px * var(--finite-hz-scale));max-width:none}.solutions-scroll-root .finite-section .figure-pipe img{width:calc(66px * var(--finite-hz-scale));max-width:none;transform:none}.solutions-scroll-root .finite-section .figure-model img{width:calc(88px * var(--finite-hz-scale));max-width:none}.solutions-scroll-root .finite-section .figure-hip img{width:calc(74px * var(--finite-hz-scale));max-width:none}.solutions-scroll-root .finite-section .figure-blade img{width:calc(142px * var(--finite-hz-scale));max-width:none}.solutions-scroll-root .finite-section .figure-connector img{width:calc(96px * var(--finite-hz-scale));max-width:none}}@media (max-width:390px) and (orientation:landscape){.solutions-scroll-root .finite-section .finite-figures{--finite-hz-scale:1.15}}@media (max-width:335px) and (orientation:landscape){.solutions-scroll-root .finite-section .finite-figures{--finite-hz-scale:.98}}@media (max-width:300px) and (orientation:landscape){.solutions-scroll-root .finite-section .finite-figures{--finite-hz-scale:.83}}@media (max-width:270px) and (orientation:landscape){.solutions-scroll-root .finite-section .finite-figures{--finite-hz-scale:.71}}.solutions-scroll-root{--solutions-section-nav-clearance-right:calc(var(--dm-section-nav-clearance-right,0px) * 1.5625);--solutions-section-edge-clearance-left:30px}@media (max-width:767px){.solutions-scroll-root{--solutions-section-nav-clearance-right:37.5px;--solutions-section-edge-clearance-left:15px}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape),(max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.solutions-scroll-root :is(.finite-section,.computational-section,.discrete-section,.ai-section,.workflow-section,.marine-section,.wind-section,.solar-section,.innovation-section,.footer-section){padding-left:0;padding-right:0}.solutions-scroll-root :is(.finite-inner,.computational-inner,.discrete-inner,.ai-inner,.workflow-inner,.marine-inner,.wind-inner,.solar-inner,.innovation-inner,.footer-inner){box-sizing:border-box;width:100%;padding-left:var(--solutions-section-edge-clearance-left);padding-right:max(var(--solutions-section-nav-clearance-right), 10px);margin-left:0;margin-right:0}.solutions-scroll-root .footer-inner{padding-left:0;padding-right:0}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){.solutions-scroll-root .ai-section .ai-figure{width:100%;max-width:100%;margin-left:0;margin-right:0;left:auto;transform:none}.solutions-scroll-root .ai-section .ai-figure picture{width:100%;max-width:100%}}
