@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.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:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.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:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.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.1qsgyx-tuq4mu.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.0s4utfvp8prsy.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.3f7g1nki62hoj.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.3sup9rdq9grs5.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.22ggkaf3lyu8c.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.22gtx64q2ss2-.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.3os00td4x4cmq.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.2lpos000q_nzo.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:800;font-display:swap;src:url(../media/1dcc2d65ae47f153-s.0681r9lc3vypj.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:800;font-display:swap;src:url(../media/6889cd8b8d2a316f-s.1xk9tz8z27zxu.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:800;font-display:swap;src:url(../media/efe66f9dab7e6ce7-s.p.1hhkevm56nbhg.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:900;font-display:swap;src:url(../media/a9f14ecc702eb217-s.01tnbxptlgiuy.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:900;font-display:swap;src:url(../media/b539edec370edb13-s.3c5dl2xz2koov.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:900;font-display:swap;src:url(../media/030c76ff40bce98c-s.p.4506nctoj8i7o.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_ccf1bc1d-module__T382vW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_ccf1bc1d-module__T382vW__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.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:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.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:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.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:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.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:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_e7ced646-module__ZcpCcW__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_e7ced646-module__ZcpCcW__variable{--font-exo2:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0a1520;--body:#3d5060;--muted:#5a7080;--blue:#0078b4;--blue-deep:#004e8c;--cta:#004e8c;--teal:#007896;--steel:#5a7080;--surface:#fff;--surface-2:#f2f6f9;--surface-inverse:#0a1520;--navy:#0a1520;--navy-2:#142433;--paper:#fff;--soft:#f2f6f9;--mist:#e8f1f6;--line:#b0c4d0;--line-soft:#0a15201a;--veil:#fff;--veil-92:#ffffffeb;--veil-18:#ffffff2e;--veil-0:#fff0;--shadow:0 22px 80px #0a152021;--max:1280px;--sec-y-lg:clamp(40px, 4.5vw, 60px);--sec-y-md:clamp(32px, 4vw, 48px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eaf2f7;--body:#b0c4d0;--muted:#8ca3b2;--blue:#2e9bd6;--blue-deep:#2e9bd6;--surface:#0a1520;--surface-2:#142433;--paper:#0a1520;--soft:#142433;--mist:#142433;--line:#b0c4d033;--line-soft:#b0c4d01f;--shadow:0 22px 80px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#eaf2f7;--body:#b0c4d0;--muted:#8ca3b2;--blue:#2e9bd6;--blue-deep:#2e9bd6;--surface:#0a1520;--surface-2:#142433;--paper:#0a1520;--soft:#142433;--mist:#142433;--line:#b0c4d033;--line-soft:#b0c4d01f;--shadow:0 22px 80px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.proof-strip strong,.enterprise-proof-row strong,.vehicle-fact-card strong,.data-mono{font-family:var(--font-plex-mono), ui-monospace, "Courier New", monospace;font-feature-settings:"tnum" 1}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:var(--font-barlow), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}body.drawer-locked{overflow:hidden}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #0b5f8a}@media (prefers-color-scheme:dark){:focus-visible{outline-color:#7fd4ff}}.editorial-site{background:var(--paper);color:var(--body);min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--navy);color:#fff;z-index:20000;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content,#request-form,#catalog,#open-roles,#talent-network,#cloud,#vehicles{scroll-margin-top:100px}.site-header{background:var(--surface);border-bottom:1px solid var(--line-soft);color:var(--ink);z-index:500;position:sticky;top:0;box-shadow:0 6px 24px #07111a0f}.header-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1440px;min-height:84px;margin:0 auto;padding:0 clamp(22px,4vw,58px);display:grid}.brand{align-items:center;min-width:190px;text-decoration:none;display:inline-flex}.brand img{width:190px;height:auto}.nav-menu{justify-content:center;align-items:center;gap:10px;display:flex}.nav-link,.nav-item>summary{color:var(--ink);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-item{position:relative}.nav-item>summary{list-style:none}.nav-item>summary::-webkit-details-marker{display:none}.nav-item>summary:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;transform:translateY(1px)}.nav-link:hover,.nav-link:focus-visible,.nav-item:hover>summary,.nav-item:focus-within>summary,.nav-link[aria-current=page]{background:var(--surface-2);border-color:var(--line);color:var(--blue-deep)}.dropdown-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:800;min-width:330px;padding:8px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)}.dropdown-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.dropdown-menu a{color:var(--ink);border-left:3px solid #0000;min-height:44px;padding:11px 12px;font-size:.96rem;font-weight:700;line-height:1.25;text-decoration:none}.dropdown-menu a:hover,.dropdown-menu a:focus-visible{background:var(--surface-2);border-left-color:var(--blue);color:var(--blue-deep)}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu,.nav-item[open] .dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.header-actions{justify-content:end;align-items:center;gap:14px;display:flex}.header-actions span{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:900}.button,.editorial-button{background:var(--surface);border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.03em;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button:hover,.editorial-button:hover{transform:translateY(-1px)}.button.ghost{background:0 0}.button.small{background:var(--navy);border-color:var(--navy);color:#fff;white-space:nowrap;min-height:40px;padding:0 18px}.kicker,.eyebrow{color:var(--blue-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:900;display:block}.editorial-hero{background:linear-gradient(90deg, var(--veil) 0%, var(--veil) 43%, var(--veil-92) 50%, var(--veil-18) 74%, var(--veil-0) 100%), linear-gradient(90deg, #07111a00 0%, #07111a1f 58%, #07111a6b 100%), url(/images/hero-federal-it-optimized.jpg) right center / 62% 100% no-repeat, var(--veil);border-bottom:1px solid var(--line);min-height:min(560px,100svh - 84px);padding:clamp(38px,5vw,62px) clamp(24px,6vw,88px)}.editorial-hero h1,.intro-panel h2,.section-intro h2,.procurement-directory h2,.market-editorial h2,.partner-editorial h2,.standards-band h2,.rfq-editorial h2,.premium-hero h1,.vehicle-hero h1,.enterprise-hero h1,.seo-hero h1{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:0;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.editorial-hero h1{max-width:12.6ch;font-size:clamp(2.65rem,4.25vw,4.55rem)}.editorial-hero-copy>p:not(.kicker),.intro-panel>p,.section-intro p,.procurement-directory>div:first-child p,.partner-editorial>div:first-child p,.rfq-editorial>div:first-child p,.hero-copy,.premium-hero p:not(.eyebrow),.section-heading p{color:var(--body);max-width:43rem;font-size:clamp(1.04rem,1.25vw,1.22rem);line-height:1.5}.editorial-actions,.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.proof-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-strip div{border-right:1px solid #ffffff29;min-height:112px;padding:clamp(20px,2.5vw,30px)}.proof-strip strong{font-family:var(--font-exo2), var(--font-barlow), sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1;display:block}.proof-strip span{color:#c4d5de;text-transform:uppercase;margin-top:10px;font-size:.84rem;font-weight:700;display:block}.mission-model-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mission-model-strip article{border-right:1px solid #ffffff29;min-height:132px;padding:clamp(18px,2.5vw,26px)}.mission-model-strip h2{color:#37aee0;font-family:var(--font-barlow), Arial, Helvetica, sans-serif;margin:0 0 14px;font-size:clamp(1.75rem,2.2vw,2.55rem);font-weight:900;line-height:1}.mission-model-strip p{color:#f1f7fb;margin:0;font-weight:700;line-height:1.28}.intro-panel,.editorial-section,.market-editorial,.differentiator-editorial,.seo-editorial,.seo-outcomes,.capability-showcase,.market-proof,.partner-vehicle-map,.operating-model,.enterprise-sections,.vehicle-detail-section,.procurement-playbook{padding:var(--sec-y-lg) clamp(24px, 5vw, 80px)}.intro-panel{max-width:var(--max);margin:0 auto}.intro-panel h2,.section-intro h2,.standards-band h2,.rfq-editorial h2{max-width:16ch;font-size:clamp(2.35rem,4.3vw,4.8rem)}.section-intro,.section-heading{max-width:var(--max);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(22px,3vw,42px);margin:0 auto clamp(26px,4vw,52px);display:grid}.section-heading h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:16ch;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1}.buyer-grid,.capability-editorial-grid,.performance-grid,.differentiator-list,.standards-band>div:last-child,.showcase-grid,.model-grid,.enterprise-page-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-editorial-grid,.performance-grid,.differentiator-list,.showcase-grid,.model-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}.buyer-grid article,.capability-editorial-grid article,.performance-grid article,.differentiator-list article,.standards-band article,.showcase-grid article,.model-grid article,.enterprise-section-card,.seo-feature-grid article,.outcome-grid article,.playbook-grid article,.detail-grid article{background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:184px;padding:clamp(20px,2.4vw,30px)}.buyer-grid span,.performance-grid span,.standards-band span,.showcase-grid span,.model-grid span,.enterprise-section-card span,.playbook-grid span,.outcome-grid span,.directory-table span,.directory-table em,.snapshot-grid span,.decision-points span,.vehicle-fact-card span,.seo-proof-card span,.premium-hero-panel span,.partner-proof-panel span,.market-signal span{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.8125rem;font-style:normal;font-weight:900;display:block}.buyer-grid h3,.capability-editorial-grid h3,.performance-grid h3,.differentiator-list h3,.standards-band strong,.showcase-grid h3,.model-grid h3,.enterprise-section-card h3,.seo-feature-grid h3,.outcome-grid h3,.playbook-grid h3,.detail-grid h3,.partner-list h3,.editorial-row-list h3{color:var(--ink);margin:0 0 12px;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.08}.buyer-grid p,.capability-editorial-grid p,.performance-grid p,.differentiator-list p,.standards-band p,.showcase-grid p,.model-grid p,.enterprise-section-card p,.seo-feature-grid p,.outcome-grid p,.playbook-grid p,.detail-grid p,.partner-list p,.editorial-row-list p,.directory-table p,.vehicle-fact-card dd,.snapshot-grid strong,.decision-points strong{color:var(--body);font-size:1rem;line-height:1.48}.capability-editorial-grid strong,.enterprise-section-card>strong{color:var(--blue-deep);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin-bottom:16px;font-size:1.75rem;line-height:1;display:block}.compact-capability-grid article{min-height:136px;padding:clamp(18px,2vw,24px)}.compact-capability-grid strong{letter-spacing:.14em;margin-bottom:14px;font-size:.78rem}.compact-capability-grid h3{margin-bottom:8px;font-size:clamp(1.15rem,1.35vw,1.45rem)}.compact-capability-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800;line-height:1.25}.home-section-actions{max-width:var(--max);flex-wrap:wrap;gap:12px;margin:24px auto 0;display:flex}.editorial-section.light,.market-editorial,.differentiator-editorial,.seo-outcomes,.partner-tracks,.market-matrix{background:var(--soft)}.procurement-directory,.partner-editorial,.rfq-editorial,.editorial-message-panel,.procurement-snapshot,.finder{border-top:1px solid var(--line);padding:var(--sec-y-lg) clamp(24px, 5vw, 80px);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);display:grid}.procurement-directory h2,.partner-editorial h2,.finder h2{max-width:15ch;font-size:clamp(2rem,3.3vw,3.5rem)}.directory-table{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid}.directory-table a{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:.8fr .9fr 1.35fr;gap:9px 18px;min-height:96px;padding:16px 18px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.directory-table .directory-all-link{background:var(--navy);color:#fff}.directory-table .directory-all-link strong,.directory-table .directory-all-link p{color:#fff}.directory-table .directory-all-link small,.directory-table .directory-all-link span,.directory-table .directory-all-link em{color:#9bd8f4}.directory-table a:hover,.directory-table a:focus-visible{background:var(--surface-2);transform:translate(3px)}.directory-table strong{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;font-size:1.25rem;line-height:1.05}.directory-table p{margin:0}.directory-table small{color:var(--muted);grid-column:3;font-weight:700}.finder{background:var(--soft)}.finder-panel{background:var(--surface);border:1px solid var(--line);gap:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 16px 50px #07111a14}.finder-panel label{color:var(--ink);font-weight:900}select,input,textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);width:100%;min-height:48px;padding:10px 12px}textarea{resize:vertical;min-height:116px}.recommendation{background:var(--surface-2);border-left:4px solid var(--blue);padding:18px}.recommendation span{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.recommendation strong{color:var(--ink);margin-top:8px;font-size:1.5rem;display:block}.editorial-row-list,.partner-list{gap:1px;display:grid}.editorial-row-list article,.partner-list article{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.editorial-row-list a{color:var(--blue-deep);font-weight:900;text-decoration:none}.partner-editorial{background:var(--navy);color:#fff}.partner-editorial h2,.partner-editorial .kicker{color:#fff}.partner-editorial>div:first-child p{color:#d6e3eb}.partner-channel-narrative,.distribution-channel-band,.vendor-ecosystem{padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.partner-channel-narrative,.distribution-channel-band{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(26px,4vw,56px);display:grid}.partner-channel-narrative h2,.distribution-channel-band h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:14ch;margin:0;font-size:clamp(2rem,3.5vw,4.2rem);line-height:1}.partner-channel-narrative p{color:var(--body);max-width:58rem;margin:0 0 16px;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.55}.distribution-channel-band{background:var(--soft);border-top:1px solid var(--line)}.distribution-channel-band>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.distribution-channel-band article{background:var(--surface);border:1px solid var(--line);margin-left:-1px;padding:clamp(20px,2.4vw,30px)}.distribution-channel-band span,.vendor-category-list header span{color:var(--blue-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900;display:block}.distribution-channel-band h3,.vendor-category-list h3{color:var(--ink);margin:0 0 12px;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.05}.distribution-channel-band p{color:var(--body);margin:0;line-height:1.5}.vendor-ecosystem{background:var(--surface);border-top:1px solid var(--line)}.ecosystem-signal-strip{border:1px solid var(--line);max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;display:grid}.ecosystem-signal-strip div{background:var(--surface-2);border-right:1px solid var(--line);padding:18px 22px}.ecosystem-signal-strip div:last-child{border-right:0}.ecosystem-signal-strip strong{color:var(--ink);margin-bottom:6px;font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:1.05;display:block}.ecosystem-signal-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.vendor-category-list{max-width:var(--max);gap:14px;margin:0 auto;display:grid}.vendor-category-list article{background:linear-gradient(90deg, var(--surface-2) 0%, #fff 36%);border:1px solid var(--line);grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:0;padding:0;display:grid}.vendor-category-list header{border-right:1px solid var(--line);padding:22px 24px;display:block}.vendor-category-list header span{background:var(--surface-2);border:1px solid var(--line);color:var(--blue-deep);letter-spacing:.14em;margin-bottom:14px;padding:6px 8px;font-size:.68rem;display:inline-flex}.vendor-category-list h3{max-width:16ch;margin:0 0 12px;font-size:clamp(1.2rem,1.45vw,1.55rem);line-height:1.08}.vendor-category-list header p{color:var(--body);max-width:25rem;margin:0 0 14px;font-size:.94rem;line-height:1.45}.vendor-category-list header strong{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.vendor-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;display:grid}.vendor-name-grid span{background:var(--surface);border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);color:var(--ink);align-items:center;min-height:38px;padding:9px 14px;font-size:.9rem;font-weight:800;line-height:1.2;display:flex}.vendor-name-grid span:nth-child(3n){border-right:0}.partner-list article{background:#ffffff0f;border-color:#ffffff29;grid-template-columns:1fr}.partner-list h3,.partner-list p{color:#fff}.standards-band{background:var(--surface);border-top:1px solid var(--line);padding:var(--sec-y-lg) clamp(24px, 5vw, 80px);grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:clamp(26px,4vw,54px);display:grid}.standards-band>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.rfq-editorial{background:var(--soft)}.rfq-editorial form{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(20px,2.4vw,30px);display:grid}.home-intake-form textarea{min-height:96px}.rfq-editorial label{color:var(--ink);gap:8px;font-weight:900;display:grid}.rfq-editorial label:last-of-type,.rfq-editorial button{grid-column:1/-1}.website-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.form-note,.form-privacy{color:var(--muted);font-size:.95rem;line-height:1.45}.form-error-banner{color:#7a1710;background:#fef2f2;border-left:3px solid #b42318;margin:0 0 20px;padding:14px 18px;font-weight:600;line-height:1.5}.form-privacy{grid-column:1/-1;margin:0}.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero{background:linear-gradient(90deg, #007bb412 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-bottom:1px solid var(--line);padding:var(--sec-y-md) clamp(24px, 5vw, 80px);background-size:72px 100%,auto;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:clamp(28px,5vw,72px);display:grid}.premium-hero>div,.vehicle-hero>div,.enterprise-hero>div,.seo-hero>div{min-width:0}.premium-hero h1,.vehicle-hero h1,.enterprise-hero h1,.seo-hero h1{font-family:var(--font-barlow), Arial, Helvetica, sans-serif;max-width:15ch;font-size:clamp(2.25rem,3.8vw,4.55rem);font-weight:900}.premium-hero p:not(.eyebrow),.vehicle-hero .hero-copy,.enterprise-hero .hero-copy,.seo-hero .hero-copy{border-left:2px solid var(--blue);overflow-wrap:break-word;max-width:min(43rem,100%);padding-left:18px}.premium-hero-panel,.partner-proof-panel,.market-signal,.vehicle-fact-card,.editorial-side-note,.seo-proof-card{background:var(--navy);box-shadow:var(--shadow);color:#fff;border:1px solid #14364b;align-self:start;padding:clamp(20px,2.4vw,30px)}.premium-hero-panel strong,.partner-proof-panel strong,.seo-proof-card strong{color:#fff;border-top:1px solid #ffffff26;padding:12px 0;line-height:1.3;display:block}.premium-hero-panel small{color:#9bd8f4;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:900;display:block}.vehicle-fact-card strong{color:#fff;font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin-bottom:22px;font-size:clamp(2rem,3vw,3.2rem);line-height:1;display:block}.vehicle-fact-card dl,.editorial-side-note dl{gap:0;margin:0;display:grid}.vehicle-fact-card div,.editorial-side-note dl div{border-top:1px solid #ffffff26;padding:14px 0}.vehicle-fact-card dt,.editorial-side-note dt{color:#74c9ed;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.vehicle-fact-card dd,.editorial-side-note dd{color:#fff;margin:6px 0 0}.editorial-side-note p,.mission-stack p,.partner-operating-model p{color:#d6e3eb}.premium-lanes,.premium-proof-row,.market-matrix,.partner-tracks,.enterprise-brief,.seo-proof-band{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-lanes{background:var(--navy);color:#fff;padding:0 clamp(24px,5vw,80px)}.premium-lanes article,.premium-proof-row article,.market-matrix article,.partner-tracks article,.enterprise-brief>div,.seo-proof-band span{border-right:1px solid #07111a24;min-height:150px;padding:clamp(22px,3vw,34px)}.premium-lanes article{border-color:#ffffff26}.capabilities-premium .premium-hero{padding-bottom:clamp(34px,4vw,54px)}.premium-lanes span{color:#37aee0;margin-bottom:8px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:900;display:block}.model-intro{background:var(--surface);border-top:1px solid var(--line);padding:clamp(34px,4vw,52px) clamp(24px,5vw,80px) clamp(32px,4vw,48px)}.model-intro h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:16ch;margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:1}.model-intro p{color:var(--body);max-width:58rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5}.premium-lanes small{color:#9bd8f4;font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:.14em;margin-bottom:16px;font-weight:900;display:block}.named-model p{color:#e7f3f8;max-width:34rem;margin:12px 0 0;line-height:1.45}.named-model p strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.market-evidence{border-left:3px solid var(--blue);margin:18px 0;padding-left:14px}.market-evidence span{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.market-evidence strong{color:var(--ink);margin-top:4px;font-size:1rem;display:block}.home-page .editorial-section,.home-page .market-editorial,.home-page .differentiator-editorial,.home-page .standards-band,.home-page .rfq-editorial,.home-page .procurement-directory{padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(34px,4vw,54px)}.evidence-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.evidence-details summary{color:var(--blue-deep);cursor:pointer;font-weight:900}.evidence-details dl{gap:12px;margin:16px 0 0;display:grid}.evidence-details dt,.evaluator-proof-grid span{color:var(--blue-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.evidence-details dd{color:var(--body);margin:4px 0 0;line-height:1.45}.evaluator-proof{background:var(--surface);padding:var(--sec-y-lg) clamp(24px, 5vw, 80px)}.evaluator-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.evaluator-proof-grid article{border:1px solid var(--line);min-height:150px;margin:-1px 0 0 -1px;padding:clamp(18px,2.2vw,28px)}.evaluator-proof-grid p{color:var(--body);margin-bottom:0;line-height:1.5}.vehicle-comparison,.download-library{background:var(--surface);padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.vehicle-compare-list{gap:14px;display:grid}.vehicle-compare-list article{border:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) repeat(3,minmax(180px,1fr)) auto;gap:20px;padding:clamp(20px,2.5vw,30px);display:grid}.vehicle-compare-list span,.download-grid span{color:var(--blue-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.vehicle-compare-list h3,.download-grid h3{color:var(--ink);margin:0 0 10px;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.05}.vehicle-compare-list strong,.download-grid strong{color:var(--ink)}.vehicle-compare-list p,.download-grid p{color:var(--body);margin:0;line-height:1.5}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.download-grid article{border:1px solid var(--line);gap:18px;min-height:340px;padding:clamp(22px,2.7vw,34px);display:grid}.download-grid dl{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:16px;display:grid}.download-grid dt{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.download-grid dd{color:var(--ink);margin:4px 0 0;line-height:1.35}.download-grid .button{align-self:end}.asset-operating-model,.evidence-record-detail,.protected-proof-panel{background:var(--surface);border-top:1px solid var(--line);padding:var(--sec-y-lg) clamp(24px, 5vw, 80px)}.asset-operating-model{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);display:grid}.asset-operating-model h2,.protected-proof-panel h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:13ch;margin:0;font-size:clamp(2rem,3.3vw,3.8rem);line-height:1}.asset-operating-model>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-operating-model article,.evidence-detail-grid article{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:clamp(18px,2.4vw,30px)}.asset-operating-model span,.evidence-detail-grid span{color:var(--blue-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.asset-operating-model p,.evidence-detail-grid p,.protected-proof-panel p{color:var(--body);margin:0;line-height:1.55}.evidence-link{color:var(--blue-deep);margin-top:8px;font-weight:900;text-decoration:none;display:inline-flex}.evidence-link:after{content:" ->"}.evidence-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.protected-proof-panel{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr) auto;align-items:start;gap:clamp(24px,5vw,70px);display:grid}.protected-proof-panel h2,.protected-proof-panel .eyebrow{color:#fff}.protected-proof-panel p{color:#d6e3eb;max-width:48rem}.mobile-sticky-rfq{display:none}.mission-stack,.partner-operating-model{background:var(--navy);color:#fff;padding:var(--sec-y-lg) clamp(24px, 5vw, 80px);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);display:grid}.mission-stack h2,.partner-operating-model h2{color:#fff;max-width:13ch;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1}.mission-stack>div:last-child,.partner-operating-model>div:last-child{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-stack article,.partner-operating-model article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:24px}.mission-stack h3,.partner-operating-model h3{color:#fff;margin:0 0 10px}.premium-proof-row,.market-matrix,.partner-tracks,.enterprise-brief,.seo-proof-band{background:var(--soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0 clamp(24px,5vw,80px)}.market-matrix,.partner-tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.market-signal{gap:1px;display:grid}.market-signal a{color:#fff;background:#ffffff0f;gap:4px;padding:13px;text-decoration:none;display:grid}.market-signal small{color:#9cc9dc}.editorial-message-panel{background:var(--surface)}.editorial-message-panel h2,.procurement-snapshot h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1}.decision-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.decision-points div,.snapshot-grid div{background:var(--soft);border:1px solid var(--line);padding:18px}.procurement-snapshot{background:var(--soft)}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid ul,.enterprise-section-card ul,.seo-proof-card ul{color:var(--body);margin:14px 0 0;padding-left:18px;line-height:1.55}.seo-proof-card ul{color:#d6e3eb}.wide-card{grid-column:1/-1}.chip-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chip-grid span,.contact-card{background:var(--soft);border:1px solid var(--line);padding:14px}.contact-card span{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.contact-card strong,.contact-card a{color:var(--ink)}.contact-card p{margin:8px 0}.enterprise-proof-row{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.enterprise-proof-row div{background:var(--surface);border-right:1px solid var(--line);padding:14px}.enterprise-proof-row strong{color:var(--ink);font-size:1.3rem;display:block}.enterprise-proof-row span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.enterprise-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-brief strong{color:var(--ink);margin-bottom:8px;font-size:1.35rem;display:block}.seo-proof-band{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-proof-band span{background:var(--navy);color:#fff}.performance-hero .premium-hero-panel strong{color:#fff;gap:4px;display:grid}.performance-hero .premium-hero-panel small,.about-hero .premium-hero-panel small,.careers-hero .premium-hero-panel small{color:#9bd8f4;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.about-hero .premium-hero-panel strong,.careers-hero .premium-hero-panel strong{color:#fff;gap:5px;display:grid}.about-narrative,.about-timeline,.job-board,.talent-network,.database-plan{padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.about-narrative{background:var(--surface)}.about-narrative h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:16ch;margin:0;font-size:clamp(2rem,4vw,4.8rem);line-height:1}.about-narrative p{color:var(--body);max-width:54rem;margin-top:24px;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.55}.about-principles{background:var(--navy);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principles article{border-right:1px solid #ffffff29;min-height:260px;padding:clamp(24px,3vw,42px)}.about-principles span,.database-plan-grid span{color:#74c9ed;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.about-principles h2{color:#fff;margin:24px 0 16px;font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1}.about-principles p,.about-timeline p{color:#d6e3eb;line-height:1.55}.about-timeline,.talent-network,.database-plan{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(30px,5vw,76px);display:grid}.about-timeline h2,.talent-network h2,.database-plan h2{color:#fff;margin:0;font-size:clamp(2rem,3.5vw,4.4rem);line-height:1}.about-timeline>div:last-child{gap:0;display:grid}.about-timeline article{border-top:1px solid #ffffff2e;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.about-timeline span{color:#74c9ed;font-weight:900}.performance-evidence,.portal-roadmap,.launch-verification{padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.performance-evidence{background:var(--surface)}.case-records{gap:18px;display:grid}.case-record{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.case-record-header{background:var(--navy);color:#fff;padding:clamp(24px,3vw,38px)}.case-record-header span,.roadmap-list article>span{color:#74c9ed;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.case-record-header h3{color:#fff;max-width:12ch;margin:14px 0 18px;font-size:clamp(1.7rem,2.4vw,2.7rem);line-height:1}.case-record-header strong{color:#fff;font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:1rem;display:block}.case-record-header p{color:#d6e3eb;margin:0;line-height:1.5}.case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-evidence-grid div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:160px;padding:clamp(18px,2vw,26px)}.case-evidence-grid span{color:var(--blue-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:900;display:block}.case-evidence-grid p{color:var(--body);margin:0;line-height:1.55}.portal-roadmap{background:var(--soft);border-top:1px solid var(--line)}.roadmap-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.roadmap-list article{background:var(--surface);border:1px solid var(--line);border-right:0;min-height:340px;padding:clamp(20px,2.2vw,28px)}.roadmap-list article:last-child{border-right:1px solid var(--line)}.roadmap-list small{color:var(--muted);margin-top:8px;font-weight:800;display:block}.roadmap-list h3{color:var(--ink);margin:26px 0 14px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.roadmap-list p,.roadmap-list li{color:var(--body);line-height:1.5}.roadmap-list ul{margin:22px 0 0;padding-left:18px}.launch-verification{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(28px,5vw,70px);display:grid}.launch-verification h2{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,4rem);line-height:1}.launch-verification p{color:#d6e3eb}.launch-verification>div:last-child{gap:14px;display:grid}.launch-verification article{border:1px solid #ffffff2e;padding:clamp(20px,2.4vw,28px)}.launch-verification h3{color:#fff;margin:0 0 12px;font-size:1.25rem}.launch-verification strong{color:#fff}.job-board{background:var(--surface)}.job-list{gap:16px;display:grid}.job-card{border:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(220px,.48fr) minmax(260px,.75fr) auto;gap:24px;padding:clamp(22px,2.8vw,34px);display:grid}.job-card span{color:var(--blue-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.job-card h3{color:var(--ink);margin:12px 0;font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.05}.job-card p,.job-card li,.job-card dd{color:var(--body);line-height:1.5}.job-card dl{margin:0}.job-card dl div{border-bottom:1px solid var(--line);padding:0 0 12px}.job-card dl div+div{padding-top:12px}.job-card dt{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.job-card dd{margin:5px 0 0}.job-card ul{margin:0;padding-left:18px}.job-card .button{white-space:nowrap;align-self:start}.talent-pools,.database-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.talent-pools span,.database-plan-grid article{color:#fff;border:1px solid #ffffff2e;padding:clamp(18px,2.3vw,28px);font-weight:800;line-height:1.35}.database-plan-grid p{color:#d6e3eb;margin-bottom:0;line-height:1.55}.drawer-open,.drawer-scrim,.mobile-drawer{display:none}.drawer-open{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:44px}.drawer-open span{background:currentColor;width:20px;height:2px;display:block}.drawer-open-hidden{pointer-events:none;visibility:hidden}.drawer-scrim.open{z-index:9000;background:#07111a8c;display:block;position:fixed;inset:0}.mobile-drawer{background:var(--surface);border-left:1px solid var(--line);color:var(--ink);overscroll-behavior:contain;z-index:9500;width:420px;max-width:min(420px,90vw);height:100dvh;padding:24px;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 80px #07111a38}.mobile-drawer.open{display:block;transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawer-head span,.drawer-section span{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.drawer-head button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:40px;padding:0 12px;font-size:.72rem;font-weight:900}.drawer-section{border-bottom:1px solid var(--line);gap:2px;padding:18px 0;display:grid}.drawer-section a{color:var(--ink);padding:11px 0;font-weight:800;text-decoration:none}.mobile-rfq{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;min-height:48px;margin-top:18px;padding:14px;font-weight:900;text-decoration:none;display:flex}.editorial-hero{min-height:min(500px,100svh - 84px);padding:clamp(32px,4.2vw,52px) clamp(24px,5vw,72px)}.editorial-actions,.hero-actions{margin-top:22px}.proof-strip div{min-height:96px;padding:clamp(16px,2vw,24px)}.proof-strip strong{font-size:clamp(1.85rem,2.6vw,2.85rem)}.mission-model-strip article{min-height:116px}.mission-model-strip h2{margin-bottom:10px;font-size:clamp(1.55rem,1.9vw,2.2rem)}.intro-panel,.editorial-section,.market-editorial,.differentiator-editorial,.seo-editorial,.seo-outcomes,.capability-showcase,.market-proof,.partner-vehicle-map,.operating-model,.enterprise-sections,.vehicle-detail-section,.procurement-playbook,.about-narrative,.about-timeline,.job-board,.talent-network,.database-plan,.performance-evidence,.portal-roadmap,.launch-verification{padding:clamp(38px,4.5vw,62px) clamp(22px,4.6vw,68px)}.section-intro,.section-heading{gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(20px,3vw,36px)}.intro-panel h2,.section-intro h2,.standards-band h2,.rfq-editorial h2,.section-heading h2{font-size:clamp(2rem,3.4vw,3.7rem)}.buyer-grid article,.capability-editorial-grid article,.performance-grid article,.differentiator-list article,.standards-band article,.showcase-grid article,.model-grid article,.enterprise-section-card,.seo-feature-grid article,.outcome-grid article,.playbook-grid article,.detail-grid article{min-height:150px;padding:clamp(16px,1.9vw,24px)}.buyer-grid h3,.capability-editorial-grid h3,.performance-grid h3,.differentiator-list h3,.showcase-grid h3,.model-grid h3,.enterprise-section-card h3,.seo-feature-grid h3,.outcome-grid h3,.playbook-grid h3,.detail-grid h3,.partner-list h3,.editorial-row-list h3{margin-bottom:8px;font-size:clamp(1.12rem,1.35vw,1.45rem)}.buyer-grid p,.capability-editorial-grid p,.performance-grid p,.differentiator-list p,.standards-band p,.showcase-grid p,.model-grid p,.enterprise-section-card p,.seo-feature-grid p,.outcome-grid p,.playbook-grid p,.detail-grid p,.partner-list p,.editorial-row-list p,.directory-table p{font-size:.94rem;line-height:1.38}.procurement-directory,.partner-editorial,.rfq-editorial,.editorial-message-panel,.procurement-snapshot,.finder,.partner-channel-narrative,.distribution-channel-band,.vendor-ecosystem{gap:clamp(22px,3.8vw,48px);padding:clamp(38px,4.5vw,62px) clamp(22px,4.6vw,68px)}.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero{gap:clamp(22px,3.8vw,52px);padding:clamp(34px,4.2vw,56px) clamp(22px,4.6vw,68px)}.premium-hero h1,.vehicle-hero h1,.enterprise-hero h1,.seo-hero h1{font-size:clamp(2rem,3.2vw,3.75rem)}.premium-hero-panel strong,.partner-proof-panel strong,.seo-proof-card strong{padding:9px 0}.premium-lanes article,.premium-proof-row article,.market-matrix article,.partner-tracks article,.enterprise-brief>div,.seo-proof-band span{min-height:122px;padding:clamp(18px,2.2vw,26px)}.partner-channel-narrative h2,.distribution-channel-band h2,.about-narrative h2,.about-timeline h2,.talent-network h2,.database-plan h2,.launch-verification h2,.editorial-message-panel h2,.procurement-snapshot h2{font-size:clamp(1.85rem,3vw,3.5rem)}.about-principles article{min-height:210px;padding:clamp(20px,2.4vw,30px)}.about-principles h2{margin:18px 0 12px;font-size:clamp(1.45rem,2.1vw,2.25rem)}.case-evidence-grid div{min-height:128px;padding:clamp(16px,1.8vw,22px)}.roadmap-list article{min-height:260px;padding:clamp(16px,1.8vw,22px)}.roadmap-list h3{margin:18px 0 10px}.job-card{gap:16px;padding:clamp(18px,2vw,26px)}@media (max-width:1100px){.header-shell{gap:14px}.header-actions span{display:none}}@media (max-width:1080px){.header-shell{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:14px 18px}.brand img{width:min(176px,50vw)}.nav-menu,.header-actions{display:none}.drawer-open{z-index:10000;display:flex;position:fixed;top:20px;left:auto;right:18px}.editorial-hero{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 64%,#fff3 100%),url(/images/hero-federal-it-optimized.jpg) 100%/cover no-repeat}.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero,.case-record,.launch-verification,.about-timeline,.talent-network,.database-plan,.vehicle-compare-list article,.procurement-directory,.partner-editorial,.partner-channel-narrative,.distribution-channel-band,.rfq-editorial,.editorial-message-panel,.procurement-snapshot,.finder,.mission-stack,.partner-operating-model,.standards-band,.section-intro,.section-heading{grid-template-columns:1fr}.buyer-grid,.capability-editorial-grid,.performance-grid,.differentiator-list,.showcase-grid,.model-grid,.enterprise-page-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid,.standards-band>div:last-child,.premium-lanes,.mission-model-strip,.premium-proof-row,.market-matrix,.partner-tracks,.enterprise-brief,.seo-proof-band,.snapshot-grid,.decision-points,.mission-stack>div:last-child,.partner-operating-model>div:last-child,.about-principles,.job-card,.talent-pools,.database-plan-grid,.distribution-channel-band>div:last-child,.asset-operating-model,.asset-operating-model>div:last-child,.evidence-detail-grid,.protected-proof-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-table a{grid-template-columns:1fr}.directory-table small{grid-column:auto}}@media (max-width:980px){.ecosystem-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-signal-strip div:nth-child(2n){border-right:0}.vendor-category-list article{background:var(--surface);grid-template-columns:1fr}.vendor-category-list header{border-bottom:1px solid var(--line);border-right:0}.vendor-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-name-grid span:nth-child(3n){border-right:1px solid var(--line-soft)}.vendor-name-grid span:nth-child(2n){border-right:0}}@media (max-width:640px){.site-header{position:sticky}.header-shell{min-height:76px}.drawer-open{display:flex;top:16px;left:320px;right:auto}.editorial-hero{background:linear-gradient(#fffffff5 0%,#ffffffe0 62%,#ffffffb8 100%),url(/images/hero-federal-it-optimized.jpg) 68%/cover no-repeat;min-height:auto;padding:34px 22px 40px}.editorial-hero h1{max-width:12.5ch;font-size:clamp(1.85rem,9.2vw,2.45rem);line-height:1.03}.editorial-hero-copy>p:not(.kicker){max-width:30ch;font-size:1rem}.editorial-actions,.hero-actions{flex-direction:column;align-items:stretch}.editorial-button,.button{width:100%}.proof-strip,.mission-model-strip,.buyer-grid,.capability-editorial-grid,.performance-grid,.differentiator-list,.showcase-grid,.model-grid,.enterprise-page-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid,.standards-band>div:last-child,.premium-lanes,.premium-proof-row,.market-matrix,.partner-tracks,.enterprise-brief,.seo-proof-band,.snapshot-grid,.decision-points,.mission-stack>div:last-child,.partner-operating-model>div:last-child,.chip-grid,.contact-grid,.case-evidence-grid,.roadmap-list,.about-principles,.job-card,.talent-pools,.database-plan-grid,.download-grid,.distribution-channel-band>div:last-child,.evaluator-proof-grid,.asset-operating-model,.asset-operating-model>div:last-child,.evidence-detail-grid,.protected-proof-panel,.rfq-editorial form,.ecosystem-signal-strip{grid-template-columns:1fr}.ecosystem-signal-strip div{border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.ecosystem-signal-strip div:last-child{border-bottom:0}.vendor-category-list header{padding:20px}.vendor-name-grid{grid-template-columns:1fr}.vendor-name-grid span,.vendor-name-grid span:nth-child(2n),.vendor-name-grid span:nth-child(3n){border-right:0;min-height:36px}.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero,.intro-panel,.editorial-section,.market-editorial,.differentiator-editorial,.seo-editorial,.seo-outcomes,.capability-showcase,.market-proof,.partner-vehicle-map,.operating-model,.enterprise-sections,.vehicle-detail-section,.procurement-playbook,.procurement-directory,.partner-editorial,.partner-channel-narrative,.distribution-channel-band,.vendor-ecosystem,.rfq-editorial,.editorial-message-panel,.procurement-snapshot,.finder,.mission-stack,.partner-operating-model,.standards-band,.about-narrative,.about-timeline,.job-board,.talent-network,.database-plan,.vehicle-comparison,.download-library,.asset-operating-model,.evidence-record-detail,.protected-proof-panel,.evaluator-proof{padding:42px 22px}.premium-hero>div,.vehicle-hero>div,.enterprise-hero>div,.seo-hero>div,.premium-hero-panel,.partner-proof-panel,.market-signal,.vehicle-fact-card,.editorial-side-note,.seo-proof-card{width:100%;max-width:calc(100vw - 44px)}.performance-evidence,.portal-roadmap,.launch-verification{padding:42px 22px}.case-evidence-grid div,.roadmap-list article,.roadmap-list article:last-child{border-right:1px solid var(--line)}.about-timeline article{grid-template-columns:1fr}.job-card .button{width:100%}.premium-hero h1,.vehicle-hero h1,.enterprise-hero h1,.seo-hero h1,.intro-panel h2,.section-intro h2,.standards-band h2,.rfq-editorial h2,.section-heading h2{max-width:100%;font-size:clamp(2rem,10vw,3rem)}.performance-premium .premium-hero h1{max-width:11.5ch;font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.02}.careers-premium .premium-hero h1,.about-premium .premium-hero h1,.partners-premium .premium-hero h1{overflow-wrap:break-word;max-width:11.4ch;font-size:clamp(1.85rem,8.6vw,2.35rem);line-height:1.03}.careers-premium .premium-hero p:not(.eyebrow),.about-premium .premium-hero p:not(.eyebrow),.partners-premium .premium-hero p:not(.eyebrow){overflow-wrap:anywhere;max-width:30ch}.performance-premium .premium-hero p:not(.eyebrow){max-width:30ch}.drawer-open{left:auto;right:22px}.mobile-sticky-rfq{background:var(--blue);color:#fff;z-index:450;justify-content:center;align-items:center;min-height:46px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:14px;left:22px;right:22px;box-shadow:0 14px 40px #07111a38}.editorial-row-list article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editorial-site{--section-y:clamp(22px, 2.6vw, 38px);--section-x:clamp(18px, 4vw, 56px);--card-pad:clamp(13px, 1.45vw, 20px);--compact-gap:clamp(12px, 1.8vw, 24px);--content-max:1320px;overflow-x:clip}.editorial-site *,.editorial-site :before,.editorial-site :after{min-width:0}.site-header,.header-shell,.nav-menu,.nav-item,.dropdown-menu,.dropdown-menu a{min-width:initial}.dropdown-menu{background:var(--surface);border:1px solid var(--line);gap:2px;width:max-content;min-width:320px;padding:10px;box-shadow:0 24px 70px #07111a29}.dropdown-menu a{white-space:nowrap;border-left:3px solid #0000;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:.92rem;font-weight:800;line-height:1.2;display:flex}.dropdown-menu a:hover,.dropdown-menu a:focus-visible{background:var(--surface-2);border-left-color:var(--blue)}.editorial-site :where(section){text-align:left}.editorial-site :where(.kicker,.eyebrow){letter-spacing:.15em;overflow-wrap:break-word;white-space:normal;max-width:100%;margin-bottom:10px;font-size:.68rem;line-height:1.25}.editorial-site :where(h1,h2,h3){font-family:var(--font-exo2), var(--font-barlow), Arial, sans-serif;letter-spacing:0;text-align:left;text-wrap:balance}.editorial-site :where(p,li,dd,span){overflow-wrap:break-word}.editorial-hero,.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero,.buyer-path-strip,.intro-panel,.editorial-section,.market-editorial,.differentiator-editorial,.seo-editorial,.seo-outcomes,.capability-showcase,.market-proof,.partner-vehicle-map,.operating-model,.enterprise-sections,.vehicle-detail-section,.procurement-playbook,.procurement-directory,.partner-editorial,.partner-channel-narrative,.distribution-channel-band,.vendor-ecosystem,.rfq-editorial,.editorial-message-panel,.procurement-snapshot,.finder,.mission-stack,.partner-operating-model,.standards-band,.about-narrative,.about-timeline,.job-board,.talent-network,.database-plan,.vehicle-comparison,.download-library,.asset-operating-model,.evidence-record-detail,.protected-proof-panel,.evaluator-proof,.performance-evidence,.portal-roadmap,.launch-verification,.model-intro{max-width:none;padding:var(--section-y) var(--section-x);width:100%;margin-left:auto;margin-right:auto}.buyer-path-strip{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}.why-storsoft-strip{background:var(--surface-2);border-top:1px solid var(--line);padding:var(--section-y) var(--section-x);grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}.why-storsoft-strip h2{max-width:24ch;margin:0;font-size:clamp(1.35rem,2vw,2.25rem);line-height:1.06}.why-storsoft-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-storsoft-grid article{background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:128px;padding:var(--card-pad);gap:8px;display:grid}.why-storsoft-grid strong{color:var(--blue-deep);font-family:var(--font-exo2), var(--font-barlow), Arial, sans-serif;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.12}.why-storsoft-grid p{color:var(--body);margin:0;font-size:.9rem;line-height:1.35}.buyer-path-strip h2{max-width:22ch;margin:0;font-size:clamp(1.45rem,2.15vw,2.35rem);line-height:1.06}.buyer-path-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-path-grid a{background:var(--surface-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);min-height:160px;padding:var(--card-pad);gap:8px;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:grid}.buyer-path-grid a:hover,.buyer-path-grid a:focus-visible{background:var(--surface-2);color:var(--blue-deep);transform:translateY(-2px)}.buyer-path-grid strong{font-family:var(--font-exo2), var(--font-barlow), Arial, sans-serif;font-size:clamp(1rem,1.18vw,1.28rem);line-height:1.12}.buyer-path-grid p{color:var(--body);margin:0;font-size:.9rem;line-height:1.35}.buyer-path-grid span{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:.72rem;font-weight:900}.rfq-intake-copy{gap:14px;display:grid}.intake-support-panel{background:var(--navy);color:#fff;padding:var(--card-pad)}.intake-support-panel strong{color:#9bd8f4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900;display:block}.intake-support-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-support-panel li{color:#d7e7ef;border-top:1px solid #ffffff29;padding-top:8px;font-size:.9rem;line-height:1.35}.editorial-hero{min-height:auto;padding-top:clamp(30px,4vw,54px);padding-bottom:clamp(32px,4vw,56px)}.editorial-hero-copy{max-width:min(640px,100%)}.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:clamp(18px,3vw,42px);min-height:auto;display:grid}.editorial-hero h1,.premium-hero h1,.vehicle-hero h1,.enterprise-hero h1,.seo-hero h1{max-width:15ch;font-size:clamp(2rem,3.1vw,3.6rem);line-height:1.03}.editorial-hero-copy>p:not(.kicker),.premium-hero p:not(.eyebrow),.vehicle-hero .hero-copy,.enterprise-hero .hero-copy,.seo-hero .hero-copy{max-width:min(56rem,100%);font-size:clamp(.96rem,1vw,1.06rem);line-height:1.42}.editorial-actions,.hero-actions,.home-section-actions{gap:10px;margin-top:16px}.button,.editorial-button{min-height:42px;padding:0 16px}.proof-strip,.mission-model-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.proof-strip div,.mission-model-strip article{min-height:auto;padding:clamp(16px,2vw,24px)}.proof-strip strong{font-size:clamp(1.45rem,2vw,2.35rem);line-height:1}.proof-strip span,.mission-model-strip p{white-space:normal;font-size:clamp(.74rem,.86vw,.88rem);line-height:1.28}.mission-model-strip h2{font-size:clamp(1.1rem,1.5vw,1.65rem);line-height:1.08}.section-intro,.section-heading,.model-intro{text-align:left;grid-template-columns:minmax(120px,.18fr) minmax(280px,.38fr) minmax(0,.68fr);align-items:start;gap:clamp(12px,2vw,24px);max-width:none;margin:0 0 clamp(14px,2vw,24px);display:grid}.section-intro .kicker,.section-heading .eyebrow,.section-heading .kicker,.model-intro .eyebrow,.model-intro .kicker{grid-column:1}.section-intro h2,.section-heading h2,.model-intro h2{grid-column:2}.section-intro>p:not(.kicker),.section-heading>p,.model-intro>p{grid-column:3;max-width:48rem;margin-top:2px}.section-intro h2,.section-heading h2,.model-intro h2,.intro-panel h2,.rfq-editorial h2,.partner-channel-narrative h2,.distribution-channel-band h2,.asset-operating-model h2,.editorial-message-panel h2,.procurement-snapshot h2,.mission-stack h2,.partner-operating-model h2,.standards-band h2,.about-narrative h2,.about-timeline h2,.talent-network h2,.database-plan h2,.launch-verification h2,.protected-proof-panel h2{max-width:24ch;font-size:clamp(1.45rem,2.15vw,2.45rem);line-height:1.06}.section-intro p,.section-heading p,.model-intro p,.intro-panel>p,.rfq-editorial p,.partner-channel-narrative p,.distribution-channel-band p,.asset-operating-model p,.editorial-message-panel p,.procurement-snapshot p,.mission-stack p,.partner-operating-model p,.standards-band p,.about-narrative p,.about-timeline p,.talent-network p,.database-plan p,.launch-verification p,.protected-proof-panel p{text-align:left;font-size:clamp(.92rem,.98vw,1.04rem);line-height:1.38}.partner-channel-narrative,.distribution-channel-band,.asset-operating-model,.editorial-message-panel,.procurement-snapshot,.mission-stack,.partner-operating-model,.standards-band,.about-narrative,.about-timeline,.talent-network,.database-plan,.launch-verification,.protected-proof-panel{text-align:left;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(16px,2.2vw,28px);display:grid}.capability-editorial-grid,.performance-grid,.showcase-grid,.model-grid,.enterprise-page-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid,.market-matrix,.premium-lanes,.premium-proof-row,.enterprise-brief,.download-grid,.roadmap-list,.about-principles,.case-evidence-grid,.vehicle-compare-list,.buyer-path-grid,.why-storsoft-grid,.partner-tracks,.snapshot-grid,.decision-points,.talent-pools,.database-plan-grid,.distribution-channel-band>div:last-child,.asset-operating-model>div:last-child,.mission-stack>div:last-child,.partner-operating-model>div:last-child,.standards-band>div:last-child{gap:0;display:grid}.capability-editorial-grid,.performance-grid,.showcase-grid,.model-grid,.enterprise-page-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid,.download-grid,.roadmap-list,.about-principles,.case-evidence-grid,.vehicle-compare-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.partner-tracks,.market-matrix,.premium-lanes,.premium-proof-row,.enterprise-brief,.snapshot-grid,.decision-points,.talent-pools,.database-plan-grid,.distribution-channel-band>div:last-child,.asset-operating-model>div:last-child,.mission-stack>div:last-child,.partner-operating-model>div:last-child,.standards-band>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.proof-strip div,.mission-model-strip article,.buyer-grid article,.capability-editorial-grid article,.performance-grid article,.differentiator-list article,.standards-band article,.showcase-grid article,.model-grid article,.enterprise-section-card,.seo-feature-grid article,.outcome-grid article,.playbook-grid article,.detail-grid article,.premium-lanes article,.premium-proof-row article,.market-matrix article,.partner-tracks article,.enterprise-brief>div,.distribution-channel-band article,.about-principles article,.job-card,.case-evidence-grid div,.roadmap-list article,.download-grid article,.vehicle-compare-list article,.asset-operating-model article,.directory-table a,.editorial-row-list article{min-height:auto;padding:var(--card-pad);text-align:left}.premium-hero-panel,.partner-proof-panel,.market-signal,.vehicle-fact-card,.editorial-side-note,.seo-proof-card{padding:var(--card-pad)}.buyer-grid h3,.capability-editorial-grid h3,.performance-grid h3,.differentiator-list h3,.showcase-grid h3,.model-grid h3,.enterprise-section-card h3,.seo-feature-grid h3,.outcome-grid h3,.playbook-grid h3,.detail-grid h3,.partner-list h3,.editorial-row-list h3,.distribution-channel-band h3,.download-grid h3,.vehicle-compare-list h3,.case-evidence-grid h3{margin-bottom:6px;font-size:clamp(1rem,1.18vw,1.26rem);line-height:1.12}.buyer-grid p,.capability-editorial-grid p,.performance-grid p,.differentiator-list p,.standards-band p,.showcase-grid p,.model-grid p,.enterprise-section-card p,.seo-feature-grid p,.outcome-grid p,.playbook-grid p,.detail-grid p,.partner-list p,.editorial-row-list p,.directory-table p,.distribution-channel-band p,.job-card p,.job-card li,.case-evidence-grid p,.roadmap-list p,.roadmap-list li,.download-grid p,.vehicle-compare-list p{font-size:1rem;line-height:1.45}.vendor-category-list{gap:10px}.vendor-category-list header{padding:16px 18px}.vendor-category-list header p{margin-bottom:10px;font-size:.88rem;line-height:1.35}.vendor-name-grid span{min-height:32px;padding:7px 10px;font-size:.82rem}.ecosystem-signal-strip{margin-bottom:12px}.ecosystem-signal-strip div{padding:14px 18px}.case-record{gap:var(--compact-gap);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);display:grid}@media (min-width:1180px){.buyer-grid,.capability-editorial-grid,.performance-grid,.differentiator-list,.showcase-grid,.model-grid,.enterprise-page-grid,.seo-feature-grid,.outcome-grid,.playbook-grid,.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-tracks,.market-matrix,.premium-lanes,.premium-proof-row,.enterprise-brief{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:980px){.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero,.case-record,.buyer-path-strip,.why-storsoft-strip,.section-intro,.section-heading,.model-intro,.partner-channel-narrative,.distribution-channel-band,.asset-operating-model,.editorial-message-panel,.procurement-snapshot,.mission-stack,.partner-operating-model,.standards-band,.about-narrative,.about-timeline,.talent-network,.database-plan,.launch-verification,.protected-proof-panel{grid-template-columns:1fr}.section-intro .kicker,.section-heading .eyebrow,.section-heading .kicker,.model-intro .eyebrow,.model-intro .kicker,.section-intro h2,.section-heading h2,.model-intro h2,.section-intro>p:not(.kicker),.section-heading>p,.model-intro>p{grid-column:auto}.premium-hero-panel,.partner-proof-panel,.market-signal,.vehicle-fact-card,.editorial-side-note,.seo-proof-card{width:100%;max-width:none}}@media (max-width:640px){.editorial-site{--section-y:24px;--section-x:18px;--card-pad:14px}.site-header{position:sticky}.editorial-hero,.premium-hero,.vehicle-hero,.enterprise-hero,.seo-hero{padding-top:28px;padding-bottom:28px;overflow:hidden}.editorial-hero-copy,.premium-hero>div:first-child,.vehicle-hero>div:first-child,.enterprise-hero>div:first-child,.seo-hero>div:first-child{max-width:calc(100vw - (var(--section-x) * 2));width:100%}.editorial-hero h1,.premium-hero h1,.vehicle-hero h1,.enterprise-hero h1,.seo-hero h1,.section-intro h2,.section-heading h2,.model-intro h2,.intro-panel h2,.rfq-editorial h2{overflow-wrap:break-word;text-wrap:pretty;max-width:12ch;font-size:clamp(1.45rem,6.4vw,1.95rem);line-height:1.06}.section-intro h2,.section-heading h2,.model-intro h2,.intro-panel h2,.rfq-editorial h2{max-width:100%}.editorial-hero-copy>p:not(.kicker),.premium-hero p:not(.eyebrow),.vehicle-hero .hero-copy,.enterprise-hero .hero-copy,.seo-hero .hero-copy{overflow-wrap:break-word;max-width:100%}.editorial-site :where(.kicker,.eyebrow){max-width:calc(100vw - (var(--section-x) * 2));overflow-wrap:anywhere}.proof-strip,.mission-model-strip,.buyer-path-grid,.why-storsoft-grid{grid-template-columns:1fr}.proof-strip div,.mission-model-strip article{padding:15px 18px}.proof-strip strong{font-size:1.72rem}.proof-strip span,.mission-model-strip p{font-size:.72rem;line-height:1.25}.button,.editorial-button{width:100%;min-height:42px}}.site-footer{background:var(--navy);color:#fff;padding:clamp(28px, 4vw, 56px) var(--section-x,clamp(18px, 4vw, 56px)) 24px}.footer-topline{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-bottom:24px;display:grid}.footer-topline h2{color:#fff;font-family:var(--font-exo2), var(--font-barlow), Arial, sans-serif;margin:0;font-size:clamp(1.55rem,2.5vw,2.65rem);line-height:1.05}.footer-topline p:not(.kicker){color:#d7e7ef;max-width:58rem;margin:10px 0 0;line-height:1.42}.footer-grid{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(180px,1fr));gap:0;padding:22px 0;display:grid}.footer-grid section,.footer-grid nav{border-right:1px solid #ffffff24;gap:9px;padding:0 20px 0 0;display:grid}.footer-grid h3{color:#9bd8f4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem}.footer-grid a{color:#fff;font-weight:800;line-height:1.25;text-decoration:none}.footer-grid a:hover,.footer-grid a:focus-visible{color:#9bd8f4}.footer-proof-list{gap:0;margin:0;display:grid}.footer-proof-list div{border-top:1px solid #ffffff24;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.footer-proof-list dt{color:#9bd8f4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.footer-proof-list dd{color:#fff;margin:0;font-weight:800}.footer-bottom{color:#b9ceda;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:18px;font-size:.82rem;display:flex}.request-center-hero .premium-hero-panel strong{text-transform:none}.request-paths,.request-routing-band,.request-form-section{padding:var(--section-y,clamp(22px, 2.6vw, 38px)) var(--section-x,clamp(18px, 4vw, 56px))}.request-paths{background:var(--surface)}.request-path-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.request-path-grid a{background:var(--surface-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);min-height:220px;padding:var(--card-pad,clamp(13px, 1.45vw, 20px));gap:9px;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:grid}.request-path-grid a:hover,.request-path-grid a:focus-visible{background:var(--surface-2);color:var(--blue-deep);transform:translateY(-2px)}.request-path-grid span,.request-path-grid small,.routing-detail-grid span{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.request-path-grid h3{font-family:var(--font-exo2), var(--font-barlow), Arial, sans-serif;margin:0;font-size:clamp(1.08rem,1.3vw,1.42rem);line-height:1.1}.request-path-grid p,.request-path-grid small,.routing-detail-grid p{margin:0;font-size:.9rem;line-height:1.35}.request-path-grid small{color:var(--muted);letter-spacing:0;text-transform:none;align-self:end}.request-routing-band,.request-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}.request-routing-band{background:var(--navy);color:#fff}.request-routing-band h2,.request-routing-band .eyebrow{color:#fff}.routing-detail-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.routing-detail-grid article{min-height:128px;padding:var(--card-pad,clamp(13px, 1.45vw, 20px));border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}.routing-detail-grid span{color:#74c9ed}.routing-detail-grid p{color:#d7e7ef;margin-top:10px}.request-form-section{background:var(--soft)}.request-center-form{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(18px,2.2vw,28px);display:grid}.request-center-form label:last-of-type,.request-center-form button,.request-center-form .form-privacy{grid-column:1/-1}.home-page .performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .performance-grid article{min-height:0}.home-page .performance-grid h3{max-width:18ch}@media (max-width:900px){.footer-topline,.footer-grid{grid-template-columns:1fr}.footer-topline .button{justify-self:start}.footer-grid section,.footer-grid nav{border-top:1px solid #ffffff24;border-right:0;padding:16px 0 0}.request-path-grid,.routing-detail-grid,.request-routing-band,.request-form-section,.request-center-form{grid-template-columns:1fr}}@media (max-width:640px){html,body{max-width:100%;overflow-x:hidden}.request-center-page{--section-x:26px;max-width:100vw;overflow-x:hidden}.request-center-page .premium-hero,.request-center-page .request-paths,.request-center-page .request-routing-band,.request-center-page .request-form-section,.request-center-page .request-path-grid,.request-center-page .routing-detail-grid,.request-center-page .request-center-form,.request-center-page .premium-hero-panel{width:100%;max-width:100%;display:block;overflow-x:hidden}.request-center-page .premium-hero>*,.request-center-page .request-paths>*,.request-center-page .request-routing-band>*,.request-center-page .request-form-section>*,.request-center-page .section-heading,.request-center-page .request-path-grid>*,.request-center-page .routing-detail-grid>*{box-sizing:border-box;width:100%;max-width:100%}.request-center-page .premium-hero-panel strong,.request-center-page .premium-hero-panel small,.request-center-page p,.request-path-grid h3,.request-path-grid small,.routing-detail-grid p{overflow-wrap:anywhere;max-width:min(300px,100vw - 76px)}.request-center-page .premium-hero p,.request-center-page .section-heading p{font-size:.95rem;line-height:1.42}.request-center-page .premium-hero p:not(.eyebrow){white-space:normal;display:block}.request-center-page input,.request-center-page select,.request-center-page textarea{min-width:0;max-width:100%}.request-center-page .section-heading h2,.request-routing-band h2,.request-form-section h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.32rem,5.5vw,1.72rem)}.request-path-grid a,.routing-detail-grid article{min-height:auto;display:block}.request-center-form{padding:14px}}:root{--accent-on-dark:#74c9ed}.footer .kicker,.footer-topline .kicker,.premium-hero-panel span,.premium-hero-panel .eyebrow,.partner-proof-panel span,.market-signal span,.seo-proof-card span,.vehicle-fact-card span,.editorial-side-note span,.partner-editorial .kicker,.partner-editorial .eyebrow,.mission-stack .eyebrow,.mission-stack .kicker,.partner-operating-model .eyebrow,.about-timeline .eyebrow,.talent-network .eyebrow,.database-plan .eyebrow,.launch-verification .eyebrow,.protected-proof-panel .eyebrow,.protected-proof-panel .kicker,.case-record-header .evidence-link{color:var(--accent-on-dark)}.roadmap-list article>span{color:var(--blue-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--veil:#0a1520;--veil-92:#0a1520eb;--veil-18:#0a15202e;--veil-0:#0a152000}}:root[data-theme=dark]{--veil:#0a1520;--veil-92:#0a1520eb;--veil-18:#0a15202e;--veil-0:#0a152000}.button.primary,.editorial-button.primary{background:var(--cta);border-color:var(--cta);color:#fff}:root{--teal-accent:#007896}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--teal-accent:#5ec5dd}}:root[data-theme=dark]{--teal-accent:#5ec5dd}.training-page .eyebrow,.training-hero .eyebrow,.course-detail-page .eyebrow{color:var(--teal-accent)}.training-proof-card span{color:#5ec5dd}.training-catalog{max-width:var(--max);padding:clamp(32px, 4vw, 48px) clamp(24px, 5vw, 80px) var(--sec-y-md);margin:0 auto}.training-filters{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1.6fr repeat(4,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.training-filters label{gap:6px;display:grid}.training-filters .filter-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.training-filters .filter-actions{gap:8px;display:flex}.catalog-count{color:var(--muted);margin:18px 0;font-weight:700}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--teal-accent);color:var(--body);flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.course-card:hover,.course-card:focus-visible{box-shadow:var(--shadow);transform:translateY(-2px)}.course-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-code{color:var(--teal-accent);font-size:.8rem;font-weight:500}.course-vendor{color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:900}.course-card h3{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:0;font-size:1.12rem;line-height:1.15}.course-card>p{color:var(--body);margin:0;font-size:.92rem;line-height:1.45}.course-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:auto 0 0;padding-top:12px;display:grid}.course-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.course-meta dd{color:var(--ink);margin:4px 0 0;font-size:.82rem;font-weight:700}.catalog-empty{border:1px solid var(--line);text-align:center;padding:clamp(28px,4vw,48px)}.catalog-empty h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:0 0 10px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.pagination-status{color:var(--muted);font-weight:700}.button.is-disabled{cursor:not-allowed;opacity:.4}.training-note{border-top:1px solid var(--line);padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.course-breadcrumb{color:var(--muted);max-width:var(--max);margin:0 auto;padding:18px clamp(24px,5vw,80px) 0;font-size:.9rem}.course-breadcrumb a{color:var(--blue-deep);font-weight:700;text-decoration:none}.course-breadcrumb [aria-current=page]{color:var(--body)}.course-hero .hero-copy{border-left-color:var(--teal-accent)}.course-chips{flex-wrap:wrap;gap:8px;margin:20px 0 4px;display:flex}.course-chips .chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);padding:6px 12px;font-size:.78rem;font-weight:700}.course-fact-card strong{color:#fff}.course-details{border-top:1px solid var(--line);max-width:var(--max);margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,5vw,80px)}.course-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-detail-grid article{border:1px solid var(--line);padding:22px}.course-detail-grid span{color:var(--teal-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.course-detail-grid p{color:var(--body);margin:0;line-height:1.55}.course-cta{background:var(--navy);color:#fff;padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.course-cta .eyebrow{color:#5ec5dd}.course-cta h2{color:#fff;font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:20ch;margin:0 0 14px;font-size:clamp(1.8rem,3vw,3rem)}.course-cta p{color:#d6e3eb;max-width:60ch}@media (max-width:900px){.training-filters{grid-template-columns:1fr 1fr}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.training-filters,.course-grid,.course-detail-grid{grid-template-columns:1fr}}.capstmt{max-width:var(--max);margin:0 auto;padding:clamp(32px,5vw,64px) clamp(24px,5vw,80px)}.capstmt-head{flex-wrap:wrap;gap:clamp(24px,4vw,48px);display:flex}.capstmt-head>div{flex:1.7 380px;min-width:0}.capstmt-head>aside{flex:260px}.capstmt-head h1{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:8px 0 0;font-size:clamp(2rem,3.5vw,3.2rem)}.capstmt-lede{color:var(--body);max-width:62ch;margin:16px 0 0;font-size:1.05rem;line-height:1.55}.capstmt-actions{margin-top:22px}.capstmt-contact{background:var(--navy);color:#fff;align-self:start;padding:22px}.capstmt-contact span{color:#74c9ed;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.capstmt-contact dl{margin:14px 0 0;display:block}.capstmt-contact div{border-top:1px solid #ffffff29;padding:10px 0}.capstmt-contact dt{color:#9bd8f4;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.capstmt-contact dd{color:#fff;margin:4px 0 0}.capstmt-cols{flex-wrap:wrap;gap:clamp(24px,4vw,48px);margin-top:clamp(32px,4vw,48px);display:flex}.capstmt-cols>section{flex:280px;min-width:0}.capstmt h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:28px 0 12px;font-size:1.35rem}.capstmt-cols h2:first-child,.capstmt-cols section>h2:first-child{margin-top:0}.capstmt-list{color:var(--body);margin:0;padding-left:18px;line-height:1.5}.capstmt-list li{margin-bottom:8px}.capstmt-defs div{border-top:1px solid var(--line);padding:12px 0}.capstmt-defs dt{color:var(--ink);font-weight:700}.capstmt-defs dd{color:var(--body);margin:4px 0 0;line-height:1.45}.capstmt-table{border:1px solid var(--line);border-collapse:collapse;width:100%;margin-top:6px}.capstmt-table th,.capstmt-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.capstmt-table thead th{background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.capstmt-table tbody th,.capstmt-table tbody td{color:var(--body);font-size:.9rem;font-weight:400}.capstmt-table tbody th{color:var(--ink);font-weight:700}.capstmt-note{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.45}.capstmt-naics{border-top:1px solid var(--line);color:var(--body);margin-top:32px;padding-top:16px;font-size:.9rem}.capstmt-naics strong{color:var(--ink)}@media (max-width:820px){.capstmt-head,.capstmt-cols{flex-direction:column}.capstmt-head>div,.capstmt-head>aside,.capstmt-cols>section{flex-basis:auto}.capstmt-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.capstmt-table,.capstmt-table tbody,.capstmt-table tr,.capstmt-table th,.capstmt-table td{width:100%;display:block}.capstmt-table tr{border-bottom:1px solid var(--line);padding:10px 0}.capstmt-table th,.capstmt-table td{border-bottom:0;padding:4px 0}.capstmt-table td:before,.capstmt-table tbody th:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}}@media print{.site-header,.skip-link,.site-footer,.capstmt-actions{display:none!important}.capstmt{max-width:none;padding:0}.capstmt-contact{color:#0a1520;background:#fff;border:1px solid #b0c4d0}.capstmt-contact span,.capstmt-contact dt,.capstmt-contact dd{color:#0a1520}.capstmt-contact div{border-color:#b0c4d0}.capstmt h1,.capstmt h2,.capstmt-table tbody th,.capstmt-defs dt,.capstmt-naics strong{color:#000}.capstmt-lede,.capstmt-list,.capstmt-defs dd,.capstmt-table td,.capstmt-table tbody th,.capstmt-note,.capstmt-naics{color:#1a1a1a}.capstmt-table{page-break-inside:auto}.capstmt-table tr{page-break-inside:avoid}.capstmt-table thead{display:table-header-group}a[href]:after{content:""}}.dropdown-menu{min-width:380px}.dropdown-menu a{padding:10px 14px;font-size:.95rem}.partner-directory-section{max-width:var(--max);padding:var(--sec-y-md) clamp(24px, 5vw, 80px);margin:0 auto}.pd-controls{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1.6fr 1fr auto;align-items:end;gap:14px;padding:16px;display:grid}.pd-controls label{gap:6px;display:grid}.pd-controls .filter-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pd-controls input,.pd-controls select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.pd-controls input:focus-visible,.pd-controls select:focus-visible{outline:2px solid var(--blue-deep);outline-offset:1px}.pd-count{color:var(--muted);margin:16px 0 4px;font-weight:700}.pd-group{border-top:1px solid var(--line);padding:16px 0 12px}.pd-group header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.pd-group h3{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:0;font-size:1.05rem}.pd-group header span{color:var(--muted);font-size:.8rem}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.pd-grid li{color:var(--body);padding:3px 0;font-size:.92rem}.pd-empty{border:1px solid var(--line);text-align:center;padding:28px}.pd-empty h3{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:0 0 8px}.pd-empty p{color:var(--body);margin:0}.partner-cta-band{background:var(--navy);color:#fff;padding:var(--sec-y-md) clamp(24px, 5vw, 80px)}.partner-cta-band .eyebrow{color:var(--accent-on-dark)}.partner-cta-band h2{color:#fff;font-family:var(--font-exo2), var(--font-barlow), sans-serif;max-width:24ch;margin:8px 0 12px;font-size:clamp(1.6rem,2.6vw,2.4rem)}.partner-cta-band p{color:#d6e3eb;max-width:62ch}@media (max-width:760px){.pd-controls{grid-template-columns:1fr}}.section-heading{display:block}.section-heading h2{max-width:26ch;margin:6px 0 12px}.section-heading>p:not(.eyebrow):not(.kicker){max-width:65ch}.market-path-strip{border-bottom:1px solid var(--line);max-width:var(--max);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 auto;padding:14px clamp(24px,5vw,80px);display:flex}.market-path-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.market-path-strip a{border:1px solid var(--line);color:var(--blue-deep);border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .14s,transform .14s}.market-path-strip a:hover,.market-path-strip a:focus-visible{border-color:var(--blue-deep);transform:translateY(-1px)}:root{--theater:#060d15;--theater-line:#0078b438;--theater-glow:#37aee0}.eyebrow,.kicker{text-transform:uppercase;font-family:var(--font-plex-mono), ui-monospace, monospace!important;letter-spacing:.22em!important;font-size:.8125rem!important;font-weight:600!important}.editorial-hero-copy h1,.premium-hero h1,.seo-hero h1,.vehicle-hero h1,.enterprise-hero-copy h1,.capstmt-head h1{letter-spacing:-.025em;font-size:clamp(2.7rem,5.4vw,4.7rem)!important;font-weight:900!important;line-height:.95!important}@media (max-width:480px){.editorial-hero-copy h1,.premium-hero h1,.seo-hero h1,.vehicle-hero h1,.enterprise-hero-copy h1,.capstmt-head h1{font-size:clamp(2rem,9vw,2.6rem)!important;line-height:1.08!important}}.section-heading h2,.section-intro h2{letter-spacing:-.02em;font-weight:900!important}.dot{color:var(--blue)}.proof-strip,.mission-model-strip,.premium-lanes,.course-cta,.partner-cta-band,.footer-topline,.capstmt-contact,.premium-hero-panel,.seo-proof-card,.partner-proof-panel,.vehicle-fact-card{background:linear-gradient(var(--theater-line) 1px, transparent 1px), linear-gradient(90deg, var(--theater-line) 1px, transparent 1px), var(--theater)!important;background-size:44px 44px,44px 44px,auto!important}.site-footer{background:var(--theater)}@media print{.capstmt-contact{background:#fff!important}}.proof-strip strong,.theater-stat strong{font-family:var(--font-exo2), var(--font-barlow), sans-serif;font-weight:900}.proof-strip>div:last-child strong,.theater-glow{text-shadow:0 0 26px #37aee066;color:var(--theater-glow)!important}.theater-deck{border-top:1px solid var(--theater-line);border-bottom:1px solid var(--theater-line)}.theater-head{border-bottom:1px solid var(--theater-line);max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:13px clamp(24px,5vw,80px);display:flex}.theater-head span{color:var(--theater-glow);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.theater-head small{color:#8fb3c7;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.live-dot{background:var(--theater-glow);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2.2s ease-in-out infinite livePulse;display:inline-block}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.theater-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.theater-grid>div{border-right:1px solid var(--theater-line);padding:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,30px)}.theater-grid>div:last-child{border-right:0}.theater-grid strong{color:#fff;font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:-.02em;font-size:clamp(2.4rem,3.6vw,3.3rem);font-weight:900;line-height:1;display:block}.theater-grid .theater-glow{text-shadow:0 0 28px #37aee073}.theater-grid p{color:#8fb3c7;margin:8px 0 0;font-size:.95rem;font-weight:600;line-height:1.5}.theater-vehicles{border-top:1px solid var(--theater-line);max-width:var(--max);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;display:grid}.theater-vehicles span{color:#8fb3c7;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-right:1px solid #0078b41f;padding:12px 8px;font-size:.75rem}.theater-vehicles span:last-child{border-right:0}@media (prefers-reduced-motion:no-preference){.editorial-hero-copy>*,.monument-hero>*{animation:.7s cubic-bezier(.16,1,.3,1) both heroRise}.editorial-hero-copy>:nth-child(2),.monument-hero>:nth-child(2){animation-delay:90ms}.editorial-hero-copy>:nth-child(3),.monument-hero>:nth-child(3){animation-delay:.18s}.editorial-hero-copy>:nth-child(4),.monument-hero>:nth-child(4){animation-delay:.27s}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(0)}}.monument-hero{background:var(--surface);max-width:var(--max);margin:0 auto;padding:clamp(48px,6vw,84px) clamp(24px,5vw,80px) clamp(36px,4.5vw,60px)}.monument-hero .hero-close{justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(24px,3vw,36px);display:flex}.monument-hero .hero-close p{color:var(--body);max-width:42ch;margin:0;font-size:1rem;line-height:1.5}.monument-hero h1{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(2.9rem,6vw,5rem);font-weight:900;line-height:.93}@media (max-width:900px){.theater-grid{grid-template-columns:1fr}.theater-grid>div{border-right:0;border-bottom:1px solid var(--theater-line)}.theater-vehicles{grid-template-columns:repeat(3,1fr)}.monument-hero .hero-close{flex-direction:column;align-items:start}}.legal-body{max-width:760px;margin:0 auto;padding:clamp(44px,6vw,72px) clamp(24px,5vw,80px) clamp(56px,7vw,96px)}.legal-body h1{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:-.02em;margin:10px 0 4px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900}.legal-updated{color:var(--muted);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;margin:0 0 8px;font-size:.75rem}.legal-body h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:30px 0 8px;font-size:1.25rem;font-weight:800}.legal-body p{color:var(--body);line-height:1.6}.theater-deck{background:linear-gradient(var(--theater-line) 1px, transparent 1px), linear-gradient(90deg, var(--theater-line) 1px, transparent 1px), var(--theater);background-size:44px 44px,44px 44px,auto}.home-cap-index{max-width:var(--max);padding:var(--sec-y-lg) clamp(24px, 5vw, 80px);margin:0 auto}.home-cap-index h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:900}.home-cap-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-cap-grid a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;justify-content:space-between;align-items:center;padding:20px 18px 20px 4px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:color .14s;display:flex}.home-cap-grid a span{color:var(--blue-deep);transition:transform .14s}.home-cap-grid a:hover,.home-cap-grid a:focus-visible{color:var(--blue-deep)}.home-cap-grid a:hover span{transform:translate(4px)}.home-close h2{max-width:none}@media (max-width:760px){.home-cap-grid{grid-template-columns:1fr}}.top-news{max-width:var(--max);padding:0 clamp(24px, 5vw, 80px) var(--sec-y-lg);margin:0 auto}.top-news-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.top-news-head h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:900}.top-news-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.top-news-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;padding:16px 4px;display:flex}.top-news-list a{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;flex:60%;font-size:1.02rem;font-weight:700;text-decoration:none}.top-news-list a:hover,.top-news-list a:focus-visible{color:var(--blue-deep);text-decoration:underline}.top-news-source{color:var(--muted);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;white-space:nowrap;font-size:.72rem}.top-news-footer{margin-top:14px}.top-news-footer a{color:var(--blue-deep);font-family:var(--font-exo2), var(--font-barlow), sans-serif;font-weight:800;text-decoration:none}.top-news-footer a:hover,.top-news-footer a:focus-visible{text-decoration:underline}.insights-feed,.insights-archive{max-width:var(--max);padding:0 clamp(24px, 5vw, 80px) var(--sec-y-lg);margin:0 auto}.insight-card{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:18px clamp(18px,3vw,40px);padding:28px 0;display:grid}.insight-thumb{border-radius:6px;width:160px;height:auto}.insight-card-body h3{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;letter-spacing:-.01em;margin:4px 0 10px;font-size:1.3rem;font-weight:800}.insight-card-body p{color:var(--body);max-width:72ch;margin:0 0 12px;line-height:1.6}.insight-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.insight-meta,.insight-meta span{color:var(--muted);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.insight-topic{color:var(--blue-deep);font-weight:700}.insight-takeaways{border-left:3px solid var(--blue-deep);margin:0 0 14px;padding:2px 0 2px 14px;list-style:none}.insight-takeaways li{color:var(--ink);padding:2px 0;font-weight:600;line-height:1.5}.insight-source-link{color:var(--blue-deep);font-family:var(--font-exo2), var(--font-barlow), sans-serif;font-weight:800;text-decoration:none}.insight-source-link:hover,.insight-source-link:focus-visible{text-decoration:underline}.insights-archive-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.insights-archive-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;padding:13px 4px;display:flex}.insights-archive-list a{color:var(--ink);flex:60%;font-weight:600;text-decoration:none}.insights-archive-list a:hover,.insights-archive-list a:focus-visible{color:var(--blue-deep);text-decoration:underline}.insights-archive-list span{color:var(--muted);font-family:var(--font-plex-mono), ui-monospace, monospace;white-space:nowrap;font-size:.72rem}@media (max-width:700px){.insight-card{grid-template-columns:1fr}.insight-thumb{max-width:240px}}.vpat-report{max-width:var(--max);margin:0 auto;padding:clamp(32px,5vw,64px) clamp(24px,5vw,80px)}.vpat-head{flex-wrap:wrap;gap:clamp(24px,4vw,48px);display:flex}.vpat-head>div{flex:1.7 380px;min-width:0}.vpat-head>aside{flex:240px}.vpat-head h1{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:8px 0 0;font-size:clamp(1.9rem,3.2vw,2.9rem)}.vpat-lede{color:var(--body);max-width:64ch;margin:14px 0 0;font-size:1.02rem;line-height:1.55}.vpat-actions{margin-top:20px}.vpat-facts{background:var(--navy);color:#fff;align-self:start;padding:20px}.vpat-facts span{color:#74c9ed;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.vpat-facts dl{margin:12px 0 0;display:block}.vpat-facts div{border-top:1px solid #ffffff29;padding:9px 0}.vpat-facts dt{color:#9bd8f4;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.vpat-facts dd{color:#fff;margin:3px 0 0}.vpat-report h2{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;margin:34px 0 12px;font-size:1.3rem}.vpat-report>section:first-of-type h2{margin-top:0}.vpat-report p{color:var(--body);line-height:1.55}.vpat-list{color:var(--body);margin:8px 0;padding-left:20px;line-height:1.55}.vpat-list li{margin-bottom:8px}.vpat-note{background:var(--surface-2);border-left:3px solid var(--blue-deep);margin:12px 0 0;padding:12px 16px;font-size:.92rem}.vpat-summary-grid{border-top:1px solid var(--line);flex-wrap:wrap;margin:6px 0 14px;display:flex}.vpat-summary-grid div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex:120px;padding:14px 12px}.vpat-summary-grid div:last-child{border-right:0}.vpat-summary-grid strong{color:var(--ink);font-family:var(--font-exo2), var(--font-barlow), sans-serif;font-size:1.8rem;font-weight:900;display:block}.vpat-summary-grid span{color:var(--muted);font-size:.78rem}.vpat-table{border:1px solid var(--line);border-collapse:collapse;width:100%;margin-top:6px}.vpat-table th,.vpat-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.vpat-table thead th{background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.vpat-table tbody th,.vpat-table tbody td{color:var(--body);font-size:.88rem;font-weight:400;line-height:1.45}.vpat-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.vpat-remarks{color:var(--muted)!important}.vpat-level{white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:.78rem;font-weight:700;display:inline-block}.vpat-level-supports{color:#1a6b34;background:#e6f4ea}.vpat-level-partial{color:#8a5a00;background:#fff4e0}.vpat-level-no{color:#b42318;background:#fef2f2}.vpat-level-na{background:var(--surface-2);color:var(--muted)}.vpat-legal{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.vpat-trademark{color:var(--muted);margin-top:10px;font-size:.85rem}@media (max-width:760px){.vpat-head{flex-direction:column}.vpat-head>div,.vpat-head>aside{flex-basis:auto}.vpat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpat-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.vpat-table,.vpat-table tbody,.vpat-table tr,.vpat-table th,.vpat-table td{width:100%;display:block}.vpat-table tr{border-bottom:1px solid var(--line);padding:10px 0}.vpat-table th,.vpat-table td{border-bottom:0;padding:4px 0}.vpat-table tbody th{white-space:normal}.vpat-table td:before,.vpat-table tbody th:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}}@media print{.site-header,.skip-link,.site-footer,.vpat-actions{display:none!important}.vpat-report{max-width:none;padding:0}.vpat-facts{color:#0a1520;background:#fff;border:1px solid #b0c4d0}.vpat-facts span,.vpat-facts dt,.vpat-facts dd{color:#0a1520}.vpat-facts div{border-color:#b0c4d0}.vpat-report h1,.vpat-report h2,.vpat-table tbody th{color:#000}.vpat-lede,.vpat-list,.vpat-note,.vpat-table td,.vpat-table tbody th,.vpat-report p{color:#1a1a1a}.vpat-table{page-break-inside:auto}.vpat-table tr{page-break-inside:avoid}.vpat-table thead{display:table-header-group}}
