@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e5085684-module__WaRncW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e5085684-module__WaRncW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_cc074312-module__O3kc-W__className{font-family:Newsreader,Newsreader Fallback}.newsreader_cc074312-module__O3kc-W__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.0~btz4rqmgych.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.0.5.ezl_0i0ce.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.06sjesqvmxwcw.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.0cign27nilu.e.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.17tf8b5td.v-i.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0x08jh8vondwt.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0~wrfy7sm-h4g.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0k_.i63k_i_qa.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.16-z~2sp29ex6.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0m9hhkgdlzukj.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0juuwbcf7uz~t.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0qg7j5o.yrclm.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.0hkrq11n-dhos.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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.07ig5l8azj~hy.woff2?dpl=dpl_Aqf7bnUqjFcWT3taDfBjXybVZQry)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_ba62808e-module__EQ285a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ba62808e-module__EQ285a__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.italic{font-style:italic}}:root{--bg:#fafaf7;--bg-soft:#f5f5f2;--ink:#1e2530;--ink-2:#24242c;--ink-3:#3a3a42;--muted:#5c5a52;--hair:#0f0f1524;--hair-2:#0f0f1542;--crimson:#c9252c;--crimson-soft:#f1c8ca;--marigold:#f2a024;--marigold-soft:#fad9a4;--navy:#14213d;--navy-soft:#c7d0e0;--sun:var(--marigold);--sun-soft:var(--marigold-soft);--orbit:var(--navy);--orbit-soft:var(--navy-soft);--accent:var(--crimson);--f-display:"Newsreader", Georgia, serif;--f-serif:"Newsreader", Georgia, serif;--f-body:"Geist", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--r-sm:2px;--r-md:6px;--r-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}.display{font-family:var(--f-display);letter-spacing:-.015em;font-weight:400;line-height:1.05}.display em,.serif-italic{font-family:var(--f-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:500}.meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.lead{font-family:var(--f-body);color:var(--ink-2);font-size:clamp(17px,1.4vw,20px);font-weight:300;line-height:1.55}nav.site-nav{z-index:50;background:var(--bg);justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){nav.site-nav{background:color-mix(in oklab, var(--bg) 86%, transparent)}}nav.site-nav{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);border-bottom:1px solid var(--hair)}.nav-logo{align-items:center;gap:0;text-decoration:none;display:flex}.nav-wordmark{width:auto;height:22px;display:block}.nav-links{gap:2px;list-style:none;display:flex}.nav-links a{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:11px;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-right{align-items:center;gap:18px;display:flex}.lang-switcher{border:1px solid var(--hair-2);border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.14em;align-items:center;padding:2px;font-size:10px;display:inline-flex}.lang-switcher button{border-radius:var(--r-pill);color:var(--muted);text-transform:uppercase;padding:4px 10px;transition:all .2s}.lang-switcher button.active{background:var(--ink);color:var(--bg)}.lang-switcher button[disabled]{opacity:.32;cursor:not-allowed;pointer-events:none}.nav-cta{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);padding:10px 16px;font-size:13px;text-decoration:none;transition:all .25s}.nav-cta:hover{background:var(--ink);color:var(--bg)}section{padding:80px 40px;position:relative}.container{max-width:1200px;margin:0 auto;position:relative}.section-kicker{align-items:center;gap:12px;margin-bottom:28px;display:flex}.section-kicker .dot{background:var(--sun);width:8px;height:8px;box-shadow:0 0 0 4px var(--sun-soft);border-radius:50%}.section-kicker .dot.navy{background:var(--orbit);box-shadow:0 0 0 4px var(--orbit-soft)}.section-title{font-family:var(--f-display);letter-spacing:-.018em;text-transform:none;max-width:22ch;font-size:clamp(44px,5.2vw,64px);font-weight:400;line-height:1.04}.section-title em{font-family:var(--f-display);text-transform:none;letter-spacing:-.005em;color:var(--crimson);font-style:italic;font-weight:400}.spine{pointer-events:none;z-index:0;position:absolute}.spine path.line{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 6;stroke-linecap:round}.spine .orb{r:5}.spine .orb.sun{fill:var(--sun);stroke:var(--ink);stroke-width:1px}.spine .orb.navy{fill:var(--orbit);stroke:var(--ink);stroke-width:1px}.spine text{font-family:var(--f-mono);letter-spacing:.14em;fill:var(--muted);text-transform:uppercase;font-size:9px}.spine path.line.draw{stroke-dasharray:1;stroke-dashoffset:1px;pathLength:1;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}.spine.in-view path.line.draw{stroke-dashoffset:0}.spine.in-view path.line.dots{animation:20s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-180px}}#hero{min-height:100vh;padding:160px 40px 120px;position:relative;overflow:hidden}.hero-wrap{grid-template-columns:1fr;gap:48px;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:11px;display:inline-flex}.hero-eyebrow .pulse{background:var(--sun);width:6px;height:6px;box-shadow:0 0 0 4px var(--sun-soft);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.hero-h1{font-family:var(--f-display);letter-spacing:-.018em;text-transform:none;max-width:22ch;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.04;position:relative}.hero-h1 em{font-family:var(--f-display);text-transform:none;letter-spacing:-.005em;color:var(--crimson);font-style:italic;font-weight:400}.hero-h1 .underscribble{display:inline-block;position:relative}.hero-h1 .underscribble svg{width:104%;height:14px;position:absolute;bottom:-6px;left:-2%;right:-2%}.hero-amp{font-family:var(--f-serif);color:var(--sun);text-transform:none;letter-spacing:0;vertical-align:-.04em;margin-left:.18em;font-size:.92em;font-style:italic;font-weight:500;line-height:1}.hero-sub{max-width:none;font-family:var(--f-body);white-space:nowrap;color:var(--ink-2);font-size:17px;font-weight:300;line-height:1.55}.hero-sub .emph{font-family:var(--f-serif);color:var(--ink);font-style:italic}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--ink);align-items:center;gap:10px;padding:12px 22px;font-size:12px;text-decoration:none;transition:all .3s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .3s;display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--bg);color:var(--ink)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-civil{background:var(--marigold);color:var(--ink);border-color:var(--marigold)}.btn-civil:hover{background:var(--ink);color:var(--marigold);border-color:var(--ink)}.btn-defence{background:var(--crimson);color:var(--bg);border-color:var(--crimson)}.btn-defence:hover{background:var(--bg);color:var(--crimson);border-color:var(--crimson)}.hero-mark{pointer-events:none;z-index:0;width:280px;position:absolute;top:50%;right:64px;transform:translateY(-46%)}.hero-mark-img{width:100%;height:auto;display:block}@media (max-width:1100px){.hero-mark{display:none}}.hero-meta-row{border-top:1px solid var(--hair);flex-wrap:wrap;gap:48px;margin-top:48px;padding-top:28px;display:flex}.hero-meta-cell .label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.hero-meta-cell .value{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px;font-weight:600}.contact-meta{border-top:1px solid var(--hair);flex-wrap:wrap;gap:32px;margin-top:32px;padding-top:24px;display:flex}.contact-meta-cell .cm-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.contact-meta-cell .cm-value{font-family:var(--f-body);color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:500}.section-divider{background:0 0;justify-content:center;align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:8px 40px;display:flex}.section-divider .line{background:var(--hair);flex:1;height:1px}.section-divider .mark{background:var(--sun);width:8px;height:8px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:relative}.section-divider .mark:before{content:"";background:var(--sun-soft);opacity:.45;z-index:-1;border-radius:50%;position:absolute;inset:-10px}@keyframes slideDown{0%{top:-16px}to{top:48px}}#what-we-do{background:var(--ink);color:var(--bg);padding:80px 40px}#what-we-do .section-kicker .meta{color:#ffffff80}#what-we-do .intro-block .intro-lead{color:var(--bg)}#what-we-do .intro-block .intro-body{color:#ffffffbf}#what-we-do .intro-block .intro-body:before{background:var(--sun)}.intro-block{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;margin-bottom:72px;padding-top:8px;display:grid}.intro-block .intro-lead{font-family:var(--f-body);letter-spacing:0;color:var(--ink);max-width:50ch;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.45}.intro-block .intro-lead em{font-family:var(--f-display);color:var(--crimson);letter-spacing:0;font-style:italic;font-weight:400}.intro-block .intro-body{color:var(--ink-2);font-family:var(--f-body);max-width:46ch;padding-top:6px;padding-left:20px;font-size:17px;font-weight:400;line-height:1.6;position:relative}.intro-block .intro-body:before{content:"";background:var(--sun);width:8px;height:1px;position:absolute;top:12px;left:0}@media (max-width:900px){.intro-block{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.intro-block .intro-lead{max-width:100%}.intro-block .intro-body{padding-left:0}.intro-block .intro-body:before{display:none}}.pillars{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.pillar{border-right:1px solid var(--hair);flex-direction:column;justify-content:space-between;min-height:260px;padding:48px 36px 48px 0;display:flex;position:relative}.pillar:nth-child(odd){padding-left:0}.pillar:nth-child(2n){border-right:none;padding-left:36px}.pillar:nth-child(n+3){border-top:1px solid var(--hair)}.pillar .pillar-num{font-family:var(--f-mono);letter-spacing:.16em;color:var(--muted);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;display:flex}.pillar .pillar-num .dot{background:var(--sun);border-radius:50%;width:8px;height:8px}.pillar:nth-child(2) .pillar-num .dot{background:var(--orbit)}.pillar:nth-child(3) .pillar-num .dot{background:linear-gradient(90deg, var(--sun) 50%, var(--orbit) 50%)}.pillar:nth-child(4) .pillar-num .dot{border:1.5px solid var(--ink);background:0 0}.pillar h3{font-family:var(--f-display);letter-spacing:-.005em;max-width:18ch;font-size:22px;font-weight:400;line-height:1.3}.pillar h3 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);letter-spacing:-.005em;font-style:italic;font-weight:400}.pillar p{font-family:var(--f-body);color:var(--ink-2);max-width:32ch;margin-top:18px;font-size:17px;font-weight:400;line-height:1.6}#story{background:var(--bg);padding:120px 40px;position:relative}.story-wrap{max-width:1200px;margin:0 auto;position:relative}.story-head{max-width:820px;margin-bottom:80px}.story-head .section-kicker,.story-head>:first-child{margin-bottom:24px}.story-headline{font-family:var(--f-display);letter-spacing:-.018em;font-size:clamp(44px,5.2vw,64px);font-weight:400;line-height:1.04}.story-headline em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.story-sub{color:var(--ink-2);font-family:var(--f-body);max-width:70ch;margin-top:20px;font-size:17px;font-weight:400;line-height:1.65}.story-bridge{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:36px;margin-top:16px;display:grid}.story-col .col-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);margin-bottom:24px;padding-bottom:10px;font-size:10px}.problems-list,.caps-list{flex-direction:column;gap:18px;display:flex}.problem-row{grid-template-columns:40px 1fr;gap:14px;padding:14px 0;display:grid}.problem-row .tag{font-family:var(--f-mono);color:var(--sun);letter-spacing:.08em;font-size:11px}.problem-row .text{font-family:var(--f-body);color:var(--ink-2);font-size:17px;font-weight:400;line-height:1.6}.cap-row{border:1px solid var(--hair);background:var(--bg-soft);grid-template-columns:40px 1fr;gap:14px;padding:14px 16px;transition:border-color .2s,transform .2s;display:grid}.cap-row:hover{border-color:var(--orbit);transform:translate(3px)}.cap-row .k{font-family:var(--f-display);color:var(--orbit);font-size:22px;font-weight:700;line-height:1}.cap-row .cap-label{font-family:var(--f-display);letter-spacing:0;color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500}.cap-row .cap-note{font-family:var(--f-body);color:var(--muted);font-size:15px;font-weight:400;line-height:1.6}.story-arrow{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.story-arrow svg{width:100%;height:260px}.story-arrow .arrow-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;background:var(--bg);white-space:nowrap;padding:10px 6px;font-size:9.5px;position:absolute;top:50%;left:50%;transform:rotate(180deg)translate(-50%,-50%)}@media (max-width:900px){.story-bridge{grid-template-columns:1fr;gap:24px}.story-arrow{order:2}.story-arrow svg{height:80px;transform:rotate(90deg)}.story-arrow .arrow-label{writing-mode:horizontal-tb;position:static;transform:translate(0)}}.help-card{border:1px solid var(--ink);background:var(--bg);max-width:760px;margin-top:80px;margin-left:auto;padding:56px 48px;position:relative}.help-card:before{content:"";border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--bg);width:36px;height:36px;position:absolute;top:-1px;left:-1px;transform:translate(-12px,-12px)}.help-card .tag{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sun);margin-bottom:16px;font-size:10px}.help-card h3{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.help-card h3 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.help-card p{color:var(--ink-2);font-size:16px;line-height:1.65}#results-strip{background:var(--ink);color:var(--bg);padding:72px 40px;position:relative;overflow:hidden}.results-inner{max-width:1200px;margin:0 auto}.results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.results-header .title-block h2{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.results-header .title-block h2 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.results-header .title-block .meta{color:#ffffff80;margin-bottom:12px}.results-header .title-note{font-family:var(--f-serif);color:#fff9;text-align:right;max-width:24ch;font-size:14px;font-style:italic}.ticker{position:relative}.ticker-track{gap:0;width:max-content;animation:40s linear infinite tickerScroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{to{transform:translate(-50%)}}.ticker-item{border-right:1px solid #ffffff1f;flex-direction:column;flex:none;gap:8px;min-width:240px;padding:24px 48px;display:flex}.ticker-item .label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:10px}.ticker-item .value{font-family:var(--f-display);letter-spacing:-.01em;font-size:36px;font-weight:700}.ticker-item .value.up{color:var(--sun)}.ticker-item .value.down{color:var(--bg)}#for-whom{background:var(--ink);color:var(--bg);padding:90px 40px}#for-whom+#clients .clients-dark{border-top:1px solid #ffffff2e}#for-whom .section-kicker .meta,#for-whom .kicker{color:#ffffff8c}#for-whom .section-title,#for-whom .section-title em{color:var(--bg)}#for-whom .section-title em{color:var(--crimson)}.whom-layout{grid-template-columns:340px 1fr;align-items:start;gap:80px;display:grid}.whom-title{position:sticky;top:110px}.whom-list{flex-direction:column;gap:0;display:flex}.whom-row{border-bottom:1px solid #ffffff24;grid-template-columns:60px 1fr auto;align-items:start;gap:32px;padding:40px 0;transition:padding .4s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.whom-row:first-child{border-top:1px solid #ffffff24}.whom-row:hover{padding-left:16px}.whom-row .num{font-family:var(--f-mono);letter-spacing:.16em;color:#ffffff73;padding-top:6px;font-size:11px}.whom-row .body{font-family:var(--f-display);letter-spacing:-.005em;text-transform:none;color:var(--bg);max-width:40ch;font-size:22px;font-weight:400;line-height:1.35}.whom-row .body em{font-family:var(--f-display);color:var(--crimson);font-style:italic;font-weight:400}.whom-row .signal{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:flex}.whom-row .signal .dot{background:var(--sun);border-radius:50%;width:6px;height:6px}.whom-row:nth-child(2) .signal .dot{background:var(--sun)}#clients{background:var(--bg);color:var(--ink);padding:0}.clients-dark{background:var(--ink);color:var(--bg);padding:80px 40px}.clients-dark .container{max-width:1200px;margin:0 auto}.clients-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.clients-col h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.clients-col h4 .h4-glyph{color:var(--sun);flex-shrink:0}.clients-col:nth-child(2) h4 .h4-glyph{color:var(--sun)}.clients-col h4 .dot{background:var(--sun);border-radius:50%;width:8px;height:8px}.clients-col:nth-child(2) h4 .dot{background:var(--sun)}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag{border-radius:var(--r-pill);color:var(--bg);cursor:default;background:0 0;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .25s;display:inline-flex}.tag:hover{border-color:var(--sun);color:var(--sun);transform:translateY(-1px)}.tag.accent{background:var(--sun);color:var(--ink);border-color:var(--sun)}.clients-note-wrap{background:var(--bg);border-bottom:1px solid var(--hair);flex-direction:column;align-items:center;gap:24px;padding:64px 40px 80px;display:flex}.note-rule{align-items:center;gap:16px;width:100%;max-width:1200px;display:flex}.note-rule .line{background:var(--hair);flex:1;height:1px}.note-rule .mark{background:var(--sun);width:6px;height:6px;box-shadow:0 0 0 4px var(--bg);border-radius:50%}.clients-note{font-family:var(--f-display);color:var(--ink);text-align:center;max-width:60ch;margin:0 auto;font-size:22px;font-style:normal;font-weight:400;line-height:1.45;position:relative}.clients-note:before{content:"✦";color:var(--sun);font-family:var(--f-display);margin-right:8px;font-style:normal}#services{background:var(--bg);color:var(--ink);padding:40px 40px 100px}#services .kicker{color:var(--sun)}#services .section-title,#services .section-title em,#services h2,#services h3,#services h4,#services .lead-text{color:var(--ink)}.services-intro{color:inherit;background:0 0;padding:0;position:relative}.services-intro .container{position:relative}.services-stamp{background:#f6f3ec05;border:1px solid #f6f3ec29;border-radius:4px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:0;right:0}.services-stamp img{opacity:.95;width:64%;height:auto;display:block}.services-header{grid-template-columns:1fr 1fr;align-items:end;gap:72px;margin-bottom:64px;display:grid}.services-header .lead-text{font-family:var(--f-body);color:var(--ink-2);max-width:40ch;font-size:22px;font-style:normal;font-weight:400;line-height:1.45}.service-stack{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.service-row{border-bottom:1px solid var(--hair);position:relative}.service-row:last-child{border-bottom:none}.service-summary{cursor:pointer;grid-template-columns:80px 1fr 1fr 80px;align-items:center;gap:40px;padding:40px 0;transition:padding .4s cubic-bezier(.2,.7,.2,1);display:grid}.service-summary:hover{padding-left:12px}.service-summary .num{font-family:var(--f-mono);letter-spacing:.16em;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.service-summary .num .dot{background:var(--sun);border-radius:50%;width:8px;height:8px}.service-row:nth-child(2) .service-summary .num .dot{background:var(--orbit)}.service-row:nth-child(3) .service-summary .num .dot{background:linear-gradient(90deg, var(--sun) 50%, var(--orbit) 50%)}.service-summary .title{font-family:var(--f-display);letter-spacing:-.012em;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.service-summary .title em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.service-summary .title{color:var(--ink)}.service-summary .toggle{border:1px solid var(--hair-2);border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.service-summary .toggle:before,.service-summary .toggle:after{content:"";background:var(--ink);position:absolute}.service-summary .toggle:before{width:14px;height:1.5px}.service-summary .toggle:after{width:1.5px;height:14px;transition:transform .3s}.service-row.open .service-summary .toggle{background:var(--ink);border-color:var(--ink)}.service-row.open .service-summary .toggle:before,.service-row.open .service-summary .toggle:after{background:var(--bg)}.service-row.open .service-summary .toggle:after{transform:scaleY(0)}.service-detail{max-height:0;transition:max-height .55s cubic-bezier(.2,.7,.2,1);overflow:hidden}.service-row.open .service-detail{max-height:1200px}.service-detail-inner{grid-template-columns:80px 1fr 1fr 80px;gap:56px;padding:8px 0 56px;display:grid}.detail-body{flex-direction:column;grid-column:2/3;gap:32px;display:flex}.detail-outcomes{flex-direction:column;grid-column:3/4;gap:32px;display:flex}.detail-eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:500;display:flex}.detail-eyebrow-ai{color:var(--crimson)!important}.detail-eyebrow-ai span{color:var(--orbit)}.detail-block{margin:0}.detail-when{font-family:var(--f-body);color:var(--ink-2);margin:0;font-size:17px;font-weight:400;line-height:1.6}.detail-lead{font-family:var(--f-body);color:var(--ink-2);letter-spacing:0;margin:0;font-size:17px;font-style:normal;font-weight:400;line-height:1.6}.detail-lead em{font-family:var(--f-display);color:var(--crimson);font-style:italic;font-weight:400}.detail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detail-list li{font-family:var(--f-body);color:var(--ink-2);align-items:flex-start;gap:12px;padding-left:0;font-size:17px;font-weight:400;line-height:1.6;display:flex}.detail-list li:before{content:"→";color:var(--crimson);font-family:var(--f-mono);flex-shrink:0;font-size:14px;line-height:1.55}.detail-ai{font-family:var(--f-body);color:var(--muted);max-width:56ch;margin:0;font-size:15px;font-weight:400;line-height:1.6}#services .detail-eyebrow{color:var(--ink)}#services .detail-eyebrow.detail-eyebrow-ai{color:var(--crimson)}#services .detail-when{color:var(--ink-2)}#services .detail-lead{color:var(--ink)}#services .detail-lead em{color:var(--crimson)}#services .detail-list li{color:var(--ink-2)}#services .detail-ai{color:var(--muted)}.outcome-list{flex-direction:column;gap:12px;list-style:none;display:flex}.outcome-list li{align-items:flex-start;gap:12px;padding:4px 0;font-size:15px;line-height:1.5;display:flex}.outcome-list li:before{content:"→";color:var(--sun);font-family:var(--f-mono);flex-shrink:0}.tier-interface{grid-column:2/4;margin-top:16px}.tier-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px;margin-bottom:28px;display:flex}.tier-tab{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:14px 20px;font-size:11px;transition:color .2s;display:flex;position:relative}.tier-tab .t-num{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.tier-tab:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tier-tab.active{color:var(--ink)}.tier-tab.active:after{transform:scaleX(1)}.tier-panel{display:none}.tier-panel.active{grid-template-columns:1fr 1fr;gap:48px;animation:.4s fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tier-panel h5{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:400}.tier-panel p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.6}.tier-panel .includes{list-style:none}.tier-panel .includes li{gap:10px;padding:6px 0;font-size:13px;display:flex}.tier-panel .includes li:before{content:"◦";color:var(--sun)}.service-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.service-tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair);color:var(--muted);padding:6px 10px;font-size:10px}#services .service-tag{border-color:var(--hair);color:var(--muted)}.services-cta{border-top:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:56px;padding-top:40px;display:grid}.services-cta .line{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);max-width:44ch;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}@media (max-width:900px){.services-cta{grid-template-columns:1fr}}.about-pillars{margin:56px 0 72px}.pillars-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px}.about-pillars-grid{grid-template-columns:repeat(3,1fr)}.about-pillar{padding:56px 36px 56px 0}.about-pillar:not(:last-child){border-right:1px solid var(--hair)}.about-pillar:nth-child(2),.about-pillar:nth-child(3){padding-left:36px}.about-pillar:nth-child(n+3){border-top:none}.about-pillar h3{font-family:var(--f-display);max-width:14ch;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.1}.about-pillar h3 em{color:var(--crimson)}@media (max-width:900px){.about-pillars-grid{grid-template-columns:1fr}.about-pillar{border-bottom:1px solid var(--hair);padding:32px 0;border-right:none!important}.about-pillar:nth-child(2),.about-pillar:nth-child(3){padding-left:0}.about-pillar:last-child{border-bottom:none}}.team-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hair);margin:0 0 24px;padding-top:32px;font-size:11px}#services .outcome-list li{color:var(--ink-2)}#services .tier-tabs{border-bottom-color:var(--hair)}#services .tier-tab{color:var(--muted)}#services .tier-tab.active{color:var(--sun)}#services .tier-tab:after{background:var(--sun)}#services .tier-panel h5{color:var(--ink)}#services .tier-panel p,#services .tier-panel .includes li{color:var(--ink-2)}#process{background:var(--bg-soft);padding:80px 40px 96px;position:relative;overflow:hidden}.process-head{text-align:center;max-width:720px;margin:0 auto 56px}.process-head .section-title{margin:0 auto}.process-head .lead{color:var(--ink-2);font-family:var(--f-body);margin-top:20px;font-size:17px;font-weight:400;line-height:1.6}.process-rail{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.process-rail-line{background-image:linear-gradient(to right, var(--sun) 0, var(--sun) 4px, transparent 4px);opacity:.45;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;top:26px;left:0;right:0}.process-col{position:relative}.process-col-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.process-col .p-dot{background:var(--bg-soft);flex-shrink:0;width:12px;height:12px;position:relative}.process-col .p-dot:before,.process-col .p-dot:after{content:"";background:var(--sun);position:absolute}.process-col .p-dot:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.process-col .p-dot:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.process-col .p-num{font-family:var(--f-serif);letter-spacing:0;text-transform:none;color:var(--sun);font-size:15px;font-style:italic;font-weight:500}.process-col .p-of{color:var(--ink-2);opacity:.5;font-size:10px}.process-col .p-title{font-family:var(--f-display);letter-spacing:-.005em;color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.25}.process-col .p-title em{font-family:var(--f-display);text-transform:none;letter-spacing:0;color:var(--crimson);margin-left:6px;font-style:italic;font-weight:400;display:inline}.process-col .p-body{font-family:var(--f-body);color:var(--ink-2);font-size:17px;font-weight:400;line-height:1.6}.process-cta{text-align:center;margin-top:64px}.process-cta .line1{font-family:var(--f-body);color:var(--ink-2);margin-bottom:4px;font-size:17px}.process-cta .line2{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:32px;font-size:clamp(20px,2vw,28px);font-weight:400}.process-cta .line2 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}#defense{background:var(--ink);color:var(--bg);padding:110px 40px;position:relative;overflow:hidden}#defense:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 30%,#c9a5570d,#0000 35%),radial-gradient(circle at 80% 75%,#c9a5570a,#0000 40%);position:absolute;inset:0}#defense .container{z-index:1;position:relative}#defense .section-title{color:var(--bg)}.defense-top{grid-template-columns:1.1fr 1fr;align-items:start;gap:72px;margin-bottom:72px;display:grid}.defense-top>:first-child{padding-top:6px}.defense-top>:nth-child(2){padding-top:64px}.defense-services-top{flex-wrap:wrap;gap:6px;display:flex}.defense-services-top .tag-d{letter-spacing:.01em;padding:6px 12px;font-size:12px}.defense-footer{border-top:none;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:48px;padding-top:40px;display:grid}.defense-footer .line{font-family:var(--f-display);letter-spacing:-.01em;color:var(--bg);max-width:40ch;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}.defense-footer .line em{font-family:var(--f-display);color:var(--crimson);font-style:italic;font-weight:400}@media (max-width:900px){.defense-footer{grid-template-columns:1fr}}.defense-top .sub{color:#ffffffc7;font-family:var(--f-body);max-width:56ch;font-size:17px;font-weight:400;line-height:1.6}.defense-track-label{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:56px 0 0;display:grid}.defense-track-label .rule{background:#fff3;height:1px}.defense-track-label .text{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:10px}.defense-tracks{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;margin-bottom:0;display:grid}.defense-track{border-right:1px solid #ffffff24;padding:56px 48px 56px 0;position:relative}.defense-track+.defense-track{border-right:none;padding-left:48px;padding-right:0}.defense-track .track-tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sun);align-items:center;gap:8px;margin-bottom:28px;font-size:10px;display:flex}.defense-track .track-title{font-family:var(--f-display);letter-spacing:-.012em;color:var(--bg);max-width:22ch;margin:0 0 28px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.defense-track .track-title em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.defense-track .track-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.defense-track .track-list li{font-family:var(--f-body);color:#ffffffd1;border-top:1px solid #ffffff14;padding-top:14px;padding-left:22px;font-size:17px;font-weight:400;line-height:1.6;position:relative}.defense-track .track-list li:first-child{border-top:none;padding-top:0}.defense-track .track-list li:before{content:"";background:var(--sun);width:12px;height:1px;position:absolute;top:22px;left:0}.defense-track .track-list li:first-child:before{top:8px}.defense-services{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.defense-services .tag-d{border-radius:var(--r-pill);color:#ffffffe6;border:1px solid #ffffff40;padding:8px 14px;font-size:13px}#testimonials{padding:110px 40px}.testimonial-deck{margin-top:48px;position:relative}.testimonial-viewport{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden}.testimonial-track{gap:0;padding:56px 0;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex}.testimonial-card{border:1px solid var(--hair);background:var(--bg);flex:0 0 100%;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:0;min-height:360px;display:grid;position:relative;overflow:hidden}.testimonial-card .case-side{background:var(--bg-soft);border-right:1px solid var(--hair);flex-direction:column;padding:44px 40px;display:flex;position:relative}.testimonial-card .case-side:before{content:"";background:var(--sun);width:32px;height:2px;position:absolute;top:0;left:0}.testimonial-card .case-index{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;font-size:10px}.testimonial-card .case-sector{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:11px}.testimonial-card .case-work{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.25}.testimonial-card .case-challenge{font-family:var(--f-body);color:var(--muted);max-width:42ch;font-size:14.5px;line-height:1.6}.testimonial-card .case-deliverables{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.testimonial-card .case-deliverables li{font-family:var(--f-body);color:var(--ink-2);padding-left:18px;font-size:13px;line-height:1.55;position:relative}.testimonial-card .case-deliverables li:before{content:"";background:var(--sun);width:8px;height:1px;position:absolute;top:9px;left:0}.testimonial-card .case-outcome{border-top:1px dashed var(--hair);flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.testimonial-card .case-outcome .outcome-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orbit);font-size:10px}.testimonial-card .case-outcome .outcome-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.testimonial-card .case-outcome .outcome-list li{font-family:var(--f-serif);color:var(--ink);padding-left:18px;font-size:15px;font-style:italic;line-height:1.4;position:relative}.testimonial-card .case-outcome .outcome-list li:before{content:"→";font-family:var(--f-mono);color:var(--sun);font-size:12px;font-style:normal;line-height:1.5;position:absolute;top:0;left:0}.testimonial-card .quote-side{flex-direction:column;justify-content:space-between;padding:44px 48px;display:flex}.testimonial-card .quote-mark{font-family:var(--f-serif);color:var(--sun);margin-bottom:18px;font-size:72px;font-style:italic;line-height:.6}.testimonial-card .quote{font-family:var(--f-serif);color:var(--ink);max-width:42ch;margin-bottom:32px;font-size:clamp(20px,1.7vw,23px);font-weight:400;line-height:1.45}.testimonial-card .quote em{font-family:var(--f-display);color:var(--crimson);font-style:italic}.testimonial-card .quote{font-family:var(--f-display);color:var(--ink);border-left:2px solid var(--crimson);max-width:42ch;padding-left:24px;font-size:clamp(22px,2vw,28px);font-style:italic;font-weight:400;line-height:1.3}.testimonial-card .attrib{align-items:center;gap:14px;display:flex}.testimonial-card .avatar{background:var(--sun-soft);width:44px;height:44px;font-family:var(--f-display);color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.testimonial-card .attrib .who{font-family:var(--f-display);font-size:15px;font-weight:600}.testimonial-card .attrib .who small{font-family:var(--f-body);color:var(--muted);text-transform:none;font-size:13px;font-weight:300;display:block}@media (max-width:860px){.testimonial-card{grid-template-columns:1fr}.testimonial-card .case-side{border-right:none;border-bottom:1px solid var(--hair)}}.testimonial-controls{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.testimonial-controls .indicators{gap:6px;display:flex}.testimonial-controls .indicator{background:var(--hair-2);cursor:pointer;border-radius:2px;width:24px;height:2px;transition:background .3s}.testimonial-controls .indicator.active{background:var(--ink)}.testimonial-controls .buttons{gap:8px;display:flex}.carousel-btn{border:1px solid var(--hair-2);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.carousel-btn:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.carousel-btn svg{width:16px;height:16px}#venture{background:var(--ink);color:var(--bg);padding:110px 40px;position:relative;overflow:hidden}#venture:after{content:"";pointer-events:none;background:radial-gradient(circle,#e9b94914,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}#venture .section-kicker .meta{color:#ffffff80}#venture .section-title{color:var(--bg)}#venture .container{z-index:1;position:relative}.venture-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.venture-left .intro{font-family:var(--f-serif);color:#ffffffe6;max-width:40ch;margin-bottom:40px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.45}.venture-left .intro em{color:var(--crimson);font-style:italic}.models-row{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:4px;padding:20px 0;display:grid}.model-item{border-right:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:2px 22px 2px 0;display:flex}.model-item:last-child{border-right:none;padding-right:0}.model-item+.model-item{padding-left:22px}.model-item .mn{font-family:var(--f-mono);color:#fff6;letter-spacing:.18em;font-size:10px}.model-item .ml{font-family:var(--f-display);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;font-size:18px;font-weight:500}.model-item.is-primary .ml{font-family:var(--f-serif);color:var(--sun);white-space:nowrap;font-size:19px;font-style:italic;font-weight:400}.model-item.is-primary .mn{color:var(--sun);opacity:.75}.venture-right h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:24px;font-size:10px}.venture-list{list-style:none}.venture-list li{color:#ffffffe0;border-top:1px solid #ffffff24;grid-template-columns:32px 1fr;align-items:start;gap:16px;padding:18px 0;font-size:16px;display:grid}.venture-list li:last-child{border-bottom:1px solid #ffffff24}.venture-list li .n{font-family:var(--f-mono);color:#fff6;letter-spacing:.1em;padding-top:4px;font-size:11px}.venture-list li em{font-family:var(--f-display);color:var(--crimson);font-style:italic}#why-us{padding:60px 40px 90px}.why-grid{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.why-card{border:1px solid var(--ink);background:var(--bg);padding:36px 32px;position:relative}.why-card .why-num{font-family:var(--f-serif);color:var(--sun);align-items:baseline;gap:6px;margin-bottom:24px;font-size:42px;font-style:italic;font-weight:500;line-height:1;display:flex}.why-card .why-num .dot{color:var(--ink);font-size:14px}.why-card h3{font-family:var(--f-display);letter-spacing:-.005em;margin-bottom:14px;font-size:22px;font-weight:400;line-height:1.3}.why-card h3 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.why-card p{font-family:var(--f-body);color:var(--ink-2);font-size:17px;font-weight:400;line-height:1.6}.why-card.span-7{grid-column:span 7}.why-card.span-5{grid-column:span 5}.why-card.span-12{background:var(--bg-soft);color:var(--ink);border:1px solid var(--ink);grid-column:span 12;position:relative;overflow:hidden}.why-card.span-12:before{content:"";background:var(--sun);width:4px;position:absolute;top:0;bottom:0;left:0}.why-card.span-12 p{color:var(--ink-2)}.why-card.span-12 h3{color:var(--ink)}.why-card.span-12 h3 em{color:var(--crimson);text-transform:none;font-style:italic;font-weight:400}.exp-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.exp-tag{border:1px solid var(--hair);border-radius:var(--r-pill);font-size:11px;font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);padding:5px 12px}#about{background:var(--bg-soft);color:var(--ink);padding:100px 40px}.about-pillars{background:var(--ink);color:var(--bg);margin:56px -40px 72px;padding:64px 40px}.about-pillars .pillars-label{color:#ffffff80;max-width:1200px;margin-bottom:28px;margin-left:auto;margin-right:auto}.about-pillars .about-pillars-grid{max-width:1200px;margin:0 auto}.about-pillars .about-pillar p{color:#ffffffc7}.about-pillars .about-pillar h3{color:var(--bg)}.about-pillars .about-pillar h3 em{color:var(--crimson)}.about-pillars .about-pillar:not(:last-child){border-right-color:#ffffff24}.team-grid{background:var(--hair);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid}.team-card{background:var(--bg-soft);padding:40px 28px;transition:background .3s;position:relative}.team-card:hover{background:var(--bg)}.team-card .glyph{width:64px;height:64px;font-family:var(--f-display);color:var(--ink);border:1px solid var(--ink);background:var(--sun);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-size:20px;font-weight:700;display:flex;position:relative}.team-card:nth-child(2) .glyph{background:var(--orbit);color:var(--bg)}.team-card:nth-child(3) .glyph{background:conic-gradient(from 45deg, var(--sun) 0 50%, var(--orbit) 50% 100%);color:var(--ink)}.team-card .photo{aspect-ratio:4/5;background:var(--bg);border:1px solid var(--hair-2);width:100%;margin-bottom:24px;position:relative;overflow:hidden}.team-card .photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f0f0f0a}.team-card .photo img{object-fit:cover;filter:grayscale()contrast(1.02);width:100%;height:100%;transition:filter .4s;display:block}.team-card:hover .photo img{filter:grayscale(0%)contrast()}.team-card .name{font-family:var(--f-display);letter-spacing:-.015em;white-space:nowrap;margin-bottom:4px;font-size:18px;font-weight:600}.team-card .role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:10px;line-height:1.5}.team-card .bio{font-family:var(--f-body);color:var(--ink-2);margin-bottom:20px;font-size:15px;font-weight:400;line-height:1.6}.team-card .team-links{gap:14px;display:flex}.team-card .team-links a{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hair-2);padding-bottom:2px;font-size:11px;text-decoration:none;transition:border-color .2s}.team-card .team-links a:hover{border-color:var(--ink)}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-grid{grid-template-columns:1fr}}#faq{padding:110px 40px}.faq-layout{grid-template-columns:320px 1fr;align-items:start;gap:72px;display:grid}.faq-nav{position:sticky;top:110px}.faq-nav h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px}.faq-nav ul{list-style:none}.faq-nav li{border-top:1px solid var(--hair);font-family:var(--f-display);letter-spacing:0;cursor:pointer;padding:10px 0;font-size:16px;font-weight:400;transition:color .2s}.faq-nav li:hover{color:var(--orbit)}.faq-nav li.active{color:var(--ink)}.faq-nav li.active:before{content:"→ ";color:var(--sun)}.faq-nav li:last-child{border-bottom:1px solid var(--hair)}.faq-groups{flex-direction:column;gap:64px;display:flex}.faq-group h3{font-family:var(--f-display);letter-spacing:-.015em;border-bottom:1px solid var(--hair-2);margin-bottom:24px;padding-bottom:12px;font-size:clamp(22px,2.2vw,32px);font-weight:400}.faq-group h3 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.faq-item{border-bottom:1px solid var(--hair)}.faq-q{text-align:left;width:100%;font-family:var(--f-display);text-transform:none;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.35;display:grid}.faq-q .ico{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex}.faq-item.open .faq-q .ico{background:var(--ink);color:var(--bg);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.faq-a-inner{color:var(--ink-2);max-width:62ch;padding-bottom:24px;font-size:14.5px;line-height:1.7}.faq-a-inner ul{margin-top:10px;list-style:none}.faq-a-inner ul li{padding:4px 0 4px 18px;position:relative}.faq-a-inner ul li:before{content:"—";color:var(--sun);position:absolute;left:0}.faq-a-inner strong{color:var(--ink);font-weight:500}#contact{background:var(--bg-soft);padding:110px 40px;position:relative;overflow:hidden}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-left h2{font-family:var(--f-display);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:1.02}.contact-left h2 em{font-family:var(--f-display);text-transform:none;color:var(--crimson);font-style:italic;font-weight:400}.contact-left .sub{font-family:var(--f-body);color:var(--ink-2);max-width:40ch;margin-bottom:40px;font-size:22px;font-style:normal;font-weight:400;line-height:1.45}.contact-left .sub .sub-strike{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--orbit);-webkit-text-decoration-color:var(--orbit);-webkit-text-decoration-color:var(--orbit);text-decoration-color:var(--orbit);color:var(--muted);font-style:italic}.contact-details{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.contact-email{font-family:var(--f-display);color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:4px;font-size:clamp(20px,2vw,28px);font-weight:600;text-decoration:none;transition:color .2s}.contact-email:hover{color:var(--orbit)}.book-btn{border:1px solid var(--hair-2);border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-self:flex-start;align-items:center;gap:10px;padding:12px 20px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.book-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--hair-2);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.socials a:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.socials svg{fill:currentColor;width:15px;height:15px}.contact-form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex;position:relative}.form-group label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.form-group input,.form-group textarea,.form-group select{border:none;border-bottom:1px solid var(--hair-2);font-family:var(--f-body);color:var(--ink);background:0 0;outline:none;padding:14px 0;font-size:15px;transition:border-color .25s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--ink)}.form-group textarea{resize:vertical;min-height:110px}.form-group label .req{color:var(--crimson);margin-left:2px}.form-file-group{gap:10px}.form-file{border-bottom:1px solid var(--hair-2);cursor:pointer;align-items:center;gap:14px;padding:12px 0;transition:border-color .25s;display:flex}.form-file:hover{border-color:var(--ink)}.form-file input[type=file]{display:none}.form-file .form-file-cta{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hair-2);color:var(--ink);flex-shrink:0;padding:8px 14px;font-size:10px;transition:all .2s}.form-file:hover .form-file-cta{background:var(--ink);color:var(--bg);border-color:var(--ink)}.form-file .form-file-name{font-family:var(--f-body);color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px}.form-chips{flex-wrap:wrap;gap:6px;display:flex}.form-chips .chip{border:1px solid var(--hair-2);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 14px;font-size:12px;transition:all .2s}.form-chips .chip:hover{border-color:var(--ink)}.form-chips .chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.form-submit{margin-top:8px}.form-status{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-top:12px;font-size:11px;display:none}.form-status.visible{display:block}footer{background:var(--ink);color:var(--bg);padding:80px 40px 32px;position:relative}.footer-grid{border-bottom:1px solid #ffffff24;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding-bottom:64px;display:grid}.footer-brand .footer-wm{margin-bottom:22px;line-height:1;display:block}.footer-brand .footer-wordmark{opacity:.95;width:auto;height:38px;display:block}.footer-brand p{color:#fff9;max-width:40ch;font-size:14px;line-height:1.6}.footer-brand .footer-tag{font-family:var(--f-display);letter-spacing:-.005em;color:#ffffffd9;flex-direction:column;gap:4px;max-width:40ch;font-size:22px;font-weight:400;line-height:1.35;display:flex}.footer-brand .footer-tag em{font-family:var(--f-display);color:var(--sun);font-style:italic;font-weight:400}.footer-col h5{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-size:10px}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{font-family:var(--f-body);color:#ffffffd9;font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--sun)}.footer-bottom{max-width:1200px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:32px auto 0;font-size:10px;display:flex}.scroll-progress{background:var(--ink);z-index:100;width:0%;height:2px;transition:width 50ms linear;position:fixed;top:0;left:0}.tweaks-panel{background:var(--bg);border:1px solid var(--ink);z-index:200;width:280px;max-height:70vh;padding:20px;display:none;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 20px 50px #00000026}.tweaks-panel.on{display:block}.tweaks-panel h4{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:700}.tweak-row{margin-bottom:14px}.tweak-row label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.tweak-swatches{gap:6px;display:flex}.tweak-swatch{border:1px solid var(--hair-2);cursor:pointer;border-radius:50%;width:26px;height:26px;transition:transform .15s}.tweak-swatch.active{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--ink)}.tweak-swatch:hover{transform:scale(1.1)}.tweak-row select{width:100%;font-family:var(--f-body);border:1px solid var(--hair-2);background:var(--bg);border-radius:var(--r-sm);padding:6px 8px;font-size:13px}.tweak-toggle{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.tweak-toggle .sw{background:var(--hair-2);border-radius:20px;width:32px;height:18px;transition:background .2s;position:relative}.tweak-toggle .sw:after{content:"";background:var(--bg);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.tweak-toggle input{display:none}.tweak-toggle input:checked+.sw{background:var(--ink)}.tweak-toggle input:checked+.sw:after{transform:translate(14px)}@media (max-width:960px){nav.site-nav{padding:14px 20px}.nav-links{display:none}section{padding:96px 20px}.services-stamp{display:none}#hero{padding:140px 20px 96px}.intro-block,.defense-top,.defense-tracks,.contact-layout,.whom-layout,.services-header,.venture-grid,.faq-layout,.clients-layout{grid-template-columns:1fr;gap:32px}.whom-title{position:static}.defense-track{border-bottom:1px solid #ffffff24;border-right:none;padding:32px 0}.defense-track+.defense-track{border-bottom:none;padding-left:0}.pillars{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--hair);padding:32px 0}.pillar:not(:first-child){padding-left:0}.service-summary{grid-template-columns:60px 1fr 60px;gap:20px}.service-summary .blurb{display:none}.service-detail-inner{grid-template-columns:1fr;padding-left:0;padding-right:0}.detail-body,.detail-outcomes,.tier-interface{grid-column:1/-1}.tier-panel.active{grid-template-columns:1fr}.why-grid .why-card{grid-column:span 12!important}.team-grid{grid-template-columns:1fr}.testimonial-card{flex:0 0 100%}.footer-grid{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr}.process-rail{grid-template-columns:repeat(2,1fr);gap:40px 28px}.process-rail-line{display:none}}.hero-h1{max-width:none;font-size:clamp(40px,4.6vw,68px)}.intro-block .intro-lead,.intro-block .intro-body,.services-header .lead-text,.process-head .lead,.defense-top .sub,#contact .contact-left .sub{font-family:var(--f-display);font-weight:400}.intro-block .intro-body,.services-header .lead-text,.process-head .lead,.defense-top .sub,#contact .contact-left .sub{max-width:40ch;color:var(--ink-2);font-size:22px;line-height:1.45}.process-head .lead{margin-left:auto;margin-right:auto}.service-summary .blurb{font-family:var(--f-display);color:var(--ink-2);font-size:22px;font-weight:400;line-height:1.45}.testimonial-card .attrib .who{font-family:var(--f-display);color:var(--ink);font-size:22px;font-weight:400;line-height:1.3}.testimonial-card .attrib .who small{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.process-col .p-title,.why-card h3,.about-pillar h3,.defense-track .track-title,.faq-group h3,.testimonial-card .case-title{font-family:var(--f-display);letter-spacing:-.012em;max-width:none;font-size:30px;font-weight:400;line-height:1.25}.process-col .p-title em,.why-card h3 em,.about-pillar h3 em,.defense-track .track-title em,.faq-group h3 em{font-family:var(--f-display);color:var(--crimson);font-style:italic;font-weight:400}#what-we-do .intro-block .intro-body{color:#ffffffc7;padding-left:0}#what-we-do .intro-block .intro-body:before{display:none}#what-we-do .intro-body em{font-family:var(--f-display);font-style:italic;font-weight:500}#clients .clients-dark .section-kicker .meta{color:#ffffff8c}#about .pillars-label,#about .team-label{color:var(--muted);align-items:center;gap:12px;display:inline-flex}#about .pillars-label{color:var(--marigold)}#about .pillars-label .dot,#about .team-label .dot{background:var(--marigold);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #f2a0242e}#about .team-label{border-top:none;padding-top:0}#about .about-pillars .pillar-num{color:var(--marigold)}#about .about-pillars .about-pillar p em{color:var(--marigold);font-family:var(--f-display);font-style:italic;font-weight:500}.faq-q,.faq-nav ul li,.contact-meta-cell .cm-value{font-family:var(--f-serif);color:var(--ink);letter-spacing:0;text-transform:none;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:400;line-height:1.45}.contact-meta-cell .cm-value{color:var(--ink)}#what-we-do em,#what-we-do em.hl-sun,#for-whom em,#for-whom .section-title em,#clients .clients-dark em,#defense .defense-tracks-wrap em,#defense .defense-tracks-wrap em.hl-sun,footer em{color:var(--marigold)}#defense{background:var(--bg-soft);color:var(--ink);padding-top:0}#defense>.section-divider{margin-bottom:96px}#defense .section-kicker .meta{color:var(--muted)}#defense .section-title,#defense .section-title em{color:var(--ink)}#defense .section-title em{color:var(--crimson)}#defense .defense-top .sub{color:var(--ink-2)}#defense .defense-top em,#defense .defense-top em.hl-sun,#defense .defense-footer em{color:var(--crimson);font-family:var(--f-display);font-style:italic;font-weight:500}#defense .defense-footer .line{color:var(--ink)}#defense .btn-ghost{color:var(--ink);border-color:var(--ink)}#defense .btn-ghost:hover{background:var(--ink);color:var(--bg-soft);border-color:var(--ink)}#defense .defense-tracks-wrap{background:var(--ink);color:var(--bg);margin-top:24px;padding:28px 40px 56px}#defense .defense-tracks-wrap .defense-track{padding-top:24px;padding-bottom:24px}#defense .defense-tracks-wrap .container{max-width:1200px;margin:0 auto}#defense .defense-tracks-wrap .defense-track-label .text{color:#ffffff80}#defense .defense-tracks-wrap .defense-track-label .rule{background:0 0}#defense .defense-tracks-wrap .defense-tracks{border-top:none;border-bottom:none}#defense .defense-tracks-wrap .track-title{color:var(--bg)}#defense .defense-tracks-wrap .track-list li{color:#ffffffd1;border-top-color:#ffffff14}#defense .defense-top .sub em{font-family:var(--f-display);font-style:italic;font-weight:500}.process-head .section-kicker{justify-content:center}.process-col{text-align:center}.process-col-head{justify-content:center}.process-col .p-title{max-width:none}#process .section-divider{margin-top:48px}.process-cta .line1{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink-2);margin-bottom:12px;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2}#defense .defense-footer .line{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2}.clients-note{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.25}.clients-note:before{content:none}.clients-note-wrap{border-bottom:none;padding-top:112px;padding-bottom:112px}.detail-ai,.testimonial-card .case-deliverables li,.team-card .bio{font-family:var(--f-body);font-size:17px;font-style:normal;font-weight:400;line-height:1.6}.testimonial-card .case-title{margin-bottom:12px}.testimonial-card .case-geo{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px}.testimonial-card .case-tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.testimonial-card .case-tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair);color:var(--ink-2);border-radius:var(--r-pill);padding:6px 10px;font-size:10px}.testimonial-card .case-section+.case-section{margin-top:28px}.testimonial-card .case-section-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:500}.testimonial-card .case-challenge,.testimonial-card .case-story{font-family:var(--f-body);color:var(--ink-2);margin:0;font-size:17px;font-style:normal;font-weight:400;line-height:1.6}.testimonial-card .case-challenge em,.testimonial-card .case-story em{font-family:var(--f-display);color:var(--crimson);font-style:italic;font-weight:500}.testimonial-card.no-quote{grid-template-columns:1fr}.testimonial-card.no-quote .case-side{border-right:none;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-items:start;gap:0 56px;display:grid}.testimonial-card.no-quote .case-side>.case-index,.testimonial-card.no-quote .case-side>.case-title,.testimonial-card.no-quote .case-side>.case-geo,.testimonial-card.no-quote .case-side>.case-tags{grid-column:1/-1}.testimonial-card.no-quote .case-section+.case-section{margin-top:0}.testimonial-card.no-quote .case-tags{margin-bottom:8px}.testimonial-card.no-quote .case-section-label{margin-bottom:6px}@media (max-width:900px){.testimonial-card.no-quote .case-side{grid-template-columns:1fr}.testimonial-card.no-quote .case-section+.case-section{margin-top:28px}}.testimonial-card .case-outcome .outcome-list li{font-family:var(--f-body);color:var(--ink);font-size:17px;font-style:normal;font-weight:400;line-height:1.6}.intro-block .intro-lead{letter-spacing:-.018em;max-width:22ch;font-size:clamp(44px,5.2vw,64px);line-height:1.04}.intro-block .intro-lead em{font-style:italic;font-weight:400}.detail-eyebrow{letter-spacing:.16em;font-size:15px}.about-header{grid-template-columns:1fr 1fr;align-items:end;gap:72px;margin-bottom:24px;display:grid}.about-pillar{justify-content:flex-start;gap:18px;min-height:auto}.about-pillar .pillar-num,.about-pillar h3,.about-pillar p{margin-top:0}.about-pillar{grid-template-columns:auto 1fr;align-items:baseline;gap:12px 14px;display:grid}.about-pillar .pillar-num{grid-column:1;align-self:baseline}.about-pillar h3{grid-column:2}.about-pillar p{grid-column:1/-1}@media (max-width:900px){section{padding-left:24px;padding-right:24px}nav.site-nav{padding:14px 24px}#defense .defense-tracks-wrap{padding-left:24px;padding-right:24px}.nav-links{display:none}#hero{min-height:auto;padding-top:120px;padding-bottom:80px}.hero-mark{display:none}.hero-meta-row{gap:28px}.intro-block{grid-template-columns:1fr;gap:32px}.intro-block .intro-lead{max-width:none;font-size:clamp(36px,6vw,44px)}.services-header{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.service-summary{grid-template-rows:auto auto;grid-template-columns:44px 1fr 44px;gap:12px 14px;padding:24px 0}.service-summary .num{grid-area:1/1;align-self:center}.service-summary .title{grid-area:1/2;align-self:center;min-width:0;font-size:clamp(22px,4.5vw,28px)}.service-summary .blurb{grid-area:2/1/auto/-1;padding-left:0;font-size:18px;line-height:1.4}.service-summary .toggle{grid-area:1/3;align-self:center;width:36px;height:36px}.service-detail-inner{grid-template-columns:1fr;gap:28px;padding:8px 0 40px}.detail-body,.detail-outcomes{grid-column:1/-1}.service-row.open .service-detail{max-height:none}.whom-layout{grid-template-columns:1fr;gap:40px}.whom-title{position:static}.whom-row{grid-template-columns:40px 1fr;gap:16px;padding:28px 0}.whom-row .signal{grid-column:1/-1;padding-top:4px}.whom-row:hover{padding-left:0}.clients-layout{grid-template-columns:1fr;gap:40px}.clients-dark{padding:56px 24px}.clients-note-wrap{padding-top:72px;padding-bottom:72px}.clients-note{font-size:clamp(20px,4.5vw,26px)}.why-grid{gap:16px;grid-template-columns:1fr!important}.why-card,.why-card.span-12,.why-card.span-7,.why-card.span-5{padding:24px 20px;grid-column:1/-1!important}.why-card .exp-tags{gap:6px}.why-card .exp-tag{padding:5px 8px;font-size:10px}.process-rail{grid-template-columns:1fr;gap:36px}.process-rail-line{display:none}.process-cta .line2{font-size:clamp(20px,4.5vw,24px)}.defense-top{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.defense-top>:nth-child(2){padding-top:0}.defense-tracks{grid-template-columns:1fr;gap:0}.defense-track{border-bottom:1px solid #ffffff24;border-right:none;padding:40px 0}.defense-track+.defense-track{padding-left:0}.defense-track:last-child{border-bottom:none}.defense-footer{grid-template-columns:1fr;gap:24px}.testimonial-card{grid-template-columns:1fr;min-height:auto}.testimonial-card .case-side{border-right:none;border-bottom:1px solid var(--hair);padding:32px 24px}.testimonial-card .quote-side{padding:32px 24px}.testimonial-card.no-quote .case-side{grid-template-columns:1fr;column-gap:0}.testimonial-card.no-quote .case-section+.case-section{margin-top:28px}#about .about-header{grid-template-columns:1fr;align-items:start;gap:28px}#about .about-header>div+div{padding-top:4px}.about-pillars-grid{grid-template-columns:1fr}.about-pillar{border-bottom:1px solid var(--hair);padding:24px 0;border-right:none!important}.about-pillar:nth-child(2),.about-pillar:nth-child(3){padding-left:0}.about-pillar:last-child{border-bottom:none}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px}.team-card .photo img{width:100%;height:auto}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-nav{position:static}.contact-layout{grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr;gap:16px}.contact-form{padding-top:0}.process-col .p-title,.why-card h3,.about-pillar h3,.defense-track .track-title,.faq-group h3,.testimonial-card .case-title{font-size:24px}#hero{padding-left:24px;padding-right:24px;overflow-x:hidden}.hero-wrap{min-width:0;max-width:100%}.hero-wrap>*{min-width:0}.hero-h1{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;font-size:clamp(36px,8.5vw,56px)}.hero-sub{white-space:normal}.hero-eyebrow{letter-spacing:.14em;flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:10px;line-height:1.4;display:flex}.hero-eyebrow .pulse{flex-shrink:0;margin-top:4px}.hero-eyebrow>span:last-child{flex:1;min-width:0}.hero-h1 br{display:none}.hero-h1{line-height:1.4}#defense>.section-divider{margin-bottom:64px}.section-divider{padding:8px 24px}}@media (max-width:560px){section{padding:56px 16px}nav.site-nav{padding:12px 16px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{justify-content:center}.nav-cta{letter-spacing:.08em;padding:8px 12px;font-size:11px}.hero-h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(28px,8.5vw,40px)}.section-title{max-width:none;font-size:clamp(32px,8.5vw,44px)}.story-headline{font-size:clamp(32px,8.5vw,44px)}.intro-block .intro-body,.services-header .lead-text,.process-head .lead,.defense-top .sub,#contact .contact-left .sub,.service-summary .blurb,.testimonial-card .case-challenge{font-size:18px}.process-col .p-title,.why-card h3,.about-pillar h3,.defense-track .track-title,.faq-group h3,.testimonial-card .case-title{font-size:22px}.team-grid{background:0 0;grid-template-columns:1fr;gap:0;margin-top:24px}.team-card{border-bottom:1px solid var(--hair);padding-top:28px;padding-bottom:28px}.team-card:first-child{padding-top:0}.team-card:last-child{border-bottom:none;padding-bottom:0}.testimonial-controls{flex-direction:column;align-items:center;gap:14px}.faq-q{padding:18px 0;font-size:15px}.faq-a-inner{font-size:15px}.contact-details{flex-direction:column;align-items:stretch;gap:12px}.book-btn{text-align:center;justify-content:center}#defense .defense-tracks-wrap{margin-top:12px;padding:32px 16px}.clients-note-wrap{padding-top:56px;padding-bottom:56px}}:root{--f-display:var(--font-newsreader), Georgia, serif;--f-serif:var(--font-newsreader), Georgia, serif;--f-body:var(--font-geist), system-ui, sans-serif;--f-mono:var(--font-plex-mono), ui-monospace, monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
