@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.a5971124.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.dda394a5.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.d28ba1c8.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_8c174c21-module__egI0ba__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_8c174c21-module__egI0ba__variable{--font-public-sans:"Public Sans","Public Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.ebceb24d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c36e1862.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.ff4a2084.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.f377b9c4.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.d1207556.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.479bea2b.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.b3c57c2c.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0000e278.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.5c0d0b0d.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.17142158.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.a9774d78.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.4a6499bc.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.569f6bbe.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.fcc3856b.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.0de08f1e.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_d6afed99-module__M1y_YW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_d6afed99-module__M1y_YW__variable{--font-barlow:"Barlow","Barlow Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_2f1f719e-module__FqhjFG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_2f1f719e-module__FqhjFG__variable{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fa9c7635-module__aVu_sq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fa9c7635-module__aVu_sq__variable{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.bgx-scope{--bgx-font-sans:var(--font-public-sans),"Public Sans",ui-sans-serif,system-ui,sans-serif;--bgx-font-heading:var(--font-barlow),"Barlow",ui-sans-serif,system-ui,sans-serif;--bgx-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--bgx-type-h1:clamp(40px,4.2vw,62px);--bgx-type-h1-mobile:clamp(36px,10vw,48px);--bgx-type-h2:clamp(30px,3vw,44px);--bgx-type-h2-mobile:clamp(28px,9vw,38px);--bgx-type-h3:18px;--bgx-type-lead:16px;--bgx-type-body:15px;--bgx-type-small:14px;--bgx-type-label:12px;--bgx-type-impact-before:clamp(12px,1.1vw,15px);--bgx-type-impact-num:clamp(44px,5.5vw,74px);--bgx-type-impact-accent:clamp(30px,3.4vw,48px);--bgx-leading-title:1.06;--bgx-leading-tight:1.02;--bgx-leading-flat:1;--bgx-leading-mobile-card:1.08;--bgx-leading-card-title:1.12;--bgx-leading-panel:1.25;--bgx-leading-card:1.28;--bgx-leading-compact:1.35;--bgx-leading-copy:1.5;--bgx-leading-text:1.6;--bgx-leading-dense:1.65;--bgx-leading-body:1.68;--bgx-leading-relaxed:1.7;--bgx-leading-hero:1.72;--bgx-leading-loose:1.75;--bgx-leading-mobile:1.8;--bgx-leading-editorial:1.95;--bgx-color-canvas:#f3ede2;--bgx-color-surface:#fffdf8;--bgx-color-soft:#efe7db;--bgx-color-panel:#e7dcca;--bgx-color-ink:#0b2e3d;--bgx-color-deep:#0b2e3d;--bgx-color-deep-soft:#0b2e3d;--bgx-color-copper:#c87533;--bgx-color-copper-hover:#df8b43;--bgx-color-error:#b42318;--bgx-color-error-text:#8f1d15;--bgx-color-inverse:#f7f1e8;--bgx-color-white:#fff;--bgx-hero-image:image-set(url(/images/bunkergrid-ocean-hero-crop.webp) type("image/webp"),url(/images/bunkergrid-ocean-hero-crop.jpg) type("image/jpeg"));--bgx-color-secondary:var(--bgx-color-ink)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-secondary:color-mix(in srgb,var(--bgx-color-ink)78%,transparent)}}.bgx-scope{--bgx-color-muted:var(--bgx-color-ink)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-muted:color-mix(in srgb,var(--bgx-color-ink)58%,transparent)}}.bgx-scope{--bgx-color-muted-strong:var(--bgx-color-ink)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-muted-strong:color-mix(in srgb,var(--bgx-color-ink)66%,transparent)}}.bgx-scope{--bgx-color-placeholder:var(--bgx-color-ink)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-placeholder:color-mix(in srgb,var(--bgx-color-ink)42%,transparent)}}.bgx-scope{--bgx-color-border:var(--bgx-color-ink)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-border:color-mix(in srgb,var(--bgx-color-ink)9%,transparent)}}.bgx-scope{--bgx-color-border-strong:var(--bgx-color-ink)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-border-strong:color-mix(in srgb,var(--bgx-color-ink)15%,transparent)}}.bgx-scope{--bgx-color-copper-soft:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-copper-soft:color-mix(in srgb,var(--bgx-color-copper)10%,transparent)}}.bgx-scope{--bgx-color-copper-mid:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-copper-mid:color-mix(in srgb,var(--bgx-color-copper)26%,transparent)}}.bgx-scope{--bgx-color-error-soft:var(--bgx-color-error)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-error-soft:color-mix(in srgb,var(--bgx-color-error)8%,transparent)}}.bgx-scope{--bgx-color-header-bg:var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-header-bg:color-mix(in srgb,var(--bgx-color-deep)90%,transparent)}}.bgx-scope{--bgx-color-deep-glass:var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-deep-glass:color-mix(in srgb,var(--bgx-color-deep)44%,transparent)}}.bgx-scope{--bgx-color-deep-overlay:var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-deep-overlay:color-mix(in srgb,var(--bgx-color-deep)90%,transparent)}}.bgx-scope{--bgx-color-inverse-strong:var(--bgx-color-white);--bgx-color-inverse-text:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-text:color-mix(in srgb,var(--bgx-color-inverse)90%,transparent)}}.bgx-scope{--bgx-color-inverse-body:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-body:color-mix(in srgb,var(--bgx-color-inverse)78%,transparent)}}.bgx-scope{--bgx-color-inverse-muted:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-muted:color-mix(in srgb,var(--bgx-color-inverse)62%,transparent)}}.bgx-scope{--bgx-color-inverse-faint:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-faint:color-mix(in srgb,var(--bgx-color-inverse)42%,transparent)}}.bgx-scope{--bgx-color-inverse-border:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-border:color-mix(in srgb,var(--bgx-color-white)8%,transparent)}}.bgx-scope{--bgx-color-inverse-border-strong:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-border-strong:color-mix(in srgb,var(--bgx-color-white)12%,transparent)}}.bgx-scope{--bgx-color-inverse-fill:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-color-inverse-fill:color-mix(in srgb,var(--bgx-color-white)6%,transparent)}}.bgx-scope{--bgx-shadow-soft:var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-shadow-soft:color-mix(in srgb,var(--bgx-color-deep)8%,transparent)}}.bgx-scope{--bgx-shadow-medium:var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-shadow-medium:color-mix(in srgb,var(--bgx-color-deep)16%,transparent)}}.bgx-scope{--bgx-shadow-heavy:var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-shadow-heavy:color-mix(in srgb,var(--bgx-color-deep)28%,transparent)}}.bgx-scope{--bgx-shadow-copper:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-shadow-copper:color-mix(in srgb,var(--bgx-color-copper)20%,transparent)}}.bgx-scope{--bgx-state-focus:var(--bgx-color-copper);--bgx-state-primary-bg:var(--bgx-color-copper);--bgx-state-primary-bg-hover:var(--bgx-color-copper-hover);--bgx-state-primary-text:var(--bgx-color-white);--bgx-state-outline-bg:var(--bgx-color-inverse-fill);--bgx-state-outline-bg-hover:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-state-outline-bg-hover:color-mix(in srgb,var(--bgx-color-copper)13%,transparent)}}.bgx-scope{--bgx-state-outline-border:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-state-outline-border:color-mix(in srgb,var(--bgx-color-white)18%,transparent)}}.bgx-scope{--bgx-state-outline-border-hover:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-state-outline-border-hover:color-mix(in srgb,var(--bgx-color-copper)48%,transparent)}}.bgx-scope{--bgx-state-card-bg-hover:var(--bgx-color-soft);--bgx-state-input-focus-shadow:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-scope{--bgx-state-input-focus-shadow:color-mix(in srgb,var(--bgx-color-copper)12%,transparent)}}.bgx-scope{--bgx-state-disabled-opacity:.68;--bgx-canvas:var(--bgx-color-canvas);--bgx-surface:var(--bgx-color-surface);--bgx-soft:var(--bgx-color-soft);--bgx-panel:var(--bgx-color-panel);--bgx-ink:var(--bgx-color-ink);--bgx-secondary:var(--bgx-color-secondary);--bgx-muted:var(--bgx-color-muted);--bgx-border:var(--bgx-color-border);--bgx-border-s:var(--bgx-color-border-strong);--bgx-deep:var(--bgx-color-deep);--bgx-deep-soft:var(--bgx-color-deep-soft);--bgx-copper:var(--bgx-color-copper);--bgx-copper-dim:var(--bgx-color-copper-soft);--bgx-copper-mid:var(--bgx-color-copper-mid);--bgx-surface-deep:var(--bgx-color-deep-soft);--bgx-header-bg:var(--bgx-color-header-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 4% 2%,var(--bgx-color-copper-soft),transparent 28rem),linear-gradient(180deg,var(--bgx-color-surface),transparent 34rem),var(--bgx-color-canvas);position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.bgx-scope{background:radial-gradient(circle at 4% 2%,var(--bgx-color-copper-soft),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-surface)16%,transparent),transparent 34rem),var(--bgx-color-canvas)}}.bgx-scope{color:var(--bgx-color-ink);font-family:var(--bgx-font-sans);font-size:var(--bgx-type-body);font-weight:400;line-height:var(--bgx-leading-text);scroll-behavior:smooth}.bgx-scope,.bgx-scope *,.bgx-scope :before,.bgx-scope :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}.bgx-scope>*{z-index:1;position:relative}.bgx-scope h1,.bgx-scope h2,.bgx-scope h3{color:var(--bgx-ink);font-family:var(--bgx-font-heading);letter-spacing:0;text-wrap:balance;font-weight:600}.bgx-scope h1{font-size:var(--bgx-type-h1);line-height:var(--bgx-leading-tight);letter-spacing:0;text-transform:uppercase;margin-bottom:26px}.bgx-scope h1 em{color:var(--bgx-copper);font-style:normal}.bgx-scope h2{font-size:var(--bgx-type-h2);line-height:var(--bgx-leading-title);letter-spacing:0;text-transform:uppercase;margin-bottom:16px}.bgx-scope h3{font-size:var(--bgx-type-h3);line-height:var(--bgx-leading-card);letter-spacing:0;margin-bottom:10px}.bgx-scope p{color:var(--bgx-secondary);font-size:var(--bgx-type-body);font-weight:400;line-height:var(--bgx-leading-body);text-wrap:wrap}.bgx-scope a,.bgx-scope button,.bgx-scope input,.bgx-scope textarea,.bgx-scope select{font-family:var(--bgx-font-sans)}.bgx-scope a:focus-visible,.bgx-scope button:focus-visible,.bgx-scope input:focus-visible,.bgx-scope textarea:focus-visible,.bgx-scope select:focus-visible{outline:2px solid var(--bgx-copper);outline-offset:3px}.bgx-header{z-index:100;border-bottom:1px solid var(--bgx-color-white);min-height:70px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.bgx-header{border-bottom:1px solid color-mix(in srgb,var(--bgx-color-white)7%,transparent)}}.bgx-header{background:var(--bgx-header-bg);box-shadow:0 18px 44px var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-header{box-shadow:0 18px 44px color-mix(in srgb,var(--bgx-color-deep)18%,transparent)}}.bgx-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bgx-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1520px;min-height:70px;margin:0 auto;padding:10px clamp(20px,3.6vw,52px);display:flex}.bgx-logo{align-items:center;text-decoration:none;display:inline-flex}.bgx-logo-image{width:clamp(142px,11.8vw,174px);height:auto;display:block}.bgx-nav,.bgx-header-actions{display:none}.bgx-nav-link{color:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-nav-link{color:color-mix(in srgb,var(--bgx-color-inverse)72%,transparent)}}.bgx-nav-link{font-size:var(--bgx-type-small);letter-spacing:0;text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .18s,background .18s}.bgx-nav-link:hover{color:var(--bgx-color-white)}.bgx-mobile-toggle{border:1px solid var(--bgx-color-inverse-border-strong);background:var(--bgx-color-inverse-fill);color:var(--bgx-color-inverse);font-size:var(--bgx-type-small);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.bgx-mobile-nav{z-index:99;border-bottom:1px solid var(--bgx-color-inverse-border);background:var(--bgx-color-deep);flex-direction:column;display:flex;position:sticky;top:70px}@supports (color:color-mix(in lab, red, red)){.bgx-mobile-nav{background:color-mix(in srgb,var(--bgx-color-deep)96%,transparent)}}.bgx-mobile-nav{box-shadow:0 22px 40px var(--bgx-shadow-heavy)}.bgx-mobile-link{border-bottom:1px solid var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-mobile-link{border-bottom:1px solid color-mix(in srgb,var(--bgx-color-white)6%,transparent)}}.bgx-mobile-link{color:var(--bgx-color-inverse);padding:18px 24px}@supports (color:color-mix(in lab, red, red)){.bgx-mobile-link{color:color-mix(in srgb,var(--bgx-color-inverse)82%,transparent)}}.bgx-mobile-link{font-size:var(--bgx-type-small);letter-spacing:0;text-transform:uppercase;font-weight:700;text-decoration:none}.bgx-mobile-nav-actions{padding:18px}.bgx-mobile-nav-cta{text-align:center;width:100%;display:block}.bgx-btn-primary,.bgx-btn-outline,.bgx-btn-ghost-sm,.bgx-btn-solid-sm{cursor:pointer;white-space:nowrap;letter-spacing:0;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.bgx-btn-primary{border:1px solid var(--bgx-copper);background:var(--bgx-copper);min-height:48px;color:var(--bgx-color-white);font-size:var(--bgx-type-small);text-transform:uppercase;box-shadow:0 12px 28px var(--bgx-shadow-copper);justify-content:center;align-items:center;padding:13px 30px;font-weight:800;display:inline-flex}.bgx-btn-primary:hover{background:var(--bgx-state-primary-bg-hover);border-color:var(--bgx-state-primary-bg-hover);color:var(--bgx-color-white);transform:translateY(-1px)}.bgx-btn-primary:active,.bgx-btn-outline:active,.bgx-btn-ghost-sm:active,.bgx-btn-solid-sm:active{transform:translateY(1px)}.bgx-btn-outline{border:1px solid var(--bgx-state-outline-border);background:var(--bgx-color-inverse-fill);min-height:48px;color:var(--bgx-color-inverse);font-size:var(--bgx-type-small);text-transform:uppercase;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;display:inline-flex}.bgx-btn-outline:hover{border-color:var(--bgx-state-outline-border-hover);background:var(--bgx-state-outline-bg-hover);color:var(--bgx-color-white)}.bgx-btn-ghost-sm,.bgx-btn-solid-sm{border:1px solid var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-btn-ghost-sm,.bgx-btn-solid-sm{border:1px solid color-mix(in srgb,var(--bgx-color-white)7%,transparent)}}.bgx-btn-ghost-sm,.bgx-btn-solid-sm{font-size:var(--bgx-type-small);text-transform:uppercase;padding:9px 16px;font-weight:800}.bgx-btn-ghost-sm{color:var(--bgx-color-inverse-body);background:0 0}.bgx-btn-ghost-sm:hover{border-color:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-btn-ghost-sm:hover{border-color:color-mix(in srgb,var(--bgx-color-white)34%,transparent)}}.bgx-btn-ghost-sm:hover{color:var(--bgx-color-white)}.bgx-btn-solid-sm{background:var(--bgx-copper);color:var(--bgx-color-white)}.bgx-btn-solid-sm:hover{background:var(--bgx-state-primary-bg-hover);color:var(--bgx-color-white)}.bgx-hero{border-bottom:1px solid var(--bgx-color-inverse-fill);background:var(--bgx-color-deep);min-height:calc(100dvh - 70px);color:var(--bgx-color-inverse);position:relative;overflow:hidden}.bgx-hero:after{content:"";z-index:0;pointer-events:none;background-image:var(--bgx-hero-image);transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-6%;transform:translate(-2.4%)scale(1.1)}.bgx-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bgx-color-deep),var(--bgx-color-deep)48%,var(--bgx-color-deep)),linear-gradient(180deg,var(--bgx-color-deep),var(--bgx-color-deep)),radial-gradient(circle at 18% 24%,var(--bgx-color-copper),transparent 24rem),radial-gradient(circle at 72% 42%,var(--bgx-color-deep-soft),transparent 30rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bgx-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--bgx-color-deep)91%,transparent),color-mix(in srgb,var(--bgx-color-deep)68%,transparent)48%,color-mix(in srgb,var(--bgx-color-deep)85%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-deep)4%,transparent),color-mix(in srgb,var(--bgx-color-deep)86%,transparent)),radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--bgx-color-copper)22%,transparent),transparent 24rem),radial-gradient(circle at 72% 42%,color-mix(in srgb,var(--bgx-color-deep-soft)38%,transparent),transparent 30rem)}}.bgx-hero-lightwash{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bgx-hero-lightwash:before{content:"";background:radial-gradient(ellipse at 78% 22%,var(--bgx-color-copper),transparent 46%),linear-gradient(90deg,transparent 0%,var(--bgx-color-copper)18%,var(--bgx-color-copper)62%,var(--bgx-color-copper-hover)100%);width:min(1080px,74vw);height:116%;position:absolute;top:-8%;right:-6%}@supports (color:color-mix(in lab, red, red)){.bgx-hero-lightwash:before{background:radial-gradient(ellipse at 78% 22%,color-mix(in srgb,var(--bgx-color-copper)42%,transparent),transparent 46%),linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bgx-color-copper)7%,transparent)18%,color-mix(in srgb,var(--bgx-color-copper)18%,transparent)62%,color-mix(in srgb,var(--bgx-color-copper-hover)14%,transparent)100%)}}.bgx-hero-lightwash:before{opacity:.66}.bgx-hero-lightwash:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--bgx-color-copper)44%,var(--bgx-color-copper-hover)100%);width:54%;height:100%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.bgx-hero-lightwash:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bgx-color-copper)8%,transparent)44%,color-mix(in srgb,var(--bgx-color-copper-hover)12%,transparent)100%)}}.bgx-hero-lightwash:after{opacity:.58}.bgx-hero:not(.bgx-hero-motion-on):after,.bgx-hero:not(.bgx-hero-motion-on) .bgx-wf-live,.bgx-hero:not(.bgx-hero-motion-on) .bgx-wf-live:after{animation-play-state:paused}.bgx-hero-inner{z-index:3;width:100%;max-width:1520px;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid;position:relative}.bgx-hero-left,.bgx-hero-right{position:relative}.bgx-hero-left{flex-direction:column;justify-content:center;padding:88px clamp(28px,5vw,76px) 88px clamp(24px,3.6vw,52px);display:flex}.bgx-eyebrow{color:var(--bgx-copper);font-family:var(--bgx-font-mono);font-size:var(--bgx-type-label);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-weight:700;display:inline-flex}.bgx-eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:22px;height:1px;display:block}.bgx-hero-left .bgx-eyebrow{margin-bottom:28px}.bgx-hero .bgx-hero-title{max-width:13.6ch;color:var(--bgx-color-white);font-size:var(--bgx-type-h1);line-height:var(--bgx-leading-tight);letter-spacing:0}.bgx-hero .bgx-hero-sub{max-width:500px;color:var(--bgx-color-inverse-body);font-size:var(--bgx-type-lead);line-height:var(--bgx-leading-hero);margin-bottom:40px}.bgx-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.bgx-hero-right{justify-content:center;align-items:center;padding:52px 48px;display:flex}.bgx-wf-wrap{width:100%;max-width:560px}.bgx-wf-label{color:var(--bgx-color-inverse-muted);font-family:var(--bgx-font-mono);font-size:var(--bgx-type-label);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-weight:700;display:flex}.bgx-wf-label:after{content:"";background:var(--bgx-color-white);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.bgx-wf-label:after{background:color-mix(in srgb,var(--bgx-color-white)7%,transparent)}}.bgx-wf-card{--bgx-wf-step-gap:14px;--bgx-wf-step-size:88px;gap:var(--bgx-wf-step-gap);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;display:grid;position:relative;overflow:visible}.bgx-wf-card:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,var(--bgx-color-white)0 1px,transparent 1px 72px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bgx-wf-card:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--bgx-color-white)2%,transparent)0 1px,transparent 1px 72px)}}.bgx-wf-card:before{opacity:.2;pointer-events:none}.bgx-wf-step{--bgx-wf-step-delay:0s;z-index:2;min-height:var(--bgx-wf-step-size);border:1px solid var(--bgx-color-white);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bgx-wf-step{border:1px solid color-mix(in srgb,var(--bgx-color-white)8%,transparent)}}.bgx-wf-step{background:linear-gradient(180deg,var(--bgx-color-white),var(--bgx-color-white)),var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-wf-step{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)7%,transparent),color-mix(in srgb,var(--bgx-color-white)2.5%,transparent)),color-mix(in srgb,var(--bgx-color-deep)12%,transparent)}}.bgx-wf-step{box-shadow:inset 0 1px 0 var(--bgx-color-white),0 14px 34px var(--bgx-color-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-wf-step{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bgx-color-white)10%,transparent),0 14px 34px color-mix(in srgb,var(--bgx-color-deep)10%,transparent)}}.bgx-wf-step[data-step="2"]{--bgx-wf-step-delay:2s}.bgx-wf-step[data-step="3"]{--bgx-wf-step-delay:4s}.bgx-wf-step[data-step="4"]{--bgx-wf-step-delay:6s}.bgx-wf-step[data-step="5"]{--bgx-wf-step-delay:8s}.bgx-wf-live{z-index:3;background:linear-gradient(90deg,var(--bgx-color-copper),var(--bgx-color-copper)32%,transparent 58%),linear-gradient(270deg,var(--bgx-color-copper),transparent 20%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bgx-wf-live{background:linear-gradient(90deg,color-mix(in srgb,var(--bgx-color-copper)16%,transparent),color-mix(in srgb,var(--bgx-color-copper)7%,transparent)32%,transparent 58%),linear-gradient(270deg,color-mix(in srgb,var(--bgx-color-copper)10%,transparent),transparent 20%)}}.bgx-wf-live{box-shadow:inset 3px 0 0 var(--bgx-color-copper),inset -1px 0 0 var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-wf-live{box-shadow:inset 3px 0 0 var(--bgx-color-copper),inset -1px 0 0 color-mix(in srgb,var(--bgx-color-copper)42%,transparent)}}.bgx-wf-live{opacity:0;pointer-events:none;will-change:opacity;animation:12s linear infinite bgx-wf-live-state;animation-delay:var(--bgx-wf-step-delay)}.bgx-wf-live:after{content:"";background:linear-gradient(100deg,transparent,var(--bgx-color-copper),transparent);width:38%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.bgx-wf-live:after{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--bgx-color-copper)16%,transparent),transparent)}}.bgx-wf-live:after{opacity:0;will-change:transform,opacity;animation:12s ease-in-out infinite bgx-wf-live-sweep;animation-delay:var(--bgx-wf-step-delay);transform:translate(-115%)}.bgx-wf-row{min-height:var(--bgx-wf-step-size);grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;padding:17px 20px;display:grid;position:relative;overflow:hidden}.bgx-wf-row>*{z-index:4;position:relative}.bgx-wf-name{color:var(--bgx-color-white);font-size:15px;font-weight:800}.bgx-wf-sub{color:var(--bgx-color-inverse);margin-top:1px}@supports (color:color-mix(in lab, red, red)){.bgx-wf-sub{color:color-mix(in srgb,var(--bgx-color-inverse)58%,transparent)}}.bgx-wf-sub{font-size:var(--bgx-type-label)}.bgx-wf-products{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:0;display:flex}.bgx-wf-products span{border:1px solid var(--bgx-color-white);flex-shrink:0;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bgx-wf-products span{border:1px solid color-mix(in srgb,var(--bgx-color-white)7%,transparent)}}.bgx-wf-products span{background:var(--bgx-color-deep-glass);color:var(--bgx-color-inverse);padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.bgx-wf-products span{color:color-mix(in srgb,var(--bgx-color-inverse)74%,transparent)}}.bgx-wf-products span{font-family:var(--bgx-font-mono);font-size:var(--bgx-type-label);letter-spacing:0;white-space:nowrap;font-weight:700;line-height:1.2}.bgx-section{border-bottom:1px solid var(--bgx-border);width:100%;padding:100px clamp(24px,3.6vw,52px);scroll-margin-top:70px}.bgx-container{width:100%;max-width:1280px;margin:0 auto}.bgx-section-alt{background:radial-gradient(circle at 92% 4%,var(--bgx-color-copper-soft),transparent 24rem),var(--bgx-soft)}.bgx-section-surface{background:linear-gradient(180deg,var(--bgx-color-white),transparent 34rem),var(--bgx-color-surface)}@supports (color:color-mix(in lab, red, red)){.bgx-section-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)58%,transparent),transparent 34rem),var(--bgx-color-surface)}}.bgx-section-deep{background:var(--bgx-color-deep-soft);color:var(--bgx-color-inverse)}.bgx-sec-intro{max-width:720px;margin-bottom:60px}.bgx-sec-intro p,.bgx-copy-intro{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-copy-stack>p+p{margin-top:16px}.bgx-contact-followup{font-size:var(--bgx-type-body)}.bgx-context-layout,.bgx-ai-layout,.bgx-platform-layout,.bgx-contact-layout{align-items:start;display:grid}.bgx-context-layout{grid-template-columns:minmax(0,1fr);gap:52px}.bgx-context-copy{max-width:820px}.bgx-context-copy h2{max-width:760px}.bgx-context-copy .bgx-copy-intro{max-width:720px}.bgx-ai-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(80px,8vw,150px)}.bgx-platform-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(64px,7vw,110px)}.bgx-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px}.bgx-context-copy h2,.bgx-ai-text h2,.bgx-platform-copy h2,.bgx-contact-copy h2{margin-bottom:20px}.bgx-ai-text h2{max-width:21ch;color:var(--bgx-color-white);font-size:var(--bgx-type-h2);font-weight:500;line-height:var(--bgx-leading-tight);letter-spacing:0}.bgx-ai-copy p{max-width:760px;color:var(--bgx-color-inverse-muted);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-ai-panel{border:1px solid var(--bgx-border)}.bgx-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bgx-pillar{border-top:3px solid var(--bgx-copper);min-height:100%}@supports (color:color-mix(in lab, red, red)){.bgx-pillar{border-top:3px solid color-mix(in srgb,var(--bgx-copper)74%,transparent)}}.bgx-pillar{background:linear-gradient(180deg,var(--bgx-color-white),transparent 66%),var(--bgx-color-surface)}@supports (color:color-mix(in lab, red, red)){.bgx-pillar{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)56%,transparent),transparent 66%),color-mix(in srgb,var(--bgx-color-surface)74%,transparent)}}.bgx-pillar{padding:24px 22px 26px}.bgx-product-status,.bgx-uc-card-label,.bgx-ai-panel-head,.bgx-outcomes-label,.bgx-outcome-index,.bgx-svc-num,.bgx-cm-label,.bgx-form label{font-family:var(--bgx-font-mono);letter-spacing:0;text-transform:uppercase}.bgx-pillar-icon{background:var(--bgx-copper-dim);width:56px;height:56px;color:var(--bgx-copper);justify-content:center;align-items:center;margin-bottom:22px;display:flex}.bgx-pillar-title{min-height:42px;color:var(--bgx-ink);letter-spacing:0;font-size:18px;font-weight:700;line-height:var(--bgx-leading-card-title);margin-bottom:12px}.bgx-pillar-body{color:var(--bgx-muted);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-dense)}.bgx-products-grid,.bgx-services-grid{gap:18px;display:grid}.bgx-products-grid{grid-template-columns:repeat(3,1fr)}.bgx-svc-card{background:linear-gradient(180deg,var(--bgx-color-white),transparent 58%),var(--bgx-surface);height:100%}@supports (color:color-mix(in lab, red, red)){.bgx-svc-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)62%,transparent),transparent 58%),var(--bgx-surface)}}.bgx-product-card{border:1px solid var(--bgx-color-ink);flex-direction:column;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bgx-product-card{border:1px solid color-mix(in srgb,var(--bgx-color-ink)7%,transparent)}}.bgx-product-card{background:linear-gradient(180deg,var(--bgx-color-white),transparent 50%),var(--bgx-surface);padding:30px 28px}@supports (color:color-mix(in lab, red, red)){.bgx-product-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)48%,transparent),transparent 50%),var(--bgx-surface)}}.bgx-product-card.featured{background:radial-gradient(ellipse at 90% 0%,var(--bgx-shadow-copper)0%,transparent 55%),linear-gradient(145deg,var(--bgx-color-deep-soft),var(--bgx-deep));border:none;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured{background:radial-gradient(ellipse at 90% 0%,var(--bgx-shadow-copper)0%,transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--bgx-color-deep-soft)72%,var(--bgx-color-deep)),var(--bgx-deep))}}.bgx-product-card.featured:before{content:"";background:linear-gradient(90deg,var(--bgx-copper),var(--bgx-color-copper));height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured:before{background:linear-gradient(90deg,var(--bgx-copper),color-mix(in srgb,var(--bgx-color-copper)30%,transparent))}}.bgx-product-card-lead{border-right:1px solid var(--bgx-color-inverse-border);flex-direction:column;padding:42px 44px;display:flex}.bgx-product-card-extra{flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.bgx-product-card.featured .bgx-product-card-extra .bgx-bullet-list{border-top:none}.bgx-product-card.featured .bgx-product-card-extra .bgx-bullet-item{border-top:1px solid var(--bgx-color-inverse-fill);color:var(--bgx-color-inverse);border-bottom:none;gap:14px;padding:15px 0}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-card-extra .bgx-bullet-item{color:color-mix(in srgb,var(--bgx-color-inverse)74%,transparent)}}.bgx-product-card.featured .bgx-product-card-extra .bgx-bullet-item{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-copy)}.bgx-product-card.featured .bgx-product-card-extra .bgx-bullet-item:last-child{border-bottom:1px solid var(--bgx-color-inverse-fill)}.bgx-product-card.featured .bgx-product-card-extra .bgx-bullet-check{color:var(--bgx-color-copper);flex-shrink:0}.bgx-product-status{border:1px solid var(--bgx-color-copper);align-self:flex-start;align-items:center;gap:6px;margin-bottom:20px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bgx-product-status{border:1px solid color-mix(in srgb,var(--bgx-color-copper)7%,transparent)}}.bgx-product-status{background:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-product-status{background:color-mix(in srgb,var(--bgx-color-copper)3.5%,var(--bgx-color-surface))}}.bgx-product-status{color:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-product-status{color:color-mix(in srgb,var(--bgx-color-copper)24%,var(--bgx-color-muted))}}.bgx-product-status{font-family:var(--bgx-font-mono);font-size:var(--bgx-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.bgx-product-status.live{border:1px solid var(--bgx-copper-mid);background:var(--bgx-copper-dim);color:var(--bgx-copper);letter-spacing:.08em;padding:4px 10px;font-weight:700}.bgx-product-status.live:before{content:"";background:var(--bgx-copper);border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:block}.bgx-product-card.featured .bgx-product-status{border-color:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-status{border-color:color-mix(in srgb,var(--bgx-color-white)7%,transparent)}}.bgx-product-card.featured .bgx-product-status{background:var(--bgx-color-inverse-fill);color:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-status{color:color-mix(in srgb,var(--bgx-color-inverse)62%,transparent)}}.bgx-product-card.featured .bgx-product-status.live{border:1px solid var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-status.live{border:1px solid color-mix(in srgb,var(--bgx-color-copper)30%,transparent)}}.bgx-product-card.featured .bgx-product-status.live{background:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-status.live{background:color-mix(in srgb,var(--bgx-color-copper)12%,transparent)}}.bgx-product-card.featured .bgx-product-status.live{color:var(--bgx-color-copper);padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-status.live{color:color-mix(in srgb,var(--bgx-color-copper)82%,var(--bgx-color-white))}}.bgx-product-name{color:var(--bgx-ink);font-family:var(--bgx-font-heading);font-size:var(--bgx-type-h3);letter-spacing:-.01em;margin-bottom:6px;font-weight:600}.bgx-product-logo{width:min(200px,100%);margin-bottom:16px;display:flex}.bgx-product-logo img{filter:brightness(0)invert();opacity:.88;width:100%;height:auto}.bgx-product-tagline{color:var(--bgx-muted);font-size:var(--bgx-type-small);font-style:italic;line-height:var(--bgx-leading-copy);margin-bottom:10px}.bgx-product-desc{color:var(--bgx-muted);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-product-card-lead .bgx-product-desc{margin-bottom:24px}.bgx-product-card:not(.featured) .bgx-product-desc{margin-bottom:22px}.bgx-product-card.featured .bgx-product-tagline,.bgx-product-card.featured .bgx-product-desc{color:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-product-tagline,.bgx-product-card.featured .bgx-product-desc{color:color-mix(in srgb,var(--bgx-color-inverse)60%,transparent)}}.bgx-bullet-list{border-top:1px solid var(--bgx-color-ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.bgx-bullet-list{border-top:1px solid color-mix(in srgb,var(--bgx-color-ink)6%,transparent)}}.bgx-product-card.featured .bgx-bullet-list{border-color:var(--bgx-color-inverse-border)}.bgx-bullet-item{border-bottom:1px solid var(--bgx-color-ink);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bgx-bullet-item{border-bottom:1px solid color-mix(in srgb,var(--bgx-color-ink)5%,transparent)}}.bgx-bullet-item{color:var(--bgx-muted);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-copy);padding:10px 0}.bgx-product-card.featured .bgx-bullet-item{border-color:var(--bgx-color-inverse-fill);color:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-bullet-item{color:color-mix(in srgb,var(--bgx-color-inverse)72%,transparent)}}.bgx-bullet-item:last-child{border-bottom:none}.bgx-bullet-dot{background:var(--bgx-copper);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.bgx-product-cta{color:var(--bgx-color-copper);align-items:center;gap:6px;margin-top:auto;padding-top:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bgx-product-cta{color:color-mix(in srgb,var(--bgx-color-copper)80%,var(--bgx-color-white))}}.bgx-product-cta{font-family:var(--bgx-font-mono);font-size:var(--bgx-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .18s,gap .18s}.bgx-product-cta svg{flex-shrink:0}.bgx-product-cta:hover{color:var(--bgx-color-white);gap:10px}.bgx-services-grid{grid-template-columns:repeat(3,1fr)}.bgx-svc-card{padding:40px 34px}.bgx-impact-panel{border:1px solid var(--bgx-color-inverse-border);background:radial-gradient(ellipse at 0% 100%,var(--bgx-shadow-copper),transparent 50%),linear-gradient(145deg,var(--bgx-color-deep-soft),var(--bgx-color-deep));grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.bgx-impact-panel:before{content:"";background:linear-gradient(90deg,var(--bgx-color-copper),var(--bgx-color-copper));height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.bgx-impact-panel:before{background:linear-gradient(90deg,var(--bgx-color-copper),color-mix(in srgb,var(--bgx-color-copper)22%,transparent))}}.bgx-impact-col{border-right:1px solid var(--bgx-color-inverse-border);flex-direction:column;padding:44px 40px 40px;display:flex}.bgx-impact-col:last-child{border-right:none}.bgx-impact-transform{min-height:184px;font-family:var(--bgx-font-heading);text-transform:uppercase;flex-direction:column;justify-content:center;margin-bottom:auto;padding-bottom:28px;font-weight:700;line-height:1;display:flex;position:relative}.bgx-impact-before{font-size:var(--bgx-type-impact-before);color:var(--bgx-color-inverse-faint);letter-spacing:.06em;white-space:nowrap;margin-bottom:0;position:absolute;top:0}.bgx-impact-after{font-size:var(--bgx-type-impact-num);color:var(--bgx-color-inverse);letter-spacing:-.03em}.bgx-impact-stat{min-height:184px;font-family:var(--bgx-font-heading);text-transform:uppercase;justify-content:flex-start;align-items:center;margin-bottom:auto;padding-bottom:28px;font-weight:700;line-height:1;display:flex}.bgx-impact-num{font-size:var(--bgx-type-impact-num);color:var(--bgx-color-inverse);letter-spacing:-.04em}.bgx-impact-accent{font-size:var(--bgx-type-impact-accent);color:var(--bgx-color-copper);letter-spacing:-.02em;transform:translateY(.2em)}.bgx-impact-col .bgx-impact-desc{border-top:1px solid var(--bgx-color-inverse-border);color:var(--bgx-color-inverse-body);font-size:var(--bgx-type-small);line-height:var(--bgx-leading-body);padding-top:18px}.bgx-uc-cards{flex-direction:column;gap:18px;display:flex}#use-cases .bgx-sec-intro{max-width:760px;margin-bottom:50px}#use-cases .bgx-sec-intro h2{max-width:24ch;font-size:var(--bgx-type-h2);line-height:var(--bgx-leading-flat)}#use-cases .bgx-sec-intro p{max-width:860px;font-size:var(--bgx-type-body);line-height:var(--bgx-leading-relaxed)}.bgx-uc-card{isolation:isolate;border:1px solid var(--bgx-border);background:linear-gradient(180deg,var(--bgx-color-white),var(--bgx-color-white)),var(--bgx-surface);grid-template-columns:minmax(150px,220px) 1px minmax(260px,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(28px,3.5vw,58px);min-height:208px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bgx-uc-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)88%,transparent),color-mix(in srgb,var(--bgx-color-white)42%,transparent)),var(--bgx-surface)}}.bgx-uc-card{padding:34px clamp(24px,3.4vw,44px)}.bgx-uc-card:before{display:none}.bgx-uc-card>*{z-index:1;position:relative}.bgx-uc-role{align-items:center;gap:12px;min-height:0;display:flex}.bgx-uc-icon{border:1px solid var(--bgx-copper-mid);background:var(--bgx-copper-dim);width:58px;height:58px;color:var(--bgx-copper);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bgx-uc-icon svg{width:38px;height:38px}.bgx-uc-card-label{max-width:none;color:var(--bgx-copper);font-size:16px;font-weight:800;line-height:var(--bgx-leading-text);display:block}.bgx-uc-rule{background:var(--bgx-color-ink);width:1px;height:116px}@supports (color:color-mix(in lab, red, red)){.bgx-uc-rule{background:color-mix(in srgb,var(--bgx-color-ink)8%,transparent)}}.bgx-uc-title-wrap{max-width:500px}.bgx-uc-card h3{max-width:26ch;color:var(--bgx-ink);font-family:var(--bgx-font-heading);letter-spacing:0;text-transform:none;margin-bottom:0;font-size:24px;font-weight:600;line-height:1.22}.bgx-uc-body-wrap{max-width:520px}.bgx-uc-card p{color:var(--bgx-color-muted-strong);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-dense)}.bgx-svc-num,.bgx-cm-label{color:var(--bgx-copper);font-size:var(--bgx-type-label);font-weight:800}.bgx-svc-card h3{font-size:var(--bgx-type-h3);margin-bottom:12px}.bgx-svc-card p{color:var(--bgx-muted);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-ai-panel{border:1px solid var(--bgx-color-inverse);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bgx-ai-panel{border:1px solid color-mix(in srgb,var(--bgx-color-inverse)11%,transparent)}}.bgx-ai-panel{background:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-ai-panel{background:color-mix(in srgb,var(--bgx-color-inverse)5.5%,transparent)}}.bgx-ai-panel{box-shadow:none}.bgx-ai-panel-head{border-bottom:1px solid var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-ai-panel-head{border-bottom:1px solid color-mix(in srgb,var(--bgx-color-inverse)9%,transparent)}}.bgx-ai-panel-head{color:var(--bgx-color-inverse-text);font-family:var(--bgx-font-sans);font-size:var(--bgx-type-body);letter-spacing:0;text-transform:none;text-wrap:pretty;background:0 0;padding:24px 42px 22px;font-weight:600}.bgx-ai-item-row{border-bottom:1px solid var(--bgx-color-inverse);-moz-column-gap:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:18px;margin-inline:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.bgx-ai-item-row{border-bottom:1px solid color-mix(in srgb,var(--bgx-color-inverse)9%,transparent)}}.bgx-ai-item-row{color:var(--bgx-color-inverse);padding:16px 0}@supports (color:color-mix(in lab, red, red)){.bgx-ai-item-row{color:color-mix(in srgb,var(--bgx-color-inverse)74%,transparent)}}.bgx-ai-item-row{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-ai-item-icon{border:1px solid var(--bgx-color-copper);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bgx-ai-item-icon{border:1px solid color-mix(in srgb,var(--bgx-color-copper)26%,transparent)}}.bgx-ai-item-icon{background:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-ai-item-icon{background:color-mix(in srgb,var(--bgx-color-copper)10%,transparent)}}.bgx-ai-item-icon{color:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-ai-item-icon{color:color-mix(in srgb,var(--bgx-color-copper)84%,var(--bgx-color-white))}}.bgx-ai-item-title{color:var(--bgx-color-inverse)}@supports (color:color-mix(in lab, red, red)){.bgx-ai-item-title{color:color-mix(in srgb,var(--bgx-color-inverse)72%,transparent)}}.bgx-ai-item-title{text-transform:none;font-weight:500}.bgx-ai-note{color:var(--bgx-color-inverse-muted);font-size:var(--bgx-type-body);font-style:normal;line-height:var(--bgx-leading-body);margin:0 42px;padding:18px 0 24px}.bgx-outcomes-list{background:linear-gradient(180deg,var(--bgx-color-white),transparent 64%),var(--bgx-color-surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bgx-outcomes-list{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)62%,transparent),transparent 64%),color-mix(in srgb,var(--bgx-color-surface)88%,transparent)}}.bgx-platform-outcomes{border:1px solid var(--bgx-border);background:radial-gradient(circle at 100% 0%,var(--bgx-color-copper),transparent 22rem),var(--bgx-color-surface)}@supports (color:color-mix(in lab, red, red)){.bgx-platform-outcomes{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bgx-color-copper)11%,transparent),transparent 22rem),color-mix(in srgb,var(--bgx-color-surface)86%,transparent)}}.bgx-outcomes-label{border-bottom:1px solid var(--bgx-border);color:var(--bgx-copper);font-size:var(--bgx-type-label);padding:22px 28px;font-weight:800}.bgx-outcome-row{border-bottom:1px solid var(--bgx-border);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:20px;padding:22px 28px;display:grid;position:relative}.bgx-outcome-row:last-child{border-bottom:none}.bgx-outcome-index{z-index:1;border:1px solid var(--bgx-color-copper);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bgx-outcome-index{border:1px solid color-mix(in srgb,var(--bgx-color-copper)28%,transparent)}}.bgx-outcome-index{background:var(--bgx-color-surface);color:var(--bgx-copper);font-size:var(--bgx-type-label);font-weight:800}.bgx-outcome-text{color:var(--bgx-secondary)}.bgx-svc-num{font-size:var(--bgx-type-label);margin-bottom:22px;display:block}.bgx-svc-icon{border:1px solid var(--bgx-copper-mid);background:var(--bgx-copper-dim);width:56px;height:56px;color:var(--bgx-copper);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.bgx-bullet-check{color:var(--bgx-copper);flex-shrink:0;margin-top:.22em}.bgx-product-card.featured .bgx-bullet-check{color:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-product-card.featured .bgx-bullet-check{color:color-mix(in srgb,var(--bgx-color-copper)65%,transparent)}}.bgx-contact-meta{flex-direction:column;gap:8px;margin-top:30px;display:flex}.bgx-cm-label{margin-bottom:0}.bgx-cm-val{color:var(--bgx-secondary);font-size:var(--bgx-type-body);text-decoration:none;display:inline-block}.bgx-cm-val:hover{color:var(--bgx-state-primary-bg-hover)}.bgx-form{border:1px solid var(--bgx-border);background:var(--bgx-color-surface);flex-direction:column;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bgx-form{background:color-mix(in srgb,var(--bgx-color-surface)78%,transparent)}}.bgx-form{padding:clamp(22px,3vw,34px)}.bgx-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bgx-form label{color:var(--bgx-muted);font-size:var(--bgx-type-label);margin-bottom:5px;font-weight:600;display:block}.bgx-form label input,.bgx-form label textarea,.bgx-form label select{margin-top:6px;display:block}.bgx-form input,.bgx-form select,.bgx-form textarea{appearance:none;border:1px solid var(--bgx-border);background:var(--bgx-color-white);width:100%;color:var(--bgx-ink);font-size:var(--bgx-type-body);outline:none;padding:12px 14px;font-weight:400;transition:border-color .18s,background .18s,box-shadow .18s}.bgx-form input::-moz-placeholder{color:var(--bgx-color-placeholder);letter-spacing:0;font-weight:400}.bgx-form textarea::-moz-placeholder{color:var(--bgx-color-placeholder);letter-spacing:0;font-weight:400}.bgx-form input::placeholder,.bgx-form textarea::placeholder{color:var(--bgx-color-placeholder);letter-spacing:0;font-weight:400}.bgx-form input:hover,.bgx-form select:hover,.bgx-form textarea:hover{border-color:var(--bgx-border-s)}.bgx-form input:focus,.bgx-form select:focus,.bgx-form textarea:focus{border-color:var(--bgx-state-outline-border-hover);background:var(--bgx-color-white);box-shadow:0 0 0 3px var(--bgx-state-input-focus-shadow)}.bgx-form textarea{resize:vertical;min-height:112px}.bgx-btn-primary-full{text-align:center;width:100%;padding:14px}.bgx-btn-primary:disabled{cursor:wait;opacity:.68}.bgx-form-error{border-left:3px solid var(--bgx-color-error);background:var(--bgx-color-error-soft);color:var(--bgx-color-error-text);font-size:var(--bgx-type-body);padding:10px 12px}.bgx-success-state{border:1px solid var(--bgx-border);background:var(--bgx-surface);padding:32px}.bgx-success-title{color:var(--bgx-deep);font-size:var(--bgx-type-h3);margin-bottom:8px;font-weight:500}.bgx-success-body{color:var(--bgx-secondary);font-size:var(--bgx-type-body)}.bgx-legal-main{background:radial-gradient(circle at 86% 0%,var(--bgx-color-copper),transparent 26rem),var(--bgx-color-surface);flex:1}@supports (color:color-mix(in lab, red, red)){.bgx-legal-main{background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--bgx-color-copper)13%,transparent),transparent 26rem),var(--bgx-color-surface)}}.bgx-legal-hero{border-bottom:1px solid var(--bgx-border);background:linear-gradient(90deg,var(--bgx-color-deep),var(--bgx-color-deep)),var(--bgx-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-legal-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--bgx-color-deep)94%,transparent),color-mix(in srgb,var(--bgx-color-deep)72%,transparent)),var(--bgx-deep)}}.bgx-legal-hero{color:var(--bgx-color-inverse);padding:78px clamp(24px,3.6vw,52px) 60px}.bgx-legal-hero h1{max-width:920px;color:var(--bgx-color-white);font-family:var(--bgx-font-heading);letter-spacing:0;text-transform:uppercase;margin-top:18px;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1.02}.bgx-legal-hero p{max-width:660px;color:var(--bgx-color-inverse-text);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body);margin-top:22px}.bgx-legal-section{padding:56px clamp(24px,3.6vw,52px) 86px}.bgx-legal-card{border:1px solid var(--bgx-border);background:var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-legal-card{background:color-mix(in srgb,var(--bgx-color-white)88%,transparent)}}.bgx-legal-card{padding:clamp(24px,4vw,54px)}.bgx-legal-markdown{color:var(--bgx-secondary);font-family:var(--bgx-font-sans)}.bgx-legal-markdown h1,.bgx-legal-markdown h2,.bgx-legal-markdown h3,.bgx-legal-markdown h4{color:var(--bgx-ink);font-family:var(--bgx-font-heading);letter-spacing:0;text-transform:none;font-weight:600}.bgx-legal-markdown h1{margin-top:2.5rem;margin-bottom:.75rem;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.12}.bgx-legal-markdown h1:first-child{margin-top:0}.bgx-legal-markdown h2{margin-top:2.25rem;margin-bottom:.75rem;font-size:clamp(1.35rem,1.9vw,1.6rem);line-height:1.15}.bgx-legal-markdown h2:first-child{margin-top:0}.bgx-legal-markdown h3{font-size:var(--bgx-type-h3);line-height:var(--bgx-leading-card-title);margin-top:1.75rem;margin-bottom:.5rem}.bgx-legal-markdown h4{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-card-title);margin-top:1.5rem;margin-bottom:.5rem}.bgx-legal-markdown p,.bgx-legal-markdown li,.bgx-legal-markdown td{color:var(--bgx-secondary);font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-legal-markdown p{margin-bottom:.75rem}.bgx-legal-markdown .legal-list{gap:8px;margin-bottom:2rem;padding-left:0;display:grid}.bgx-legal-markdown .legal-list-item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bgx-legal-markdown .legal-list-marker{background:currentColor;border-radius:9999px;width:4px;height:4px;margin-top:.78em}.bgx-legal-markdown .legal-list-content{min-width:0}.bgx-legal-markdown .legal-meta{color:var(--bgx-muted);font-family:var(--bgx-font-mono);font-size:var(--bgx-type-label);letter-spacing:0;font-weight:800;line-height:var(--bgx-leading-copy);text-transform:uppercase;margin-bottom:1.5rem}.bgx-legal-markdown a{color:var(--bgx-copper);-webkit-text-decoration-color:var(--bgx-copper);text-decoration-color:var(--bgx-copper);font-weight:600}@supports (color:color-mix(in lab, red, red)){.bgx-legal-markdown a{-webkit-text-decoration-color:color-mix(in srgb,var(--bgx-copper)42%,transparent);text-decoration-color:color-mix(in srgb,var(--bgx-copper)42%,transparent)}}.bgx-legal-markdown a{text-underline-offset:.18em}.bgx-legal-markdown strong,.bgx-legal-markdown th{color:var(--bgx-ink)}.bgx-legal-markdown table{border-collapse:separate;border-spacing:0;background:var(--bgx-color-white)}.bgx-legal-markdown .legal-table th,.bgx-legal-markdown .legal-table td{border-bottom:1px solid var(--bgx-border);vertical-align:top;padding:14px 16px}.bgx-legal-markdown .legal-table tbody tr:last-child td{border-bottom:none}.bgx-legal-markdown thead tr,.bgx-legal-markdown tr:hover{background:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-legal-markdown thead tr,.bgx-legal-markdown tr:hover{background:color-mix(in srgb,var(--bgx-color-copper)7%,var(--bgx-color-white))}}.bgx-legal-markdown .text-slate-950,.bgx-legal-markdown .text-slate-900,.bgx-legal-markdown .text-slate-800{color:var(--bgx-ink)}.bgx-legal-markdown .text-slate-700,.bgx-legal-markdown .text-slate-600{color:var(--bgx-secondary)}.bgx-legal-markdown .text-slate-500,.bgx-legal-markdown .text-slate-400{color:var(--bgx-muted)}.bgx-legal-markdown .border-slate-200{border-color:var(--bgx-border)}.bgx-legal-markdown .bg-slate-50,.bgx-legal-markdown .bg-slate-100{background:var(--bgx-color-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-legal-markdown .bg-slate-50,.bgx-legal-markdown .bg-slate-100{background:color-mix(in srgb,var(--bgx-color-copper)7%,var(--bgx-color-white))}}.bgx-footer{border-top:3px solid var(--bgx-copper);background:radial-gradient(circle at 8% 0%,var(--bgx-color-copper),transparent 24rem),linear-gradient(90deg,var(--bgx-color-white),transparent 48%),var(--bgx-deep)}@supports (color:color-mix(in lab, red, red)){.bgx-footer{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--bgx-color-copper)20%,transparent),transparent 24rem),linear-gradient(90deg,color-mix(in srgb,var(--bgx-color-white)4%,transparent),transparent 48%),var(--bgx-deep)}}.bgx-footer{padding:34px clamp(24px,3.6vw,52px)}.bgx-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.bgx-footer-brand{flex-direction:column;gap:10px;display:flex}.bgx-footer-brand-link{opacity:1;width:fit-content;transition:opacity .18s;display:inline-flex}.bgx-footer-brand-link:hover{opacity:.78}.bgx-footer-logo{width:clamp(158px,13vw,188px);height:auto;display:block}.bgx-footer .bgx-footer-tagline{max-width:34ch;color:var(--bgx-color-inverse-muted);font-size:var(--bgx-type-body);letter-spacing:0;line-height:var(--bgx-leading-body);white-space:pre-line}.bgx-footer-legal{flex-wrap:wrap;gap:14px 22px;display:flex}.bgx-footer-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.bgx-footer-socials{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bgx-footer-social{border:1px solid var(--bgx-color-inverse-border);width:38px;height:38px;color:var(--bgx-color-inverse-text);justify-content:center;align-items:center;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.bgx-footer-social:hover{border-color:var(--bgx-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-footer-social:hover{border-color:color-mix(in srgb,var(--bgx-copper)58%,transparent)}}.bgx-footer-social:hover{background:var(--bgx-copper)}@supports (color:color-mix(in lab, red, red)){.bgx-footer-social:hover{background:color-mix(in srgb,var(--bgx-copper)12%,transparent)}}.bgx-footer-social:hover{color:var(--bgx-color-white)}.bgx-footer-legal{justify-content:flex-end}.bgx-footer-link{color:var(--bgx-color-inverse-muted);font-size:var(--bgx-type-small);text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .18s}.bgx-footer-bottom{border-top:1px solid var(--bgx-color-inverse-border);color:var(--bgx-color-inverse-muted);font-size:var(--bgx-type-label);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:30px 0;display:flex}@media (min-width:768px){.bgx-footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.bgx-compliance-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}.bgx-compliance-section{border-bottom-color:var(--bgx-border);background:radial-gradient(circle at 10% 10%,var(--bgx-copper),transparent 24rem),linear-gradient(180deg,var(--bgx-color-white),transparent 34rem),var(--bgx-color-surface)}@supports (color:color-mix(in lab, red, red)){.bgx-compliance-section{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--bgx-copper)8%,transparent),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)72%,transparent),transparent 34rem),var(--bgx-color-surface)}}.bgx-compliance-section{color:var(--bgx-ink)}.bgx-compliance-section .bgx-eyebrow{color:var(--bgx-copper)}.bgx-compliance-section h2,.bgx-compliance-section h3{color:var(--bgx-ink)}.bgx-compliance-intro{margin-bottom:60px}.bgx-compliance-copy{max-width:600px;color:var(--bgx-secondary)}@media (min-width:640px){.bgx-compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bgx-compliance-grid{grid-template-columns:repeat(5,1fr);gap:20px}}.bgx-compliance-card{text-align:left;border:1px solid var(--bgx-border);background:linear-gradient(180deg,var(--bgx-color-white),transparent 60%),var(--bgx-color-white);flex-direction:column;align-items:flex-start;padding:36px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.bgx-compliance-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bgx-color-white)72%,transparent),transparent 60%),var(--bgx-color-white)}}.bgx-compliance-icon{border:1px solid var(--bgx-color-copper);justify-content:center;align-items:center;width:46px;height:46px;display:flex}@supports (color:color-mix(in lab, red, red)){.bgx-compliance-icon{border:1px solid color-mix(in srgb,var(--bgx-color-copper)14%,var(--bgx-color-ink)4%)}}.bgx-compliance-icon{background:var(--bgx-color-copper);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.bgx-compliance-icon{background:color-mix(in srgb,var(--bgx-color-copper)7%,var(--bgx-color-surface))}}.bgx-compliance-icon{color:var(--bgx-copper);box-shadow:inset 0 1px 0 var(--bgx-color-white)}@supports (color:color-mix(in lab, red, red)){.bgx-compliance-icon{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bgx-color-white)72%,transparent)}}.bgx-compliance-icon{margin-bottom:24px}.bgx-compliance-icon svg{width:24px;height:24px}.bgx-compliance-card h3{font-family:var(--bgx-font-heading);font-size:var(--bgx-type-h3);font-weight:600;line-height:var(--bgx-leading-card-title);letter-spacing:0;text-transform:uppercase;margin-bottom:8px}.bgx-compliance-card p{color:var(--bgx-muted);font-size:13px;line-height:var(--bgx-leading-body)}.bgx-footer-link:hover{color:var(--bgx-color-white)}.bgx-footer .bgx-footer-copy{color:var(--bgx-color-inverse-text);font-size:var(--bgx-type-small);font-weight:600;line-height:var(--bgx-leading-small);margin:0}@media (max-width:1024px){.bgx-products-grid{grid-template-columns:1fr 1fr}.bgx-context-layout{gap:52px}.bgx-product-card.featured{grid-template-columns:1fr}.bgx-product-card-lead{border-right:none;border-bottom:1px solid var(--bgx-color-inverse-border)}}@media (max-width:900px){.bgx-scope{--bgx-hero-image:image-set(url(/images/bunkergrid-ocean-hero-mobile.webp) type("image/webp"),url(/images/bunkergrid-ocean-hero-mobile.jpg) type("image/jpeg"))}.bgx-hero:after{transform:translate(0)scale(1.04)}.bgx-hero-inner,.bgx-context-layout,.bgx-ai-layout,.bgx-platform-layout,.bgx-contact-layout{grid-template-columns:1fr;gap:40px}.bgx-hero{min-height:auto}.bgx-hero-lightwash{opacity:.7}.bgx-hero-lightwash:before{width:88vw;height:68%;top:8%;right:-26%}.bgx-hero-lightwash:after{opacity:.26;width:64%}.bgx-hero-left{border-right:none;border-bottom:1px solid var(--bgx-color-inverse-border);padding:72px 24px 56px}.bgx-hero-right{min-height:420px;padding:48px 24px 64px}.bgx-ai-text h2{max-width:12ch;font-size:var(--bgx-type-h2-mobile)}.bgx-ai-copy p{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body)}.bgx-ai-panel-head{font-size:var(--bgx-type-body);padding:22px 24px 20px}.bgx-ai-item-row{font-size:var(--bgx-type-body);-moz-column-gap:14px;column-gap:14px;margin-inline:24px;padding:16px 0}.bgx-ai-note{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body);margin-inline:24px;padding:18px 0 24px}.bgx-uc-card{grid-template-columns:minmax(132px,180px) 1px minmax(0,1fr);gap:28px;min-height:220px;padding:32px}.bgx-uc-body-wrap{grid-column:3}.bgx-uc-card h3{max-width:18ch}.bgx-uc-card p{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-relaxed)}}@media (max-width:768px){.bgx-scope h1{font-size:var(--bgx-type-h1-mobile)}.bgx-scope h2{font-size:var(--bgx-type-h2-mobile)}.bgx-section{padding:64px 24px}.bgx-products-grid,.bgx-pillars,.bgx-uc-cards,.bgx-services-grid,.bgx-impact-panel{grid-template-columns:1fr}.bgx-pillar,.bgx-pillar-title{min-height:0}.bgx-outcome-row{border-bottom:1px solid var(--bgx-border)}.bgx-outcome-row:last-child{border-bottom:none}.bgx-impact-col{border-right:none;border-bottom:1px solid var(--bgx-color-inverse-border);padding:36px 28px}.bgx-impact-col:last-child{border-bottom:none}.bgx-product-card.featured{grid-template-columns:1fr}.bgx-product-card-lead{border-right:none;border-bottom:1px solid var(--bgx-color-inverse-border);padding:32px 28px}.bgx-product-card-extra{padding:32px 28px}.bgx-uc-card{grid-template-columns:1fr;align-items:start;gap:18px;min-height:0;padding:28px 24px}.bgx-uc-card:before{opacity:.42}.bgx-uc-role{gap:12px}.bgx-uc-rule{display:none}.bgx-uc-card-label{font-size:var(--bgx-type-small);line-height:var(--bgx-leading-text)}.bgx-uc-icon{width:52px;height:52px}.bgx-uc-icon svg{width:34px;height:34px}.bgx-uc-title-wrap,.bgx-uc-body-wrap{grid-column:auto}.bgx-uc-title-wrap{align-self:start}.bgx-uc-card h3{max-width:none;font-size:var(--bgx-type-h3);line-height:var(--bgx-leading-mobile-card)}.bgx-uc-card p{font-size:var(--bgx-type-body);line-height:var(--bgx-leading-body);margin-top:0}.bgx-wf-row{grid-template-columns:minmax(0,1fr)}.bgx-wf-card{--bgx-wf-step-gap:12px;--bgx-wf-step-size:128px}.bgx-wf-products{justify-content:flex-start;justify-self:start;max-width:100%}.bgx-footer{padding:40px 24px}.bgx-footer-inner{text-align:left;grid-template-columns:1fr;gap:24px}.bgx-footer-legal{justify-content:flex-start}.bgx-footer-actions{align-items:flex-start}.bgx-footer-socials{justify-content:flex-start}.bgx-scope .bgx-legal-markdown h1{font-size:1.6rem}.bgx-scope .bgx-legal-markdown h2{font-size:1.25rem}.bgx-scope .bgx-legal-markdown h3{font-size:1.05rem}}@media (min-width:768px){.bgx-nav,.bgx-header-actions{align-items:center;display:flex}.bgx-nav{gap:clamp(18px,2.2vw,30px)}.bgx-header-actions{gap:10px}.bgx-mobile-toggle{display:none}}@media (max-width:600px){.bgx-form-row{grid-template-columns:1fr}.bgx-hero-ctas{flex-direction:column;align-items:stretch}.bgx-hero-ctas .bgx-btn-primary,.bgx-hero-ctas .bgx-btn-outline{width:100%}}@keyframes bgx-hero-drift{0%{transform:translate(-2.4%)scale(1.1)}20%{transform:translate(-1.8%)scale(1.1)}to{transform:translate(2.4%)scale(1.1)}}@keyframes bgx-wf-live-state{0%{opacity:0}2%,13%{opacity:1}14%,to{opacity:0}}@keyframes bgx-wf-live-sweep{0%{opacity:0;transform:translate(-115%)}4%{opacity:.58}12.5%{opacity:0;transform:translate(235%)}13.333%,to{opacity:0;transform:translate(-115%)}}@media (prefers-reduced-motion:reduce){.bgx-hero:after{animation:none;transform:translate(0)scale(1.08)}.bgx-wf-live,.bgx-wf-live:after{animation:none}.bgx-wf-live{opacity:1}.bgx-scope,.bgx-scope *,.bgx-scope :before,.bgx-scope :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}
