.home-products{--home-cut:clamp(290px, 26.9271vw, 517px);z-index:4;margin-top:calc(-1 * var(--home-cut));padding:var(--home-cut) 0 112px;isolation:isolate;color:#fff;position:relative;overflow:clip}.home-products:before,.home-products:after{z-index:-3;content:"";pointer-events:none;clip-path:polygon(0 var(--home-cut), 100% 0, 100% 100%, 0 100%);position:absolute;inset:0}.home-products:before{background:#183672}.home-products:after{z-index:-2;opacity:.055;background:url(/media/hydraulic-drawing.webp) top/100% repeat-y}.home-products-display{margin:-279px 0 54px -22px}.home-products-display p,.home-products-display h2{font-size:187px;font-weight:700;line-height:.84}.home-products .home-products-inner{width:90%;max-width:1440px}.home-products-summary{justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:74px;display:flex}.home-products-summary>p{font-size:34px;font-weight:700;line-height:1.5}.home-products-navigation{grid-template-columns:1fr 1fr;gap:28px;width:51%;display:grid}.home-products-navigation a{border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 0;font-size:13px;font-weight:700;line-height:1.6;transition:border-color .25s,color .25s;display:flex}.home-products-navigation a>span{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.home-products-navigation small{color:#a7c0eb;font-size:10px;font-weight:500}.home-products-navigation svg{flex-shrink:0;transition:transform .25s}.home-products-navigation a:hover{color:#b8ddff;border-color:#fff}.home-products-navigation a:hover svg{transform:translateY(3px)}.home-products-group{scroll-margin-top:112px}.home-products-group+.home-products-group{border-top:1px solid #ffffff38;margin-top:88px;padding-top:64px}.home-products-group-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:34px;display:grid}.home-products-group-number{color:#9bb7e5;padding-top:9px;font-size:14px;line-height:1.5}.home-products-group-heading h3{font-size:34px;font-weight:600;line-height:1.45}.home-products-group-heading h3:before{background:var(--red);content:"";width:38px;height:4px;margin-bottom:20px;display:block}.home-products-group-heading>div>p{color:#d8e3f5;max-width:620px;margin-top:20px;font-size:14px;line-height:1.9}.home-products-group-count{color:#fff;align-items:baseline;gap:10px;padding-top:28px;font-size:25px;line-height:1.5;display:flex}.home-products-group-count>span{color:#b4c8e8;font-size:11px}.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-product-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #ffffff60;border-radius:6px;transition:border-color .3s,box-shadow .3s;overflow:hidden;container-type:inline-size}.home-product-card:hover,.home-product-card:focus-within{border-color:#a9c5ff;box-shadow:0 14px 36px #071b3a45}.home-product-card:focus-within{outline-offset:4px;outline:3px solid #91b8ff}.home-product-card-link{flex-direction:column;height:100%;display:flex}.home-product-card-link:focus-visible{outline:0}.home-product-card-image{aspect-ratio:16/10;background:#fff;width:100%;position:relative;overflow:hidden}.home-product-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.3,1);transform:scale(.9)}.home-product-card:hover .home-product-card-image img,.home-product-card:focus-within .home-product-card-image img{transform:scale(.98)}.home-product-card-number{z-index:1;color:#6e7a8e;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:18px;left:22px}.home-product-card-body{border-top:1px solid #edf0f4;flex-direction:column;flex:1;padding:22px 24px 18px;display:flex}.home-product-card-body h4{color:#183672;min-height:3em;font-size:18px;font-weight:700;line-height:1.5}.home-product-card-description{color:#5e6879;margin-top:14px;font-size:13px;line-height:1.9}.home-product-card-footer{color:#183672;justify-content:space-between;align-items:center;gap:14px;min-height:55px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.home-product-card-description+.home-product-card-footer{padding-top:26px}.home-product-card-arrow{border:1px solid #dce3ee;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .25s,border-color .25s,color .25s;display:grid}.home-product-card:hover .home-product-card-arrow,.home-product-card:focus-within .home-product-card-arrow{border-color:var(--red);background:var(--red);color:#fff}.home-product-card--standard .home-product-card-image img{transform:scale(.85)}.home-product-card--standard:hover .home-product-card-image img,.home-product-card--standard:focus-within .home-product-card-image img{transform:scale(.94)}.home-product-configurations{border-top:1px solid #dfe5ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;padding-top:16px;display:grid}.home-product-configurations>li{border-left:1px solid #dfe5ee;min-width:0;padding-inline:12px}.home-product-configurations>li:first-child{border-left:0;padding-left:0}.home-product-configurations>li:last-child{padding-right:0}.home-product-configuration-specs{color:#5e6879;gap:4px;font-size:10px;line-height:1.7;display:grid}.home-product-configuration-specs>span{white-space:nowrap}.home-product-spec-value{font-variant-numeric:tabular-nums}.home-product-configuration-price{color:#183672;align-items:baseline;gap:2px;margin-top:14px;font-size:24px;font-weight:700;line-height:1.4;display:flex}.home-product-configuration-price>span{font-size:13px}.home-products-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px 42px;margin-top:38px;display:flex}.home-products-text-link{border-bottom:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding-block:10px;font-size:13px;font-weight:700;line-height:1.5;transition:color .25s,border-color .25s;display:inline-flex}.home-products-text-link:hover{color:#b8ddff;border-color:#fff}@media (width>=1600px){.home-products-grid{gap:32px}.home-product-card-body{padding:26px 28px 22px}.home-product-card-body h4{font-size:20px}.home-product-card-description{font-size:14px}.home-product-configuration-specs{font-size:12px}}@media (width>=1700px){.home-products-display{margin-top:-372px}.home-products-display p,.home-products-display h2{font-size:250px}.home-products-summary>p{font-size:42px}.home-products-group-heading h3{font-size:40px}}@media (width<=1200px){.home-products-display p,.home-products-display h2{font-size:150px}.home-products-display{margin-top:-220px}.home-products-summary{align-items:flex-start;gap:30px}.home-products-summary>p{font-size:28px}.home-products-navigation{gap:20px;width:55%}.home-products-navigation a{gap:12px;font-size:12px}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-product-card-body h4{font-size:19px}.home-product-configuration-specs{font-size:12px}}@media (width>=768px) and (width<=900px){.home-product-card-body{padding-inline:20px}.home-product-configurations>li{padding-inline:8px}.home-product-configurations>li:first-child{padding-left:0}.home-product-configurations>li:last-child{padding-right:0}.home-product-configuration-specs{font-size:10px}}@media (width<=767px){.home-products{--home-cut:103px;margin-top:-172px;padding:172px 0 70px}.home-products-display{margin:-95px 0 34px -6px}.home-products-display p,.home-products-display h2{font-size:64px;line-height:.88}.home-products .home-products-inner{width:86%}.home-products-summary{padding-bottom:48px;display:block}.home-products-summary>p{font-size:25px;line-height:1.5}.home-products-navigation{gap:20px;width:100%;margin-top:24px}.home-products-navigation a{min-height:65px;font-size:11px}.home-products-navigation a>span{display:block}.home-products-navigation small{margin-top:3px;font-size:10px;display:block}.home-products-navigation svg{width:16px;height:16px}.home-products-group{scroll-margin-top:88px}.home-products-group+.home-products-group{margin-top:56px;padding-top:38px}.home-products-group-heading{grid-template-columns:24px minmax(0,1fr);gap:12px;margin-bottom:28px}.home-products-group-heading h3{font-size:25px}.home-products-group-heading h3:before{width:28px;height:3px;margin-bottom:15px}.home-products-group-number{padding-top:22px;font-size:11px}.home-products-group-heading>div>p{margin-top:16px;font-size:12px;line-height:1.9}.home-products-group-count{grid-column:2;gap:7px;padding-top:0;font-size:18px}.home-products-group-count>span{font-size:10px}.home-products-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-product-card-body{padding:22px 22px 18px}.home-product-card-body h4{font-size:18px}.home-product-card-description{font-size:13px;line-height:1.9}.home-products-group-actions{justify-content:space-between;gap:20px;margin-top:28px}.home-products-text-link{gap:20px;min-height:46px;font-size:12px}.home-products-group-actions .arrow-link{font-size:12px}}@media (width<=370px){.home-products-display p,.home-products-display h2{font-size:54px}.home-products-summary>p{font-size:23px}.home-products-navigation{gap:14px}.home-products-navigation a{gap:8px;font-size:10px}.home-products-group-heading h3{font-size:23px}.home-product-card-body{padding:20px 18px 16px}.home-product-card-body h4{font-size:17px}.home-product-configurations>li{padding-inline:8px}.home-product-configurations>li:first-child{padding-left:0}.home-product-configurations>li:last-child{padding-right:0}.home-product-configuration-specs{font-size:10px}.home-product-configuration-price{font-size:22px}.home-products-group-actions{justify-content:flex-start}}@container (width<=340px){.home-product-configuration-specs{gap:10px;font-size:11px;line-height:1.6}.home-product-configuration-specs>.home-product-configuration-line{white-space:normal;flex-direction:column;display:flex}.home-product-spec-label{color:#798292;font-size:10px}.home-product-spec-value{color:#39475c;white-space:nowrap;font-weight:600}}@media (prefers-reduced-motion:reduce){.home-products *,.home-products :before,.home-products :after{transition:none}}.partner-logos{--partner-cut:clamp(290px, 26.9271vw, 517px);--partner-next-cut:var(--partner-cut);--partner-facet-slope:.28;--partner-facet-upper-width:.66;--partner-facet-width:.62;--partner-facet-upper-fill:linear-gradient(165deg, #f0f3f7 22%, #e4e8ee 76%, #dce2e9);--partner-facet-lower-fill:linear-gradient(155deg, #dfe5ec, #edf0f5 78%);--partner-facet-upper-rise:calc(100vw * var(--partner-facet-upper-width) * var(--partner-facet-slope));--partner-facet-lower-rise:calc(100vw * var(--partner-facet-width) * var(--partner-facet-slope));--partner-cell:220px;z-index:1;isolation:isolate;margin-top:calc(-1 * var(--partner-cut));padding:calc(var(--partner-cut) + 72px) 0 calc(var(--partner-cut) + 80px);color:var(--ink);clip-path:polygon(0 var(--partner-cut), 100% 0, 100% 100%, 0 100%);background:#f7f8fa;position:relative;overflow:clip}.partner-logos:before,.partner-logos:after{content:"";z-index:-1;pointer-events:none;position:absolute}.partner-logos:before{width:calc(100vw * var(--partner-facet-upper-width));height:calc(var(--partner-cut) + 80px);background:var(--partner-facet-upper-fill);clip-path:polygon(0 calc(var(--partner-cut) + 80px - var(--partner-facet-upper-rise)), 100% 100%, 100% 0);top:0;right:0}.partner-logos:after{bottom:calc(var(--partner-cut) - var(--partner-next-cut));width:calc(100vw * var(--partner-facet-width));height:calc(var(--partner-facet-lower-rise) + var(--partner-next-cut) * .55 - 50px);background:var(--partner-facet-lower-fill);clip-path:polygon(0 0, 100% var(--partner-facet-lower-rise), 100% 100%, 0 100%);left:0}.partner-logos-heading{margin-bottom:48px}.partner-logos-heading h2{font-size:72px;line-height:1.2}.partner-logos-heading h2>span{color:#69717d}.partner-logos-bands{border-top:1px solid #dce0e6;border-bottom:1px solid #dce0e6;position:relative}.partner-logos-bands:before,.partner-logos-bands:after{content:"";z-index:1;pointer-events:none;width:7%;position:absolute;top:0;bottom:0}.partner-logos-bands:before{background:linear-gradient(90deg,#f7f8fa,#f7f8fa00);left:0}.partner-logos-bands:after{background:linear-gradient(-90deg,#f7f8fa,#f7f8fa00);right:0}.partner-logos-track{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.partner-logos-track::-webkit-scrollbar{display:none}.partner-logos-track+.partner-logos-track{border-top:1px solid #dce0e6}.partner-logos-track:focus-visible{outline-offset:-4px}.partner-logos-group{flex:none;margin:0;padding:0;list-style:none;display:flex}.partner-logos:not([data-ready]) .partner-logos-group[aria-hidden]{display:none}.partner-logo{flex:0 0 var(--partner-cell);width:var(--partner-cell);border-right:1px solid #e2e5ea;place-items:center;height:146px;display:grid}.partner-logo img{object-fit:contain;filter:brightness(0);opacity:.68;width:132px;height:132px;transition:opacity .25s,transform .25s}.partner-logo:hover img{opacity:1;transform:translateY(-3px)}@media (width<=1080px){.partner-logos-heading h2{font-size:56px}}@media (width<=767px){.partner-logos{--partner-cut:172px;--partner-next-cut:103px;--partner-facet-upper-width:.72;--partner-facet-width:.68;--partner-cell:154px;padding-top:calc(var(--partner-cut) + 48px);padding-bottom:calc(var(--partner-cut) + 30px)}.partner-logos-heading{margin-bottom:30px}.partner-logos-heading h2{font-size:36px}.partner-logo{height:112px}.partner-logo img{width:108px;height:108px}}@media (width<=370px){.partner-logos-heading h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.partner-logos *{transition:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-hero{color:#fff;isolation:isolate;clip-path:inset(0);min-height:860px;padding:255px 0 190px;position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-media video,.hero-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media img,.hero-media video{position:fixed}.hero-media{z-index:-3}.hero-media img{z-index:-1}.hero-overlay{z-index:-2;background:#10327966}.hero-content{z-index:2;position:relative}.hero-eyebrow{margin-bottom:20px;font-size:27px;font-weight:700;line-height:1.5}.hero-content h1{max-width:1300px;margin:0 0 28px;font-size:103px;font-weight:700;line-height:.99}.hero-content h1 span{animation:.9s .25s both titleIn;display:block}.hero-content h1 span+span{animation-delay:.4s}.hero-eyebrow{animation:.7s both titleIn}.hero-lead{max-width:800px;font-size:16px;line-height:2.1;animation:1s .6s both titleIn}.hero-copyright{writing-mode:vertical-rl;font-size:9px;font-weight:600;position:absolute;top:32%;right:36px}.hero-video-toggle{color:#fff;z-index:4;background:#ffffff0a;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:78px;left:38px}.hero-video-toggle .play-icon{display:none}.hero-video-toggle.is-paused .play-icon{display:block}.hero-video-toggle.is-paused .pause-icon{display:none}.hero-scroll{z-index:4;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:70px;left:50%}.hero-scroll svg{animation:1.8s infinite scrollArrow}.home-what{color:#fff;background:var(--blue);clip-path:polygon(0 385px,100% 0,100% 100%,0 100%);isolation:isolate;margin-top:-385px;padding:385px 0 280px;position:relative;overflow:hidden}.technical-background{z-index:-2;opacity:.055;background-blend-mode:luminosity;filter:grayscale();background-image:url(/media/service/drawing_confirm.webp);background-position:50%;background-size:150%;position:absolute;inset:0}.technical-background:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 69px,#94b8ff40 70px),repeating-linear-gradient(90deg,#0000 0 69px,#94b8ff40 70px);position:absolute;inset:0;transform:rotate(-15deg)scale(1.4)}.what-lettering{z-index:-1;pointer-events:none;opacity:.13;color:#4b70c8;justify-content:space-between;font-size:850px;font-weight:800;line-height:1;display:flex;position:absolute;inset:70px -10% 0}.what-lettering span+span{align-self:end;margin-bottom:0}.what-grid{grid-template-columns:1fr 1fr;gap:9%;padding-top:20px;display:grid}.what-grid .section-title{margin-bottom:50px;font-size:43px}.what-copy .arrow-link{margin-top:30px}.what-flow{max-width:470px}.what-flow li{border-bottom:1px solid #fff5;justify-content:center;align-items:center;min-height:68px;display:flex;position:relative}.what-flow li a{justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 18px;font-size:17px;display:flex}.what-flow li a:hover{background:#ffffff17}.what-flow li:last-child{border:none;justify-content:space-between;margin-top:16px;padding:15px 18px;font-size:23px;font-weight:700}.photo-ring{touch-action:pan-y;cursor:grab;height:650px;margin-top:10px;position:relative}.photo-ring:active{cursor:grabbing}.photo-ring canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.photo-ring-fallback{align-items:center;gap:30px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-10deg)scale(1.05)}.photo-ring-fallback img{aspect-ratio:1.5;object-fit:cover;flex-shrink:0;width:470px}.photo-ring.has-canvas .photo-ring-fallback{visibility:hidden}.ring-controls{gap:15px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ring-controls button{color:#fff;background:#ffffff0d;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s;display:grid}.ring-controls button:hover{background:var(--red)}.play-symbol{display:none}.is-paused>.play-symbol{display:block}.is-paused>.pause-symbol{display:none}.home-technology{isolation:isolate;clip-path:polygon(0 250px,100% 0,100% 100%,0 100%);background:#e8edf2;margin-top:-220px;padding:300px 0 280px;position:relative;overflow:hidden}.home-technology:before{content:"";z-index:-2;opacity:.06;filter:grayscale();background:url(/media/company_profile_bg.webp) 50%/cover;position:absolute;inset:0}.technology-marquee{color:#fff;white-space:nowrap;z-index:-1;font-size:145px;font-style:italic;font-weight:700;line-height:1;position:absolute;top:180px;left:0;transform:rotate(-15deg)}.technology-marquee>div{animation:45s linear infinite marquee}.technology-heading h2{color:var(--blue);font-size:43px;line-height:1.55}.technology-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab;touch-action:pan-x pan-y;margin-top:65px;padding:25px 13% 30px 2%;display:flex;overflow:auto}.technology-track::-webkit-scrollbar{display:none}.technology-tile{color:#fff;clip-path:polygon(258px 0,100% 0,calc(100% - 258px) 100%,0 100%);scroll-snap-align:center;isolation:isolate;flex:0 0 656px;height:479px;margin-right:-114px;position:relative;overflow:hidden}.technology-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute}.technology-tile:hover img{transform:scale(1.07)}.technology-tile-shade{z-index:-1;background:linear-gradient(#1d408805 5%,#18367255 40%,#183672 100%);position:absolute;inset:0}.technology-tile-content{width:330px;padding-right:25px;position:absolute;bottom:35px;left:55px}.technology-number{font-size:37px;font-weight:700;line-height:1}.technology-tile-content p{margin-top:6px;font-size:11px;font-weight:700;line-height:1.8}.technology-tile-content p:last-child{max-width:285px;font-size:12px;font-weight:500}.technology-tools{justify-content:space-between;align-items:center;gap:40px;margin-top:38px;display:flex}.technology-range{flex:1;align-items:center;gap:14px;display:flex}.technology-range input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#7183a7;border-radius:0;width:100%;height:4px}.technology-range input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 7px #18367240}.technology-range input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.icon-button{width:35px;height:35px;color:var(--blue);background:0 0;border:1px solid #a6b5cf;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-button:hover{background:var(--blue);color:#fff}.home-numbers{color:#fff;clip-path:polygon(0 250px,100% 0,100% 100%,0 100%);background:linear-gradient(160deg,#1d4088,#101e4e);margin-top:-200px;padding:300px 0 120px;position:relative}.numbers-intro{justify-content:center;align-items:center;gap:9%;min-height:90svh;padding-bottom:100px;display:flex}.numbers-four{font-size:370px;font-style:italic;font-weight:800;line-height:1;position:relative}.numbers-four>span{color:#0000;-webkit-text-stroke:1px white;font-size:65px;font-weight:500;position:absolute;bottom:20px;left:60%}.numbers-overline{margin-bottom:20px;font-size:14px;font-weight:700}.numbers-grid{grid-template-columns:.95fr 1.05fr;gap:8%;display:grid;position:relative}.metric{border-top:1px solid #ffffff40;min-height:600px;padding:60px 0 100px}.metric-kicker{margin-bottom:16px;font-size:13px;font-style:italic}.metric h3{max-width:420px;font-size:29px;line-height:1.4}.metric-value{white-space:nowrap;font-size:110px;font-weight:700;line-height:1.5}.metric-value>span+span{margin-left:4px;font-size:50px}.metric-description{color:#d4e0f9;max-width:470px;font-size:14px;line-height:2.2}.metric-photos{align-self:start;height:calc(100vh - 200px);max-height:760px;margin-top:30px;position:sticky;top:130px}.metric-photo{object-fit:cover;opacity:0;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);width:100%;height:100%;transition:opacity .5s,transform 3s cubic-bezier(.2,1,.2,1);position:absolute;inset:0;transform:translate(-300px,300px)scale(.8)rotate(-15deg)skew(-20deg)}.metric-photo.is-active{opacity:1;transform:none}.metric-inline-photo{display:none}.home-equipment{isolation:isolate;color:#fff;clip-path:inset(0);background:#252e3d;min-height:1050px;padding:130px 0 360px;position:relative;overflow:hidden}.equipment-backdrop{z-index:-2;position:fixed;inset:0}.equipment-shade{z-index:-1;background:#18243b8c;position:absolute;inset:0}.equipment-backdrop img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0;transform:scale(1.08)}.equipment-backdrop img.is-active{opacity:1;animation:8s linear both equipmentZoom}.equipment-overline{font-size:83px;font-weight:700;line-height:1.15}.equipment-progress{gap:10px;display:flex;position:absolute;bottom:220px;left:8.3333%}.equipment-progress span{background:#ffffff50;width:50px;height:3px;display:block}.equipment-progress span.is-active{background:#fff}.home-partner{clip-path:polygon(0 200px,100% 0,100% 100%,0 100%);color:var(--blue);background:#e8edf2;margin-top:-200px;padding:300px 0 170px;position:relative;overflow:hidden}.partner-overline{font-size:45px;font-weight:600;line-height:1.1}.partner-overline>span{font-size:95px;font-weight:700}.partner-photos{align-items:center;gap:5%;width:125%;height:470px;margin:50px -12% 0;display:flex;transform:rotate(-15deg)}.partner-photos img{object-fit:cover;flex-shrink:0;width:22%;height:290px;transform:rotate(15deg)}.partner-photos img:nth-child(2){align-self:flex-start;margin-top:30px}.partner-photos img:nth-child(3){align-self:flex-end;margin-bottom:20px}.partner-photos img:nth-child(4){align-self:flex-start;margin-top:0}.partner-copy{justify-content:flex-end;margin-top:15px;display:flex}.partner-copy>.text-body{max-width:580px;font-size:15px;line-height:2.2}.partner-links{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.home-news{color:var(--ink);background:#fff;border-radius:8px;margin-top:110px;padding:45px 50px}.home-news-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.home-news-heading h2{color:var(--blue);font-size:42px;font-style:italic}.home-news-list a{border-top:1px solid var(--line);grid-template-columns:100px 90px 1fr 20px;align-items:center;gap:20px;padding:24px 0;display:grid}.home-news-list time{color:#798394;font-size:12px}.news-category{color:var(--blue);text-align:center;border:1px solid #a6b5cc;border-radius:3px;max-width:100px;padding:2px 6px;font-size:10px}.home-news-list h3{font-size:15px;font-weight:600;line-height:1.7}.home-news-list a:hover h3{color:var(--red)}@keyframes scrollArrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes equipmentZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (width>=1700px){.home-hero{min-height:1120px;padding-top:335px;padding-bottom:250px}.hero-content h1{font-size:138px}.hero-eyebrow{font-size:36px}.hero-lead{font-size:20px}.home-what{clip-path:polygon(0 500px,100% 0,100% 100%,0 100%);margin-top:-500px;padding-top:500px}.what-grid .section-title{font-size:56px}.what-copy{font-size:20px}.photo-ring{height:800px}.technology-tile{flex-basis:780px;height:570px}.technology-tile-content{width:450px;bottom:50px;left:100px}.technology-tile-content h3{font-size:30px}.technology-tile-content p:last-child{max-width:350px;font-size:15px}}@media (width<=1250px){.hero-content h1{font-size:85px}.hero-eyebrow{font-size:23px}.hero-lead{font-size:14px}.what-grid .section-title{font-size:37px}.what-copy{font-size:14px}.photo-ring{height:540px}.equipment-overline{font-size:70px}.partner-overline>span{font-size:80px}.metric-value{font-size:95px}.metric h3{font-size:26px}.metric-description{font-size:13px}}@media (width<=1080px){.home-hero{min-height:900px;padding-top:310px}.hero-content h1{font-size:74px}.hero-eyebrow{max-width:650px;font-size:21px}.what-grid{gap:6%}.what-grid .section-title{font-size:32px}.what-copy{font-size:13px;line-height:2.1}.what-flow li a{font-size:14px}.what-flow li:last-child{font-size:18px}.technology-heading h2{font-size:37px}.numbers-intro h2{font-size:36px}.numbers-four{font-size:300px}.numbers-four>span{font-size:50px}.metric h3{font-size:22px}.metric-value{font-size:78px}.metric-value>span+span{font-size:38px}.home-news{padding:35px}.home-news-list a{grid-template-columns:85px 75px 1fr 18px;gap:15px}.home-news-list h3{font-size:13px}}@media (width<=767px){.home-hero{align-items:center;min-height:100svh;padding:260px 0 175px;display:flex}.hero-content{width:86%}.hero-content h1{overflow-wrap:normal;max-width:100%;margin:18px 0 24px;font-size:46px;line-height:1.05}.hero-eyebrow{max-width:340px;margin:0;font-size:15px;font-weight:700;line-height:1.8}.hero-lead{max-width:340px;font-size:11px;line-height:2.1}.hero-lead br,.hero-copyright{display:none}.hero-video-toggle{width:28px;height:28px;bottom:125px;left:7%}.hero-scroll{font-size:9px;bottom:125px;left:auto;right:7%}.home-what{clip-path:polygon(0 105px,100% 0,100% 100%,0 100%);margin-top:-105px;padding:155px 0 150px}.what-grid{grid-template-columns:1fr;gap:30px;width:86%}.what-grid .section-title{margin-top:22px;margin-bottom:28px;font-size:29px}.what-flow{max-width:none}.what-flow li{min-height:53px}.what-flow li a{padding:10px 12px;font-size:14px}.what-flow li:last-child{margin-top:10px;padding:12px;font-size:20px}.what-copy{padding-top:0;font-size:13px;line-height:2.1}.what-copy p+p{margin-top:18px}.what-copy .arrow-link{margin-top:22px}.what-lettering{opacity:.17;font-size:500px;top:160px;bottom:150px}.what-lettering span+span{margin-left:-190px}.photo-ring{height:340px;margin-top:20px}.photo-ring-fallback img{width:260px}.ring-controls{gap:12px;bottom:-10px}.ring-controls button{width:35px;height:35px}.home-technology{clip-path:polygon(0 105px,100% 0,100% 100%,0 100%);margin-top:-105px;padding:160px 0}.technology-marquee{font-size:70px;top:100px}.technology-heading .section-label{max-width:300px;font-size:12px;line-height:1.8}.technology-heading h2{margin-top:22px;font-size:26px;line-height:1.65}.technology-track{margin-top:35px;padding:15px 18% 15px 0}.technology-tile{clip-path:polygon(85px 0,100% 0,calc(100% - 85px) 100%,0 100%);flex-basis:365px;height:340px;margin-right:-55px}.technology-tile-content{width:260px;padding-right:16px;bottom:24px;left:34px}.technology-number{font-size:30px}.technology-tile-content p{font-size:9px}.technology-tile-content h3{max-width:235px;margin:5px 0 13px;font-size:19px}.technology-tile-content p:last-child{max-width:235px;font-size:10px}.technology-tools{flex-direction:column;align-items:stretch;gap:24px;margin-top:23px}.technology-tools>.arrow-link{align-self:flex-end}.technology-range{gap:8px}.technology-range .icon-button{width:30px;height:30px}.home-numbers{clip-path:polygon(0 100px,100% 0,100% 100%,0 100%);margin-top:-100px;padding:150px 0 50px}.numbers-intro{justify-content:space-between;align-items:center;gap:15%;min-height:330px;padding-bottom:45px}.numbers-four{font-size:185px}.numbers-four>span{font-size:34px;bottom:10px;left:55%}.numbers-overline{margin-bottom:13px;font-size:9px;line-height:1.8}.numbers-intro h2{font-size:22px;line-height:1.55}.numbers-grid{grid-template-columns:1fr;gap:0}.metric{min-height:0;padding:35px 0 50px}.metric-kicker{margin-bottom:10px;font-size:11px}.metric h3{max-width:none;font-size:23px}.metric-value{font-size:90px;line-height:1.5}.metric-value>span+span{font-size:40px}.metric-description{max-width:none;font-size:12px;line-height:2.1}.metric-inline-photo{object-fit:cover;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);width:100%;height:260px;margin-top:28px;display:block}.metric-photos{display:none}.home-equipment{min-height:850px;padding:85px 0 280px}.equipment-overline{font-size:41px;line-height:1.25}.equipment-content h2{margin-top:30px;font-size:23px;line-height:1.6}.equipment-content>p:not(:first-child){font-size:12px;line-height:2}.equipment-content .arrow-link{margin-top:25px}.equipment-progress{bottom:170px;left:22px}.equipment-progress span{width:35px}.home-partner{clip-path:polygon(0 100px,100% 0,100% 100%,0 100%);margin-top:-100px;padding:170px 0 70px}.partner-overline{font-size:27px;line-height:1.15}.partner-overline>span{white-space:nowrap;font-size:42px;line-height:1.3}.home-partner h2{margin-top:22px;font-size:21px;line-height:1.6}.partner-photos{gap:5%;width:180%;height:260px;margin:30px -40% 0}.partner-photos img{width:22%;height:160px}.partner-photos img:nth-child(2){margin-top:15px}.partner-photos img:nth-child(3){margin-bottom:0}.partner-copy{margin-top:10px}.partner-copy>.text-body{max-width:none;font-size:12px;line-height:2.2}.partner-links{gap:12px;margin-top:23px}.partner-links .arrow-link{gap:12px;padding-left:17px;font-size:11px}.home-news{margin-top:65px;padding:25px 22px}.home-news-heading{gap:12px;margin-bottom:20px}.home-news-heading h2{margin:0;font-size:30px}.home-news-heading .arrow-link{gap:12px;min-height:38px;padding:8px 11px 8px 17px;font-size:10px}.home-news-heading .arrow-link-icon{width:20px;height:20px}.home-news-list a{grid-template-columns:90px 1fr 18px;gap:10px;padding:20px 0}.home-news-list time{font-size:10px}.home-news-list .news-category{justify-self:start;font-size:9px}.home-news-list h3{grid-area:2/1/auto/3;font-size:12px}.home-news-list a>svg{grid-area:1/3/3;width:17px}}@media (width<=370px){.hero-content h1{font-size:39px}.hero-eyebrow{font-size:13px}.hero-lead{font-size:10px}.partner-overline>span{font-size:36px}.numbers-intro{gap:10%}.numbers-four{font-size:160px}.metric-value{font-size:78px}}@media (width<=767px){.technology-tile{clip-path:polygon(80px 0,100% 0,calc(100% - 80px) 100%,0 100%);flex-basis:423px;height:309px;margin-right:-32px}}@media (width<=390px){.hero-content h1{font-size:42px}}@media (width<=370px){.hero-content h1{font-size:35px}}.home-hero,.home-what,.home-technology,.home-equipment,.home-partner{overflow:clip}@media (prefers-reduced-motion:reduce){.equipment-backdrop,.hero-media img,.hero-media video{position:absolute}}html:has(body.is-home){scroll-padding-top:0}.home-hero,.home-what,.home-technology,.home-numbers,.home-equipment,.home-partner{--home-cut:clamp(290px,26.9271vw,517px)}.home-hero{align-items:flex-end;height:clamp(644px,59.5313vw,1143px);min-height:0;padding:0 0 186px;display:flex}.home-hero .hero-content{width:83.3333%;max-width:1600px}.hero-eyebrow{margin-bottom:19px;font-size:32px;line-height:1.6}.hero-content h1{max-width:none;margin:0 0 24px;font-size:112px;line-height:.9}.hero-content h1 .hero-title-line{white-space:nowrap;animation:none;display:block}.hero-content h1 .hero-letter{animation:heroLetterBlink .6s linear var(--letter-delay) both;display:inline}.hero-lead{max-width:920px;font-size:18px;font-weight:700;line-height:2}.hero-copyright{top:40%;right:36px;transform:translateY(-50%)}.hero-video-toggle,.hero-scroll{bottom:75px}.home-what{margin-top:calc(-1 * var(--home-cut));padding:var(--home-cut) 0 159px;clip-path:none;z-index:1;background:0 0}.home-what:before{content:"";clip-path:polygon(0 var(--home-cut),100% 0,100% 100%,0 100%);z-index:-4;background:#183672;position:absolute;inset:0}.technical-background{clip-path:polygon(0 var(--home-cut),100% 0,100% 100%,0 100%);opacity:.075;filter:none;mix-blend-mode:screen;z-index:-3;background-image:url(/media/hydraulic-drawing.webp);background-position:top;background-size:110%}.technical-background:after{display:none}.what-grid{grid-template-columns:minmax(0,1fr) minmax(0,552px);gap:12.75%;width:83.3333%;max-width:1600px;padding-top:0}.what-grid .section-title{margin-top:20px;margin-bottom:60px;font-size:38px;line-height:1.6}.home-what .section-label{font-size:23px}.what-copy{padding-top:60px;font-size:18px;line-height:1.75}.what-copy p+p{margin-top:30px}.what-flow{--what-line:#fff;max-width:600px;margin-left:-46px;font-size:23px;position:relative}.what-flow:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#0b4a8c 0%,#0865b0 30%,#086bb8 50%,#0865b0 70%,#0b4a8c 100%);width:660px;position:absolute;top:-330px;bottom:-280px;left:4px;transform:skew(27.5deg);box-shadow:190px 0 #1d40888c;-webkit-mask-image:linear-gradient(#0000 0,#00000042 14%,#000000a8 32%,#000 45% 57%,#000000ad 70%,#00000052 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#00000042 14%,#000000a8 32%,#000 45% 57%,#000000ad 70%,#00000052 86%,#0000 100%)}.what-flow:after{content:"";background:var(--what-line);transform-origin:0 0;pointer-events:none;width:1px;height:330.9px;position:absolute;top:48px;left:0;transform:rotate(-26.565deg)}.what-flow li{border:0;min-height:96px;display:block;position:relative}.what-flow li:nth-child(2){margin-left:48px}.what-flow li:nth-child(3){margin-left:96px}.what-flow li:nth-child(4){margin-left:148px}.what-flow li a{justify-content:flex-start;gap:15px;width:auto;min-height:96px;padding:22px 0 22px 60px;font-size:23px;font-weight:700;line-height:1.4;position:relative}.what-flow li a:before{content:"";border-top:1px solid var(--what-line);width:44px;position:absolute;top:50%;left:0}.what-flow li a>svg{opacity:0;flex-shrink:0;transition:opacity .25s,transform .25s}.what-flow li a:hover{color:#a8ddff;background:0 0}.what-flow li a:hover>svg,.what-flow li a:focus-visible>svg{opacity:1;transform:translate(2px,-2px)}.what-flow li:last-child{white-space:nowrap;justify-content:flex-start;align-items:center;min-height:112px;margin-top:0;padding:26px 0 26px 84px;font-size:30px;line-height:1.4;display:flex}.what-flow li:last-child:before{content:"";border-top:1px solid var(--what-line);width:66px;position:absolute;top:50%;left:0}.what-flow li:last-child>.what-arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #fff;width:0;height:0;position:absolute;top:calc(50% - 5px);left:66px}.what-lettering{opacity:.2;color:#5c82d4;display:block;inset:0}.what-lettering span{letter-spacing:-.045em;-webkit-text-stroke:.018em currentColor;will-change:transform;font-size:clamp(260px,48vw,1050px);font-weight:800;line-height:1;position:absolute}.what-lettering span:first-child{top:15%;left:-1%}.what-lettering span:nth-child(2){top:10%;left:60%}.what-lettering span:nth-child(3){top:44%;left:7%}.what-lettering span:nth-child(4){top:62%;left:62%}.photo-ring{height:50vw;max-height:960px;margin-top:0}.ring-controls{z-index:2;opacity:0;transition:opacity .3s;bottom:20px}.photo-ring:hover .ring-controls,.photo-ring:focus-within .ring-controls{opacity:1}.home-technology{margin-top:calc(-1 * var(--home-cut));padding:var(--home-cut) 0 calc(var(--home-cut) + 39px);clip-path:none;z-index:2;background:0 0;overflow:clip}.home-technology:before{opacity:1;filter:none;clip-path:polygon(0 var(--home-cut),100% 0,100% 100%,0 100%);background:#dfe5ee}.home-technology:after{content:"";z-index:-2;opacity:.055;filter:grayscale();clip-path:polygon(0 var(--home-cut),100% 0,100% 100%,0 100%);background:url(/media/about/factory_gallery/CNC_machining_2.webp) 50%/cover;position:absolute;inset:0}.technology-marquee{z-index:-1;font-size:198px;font-style:normal;line-height:1.28;top:93px;transform:none}.technology-marquee>div{width:max-content;animation:96s linear infinite marquee}.technology-heading{color:#1b1b1b;width:83.3333%;max-width:1600px}.technology-heading .section-label{color:inherit;font-size:23px}.technology-heading h2{color:inherit;margin-top:14px;font-size:38px;line-height:1.45}.technology-track{scroll-snap-type:none;user-select:none;margin-top:49px;padding:0 0 0 18px}.technology-tile{aspect-ratio:846/618;clip-path:polygon(258px 0,100% 0,calc(100% - 258px) 100%,0 100%);flex:0 0 656px;height:auto;margin:0 -114px}.technology-tile:first-child{margin-left:0}.technology-tile-content{width:314px;padding:0;bottom:24px;left:117px}.technology-number{font-size:36px;line-height:1.4}.technology-tile-content h3{margin:0 0 12px;font-size:23px;line-height:1.5}.technology-tile-content h3>span{margin-bottom:6px;font-size:15px;line-height:1.5;display:block}.technology-tile-content p{margin:0;font-size:13px;font-weight:500;line-height:2}.technology-tile-content p:last-child{max-width:285px;font-size:13px}.technology-tile-shade{background:linear-gradient(#1032794d,#1032794d 50%,#183672 85%)}.technology-tools{margin-top:0;padding-top:48px}.technology-range{gap:0;max-width:70%}.technology-range input{height:3px}.technology-range input::-webkit-slider-thumb{width:15px;height:15px;box-shadow:none}.technology-range input::-moz-range-thumb{width:15px;height:15px}.technology-range .icon-button{display:none}.home-numbers{margin-top:calc(-1 * var(--home-cut) + 4px);padding:var(--home-cut) 0 calc(var(--home-cut) + 147px);clip-path:polygon(0 var(--home-cut),100% 0,100% 100%,0 100%);z-index:3}.numbers-intro{text-align:center;height:100dvh;min-height:100dvh;padding:0;display:block;position:relative}.numbers-intro-pin{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;height:100%;display:flex}.numbers-four{font-size:550px;font-style:normal;font-weight:700}.numbers-four>span{font-size:66px;font-style:italic;bottom:25px}.numbers-overline{margin:-14px 0 26px;font-size:24px}.numbers-intro h2{font-size:100px;line-height:1.1}.numbers-grid{grid-template-columns:minmax(0,543px) minmax(0,1fr);gap:18px}.metric{border:0;min-height:1139px;margin-bottom:43px;padding:35px 0 110px}.metric-list .metric:first-child{min-height:clamp(967px,72.5vw + 39px,1083px)}.metric-list .metric:nth-child(2){min-height:clamp(1150px,86.875vw + 38px,1289px)}.metric-list .metric:nth-child(3),.metric-list .metric:nth-child(4){min-height:clamp(851px,63.125vw + 43px,952px)}.metric-list .metric:not(:last-child){margin-bottom:10.5vw}.metric-list .metric:last-child{margin-bottom:0}.metric-kicker{color:#8bafe8;margin-bottom:18px;font-size:24px;font-style:normal;font-weight:900}.metric h3{max-width:500px;font-size:38px}.metric-value{font-size:180px;font-weight:800;line-height:1.3}.metric-value>span+span{font-size:54px}.metric-description{color:#fff;max-width:500px;margin-top:30px;font-size:20px;font-weight:300;line-height:2}.metric-photos{--metric-photo-height:min(72dvh,600px);--metric-photo-offset:40px;top:calc((100dvh - var(--metric-photo-height))/2 + var(--metric-photo-offset));height:var(--metric-photo-height);max-height:600px;margin-top:0}.metric-photo{clip-path:none}.home-equipment{z-index:0;min-height:0;padding:103px 0 100dvh}.equipment-shade{background:#31343880}.equipment-overline{margin-bottom:53px;margin-left:-20px;font-size:165px;line-height:.79;position:relative}.equipment-content h2{max-width:900px;margin:0 0 53px;font-size:33px;line-height:1.6}.equipment-content h3{max-width:900px;margin:0 0 26px;font-size:46px;line-height:1.14}.equipment-content>p:not(:first-child){max-width:720px;font-size:18px;line-height:2}.equipment-content .arrow-link{margin-top:48px}.equipment-progress{bottom:calc(var(--home-cut) + 80px)}.home-partner{margin-top:calc(-1 * var(--home-cut));padding:var(--home-cut) 0 110px;clip-path:none;color:#fff;isolation:isolate;z-index:1;background:0 0}.partner-background{clip-path:polygon(0 var(--home-cut),100% 0,100% 100%,0 100%);z-index:-2;background:linear-gradient(145deg,#7594b0 0%,#5d83a8 42%,#244b8f 73%,#183672 100%);position:absolute;inset:0}.partner-background:before{content:"";opacity:.34;filter:grayscale();mix-blend-mode:soft-light;background:linear-gradient(160deg,#ffffff2e 0%,#ffffff0a 46%,#0210393d 100%),url(/media/about/factory_gallery/testing_1.webp) 50%/cover;position:absolute;inset:0}.partner-overline,.partner-overline>span{font-size:clamp(164.7px,13.02vw - 1.96px,185.55px);font-weight:700;line-height:.79}.partner-overline{margin:-4.12vw 0 4.12vw -22px}.partner-overline>span{white-space:nowrap}.home-partner h2{margin-top:0;font-size:38px;line-height:1.6}.partner-photos{justify-content:center;gap:4.89583%;width:100%;height:auto;margin:0 0 clamp(140px,12vw,240px);display:flex;position:relative;transform:rotate(-18deg)}.partner-photo-item{aspect-ratio:762/508;flex:0 0 39.6875%;position:relative;rotate:18deg}.partner-photo{aspect-ratio:762/508;width:100%;position:absolute;inset:0;overflow:hidden}.partner-photos .partner-photo img{object-fit:cover;width:100%;height:calc(100% + 50px);margin:0;position:absolute;inset:-50px 0 0;transform:none}.partner-photo-small{aspect-ratio:1;z-index:1;width:194px;inset:73px auto auto -171px}.partner-photo-wide{aspect-ratio:407/214;z-index:1;width:305px;inset:168px auto auto 520px}.partner-copy{margin-top:0}.partner-copy>.text-body{width:min(650px,100%);max-width:100%;font-size:16px;line-height:2}.partner-links{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.partner-links .arrow-link{gap:12px;padding-inline:20px 14px;font-size:12px}.home-news{color:#1b1b1b;border-radius:8px;margin-top:48px;padding:20px 60px 20px 45px}.home-news-content{grid-template-columns:minmax(0,43.56fr) minmax(0,56.44fr);display:grid}.home-news-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px;margin:0}.home-news-heading h2,.home-film>h2{color:#1b1b1b;align-items:center;gap:0;font-size:22px;font-style:normal;font-weight:700;line-height:1.5;display:flex}.home-news-heading h2:before,.home-film>h2:before{content:"";clip-path:polygon(50% 0,100% 0,50% 100%,0 100%);background:#183672;flex:none;width:51px;height:45px;display:block}.home-news-heading .arrow-link{background:#172542;border-radius:999px;gap:16px;min-width:230px;min-height:50px;padding:8px 14px 8px 25px;font-size:16px}.home-news-heading .arrow-link-icon{width:25px;height:25px}.home-news-heading .arrow-link-icon svg{transform:rotate(45deg)}.home-news-list a{border:0;border-bottom:1px solid #b4bfc5;grid-template-columns:100px 84px minmax(0,1fr);gap:18px;min-height:87px;padding:14px 0}.home-news-list time{color:#1b1b1b;white-space:nowrap;font-size:18px}.home-news-list .news-category{color:#fff;background:#24488e;border:0;border-radius:99px;max-width:none;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4}.home-news-list h3{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.home-film{grid-template-columns:23% minmax(0,1fr);align-items:start;margin-top:60px;display:grid}.home-film-trigger{aspect-ratio:16/9;background:#183672;width:269px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.home-film-trigger>img{object-fit:cover;width:100%;height:100%;transition:transform .5s,opacity .3s;display:block}.home-film-trigger>span{color:#fff;background:#183672cc;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;transition:background .3s;display:grid;position:absolute;inset:0}.home-film-trigger:hover>img{opacity:.8;transform:scale(1.04)}.home-film-trigger:hover>span{background:#c40303}.home-film-dialog{color:#fff;background:#111;border:0;width:min(1100px,90%);max-width:90%;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.home-film-dialog::backdrop{background:#080e1eed}.home-film-dialog video{aspect-ratio:16/9;background:#111;width:100%;max-height:80dvh;display:block}.home-film-close{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:-48px;right:0}.home-film-close:hover{background:#ffffff26}@keyframes heroLetterBlink{0%,20%,40%,60%{opacity:0}10%,30%,50%,70%,to{opacity:1}}@media (width>=1700px){.home-hero{padding-bottom:248px}.hero-content h1{font-size:150px}.hero-eyebrow{font-size:40px}.hero-lead{max-width:1200px;font-size:24px}.equipment-overline,.partner-overline,.partner-overline>span{font-size:250px}.partner-photo-small{width:258px;left:-228px}.partner-photo-wide{width:407px;left:693px}.home-news{padding:56px 80px 56px 60px}.home-film{margin-top:80px}.home-film-trigger{width:359px}}@media (width>=1251px){.what-grid{grid-template-columns:minmax(0,1fr) minmax(0,clamp(552px,38.3333vw,736px))}.what-copy{padding-top:clamp(60px,4.16667vw,80px)}.photo-ring{height:50vw}.technology-track{--technology-card-width:clamp(656px,44.0625vw,846px);--technology-card-cut:clamp(258px,17.9167vw,344px);--technology-card-overlap:clamp(114px,7.91667vw,152px);--technology-content-left:clamp(117px,8.125vw,156px);--technology-content-bottom:clamp(24px,1.66667vw,32px);padding-left:clamp(18px,1.25vw,24px)}.technology-marquee{top:clamp(93px,9.79167vw - 48px,140px)}.technology-tile{flex-basis:var(--technology-card-width);clip-path:polygon(var(--technology-card-cut) 0,100% 0,calc(100% - var(--technology-card-cut)) 100%,0 100%);margin-inline:calc(-1 * var(--technology-card-overlap))}.technology-tile:first-child{margin-left:0}.technology-tile-content{left:var(--technology-content-left);bottom:var(--technology-content-bottom);width:calc(var(--technology-card-width) - clamp(342px,23.75vw,456px))}.technology-tile-content p:last-child{max-width:clamp(285px,18.2292vw,350px)}}@media (width>=1500px){.what-grid .section-title,.technology-heading h2{font-size:42px}.what-copy{font-size:20px}.what-flow li a{font-size:25px}.technology-marquee{font-size:232px}.technology-number{font-size:40px}.technology-tile-content h3{font-size:25px}.technology-tile-content h3>span{font-size:17px}.technology-tile-content p:last-child{font-size:14px}}@media (width>=1700px){.what-grid .section-title,.technology-heading h2{font-size:46px}.what-copy{font-size:22px}.what-flow li a{font-size:27px}.technology-marquee{font-size:266px}.technology-number{font-size:44px}.technology-tile-content h3{font-size:27px}.technology-tile-content h3>span{font-size:18px}.technology-tile-content p:last-child{font-size:15px}}@media (width>=1900px){.what-grid .section-title,.technology-heading h2{font-size:50px}.what-copy{font-size:24px}.what-flow li a{font-size:28px}.technology-marquee{font-size:300px}.technology-number{font-size:48px}.technology-tile-content h3{font-size:30px}.technology-tile-content h3>span{font-size:20px}.technology-tile-content p:last-child{font-size:16px}}@media (width<=1250px) and (width>=768px){.home-hero{padding-bottom:140px}.hero-content h1{font-size:85px}.hero-eyebrow{font-size:24px}.hero-lead{font-size:15px}.what-grid{grid-template-columns:1fr 1fr;gap:9%}.what-grid .section-title{font-size:31px}.what-copy{font-size:15px}.what-flow li a{font-size:19px}.what-flow li:last-child{font-size:24px}.what-flow:before{width:calc(100% + 60px);top:-200px;bottom:-190px;left:-80px}.photo-ring{height:540px}.technology-heading .section-label{font-size:19px}.technology-heading h2{font-size:32px}.numbers-four{font-size:300px}.numbers-intro h2{font-size:58px}.numbers-overline{font-size:21px}.metric-value{font-size:110px}.metric h3{font-size:29px}.metric-description{font-size:15px}.equipment-overline,.partner-overline,.partner-overline>span{font-size:150px}}@media (width<=1050px) and (width>=768px){.what-grid{grid-template-columns:1fr;gap:40px}.what-copy{max-width:640px;padding-top:0;font-size:15px}.what-flow{max-width:100%}.what-flow:before{width:calc(100% + 80px);top:-170px;bottom:-160px;left:-70px}}@media (width<=767px){html:has(body.is-home){scroll-padding-top:75px}.home-hero,.home-what,.home-technology,.home-numbers,.home-equipment,.home-partner{--home-cut:103px}.home-hero{align-items:flex-end;height:100dvh;min-height:680px;padding:0 0 143px}.home-hero .hero-content{width:86%}.hero-eyebrow{max-width:350px;margin-bottom:16px;font-size:18px;line-height:1.7}.hero-content h1{margin:0 0 22px;font-size:40px;line-height:1.02}.hero-lead{max-width:360px;font-size:12px;font-weight:600;line-height:2}.hero-copyright{display:none}.hero-video-toggle,.hero-scroll{bottom:110px}.home-what{margin-top:-103px;padding:172px 0 130px}.what-grid{grid-template-columns:1fr;gap:32px;width:86%}.home-what .section-label{font-size:17px}.what-grid .section-title{margin:16px 0 32px;font-size:25px;line-height:1.6}.what-copy{padding:0;font-size:15px;line-height:2}.what-copy p+p{margin-top:24px}.what-flow{max-width:100%;margin-left:0;font-size:18px}.what-flow:before{width:340px;top:-190px;bottom:-170px;left:-20px}.what-flow:after{height:229.5px;top:34px;transform:rotate(-22.5deg)}.what-flow li{min-height:68px}.what-flow li:nth-child(2){margin-left:28px}.what-flow li:nth-child(3){margin-left:56px}.what-flow li:nth-child(4){margin-left:88px}.what-flow li a{min-height:68px;padding:16px 0 16px 44px;font-size:18px}.what-flow li a:before{width:30px}.what-flow li a>svg{display:none}.what-flow li:last-child{min-height:84px;padding:24px 0 24px 46px;font-size:20px}.what-flow li:last-child:before{width:34px}.what-flow li:last-child>.what-arrow{border-top-width:4px;border-bottom-width:4px;border-left-width:7px;top:calc(50% - 4px);left:34px}.what-lettering span{-webkit-text-stroke-width:.02em;font-size:clamp(240px,72vw,460px)}.what-lettering span:first-child{top:2%;left:-12%}.what-lettering span:nth-child(2){top:21%;left:34%}.what-lettering span:nth-child(3){top:37%;left:-8%}.what-lettering span:nth-child(4){top:52%;left:26%}.photo-ring{height:384px;max-height:none;margin:0}.ring-controls{bottom:0}.home-technology{margin-top:-172px;padding:172px 0 236px}.technology-marquee{font-size:100px;line-height:1.28;top:70px}.technology-heading{width:86%}.technology-heading .section-label{gap:9px;max-width:none;font-size:14px}.technology-heading h2{margin-top:16px;font-size:25px;line-height:1.6}.technology-track{margin-top:48px;padding:0 0 0 16px}.technology-tile{aspect-ratio:846/618;clip-path:polygon(80px 0,100% 0,calc(100% - 80px) 100%,0 100%);flex-basis:423px;height:auto;margin:0 -32px}.technology-tile:first-child{margin-left:0}.technology-tile-content{width:285px;bottom:16px;left:60px}.technology-number{font-size:24px;line-height:1.4}.technology-tile-content h3{max-width:260px;margin:0 0 8px;font-size:18px;line-height:1.5}.technology-tile-content h3>span{margin-bottom:6px;font-size:12px}.technology-tile-content p:last-child{max-width:260px;font-size:12px;line-height:1.8}.technology-tools{gap:24px;width:86%;padding-top:24px}.technology-range{max-width:none;min-height:15px}.technology-tools>.arrow-link{align-self:flex-start}.home-numbers{margin-top:-172px;padding:172px 0 250px}.numbers-intro{justify-content:space-between;align-items:center;gap:0;width:86%;height:auto;min-height:460px;padding:0 0 50px;display:flex}.numbers-intro-pin{display:contents}.numbers-four{font-size:282px}.numbers-four>span{font-size:38px;bottom:20px}.numbers-overline{margin:-10px 0 12px;font-size:11px;line-height:1.8}.numbers-intro h2{font-size:27px;line-height:1.6}.numbers-grid{grid-template-columns:1fr;width:86%}.metric,.metric-list .metric,.metric-list .metric:first-child,.metric-list .metric:nth-child(2),.metric-list .metric:nth-child(3),.metric-list .metric:nth-child(4){min-height:0;margin:0;padding:35px 0 50px}.metric-list .metric:not(:last-child){margin-bottom:0}.metric-kicker{margin-bottom:14px;font-size:18px}.metric h3{max-width:none;font-size:25px;line-height:1.5}.metric-value{font-size:90px;line-height:1.5}.metric-value>span+span{font-size:40px}.metric-description{max-width:none;font-size:14px;line-height:2}.metric-inline-photo{aspect-ratio:4/3;clip-path:none;height:auto}.metric:not(:last-child){margin-bottom:23.7vw}.home-equipment{min-height:0;padding:78px 0 50dvh}.equipment-overline{margin:0 0 40px -6px;font-size:64px;line-height:.85}.equipment-content h2{max-width:none;margin:0 0 32px;font-size:21px;line-height:1.6}.equipment-content h3{max-width:none;margin:0 0 25px;font-size:28px;line-height:1.5}.equipment-content>p:not(:first-child){max-width:none;font-size:14px;line-height:2}.equipment-content .arrow-link{margin-top:25px}.equipment-progress{bottom:160px;left:7%}.home-partner{margin-top:-172px;padding:172px 0 70px}.partner-overline,.partner-overline>span{white-space:normal;font-size:64px;line-height:.85}.partner-overline{margin:-40px 0 40px -6px}.home-partner h2{margin:0;font-size:23px;line-height:1.6}.partner-photos{gap:31px;width:100%;height:auto;margin:50px 0 259px}.partner-photo-item{flex-basis:254px}.partner-photo{width:254px}.partner-photos .partner-photo img{width:100%;height:100%;inset:0}.partner-photo-small{width:86px;top:32px;left:-76px}.partner-photo-wide{width:136px;top:75px;left:231px}.partner-copy{width:86%;margin-top:0}.partner-copy>.text-body{width:100%;font-size:14px;line-height:2}.partner-links{grid-template-columns:1fr;gap:12px;margin-top:32px}.partner-links .arrow-link{font-size:12px}.home-news{width:86%;margin-top:40px;padding:28px 24px}.home-news-content{grid-template-columns:minmax(0,1fr);gap:24px}.home-news-heading{display:contents}.home-news-heading h2,.home-film>h2{font-size:17px}.home-news-heading h2:before,.home-film>h2:before{width:31px;height:28px}.home-news-heading .arrow-link{order:2;justify-self:start;min-width:180px;min-height:44px;padding:10px 14px 10px 20px;font-size:12px}.home-news-heading .arrow-link-icon{width:24px;height:24px}.home-news-list{order:1}.home-news-list a{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;min-height:0;padding:20px 0}.home-news-list time{font-size:14px}.home-news-list .news-category{justify-self:start;font-size:10px}.home-news-list h3{grid-area:2/1/auto/-1;font-size:14px}.home-film{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px}.home-film-trigger{width:269px}}@media (width>=415px) and (width<=767px){.photo-ring{height:540px}}@media (width<=390px){.hero-content h1{font-size:37px}.hero-eyebrow{font-size:16px}.partner-overline,.partner-overline>span{font-size:59px}.numbers-intro{gap:10%}.numbers-four{font-size:200px}}@media (width<=370px){.hero-content h1{font-size:32px}.hero-eyebrow{font-size:15px}.hero-lead{font-size:11px}.partner-overline,.partner-overline>span{font-size:50px}.equipment-overline{font-size:57px}.metric-value{font-size:78px}.numbers-four{font-size:175px}.numbers-intro h2{font-size:21px}}@media (hover:none){.ring-controls{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-letter{animation:none!important}}@media (width<=767px){.what-copy-supplementary{display:none}.home-equipment{padding-top:70px}.equipment-overline{margin-bottom:36px;font-size:58px}.equipment-content h2{margin-bottom:29px;font-size:19px}.equipment-content h3{margin-bottom:18px;font-size:22px;line-height:1.4}.equipment-content>p:not(:first-child){font-size:13px;line-height:2}.equipment-content .arrow-link{margin-top:32px}.home-partner{padding-top:39.9487vw;padding-bottom:0}.partner-overline,.partner-overline>span{font-size:58px;line-height:.79}.partner-overline{margin:-36px 0 36px -6px}.home-partner h2{font-size:18px;line-height:1.6}.partner-photos{gap:7.5%;margin:28px 0 60.154vw}.partner-photo-item{flex-basis:61.35%}.partner-photo{width:100%}.partner-photo-small{width:34%}.partner-photo-wide{width:53.5%;left:91%}.partner-copy>.text-body{font-size:13px;line-height:2}.partner-copy>.text-body p+p{margin-top:20px}.partner-links{margin-top:28px}.numbers-intro{text-align:center;grid-template-columns:minmax(0,1fr);place-content:start;justify-items:center;height:100dvh;min-height:100dvh;padding:0 0 50px;display:grid}.numbers-intro-pin{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;width:100%;display:grid}.numbers-four{font-size:clamp(232px,72.5vw,282px);line-height:.9}.numbers-four>span{font-size:38px;bottom:18px}.numbers-intro-pin>div:last-child{justify-items:center;display:grid}.numbers-overline{margin:12px 0}.numbers-intro h2{font-size:27px;line-height:1.45}.home-numbers{padding-top:39.9487vw;padding-bottom:54.8123vw}.numbers-grid{padding-bottom:23.6901vw}.home-numbers .metric-list .metric{flex-direction:column;padding:0;display:flex}.metric-list .metric:first-child{min-height:237.532vw}.metric-list .metric:nth-child(2){min-height:276.643vw}.metric-list .metric:nth-child(3){min-height:228.626vw}.metric-list .metric:nth-child(4){min-height:219.712vw}.metric-list .metric:not(:last-child){margin-bottom:23.6901vw}.metric-list .metric:last-child{margin-bottom:0}.metric-kicker{margin-bottom:14px}.metric h3{margin-bottom:24px}.metric-inline-photo{aspect-ratio:3/2;flex:none;width:100%;height:auto;margin:0 0 24px}.metric-description{margin-top:8px}}@media (width<=370px){.numbers-intro{height:100dvh;min-height:100dvh}.numbers-four{font-size:clamp(232px,72.5vw,268px)}.numbers-four>span{font-size:34px}.numbers-intro h2{font-size:24px}.metric-kicker{font-size:16px}.metric h3{font-size:23px}.metric-description{font-size:13px}.partner-overline,.partner-overline>span{font-size:48px}.home-partner h2{font-size:18px}.equipment-overline{font-size:50px}.equipment-content h3{font-size:20px}}@media (width>=1251px) and (height<=745px){.numbers-overline{font-size:20px}.numbers-intro h2{font-size:66px}}.home-numbers{isolation:isolate;color:#202528;background:#f0f3f2}.numbers-drafting{z-index:-1;pointer-events:none;background-image:linear-gradient(#6278750a 1px,#0000 1px),linear-gradient(90deg,#6278750a 1px,#0000 1px),linear-gradient(#6278750c 1px,#0000 1px),linear-gradient(90deg,#6278750c 1px,#0000 1px);background-size:64px 64px,64px 64px,320px 320px,320px 320px;position:absolute;inset:0}.numbers-drafting-sheet{height:100dvh;position:sticky;top:0;overflow:hidden}.numbers-drafting-fold{clip-path:polygon(78% 0,100% 0,100% 100%,35% 100%);background:#dfe8e5;position:absolute;inset:0}.numbers-drafting-fold:after{content:"";clip-path:polygon(90% 0,100% 0,100% 100%,47% 100%);background:#e6ecea;position:absolute;inset:0}.numbers-drafting-drawing{object-fit:contain;opacity:.38;mix-blend-mode:multiply;width:1050px;max-width:none;height:1050px;position:absolute;bottom:-260px;right:-150px;transform:rotate(-18deg);mask-image:linear-gradient(90deg,#0000,#000 55%)}.numbers-opening{height:200dvh;position:relative}.numbers-opening-pin{width:100%;height:100dvh;position:relative}.numbers-backdrop{inset:calc(-1 * var(--home-cut)) 0 0;pointer-events:none;background:#232729;position:absolute}.numbers-backdrop img{object-fit:cover;object-position:center;filter:saturate(.65);width:100%;height:100%}.numbers-backdrop:after{content:"";background:#0d1113a8;position:absolute;inset:0}.home-numbers .numbers-intro{color:#fff;height:100dvh;min-height:0;padding:70px 0 45px}.home-numbers .numbers-intro-pin{justify-content:center}.home-numbers .numbers-four{font-size:380px;line-height:.86}.home-numbers .numbers-four>span{font-size:56px;bottom:12px}.home-numbers .numbers-overline{color:#e0e5e6;margin:38px 0 20px;font-size:15px;font-weight:600}.home-numbers .numbers-intro h2{font-size:68px;line-height:1.12}.home-numbers .metric{isolation:isolate;border-top:0;position:relative;container-type:inline-size}.metric-chapter{color:#75857e;font-variant-numeric:tabular-nums;align-items:center;gap:14px;width:130px;margin-bottom:30px;font-family:Courier New,monospace;font-size:12px;font-weight:700;line-height:1;display:flex}.metric-chapter>span:first-child{color:var(--red)}.metric-chapter>i{background:#a5b3ad;width:60px;height:1px}.metric-chapter>i:before{content:"";background:var(--red);width:16px;height:3px;margin-top:-1px;display:block}.metric-watermark{z-index:-1;color:#0000;-webkit-text-stroke:1px #82988d45;user-select:none;font-size:200px;font-weight:800;line-height:1;position:absolute;bottom:32px;right:24px}.home-numbers .metric-value{color:#202528;font-variant-numeric:tabular-nums}.home-numbers .metric[data-metric="3"] .metric-value{font-size:160px}.home-numbers .metric-value>span+span{color:var(--red)}.home-numbers .metric-description{color:#465158;font-weight:400}.home-numbers .metric h3,.home-numbers .metric-description{max-width:460px}@media (width>=768px) and (width<=1250px){.home-numbers .numbers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.home-numbers .metric-value,.home-numbers .metric[data-metric="3"] .metric-value{font-size:110px}.home-numbers .metric-description{font-size:16px}.metric-watermark{font-size:200px}}@media (height<=745px) and (width>=768px){.home-numbers .numbers-four{font-size:280px}.home-numbers .numbers-intro h2{font-size:52px}.home-numbers .numbers-overline{margin-top:26px}}@media (width<=767px){.numbers-drafting{background-size:48px 48px,48px 48px,240px 240px,240px 240px}.numbers-drafting-fold{clip-path:polygon(100% 16%,100% 100%,25% 100%)}.numbers-drafting-fold:after{clip-path:polygon(100% 42%,100% 100%,55% 100%)}.numbers-drafting-drawing{opacity:.2;width:620px;height:620px;bottom:-140px;right:-300px}.metric-chapter{margin-bottom:24px;font-size:11px}.metric-watermark{order:1;align-self:flex-end;margin-top:28px;font-size:128px;line-height:.9;position:static}.home-numbers .metric[data-metric="3"] .metric-value{font-size:90px}.home-numbers .metric-description{max-width:none}.numbers-opening{height:auto;margin-bottom:80px}.numbers-opening-pin{height:auto}.home-numbers .numbers-intro{height:auto;min-height:80svh;padding:70px 0;display:flex}.home-numbers .numbers-intro-pin{flex-direction:column;display:flex}.home-numbers .numbers-four{font-size:250px}.home-numbers .numbers-four>span{font-size:36px}.home-numbers .numbers-overline{margin:28px 0 16px;font-size:11px}.home-numbers .numbers-intro h2{font-size:32px}.home-numbers .metric-list .metric{padding-top:28px}}@media (prefers-reduced-motion:reduce){.home-numbers .metric-photo{transition:none;transform:none}}@media (prefers-reduced-motion:reduce) and (width>=768px){.numbers-opening{height:100dvh;margin-bottom:100px}}@container (width<=380px){.home-numbers .metric[data-metric="3"] .metric-value{font-size:80px}}
