@font-face{font-family:Blinker;font-style:normal;font-weight:200;font-display:swap;src:url(../media/d528f3e44abf1fbe.38uq1-hai7aix.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Blinker;font-style:normal;font-weight:200;font-display:swap;src:url(../media/3fd92539db63d558.p.0n0fm9o6wp9-c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Blinker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/573c913bb950f2fd.2xwyryive9sdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Blinker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82d93c381dc85429.p.39lv54rtyo6q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Blinker;font-style:normal;font-weight:600;font-display:swap;src:url(../media/486b7913e67d4079.00wcs1nkzn92z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Blinker;font-style:normal;font-weight:600;font-display:swap;src:url(../media/806e139e02995402.p.40_z82c4gbl2g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Blinker;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac3dc77fc933ae47.0t4noi8cqvysl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Blinker;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6df5aae0a393061c.p.1t72_nae_y99a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Blinker;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e506b51d9555114a.053w24tl6h5ol.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Blinker;font-style:normal;font-weight:800;font-display:swap;src:url(../media/93491aa8126eb4cf.p.41b28gi3av1l5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.blinker_4fa0751d-module__ezUVdG__className{font-family:Blinker,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-style:normal}.blinker_4fa0751d-module__ezUVdG__variable{--font-blinker:"Blinker", system-ui, Segoe UI, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.noto_sans_9cb77cc6-module__eMjByq__className{font-family:Noto Sans,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-style:normal}.noto_sans_9cb77cc6-module__eMjByq__variable{--font-noto:"Noto Sans", system-ui, Segoe UI, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/779e9718de2c2556-s.1ej7bzyigw-9q.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/44e2458969681c26-s.393zx1eb0l3um.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7d4648245803043c-s.27rbr_ptp_jtb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5187fe29554f1cf8-s.1j7c1ynt2ml1q.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/94ca8afa7722a284-s.3-n0vutppji4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/6260b48389380667-s.0tqtmv4o7sdp1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/720a606f8ab8e62d-s.p.34cdcg1b7n181.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Display Fallback;src:local(Arial);ascent-override:106.61%;descent-override:29.22%;line-gap-override:0.0%;size-adjust:100.27%}.noto_sans_display_be3a6804-module__ewtCCq__className{font-family:Noto Sans Display,Noto Sans Display Fallback;font-style:normal;font-weight:300}.noto_sans_display_be3a6804-module__ewtCCq__variable{--font-hero-noto:"Noto Sans Display", "Noto Sans Display Fallback"}
:root{--brand:#35799c;--brand-ink:#316f92;--brand-deep:#2a627f;--accent:#a05d21;--accent-deep:#7f4917;--accent-bright:#df9f65;--sky:#b2cfe8;--sky-deep:#a1c6e5;--sky-text:#a1c6e5;--head:#041d35;--ghost:#f0f0f0;--bg:#f7f7f7;--surface:#fff;--panel:#f0f0ef;--ink:#1c2021;--ink-soft:#636f7b;--hairline:#dcdcda;--ok:#14532d;--ok-bg:#dff3e4;--bad:#7f1d1d;--bad-bg:#fbe3e3;--void:#000;--on-void:#fff;--on-void-soft:#b9bcbd;--hairline-void:#2a2d2e;--font-display:"Blinker", system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:"Noto Sans", system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--step--1:.9375rem;--step-0:1.0417rem;--step-1:clamp(1.0312rem, .9307rem + .4127vw, 1.3021rem);--step-2:clamp(1.125rem, 1.0012rem + .5079vw, 1.4583rem);--step-3:clamp(1.1875rem, 1.0482rem + .5714vw, 1.5625rem);--step-4:2.0833rem;--step-5:2.6042rem;--step-6:3.125rem;--step-ghost:7.8125rem;--lh-tight:1.2;--lh-body:1.46;--measure:62ch;--space-2xs:.2083rem;--space-xs:.4167rem;--space-sm:.625rem;--space-md:.8333rem;--space-lg:1.25rem;--space-xl:1.6667rem;--space-2xl:2.5rem;--space-3xl:3.3333rem;--section:clamp(2.5rem, 1.25rem + 3.5vw, 5.0521rem);--container:1580px;--gutter:clamp(1rem, .4rem + 2.5vw, 2.5rem);--reach:100vw;--bleed:calc((var(--reach) - min(var(--reach) - var(--gutter) * 2, var(--container))) / 2);--radius-sm:8px;--radius-md:10px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.16s;--slow:.42s}[data-site=grupolimbo]{--brand:#16405c;--brand-deep:#0f2f45;--sky:#b8d1e4;--sky-text:#9dc0d8;--accent:#0d6870;--accent-deep:#095157;--accent-bright:#3f9ea6;--header-edge:#9dc0d873}@media (prefers-reduced-motion:reduce){:root{--fast:1ms;--slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn:hover,.btn:active,.blk-category-grid .blk-card:hover,.blk-category-grid .blk-card:hover .blk-plate__img,.blk-category-grid .blk-card:hover:after,.blk-feature-grid__item:hover,.blk-config__spec:hover,.blk-config__pick:hover,.blk-tabs__list button:hover,.blk-tabs__list a:hover{transform:none}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:140px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}img,picture,svg,video{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word;font-weight:700}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}abbr[title]{text-decoration:none}:focus-visible{outline:2px solid var(--on-void);outline-offset:2px;box-shadow:0 0 0 5px var(--head);border-radius:2px}.container{inline-size:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.highlight{color:var(--brand)}.blk[data-bg=dark] .highlight,.blk-stats .highlight{color:var(--sky-text)}.btn{font-family:var(--font-display);align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--step-0);letter-spacing:normal;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:0;padding:.7em 1.5em;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-deep)}.btn--ghost{color:inherit;background:0 0;border:1px solid}.btn--ghost:hover{background:color-mix(in oklch, currentColor 10%, transparent)}.btn__icon{block-size:1em;inline-size:1em}[data-reveal-ready] .reveal{opacity:0;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transform:translateY(18px)}[data-reveal-ready] .reveal[data-in]{opacity:1;transform:none}[data-reveal-ready] .reveal[data-in=instant]{transition-duration:0s}[data-reveal-ready] .stagger>*{transition-delay:calc(var(--i,0) * 70ms)}.btn:hover{box-shadow:0 6px 18px color-mix(in oklch, var(--accent) 35%, transparent);transform:translateY(-1px)}.btn:active{box-shadow:none;transition-duration:60ms;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){[data-reveal-ready] .reveal{opacity:1;transform:none}.btn:hover,.btn:active{transform:none}}.locale-toggle{gap:var(--space-md);display:flex}.locale-toggle a{color:currentColor;min-block-size:44px;font-family:var(--font-display);font-size:var(--step--1);opacity:.75;transition:opacity var(--fast) var(--ease);align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.locale-toggle a:hover,.locale-toggle a[aria-current=true]{opacity:1}.locale-toggle a[aria-current=true]{text-underline-offset:.3em;font-weight:700;text-decoration:underline}
.blk{padding-block:var(--section);overflow-x:clip}.blk--flush{padding-block:0}.blk[data-bg=muted]{background:var(--panel)}.blk[data-bg=dark]{background:var(--void);color:var(--on-void)}.blk[data-bg=dark] .blk-lead{color:var(--on-void-soft)}.blk[data-bg=dark] :is(.blk__head h2,.blk__head h3,.blk-title,.blk-subtitle){color:var(--on-void)}.blk[data-bg=dark] :is(.blk-feature-grid__item,.blk-plate) :is(h2,h3,h4,p,li,dt,dd,span){color:var(--head)}.blk[data-bg=dark] :is(.blk-cat-index__title,.blk-cat-index__count){color:var(--on-void)}section:has(>.blk[data-bg=default])+section>.blk[data-bg=default]{padding-block-start:0}.blk__head{margin-block-end:67px;position:relative}.blk__head:before{content:none;inset-inline-start:-.06em;color:var(--ghost);font-size:clamp(2.5rem, .4167rem + 7.17vw, var(--step-ghost));white-space:nowrap;pointer-events:none;font-weight:700;line-height:1;position:absolute;top:-58px}.blk__head>*{position:relative}section[data-block=categoryGrid] .blk__head:before{content:"EQUIPOS"}section[data-block=categoryGrid] .blk__inner{padding-inline-start:10px}section[data-block=configurator] .blk__head:before{content:"DESTACADOS"}section[data-block=featureGrid] .blk__head:before{content:"EXPERTISE"}section[data-block=featureGrid]:has(.blk-feature-grid[data-variant=b]) .blk__head:before{content:none}section[data-block=tabbedPanels] .blk__head[data-ghost]:before{content:attr(data-ghost)}section[data-block] .blk__head:not(:has(h2,h3)):before{content:none}.blk__head:not(:has(*)){margin-block-end:0}@media (max-width:860px){section[data-block] .blk__head:before{content:none}}section[data-block=tabbedPanels] .blk__head h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.blk__head h2{color:var(--head);font-size:var(--step-5)}.blk-lead{max-inline-size:var(--measure);color:var(--ink-soft);font-size:var(--step-1);margin-block-start:var(--space-md)}.blk-eyebrow{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--space-sm);font-weight:700}.blk-cta{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.blk-frame{border-radius:var(--radius-xl);background:var(--panel);overflow:hidden}.blk-frame img{object-fit:cover;block-size:100%;inline-size:100%}.blk-slider{position:relative}.blk-slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.blk-slider__track::-webkit-scrollbar{display:none}.blk-slider__slide{scroll-snap-align:start;aspect-ratio:1728/977;background:var(--void);flex:0 0 100%;align-items:center;min-block-size:480px;max-block-size:1056px;display:flex;position:relative;overflow:hidden}.blk-slider__slide[hidden]{display:none}@keyframes slide-media-in{0%{opacity:0;transform:scale(1.04)}}@keyframes slide-copy-in{0%{opacity:0;transform:translateY(14px)}}.blk-slider[data-enhanced=true] .blk-slider__slide:not([hidden]) .blk-slider__media{animation:slide-media-in .7s var(--ease) both}.blk-slider[data-enhanced=true] .blk-slider__slide:not([hidden]) .blk-slider__body>*{animation:slide-copy-in .52s var(--ease) both;animation-delay:.14s}.blk-slider[data-enhanced=true] .blk-slider__slide:not([hidden]) .blk-slider__body>:nth-child(2){animation-delay:.22s}.blk-slider[data-enhanced=true] .blk-slider__slide:not([hidden]) .blk-slider__body>:nth-child(n+3){animation-delay:.3s}.blk-slider__media{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.blk-slider__slide:before{content:"";z-index:1;background:linear-gradient(100deg,#000000c7 0%,#0000008c 34%,#0000001a 66%,#0000 100%);position:absolute;inset:0}.blk-slider__body{z-index:2;inline-size:min(100% - var(--gutter) * 2, var(--container));color:var(--on-void);margin-inline:auto;padding-block:96px 40px;padding-inline-start:min(62px,3.6vw);position:relative}.blk-slider__body>*{max-inline-size:673px}.blk-slider__body h1,.blk-slider__body h2{font-size:var(--step-5);line-height:var(--lh-tight)}.blk-slider__body[data-headline=short] h1,.blk-slider__body[data-headline=short] h2{font-size:clamp(1.875rem,1.25rem + 2.42vw,3.0208rem)}.blk-slider__body[data-headline=long] h1,.blk-slider__body[data-headline=long] h2{font-size:clamp(1.4583rem,1.1667rem + 1.5vw,2.6042rem)}.blk-slider__body .highlight{color:var(--on-void);display:block}.blk-slider__body .blk-lead{max-inline-size:673px;color:color-mix(in oklch, var(--on-void) 92%, transparent);font-size:var(--step-2);font-weight:300;line-height:var(--lh-body);margin-block:19px 33px}.blk-slider__body .btn{font-size:var(--step-0);font-weight:700}.blk-slider__controls{inset-inline:0;z-index:3;justify-content:center;align-items:center;gap:var(--space-md);display:flex;position:absolute;bottom:61px}.blk-slider__step{block-size:40px;inline-size:40px;color:var(--surface);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#00000040;border:1px solid #fff6;border:1px solid lab(100% 0 0/.4);border-color:oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4);border-radius:50%;place-items:center;display:none}.blk-slider__step:hover{border-color:var(--surface);background:#0000008c}.blk-slider__dots{align-items:center;gap:8px;margin:0;padding:0;line-height:0;list-style:none;display:flex}.blk-slider__dots button{color:#0000;text-indent:-99em;block-size:16px;inline-size:16px;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);background:#dcdbdb;border:0;border-radius:50%;padding:0;position:relative;overflow-x:clip}.blk-slider__dots button:after{content:"";position:absolute;inset-block:-14px;inset-inline:-4px}.blk-slider__dots button[aria-current=true]{background:#fff}.blk-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.blk-grid>*{max-inline-size:min(100%,400px)}.blk-grid[data-columns="2"]>*{max-inline-size:min(100%,620px)}.blk-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.blk-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.blk-card{block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blk-card__link{gap:var(--space-md);block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blk-card__title{font-size:var(--step-2);font-weight:800}.blk-card__text{color:var(--ink-soft);font-size:var(--step--1)}.blk-card__meta,.blk-card__code{color:var(--ink-soft);font-size:var(--step--1);font-variant-numeric:tabular-nums}.blk-card__image,.blk-plate{border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.blk-plate__img,.blk-card--product .blk-card__image img{object-fit:contain;max-inline-size:100%}.blk-card--product .blk-plate,.blk-card--product .blk-card__image{background:var(--bg)}.blk-plate--logo{background:var(--surface)}.blk-plate{aspect-ratio:16/9;padding:var(--space-lg);place-items:center;display:grid}.blk-plate__img{max-block-size:100%;transition:opacity var(--fast) var(--ease);grid-area:1/1}.blk-plate__img--hover{opacity:0}.blk-card:hover .blk-plate__img--hover,.blk-card:focus-visible .blk-plate__img--hover{opacity:1}.blk-card:hover .blk-plate:has(.blk-plate__img--hover) .blk-plate__img:not(.blk-plate__img--hover){opacity:0}.blk-category-grid .blk-grid{gap:var(--space-lg);scroll-snap-type:x mandatory;inline-size:var(--reach);padding-inline:var(--bleed) var(--gutter);scrollbar-width:none;scroll-marker-group:after;margin-block:-30px -24px;margin-inline-start:calc(var(--bleed) * -1);padding-block:30px 40px;scroll-padding-inline-start:var(--bleed);display:flex;overflow-x:auto}.blk-category-grid .blk-grid::scroll-marker-group{justify-content:center;gap:0;padding-block-start:30px;display:flex}.blk-category-grid .blk-grid__item::scroll-marker{content:"";block-size:44px;inline-size:24px;transition:background var(--fast) var(--ease);background:radial-gradient(circle,#dee1e3 7.5px,#0000 8.5px)}.blk-category-grid .blk-grid__item::scroll-marker:target-current{background:radial-gradient(circle,#687785 7.5px,#0000 8.5px)}.blk-category-grid .blk-grid::-webkit-scrollbar{display:none}.blk-category-grid .blk-grid__item{flex:0 0 min(calc(var(--container) * .7139), calc(var(--reach) - var(--gutter) * 2));scroll-snap-align:start}.blk-category-grid .blk-card{aspect-ratio:1128/741;border-radius:var(--radius-lg);background:var(--void);min-block-size:280px;color:var(--on-void);justify-content:flex-end;gap:22px;padding:0 53px 101px;position:relative;overflow:hidden}.blk-category-grid .blk-plate{background:0 0;border-radius:0;position:absolute;inset:0}.blk-category-grid .blk-plate__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--slow) var(--ease);background:0 0}.blk-category-grid .blk-card{transition:transform var(--slow) var(--ease), box-shadow var(--slow) var(--ease)}.blk-category-grid .blk-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #041d3547}.blk-category-grid .blk-card:hover .blk-plate__img{transform:scale(1.04)}.blk-category-grid .blk-card:after{transition:background var(--fast) var(--ease), transform var(--fast) var(--ease)}.blk-category-grid .blk-card:hover:after{transform:translateY(-1px)}.blk-category-grid .blk-plate:after{content:"";background:linear-gradient(#0000 28%,#0003 55%,#000000d1 100%);position:absolute;inset:0}.blk-category-grid .blk-card__title{z-index:1;font-size:var(--step-4);position:relative}.blk-category-grid .blk-card__count{z-index:1;margin-block:calc(-1 * var(--space-sm)) 0;color:var(--on-void);font-size:var(--step-0);opacity:.85;position:relative}.blk-category-grid .blk-card__cta{z-index:1;border-radius:var(--radius-md);font-family:var(--font-display);background:var(--accent);color:#fff;transition:background var(--fast) var(--ease);align-self:flex-start;padding:.45em 1.1em;font-size:1.1458rem;font-weight:700;line-height:1.3;position:relative}.blk-category-grid .blk-card:hover:after{background:var(--accent-deep)}.blk-config{margin-inline:calc(var(--bleed) * -1);padding-block-start:24px;padding-inline:calc(var(--bleed) + 80px);background:var(--panel);grid-template-columns:428px minmax(0,1fr);align-items:start;gap:71px 36px;display:grid}.blk-config__stage{display:contents}.blk-config__detail{grid-column:1/-1}.blk-config__media{grid-area:2/2;align-self:start;justify-items:center;margin-block-start:-102px;display:grid}.blk-config__name{font-family:var(--font-display);color:var(--head);font-size:var(--step-5)}.blk-config__sub{color:var(--head);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body);margin-block-start:6px}.blk-config__more{font-family:var(--font-display);color:var(--accent);font-size:var(--step-2);align-items:center;gap:.35em;margin-block-start:14px;font-weight:700;text-decoration:none;display:inline-flex}.blk-config__more:hover{text-decoration:underline}.blk-config__specs{grid-area:2/1;gap:50px;margin:0;padding:0;display:grid}.blk-config__spec,.blk-config__nospecs{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-md);background:#f3f5f3;min-block-size:54px;padding:0 1.7em;display:flex;box-shadow:0 8px 44px #00000029}.blk-config__spec dt{color:var(--head);font-size:var(--step--1);font-weight:400}.blk-config__spec dd,.blk-config__nospecs dd{color:var(--head);font-size:var(--step--1);font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:700}.blk-config__nospecs{min-block-size:0;padding-block:1em}.blk-config__nospecs dd{color:var(--ink-soft);text-align:start;font-weight:400}.blk-config__hero-img{object-fit:contain;max-block-size:none;inline-size:min(100%,708px)}.blk-config__row{scrollbar-width:thin;grid-column:1/-1;justify-content:center;gap:23px;margin:-49px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.blk-config__row>li{flex:none}.blk-config__pick{inline-size:143px;color:var(--head);font-family:var(--font-display);font-size:var(--step-0);transition:color var(--fast) var(--ease);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:12px;padding:0 0 10px;font-weight:700;text-decoration:none;display:flex}.blk-config__thumb-img{object-fit:contain;opacity:.4;max-block-size:97px;max-inline-size:100%;transition:opacity var(--fast) var(--ease), filter var(--fast) var(--ease);filter:grayscale(.7)}.blk-config__pick:hover .blk-config__thumb-img,.blk-config__pick:focus-visible .blk-config__thumb-img,.blk-config__pick[aria-current=true] .blk-config__thumb-img{opacity:1;filter:none}.blk-config__pick{color:var(--ink-soft);transition:color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease)}.blk-config__pick:hover{transform:translateY(-3px)}.blk-config__pick[aria-current=true]{color:var(--head);box-shadow:inset 0 -3px 0 var(--accent)}.blk-config{--swap-from:64px}.blk-config[data-direction=back]{--swap-from:-64px}.blk-config__hero-img,.blk-config__name,.blk-config__sub,.blk-config__more,.blk-config__specs>*{animation:config-swap var(--slow) var(--ease) both}.blk-config__name{animation-delay:40ms}.blk-config__sub,.blk-config__more{animation-delay:80ms}.blk-config__specs>:nth-child(n+2){animation-delay:60ms}.blk-config__specs>:nth-child(n+4){animation-delay:.11s}@keyframes config-swap{0%{opacity:0;transform:translateX(var(--swap-from,64px))}}.blk-config__code{font-variant-numeric:tabular-nums}.blk-stats{background:var(--void);color:var(--on-void)}.blk-stats__inner{column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 644px;align-items:start;padding-block:84px 0;display:grid}.blk-stats__body{display:contents}.blk-stats__inner>h2,.blk-stats__body>h2{font-size:var(--step-5);grid-area:1/1/auto/-1;max-inline-size:none}.blk-stats__grid{text-align:center;grid-area:2/1;grid-template-columns:repeat(2,457px);gap:58px 0;margin:10px 0 0 -25px;display:grid}.blk-stats .btn{grid-area:3/1;justify-self:center;margin-block-start:61px;margin-inline-start:112px}.blk-slider__body .btn,.blk-stats .btn,.blk-form__actions .btn{justify-content:center;block-size:62px;min-inline-size:334px;padding-block:0;padding-inline:24px}.blk-stats__value{font-family:var(--font-display);font-size:var(--step-5);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.blk-stats__label{color:var(--on-void);font-size:var(--step-2);margin-block-start:10px;font-weight:300}.blk-stats__media{border-radius:var(--radius-xl);grid-area:1/2/span 3;block-size:611px;margin:133px -17px -89px 17px;overflow:hidden}.blk-stats__media img{object-fit:cover;block-size:100%;inline-size:100%}.blk-stats{overflow:visible}.blk-split__grid{gap:clamp(var(--space-xl), 4vw, 63px);display:grid}.blk-split__grid[data-has-image=true]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center}.blk-split[data-image-position=left] .blk-split__media{order:-1}.blk-split__media .blk-frame{border-radius:var(--radius-lg);display:block;overflow:hidden}.blk-split__media img{object-fit:cover;block-size:100%;inline-size:100%}.blk-split__media[data-icon=true] .blk-frame{aspect-ratio:3/2;background:var(--panel);place-items:center;display:grid}.blk-split__media[data-icon=true] img{object-fit:contain;block-size:auto;inline-size:min(32%,160px)}.blk-split__body{color:var(--head);font-size:var(--step-3);line-height:var(--lh-body)}.blk[data-bg=dark] .blk-split__body{color:var(--on-void)}.blk[data-bg=dark] .blk-split__body :is(strong,b),.blk[data-bg=dark] .blk-split__body a:not(.btn){color:var(--sky-text)}.blk-split__grid[data-has-image=false] .blk-split__body{columns:25rem 2;column-gap:clamp(var(--space-xl), 4vw, 63px)}.blk-split__body p{break-inside:avoid;margin-block-end:1.4em}.blk-split__body p:last-child{margin-block-end:0}@media (max-width:860px){.blk-split__body{font-size:var(--step-1)}}.blk-split__body strong,.blk-split__body b{color:var(--brand);font-weight:700}.blk-split__body a:not(.btn){color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}.blk-feature-grid .blk-grid{column-gap:clamp(var(--space-xl), 11vw, 173px);row-gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}@media (min-width:1200px){.blk-feature-grid .blk-grid:has(>:nth-child(4):last-child){column-gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr))}}.blk-feature-grid__item{min-block-size:328px;transition:transform var(--slow) var(--ease), box-shadow var(--slow) var(--ease);border-radius:var(--radius-sm);background:var(--sky);text-align:center;flex-direction:column;align-items:center;gap:0;padding:24px 31px 14px;display:flex}.blk-feature-grid__item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #041d3529}.blk-feature-grid__item h3{font-size:var(--step-1);margin-block-start:33px}.blk-feature-grid__item p{color:var(--head);max-inline-size:350px;font-size:var(--step-1);margin-block-start:6px;font-weight:300;line-height:1.24}.blk-feature-grid .blk-icon{object-fit:contain;flex-shrink:0;block-size:96px;inline-size:auto}.blk-tabs__list .blk-icon{display:none}.blk-feature-grid[data-variant=b] .blk-grid{scroll-snap-type:x proximity;scrollbar-width:none;scroll-timeline:--blk-rail inline;grid-template-columns:none;gap:45px;padding-block-end:8px;scroll-padding-inline-start:0;display:flex;overflow-x:auto}.blk-feature-grid[data-variant=b] .blk-grid::-webkit-scrollbar{display:none}.blk-feature-grid[data-variant=b] .blk__inner{timeline-scope:--blk-rail}.blk-grid__progress{border-radius:var(--radius-pill);background:var(--hairline);block-size:3px;margin-block-start:24px;overflow:hidden}@keyframes blk-rail-progress{0%{translate:0%}to{translate:75.4%}}.blk-grid__progress>span{border-radius:inherit;background:var(--head);block-size:100%;inline-size:57%;animation:linear both blk-rail-progress;animation-timeline:--blk-rail;display:block}@supports not (animation-timeline:scroll()){.blk-grid__progress{display:none}.blk-feature-grid[data-variant=b] .blk-grid{scrollbar-width:thin;scrollbar-color:var(--head) var(--hairline)}.blk-feature-grid[data-variant=b] .blk-grid::-webkit-scrollbar{block-size:6px;display:block}.blk-feature-grid[data-variant=b] .blk-grid::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--hairline)}.blk-feature-grid[data-variant=b] .blk-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--head)}}.blk-feature-grid[data-variant=b] .blk-grid:focus-visible{outline:2px solid var(--head);outline-offset:6px}.blk-feature-grid[data-variant=b] .blk-feature-grid__item{scroll-snap-align:start;background:color-mix(in srgb, var(--sky-deep) 40%, transparent);border-radius:var(--radius-sm);text-align:start;flex:none;grid-template-rows:auto auto 1fr;grid-template-columns:147px minmax(0,1fr);align-items:start;column-gap:33px;min-block-size:356px;inline-size:min(659px,82vw);padding:100px 40px 40px 27px;display:grid;box-shadow:0 16px 40px #041d351f}.blk-feature-grid[data-variant=b] .blk-icon{object-fit:contain;object-position:left top;grid-area:1/1/span 3;block-size:128px;inline-size:147px}.blk-feature-grid[data-variant=b] .blk-feature-grid__item h3{font-size:var(--step-4);grid-area:1/2;margin-block-start:0;line-height:1.15}.blk-feature-grid[data-variant=b] .blk-feature-grid__item p{max-inline-size:444px;font-size:var(--step-3);grid-area:2/2;margin-block-start:16px;font-weight:400;line-height:1.3}.blk-feature-grid[data-variant=b] .blk-feature-grid__item:hover{transform:none;box-shadow:0 16px 40px #041d351f}@media (max-width:860px){.blk-feature-grid[data-variant=b] .blk-feature-grid__item{grid-template-columns:minmax(0,1fr);padding:28px}.blk-feature-grid[data-variant=b] .blk-icon{grid-area:1/1;block-size:84px}.blk-feature-grid[data-variant=b] .blk-feature-grid__item h3,.blk-feature-grid[data-variant=b] .blk-feature-grid__item p{grid-column:1}.blk-feature-grid[data-variant=b] .blk-feature-grid__item h3{grid-row:2;margin-block-start:20px}.blk-feature-grid[data-variant=b] .blk-feature-grid__item p{grid-row:3}}.blk-tabbed-panels{--section:clamp(2.5rem, 1.25rem + 4.17vw, 4.5833rem)}.blk-tabs__list{inline-size:var(--reach);block-size:103px;margin:0 0 76px calc(var(--bleed) * -1);padding:0 var(--bleed);background:var(--panel);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:100px;list-style:none;display:flex;overflow-x:auto}.blk-tabs__list::-webkit-scrollbar{display:none}.blk-tabs__list>*{flex:none}.blk-tabs__list button,.blk-tabs__list a{border-radius:var(--radius-pill);background:var(--surface);block-size:31px;inline-size:228px;color:var(--head);white-space:nowrap;text-overflow:ellipsis;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);border:0;justify-content:center;align-items:center;gap:.5em;padding:0 12px;font-size:.7292rem;font-weight:300;text-decoration:none;display:inline-flex;position:relative;overflow-x:clip;box-shadow:0 4px 12px #00000024}.blk-tabs__list button:after,.blk-tabs__list a:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.blk-tabs__list button:hover,.blk-tabs__list a:hover{background:color-mix(in oklch, var(--head) 8%, transparent);color:var(--brand)}.blk-tabs__list button,.blk-tabs__list a{transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease), color var(--fast) var(--ease)}.blk-tabs__list [aria-selected=true],.blk-tabs__list [aria-current=true]{background:var(--brand);border-color:var(--brand);color:var(--on-void)}:is(body:has(main>section:first-of-type .blk-slider) .blk-tabs__panel>.blk-tabs__intro,body:has(main>section:first-of-type .blk-slider) .blk-tabs__panel>.blk-case-study){display:none}body:has(main>section:first-of-type .blk-slider) .blk-tabs__panel>h3{font-size:var(--step-2);margin-block-start:var(--space-lg)}body:has(main>section:first-of-type .blk-slider) .blk-tabs__panel>h3 a:after{content:" ↗";color:var(--accent)}.blk-tabs__panel>*+*{margin-block-start:var(--space-xl)}.blk-tabs__panel>h3{font-size:var(--step-2)}.blk-tabs__panel>h3 a{text-decoration:none}.blk-tabs__panel>h3 a:hover{color:var(--brand)}.blk-tabs__media{aspect-ratio:32/9;inline-size:var(--reach);border-radius:0;margin-inline-start:calc(var(--bleed) * -1);display:block}.blk-tabs__intro{color:var(--ink-soft)}.blk-tabs__intro[data-has-image=true]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}.blk-tabs__intro .blk-frame{aspect-ratio:4/3}.blk-tabs__intro h3{color:var(--ink);font-size:var(--step-2);margin-block-end:var(--space-sm)}.blk-timeline .blk__head{margin-block-end:25px}.blk-timeline .blk-tabs__list{background:0 0;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;block-size:83px;inline-size:100%;margin:0 0 107px;padding:0;display:grid;overflow-x:auto}.blk-timeline .blk-tabs__list>*{flex:initial}.blk-timeline .blk-tabs__list button,.blk-timeline .blk-tabs__list a{block-size:83px;inline-size:100%;box-shadow:none;color:var(--head);font-family:var(--font-body);font-size:var(--step-3);white-space:nowrap;transition:color var(--fast) var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-weight:300;display:flex;position:relative}.blk-timeline .blk-tabs__list>:not(:first-child) button,.blk-timeline .blk-tabs__list>:not(:first-child) a,.blk-timeline .blk-tabs__list button:not(:first-child),.blk-timeline .blk-tabs__list a:not(:first-child){border-inline-start:2px solid var(--head)}.blk-timeline .blk-tabs__list button:after,.blk-timeline .blk-tabs__list a:after{content:"";background:var(--accent-bright);opacity:0;block-size:2px;inline-size:143px;transition:opacity var(--fast) var(--ease);position:absolute;inset-block-end:9px;inset-inline:50%;translate:-50%}.blk-timeline .blk-tabs__list button:hover{box-shadow:none;color:var(--brand);transform:none}.blk-timeline .blk-tabs__list button:hover:not([aria-selected=true]):after{opacity:.4}.blk-timeline .blk-tabs__list [aria-selected=true]{color:var(--head);background:0 0;font-weight:400}.blk-timeline .blk-tabs__list [aria-selected=true]:after{opacity:1}@keyframes blk-timeline-in{0%{transform:translateY(14px)}to{transform:none}}.blk-timeline .blk-tabs__panel:not([hidden]) .blk-timeline__entry{animation:blk-timeline-in var(--slow) var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.blk-timeline__list{gap:96px;margin:0;padding:0;list-style:none;display:grid}.blk-timeline__entry{align-items:start;gap:0 40px;display:grid}.blk-timeline__entry:has(img){grid-template-columns:minmax(0,730px) minmax(0,1fr)}.blk-timeline__body{display:contents}.blk-timeline__entry img{object-fit:cover;border-radius:var(--radius-sm);grid-area:1/1/span 3;block-size:477px;inline-size:100%}.blk-timeline__year{color:var(--head);font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;grid-area:1/-2;margin-block-start:44px;font-weight:700;line-height:1.15}.blk-timeline__body h3{color:var(--head);font-size:var(--step-3);grid-area:2/-2;margin-block-start:8px}.blk-timeline__body p{max-inline-size:773px;color:var(--head);font-size:var(--step-3);grid-area:3/-2;margin-block-start:12px;font-weight:200;line-height:1.35}@media (max-width:860px){.blk-timeline .blk-tabs__list{grid-auto-columns:max-content;block-size:64px;margin-block-end:40px}.blk-timeline .blk-tabs__list button,.blk-timeline .blk-tabs__list a{block-size:64px;font-size:var(--step-0);padding:0 20px}.blk-timeline .blk-tabs__list button:after,.blk-timeline .blk-tabs__list a:after{inline-size:80%}.blk-timeline__list{gap:48px}.blk-timeline__entry:has(img){grid-template-columns:minmax(0,1fr)}.blk-timeline__entry img{grid-row:1;block-size:240px}.blk-timeline__year{grid-row:2;margin-block-start:20px}.blk-timeline__body h3{grid-row:3}.blk-timeline__body p{grid-row:4}}.blk-news .blk-card__link:hover .blk-card__title{color:var(--brand)}.blk-news .blk-frame{aspect-ratio:4/3}.blk-page-banner{position:relative}.blk-page-banner[data-has-image=true]{min-block-size:clamp(420px,56.5vw,977px);padding-block:var(--section);color:var(--on-void);align-content:center;display:grid}.blk-page-banner__image{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.blk-page-banner[data-has-image=true]:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#000000b3 73%);position:absolute;inset:0}.blk-page-banner[data-has-image=true] .blk-page-banner__body{z-index:2;position:relative}.blk-page-banner[data-has-image=true] h2{max-inline-size:673px;color:var(--on-void);font-size:var(--step-5);line-height:var(--lh-tight);text-shadow:0 2px 24px #00000073}.blk-page-banner[data-has-image=true] .blk-lead{max-inline-size:673px;color:var(--on-void);font-size:var(--step-3);text-shadow:0 2px 20px #0006;margin-block-start:22px;font-weight:300;line-height:1.35}.blk-page-banner[data-has-image=true] .btn{margin-block-start:34px}.blk-page-banner[data-has-image=false]{padding-block:var(--section) 0}.blk-page-banner[data-has-image=false] h2{color:var(--head);font-size:var(--step-5);line-height:var(--lh-tight)}.blk-page-banner[data-has-image=false] .blk-lead{max-inline-size:var(--measure);color:var(--ink-soft);font-size:var(--step-3);margin-block-start:18px;font-weight:300}.blk-page-banner[data-has-image=false] .blk-page-banner__body{border-block-end:1px solid var(--hairline);padding-block-end:28px}@keyframes blk-banner-rise{0%{opacity:0;transform:translateY(22px)}}.blk-page-banner[data-has-image=true] h2,.blk-page-banner[data-has-image=true] .blk-lead,.blk-page-banner[data-has-image=true] .btn{animation:blk-banner-rise .64s var(--ease) backwards}.blk-page-banner[data-has-image=true] .blk-lead{animation-delay:90ms}.blk-page-banner[data-has-image=true] .btn{animation-delay:.18s}@keyframes blk-banner-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.blk-page-banner__image{animation:blk-banner-drift 18s var(--ease) backwards}.blk-contact[data-bg=dark]{--section:101px}.blk-contact[data-bg=dark] .blk__inner{grid-template-columns:minmax(0,1fr) 802px;align-items:start;column-gap:29px;display:grid}.blk-contact[data-bg=dark] .blk__head{grid-column:1;margin-block-end:0}.blk-contact[data-bg=dark] .blk__head h2{color:var(--on-void);font-size:var(--step-6);max-inline-size:800px}.blk-contact[data-bg=dark] .blk-lead{max-inline-size:800px;color:var(--on-void);font-size:var(--step-3);margin-block-start:28px;font-weight:300;line-height:1.4}.blk-contact[data-bg=dark] .blk-contact__layout,.blk-contact[data-bg=dark] .blk-contact__aside{display:contents}.blk-contact[data-bg=dark] .blk-form{grid-area:1/2/span 2}.blk-contact[data-bg=dark] .blk-contact__items{grid-column:1}@media (max-width:860px){.blk-contact[data-bg=dark] .blk__inner{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.blk-contact[data-bg=dark] .blk-form,.blk-contact[data-bg=dark] .blk-contact__items{grid-area:auto/1}}.blk-form{min-block-size:574px;color:var(--head);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 26px;padding:19px 33px;display:grid}.blk-contact[data-bg=dark] .blk-form{background:var(--sky-deep)}.blk-form__field{gap:var(--space-2xs);grid-column:span 1;margin:0;display:grid}.blk-form__field:first-of-type,.blk-form__actions,.blk-form__flash{grid-column:1/-1}.blk-form__field:has(textarea){grid-column:1/-1}.blk-form__field label{font-family:var(--font-display);letter-spacing:normal;text-transform:uppercase;font-size:1.1458rem;font-weight:700}.blk-form__field input,.blk-form__field textarea,.blk-form__field select{border:0;font-size:var(--step-0);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:0 0;border-block-end:1px solid #1e324259;border-block-end:1px solid lab(19.6622% -4.28478 -12.7414/.35);border-radius:0;padding:.55em 0}.blk-form__field input:focus,.blk-form__field textarea:focus,.blk-form__field select:focus{border-color:var(--head);box-shadow:0 1px 0 0 var(--head);outline:none}.blk-form__field input:focus-visible,.blk-form__field textarea:focus-visible,.blk-form__field select:focus-visible{outline:2px solid var(--head);outline-offset:4px}.blk-form__field input::placeholder,.blk-form__field textarea::placeholder{color:#3c5267;opacity:1}.blk-form__field input:focus,.blk-form__field textarea:focus,.blk-form__field select:focus{border-block-end-color:#1e3242;outline:0}.blk-form__field textarea{resize:vertical;min-block-size:3em}.blk-form__help{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.blk-form__actions{margin-block-start:var(--space-sm)}.blk-form__flash{padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--step--1)}.blk-form__success{background:var(--ok-bg);color:var(--ok)}.blk-form__error{background:var(--bad-bg);color:var(--bad)}.blk-contact__items{gap:8px;margin-inline:0;padding:0;list-style:none;display:grid}.blk-contact[data-bg=dark] .blk-contact__items{margin-block-start:94px}.blk-contact__item,.blk-contact__item>div,.blk-contact__item>a{gap:0 var(--space-md);color:inherit;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;text-decoration:none;display:grid}:is(.blk-contact__item:has(>div),.blk-contact__item:has(>a)){display:block}.blk-contact__item .blk-icon{grid-area:icon}.blk-contact__item h3{grid-area:label}.blk-contact__item p{grid-area:value}.blk-contact__item h3{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.blk-contact[data-bg=dark] .blk-contact__item p{color:var(--on-void-soft)}.blk-contact__item .blk-icon{object-fit:contain;flex-shrink:0;block-size:28px;inline-size:auto}.blk-contact__item a{text-decoration:none}.blk-contact__item a:hover{text-decoration:underline}.blk-contact[data-bg=default]{--container:1466px;--section:0;z-index:1;padding-block-end:66px;position:relative}section:has(>.blk-page-banner[data-has-image=true])+section>.blk-contact[data-bg=default]{margin-block-start:-203px}section:has(>.blk-page-banner[data-has-image=true]):has(+section>.blk-contact[data-bg=default]) .blk-page-banner{--container:1466px;padding-block:0 203px}.blk-contact[data-bg=default] .blk-contact__layout{grid-template-columns:737fr 729fr;align-items:stretch;display:grid}.blk-contact[data-bg=default] .blk-contact__aside{background:var(--panel);flex-direction:column;min-block-size:574px;padding:44px 82px;display:flex}.blk-contact[data-bg=default] .blk__head{margin-block-end:31px}.blk-contact[data-bg=default] .blk__head h2{color:var(--head);font-size:var(--step-5);line-height:var(--lh-tight)}.blk-contact[data-bg=default] .blk-contact__items{gap:26px}.blk-contact[data-bg=default] .blk-contact__item,.blk-contact[data-bg=default] .blk-contact__item>div,.blk-contact[data-bg=default] .blk-contact__item>a{gap:0 var(--space-md);grid-template-columns:26px minmax(0,1fr);align-items:start}.blk-contact[data-bg=default] .blk-contact__item>div:before,.blk-contact[data-bg=default] .blk-contact__item>a:before{content:"";border-block-start:2px solid var(--accent);border-inline-end:2px solid var(--accent);block-size:9px;inline-size:9px;transition:transform var(--fast) var(--ease);grid-area:icon;place-self:start;margin-block-start:.55em;transform:rotate(45deg)}.blk-contact[data-bg=default] .blk-contact__item h3{color:var(--head);font-family:var(--font-body);font-size:var(--step-1);letter-spacing:normal;text-transform:none;transition:color var(--fast) var(--ease);font-weight:600}.blk-contact[data-bg=default] .blk-contact__item p{color:var(--head);font-size:var(--step-0);font-weight:300;line-height:var(--lh-body);margin-block-start:6px}.blk-contact[data-bg=default] .blk-contact__item>a:hover:before{transform:translate(5px)rotate(45deg)}.blk-contact[data-bg=default] .blk-contact__item>a:hover h3{color:var(--brand)}.blk-contact[data-bg=default] .blk-form{background:var(--surface);border-radius:0;gap:48px 26px;padding:44px 29px}.blk-contact[data-bg=default] .blk-form__field{gap:0}.blk-contact[data-bg=default] .blk-form__field label{font-size:var(--step-3);font-weight:600;line-height:1}.blk-contact[data-bg=default] .blk-form__field input,.blk-contact[data-bg=default] .blk-form__field textarea,.blk-contact[data-bg=default] .blk-form__field select{background-image:linear-gradient(var(--head), var(--head));transition:background-size var(--slow) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border-block-end:2px solid #041d3566;padding-block:0 1px;padding-inline:0;line-height:1.25;position:relative}.blk-contact[data-bg=default] .blk-form__field input:focus,.blk-contact[data-bg=default] .blk-form__field textarea:focus,.blk-contact[data-bg=default] .blk-form__field select:focus{box-shadow:none;background-size:100% 2px}.blk-contact[data-bg=default] .blk-form__field input::placeholder,.blk-contact[data-bg=default] .blk-form__field textarea::placeholder{color:#5a6b7a}.blk-contact[data-bg=default] .blk-form__field textarea{resize:none;block-size:1.25em;min-block-size:0;transition:block-size var(--slow) var(--ease), background-size var(--slow) var(--ease);display:block;overflow:hidden}.blk-contact[data-bg=default] .blk-form__field textarea:focus,.blk-contact[data-bg=default] .blk-form__field textarea:not(:placeholder-shown){resize:vertical;block-size:6.5em;overflow:auto}.blk-contact[data-bg=default] .blk-form__actions .btn{min-inline-size:304px;font-size:var(--step-1)}.blk-contact[data-bg=default] .blk-form__actions{margin-block-start:auto}@media (max-width:1100px){section:has(>.blk-page-banner[data-has-image=true])+section>.blk-contact[data-bg=default]{margin-block-start:0}section:has(>.blk-page-banner[data-has-image=true]):has(+section>.blk-contact[data-bg=default]) .blk-page-banner{padding-block:var(--section)}.blk-contact[data-bg=default]{--section:var(--space-3xl);padding-block:var(--section)}.blk-contact[data-bg=default] .blk-contact__layout{grid-template-columns:minmax(0,1fr)}.blk-contact[data-bg=default] .blk-contact__aside{min-block-size:0;padding:var(--space-2xl) var(--space-xl)}.blk-contact[data-bg=default] .blk-form{padding:var(--space-2xl) var(--space-xl)}}.blk-map{background:var(--void);color:var(--on-void);padding-block:0}.blk-map .blk__inner{inline-size:100%;max-inline-size:none;padding:0;position:relative}.blk-map__frame{filter:grayscale(.4)contrast(1.04);block-size:clamp(320px,29.1vw,503px);inline-size:100%;transition:filter var(--slow) var(--ease);border:0;display:block}.blk-map:hover .blk-map__frame,.blk-map:focus-within .blk-map__frame{filter:none}.blk-map .blk__head{z-index:1;margin-block-end:0;position:absolute;inset-block-end:24px;inset-inline-start:var(--bleed)}.blk-map__address{background:var(--surface);color:var(--head);font-size:var(--step--1);padding:12px 20px;font-style:normal;line-height:1.3;display:inline-block}.blk-case-study{gap:var(--space-lg);display:grid}.blk-case-study__figure{border-radius:var(--radius-lg);overflow:hidden}.blk-case-study__client{font-weight:700}.blk-case-study__id,.blk-case-study__product{color:var(--ink-soft);font-size:var(--step--1)}.blk-case-study__logo{object-fit:contain;max-block-size:40px}.blk-case-study__sections{gap:var(--space-lg);display:grid}.blk-case-study__section h4{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-2xs)}.payload-richtext>*+*{margin-block-start:var(--space-md)}.payload-richtext p,.payload-richtext li{max-inline-size:var(--measure)}.payload-richtext h2{font-size:var(--step-3)}.payload-richtext h3{font-size:var(--step-2)}.payload-richtext ul,.payload-richtext ol{padding-inline-start:1.2em}.payload-richtext li+li{margin-block-start:var(--space-sm)}.payload-richtext a{color:var(--brand-ink)}.payload-richtext img{border-radius:var(--radius-lg)}@media (max-width:860px){.blk-tabs__intro[data-has-image=true]{grid-template-columns:minmax(0,1fr)}.blk-config,.blk-stats__inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.blk-config__media{grid-area:auto/1}.blk-stats__grid{gap:var(--space-lg)}.blk-config__media{order:-1}}.blk-scroller{gap:var(--space-lg);scroll-snap-type:x mandatory;scrollbar-width:none;inline-size:var(--reach);padding:0;padding-inline:var(--bleed) var(--gutter);scroll-marker-group:after;margin:0;margin-block:-20px -28px;margin-inline-start:calc(var(--bleed) * -1);padding-block:20px 28px;scroll-padding-inline-start:var(--bleed);list-style:none;display:flex;overflow-x:auto}.blk-scroller::-webkit-scrollbar{display:none}.blk-scroller__item{flex:0 0 min(calc((var(--container) - var(--space-lg) * 3) / 4), calc(var(--reach) - var(--gutter) * 4));scroll-snap-align:start}.blk-scroller__item--wide{flex-basis:min(calc((var(--container) - var(--space-lg) * 2) / 3), calc(var(--reach) - var(--gutter) * 4))}.blk-scroller::scroll-marker-group{justify-content:center;gap:0;padding-block-start:30px;display:flex}.blk-scroller__item::scroll-marker{content:"";block-size:44px;inline-size:24px;transition:background var(--fast) var(--ease);background:radial-gradient(circle,#dee1e3 7.5px,#0000 8.5px)}.blk-scroller__item::scroll-marker:target-current{background:radial-gradient(circle,#687785 7.5px,#0000 8.5px)}@media (max-width:1400px){.blk-config,.blk-stats__inner,.blk-contact[data-bg=dark] .blk__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.blk-config__media,.blk-stats__media,.blk-contact[data-bg=dark] .blk-form{grid-area:auto/1}.blk-config__media{margin-block-start:0}.blk-config__row{justify-content:flex-start;margin-block-start:var(--space-xl)}.blk-stats__grid{gap:var(--space-2xl) var(--space-lg);margin:var(--space-xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.blk-stats__media{aspect-ratio:644/611;block-size:auto;margin:0}.blk-form{min-block-size:0}.blk-link-cards[data-variant=brand] .blk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.blk-link-cards[data-variant=brand] .blk-grid{grid-template-columns:minmax(0,1fr)}.blk-tabs__list{gap:var(--space-xl);scrollbar-width:none;overflow-x:auto}}@media (max-width:860px){.blk-config{row-gap:var(--space-xl);padding-inline:var(--gutter)}.blk-config__specs{gap:var(--space-md)}.blk-config__media{margin-block-start:0}.blk-config__row{justify-content:flex-start;margin-block-start:var(--space-2xl)}.blk-stats__grid{gap:var(--space-2xl) var(--space-md);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.blk-stats__media{aspect-ratio:644/611;block-size:auto;margin:0}.blk-stats .btn{justify-self:stretch;margin-inline-start:0}.blk-category-grid .blk-card{padding:0 var(--space-lg) var(--space-xl)}.blk-category-grid .blk-card__title{font-size:var(--step-1)}.blk-tabs__list{gap:var(--space-md);padding-inline:var(--gutter)}.blk-form{min-block-size:0;padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}.blk-form__field{grid-column:1/-1}.blk-slider__body .btn,.blk-stats .btn,.blk-form__actions .btn{inline-size:100%;min-inline-size:0}.blk-slider__controls{bottom:24px}.blk-slider__body{padding-block-end:72px}.blk-feature-grid__item{min-block-size:0}}.post{padding-block:var(--space-xl) var(--section)}.post__inner{inline-size:min(100% - var(--gutter) * 2, 1203px);margin-inline:auto}.post__back a{align-items:center;gap:var(--space-sm);color:var(--head);font-size:var(--step--1);text-decoration:none;display:inline-flex}.post__back a:hover{text-decoration:underline}.post__back-icon{block-size:26px;inline-size:26px;transform:scaleX(-1)}.post__title{color:var(--head);font-size:var(--step-6);margin-block-start:var(--space-xl)}.post__lead,.post__prose{color:var(--head);font-size:var(--step-3);margin-block-start:var(--space-lg)}.post__lead{max-inline-size:var(--measure);font-weight:400}.post__hero{aspect-ratio:16/9;margin-block-start:var(--space-xl);display:block}.post__prose{margin-block-start:var(--space-2xl)}.post__prose p+p,.post__prose ul,.post__prose ol{margin-block-start:var(--space-lg)}.post__prose h2,.post__prose h3{color:var(--head);font-size:var(--step-4);margin-block-start:var(--space-2xl)}.post__prose a{color:var(--brand)}.post__gallery{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));margin-block-start:var(--space-2xl);display:grid}.post__date{color:var(--head);font-size:var(--step--1);margin-block-start:var(--space-2xl);font-weight:700}.post__tags{gap:var(--space-sm);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:var(--space-lg);padding:0;list-style:none;display:flex}.post__tags a{color:var(--ink-soft)}.post-related__head{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-block-end:var(--space-2xl);display:flex}.post-related .blk-scroller{scroll-marker-group:none}.post-rel,.post-rel__link{block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post-rel__photo{aspect-ratio:509/459;display:block}.post-rel__panel{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f7fcf994;border:2px solid #f7fcf91a;flex-direction:column;flex:1;margin-block-start:-14.3%;margin-inline:7.5%;padding:5.1% 6%;display:flex;position:relative;box-shadow:0 8px 24px #041d3538}.post-rel__meta{align-items:center;gap:var(--space-sm);color:var(--head);font-size:var(--step--1);flex-wrap:wrap;display:flex}.post-rel__chip{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--sky-text) 60%, transparent);font-family:var(--font-display);padding:.1em .9em;font-weight:600}.post-rel__title{color:var(--head);font-size:var(--step-3);transition:color var(--fast) var(--ease);margin-block-start:var(--space-md)}.post-rel__link:hover .post-rel__title{color:var(--brand)}.post-rel__text{color:var(--head);font-size:var(--step--1);margin-block-start:var(--space-sm)}.post-rel__more{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--accent-bright) 40%, transparent);color:var(--head);font-family:var(--font-display);font-weight:700;font-size:var(--step--1);align-self:flex-end;margin-block-start:auto;padding:.3em 1.1em}.rail-arrows{gap:var(--space-sm);flex:none;display:flex}.rail-arrows button{border:2px solid var(--head);border-radius:var(--radius-pill);block-size:48px;inline-size:48px;color:var(--head);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;place-items:center;padding:0;display:grid}.rail-arrows button:hover{background:var(--head);color:var(--surface)}.rail-arrows button:first-child svg{transform:scaleX(-1)}@media (max-width:860px){.post__title{font-size:var(--step-5)}.post-related__head{flex-wrap:wrap}}@media (max-width:520px){.post__title{font-size:var(--step-4)}}.product-page{overflow-x:clip}.product-hero__body{--container:1466px}.product-bar{background:var(--brand)}.product-bar__inner{min-block-size:110px;inline-size:100%;max-inline-size:1728px;padding-block:var(--space-sm);padding-inline:max(var(--gutter), min(6.02vw, 104px)) max(var(--gutter), min(2.43vw, 42px));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;margin-inline:auto;display:flex}.product-bar .btn{justify-content:center;min-block-size:46px;min-inline-size:235px}.product-bar__link{font-family:var(--font-display);border-block-end:2px solid var(--on-void);min-block-size:46px;min-inline-size:235px;color:var(--on-void);font-size:var(--step-0);transition:opacity var(--fast) var(--ease);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.product-bar__link:hover{opacity:.75}.product-hero{min-block-size:clamp(420px,56.5vw,977px);padding-block:var(--section);background:var(--brand);color:var(--on-void);align-content:center;display:grid;position:relative}.product-hero[data-has-image=false]{min-block-size:0}.listing .product-hero{min-block-size:clamp(320px,40vw,620px)}.product-hero[data-has-image=false] :is(.product-hero__name,.product-hero__sub,.industry__eyebrow){text-shadow:none}.product-hero__image,.product-hero__image img{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.product-hero[data-has-image=true]:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#000000b3 73%);position:absolute;inset:0}.product-hero__body{z-index:2;position:relative}.product-hero__name{max-inline-size:900px;color:var(--on-void);font-size:var(--step-5);line-height:var(--lh-tight);text-shadow:0 2px 24px #00000073;margin:0}.product-hero__sub{max-inline-size:720px;color:var(--on-void);font-size:var(--step-3);text-shadow:0 2px 20px #0006;margin:12px 0 0;font-weight:300;line-height:1.35}.product-hero .btn{justify-content:center;min-inline-size:223px;margin-block-start:28px}.product-video{z-index:60;padding:var(--gutter);place-items:center;display:none;position:fixed;inset:0}.product-video:target{display:grid}.product-video__scrim{background:#000000d1;position:absolute;inset:0}.product-video__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);inline-size:min(100%,1200px);animation:product-video-in var(--slow) var(--ease);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.product-video__frame iframe{border:0;block-size:100%;inline-size:100%;display:block}@keyframes product-video-in{0%{transform:translateY(-40px)}}.product-intro{padding-block:var(--section);background:var(--surface)}.product-intro__inner{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,859px) minmax(0,762px);display:grid}.product-intro__gallery{align-items:center;gap:var(--space-md);grid-template-columns:160px minmax(0,1fr);display:grid}.product-intro__gallery:not(:has(.product-intro__thumbs)){grid-template-columns:minmax(0,1fr)}.product-intro__thumbs{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.product-intro__thumbs .blk-plate,.product-intro__lead,.product-rel__plate{background:var(--bg);grid-template-rows:minmax(0,1fr)}.product-intro__thumbs .blk-plate{aspect-ratio:1;border-radius:var(--radius-md)}.product-intro__lead{aspect-ratio:727/684;border-radius:var(--radius-lg)}.product-intro__eyebrow{font-family:var(--font-display);margin:0 0 var(--space-sm);color:var(--brand);font-size:var(--step-0);letter-spacing:.01em;text-transform:uppercase;font-weight:700}.product-intro__name{font-family:var(--font-display);margin:0 0 var(--space-lg);color:var(--head);font-size:var(--step-5);font-weight:700;line-height:var(--lh-tight);text-transform:none}.product-intro__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.product-intro__lede{max-inline-size:762px;margin:0 0 var(--space-2xl);color:var(--ink);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body)}.product-intro .btn{justify-content:center;min-block-size:46px;min-inline-size:235px}.product-tabs{padding-block:var(--section) 0;background:var(--bg)}.product-tabs .blk-tabs__list{block-size:88px;inline-size:min(100% - var(--gutter) * 2, 1487px);border-radius:var(--radius-md);background:var(--surface);gap:81px;margin:0 auto;padding-inline:34px;overflow-x:auto}.product-tabs .blk-tabs__list button,.product-tabs .blk-tabs__list a{border-radius:var(--radius-md);block-size:65px;inline-size:auto;box-shadow:none;color:var(--head);font-family:var(--font-display);font-size:var(--step-3);background:0 0;flex:0 0 419px;font-weight:700}.product-tabs .blk-tabs__list button:not([aria-selected=true]):hover,.product-tabs .blk-tabs__list a:not([aria-current=true]):hover{box-shadow:none;color:var(--head);background:#041d350f;transform:none}.product-tabs .blk-tabs__list [aria-selected=true],.product-tabs .blk-tabs__list [aria-current=true]{background:var(--head);color:var(--on-void)}.product-tabs .blk-tabs__panel+.blk-tabs__panel{margin-block-start:var(--section)}.product-panel{inline-size:min(100% - var(--gutter) * 2, 1461px);padding-block:var(--section);margin-inline:auto}.product-panel__prose{max-inline-size:62ch;color:var(--ink);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body)}.product-panel__cta{margin:var(--space-3xl) 0 0;justify-content:center;display:flex}.product-panel__cta .btn{justify-content:center;min-block-size:46px;min-inline-size:235px}.product-panel__empty{color:var(--ink-soft);font-size:var(--step-1);margin:0}.product-specs{border-collapse:collapse;justify-self:start;inline-size:min(100%,72ch)}.product-specs th,.product-specs td{border-block-start:1px solid var(--hairline);font-size:var(--step-3);vertical-align:baseline;padding-block:25px}.product-specs tr:last-child th,.product-specs tr:last-child td{border-block-end:1px solid var(--hairline)}.product-specs th{font-family:var(--font-display);color:var(--head);text-align:start;padding-inline-start:clamp(0px,7.6vw,112px);font-weight:700}.product-specs td{color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-end:clamp(0px,5.9vw,86px);font-weight:400}.product-docs{flex-wrap:wrap;justify-content:center;gap:276px;margin:0;padding:0;list-style:none;display:flex}.product-doc{justify-items:center;gap:var(--space-lg);inline-size:346px;max-inline-size:100%;display:grid}.product-doc__cover{aspect-ratio:346/485;border-radius:var(--radius-md);background:var(--surface);place-items:center;inline-size:100%;display:grid;overflow:hidden;box-shadow:0 6px 24px #00000024}.product-doc__cover img{object-fit:cover;block-size:100%;inline-size:100%}.product-doc__placeholder{font-family:var(--font-display);color:var(--ink-soft);font-size:var(--step-4);letter-spacing:.08em;font-weight:700}.product-doc__title{font-family:var(--font-display);color:var(--head);font-size:var(--step-3);text-align:center;margin:0;font-weight:700}.product-doc .btn{justify-content:center;min-block-size:46px;min-inline-size:235px}.product-related{padding-block:var(--section);overflow-x:clip}.product-related__title{font-family:var(--font-display);margin:0 0 var(--space-2xl);color:var(--head);font-size:var(--step-5);font-weight:700;line-height:var(--lh-tight)}.product-related .blk-scroller{gap:109px}.product-related .blk-scroller__item{flex:0 0 min(329px, calc(var(--reach) - var(--gutter) * 4))}.product-rel{border-radius:var(--radius-lg);background:var(--bg);block-size:100%;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.product-rel:hover{transform:translateY(-3px);box-shadow:0 12px 28px #041d3524}.product-rel__plate{aspect-ratio:329/280;background:var(--bg);inline-size:100%;padding:var(--space-md);border-radius:0}.product-rel__body{align-content:start;gap:var(--space-sm);padding:25px;display:grid}.product-rel__name{font-family:var(--font-display);color:var(--head);font-size:var(--step-3);font-weight:700;line-height:var(--lh-tight);margin:0}.product-rel__sub{color:var(--ink-soft);font-size:var(--step-0);min-block-size:2.6em;margin:0;font-weight:300;line-height:1.3}:is(.listing__grid,.blk-scroller):has(.product-rel__sub) .product-rel__name:not(:has(+.product-rel__sub)){margin-block-end:calc(2.6 * var(--step-0))}.product-rel__specs{margin:var(--space-sm) 0 0;gap:11px;display:grid}.product-rel__specs>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.product-rel__specs dt{color:var(--ink-soft);font-size:var(--step--1)}.product-rel__specs>div+div{border-block-start:1px solid var(--hairline);padding-block-start:8px}.product-rel__specs dd{color:var(--head);font-size:var(--step--1);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.product-rel__more{font-family:var(--font-display);color:var(--accent);font-size:var(--step--1);margin-block-start:var(--space-sm);font-weight:700;text-decoration:none}.product-rel__more:after{content:"";position:absolute;inset:0}.product-rel{position:relative}.product-rel:hover .product-rel__more{text-decoration:underline}@media (max-width:1400px){.product-intro__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.product-tabs .blk-tabs__list{gap:var(--space-sm);block-size:auto;min-block-size:88px;padding-block:var(--space-sm);flex-wrap:wrap;overflow-x:visible}.product-tabs .blk-tabs__list button,.product-tabs .blk-tabs__list a{padding-inline:var(--space-lg);font-size:var(--step-1);flex:100%}.product-docs{gap:var(--space-3xl)}}@media (max-width:860px){.product-bar__inner{justify-content:center;gap:var(--space-md)}.product-bar .btn,.product-bar__link{flex:auto;min-inline-size:0}.product-intro__gallery{grid-template-columns:minmax(0,1fr)}.product-intro__thumbs{order:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.product-hero__name{font-size:var(--step-4)}.product-specs th{padding-inline-start:0}.product-specs td{padding-inline-end:0}.product-specs th,.product-specs td{font-size:var(--step-1);padding-block:var(--space-md)}.product-related .blk-scroller{gap:var(--space-lg)}}.crumbs{padding-block:var(--space-lg)}.crumbs ol{color:var(--ink-soft);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--brand);text-decoration:underline}.crumbs li:last-child{color:var(--head);font-weight:700}.crumbs__sep{color:var(--ink-soft);padding-inline:.4em}.news{padding-block-end:var(--section)}.news__inner{padding-block-start:var(--space-3xl)}.news-search{align-items:center;gap:var(--space-xs);inline-size:min(100%,366px);padding:0 var(--space-md) 0 var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);margin-inline-start:auto;display:flex}.news-search input{min-inline-size:0;color:var(--head);font:inherit;font-size:var(--step--1);background:0 0;border:0;flex:1;padding-block:.7em}.news-search input:focus{outline:none}.news-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.news-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.news-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.news-search button{min-block-size:44px;min-inline-size:44px;padding:var(--space-xs);border-radius:var(--radius-pill);color:var(--head);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.news-search button:hover{color:var(--brand)}.news-search__result{color:var(--head);font-size:var(--step-0);margin-block-start:var(--space-lg)}.news-top{grid-template-columns:minmax(0,960fr) minmax(0,576fr);align-items:start;gap:32px;margin-block-start:var(--space-3xl);display:grid}.news-feature__link{border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #041d3538}.news-feature__photo{aspect-ratio:960/866;display:block}.news-feature__link[data-has-image=false]{min-block-size:22rem;background:var(--head);color:var(--on-void);align-content:end;padding-block-start:var(--space-2xl);display:grid}.news-feature__link[data-has-image=false] .news-feature__title{font-size:var(--step-5)}.news-feature__link[data-has-image=false] .news-feature__panel{position:static}.news-feature__panel{gap:var(--space-lg);-webkit-backdrop-filter:blur(20px)brightness(.62);backdrop-filter:blur(20px)brightness(.62);color:var(--surface);background:#041d3580;flex-direction:column;padding:2.6% 9.9%;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.news-feature__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:var(--lh-tight)}.news-feature__date{font-size:var(--step--1);line-height:1}.news-latest__title{color:var(--head);font-size:var(--step-5)}.news-latest__list{gap:var(--space-xl);margin:var(--space-3xl) 0 0;padding:0;list-style:none;display:grid}.news-row:not(:has(.news-row__photo)){grid-template-columns:minmax(0,1fr)}.news-row:not(:has(.news-row__photo)) .news-row__body{padding-inline-start:var(--space-lg)}.news-row{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--hairline) 30%, transparent);color:inherit;transition:background var(--fast) var(--ease);grid-template-columns:236px minmax(0,1fr);align-items:stretch;gap:32px;text-decoration:none;display:grid;overflow:hidden}.news-row:hover{background:color-mix(in oklch, var(--hairline) 55%, transparent)}.news-row__photo{block-size:100%;min-block-size:124px;display:block}.news-row__photo img{object-fit:cover;block-size:100%}.news-row__body{gap:var(--space-sm);padding-block:var(--space-lg);flex-direction:column;padding-inline-end:var(--space-lg);display:flex}.news-row__title{-webkit-line-clamp:3;line-clamp:3;color:var(--head);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-row:hover .news-row__title{color:var(--brand)}.news-row__date{color:var(--head);font-size:var(--step--1);line-height:1}.news-rail__head{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-block-end:var(--space-2xl);display:flex}.news-rail .blk-scroller{scroll-marker-group:none}.news-card,.news-card__link{block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-card__link{border-radius:var(--radius-lg);background:var(--panel);transition:box-shadow var(--fast) var(--ease);overflow:hidden}.news-card__link:hover{box-shadow:0 8px 24px #041d352e}.news-card__photo{aspect-ratio:499/258;display:block}.news-card__body{flex-direction:column;flex:1;padding:31px 24px 30px;display:flex}.news-card__title{color:var(--head);font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:var(--lh-tight);transition:color var(--fast) var(--ease)}.news-card__link:hover .news-card__title{color:var(--brand)}.news-card__text{color:var(--head);font-size:var(--step--1);margin-block-start:var(--space-lg)}.news-card__foot{justify-content:space-between;align-items:center;gap:var(--space-lg);color:var(--head);font-size:var(--step--1);margin-block-start:auto;padding-block-start:var(--space-lg);display:flex}.news-card__more{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--accent-bright) 40%, transparent);color:var(--head);font-family:var(--font-display);padding:.3em 1.1em;font-weight:700}.news-letter{padding-block:0}.news-letter__panel{align-items:center;gap:var(--space-2xl);padding:clamp(var(--space-2xl), 6.4vw, 100px) clamp(var(--space-xl), 7.6%, 120px);border-radius:var(--radius-lg);color:var(--surface);background:#000;grid-template-columns:minmax(0,1fr) minmax(0,617px);display:grid}.news-letter__copy h2{font-size:var(--step-5)}.news-letter__copy p{font-size:var(--step-0);margin-block-start:var(--space-sm)}.news-letter__form{align-items:center;gap:var(--space-md);border-radius:var(--radius-sm);background:var(--surface);padding:19px;display:flex}.news-letter__form input[type=email]{min-inline-size:0;padding-inline:var(--space-md);color:var(--head);font:inherit;font-size:var(--step-0);background:0 0;border:0;flex:1}.news-letter__form input[type=email]:focus{outline:none}.news-letter__form:focus-within{outline:2px solid var(--sky-deep);outline-offset:2px}.news-letter__form .btn{border-radius:var(--radius-sm);background:var(--sky-deep);min-inline-size:204px;color:var(--head);font-size:var(--step-0);flex:none;justify-content:center;padding-block:.75em}.news-letter__form .btn:hover{background:var(--sky)}.news-letter__flash{font-size:var(--step-0);grid-column:1/-1;margin-block-start:var(--space-lg)}@media (max-width:1100px){.news-top{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.news-letter__panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.news-feature__panel{padding:var(--space-lg) var(--space-xl);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);position:static}.news-feature__title{font-size:var(--step-2)}.news-row{gap:var(--space-lg);grid-template-columns:140px minmax(0,1fr)}.news-search{inline-size:100%}.news-letter__form{align-items:stretch;gap:var(--space-sm);flex-direction:column}.news-letter__form input[type=email]{padding-block:var(--space-sm)}.news-letter__form .btn{min-inline-size:0}}.listing__filters{align-items:end;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl);border-block-end:1px solid var(--hairline);flex-wrap:wrap;display:flex}.listing__field{gap:var(--space-2xs);min-inline-size:0;color:var(--ink-soft);font-size:var(--step--1);flex:190px;display:grid}.listing__field>span{font-family:var(--font-display);color:var(--head);font-weight:700}.listing__field select,.listing__field input{appearance:none;min-block-size:46px;inline-size:100%;padding-inline:var(--space-md) var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--step-0)}.listing__field select{background-image:linear-gradient(45deg, transparent 50%, var(--head) 50%), linear-gradient(135deg, var(--head) 50%, transparent 50%);cursor:pointer;background-position:right 22px top 55%,right 15px top 55%;background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-inline-end:var(--space-3xl)}.listing__field select:hover,.listing__field input:hover{border-color:var(--brand)}.listing__actions{align-items:center;gap:var(--space-lg);min-block-size:46px;display:flex}.listing__actions .btn{justify-content:center;min-block-size:46px;min-inline-size:150px}.listing__clear{color:var(--ink-soft);font-size:var(--step-0);text-underline-offset:3px;text-decoration:underline}.listing__clear:hover{color:var(--brand)}.listing__body{padding-block:var(--section)}.listing__grid{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.listing__item{display:grid}.listing__grid .product-rel__plate{aspect-ratio:16/10}.listing__empty{color:var(--ink-soft);font-size:var(--step-1);margin:0}.listing__tabs{justify-content:center;gap:var(--space-md);flex-wrap:wrap;padding-block-start:var(--section);display:flex}.listing__tab{font-family:var(--font-display);min-block-size:46px;min-inline-size:52px;padding-inline:var(--space-md);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--head);font-size:var(--step-0);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.listing__tab:hover{background:var(--sky)}.listing__tab[aria-current=page]{background:var(--head);box-shadow:none;color:var(--on-void)}.listing__cta{padding-block-end:var(--section);overflow-x:clip}.listing__cta-panel{align-content:center;justify-items:start;gap:var(--space-xl);inline-size:min(100% - var(--gutter), 867px);min-block-size:384px;padding:var(--space-3xl) var(--space-3xl) var(--space-3xl) max(var(--gutter), min(3vw, 52px));background:#cfe2f1;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);margin-inline-start:0;display:grid}.listing__cta-panel h2{max-inline-size:721px;color:var(--head);font-size:var(--step-5);line-height:var(--lh-tight);margin:0}.listing__cta-actions{gap:var(--space-md);flex-wrap:wrap;margin:0;display:flex}.listing__cta-panel .btn{justify-content:center;min-block-size:46px;min-inline-size:235px}@media (max-width:1400px){.listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.listing__grid{grid-template-columns:minmax(0,1fr)}.listing__filters{gap:var(--space-md)}.listing__field{flex:100%}.listing__actions{inline-size:100%}.listing__actions .btn{flex:auto}.listing__cta-panel{min-block-size:0;padding:var(--space-2xl) var(--gutter)}.listing__cta-panel h2{font-size:var(--step-4)}}.industries{padding-block:0 var(--section)}.industries .view__head{margin-block-end:var(--space-3xl)}.industries__empty{color:var(--ink-soft);font-size:var(--step-1);margin:0}.industries__empty a{color:var(--brand)}.industries__grid{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.industries__card{aspect-ratio:862/549;border-radius:var(--radius-xl);color:var(--on-void);isolation:isolate;text-decoration:none;display:grid;overflow:hidden}.industries__photo,.industries__body{grid-area:1/1}.industries__photo{block-size:100%;inline-size:100%}.industries__photo img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--slow) var(--ease)}.industries__card:hover .industries__photo img{transform:scale(1.04)}.industries__body{align-content:end;gap:var(--space-lg);padding:var(--space-2xl);background:linear-gradient(#0000 35%,#000000b8 100%);justify-items:start;display:grid}.industries__name{font-family:var(--font-display);color:var(--on-void);font-size:var(--step-4);font-weight:700;line-height:var(--lh-tight);text-shadow:0 2px 20px #00000073}.industries__more{font-family:var(--font-display);min-block-size:46px;padding-inline:var(--space-xl);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--step-0);transition:background var(--fast) var(--ease);align-items:center;font-weight:700;display:inline-flex}.industries__card:hover .industries__more{background:var(--accent-deep)}.industry__eyebrow{font-family:var(--font-display);margin:0 0 var(--space-sm);color:var(--brand-ink);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product-hero .industry__eyebrow{color:var(--sky-text);text-shadow:0 2px 16px #00000080}.industry__intro{align-items:center;gap:var(--space-3xl);padding-block:var(--section);grid-template-columns:minmax(0,1fr) minmax(0,700px);display:grid}.industry__prose{max-inline-size:var(--measure);color:var(--ink);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body)}.industry__figure{aspect-ratio:862/549;border-radius:var(--radius-xl);display:block;overflow:hidden}.industry__figure img,.industry__case-figure img,.industry__machine-photo img{object-fit:cover;block-size:100%;inline-size:100%}.industry__case{padding-block:var(--section);background:var(--surface)}.industry__case-head{justify-items:start;gap:var(--space-sm);margin-block-end:var(--space-2xl);display:grid}.industry__client{color:var(--head);font-size:var(--step-5);line-height:var(--lh-tight);margin:0}.industry__logo{max-block-size:56px;max-inline-size:240px;object-fit:contain;margin-block-start:var(--space-sm)}.industry__case-figure{aspect-ratio:1580/620;border-radius:var(--radius-xl);margin-block-end:var(--section);display:block;overflow:hidden}.industry__sections{gap:var(--section) var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry__section h3{margin:0 0 var(--space-md);color:var(--head);font-size:var(--step-4);line-height:var(--lh-tight)}.industry__section :is(p,li){color:var(--ink);font-size:var(--step-1);font-weight:300;line-height:var(--lh-body)}.industry__section{border-block-start:3px solid var(--brand);padding-block-start:var(--space-lg)}.industry__machine{margin-block-start:var(--section)}.industry__machine h3{margin:0 0 var(--space-lg);color:var(--head);font-size:var(--step-4);line-height:var(--lh-tight)}.industry__machine-card .product-rel{gap:var(--space-2xl);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;display:grid}.industry__machine-card .product-rel__body{max-inline-size:640px}.industry__machine-photo{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg);max-inline-size:480px;display:block;overflow:hidden}@media (max-width:1400px){.industry__intro{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.industry__figure{inline-size:100%}}@media (max-width:860px){.industries__grid,.industry__sections{grid-template-columns:minmax(0,1fr)}.industry__sections{gap:var(--space-2xl)}.industries__body{padding:var(--space-lg)}.industries__name{font-size:var(--step-3)}.industry__client{font-size:var(--step-4)}.industry__section h3,.industry__machine h3{font-size:var(--step-3)}}.view__head{padding-block:var(--section) var(--space-2xl)}.page-title{color:var(--head);font-size:var(--step-5);line-height:var(--lh-tight);margin-block:0}.eyebrow{font-family:var(--font-display);margin:0 0 var(--space-sm);color:var(--brand-ink);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.view__head .crumbs{padding-block:0 var(--space-md)}.pager{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--section) 0;display:flex}.pager__status{color:var(--ink-soft);font-size:var(--step--1)}@media (max-width:520px){.page-title{font-size:var(--step-4)}}.academy-chips{inline-size:var(--reach);margin-inline-start:calc(var(--bleed) * -1);margin-block:var(--section) 0;background:var(--panel);padding-block:36px;overflow-x:clip}.academy-chips__rail{padding-inline:var(--bleed) var(--gutter);scrollbar-width:none;align-items:center;gap:20px;scroll-padding-inline-start:var(--bleed);display:flex;overflow-x:auto}.academy-chips__rail::-webkit-scrollbar{display:none}.academy-chip{font-family:var(--font-display);block-size:31px;min-inline-size:182px;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--surface);color:var(--head);white-space:nowrap;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease);flex:none;justify-content:center;align-items:center;font-size:.7292rem;font-weight:300;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 4px 12px #00000024}.academy-chip:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.academy-chip:hover{background:color-mix(in oklch, var(--head) 8%, transparent);color:var(--brand)}.academy-chip[aria-current=true]{background:var(--brand);box-shadow:none;color:var(--on-void)}.academy-empty{padding-block:var(--section)}.academy-empty__intro{gap:var(--space-md);max-inline-size:var(--measure);display:grid}.academy-empty__actions{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}@media (max-width:860px){.academy-chips{padding-block:var(--space-xl)}.academy-chips__rail{gap:var(--space-sm)}.academy-chip{min-inline-size:0;padding-inline:var(--space-lg)}}.blk-table-wrap{overflow-x:auto}.blk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.blk-table td{border-block-end:1px solid var(--hairline);color:var(--ink);font-size:var(--step-1);vertical-align:baseline;padding:16px 20px;line-height:1.4}.blk-table td:first-child{inline-size:42%;color:var(--head);font-weight:600}.blk-table tr:nth-child(odd) td{background:color-mix(in oklch, currentColor 4%, transparent)}.blk-table tr:last-child td{border-block-end:0}.blk-spec-text .payload-richtext{max-inline-size:var(--measure);color:var(--ink);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body)}.blk[data-bg=dark] .blk-spec-text .payload-richtext{color:var(--on-void-soft)}.blk-video{margin:0}.blk-video__frame,.blk-video__player{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--void);border:0;inline-size:100%;display:block}.blk-video figcaption{color:var(--ink-soft);font-size:var(--step--1);margin-block-start:var(--space-md)}.blk[data-bg=dark] .blk-video figcaption{color:var(--on-void-soft)}.blk-text-banner{min-block-size:clamp(320px,34vw,560px);padding-block:var(--section);align-content:center;display:grid;position:relative;overflow:hidden}.blk-text-banner[data-has-image=false]{background:var(--head)}.blk-text-banner__image{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.blk-text-banner:after{content:"";z-index:1;position:absolute;inset:0}.blk-text-banner[data-overlay=dark]:after{background:linear-gradient(#00000040 0%,#000000ad 100%)}.blk-text-banner[data-overlay=light]:after{background:#ffffffb8}.blk-text-banner[data-overlay=none]:after{content:none}.blk-text-banner__body{z-index:2;inline-size:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto;position:relative}.blk-text-banner[data-overlay=dark] .blk-text-banner__body{color:var(--on-void)}.blk-text-banner__body h2{max-inline-size:900px;font-size:var(--step-5);line-height:var(--lh-tight)}.blk-text-banner[data-overlay=dark] .blk-text-banner__body h2{color:var(--on-void);text-shadow:0 2px 24px #00000073}.blk-text-banner__body p{max-inline-size:var(--measure);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body);margin-block-start:var(--space-lg)}.blk-text-banner[data-overlay=dark] .blk-text-banner__body p{color:var(--on-void);text-shadow:0 2px 20px #0006}.blk-text-banner__body .blk-cta{margin-block-start:var(--space-2xl)}.blk-text-cta__body{gap:var(--space-lg);text-align:center;justify-items:center;display:grid}.blk-text-cta[data-align=left] .blk-text-cta__body{text-align:start;justify-items:start}.blk-text-cta__body h2{max-inline-size:900px;font-size:var(--step-5);line-height:var(--lh-tight)}.blk-text-cta__body p{max-inline-size:var(--measure);color:var(--ink);font-size:var(--step-3);font-weight:300;line-height:var(--lh-body);margin:0}.blk[data-bg=dark] .blk-text-cta__body p{color:var(--on-void-soft)}.blk-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.blk-case-study__body{gap:var(--section);display:grid}.blk-case-study__image{object-fit:cover;block-size:100%;inline-size:100%}.blk-case-study__sections{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}.blk-case-study__section :is(p,li){color:var(--ink);font-size:var(--step-1);font-weight:300;line-height:var(--lh-body)}.blk-quote{max-inline-size:900px;border-inline-start:3px solid var(--brand);margin:0;padding-inline-start:var(--space-2xl)}.blk-quote blockquote{margin:0}.blk-quote p{color:var(--head);font-size:var(--step-4);font-weight:300;line-height:1.3}.blk-quote figcaption{color:var(--ink-soft);font-size:var(--step-0);margin-block-start:var(--space-lg)}.blk-quote cite{color:var(--head);font-style:normal;font-weight:700}.blk-case-study__foot{justify-content:space-between;align-items:end;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.blk-case-study__links{gap:var(--space-md);justify-items:start;display:grid}.blk-case-study__industry{margin:0}@media (max-width:860px){.blk-table tr{border-block-end:1px solid var(--hairline);display:block}.blk-table td{padding:0 0 var(--space-xs);border-block-end:0;display:block}.blk-table td:first-child{inline-size:auto;font-size:var(--step-0);padding-block-start:var(--space-md)}.blk-case-study__sections,.blk-case-study__foot{grid-template-columns:minmax(0,1fr);display:grid}.blk-quote{padding-inline-start:var(--space-lg)}.blk-quote p{font-size:var(--step-3)}}section[data-block=categoryGrid]:has(.blk-cat-index) .blk__head{margin-block-end:119px}.blk-cat-index{gap:0 var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.blk-cat-index__link{align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-block-end:1px solid var(--hairline);color:inherit;transition:color var(--fast) var(--ease);grid-template-columns:72px minmax(0,1fr);text-decoration:none;display:grid}.blk-cat-index__link:hover{color:var(--brand)}.blk-cat-index__thumb{border-radius:var(--radius-sm);background:var(--bg);grid-template-rows:minmax(0,1fr);block-size:72px;display:grid;overflow:hidden}.blk-category-grid .blk-cat-index__thumb img{object-fit:contain;block-size:100%;inline-size:100%}.blk-cat-index__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.blk-cat-index__title{color:var(--head);font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:var(--lh-tight)}.blk-cat-index__count{color:var(--ink-soft);font-size:var(--step--1);font-variant-numeric:tabular-nums}.blk-tabs>.rail-arrows,.academy-chips>.rail-arrows{justify-content:center;gap:var(--space-sm);margin-block:calc(var(--space-md) - 60px) var(--space-lg);display:flex}
.site-header{z-index:50;background:var(--brand);border-block-end:1px solid var(--header-edge,transparent);transition:background var(--slow) var(--ease);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-lg);min-block-size:140px;inline-size:100%;max-inline-size:1728px;padding-block:var(--space-sm);padding-inline:max(var(--gutter), min(6.02vw, 104px)) max(var(--gutter), min(2.43vw, 42px));transition:min-block-size var(--slow) var(--ease), box-shadow var(--slow) var(--ease);margin-inline:auto;display:flex}.site-header:not([data-at-top]) .site-header__inner{min-block-size:96px}.site-header:not([data-at-top]){box-shadow:0 10px 30px #041d352e}.site-header__logo{transition:block-size var(--slow) var(--ease)}.site-header:not([data-at-top]) .site-header__logo{block-size:58px}.site-header__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header__logo{block-size:82px;inline-size:auto}.site-header__wordmark{color:var(--on-void);letter-spacing:.08em;text-transform:uppercase;font-size:.9375rem;font-weight:800}.site-nav{margin-inline-start:auto}.site-nav__list{align-items:center;gap:clamp(.625rem,.4167rem + 1.79vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__link,.site-nav__summary,.site-drawer__link,.site-footer__heading{font-family:var(--font-display)}.site-nav__link,.site-nav__summary{color:var(--on-void);font-size:clamp(.8854rem, .28rem + .947vw, var(--step-1));letter-spacing:normal;text-transform:uppercase;white-space:nowrap;transition:color var(--fast) var(--ease);align-items:center;gap:.35em;padding:.5em 0;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after,.site-nav__summary:after{content:"";inset-inline:0;block-size:2px;transition:transform var(--fast) var(--ease);background:currentColor;position:absolute;bottom:.15em;transform:scaleX(0)}.site-nav__link:hover,.site-nav__summary:hover,.site-nav__group[open]>.site-nav__summary{color:var(--sky)}.site-nav__link:hover:after,.site-nav__summary:hover:after,.site-nav__group[open]>.site-nav__summary:after{transform:scaleX(1)}.site-nav__panel{transform-origin:top;opacity:0;transition:opacity calc(var(--fast) * 1.5) var(--ease), transform calc(var(--fast) * 1.5) var(--ease);transform:translateY(-10px)scale(.98)}.site-nav__group[open] .site-nav__panel{opacity:1;transform:none}.site-nav__group[data-closing] .site-nav__panel{opacity:0;transform:translateY(-10px)scale(.98)}@starting-style{.site-nav__group[open] .site-nav__panel{opacity:0;transform:translateY(-10px)scale(.98)}}.site-nav__sublink{transition:background var(--fast) var(--ease), color var(--fast) var(--ease)}.site-nav__summary{cursor:pointer;list-style:none}.site-nav__summary::-webkit-details-marker{display:none}.site-nav__chevron{transition:transform var(--fast) var(--ease)}.site-nav__group[open] .site-nav__chevron{transform:rotate(180deg)}.site-nav__group{position:relative}.site-nav__panel{inset-inline-start:0;z-index:10;min-inline-size:240px;padding:var(--space-xs);border-radius:var(--radius-lg);background:var(--surface);position:absolute;top:100%;box-shadow:0 18px 44px #0000002e}.site-nav__sublist{margin:0;padding:0;list-style:none}.site-nav__sublink{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--step--1);padding:.6em .9em;font-weight:600;text-decoration:none;display:block}.site-nav__sublink:hover{background:var(--bg);color:var(--brand)}.site-header__cta{border-radius:var(--radius-sm);font-size:clamp(.8854rem, .28rem + .947vw, var(--step-1));letter-spacing:normal;text-transform:uppercase;padding:.28em .5em;line-height:1.2}.site-drawer{margin-inline-start:auto;display:none}.site-drawer__toggle{cursor:pointer;place-items:center;block-size:44px;inline-size:44px;list-style:none;display:grid}.site-drawer__toggle::-webkit-details-marker{display:none}.site-drawer__bars,.site-drawer__bars:before,.site-drawer__bars:after{background:var(--on-void);block-size:2px;inline-size:22px;transition:transform var(--fast) var(--ease);border-radius:2px;display:block}.site-drawer__bars:before,.site-drawer__bars:after{content:"";position:relative}.site-drawer__bars:before{top:-7px}.site-drawer__bars:after{top:5px}.site-drawer[open] .site-drawer__bars{background:0 0}.site-drawer[open] .site-drawer__bars:before{transform:translateY(7px)rotate(45deg)}.site-drawer[open] .site-drawer__bars:after{transform:translateY(-5px)rotate(-45deg)}.site-drawer__panel{z-index:40;padding:var(--space-lg) var(--gutter) var(--space-3xl);background:var(--brand);position:fixed;inset:140px 0 0;overflow-y:auto}.site-drawer__list,.site-drawer__sublist{margin:0;padding:0;list-style:none}.site-drawer__link{font-size:var(--step-0);padding:var(--space-sm) 0;border-block-end:1px solid color-mix(in oklch, var(--on-void) 18%, transparent);color:var(--on-void);font-size:.8854rem;font-weight:700;text-decoration:none;display:block}.site-drawer__sublist{padding-block:var(--space-xs)}.site-drawer__sublink{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);min-block-size:44px;color:color-mix(in oklch, var(--on-void) 88%, var(--sky));font-size:var(--step--1);text-decoration:none;display:block}.site-drawer__foot{margin-block-start:var(--space-xl)}@media (max-width:960px){.site-nav{display:none}.site-drawer{display:block}.site-header__inner{min-block-size:96px}.site-header__logo{block-size:56px}.site-drawer__panel{inset:96px 0 0}}.skip-link{inset-inline-start:var(--gutter);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--accent);color:var(--on-void);transition:top var(--fast) var(--ease);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:0}.site-footer{background:var(--bg);border-block-start:1px solid var(--hairline)}.site-footer__inner{gap:clamp(var(--space-xl), 7vw, 115px);padding-block:92px var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.site-footer__brand{grid-column:span 1}.site-footer__logo{block-size:57px;inline-size:auto}.site-footer__wordmark{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.site-footer__blurb{max-inline-size:430px;color:var(--ink-soft);font-size:var(--step-0);margin-block-start:20px;font-weight:300;line-height:1.5}.site-footer__heading{color:var(--head);font-size:var(--step-0);letter-spacing:normal;text-transform:uppercase;align-items:center;gap:25px;margin-block-end:var(--space-md);font-weight:700;display:flex}.site-footer__heading:after,.site-footer__brand a:after{content:"";background:var(--head);flex:1;block-size:1px}.site-footer__brand a{align-items:center;gap:25px;display:flex}.site-footer__nav ul,.site-footer__contact ul,.site-footer__social ul{gap:var(--space-xs);font-size:var(--step--1);color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a,.site-footer__contact a{transition:color var(--fast) var(--ease);text-decoration:none}.site-footer__nav a:hover,.site-footer__contact a:hover{color:var(--brand);text-decoration:underline}.site-footer__social ul{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__social a{color:var(--ink-soft);font-size:var(--step--1);transition:color var(--fast) var(--ease);padding:.35em 0;text-decoration:none;display:inline-block}.site-footer__social a:hover{color:var(--brand)}.site-footer__legal{border-block-start:1px solid var(--hairline)}.site-footer__legal-inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);color:var(--ink-soft);font-size:var(--step--1);flex-wrap:wrap;display:flex}.wa-float{z-index:40;color:#fff;block-size:60px;inline-size:60px;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:max(var(--space-xl), env(safe-area-inset-bottom,0px) + 16px);inset-inline-end:var(--space-xl);box-shadow:0 6px 20px #041d3547}.wa-float:hover{transform:translateY(-2px);box-shadow:0 10px 26px #041d3557}.wa-float:focus-visible{outline:3px solid var(--head);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}.quote{inline-size:min(100% - var(--gutter) * 2, 680px);border-radius:var(--radius-lg);background:var(--surface);max-block-size:min(88vh,860px);color:var(--head);border:0;margin:auto;padding:0;overflow:auto}.quote::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041d358c}.quote:target{z-index:60;display:block;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 24px 60px #041d3559}.quote:has(.quote__flash:target){z-index:60;display:block;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 24px 60px #041d3559}.quote__panel{padding:var(--space-2xl)}.quote__title{font-size:var(--step-5)}.quote__lead{color:var(--head);font-size:var(--step-0);margin-block-start:var(--space-sm)}.quote .blk-form{min-block-size:0;margin-block-start:var(--space-xl);padding:0}.quote__dismiss{float:inline-end;margin:calc(var(--space-sm) * -1) calc(var(--space-sm) * -1) 0 0;block-size:40px;inline-size:40px;color:var(--head);border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;text-decoration:none;display:grid}.quote__dismiss:hover{background:var(--panel)}.quote__flash{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--step-0);grid-column:1/-1;margin-block-start:var(--space-lg);display:none}.quote__flash:target{display:block}.quote__flash--ok{background:var(--ok-bg);color:var(--ok)}.quote__flash--error{background:var(--bad-bg);color:var(--bad)}@media (max-width:620px){.quote__panel{padding:var(--space-xl)}.quote .blk-form{grid-template-columns:minmax(0,1fr)}.wa-float{block-size:52px;inline-size:52px}}
:root{--container:1280px;--gutter:clamp(1rem, 3vw, 2rem);--step-3:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--step-4:clamp(1.5rem, 1.2rem + 1vw, 2rem);--step-5:clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);--step-6:clamp(2rem, 1.5rem + 1.5vw, 3rem)}.site-header__inner{inline-size:min(100% - var(--gutter) * 2, var(--container));max-inline-size:var(--container);gap:1.5rem;min-block-size:88px;padding-inline:0}.site-header:not([data-at-top]) .site-header__inner{min-block-size:76px}.site-header .site-header__logo,.site-header:not([data-at-top]) .site-header__logo{object-fit:contain;block-size:48px;inline-size:122px}.site-nav__list{gap:clamp(.6rem,1.2vw,1.25rem)}.site-nav__link,.site-header__cta{font-size:.9375rem}.site-header__cta{min-block-size:40px;padding:.65rem 1.1rem}.blk-slider__slide,.blk-page-banner[data-has-image=true],.product-hero[data-has-image=true]{aspect-ratio:auto;block-size:min(640px,68vw);min-block-size:440px;max-block-size:640px}.blk-slider__body{padding-block:4rem;padding-inline-start:0}.blk-slider__body>*,.blk-slider__body .blk-lead{max-inline-size:520px}.blk-slider__body .blk-lead{font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.blk-page-banner__body,.product-hero__body{max-inline-size:var(--container)}@media (max-width:600px){.site-header__inner,.site-header:not([data-at-top]) .site-header__inner{min-block-size:68px}.site-header .site-header__logo,.site-header:not([data-at-top]) .site-header__logo{block-size:40px;inline-size:102px}.blk-slider__slide,.blk-page-banner[data-has-image=true],.product-hero[data-has-image=true]{block-size:auto;min-block-size:460px;max-block-size:none}.blk-slider__body{padding-block:6rem}}.site-nav__item[data-active]>a,.site-nav__item[data-active]>details>summary{text-decoration:none}.back-to-top{z-index:40;color:#041d35;background:#fff;border:1px solid #cad2d8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:100px;right:28px;box-shadow:0 2px 10px #0002}.back-to-top svg{rotate:-90deg}body:has(.site-header[data-at-top]) .back-to-top{visibility:hidden}.site-nav__item[data-active]>.site-nav__link:after,.site-nav__item[data-active]>details>.site-nav__summary:after{transform:scaleX(1)}.site-nav__item[data-active]>.site-nav__link,.site-nav__item[data-active]>details>.site-nav__summary,.site-nav__link:hover,.site-nav__summary:hover,.site-nav__group[open]>.site-nav__summary{color:#fff;text-decoration:none}.site-nav__link:after,.site-nav__summary:after{opacity:.8;background:#fff;height:2px;bottom:2px}.site-nav__link,.site-nav__summary{min-height:44px}.site-nav .site-nav__panel{background:#fff;border:1px solid #041d351a;border-radius:8px;min-width:272px;max-width:min(340px,100vw - 32px);margin-top:12px;padding:8px;transform:translateY(-4px);box-shadow:0 12px 32px #041d3524}.site-nav .site-nav__group[open] .site-nav__panel{transform:none}.site-nav__item:nth-last-child(-n+3) .site-nav__panel{inset-inline:auto 0}.site-nav .site-nav__sublink{color:#344758;border-radius:4px;align-items:center;min-height:44px;padding:12px 16px;font-size:15px;font-weight:400;line-height:1.35;display:flex}.site-nav .site-nav__sublist>.site-nav__parent .site-nav__sublink{color:#041d35;border-bottom:1px solid #e8edef;border-radius:0;margin-bottom:4px;font-weight:600}.site-nav .site-nav__sublink:hover,.site-nav .site-nav__sublink[aria-current]{color:#245b79;background:#edf3f6}.site-nav :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #fff}.site-nav .site-nav__sublink:focus-visible{outline-offset:-2px;background:#edf3f6;outline:2px solid #35799c}.site-nav .site-nav__sublink:active{background:#dce8ef}@starting-style{.site-nav .site-nav__group[open] .site-nav__panel{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.site-nav .site-nav__panel{transition:none}}.site-header .site-nav .site-nav__panel{top:var(--nav-panel-top,100%);background:var(--brand);transform-origin:top;border:0;border-radius:0 0 8px 8px;margin-top:0;padding:12px;box-shadow:0 14px 24px #041d3529}.site-header .site-nav .site-nav__group[open] .site-nav__panel{animation:.22s cubic-bezier(.22,.61,.36,1) both nav-panel-enter}@keyframes nav-panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-header .site-nav .site-nav__sublink{color:#fff}.site-header .site-nav .site-nav__sublist>.site-nav__parent .site-nav__sublink{color:#fff;border-bottom-color:#ffffff38;margin-bottom:6px;padding-bottom:16px}.site-header .site-nav .site-nav__sublink:hover,.site-header .site-nav .site-nav__sublink[aria-current],.site-header .site-nav .site-nav__sublink:focus-visible{color:#fff;background:#ffffff21}.site-header .site-nav .site-nav__sublink:focus-visible{outline-color:#fff}.site-header .site-nav .site-nav__sublink:active{background:#0000001f}@media (prefers-reduced-motion:reduce){.site-header .site-nav .site-nav__group[open] .site-nav__panel{transition:none;animation:none}}.site-nav__group[open]:before{content:"";width:100%;height:var(--nav-bridge-height,24px);position:absolute;top:100%;left:0}
