@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-16db5cbe61.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-10d6a58294.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-3b58e8bdf7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-16db5cbe61.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-10d6a58294.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-3b58e8bdf7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-16db5cbe61.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-10d6a58294.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/geist-3b58e8bdf7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/geist-68a810e547.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/geist-a1c8a0c8f3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-a625f9acf4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-e6da4874bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/fonts/geist-edc7ad59a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/geist-68a810e547.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/geist-a1c8a0c8f3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-a625f9acf4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-e6da4874bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/fonts/geist-edc7ad59a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/geist-68a810e547.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/geist-a1c8a0c8f3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-a625f9acf4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-e6da4874bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/fonts/geist-edc7ad59a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/geist-68a810e547.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/geist-a1c8a0c8f3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-a625f9acf4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-e6da4874bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/fonts/geist-edc7ad59a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:800;font-display:swap;src:url(/assets/fonts/geist-68a810e547.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/geist-a1c8a0c8f3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/geist-a625f9acf4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/geist-e6da4874bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:800;font-display:swap;src:url(/assets/fonts/geist-edc7ad59a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-dae6a07f16.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-dcb71be335.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-1ce8b640db.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-e4bb3dddb8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-afda9bccb2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-01c0aaee1c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-dae6a07f16.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-dcb71be335.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-1ce8b640db.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-e4bb3dddb8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-afda9bccb2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-01c0aaee1c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-dae6a07f16.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-dcb71be335.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-1ce8b640db.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-e4bb3dddb8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-afda9bccb2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-01c0aaee1c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-a07c36cf8a.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-add2d251bd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-2565db8a3e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-856c310c71.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-9326b4c9bf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-b87346fdc7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-a07c36cf8a.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-add2d251bd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-2565db8a3e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-856c310c71.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-9326b4c9bf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-b87346fdc7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-240293a057.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-e57e1fe6b6.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-f41d89b144.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-dbfdcaa0ec.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}:root{--g-fs-label:12px;--g-fs-sm:13px;--g-fs-body:14px;--g-ls-caps:.08em;--g-r-ctl:6px;--g-r-tile:8px;--g-r-card:12px;--g-ease:cubic-bezier(.2,.7,.2,1);--g-glide:cubic-bezier(.65,0,.35,1);--g-dur:.35s;--g-on-border:rgba(0,173,255,.55);--g-on-ring:0 0 0 3px rgba(0,173,255,.12);--g-card-shadow:0 1px 2px rgba(9,9,11,.04);--g-font:"Satoshi","Satoshi Variable",ui-sans-serif,system-ui,sans-serif;--g-num-xl:40px;--g-num-lg:30px;--g-num-md:22px;--g-num-ls:0;--g-title-lg:16px;--g-title:14px;--m-card-title:18px;--f-satoshi:"Satoshi","Satoshi Variable",ui-sans-serif,system-ui,sans-serif;--f-bricolage:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-geist:"Geist",ui-sans-serif,system-ui,sans-serif;--f-mono:"Satoshi", ui-sans-serif, system-ui, sans-serif;--f-display:var(--f-geist);--maxw:1180px;--gutter:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-base);color:var(--fg-secondary);font-family:var(--f-satoshi);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.classie-light{--bg-base:#FFFFFF;--bg-surface:#FFFFFF;--bg-raised:#F4F4F5;--bg-raised-2:#E7E8EA;--bg-chrome:rgba(255,255,255,.8);--border-default:#E5E7EB;--border-quiet:rgba(15,23,42,.06);--border-strong:#D4D7DD;--fg-secondary:#3F3F46;--fg-tertiary:#63748A;--shadow-card:0 1px 2px -1px rgba(15,23,42,.06), 0 6px 16px -6px rgba(15,23,42,.1);--shadow-chrome:0 1px 2px 0 rgba(15,23,42,.05), 0 14px 34px -8px rgba(15,23,42,.12)}body.classie-light .page-atmos{background:none}body.classie-light .art-frame,body.classie-light .fdr,body.classie-light .ps,body.classie-light .sm,body.classie-light .sup,body.classie-light .raf,body.classie-light .pc,body.classie-light .pcg-screen,body.classie-light .cmp-col{background:#fff;box-shadow:0 1px 2px -1px #0f172a0f,0 10px 30px -10px #0f172a24}body.classie-light .am-grid{background-image:radial-gradient(circle,rgba(100,116,139,.26) 1px,transparent 1.4px)}body.classie-light .spend,body.classie-light .value,body.classie-light .final-pro{background:#fafafb}.cy{color:var(--brand-primary)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.page-atmos{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% -8%,rgba(0,173,255,.1),transparent 62%)}.page{position:relative;z-index:1}.start-toast{position:fixed;right:20px;bottom:20px;z-index:1000;width:412px;max-width:calc(100vw - 32px);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:16px;padding:0;overflow:hidden;box-shadow:var(--shadow-chrome);opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.start-toast.in{opacity:1;transform:none;pointer-events:auto}.start-toast-x{position:absolute;top:11px;right:11px;z-index:2;width:26px;height:26px;border:none;background:#080c1673;color:#cdd8ea;cursor:pointer;font-size:12px;border-radius:7px;backdrop-filter:blur(6px)}@media(hover:hover)and (pointer:fine){.start-toast-x:hover{color:#fff;background:#080c16b3}}.start-toast-media{position:relative;padding:16px 18px 18px;display:flex;flex-direction:column;gap:13px;background:radial-gradient(ellipse 90% 90% at 20% 0%,rgba(0,173,255,.3),transparent 62%),linear-gradient(135deg,#103f78,#070f1f);border-bottom:1px solid var(--border-default)}.start-toast-badge{align-self:flex-start;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#bfe6ff;background:#00adff2e;border:1px solid rgba(0,173,255,.35);border-radius:5px;padding:4px 9px}.stm-rows{display:flex;flex-direction:column;gap:12px}.stm-row{display:grid;grid-template-columns:96px 1fr 30px;align-items:center;gap:11px}.stm-l{font-family:var(--f-mono);font-size:11px;color:#9fb6d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stm-bar{height:9px;border-radius:5px;background:#ffffff21;overflow:hidden}.stm-bar i{display:block;height:100%;border-radius:5px}.stm-v{font-family:var(--f-mono);font-size:12px;font-weight:600;color:#e7f3ff;text-align:right}.start-toast-body{padding:16px 18px 18px}.start-toast-k{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary-hover)}.start-toast-h{font-family:var(--f-display);font-weight:500;font-size:20px;color:var(--fg-primary);letter-spacing:0;margin:9px 0 0;line-height:1.2}.start-toast-p{font-size:13.5px;line-height:1.5;color:var(--fg-tertiary);margin:8px 0 0}.start-toast-cta{display:inline-flex;align-items:center;gap:7px;margin-top:15px;font-family:var(--f-satoshi);font-weight:600;font-size:14px;color:#041420;background:var(--brand-primary);border-radius:9px;padding:10px 17px;text-decoration:none;transition:all .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.start-toast-cta:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}}.start-toast-cta .arr{transition:transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.start-toast-cta:hover .arr{transform:translate(3px)}}.motion-off .start-toast{transition:none!important}.eyebrow{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--brand-primary-hover);font-weight:500}.section{position:relative;padding:56px 0}.section.tight{padding:46px 0}.h2{font-family:var(--f-display);font-weight:500;font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:0;color:var(--fg-primary);margin:18px 0 0}.h2 .dim{color:var(--fg-tertiary)}.lead{font-size:19px;line-height:1.55;color:var(--fg-secondary);max-width:620px;margin:22px 0 0}.lead strong{color:var(--fg-primary);font-weight:600}.sec-head{max-width:680px}.btn{font-family:var(--f-satoshi);font-weight:600;font-size:15.5px;border:none;border-radius:9px;padding:14px 24px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:all .18s var(--ease-out);white-space:nowrap;text-decoration:none}.btn-sm{padding:10px 18px;font-size:14.5px;border-radius:8px}.btn-primary{background:var(--brand-primary);color:#041420;box-shadow:0 0 0 1px #00adff73,0 14px 36px -10px #00adff99}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}}.btn-ghost{background:transparent;color:var(--fg-secondary);border:1px solid var(--border-strong)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{border-color:var(--brand-primary);color:var(--fg-primary);background:var(--brand-primary-10)}}.arr{transition:transform .18s var(--ease-out);display:inline-block}@media(hover:hover)and (pointer:fine){.btn-primary:hover .arr,a.lnk:hover .arr{transform:translate(3px)}}.cta-row{display:flex;gap:14px;flex-wrap:wrap}a.lnk{color:var(--brand-primary-hover);font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;cursor:pointer}@media(hover:hover)and (pointer:fine){a.lnk:hover{color:var(--fg-primary)}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,48px);transition:all .25s var(--ease-out);border-bottom:1px solid transparent}.site-nav.scrolled{background:var(--bg-chrome);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-quiet);padding-top:12px;padding-bottom:12px}.theme-toggle{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;transition:all .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.theme-toggle:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-10)}}.theme-toggle .ic-moon{display:none}.theme-toggle .ic-sun,body.classie-light .theme-toggle .ic-moon{display:block}body.classie-light .theme-toggle .ic-sun{display:none}.nav-brand{display:flex;align-items:center;gap:10px}.cl-mono{display:inline-flex;flex:none;line-height:0}.cl-mono img{width:100%;height:100%}.cl-lockup{display:inline-flex;align-items:center;line-height:0}.cl-lockup img{width:auto}.cl-mono img,.cl-lockup img{display:block}.cl-mono img.cl-mono-light,.cl-lockup img.cl-mono-light,body.classie-light .cl-mono img.cl-mono-dark,body.classie-light .cl-lockup img.cl-mono-dark{display:none}body.classie-light .cl-mono img.cl-mono-light,body.classie-light .cl-lockup img.cl-mono-light{display:block}.nav-word{font-family:var(--f-display);font-weight:700;font-size:22px;color:var(--fg-primary);letter-spacing:0}.nav-links{display:flex;gap:32px}.nav-links a{font-size:14.5px;color:var(--fg-tertiary);cursor:pointer;transition:color .15s;white-space:nowrap}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--fg-primary)}}@media(max-width:860px){.nav-links{display:none}}.hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding-top:96px}.hero-inner{flex:1;display:flex;align-items:center}.hero-eyebrow{margin-bottom:22px}.h1{font-family:var(--f-display);font-weight:500;line-height:.92;letter-spacing:0;color:var(--fg-primary);margin:0}.h1 .cy{color:var(--brand-primary)}.hero-sub{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--fg-secondary);font-weight:500}.hero-sub strong{color:var(--fg-primary);font-weight:700}.hero .cta-row{margin-top:34px}.hero-live .hero-inner{display:grid;grid-template-columns:1.02fr .98fr;gap:40px}.hero-live .h1{font-size:clamp(54px,7vw,88px)}.hero-live .hero-sub{max-width:560px;margin-top:26px}.hero-art{position:relative;display:flex;align-items:center;justify-content:flex-end}.art-frame{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-chrome);padding:16px 20px 40px;width:100%;max-width:600px}.art-bar{display:flex;align-items:center;gap:7px;padding-bottom:16px}.art-dot{width:9px;height:9px;border-radius:50%;background:var(--bg-raised-2)}.art-cap{margin-left:12px;font-family:var(--f-mono);font-size:11px;color:var(--fg-tertiary)}.hero-board .hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-board .h1{font-size:clamp(56px,7.4vw,96px)}.hero-board .mono-q{font-family:var(--f-mono);font-size:14.5px;letter-spacing:.01em;color:var(--fg-tertiary);text-transform:none;margin-bottom:18px}.hero-board .hero-sub{max-width:520px;margin-top:26px}.hero-side{display:flex;justify-content:center}.hero-side .ps{max-width:440px;width:100%}@media(max-width:900px){.hero-live .hero-inner,.hero-board .hero-inner{grid-template-columns:1fr;gap:36px}.hero-art{justify-content:center}.hero-side{order:2}}.ha{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.ld .ha{opacity:1;transform:none}.ha1{transition-delay:.05s}.ha2{transition-delay:.18s}.ha3{transition-delay:.31s}.ha4{transition-delay:.44s}.ha5{transition-delay:.6s}.proofbar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.proof-cell{padding:26px clamp(16px,2.4vw,34px);border-left:1px solid var(--border-quiet)}.proof-cell:first-child{border-left:none}.proof-n{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.4vw,38px);color:var(--fg-primary);letter-spacing:0;line-height:1}.proof-l{font-family:var(--f-mono);font-size:10.5px;color:var(--fg-tertiary);margin-top:8px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}@media(max-width:720px){.proofbar{grid-template-columns:repeat(3,1fr)}.proof-cell:nth-child(3){border-left:none}.proof-cell:nth-child(n+3){border-left:1px solid var(--border-quiet)}}.problem{text-align:left}.prob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.prob-head-l{flex:1;min-width:0}.prob-head .sq-stat{margin-top:30px}.rings-graphic{position:relative;width:540px;max-width:100%;height:540px;margin:0 auto}.rings-graphic .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.rings-graphic .ring.r1{width:240px;height:240px;border:1px dashed rgba(107,255,206,.36)}.rings-graphic .ring.r2{width:400px;height:400px;border:1px dashed rgba(123,140,165,.28)}.rings-graphic .ring.r3{width:540px;height:540px;border:1px solid rgba(123,140,165,.12)}.rings-graphic:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 128deg,rgba(249,115,22,.16) 0deg,rgba(249,115,22,.05) 70deg,transparent 96deg);-webkit-mask:radial-gradient(circle,transparent 30%,#000 30.5%);mask:radial-gradient(circle,transparent 30%,#000 30.5%)}.rings-graphic .zone-lbl{position:absolute;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.rings-graphic .zl-san{left:50%;top:calc(50% - 200px);transform:translate(-50%,-50%);color:var(--accent-mint)}.rings-graphic .zl-shd{left:calc(50% - 150px);top:calc(50% + 150px);transform:translate(-50%,-50%);color:var(--warning);text-align:center}.rings-graphic .rg-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 40% 34%,#0c557d,#04223a 78%);border:1.5px solid rgba(48,189,255,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 0 60px -6px #00adff8c,inset 0 0 24px #00adff40}.rings-graphic .rg-core b{font-size:16px;font-weight:700;color:#fff}.rings-graphic .rg-core span{font-family:var(--f-mono);font-size:10.5px;font-weight:600;color:#8fdbff;letter-spacing:.12em;text-transform:uppercase}.rings-graphic .rg-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;padding:9px 14px;background:#121216eb;border:1px solid var(--border-default);border-radius:11px;font-size:13px;white-space:nowrap;box-shadow:0 8px 22px -14px #000000e6}.rings-graphic .rg-node b{font-weight:600;color:var(--fg-primary)}.rings-graphic .rg-node .nd{width:7px;height:7px;border-radius:50%;flex:none}.rings-graphic .rg-node.san .nd{background:var(--accent-mint);box-shadow:0 0 8px #6bffce99}.rings-graphic .rg-node.shd{border-color:#f9731673}.rings-graphic .rg-node.shd .nd{background:var(--warning);box-shadow:0 0 8px #f9731699}.rings-graphic .rg-sensor{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--accent-mint);padding:6px 11px;border-radius:999px;background:#6bffce12;border:1px solid rgba(107,255,206,.26);white-space:nowrap}.rings-graphic .rg-sensor .sd{width:6px;height:6px;border-radius:50%;background:var(--accent-mint)}body.classie-light .rings-graphic .rg-node{background:#fff;border-color:var(--border-default);box-shadow:0 10px 24px -16px #00000047}body.classie-light .rings-graphic .rg-node b{color:var(--fg-primary)}body.classie-light .rings-graphic .rg-node.shd{border-color:#f9731680}body.classie-light .rings-graphic .rg-sensor{color:#0a8f5f;background:#108c5a1a;border-color:#108c5a57}body.classie-light .rings-graphic .rg-sensor .sd{background:#0a8f5f}body.classie-light .rings-graphic .zl-san{color:#0a8f5f}@media(max-width:1000px){.rings-graphic{transform:scale(.82)}}@media(max-width:900px){.hero-main,.hero-art,.hero-side{min-width:0}}@media(max-width:600px){.rings-graphic{transform:scale(.62);margin:-102px}}@media(max-width:420px){.rings-graphic{transform:scale(.5);margin:-135px}}.report-thumb{position:relative;width:100%;aspect-ratio:4/3.2;border-radius:16px;overflow:hidden;border:1px solid var(--border-default);box-shadow:var(--shadow-card);pointer-events:none;background:var(--bg-base)}.report-thumb iframe{position:absolute;top:0;left:0;width:200%;height:200%;transform:scale(.5);transform-origin:top left;border:none}.par-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;font-weight:600}.par-tag.rose{color:var(--danger);background:#f43f5e1f;border:1px solid rgba(244,63,94,.34)}.par-tag.amber{color:var(--warning);background:#f973161f;border:1px solid rgba(249,115,22,.34)}.par-cur.amber{color:var(--warning)}.par-fill.amber{background:linear-gradient(90deg,var(--warning),#fdba74)}.prob-lead{max-width:720px;margin-top:22px}.prob-q{color:var(--brand-primary-hover);font-weight:600;display:block;margin-top:12px}.prob-wp{display:inline-flex;align-items:center;gap:9px;margin-top:26px;padding:9px 16px;border:1px solid var(--border-default);border-radius:999px;font-size:14px;font-weight:600;color:var(--fg-secondary);text-decoration:none;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.prob-wp:hover{border-color:var(--border-strong);color:var(--fg-primary);background:var(--bg-raised)}}.prob-wp-ico{color:var(--brand-primary-hover);flex:none}.prob-wp-arr{color:var(--brand-primary-hover);transition:transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.prob-wp:hover .prob-wp-arr{transform:translate(3px)}}.sq-stat{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:18px;flex:none}.sq-stat .sq-item{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.sq-stat .sq-n{font-family:var(--f-display);font-weight:500;font-size:clamp(40px,4.2vw,58px);color:var(--brand-primary);letter-spacing:0;line-height:.82}.sq-stat .sq-pct{font-size:.5em;color:var(--brand-primary-hover);margin-left:2px}.sq-stat .sq-lbl{font-size:13px;color:var(--fg-tertiary);max-width:230px;text-wrap:balance}.sq-stat .sq-src{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--fg-muted);margin-top:4px}@media(max-width:760px){.prob-head{flex-direction:column;gap:18px}.sq-stat{align-items:flex-start;text-align:left;flex-direction:row}.sq-stat .sq-item{align-items:flex-start}}.wyg-rows{display:flex;flex-direction:column;gap:96px;margin-top:72px}.wyg-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.wyg-row.flip .wyg-copy{order:2}.wyg-num{font-family:var(--f-mono);font-size:13px;color:var(--brand-primary-hover);letter-spacing:.1em}.wyg-kicker{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary);margin-left:10px}.wyg-title{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,2.8vw,34px);color:var(--fg-primary);letter-spacing:0;margin:16px 0 0;line-height:1.08}.wyg-body{font-size:17px;line-height:1.55;color:var(--fg-secondary);margin:16px 0 0;max-width:460px}.wyg-sub{margin-top:20px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.wyg-sub span{white-space:nowrap;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.01em;color:var(--fg-secondary);padding:7px 13px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border-default)}.wyg-sub .dotsep{display:none}.wyg-art{min-width:0}@media(max-width:900px){.wyg-row{grid-template-columns:1fr;gap:30px}.wyg-row.flip .wyg-copy{order:0}.wyg-art{order:1}}.capstone{margin-top:96px;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;padding:40px;border:1px solid var(--border-default);border-radius:20px;background:var(--bg-surface);position:relative;overflow:hidden}.capstone:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 100% 0%,rgba(0,173,255,.08),transparent 60%)}.capstone .cap-copy{position:relative}.cap-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary-hover)}.cap-h{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.6vw,30px);color:var(--fg-primary);letter-spacing:0;margin:14px 0 0;line-height:1.12}@media(max-width:900px){.capstone{grid-template-columns:1fr;gap:28px;padding:28px}}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.why-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:30px;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.why-card:hover{border-color:var(--brand-primary);transform:translateY(-3px)}}.why-ico{width:42px;height:42px;border-radius:10px;background:var(--brand-primary-10);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);margin-bottom:20px;border:1px solid var(--brand-primary-16)}.why-h{font-family:var(--f-display);font-weight:500;font-size:20px;color:var(--fg-primary);letter-spacing:0;margin:0}.why-b{font-size:15.5px;line-height:1.55;color:var(--fg-tertiary);margin:12px 0 0}@media(max-width:760px){.why-grid{grid-template-columns:1fr}}.why-card{position:relative;overflow:hidden}.why-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.why-ico{margin-bottom:0}.why-card.t-mint .why-ico{background:#6bffce1a;border-color:#6bffce47;color:var(--accent-mint)}@media(hover:hover)and (pointer:fine){.why-card.t-mint:hover{border-color:#6bffce80}}.why-card.t-sky .why-ico{background:var(--brand-primary-10);border-color:var(--brand-primary-16);color:var(--brand-primary-hover)}@media(hover:hover)and (pointer:fine){.why-card.t-sky:hover{border-color:var(--brand-primary)}}.why-card.t-amber .why-ico{background:#f973161f;border-color:#f9731652;color:var(--warning)}.why-card.t-amber{background:linear-gradient(155deg,rgba(249,115,22,.09),var(--bg-surface) 52%);border-color:#f9731647}@media(hover:hover)and (pointer:fine){.why-card.t-amber:hover{border-color:#f9731699}}.why-card.t-violet .why-ico{background:#a78bfa1f;border-color:#a78bfa52;color:#c4b5fd}@media(hover:hover)and (pointer:fine){.why-card.t-violet:hover{border-color:#a78bfa8c}}.why-stat{font-family:var(--f-display);font-weight:500;font-size:56px;line-height:.9;letter-spacing:0;color:var(--warning)}.why-stat span{font-size:19px;font-weight:700;margin-left:3px;color:var(--warning-soft);letter-spacing:0}.why-ico{margin-bottom:18px}.why-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch}.why-card{padding:24px}.why-h{font-size:18px}.why-b{font-size:14.5px;margin-top:9px}.why-card .why-ico{width:38px;height:38px;margin-bottom:13px}.why-card.feature{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 28px}.why-card.feature .why-feat-l{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.why-card.feature .why-ico{margin-bottom:0;width:48px;height:48px}.why-card.feature .why-stat{font-size:120px;line-height:.82}.why-card.feature .why-stat span{font-size:38px}.why-card.feature .why-feat-r{margin-top:0;display:flex;flex-direction:column;gap:14px}.why-card.feature .why-h{font-size:21px}.why-card.feature .why-b{max-width:none;margin-top:9px}@media(max-width:980px){.why-grid{grid-template-columns:1fr 1fr}.why-card.feature{grid-column:1 / -1;grid-row:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:30px}.why-card.feature .why-stat{font-size:46px}.why-card.feature .why-stat span{font-size:28px}.why-card.feature .why-feat-l{flex-direction:row;align-items:center;gap:20px}.why-card.feature .why-feat-r{margin-top:0;border-left:1px solid var(--border-quiet);padding-left:30px}}@media(max-width:620px){.why-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.why-card.feature{flex-direction:column;align-items:flex-start;padding:13px 12px 14px;gap:16px}.why-card.feature .why-feat-r{border-left:none;padding-left:0}.why-card{padding:13px 12px 14px;border-radius:13px}.why-h{font-size:13.5px;line-height:1.18}.why-b{font-size:11.5px;line-height:1.4;margin-top:5px}.why-card.why-link{grid-column:1 / -1}}.why-link{display:flex;flex-direction:column;justify-content:center;gap:14px;background:transparent;border:none;box-shadow:none;padding:24px 6px}@media(hover:hover)and (pointer:fine){.why-link:hover{transform:none}}.why-link .btn-primary{align-self:flex-start;margin-top:4px}.spend{position:relative;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,rgba(0,173,255,.05),transparent 40%),var(--bg-surface)}.spend-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.spend-grid{grid-template-columns:1fr;gap:34px}}.sm{background:var(--bg-base);border:1px solid var(--border-default);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-card);font-family:var(--f-mono)}.sm-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-quiet);margin-bottom:6px}.sm-title{font-size:12px;letter-spacing:.12em;color:var(--fg-secondary);font-weight:600;display:flex;align-items:center;gap:8px}.sm-period{font-size:11px;color:var(--fg-tertiary)}.sm-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border-quiet)}.sm-row:last-child{border-bottom:none}.sm-name{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-secondary)}.sm-tag{font-size:9.5px;padding:2px 7px;border-radius:5px;letter-spacing:.04em;text-transform:uppercase}.sm-tag.shadow{background:#f9731624;color:var(--warning)}.sm-tag.saved{background:#6bffce1f;color:var(--accent-mint)}.sm-cost{font-size:14px;color:var(--fg-primary);font-weight:500}.sm-cost.cy{color:var(--brand-primary-hover)}.sm-cost.shadow{color:var(--warning)}.sm-cost.saved{color:var(--accent-mint)}.sm-foot{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-default);font-size:11px;color:var(--fg-muted)}.sm-foot b{color:var(--accent-mint)}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tgap,16px);margin-top:56px;--tcols:6}.team-grid>.team-card{flex:0 0 calc((100% - (var(--tcols) - 1)*var(--tgap,16px))/var(--tcols));min-width:0}.team-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}@media(hover:hover)and (pointer:fine){.team-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}}.team-photo{position:relative;aspect-ratio:1/1.16;background:#33363c}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-meta{padding:16px 14px;text-align:center;border-top:2px solid var(--brand-primary);display:flex;flex-direction:column;align-items:center;flex:1}.team-name{font-family:var(--f-display);font-weight:500;font-size:16.5px;color:var(--fg-primary);letter-spacing:0;line-height:1.2}.team-role{font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.35;color:var(--brand-primary-hover);margin-top:6px;white-space:normal;text-wrap:balance;text-align:center;overflow-wrap:anywhere;max-width:100%}.team-bio{font-size:12.5px;line-height:1.45;color:var(--fg-tertiary);margin-top:8px}.team-li{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--fg-tertiary);text-decoration:none;transition:color .18s,border-color .18s,background .18s}.team-li svg{width:15px;height:15px;flex:none}@media(hover:hover)and (pointer:fine){.team-li:hover{color:var(--brand-primary-hover);border-color:var(--brand-primary-16);background:var(--brand-primary-10)}}.team-note{margin-top:22px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);text-align:center}.team-cred{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:42px;border-top:1px solid var(--border-quiet)}.team-cred-label{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);text-align:center}.team-cred-logos{display:flex;align-items:center;justify-content:center;gap:46px;flex-wrap:wrap}.team-cred-logos img{width:auto;max-width:150px;object-fit:contain;opacity:.5;transition:opacity .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.team-cred-logos img:hover{opacity:.92}}body.classie-light .team-cred-logos img{filter:invert(1) brightness(.5);opacity:.65}@media(hover:hover)and (pointer:fine){body.classie-light .team-cred-logos img:hover{opacity:.95}}@media(max-width:1100px){.team-grid{--tcols:3}}@media(max-width:680px){.team-grid{--tcols:2}}@media(max-width:430px){.team-grid{--tcols:2;--tgap:12px;margin-top:30px}}.quote-wrap{max-width:900px;margin:0 auto;text-align:center}.quote{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,3.2vw,38px);line-height:1.28;letter-spacing:0;color:var(--fg-primary);margin:0}.quote .cy{color:var(--brand-primary)}.quote-attr{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin-top:30px}.final{position:relative;text-align:center;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(0,173,255,.12),transparent 65%)}.final-inner{position:relative}.final .h2{margin:0 auto;max-width:760px}.final .lead{margin:24px auto 0;text-align:center}.final .cta-row{justify-content:center;margin-top:38px}.footer{border-top:1px solid var(--border-default);padding:48px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:26px}.footer-links a{font-size:13.5px;color:var(--fg-tertiary);cursor:pointer}@media(hover:hover)and (pointer:fine){.footer-links a:hover{color:var(--fg-primary)}}.footer-copy{font-family:var(--f-mono);font-size:12px;color:var(--fg-muted)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}.am-stage{position:relative;width:560px;height:360px;max-width:100%;margin:0 auto}.am-grid{position:absolute;inset:-26px;background-image:radial-gradient(circle,rgba(123,140,165,.22) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask:radial-gradient(ellipse 72% 74% at 50% 50%,#000 30%,transparent 100%);mask:radial-gradient(ellipse 72% 74% at 50% 50%,#000 30%,transparent 100%)}.am-svg{position:absolute;inset:0;width:560px;height:360px;max-width:100%;overflow:visible}.am-edge{fill:none;stroke:var(--brand-primary);stroke-width:1.4;stroke-dasharray:4 7;opacity:.5;animation:am-march 1s linear infinite}.am-edge.amber{stroke:var(--warning);opacity:.7}@keyframes am-march{to{stroke-dashoffset:-22}}.am-dot{fill:var(--brand-primary);filter:drop-shadow(0 0 4px var(--brand-primary))}.am-dot.amber{fill:var(--warning);filter:drop-shadow(0 0 4px var(--warning))}.am-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-card);min-width:120px}.am-ico{color:var(--fg-tertiary);display:flex}.am-meta{display:flex;flex-direction:column;line-height:1.2}.am-t{font-size:13px;font-weight:600;color:var(--fg-primary);font-family:var(--f-satoshi)}.am-s{font-family:var(--f-mono);font-size:10px;color:var(--fg-tertiary);margin-top:1px}.am-hub{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary-16),0 10px 32px #00adff38}.am-hub .am-ico{color:var(--brand-primary)}.am-ok .am-ico{color:var(--accent-mint)}.am-shadow{border-color:var(--warning)}.am-shadow .am-ico,.am-shadow .am-s{color:var(--warning)}.am-badge{position:absolute;top:-8px;right:-8px;width:19px;height:19px;border-radius:50%;background:var(--warning);color:#1a1206;display:flex;align-items:center;justify-content:center}.am-caption{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:flex;gap:18px}.am-legend{font-family:var(--f-mono);font-size:10.5px;color:var(--fg-tertiary);display:flex;align-items:center;gap:6px;white-space:nowrap}.am-sw{width:9px;height:9px;border-radius:2px;display:inline-block}.am-sw.ok{background:var(--accent-mint)}.am-sw.shadow{background:var(--warning)}.fdr{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:20px 24px;box-shadow:var(--shadow-card);font-family:var(--f-mono)}.fdr-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-quiet);padding-bottom:13px;margin-bottom:18px}.fdr-title{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.12em;color:var(--fg-secondary);font-weight:600}.fdr-id{font-size:11px;color:var(--fg-tertiary);white-space:nowrap}.fdr-rows{display:flex;flex-direction:column;gap:14px}.fdr-row{display:grid;grid-template-columns:92px 1fr 50px;align-items:center;gap:14px}.fdr-label{font-size:12px;color:var(--fg-secondary)}.fdr-label.flag{color:var(--warning);font-weight:600}.fdr-track{position:relative;height:16px;background:var(--bg-raised);border-radius:5px}.fdr-bar{position:absolute;top:0;height:16px;border-radius:5px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-hover));transition:width .55s var(--ease-out);box-shadow:0 0 12px #00adff66}.fdr-bar.flag{background:linear-gradient(90deg,var(--warning),var(--warning-soft));box-shadow:0 0 12px #f9731673}.fdr-flag{position:absolute;top:-16px;font-size:9.5px;color:var(--warning);display:flex;align-items:center;gap:4px;white-space:nowrap;transition:opacity .4s;transform:translate(6px)}.fdr-t{font-size:11px;color:var(--fg-tertiary);text-align:right}.fdr-t.flag{color:var(--warning)}.fdr-foot{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border-quiet);margin-top:18px;padding-top:13px;font-size:10.5px;color:var(--fg-muted)}.fdr-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdr-total{color:var(--accent-mint);white-space:nowrap}.ps{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:20px 24px 22px;box-shadow:var(--shadow-card)}.ps-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:10px}.ps-eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--brand-primary-hover)}.ps-sub{font-size:11px;color:var(--fg-tertiary);font-family:var(--f-mono);white-space:nowrap}.ps-row{display:flex;justify-content:space-around;gap:6px}.ps-gauge{display:flex;flex-direction:column;align-items:center;gap:2px}.ps-svg{width:124px;height:124px;max-width:30vw}.ps-track{fill:none;stroke:var(--bg-raised);stroke-width:9;stroke-linecap:round}.ps-val{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease-out)}.ps-val.rose{stroke:var(--danger)}.ps-val.amber{stroke:var(--warning)}.ps-val.mint{stroke:var(--accent-mint)}.ps-num{fill:var(--fg-primary);font-family:var(--f-mono);font-size:30px;font-weight:600;text-anchor:middle}.ps-unit{font-family:var(--f-mono);font-size:11px;text-anchor:middle;opacity:.8}.ps-unit.rose{fill:var(--danger)}.ps-unit.amber{fill:var(--warning)}.ps-unit.mint{fill:var(--accent-mint)}.ps-label{font-size:12.5px;color:var(--fg-secondary);font-weight:500;font-family:var(--f-satoshi)}.sup{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:20px 24px;box-shadow:var(--shadow-card);font-family:var(--f-mono)}.sup-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-quiet);padding-bottom:13px;margin-bottom:16px}.sup-title{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.12em;color:var(--fg-secondary);font-weight:600}.sup-live{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--accent-mint)}.sup-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-mint);box-shadow:0 0 #6bffce80;animation:sup-pulse 1.8s ease-out infinite}@keyframes sup-pulse{0%{box-shadow:0 0 #6bffce80}70%{box-shadow:0 0 0 8px #6bffce00}to{box-shadow:0 0 #6bffce00}}.sup-event{background:var(--bg-base);border:1px solid var(--border-quiet);border-radius:10px;padding:14px 16px;margin-bottom:16px}.sup-line{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-secondary)}.sup-from{color:var(--fg-primary);font-weight:600}.sup-arrow{color:var(--fg-muted)}.sup-policy{font-size:11px;color:var(--fg-tertiary);margin-top:8px}.sup-policy b{color:var(--warning)}.sup-verbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.sup-chip{text-align:center;padding:10px 6px;border-radius:8px;font-size:12px;color:var(--fg-tertiary);background:var(--bg-raised);border:1px solid var(--border-quiet);transition:all .4s var(--ease-out)}.sup-chip.act.cy{background:var(--brand-primary-16);border-color:var(--brand-primary);color:var(--brand-primary-hover);font-weight:600}.sup-chip.act.amber{background:#f9731624;border-color:var(--warning);color:var(--warning);font-weight:600}.sup-result{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-tertiary);transition:opacity .4s}.sup-result b{color:var(--accent-mint)}.motion-off *{animation:none!important;transition:none!important}.motion-off .reveal,.motion-off .ha{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.ha{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}@media(max-width:560px){.team-role{font-size:12px}.team-meta{padding-left:10px;padding-right:10px}}@media(pointer:coarse){.team-li{width:44px;height:44px}}em,i:not([class]),cite,address{font-style:normal}.slite-num,.spine-num,.wyg-num,.das-num{display:none!important}.tool-tile{width:34px;height:34px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-weight:600;font-size:12px;color:var(--tint);background:var(--bg-raised);border:1px solid var(--border-default);letter-spacing:0}.fan{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-chrome);padding:16px 18px 22px;overflow:hidden}.fan-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border-quiet);padding-bottom:14px;margin-bottom:6px}.fan-tab{font-family:var(--f-satoshi);font-size:13px;font-weight:600;color:var(--fg-tertiary);background:transparent;border:none;border-radius:8px;padding:8px 13px;cursor:pointer;transition:all .16s var(--ease-out);white-space:nowrap}@media(hover:hover)and (pointer:fine){.fan-tab:hover{color:var(--fg-secondary);background:var(--bg-raised)}}.fan-tab.on{color:var(--brand-primary-hover);background:var(--brand-primary-10);box-shadow:inset 0 0 0 1px var(--brand-primary-16)}.fan-stage{position:relative;width:100%;aspect-ratio:720/540}.fan-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fan-axis{stroke:var(--border-default);stroke-width:1;stroke-dasharray:2 5}.fan-edge{fill:none;stroke:var(--brand-primary);stroke-width:1.3;stroke-dasharray:4 6;opacity:.5;animation:fan-march 1s linear infinite}.fan-edge.amber{stroke:var(--warning);opacity:.7}.fan-edge.faint{opacity:.28;animation:none;stroke-dasharray:2 5}@keyframes fan-march{to{stroke-dashoffset:-20}}.fan-dot{fill:var(--brand-primary);filter:drop-shadow(0 0 4px var(--brand-primary))}.fan-dot.amber{fill:var(--warning);filter:drop-shadow(0 0 4px var(--warning))}.fan-src{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px}.fan-av{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-weight:600;font-size:14px;color:#dbeeff;background:radial-gradient(circle at 32% 28%,#0e3a72,#081943 70%);border:1px solid var(--brand-primary-16);box-shadow:0 0 0 4px #00adff0d}.fan-src-t{font-family:var(--f-mono);font-size:10px;color:var(--fg-tertiary);white-space:nowrap}.fan-verdict{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11px;font-weight:600;padding:6px 11px;border-radius:7px;white-space:nowrap;background:var(--bg-base);border:1px solid var(--border-default)}.fan-verdict.cy{color:var(--brand-primary-hover);border-color:var(--brand-primary);background:var(--brand-primary-10)}.fan-verdict.mint{color:var(--accent-mint);border-color:#6bffce66;background:#6bffce14}.fan-verdict.rose{color:var(--danger);border-color:#f43f5e66;background:#f43f5e14}.fan-verdict.amber{color:var(--warning);border-color:#f9731666;background:#f9731614}.fan-bubble{position:absolute;left:50%;transform:translate(-50%);width:min(70%,420px);background:var(--bg-base);border:1px solid var(--border-default);border-radius:11px;padding:12px 15px;font-size:13px;line-height:1.42;color:var(--fg-secondary);box-shadow:var(--shadow-card)}.fan-bubble-tag{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;color:var(--brand-primary-hover);margin-bottom:6px}.fan-tool{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:11px;padding:11px 9px 9px;min-width:96px;box-shadow:var(--shadow-card)}.fan-tool-n{font-size:11.5px;color:var(--fg-secondary);font-weight:500;white-space:nowrap}.inv{width:100%;background:var(--bg-base);border:1px solid var(--border-default);border-radius:16px;padding:18px;box-shadow:var(--shadow-card)}.inv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inv-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:16px 14px;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.inv-card.approved{border-color:#6bffce66;box-shadow:0 0 0 1px #6bffce1f}.inv-card.shadow{opacity:.62}.inv-badge{position:absolute;top:-9px;left:12px;display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.08em;padding:3px 7px;border-radius:5px}.inv-badge.ok{background:var(--accent-mint);color:#04231a}.inv-badge.sh{background:var(--warning);color:#1a1206}.inv-name{font-size:13px;color:var(--fg-primary);font-weight:500}.arch{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.arch-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}.arch-node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;font-size:12.5px;color:var(--fg-secondary);font-weight:500;text-align:center;color:var(--fg-tertiary)}.arch-node svg{color:var(--fg-secondary)}.arch-node span{color:var(--fg-secondary)}.arch-conns{display:grid;grid-template-columns:repeat(3,1fr);width:70%;height:26px}.arch-conns i{justify-self:center;width:1px;background:repeating-linear-gradient(var(--border-strong) 0 3px,transparent 3px 7px)}.arch-bar{width:100%;background:linear-gradient(180deg,var(--brand-primary-16),rgba(0,173,255,.04));border:1px solid var(--brand-primary);border-radius:16px;padding:18px;box-shadow:0 12px 40px -12px #00adff66}.arch-bar-brand{display:flex;align-items:center;gap:9px;margin-bottom:14px}.arch-bar-brand span{font-family:var(--f-display);font-weight:500;font-size:17px;color:var(--fg-primary)}.arch-bar-sub{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:var(--brand-primary-hover);margin-left:auto}.arch-bar-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arch-tile{display:flex;align-items:center;gap:11px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:11px;padding:13px}.arch-tile-ico{width:32px;height:32px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--brand-primary-10);color:var(--brand-primary);border:1px solid var(--brand-primary-16)}.arch-tile-t{font-size:14px;font-weight:500;color:var(--fg-primary);font-family:var(--f-display)}.arch-tile-d{font-size:11px;color:var(--fg-tertiary);margin-top:2px}@media(max-width:560px){.arch-bar-tiles{grid-template-columns:1fr}.arch-tile-d{display:none}}.ig{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:22px;box-shadow:var(--shadow-card)}.ig-cloud{position:relative;width:100%;aspect-ratio:3/2;max-height:280px}.ig-svg{position:absolute;inset:0;width:100%;height:100%}.ig-edge{stroke:var(--brand-primary);stroke-width:.5;stroke-dasharray:1.5 2;opacity:.4;animation:fan-march 1.4s linear infinite}.ig-sat{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default);color:var(--fg-tertiary);box-shadow:var(--shadow-card)}.ig-core{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;background:var(--brand-primary);color:#041420;font-family:var(--f-display);font-weight:500;font-size:14px;padding:12px 18px;border-radius:12px;box-shadow:0 0 0 6px #00adff1f,0 14px 40px -10px #00adff99;white-space:nowrap}.ig-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-quiet)}.ig-chip{font-family:var(--f-mono);font-size:12px;color:var(--fg-tertiary);background:var(--bg-raised);border:1px solid var(--border-quiet);border-radius:7px;padding:8px 13px;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.ig-chip.on{color:var(--brand-primary-hover);background:var(--brand-primary-10);border-color:var(--brand-primary-16);font-weight:600}.trace{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.trace-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-quiet);font-family:var(--f-mono)}.trace-title{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.12em;color:var(--fg-secondary);font-weight:600}.trace-id{font-size:11px;color:var(--fg-tertiary)}.trace-body{display:grid;grid-template-columns:1.15fr .95fr}.trace-list{padding:14px 8px 14px 20px;display:flex;flex-direction:column}.trace-row{display:flex;align-items:center;gap:11px;padding:9px 0;position:relative;font-family:var(--f-mono);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.trace-row:before{content:"";position:absolute;left:62px;top:0;bottom:0;width:1px;background:var(--border-quiet)}.trace-row:first-child:before{top:50%}.trace-row:last-child:before{bottom:50%}.trace-time{font-size:10.5px;color:var(--fg-muted);width:46px;flex:none}.trace-ico{position:relative;z-index:1;width:26px;height:26px;flex:none;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default);color:var(--brand-primary-hover)}.trace-k{font-size:13px;color:var(--fg-primary);font-weight:500;font-family:var(--f-satoshi)}.trace-tag{font-family:var(--f-mono);font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:5px;letter-spacing:.03em;margin-left:auto;background:var(--bg-raised);color:var(--fg-tertiary)}.trace-tag.mint{background:#6bffce1f;color:var(--accent-mint)}.trace-tag.cy{background:var(--brand-primary-10);color:var(--brand-primary-hover)}.trace-tag.amber{background:#f9731624;color:var(--warning)}.trace-detail{background:var(--bg-base);border-left:1px solid var(--border-quiet);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.trace-d-h{font-family:var(--f-display);font-size:14px;font-weight:500;color:var(--fg-primary)}.trace-d-row{display:flex;flex-direction:column;gap:2px}.trace-d-row span{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-tertiary);text-transform:uppercase}.trace-d-row b{font-size:12.5px;color:var(--fg-secondary);font-weight:500;text-transform:none;line-height:1.35;overflow-wrap:anywhere}.trace-d-tags{display:flex;gap:7px;flex-wrap:wrap}.trace-d-tags .trace-tag{margin-left:0}.trace-d-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-quiet);font-family:var(--f-mono);font-size:10px;color:var(--fg-muted);display:flex;align-items:center;gap:6px}@media(max-width:560px){.trace-body{grid-template-columns:1fr}.trace-detail{border-left:none;border-top:1px solid var(--border-quiet)}}.pol-wrap{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.pol{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.pol-head{display:grid;grid-template-columns:2fr 1.1fr 1fr .6fr;gap:16px;padding:16px 28px;border-bottom:1px solid var(--border-default);font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-tertiary)}.pol-row{display:grid;grid-template-columns:2fr 1.1fr 1fr .6fr;gap:16px;padding:22px 28px;align-items:center;border-bottom:1px solid var(--border-quiet);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),background .16s}.pol-row:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.pol-row:hover{background:var(--bg-raised)}}.pol-name{display:flex;align-items:center;gap:13px;min-width:0}.pol-idx{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:12px;color:var(--fg-tertiary);border:1px solid var(--border-default)}.pol-n{font-size:16px;color:var(--fg-primary);font-weight:500;line-height:1.25}.pol-d{font-size:13px;color:var(--fg-tertiary);margin-top:3px;line-height:1.3}.pol-chips{display:flex;gap:6px;flex-wrap:nowrap}.pol-chip{font-family:var(--f-mono);font-size:11px;color:var(--fg-secondary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:6px;padding:4px 8px;white-space:nowrap}.pol-chip.g{font-weight:600}.pol-chip.g.dlp{color:var(--brand-primary-hover);border-color:var(--brand-primary-16);background:var(--brand-primary-10)}.pol-chip.g.block{color:var(--danger);border-color:#f43f5e4d;background:#f43f5e14}.pol-chip.g.route{color:var(--accent-mint);border-color:#6bffce4d;background:#6bffce14}@media(max-width:640px){.pol-head{display:none}.pol-row{grid-template-columns:1fr;gap:10px}}.reward{position:relative;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,rgba(0,173,255,.05),transparent 50%)}.reward .h2 .cy{color:var(--brand-primary)}.reward-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px}.reward-cell{border-top:1px solid var(--border-default);padding-top:24px}.reward-n{font-family:var(--f-display);font-weight:500;font-size:clamp(52px,7vw,84px);line-height:.9;letter-spacing:0;color:var(--fg-primary)}.reward-l{font-size:15px;color:var(--fg-tertiary);margin-top:14px;max-width:240px}@media(max-width:720px){.reward-stats{grid-template-columns:1fr;gap:8px}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;background:var(--border-quiet);border:1px solid var(--border-quiet);border-radius:16px;overflow:hidden}.feat-card{background:var(--bg-base);padding:32px 28px;transition:background .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.feat-card:hover{background:var(--bg-surface)}}.feat-ico{width:40px;height:40px;border-radius:10px;background:var(--brand-primary-10);border:1px solid var(--brand-primary-16);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);margin-bottom:20px}.feat-h{font-family:var(--f-display);font-weight:500;font-size:18px;color:var(--fg-primary);letter-spacing:0;margin:0}.feat-b{font-size:14.5px;line-height:1.55;color:var(--fg-tertiary);margin:11px 0 0}@media(max-width:860px){.feat-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feat-grid{grid-template-columns:1fr}}.motion-off .fan-edge,.motion-off .ig-edge,.motion-off .fan-dot,.motion-off .fan-dot.amber{animation:none!important}.motion-off .inv-card,.motion-off .ig-chip,.motion-off .trace-row,.motion-off .pol-row{opacity:1!important;transform:none!important}.partners .partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;background:var(--border-quiet);border:1px solid var(--border-quiet);border-radius:16px;overflow:hidden}.partner-cell{display:flex;align-items:center;justify-content:center;gap:13px;padding:30px 18px;background:var(--bg-base);color:var(--fg-tertiary);transition:color .22s var(--ease-out),background .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.partner-cell:hover{color:var(--fg-primary);background:var(--bg-surface)}}.partner-mark{display:flex;align-items:center;justify-content:center;flex:none}.partner-mono{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-weight:600;font-size:12px;border:1px solid currentColor;text-transform:uppercase}.partner-name{font-family:var(--f-display);font-weight:500;font-size:17px;letter-spacing:0;white-space:nowrap}.partner-note{text-align:center;margin-top:24px;font-family:var(--f-mono);font-size:12.5px;color:var(--fg-muted);letter-spacing:.02em}@media(max-width:600px){.partners .partner-grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:460px){.partner-name{font-size:15px}}.coverage .sec-head{margin-bottom:6px}.mq-wrap{margin-top:44px;display:flex;flex-direction:column;gap:18px;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mq{display:flex;overflow:hidden;overflow:clip}.mq-track{display:flex;gap:16px;width:max-content;will-change:transform}.mq-track.left{animation:mq-left 42s linear infinite}.mq-track.right{animation:mq-right 50s linear infinite}@media(hover:hover)and (pointer:fine){.mq-wrap:hover .mq-track{animation-play-state:paused}}@keyframes mq-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.cov-chip{display:flex;align-items:center;justify-content:center;flex:none;padding:0 26px;min-height:60px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;transition:border-color .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cov-chip:hover{border-color:var(--border-strong)}}.cov-logo{height:25px;width:auto;max-width:168px;object-fit:contain;display:block;opacity:.9}@media(hover:hover)and (pointer:fine){.cov-chip:hover .cov-logo{opacity:1}}body.classie-light .cov-logo{filter:invert(1) brightness(.92)}.cov-word{font-family:var(--f-display);font-weight:500;font-size:17px;color:var(--fg-secondary);white-space:nowrap;letter-spacing:0}.motion-off .mq-track{animation:none!important}@media(prefers-reduced-motion:reduce){.mq-track{animation:none!important}.mq-wrap{-webkit-mask:none;mask:none}.mq{overflow-x:auto}}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.cmp-col{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:11px;position:relative;overflow:hidden}.cmp-col.bad{background:linear-gradient(180deg,rgba(244,63,94,.06),transparent 40%),var(--bg-surface)}.cmp-col.good{background:linear-gradient(180deg,rgba(107,255,206,.06),transparent 40%),var(--bg-surface);border-color:#6bffce47}.cmp-head{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;padding-bottom:11px;border-bottom:1px solid var(--border-quiet)}.cmp-head.bad{color:var(--danger)}.cmp-head.good{color:var(--accent-mint)}.cmp-dot{width:7px;height:7px;border-radius:50%;flex:none}.cmp-dot.bad{background:var(--danger)}.cmp-dot.good{background:var(--accent-mint)}.cmp-bubble{font-size:12.5px;line-height:1.45;border-radius:10px;padding:11px 13px;transition:opacity .5s var(--ease-out)}.cmp-bubble.user{background:var(--bg-raised);border:1px solid var(--border-quiet);color:var(--fg-secondary);align-self:flex-end;max-width:94%}.cmp-bubble.ai{max-width:94%}.cmp-bubble.ai.bad{background:#f43f5e14;border:1px solid rgba(244,63,94,.3);color:var(--fg-secondary)}.cmp-bubble.ai.bad b{color:var(--danger)}.cmp-bubble.ai.good{background:#6bffce12;border:1px solid rgba(107,255,206,.28);color:var(--fg-secondary)}.cmp-inj{color:var(--warning);font-family:var(--f-mono);font-size:11px}.cmp-intercept{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;color:var(--fg-tertiary);background:var(--brand-primary-10);border:1px solid var(--brand-primary-16);border-radius:8px;padding:8px 11px;transition:opacity .5s var(--ease-out)}.cmp-intercept b{color:var(--brand-primary-hover)}.cmp-verdict{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10.5px;margin-top:auto;padding-top:8px;transition:opacity .5s var(--ease-out)}.cmp-verdict.bad{color:var(--danger)}.cmp-verdict.good{color:var(--accent-mint)}@media(max-width:520px){.cmp{grid-template-columns:1fr}}.lead-cite{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.03em;color:var(--fg-muted);margin-top:14px}.value{position:relative;border-top:1px solid var(--border-default);background:linear-gradient(180deg,rgba(249,115,22,.04),transparent 45%)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}.value-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:30px;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.value-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}}.value-ico{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid var(--border-default);color:var(--fg-secondary);margin-bottom:20px}.value-h{font-family:var(--f-display);font-weight:500;font-size:21px;color:var(--fg-primary);letter-spacing:0;margin:0}.value-b{font-size:15px;line-height:1.55;color:var(--fg-tertiary);margin:11px 0 0}.value-card:nth-child(1){background:radial-gradient(125% 110% at 0% 0%,rgba(249,115,22,.08),transparent 52%),var(--bg-surface)}.value-card:nth-child(1) .value-ico{color:#fdba74;background:#f9731621;border-color:#f9731657}@media(hover:hover)and (pointer:fine){.value-card:nth-child(1):hover{border-color:#f9731673}}.value-card:nth-child(2){background:radial-gradient(125% 110% at 0% 0%,rgba(107,255,206,.08),transparent 52%),var(--bg-surface)}.value-card:nth-child(2) .value-ico{color:var(--accent-mint);background:#6bffce1f;border-color:#6bffce52}@media(hover:hover)and (pointer:fine){.value-card:nth-child(2):hover{border-color:#6bffce6b}}.value-card:nth-child(3){background:radial-gradient(125% 110% at 0% 0%,rgba(0,173,255,.08),transparent 52%),var(--bg-surface)}.value-card:nth-child(3) .value-ico{color:var(--accent-sky);background:#00adff1f;border-color:#00adff52}@media(hover:hover)and (pointer:fine){.value-card:nth-child(3):hover{border-color:#00adff6b}}@media(max-width:760px){.value-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.value-card{padding:13px 12px 14px;border-radius:13px}.value-h{font-size:13.5px;line-height:1.18}.value-b{font-size:11.5px;line-height:1.4;margin-top:5px}.value-ico{width:30px;height:30px}.value-ico svg{width:16px;height:16px}}.final-pro{position:relative;overflow:hidden;border-top:1px solid var(--border-default)}.final-pro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 15% 30%,rgba(0,173,255,.1),transparent 60%)}.final-pro-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.final-pro-grid{grid-template-columns:1fr;gap:36px}}.raf{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-chrome);overflow:hidden}.raf-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-quiet)}.raf-title{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;color:var(--fg-secondary);font-weight:600}.raf-live{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:11px;color:var(--accent-mint)}.raf-row{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;border-bottom:1px solid var(--border-quiet);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.raf-row:last-child{border-bottom:none}.raf-ico{width:30px;height:30px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f973161f;color:var(--warning)}.raf-body{flex:1;min-width:0}.raf-row-t{font-size:14px;font-weight:500;color:var(--fg-primary);font-family:var(--f-display)}.raf-row-d{font-size:12.5px;color:var(--fg-tertiary);line-height:1.45;margin-top:3px}.raf-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.raf-sev{font-family:var(--f-mono);font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;letter-spacing:.04em}.raf-sev.high{background:#f43f5e24;color:var(--danger)}.raf-sev.med{background:#f9731624;color:var(--warning)}.raf-time{font-family:var(--f-mono);font-size:10.5px;color:var(--fg-muted)}.motion-off .cmp-bubble,.motion-off .cmp-intercept,.motion-off .cmp-verdict,.motion-off .raf-row{opacity:1!important;transform:none!important}.io-tile{display:flex;align-items:center;gap:10px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:10px;padding:9px 13px 9px 9px;white-space:nowrap}.io-mono{width:30px;height:30px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-weight:600;font-size:11px;color:var(--tint);letter-spacing:0;background:var(--bg-raised);border:1px solid var(--border-default)}.io-name{font-size:13.5px;color:var(--fg-secondary);font-weight:500}.ccs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.ccs-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:28px;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ccs-card:hover{border-color:var(--brand-primary);transform:translateY(-3px)}}.ccs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ccs-ico{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--brand-primary-10);border:1px solid var(--brand-primary-16);color:var(--brand-primary)}.ccs-letter{font-family:var(--f-display);font-weight:500;font-size:42px;line-height:1;color:var(--bg-raised-2);letter-spacing:0}.ccs-h{font-family:var(--f-display);font-weight:500;font-size:21px;color:var(--fg-primary);letter-spacing:0;margin:0}.ccs-b{font-size:15px;line-height:1.55;color:var(--fg-tertiary);margin:11px 0 0}@media(max-width:760px){.ccs-grid{grid-template-columns:1fr}}.so{width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.so-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:14px}.so-srcrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.so-conns{display:grid;width:60%;height:30px}.so-conns.src{grid-template-columns:repeat(4,1fr)}.so-conns.dest{grid-template-columns:repeat(3,1fr)}.so-conns i{justify-self:center;width:1px;background:repeating-linear-gradient(var(--border-strong) 0 3px,transparent 3px 7px)}.so-core{width:100%;background:linear-gradient(180deg,var(--brand-primary-16),rgba(0,173,255,.04));border:1px solid var(--brand-primary);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;box-shadow:0 12px 40px -14px #00adff66}.so-core-brand{display:flex;align-items:center;gap:9px}.so-core-brand span{font-family:var(--f-display);font-weight:500;font-size:16px;color:var(--fg-primary)}.so-core-mid{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--brand-primary-hover);text-transform:uppercase}.so-core-out{display:flex;gap:9px;flex-wrap:wrap}.so-pill{font-family:var(--f-mono);font-size:11px;color:var(--fg-secondary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:7px;padding:6px 11px;display:flex;align-items:center;gap:6px}.so-pill.alert{color:var(--danger);border-color:#f43f5e59;background:#f43f5e14}.so-dests{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.so-group{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.so-cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary-hover);margin-bottom:2px}.so-group .io-tile{background:var(--bg-base)}@media(max-width:680px){.so-dests,.so-conns.dest{grid-template-columns:1fr}.so-conns.dest i:nth-child(n+2){display:none}}.founder{position:relative}.founder-card{max-width:840px;margin:0 auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:22px;padding:48px;position:relative;overflow:hidden}.founder-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(0,173,255,.08),transparent 60%)}.founder-letter{margin:20px 0 0;position:relative}.founder-letter p{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,2.4vw,27px);line-height:1.42;letter-spacing:0;color:var(--fg-primary);margin:0 0 18px}.founder-letter strong{color:var(--brand-primary);font-weight:600}.founder-sign{display:flex;align-items:center;gap:16px;margin-top:30px;position:relative}.founder-av{width:52px;height:52px;flex:none;font-size:17px;margin-bottom:0}.founder-name{font-family:var(--f-display);font-weight:500;font-size:18px;color:var(--fg-primary)}.founder-role{font-family:var(--f-mono);font-size:11.5px;color:var(--fg-tertiary);margin-top:4px}@media(max-width:560px){.founder-card{padding:30px}}.prod-points{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin:48px auto 0;text-align:left;align-items:start}.prod-point h3{font-family:var(--f-display);font-size:var(--m-card-title);font-weight:500;line-height:1.34;color:var(--fg-primary);margin:0}.prod-point-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.prod-point-list li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.55;color:var(--fg-secondary)}.prod-point-list li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--brand-primary)}.prod-point.mint .prod-point-list li:before{background:var(--accent-mint)}@media(min-width:761px){.prod-point h3{min-height:82px}}@media(max-width:760px){.prod-points{grid-template-columns:1fr;gap:36px;margin-top:34px}}.pc{width:100%;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--g-r-card);box-shadow:var(--shadow-chrome);overflow:hidden}.pc-bar{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.pc-dots{display:flex;gap:6px}.pc-dots i{width:9px;height:9px;border-radius:50%;background:var(--bg-raised-2)}.pc-org{font-family:var(--g-font);font-size:var(--g-title);font-weight:700;letter-spacing:0;display:flex;align-items:center;gap:8px;color:var(--fg-primary)}.pc-trial{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);font-weight:600;color:var(--warning);background:#f9731624;padding:2px 6px;border-radius:var(--g-r-ctl);letter-spacing:.04em}.pc-range{margin-left:auto;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);color:var(--fg-tertiary);background:var(--bg-raised);border:1px solid var(--border-quiet);border-radius:var(--g-r-ctl);padding:5px 10px}.pc-body{padding:18px}.pc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pc-kpi{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--g-r-tile);padding:14px;border-left:2px solid var(--brand-primary);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.pc-kpi-l{font-size:var(--g-fs-label);color:var(--fg-tertiary);line-height:1.3}.pc-kpi-v{font-family:var(--g-font);font-size:var(--g-num-lg);font-weight:700;letter-spacing:var(--g-num-ls);font-variant-numeric:tabular-nums;color:var(--fg-primary);margin-top:8px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.pc-kpi-d{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);font-weight:500;color:var(--accent-mint);letter-spacing:0}.pc-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.pc-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--g-r-card);padding:18px}.pc-card-h{font-family:var(--g-font);font-size:var(--g-title);font-weight:700;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;color:var(--fg-secondary);margin-bottom:12px}.pc-tab{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);color:var(--brand-primary-hover);background:var(--brand-primary-10);border:1px solid var(--brand-primary-16);border-radius:var(--g-r-ctl);padding:3px 8px}.pc-inv{display:flex;align-items:center;gap:8px}.pc-donut{width:150px;height:130px;flex:none}.pc-donut-track{fill:none;stroke:var(--bg-raised);stroke-width:11;stroke-linecap:round}.pc-donut-val{fill:none;stroke:var(--brand-primary);stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease-out)}.pc-donut-num{font-family:var(--g-font);font-size:var(--g-num-lg);font-weight:700;letter-spacing:var(--g-num-ls);font-variant-numeric:tabular-nums;fill:var(--fg-primary);text-anchor:middle}.pc-donut-lbl{fill:var(--fg-tertiary);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);text-anchor:middle;letter-spacing:var(--g-ls-caps)}.pc-inv-legend{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.pc-inv-row{font-family:var(--g-font);font-size:var(--g-num-md);font-weight:700;letter-spacing:var(--g-num-ls);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px;color:var(--fg-primary);min-width:0}.pc-inv-row em{font-style:normal;font-family:var(--f-satoshi);font-weight:500;font-size:var(--g-fs-label);color:var(--fg-tertiary)}.pc-inv-row b{margin-left:auto;font-family:var(--g-font);font-variant-numeric:tabular-nums;font-size:var(--g-num-md);font-weight:700;color:var(--accent-mint)}.pc-sw{width:10px;height:10px;border-radius:3px;flex:none}.pc-sw.cy{background:var(--brand-primary)}.pc-sw.dim{background:var(--bg-raised-2)}.pc-board{display:flex;flex-direction:column;gap:14px}.pc-lead{display:flex;align-items:center;gap:11px}.pc-av{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--g-fs-label);color:#dbeeff;background:radial-gradient(circle at 32% 28%,#0e3a72,#081943 70%);border:1px solid var(--brand-primary-16)}.pc-lead-body{flex:1;min-width:0}.pc-lead-top{display:flex;justify-content:space-between;gap:10px;font-size:var(--g-fs-sm);color:var(--fg-secondary);margin-bottom:5px}.pc-lead-top span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pc-lead-top b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--fg-primary);flex:none}.pc-bar-track{height:6px;background:var(--bg-raised);border-radius:var(--g-r-ctl);overflow:hidden}.pc-bar-fill{display:block;height:100%;border-radius:var(--g-r-ctl);background:linear-gradient(90deg,var(--accent-mint),#3ad6a0);transition:width 1s var(--ease-out)}@media(max-width:900px){.pc-kpis{grid-template-columns:repeat(2,1fr)}.pc-cols{grid-template-columns:1fr}}.sdd{width:100%}.sdd-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.sdd-sum{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--g-r-card);padding:18px 20px}.sdd-sum-l{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);letter-spacing:.06em;color:var(--fg-tertiary);text-transform:uppercase}.sdd-sum-v{font-family:var(--g-font);font-size:var(--g-num-lg);font-weight:700;letter-spacing:var(--g-num-ls);font-variant-numeric:tabular-nums;color:var(--fg-primary);margin-top:8px}.sdd-sum.rose .sdd-sum-v{color:var(--danger)}.sdd-sum.amber .sdd-sum-v{color:var(--warning)}.sdd-sum.ok .sdd-sum-v{color:var(--accent-mint)}.sdd-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sdd-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--g-r-card);padding:14px;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),border-color .18s}@media(hover:hover)and (pointer:fine){.sdd-card:hover{border-color:var(--border-strong)}}.sdd-card.off{opacity:.55}.sdd-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sdd-sev{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:var(--g-r-ctl)}.sdd-sev.critical{background:#f43f5e24;color:var(--danger)}.sdd-sev.high{background:#f9731624;color:var(--warning)}.sdd-sev.medium{background:#65a63729;color:#9bce6b}.sdd-toggle{width:32px;height:18px;border-radius:var(--g-r-tile);background:var(--bg-raised-2);position:relative;flex:none;transition:background .2s}.sdd-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--fg-tertiary);transition:transform .2s var(--ease-out),background .2s}.sdd-toggle.on{background:var(--brand-primary)}.sdd-toggle.on i{transform:translate(14px);background:#fff}.sdd-name{font-family:var(--g-font);font-size:var(--g-title);font-weight:700;letter-spacing:0;color:var(--fg-primary);line-height:1.25}.sdd-desc{font-size:var(--g-fs-label);color:var(--fg-tertiary);line-height:1.4;margin-top:6px}@media(max-width:1080px){.sdd-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.sdd-summary{grid-template-columns:repeat(2,1fr)}.sdd-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.sdd-grid{grid-template-columns:repeat(2,1fr)}}.ask{width:100%;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--g-r-card);box-shadow:var(--shadow-chrome);overflow:hidden}.ask-head{font-family:var(--g-font);font-size:var(--g-title);font-weight:700;letter-spacing:0;display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--border-quiet);color:var(--fg-primary)}.ask-spark{display:flex}.ask-ea{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);font-weight:600;letter-spacing:.06em;color:var(--accent-mint);background:#6bffce1f;padding:2px 7px;border-radius:var(--g-r-ctl);margin-left:auto;white-space:nowrap}.ask-center{text-align:center;padding:28px 18px 18px}.ask-orb{width:54px;height:54px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,var(--brand-primary-16),var(--bg-surface));border:1px solid var(--brand-primary-16)}.ask-q{font-family:var(--g-font);font-size:var(--g-title-lg);font-weight:700;letter-spacing:0;color:var(--fg-primary)}.ask-sub{font-size:var(--g-fs-sm);color:var(--fg-tertiary);margin-top:8px;max-width:360px;margin-inline:auto;line-height:1.45}.ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 20px}.ask-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--g-r-tile);padding:13px 14px;transition:border-color .18s var(--ease-out),transform .18s var(--ease-out);cursor:default}@media(hover:hover)and (pointer:fine){.ask-card:hover{border-color:var(--brand-primary);transform:translateY(-2px)}}.ask-cat{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--g-fs-label);letter-spacing:var(--g-ls-caps);text-transform:uppercase;color:var(--brand-primary-hover)}.ask-prompt{font-size:var(--g-fs-sm);color:var(--fg-secondary);line-height:1.4;margin-top:7px}@media(max-width:520px){.ask-grid{grid-template-columns:repeat(2,1fr)}.sdd-grid .sdd-card:nth-child(7),.sdd-grid .sdd-card:nth-child(8),.sdd-grid .sdd-card:nth-child(9),.sdd-grid .sdd-card:nth-child(10),.sdd-grid .sdd-card:nth-child(11),.sdd-grid .sdd-card:nth-child(12){display:none}}.motion-off .pc-kpi,.motion-off .sdd-card,.motion-off .pc-bar-fill,.motion-off .pc-donut-val{opacity:1!important;transform:none!important}.ask-card{transition:border-color .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease-out)}.ask-card.is-on{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10)}.ask-input{display:flex;align-items:center;gap:10px;margin:0 18px 18px;padding:10px 10px 10px 14px;border:1px solid var(--border-default);border-radius:var(--g-r-tile);background:var(--bg-surface)}.ask-input-t{flex:1;min-width:0;font-size:var(--g-fs-body);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-input-t.is-ph{color:var(--fg-muted)}.ask-caret{display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--brand-primary);animation:ask-blink 1s steps(2) infinite}.ask-send{flex:none;width:28px;height:28px;border-radius:var(--g-r-tile);display:flex;align-items:center;justify-content:center;background:var(--bg-raised);color:var(--fg-muted);transition:background .2s,color .2s}.ask-send.is-ready{background:var(--brand-primary);color:#fff}@keyframes ask-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.ask-caret{animation:none}}.ask{border-radius:var(--g-r-card);box-shadow:0 1px 2px #09090b0a}body.classie-light .ask{background:#fff;border-color:#09090b1a}.ask-card,.ask-input{border-radius:var(--g-r-tile)}.ask-card.is-on{border-color:#00adff8c;box-shadow:0 0 0 3px #00adff1f;transform:none}.ask-cat,.ask-ea{font-family:inherit;font-size:var(--g-fs-label);font-weight:700;letter-spacing:.08em}.pcg{position:relative}.pcg-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(24px,calc((100vw - var(--maxw)) / 2 + 24px)) 18px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.pcg-track::-webkit-scrollbar{display:none}.pcg-screen{flex:0 0 auto;width:min(560px,84vw);scroll-snap-align:center;background:var(--bg-base);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-chrome);overflow:hidden;display:flex;flex-direction:column}.pcg-tb{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.pcg-dots{display:flex;gap:6px}.pcg-dots i{width:8px;height:8px;border-radius:50%;background:var(--bg-raised-2)}.pcg-tb-t{font-size:13px;font-weight:500;color:var(--fg-secondary);font-family:var(--f-display)}.pcg-tb-r{margin-left:auto;display:flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:10px;color:var(--brand-primary-hover);background:var(--brand-primary-10);border:1px solid var(--brand-primary-16);border-radius:6px;padding:4px 8px}.pcg-h{margin-bottom:14px}.pcg-h h3{font-family:var(--f-display);font-weight:500;font-size:20px;letter-spacing:0;color:var(--fg-secondary);margin:0}.pcg-body{padding:20px;flex:1;display:flex;flex-direction:column;min-height:300px}.pcg-sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:18px}.pcg-ctrls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.pcg-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-secondary);font-size:17px;cursor:pointer;transition:all .16s var(--ease-out);display:flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.pcg-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-10)}}.pcg-hint{font-family:var(--f-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.chart{flex:1;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 20px;gap:4px}.chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--f-mono);font-size:10px;color:var(--fg-muted);text-align:right;padding-right:6px}.chart-svg{width:100%;height:100%;min-height:170px;border-left:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet)}.chart-xaxis{grid-column:2;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;color:var(--fg-muted)}.intent{display:flex;flex-direction:column;gap:13px;flex:1;justify-content:center}.intent-row{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px}.intent-l{font-size:11.5px;color:var(--fg-tertiary);text-align:right;line-height:1.2}.intent-bar{display:flex;height:22px;border-radius:5px;overflow:hidden;background:var(--bg-raised)}.intent-seg{display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:10px;font-weight:600;color:#0000008c;transition:width .8s var(--ease-out);min-width:0;overflow:hidden;white-space:nowrap}@media(max-width:480px){.intent-row{grid-template-columns:96px 1fr}.intent-l{font-size:10px}}.detm{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.detm-cell{display:flex;flex-direction:column;align-items:center;gap:10px}.detm-donut{position:relative;width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.detm-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:var(--bg-base)}.detm-donut.sev{background:conic-gradient(var(--danger) 0 79%,var(--warning) 79% 88%,#c9c93a 88% 94%,var(--accent-mint) 94% 100%)}.detm-donut.sev span{position:absolute;inset:0}.detm-donut.traces{background:conic-gradient(var(--accent-mint) 0 96%,var(--danger) 96% 100%)}.detm-donut.traces b{position:relative;z-index:1;font-family:var(--f-display);font-weight:500;font-size:22px;color:var(--fg-primary)}.detm-donut.traces em{position:relative;z-index:1;font-style:normal;font-family:var(--f-mono);font-size:9px;color:var(--fg-tertiary);letter-spacing:.1em}.detm-cap{font-size:13px;font-weight:500;color:var(--fg-secondary);font-family:var(--f-display)}.detm-legend{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.detm-legend span{display:flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:10px;color:var(--fg-tertiary)}.detm-legend i{width:8px;height:8px;border-radius:2px}@media(max-width:480px){.detm{grid-template-columns:1fr}}.topapps{display:flex;flex-direction:column;gap:11px;flex:1;justify-content:center}.topapps-row{display:grid;grid-template-columns:120px 1fr 36px;align-items:center;gap:10px}.topapps-n{font-size:11.5px;color:var(--fg-tertiary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topapps-track{height:18px;background:var(--bg-raised);border-radius:5px;overflow:hidden}.topapps-fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-hover));transition:width .8s var(--ease-out)}.topapps-v{font-family:var(--f-mono);font-size:11px;color:var(--fg-secondary)}.motion-off .intent-seg,.motion-off .topapps-fill{transition:none!important}.assess{position:relative;border-top:1px solid var(--border-default);background:linear-gradient(180deg,rgba(0,173,255,.05),transparent 45%)}.par{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-chrome);overflow:hidden}.par-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border-quiet);background:linear-gradient(180deg,var(--brand-primary-10),transparent)}.par-doc{display:flex;align-items:center;gap:12px}.par-doc-ico{width:38px;height:38px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--brand-primary-10);border:1px solid var(--brand-primary-16)}.par-doc-t{font-family:var(--f-display);font-weight:500;font-size:16px;color:var(--fg-primary);letter-spacing:0}.par-doc-s{font-family:var(--f-mono);font-size:10.5px;color:var(--fg-tertiary);margin-top:2px}.par-conf{font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--danger);background:#f43f5e1f;border:1px solid rgba(244,63,94,.3);border-radius:5px;padding:4px 8px;white-space:nowrap}.par-scores{padding:20px 22px;display:flex;flex-direction:column;gap:18px}.par-row-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.par-l{font-size:13.5px;color:var(--fg-secondary);font-weight:500;white-space:nowrap}.par-meta{display:flex;align-items:baseline;gap:10px}.par-tgt{font-family:var(--f-mono);font-size:10px;color:var(--fg-muted);white-space:nowrap}.par-cur{font-family:var(--f-display);font-weight:500;font-size:20px;letter-spacing:0}.par-cur em{font-style:normal;font-family:var(--f-mono);font-size:11px;font-weight:400;color:var(--fg-muted);margin-left:2px}.par-cur.cy{color:var(--brand-primary-hover)}.par-cur.mint{color:var(--accent-mint)}.par-cur.rose{color:var(--danger)}.par-bar{position:relative;height:10px;background:var(--bg-base);border:1px solid var(--border-quiet);border-radius:6px;overflow:hidden}.par-fill{position:absolute;top:0;left:0;height:100%;border-radius:6px;transition:width .9s var(--ease-out)}.par-fill.cy{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-hover))}.par-fill.mint{background:linear-gradient(90deg,#3ad6a0,var(--accent-mint))}.par-fill.rose{background:linear-gradient(90deg,var(--danger),#fb7185)}.par-target{position:absolute;top:-2px;height:14px;width:2px;transform:translate(-50%);background-image:repeating-linear-gradient(var(--fg-secondary) 0 2px,transparent 2px 4px);opacity:.8}.par-findings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 22px 18px}.par-findings-l{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary)}.par-chips{display:flex;gap:7px;flex-wrap:wrap}.par-chip{font-family:var(--f-mono);font-size:10.5px;font-weight:500;padding:5px 9px;border-radius:6px;white-space:nowrap}.par-chip.critical{background:#f43f5e1f;color:var(--danger);border:1px solid rgba(244,63,94,.28)}.par-chip.high{background:#f973161f;color:var(--warning);border:1px solid rgba(249,115,22,.28)}.par-foot{display:flex;align-items:center;gap:18px;padding:14px 22px;border-top:1px solid var(--border-quiet);background:var(--bg-base);font-family:var(--f-mono);font-size:11px;color:var(--fg-tertiary)}.par-phase{display:flex;align-items:center;gap:6px}.par-dot{width:7px;height:7px;border-radius:50%;background:var(--bg-raised-2)}.par-dot.done{background:var(--brand-primary);box-shadow:0 0 8px var(--brand-primary)}.par-foot-r{margin-left:auto;color:var(--fg-muted)}.motion-off .par-fill{transition:none!important}.srm-overlay{position:fixed;inset:0;z-index:9000;background:#04060cb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;animation:srm-fade .2s var(--ease-out)}@keyframes srm-fade{0%{opacity:0}to{opacity:1}}.srm{position:relative;width:100%;max-width:740px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-chrome);overflow:hidden;animation:srm-rise .26s var(--ease-out)}@keyframes srm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.srm-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-base);color:var(--fg-tertiary);cursor:pointer;font-size:13px;transition:all .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.srm-close:hover{color:var(--fg-primary);border-color:var(--border-strong)}}.srm-cover{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--border-quiet);background:linear-gradient(180deg,var(--brand-primary-10),transparent)}.srm-doc{display:flex;align-items:center;gap:12px}.srm-cover-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;padding-right:40px}.srm-meta{font-family:var(--f-mono);font-size:10.5px;color:var(--fg-tertiary);line-height:1.4}.srm-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:26px}.srm-h{font-family:var(--f-display);font-weight:500;font-size:15px;color:var(--fg-primary);margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid var(--border-quiet);letter-spacing:0}.srm-p{font-size:14px;line-height:1.6;color:var(--fg-secondary);margin:0}.srm-p strong{color:var(--brand-primary);font-weight:600}.srm-scores{display:flex;flex-direction:column;gap:16px}.srm-findings{display:flex;flex-direction:column;gap:12px}.srm-finding{display:flex;align-items:flex-start;gap:13px}.srm-sev{flex:none;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:5px;margin-top:2px;min-width:54px;text-align:center}.srm-sev.critical{background:#f43f5e24;color:var(--danger)}.srm-sev.high{background:#f9731624;color:var(--warning)}.srm-finding-t{font-size:13.5px;font-weight:500;color:var(--fg-primary);font-family:var(--f-display)}.srm-finding-d{font-size:12.5px;color:var(--fg-tertiary);line-height:1.45;margin-top:3px}.srm-road{display:flex;flex-direction:column;gap:12px}.srm-phase{background:var(--bg-base);border:1px solid var(--border-default);border-radius:11px;padding:14px 16px}.srm-phase-top{display:flex;align-items:center;gap:10px}.srm-phase-n{width:22px;height:22px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--brand-primary-hover);background:var(--brand-primary-10);border:1px solid var(--brand-primary-16)}.srm-phase-p{font-family:var(--f-display);font-weight:500;font-size:14px;color:var(--fg-primary)}.srm-phase-t{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;color:var(--fg-tertiary)}.srm-phase-b{font-size:12.5px;color:var(--fg-tertiary);line-height:1.45;margin-top:8px}.srm-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--border-default);background:var(--bg-base)}.srm-foot-note{font-family:var(--f-mono);font-size:11px;color:var(--fg-muted)}@media(max-width:560px){.srm-cover{flex-direction:column}.srm-cover-r{align-items:flex-start;text-align:left;padding-right:0}.par-findings{display:none}}.snav{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid transparent;transition:border-color .25s var(--ease-out)}.snav-bar{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px clamp(20px,4vw,48px);transition:background .25s var(--ease-out),padding .25s var(--ease-out),backdrop-filter .25s var(--ease-out),border-color .25s var(--ease-out)}.snav.scrolled{border-bottom:1px solid var(--border-quiet);background:var(--bg-chrome);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.snav.scrolled .snav-bar,.snav.menu-open .snav-bar{padding-top:11px;padding-bottom:11px}.snav .nav-brand{text-decoration:none}.snav-mid{display:flex;align-items:center;gap:6px}.nav-item-wrap{position:relative}.nav-item{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-satoshi);font-size:14.5px;font-weight:500;color:var(--fg-tertiary);text-decoration:none;cursor:pointer;padding:9px 13px;border-radius:9px;transition:color .15s var(--ease-out),background .15s var(--ease-out);white-space:nowrap}.nav-item-wrap.open .nav-item{color:var(--fg-primary);background:var(--bg-raised)}@media(hover:hover)and (pointer:fine){.nav-item:hover{color:var(--fg-primary);background:var(--bg-raised)}}.nav-item.active{color:var(--fg-primary)}.nav-item.active:after{content:"";display:block}.nav-caret{opacity:.6;transition:transform .2s var(--ease-out)}.nav-item-wrap.open .nav-caret{transform:rotate(180deg)}.nav-actions{display:flex;align-items:center;gap:12px}.snav-burger{display:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer}.mega{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;padding:0 24px;animation:megaIn .18s var(--ease-out) both}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.motion-off .mega{animation:none}.mega-card{width:min(1120px,100%);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl,18px);box-shadow:var(--shadow-chrome);padding:26px;overflow:hidden}.mega-grid{display:grid;grid-template-columns:1fr 290px;gap:24px}.mega-grid.simple{grid-template-columns:1fr}.mega-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mega-pillar{display:flex;flex-direction:column;gap:9px;padding:17px 16px;border-radius:13px;border:1px solid var(--border-default);background:var(--bg-base);text-decoration:none;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega-pillar:hover{border-color:var(--brand-primary);background:var(--bg-raised);transform:translateY(-2px)}}.mega-pillar-h{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:500;font-size:16.5px;color:var(--fg-primary);letter-spacing:0}.mega-pillar-h .mega-ic{width:30px;height:30px}.mega-pillar-h .arr{margin-left:auto;color:var(--brand-primary-hover);transition:transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega-pillar:hover .mega-pillar-h .arr{transform:translate(3px)}}.mega-pillar-d{font-size:13px;line-height:1.45;color:var(--fg-tertiary)}.mega-pillar-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.mega-pillar-tags span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.01em;color:var(--fg-secondary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:6px;padding:3px 8px;white-space:nowrap}.mega-links{display:flex;flex-direction:column;gap:2px}.mega-link{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:11px;text-decoration:none;transition:background .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega-link:hover{background:var(--bg-raised)}}.mega-ic{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--brand-primary-10);border:1px solid var(--border-default);transition:border-color .14s,background .14s}@media(hover:hover)and (pointer:fine){.mega-link:hover .mega-ic{border-color:var(--brand-primary);background:var(--brand-primary-16)}}.mega-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-l{font-family:var(--f-satoshi);font-weight:600;font-size:14.5px;color:var(--fg-primary);line-height:1.2}.mega-d{font-size:12.5px;line-height:1.35;color:var(--fg-tertiary)}.mega-feat{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;border-radius:14px;padding:22px;background:radial-gradient(ellipse 120% 90% at 0% 0%,rgba(0,173,255,.16),transparent 60%),linear-gradient(160deg,#0d2747,#0a1322);border:1px solid var(--border-default);position:relative;overflow:hidden}body.classie-light .mega-feat{background:radial-gradient(ellipse 120% 90% at 0% 0%,rgba(0,173,255,.16),transparent 60%),linear-gradient(160deg,#eaf2fb,#fff)}.mega-feat-badge{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bfe6ff;background:#00adff2e;border:1px solid rgba(0,173,255,.32);border-radius:6px;padding:4px 9px;white-space:nowrap;align-self:flex-start}body.classie-light .mega-feat-badge{color:#0a5a99}.mega-feat-title{font-family:var(--f-display);font-weight:500;font-size:18px;line-height:1.2;color:var(--fg-primary);letter-spacing:0}.mega-feat-body{font-size:13px;line-height:1.5;color:var(--fg-secondary)}.mega-feat-out{display:flex;flex-direction:column;gap:7px;margin-top:2px}.mfo{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-secondary);font-weight:500}.mega-feat-cta{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.04em;color:var(--brand-primary-hover);font-weight:500;white-space:nowrap}@media(hover:hover)and (pointer:fine){.mega-feat:hover .mega-feat-cta .arr{transform:translate(3px)}}.compact-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:248px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-chrome);padding:8px;animation:megaIn .15s var(--ease-out) both;z-index:5}.compact-head{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-weight:500;padding:10px 10px 5px}.compact-head:first-child{padding-top:4px}.compact-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:500;color:var(--fg-secondary);transition:background .13s,color .13s}@media(hover:hover)and (pointer:fine){.compact-link:hover{background:var(--bg-raised);color:var(--fg-primary)}}.compact-foot{display:flex;align-items:center;gap:7px;margin-top:6px;padding:11px 10px 7px;border-top:1px solid var(--border-quiet);font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--brand-primary-hover);text-decoration:none;font-weight:500}@media(hover:hover)and (pointer:fine){.compact-foot:hover .arr{transform:translate(3px)}}.snav-sheet{display:none;background:var(--bg-chrome);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border-quiet);border-bottom:1px solid var(--border-quiet);padding:14px clamp(20px,4vw,48px) 22px;max-height:calc(100dvh - 70px);overflow-y:auto}.sheet-grp{padding:10px 0;border-bottom:1px solid var(--border-quiet)}.sheet-head{display:block;font-family:var(--f-display);font-weight:500;font-size:16px;color:var(--fg-primary);text-decoration:none;margin-bottom:8px}.sheet-head.solo{margin:0;padding:14px 0;border-bottom:1px solid var(--border-quiet)}.sheet-link{display:block;font-size:14px;color:var(--fg-tertiary);text-decoration:none;padding:7px 0 7px 2px}@media(hover:hover)and (pointer:fine){.sheet-link:hover{color:var(--fg-primary)}}@media(max-width:920px){.snav-mid{display:none}.snav-burger{display:flex}.snav-sheet{display:block}.nav-actions .btn-primary{display:none}}.subnav-sentinel{position:relative;height:0}.subnav{position:sticky;top:62px;z-index:40;background:transparent;transition:background .25s var(--ease-out),border-color .25s,box-shadow .25s;border-bottom:1px solid transparent}.subnav.stuck{background:var(--bg-chrome);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid var(--border-quiet);box-shadow:0 6px 22px -16px #000000b3}.subnav-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:0 var(--gutter);height:58px}.subnav-label{font-family:var(--f-display);font-weight:500;font-size:16px;color:var(--fg-primary);letter-spacing:0;white-space:nowrap}.subnav-links{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{font-size:13.5px;font-weight:500;color:var(--fg-tertiary);text-decoration:none;padding:8px 12px;border-radius:8px;white-space:nowrap;transition:color .14s,background .14s}@media(hover:hover)and (pointer:fine){.subnav-links a:hover{color:var(--fg-primary)}}.subnav-links a.on{color:var(--brand-primary-hover);background:var(--brand-primary-10)}.subnav-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.03em;color:var(--brand-primary-hover);text-decoration:none;font-weight:500;white-space:nowrap}@media(hover:hover)and (pointer:fine){.subnav-cta:hover .arr{transform:translate(3px)}}@media(max-width:760px){.subnav-cta,.subnav-label{display:none}}.sfooter{position:relative;z-index:1;border-top:1px solid var(--border-default);background:var(--bg-surface);margin-top:40px}.sfooter-inner{display:grid;grid-template-columns:1.1fr 2.4fr;gap:48px;padding-top:64px;padding-bottom:40px}.sfooter-brand .nav-brand{text-decoration:none;margin-bottom:16px}.sfooter-tag{font-size:14px;line-height:1.55;color:var(--fg-tertiary);max-width:300px;margin:0 0 22px}.sfooter-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.sfooter-ct{font-family:var(--f-display);font-weight:500;font-size:14px;color:var(--fg-primary);margin-bottom:14px}.sfooter-col a{display:block;font-size:13.5px;color:var(--fg-tertiary);text-decoration:none;padding:6px 0;transition:color .13s}@media(hover:hover)and (pointer:fine){.sfooter-col a:hover{color:var(--brand-primary-hover)}}.sfooter-base{display:flex;align-items:center;justify-content:space-between;padding-top:22px!important;padding-bottom:30px!important;border-top:1px solid var(--border-quiet);font-size:12.5px;color:var(--fg-tertiary);font-family:var(--f-mono);letter-spacing:.02em}.sfooter-base-r{display:flex;gap:20px}.sfooter-base-r a{color:var(--fg-tertiary);text-decoration:none}@media(hover:hover)and (pointer:fine){.sfooter-base-r a:hover{color:var(--fg-secondary)}}@media(max-width:860px){.sfooter-inner{grid-template-columns:1fr;gap:32px;padding-top:30px!important;padding-bottom:40px!important}.sfooter-cols{grid-template-columns:repeat(2,1fr)}.sfooter-base{flex-direction:column}.subnav-sentinel{margin-bottom:20px}}.mint{color:var(--accent-mint)}.platform-band{scroll-margin-top:128px}.platform-band>.section:first-child{padding-top:88px}.page section[id],.page>main [id]{scroll-margin-top:104px}#outcomes,#teams,#deliverables,#delivery,#usecases{scroll-margin-top:104px}.phero{position:relative;padding:168px 0 72px}.phero-inner{max-width:860px}.phero-kicker{font-family:var(--f-mono);font-size:13px;color:var(--fg-tertiary);letter-spacing:.01em;margin-bottom:18px}.eyebrow.ha{margin-bottom:16px}.phero-h1{font-family:var(--f-display);font-weight:500;font-size:clamp(40px,5.6vw,72px);line-height:.98;letter-spacing:0;color:var(--fg-primary);margin:0}.phero-h1 .cy{color:var(--brand-primary)}.phero-sub{font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--fg-secondary);max-width:640px;margin:22px 0 0;font-weight:500}.phero-sub strong{color:var(--fg-primary);font-weight:700}.phero .cta-row{margin-top:32px}.teaser-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.teaser-pillars{display:flex;flex-direction:column;gap:14px;margin:30px 0 32px}.teaser-pill{display:flex;align-items:flex-start;gap:13px}.teaser-ic{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-primary-10);border:1px solid var(--border-default)}.teaser-pill b{display:block;font-family:var(--f-display);font-weight:500;font-size:15.5px;color:var(--fg-primary)}.teaser-pill span{font-size:14px;color:var(--fg-tertiary)}.teaser-art{position:relative}@media(max-width:900px){.teaser-grid{grid-template-columns:1fr;gap:36px}}a.uc-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.uc-go{margin-top:16px;font-family:var(--f-mono);font-size:12px;letter-spacing:.03em;color:var(--fg-tertiary);display:inline-flex;align-items:center;gap:7px;transition:color .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.uc-card:hover .uc-go{color:var(--brand-primary-hover)}}.uc-go .arr{transition:transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.uc-card:hover .uc-go .arr{transform:translate(3px)}}.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.uc-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:22px 22px 24px;box-shadow:var(--shadow-card);transition:border-color .18s var(--ease-out),transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.uc-card:hover{transform:translateY(-3px)}}.uc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.uc-ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--border-default);color:var(--brand-primary-hover);flex:none}.uc-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fg-tertiary);border-radius:7px;padding:5px 9px}.uc-h{font-family:var(--f-display);font-weight:500;font-size:19px;color:var(--fg-primary);margin:0 0 8px;letter-spacing:0}.uc-b{font-size:14.5px;line-height:1.55;color:var(--fg-secondary);margin:0}.uc-card.t-sky{background:radial-gradient(120% 90% at 100% 0%,rgba(0,173,255,.08),transparent 55%),var(--bg-surface)}.uc-card.t-sky .uc-ic{color:var(--accent-sky);background:#00adff1f;border-color:#00adff52}.uc-card.t-sky .uc-tag{color:var(--accent-sky);background:#00adff1f}@media(hover:hover)and (pointer:fine){.uc-card.t-sky:hover{border-color:#00adff6b}}.uc-card.t-mint{background:radial-gradient(120% 90% at 100% 0%,rgba(107,255,206,.08),transparent 55%),var(--bg-surface)}.uc-card.t-mint .uc-ic{color:var(--accent-mint);background:#6bffce1f;border-color:#6bffce52}.uc-card.t-mint .uc-tag{color:var(--accent-mint);background:#6bffce1f}@media(hover:hover)and (pointer:fine){.uc-card.t-mint:hover{border-color:#6bffce6b}}.uc-card.t-violet{background:radial-gradient(120% 90% at 100% 0%,rgba(167,139,250,.09),transparent 55%),var(--bg-surface)}.uc-card.t-violet .uc-ic{color:#c4b5fd;background:#a78bfa21;border-color:#a78bfa57}.uc-card.t-violet .uc-tag{color:#c4b5fd;background:#a78bfa21}@media(hover:hover)and (pointer:fine){.uc-card.t-violet:hover{border-color:#a78bfa70}}.uc-card.t-amber{background:radial-gradient(120% 90% at 100% 0%,rgba(249,115,22,.08),transparent 55%),var(--bg-surface)}.uc-card.t-amber .uc-ic{color:#fdba74;background:#f9731621;border-color:#f9731657}.uc-card.t-amber .uc-tag{color:#fdba74;background:#f9731621}@media(hover:hover)and (pointer:fine){.uc-card.t-amber:hover{border-color:#f9731670}}@media(max-width:760px){.uc-grid{grid-template-columns:1fr}}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.persona-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:26px;box-shadow:var(--shadow-card)}.persona-ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--bg-raised);border:1px solid var(--border-default);color:var(--brand-primary-hover);margin-bottom:16px}.persona-who{font-family:var(--f-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:7px}.persona-h{font-family:var(--f-display);font-weight:500;font-size:19px;color:var(--fg-primary);margin:0 0 9px}.persona-b{font-size:14.5px;line-height:1.55;color:var(--fg-secondary);margin:0}@media(max-width:820px){.persona-grid{grid-template-columns:1fr}}.rep-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:48px}.rep-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:20px 18px;box-shadow:var(--shadow-card);transition:border-color .18s,transform .18s;display:flex;flex-direction:column;text-align:left;width:100%;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}@media(hover:hover)and (pointer:fine){.rep-card:hover{transform:translateY(-3px)}}.rep-view{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.02em;color:var(--brand-primary-hover);font-weight:500}@media(hover:hover)and (pointer:fine){.rep-card:hover .rep-view .arr{transform:translate(3px)}}.rep-ic{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;margin-bottom:16px;border:1px solid var(--border-default)}.rep-card.t-sky .rep-ic{background:#00adff1f;color:var(--accent-sky);border-color:#00adff47}.rep-card.t-mint .rep-ic{background:#6bffce1a;color:var(--accent-mint);border-color:#6bffce42}.rep-card.t-rose .rep-ic{background:#f43f5e1f;color:var(--danger);border-color:#f43f5e47}@media(hover:hover)and (pointer:fine){.rep-card.t-sky:hover{border-color:#00adff73}}@media(hover:hover)and (pointer:fine){.rep-card.t-mint:hover{border-color:#6bffce66}}@media(hover:hover)and (pointer:fine){.rep-card.t-rose:hover{border-color:#f43f5e73}}.rep-n{font-family:var(--f-display);font-weight:500;font-size:15.5px;line-height:1.25;color:var(--fg-primary);margin:0 0 14px;letter-spacing:0}.rep-meta{display:flex;flex-direction:column;gap:7px}.rep-tag{align-self:flex-start;font-family:var(--f-mono);font-size:11px;color:var(--fg-secondary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:6px;padding:3px 8px}.rep-cad{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11px;color:var(--fg-muted)}@media(max-width:1000px){.rep-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.rep-cards{grid-template-columns:repeat(2,1fr)}}.brief-frame{margin-top:32px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-chrome);overflow:hidden}.brief-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;background:var(--bg-raised);border-bottom:1px solid var(--border-default);flex-wrap:wrap}.brief-bar-l{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;color:var(--fg-tertiary);letter-spacing:.02em}.brief-bar-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brief-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:7px 11px}.brief-btn.primary{background:var(--brand-primary);color:#041420;border-color:transparent;font-weight:600}.brief-doc{padding:34px clamp(22px,3.4vw,46px) 30px}.brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brief-brand{display:flex;align-items:center;gap:8px;margin-bottom:16px}.brief-brand .nav-word{font-size:18px}.brief-title{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,3.2vw,38px);line-height:1.05;color:var(--fg-primary);margin:0;letter-spacing:0}.brief-meta-line{font-family:var(--f-mono);font-size:12.5px;color:var(--fg-tertiary);margin-top:10px;letter-spacing:.01em}.brief-stamp{flex:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--accent-mint);background:#6bffce1a;border:1px solid rgba(107,255,206,.3);border-radius:7px;padding:6px 11px}.brief-rule{height:2px;background:var(--brand-primary);border-radius:2px;margin:20px 0 24px;opacity:.85}.brief-sec-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary-hover);margin-bottom:14px}.brief-summary{font-size:16px;line-height:1.6;color:var(--fg-secondary);margin:0 0 26px;max-width:none}.brief-summary b{color:var(--fg-primary);font-weight:700}.brief-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.brief-kpi{background:var(--bg-base);border:1px solid var(--border-default);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.brief-kpi-l{font-size:12.5px;color:var(--fg-tertiary)}.brief-kpi-v{font-family:var(--f-display);font-weight:500;font-size:26px;color:var(--fg-primary);letter-spacing:0;line-height:1}.brief-kpi-d{font-family:var(--f-mono);font-size:12px;color:var(--fg-tertiary)}.brief-kpi-d.good{color:var(--accent-mint)}.brief-kpi-d.down{color:var(--danger)}.brief-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;margin-bottom:28px}.brief-find{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-quiet)}.brief-find:last-child{border-bottom:none}.brief-dot{flex:none;width:9px;height:9px;border-radius:50%;margin-top:6px}.brief-dot.s-critical{background:var(--danger)}.brief-dot.s-high{background:var(--warning)}.brief-dot.s-medium{background:var(--accent-sky)}.brief-find-h{font-size:14.5px;font-weight:600;color:var(--fg-primary);line-height:1.35}.brief-sev{font-family:var(--f-mono);font-size:10px;letter-spacing:.05em;border-radius:5px;padding:2px 6px;margin-left:4px;vertical-align:middle}.brief-sev.s-critical{color:var(--danger);background:var(--danger-bg,rgba(244,63,94,.12))}.brief-sev.s-high{color:var(--warning);background:#f973161f}.brief-sev.s-medium{color:var(--accent-sky);background:#00adff1f}.brief-find-d{font-size:13px;color:var(--fg-tertiary);margin-top:3px;line-height:1.4}.brief-gauges{display:flex;gap:10px;justify-content:space-between}.bgauge{display:flex;flex-direction:column;align-items:center;gap:6px}.bgauge-n{font-family:var(--f-display);font-weight:500;font-size:18px;fill:var(--fg-primary)}.bgauge-l{font-size:11.5px;color:var(--fg-tertiary)}.brief-changed{margin-top:18px;background:#6bffce0f;border:1px solid rgba(107,255,206,.22);border-radius:11px;padding:13px 15px;display:flex;flex-direction:column;gap:5px}.brief-changed-k{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-mint)}.brief-changed-v{font-size:13px;color:var(--fg-secondary);line-height:1.45}.brief-actions{margin:0;padding-left:0;list-style:none;counter-reset:ba;display:flex;flex-direction:column;gap:11px}.brief-actions li{counter-increment:ba;position:relative;padding-left:34px;font-size:14.5px;line-height:1.5;color:var(--fg-secondary)}.brief-actions li b{color:var(--fg-primary)}.brief-actions li:before{content:counter(ba);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--brand-primary-10);border:1px solid var(--border-default);color:var(--brand-primary-hover);font-family:var(--f-mono);font-size:12px;display:flex;align-items:center;justify-content:center}.brief-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:1px solid var(--border-quiet);font-family:var(--f-mono);font-size:11.5px;color:var(--fg-muted);letter-spacing:.02em}@media(max-width:760px){.brief-kpis{grid-template-columns:repeat(2,1fr)}.brief-cols{grid-template-columns:1fr;gap:26px}}.brief-finds{display:flex;flex-direction:column;margin-bottom:26px}.rmodal-back{position:fixed;inset:0;z-index:200;background:#0408109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px;overflow-y:auto;animation:rmFade .18s var(--ease-out) both}@keyframes rmFade{0%{opacity:0}to{opacity:1}}.rmodal{width:min(760px,100%);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-chrome);overflow:hidden;animation:rmIn .22s var(--ease-out) both}@keyframes rmIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.motion-off .rmodal,.motion-off .rmodal-back{animation:none}.rmodal .brief-doc{padding:30px clamp(20px,3vw,38px) 26px}.rmodal-x{-webkit-appearance:none;appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-tertiary);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.rmodal-x:hover{color:var(--fg-primary);border-color:var(--border-strong)}}.delivery-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:48px;align-items:start}@media(max-width:880px){.delivery-grid{grid-template-columns:1fr}}.email-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-chrome);overflow:hidden}.slack-card{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-chrome);overflow:hidden}.slk-side{background:#3f0e40;padding:12px 0 16px;display:flex;flex-direction:column;gap:1px}.slk-ws{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 14px 11px;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.14)}.slk-ws-name{font-family:var(--f-display);font-weight:500;font-size:15px;color:#fff}.slk-ws svg{color:#ffffffb3;flex:none}.slk-sec{font-size:11px;font-weight:600;color:#ffffff80;padding:9px 16px 3px}.slk-ch{display:flex;align-items:center;gap:8px;padding:5px 16px;font-size:13.5px;color:#ffffffbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slk-ch.active{background:#1164a3;color:#fff;font-weight:500}.slk-hash{opacity:.5;font-weight:500}.slk-ch.active .slk-hash{opacity:.85}.slk-appdot{width:18px;height:18px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;flex:none}.slk-main{display:flex;flex-direction:column;background:var(--bg-surface);min-width:0}.slk-head{display:flex;align-items:center;gap:3px;padding:13px 16px;border-bottom:1px solid var(--border-default)}.slk-hash.big{font-size:17px;color:var(--fg-tertiary);opacity:.7;margin-right:3px;font-weight:600}.slk-head-h{font-family:var(--f-display);font-weight:500;font-size:15.5px;color:var(--fg-primary)}.slk-head-m{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--fg-tertiary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:20px;padding:3px 9px}.slk-feed{padding:8px 0;flex:1}.slk-msg{display:flex;gap:10px;padding:9px 16px;transition:background .12s}@media(hover:hover)and (pointer:fine){.slk-msg:hover{background:var(--bg-raised)}}.slk-av{flex:none;width:36px;height:36px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default)}.slk-av.init{font-family:var(--f-mono);font-size:12px;font-weight:600;color:#fff;background:#5b6b7d;border:none}.slk-body{min-width:0;flex:1}.slk-line{display:flex;align-items:center;gap:7px;margin-bottom:2px}.slk-line b{font-weight:700;font-size:14px;color:var(--fg-primary)}.slk-app{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;color:var(--fg-tertiary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:3px;padding:1px 5px;font-weight:500}.slk-t{font-size:11.5px;color:var(--fg-muted)}.slk-text{font-size:14px;line-height:1.48;color:var(--fg-secondary)}.slk-text b{color:var(--fg-primary);font-weight:600}.slk-attach{margin-top:9px;display:flex;border:1px solid var(--border-default);border-radius:9px;overflow:hidden;background:var(--bg-base)}.slk-attach-bar{width:4px;flex:none;background:var(--brand-primary)}.slk-attach-in{padding:12px 14px;flex:1;min-width:0}.slk-attach-t{font-weight:600;font-size:13.5px;color:var(--fg-primary);margin-bottom:9px}.slk-attach-stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:11px}.slk-attach-stats span{font-family:var(--f-mono);font-size:11.5px;color:var(--fg-tertiary);white-space:nowrap}.slk-attach-stats b{color:var(--fg-secondary);font-weight:600}.slk-attach-stats .mint b,.slk-attach-stats span.mint{color:var(--accent-mint)}.slk-attach-btn{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:7px;padding:7px 13px}.slk-react{display:flex;gap:6px;margin-top:9px}.slk-react span{font-size:11.5px;color:var(--brand-primary-hover);background:var(--brand-primary-10);border:1px solid var(--brand-primary);border-radius:20px;padding:2px 9px}.slk-compose{padding:6px 14px 14px}.slk-compose-box{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-strong);border-radius:9px;padding:11px 13px;font-size:13.5px;color:var(--fg-muted)}.slk-send{color:var(--fg-muted);display:inline-flex}@media(max-width:420px){.slack-card{grid-template-columns:1fr}.slk-side{display:none}}.email-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-raised)}.email-dot{width:9px;height:9px;border-radius:50%;background:var(--bg-raised-2)}.email-cap{margin-left:10px;font-family:var(--f-mono);font-size:11px;color:var(--fg-tertiary)}.email-row{display:flex;align-items:center;gap:11px;padding:16px 18px 4px}.email-from-ic{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default)}.email-from{display:flex;flex-direction:column;line-height:1.3}.email-from b{font-size:14px;color:var(--fg-primary)}.email-from span{font-size:12px;color:var(--fg-muted);font-family:var(--f-mono)}.email-when{margin-left:auto;font-size:11.5px;color:var(--fg-muted)}.email-subject{font-family:var(--f-display);font-weight:500;font-size:18px;color:var(--fg-primary);padding:8px 18px 0;letter-spacing:0}.email-preview{padding:14px 18px 20px}.email-preview p{font-size:14px;line-height:1.55;color:var(--fg-secondary);margin:0 0 16px}.email-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.email-mini-kpis div{background:var(--bg-base);border:1px solid var(--border-default);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.email-mini-kpis span{font-size:11.5px;color:var(--fg-tertiary)}.email-mini-kpis b{font-family:var(--f-display);font-size:18px;color:var(--fg-primary);font-weight:500}.email-mini-kpis b.mint{color:var(--accent-mint)}.email-cta{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#041420;background:var(--brand-primary);border-radius:9px;padding:10px 16px}@media(hover:hover)and (pointer:fine){.email-cta:hover .arr{transform:translate(3px)}}.email-attach{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--f-mono);font-size:12px;color:var(--fg-tertiary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:8px;padding:8px 12px}.delivery-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;justify-content:center}.delivery-chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:30px;padding:9px 16px}.deliver2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;align-items:stretch}@media(max-width:880px){.deliver2{grid-template-columns:repeat(2,1fr)}}.dwin{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-chrome);overflow:hidden}.dwin-bar{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-raised)}.dwin-logo{width:20px;height:20px;display:block;flex:none}.dwin-mail{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--brand-primary);flex:none}.dwin-app{font-family:var(--f-display);font-weight:500;font-size:14px;color:var(--fg-primary)}.dwin-tag{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-family:var(--f-mono);font-size:11.5px;color:var(--fg-tertiary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:4px 9px;white-space:nowrap}.dwin-hash{opacity:.55}.dwin-body{flex:1;display:flex;flex-direction:column;padding:6px 0 0}.dwin-2{display:flex;flex:1;min-height:0}.dwin-main{display:flex;flex-direction:column;flex:1;min-width:0;padding:6px 0 0}.dwin-side{width:124px;flex:none;display:flex;flex-direction:column;gap:1px;padding:11px 0 14px}.dwin-side.slk{background:#3f0e40}.dwin-side.eml{background:var(--bg-raised);border-right:1px solid var(--border-default)}.dside-ws{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--f-display);font-weight:500;font-size:14px;padding:1px 13px 11px;margin-bottom:5px;border-bottom:1px solid var(--border-quiet)}.dwin-side.slk .dside-ws{color:#fff;border-bottom-color:#ffffff24}.dwin-side.slk .dside-ws svg{color:#ffffffb3}.dwin-side.eml .dside-ws{color:var(--fg-primary)}.dside-sec{font-size:10.5px;font-weight:600;padding:9px 14px 3px}.dwin-side.slk .dside-sec{color:#ffffff80}.dwin-side.eml .dside-sec{color:var(--fg-muted)}.dside-item{display:flex;align-items:center;gap:7px;padding:5px 14px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwin-side.slk .dside-item{color:#ffffffbd}.dwin-side.slk .dside-item.on{background:#1164a3;color:#fff;font-weight:500}.dwin-side.eml .dside-item{color:var(--fg-tertiary)}.dwin-side.eml .dside-item.on{background:var(--brand-primary-10);color:var(--brand-primary-hover);font-weight:600}.dside-h{opacity:.5}.dside-item.on .dside-h{opacity:.85}.dside-fi{display:inline-flex;flex:none;opacity:.8}.dside-dot{width:16px;height:16px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;flex:none}.dside-badge{margin-left:auto;font-family:var(--f-mono);font-size:10px;font-weight:600;background:var(--brand-primary);color:#041420;border-radius:10px;padding:0 6px;line-height:16px}.dwin-foot{margin-top:auto}.dmsg{display:flex;gap:10px;padding:10px 16px}.dmsg-av{flex:none;width:36px;height:36px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default)}.dmsg-av.init{font-family:var(--f-mono);font-size:12px;font-weight:600;color:#fff;background:#5b6b7d;border:none}.dmsg-bd{min-width:0;flex:1}.dmsg-line{display:flex;align-items:center;gap:7px;margin-bottom:2px}.dmsg-line b{font-weight:700;font-size:14px;color:var(--fg-primary)}.dmsg-app{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;color:var(--fg-tertiary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:3px;padding:1px 5px;font-weight:500}.dmsg-t{font-size:11.5px;color:var(--fg-muted)}.dmsg-text{font-size:14px;line-height:1.48;color:var(--fg-secondary)}.dmsg-text b{color:var(--fg-primary);font-weight:600}.dmsg-attach{margin-top:9px;display:flex;border:1px solid var(--border-default);border-radius:9px;overflow:hidden;background:var(--bg-base)}.dmsg-attach-bar{width:4px;flex:none;background:var(--brand-primary)}.dmsg-attach-in{padding:12px 14px;flex:1;min-width:0}.dmsg-attach-t{font-weight:600;font-size:13.5px;color:var(--fg-primary);margin-bottom:9px}.dmsg-attach-stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:11px}.dmsg-attach-stats span{font-family:var(--f-mono);font-size:11.5px;color:var(--fg-tertiary);white-space:nowrap}.dmsg-attach-stats b{color:var(--fg-secondary);font-weight:600}.dmsg-attach-stats .mint b,.dmsg-attach-stats span.mint{color:var(--accent-mint)}.dmsg-attach-btn{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:7px;padding:7px 13px;white-space:nowrap}.dmsg-react{display:flex;gap:6px;margin-top:9px}.dmsg-alert{display:flex;gap:8px;align-items:flex-start;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--fg-secondary);background:var(--bg-base);border:1px solid color-mix(in oklab,var(--danger) 32%,transparent);border-left:3px solid var(--danger);border-radius:9px;padding:11px 13px}.dmsg-alert b{color:var(--fg-primary);font-weight:600}.dmsg-alert-ic{color:var(--danger);flex:none}.dmsg-actions{display:flex;gap:9px;margin-top:9px}.dmsg-act{font-family:var(--f-body);font-weight:600;font-size:13px;border-radius:7px;padding:7px 16px;cursor:default}.dmsg-act.approve{color:#05201a;background:var(--accent-mint)}.dmsg-act.deny{color:var(--fg-secondary);background:var(--bg-raised);border:1px solid var(--border-default)}.dmsg-react span{font-size:11.5px;color:var(--brand-primary-hover);background:var(--brand-primary-10);border:1px solid var(--brand-primary);border-radius:20px;padding:2px 9px}.dwin-compose{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 16px 16px;border:1px solid var(--border-strong);border-radius:9px;padding:11px 13px;font-size:13.5px;color:var(--fg-muted)}.dwin-send{display:inline-flex;color:var(--fg-muted)}.dml-from{display:flex;align-items:center;gap:11px;padding:14px 18px 0}.dml-av{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default)}.dml-meta{display:flex;flex-direction:column;line-height:1.3}.dml-meta b{font-size:14px;color:var(--fg-primary)}.dml-meta span{font-size:12px;color:var(--fg-muted);font-family:var(--f-mono)}.dml-when{margin-left:auto;font-size:11.5px;color:var(--fg-muted)}.dml-subject{font-family:var(--f-display);font-weight:500;font-size:18px;color:var(--fg-primary);padding:14px 18px 0;letter-spacing:0}.dml-text{font-size:14px;line-height:1.55;color:var(--fg-secondary);margin:8px 18px 0}.dml-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px 0}.dml-kpis div{background:var(--bg-base);border:1px solid var(--border-default);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.dml-kpis span{font-size:11.5px;color:var(--fg-tertiary)}.dml-kpis b{font-family:var(--f-display);font-size:18px;color:var(--fg-primary);font-weight:500}.dml-kpis b.mint{color:var(--accent-mint)}.dwin-foot.col{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px 18px 18px}.dml-cta{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#041420;background:var(--brand-primary);border-radius:9px;padding:10px 16px;text-decoration:none}@media(hover:hover)and (pointer:fine){.dml-cta:hover .arr{transform:translate(3px)}}.dml-attach{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;color:var(--fg-tertiary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:8px;padding:8px 12px}.if-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px}@media(max-width:920px){.if-grid{grid-template-columns:1fr;gap:34px}}.if-card{display:flex;flex-direction:column}.if-screen{border-radius:14px;border:1px solid var(--border-default);background:var(--bg-base);overflow:hidden;box-shadow:var(--shadow-card)}.if-bar{display:flex;align-items:center;gap:6px;padding:10px 15px;background:var(--bg-raised);border-bottom:1px solid var(--border-default)}.if-bar i{width:9px;height:9px;border-radius:50%;background:var(--bg-raised-2);flex:none}.if-bar-t{font-family:var(--f-mono);font-size:12.5px;color:var(--fg-tertiary);margin-left:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.if-body{padding:18px;height:240px;box-sizing:border-box;display:flex;flex-direction:column}.if-t{font-family:var(--f-display,"Geist",sans-serif);font-weight:700;font-size:21px;letter-spacing:0;color:var(--fg-primary);margin:16px 0 0}.if-d{font-size:15px;line-height:1.42;color:var(--fg-tertiary);margin:6px 0 0}.ifd-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ifd-kpi{border:1px solid var(--border-default);border-radius:10px;padding:11px 12px;background:var(--bg-surface)}.ifd-k{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary)}.ifd-v{display:block;font-family:var(--f-display,"Geist",sans-serif);font-weight:800;font-size:23px;letter-spacing:0;color:var(--fg-primary);margin-top:5px}.ifd-v.mint{color:var(--accent-mint)}.ifd-v.amber{color:var(--warning)}.ifd-cap{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:var(--fg-muted);margin:16px 0 8px}.ifd-chart{width:100%;flex:1;min-height:0;display:block}.ifa{gap:11px}.ifa-q{align-self:flex-end;max-width:85%;font-size:13.5px;line-height:1.4;color:var(--fg-secondary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:11px 11px 3px;padding:10px 13px}.ifa-a{align-self:flex-start;max-width:90%;font-size:13.5px;line-height:1.45;color:var(--fg-secondary);background:#6bffce0f;border:1px solid rgba(107,255,206,.28);border-radius:11px 11px 11px 3px;padding:10px 13px}.ifa-a b{color:var(--fg-primary);font-weight:700}.ifa-input{margin-top:auto;display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:11px 14px}.ifa-input>span:first-child{font-family:var(--f-mono);font-size:13px;color:var(--fg-muted)}.ifa-spark{margin-left:auto;color:var(--accent-mint);font-size:16px}.mono{font-family:var(--f-mono);font-size:.92em}.ifr{padding:8px 0;gap:0}.ifr-row{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--border-quiet);font-size:12.5px;color:var(--fg-secondary)}.ifr-row.ifr-head{border-top:none;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding-bottom:6px}.ifr-p{display:flex;align-items:center;gap:8px;color:var(--fg-primary);font-weight:500;white-space:nowrap;overflow:hidden}.ifr-sev{font-family:var(--f-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:#f973161f;border:1px solid rgba(249,115,22,.3);border-radius:5px;padding:2px 6px;flex:none}.ifr-a{color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ifr-c{color:var(--accent-mint);white-space:nowrap;font-size:11.5px}.ifr-c em{color:var(--fg-muted);font-style:normal}.dfm{position:relative;width:min(1060px,95vw);max-height:92vh;overflow-y:auto;background:var(--bg-base);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-chrome);animation:srm-rise .26s var(--ease-out)}.dfm-grid{display:grid;grid-template-columns:1.15fr .95fr}.dfm-left{padding:34px 34px 30px;border-right:1px solid var(--border-quiet)}.dfm-h{font-family:var(--f-display,"Geist",sans-serif);font-weight:700;font-size:clamp(24px,2.4vw,32px);letter-spacing:0;line-height:1.07;margin:12px 0 0;color:var(--fg-primary)}.dfm-h .cy{color:var(--brand-primary-hover)}.dfm-sub{font-size:15px;line-height:1.5;color:var(--fg-tertiary);margin:12px 0 0}.dfm-steps{display:flex;flex-direction:column;gap:10px;margin-top:24px}.dfm-phase{display:flex;align-items:center;gap:12px;margin-top:6px;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary)}.dfm-phase:first-child{margin-top:0}.dfm-phase:after{content:"";flex:1;height:1px;background:var(--border-quiet)}.dfm-step{display:flex;gap:14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:13px;padding:16px 17px;position:relative}.dfm-step:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0}.dfm-step.t-sky:before{background:var(--brand-primary)}.dfm-step.t-mint:before{background:var(--accent-mint)}.dfm-step.t-violet:before{background:#a78bfa}.dfm-num{font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--fg-muted);flex:none;padding-top:2px}.dfm-step-body{flex:1;min-width:0}.dfm-step-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.dfm-step-t{font-family:var(--f-display,"Geist",sans-serif);font-weight:700;font-size:16px;letter-spacing:0;margin:0;color:var(--fg-primary)}.dfm-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;flex:none}.t-sky .dfm-tag{color:var(--brand-primary-hover);background:var(--brand-primary-10);border:1px solid var(--brand-primary-16)}.t-mint .dfm-tag{color:var(--accent-mint);background:#6bffce1a;border:1px solid rgba(107,255,206,.28)}.t-violet .dfm-tag{color:#c4b5fd;background:#a78bfa1f;border:1px solid rgba(167,139,250,.3)}.dfm-step-d{font-size:13.5px;line-height:1.48;color:var(--fg-secondary);margin:0}.dfm-reassure{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--fg-tertiary);margin-top:20px;padding:13px 15px;background:#6bffce0d;border:1px solid rgba(107,255,206,.2);border-radius:11px}.dfm-reassure strong{color:var(--fg-secondary);font-weight:600}.dfm-right{padding:34px 32px 30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,var(--brand-primary-10),transparent 40%)}.dfm-form{display:flex;flex-direction:column;gap:13px}.dfm-form-h{font-family:var(--f-display,"Geist",sans-serif);font-weight:700;font-size:19px;letter-spacing:0;color:var(--fg-primary)}.dfm-row2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dfm-field{display:flex;flex-direction:column;gap:6px}.dfm-field>span{font-size:12.5px;font-weight:600;color:var(--fg-secondary)}.dfm-field>span em{font-weight:400;color:var(--fg-muted);font-style:normal}.dfm-field input,.dfm-field select,.dfm-field textarea{font-family:var(--f-satoshi,"Satoshi",sans-serif);font-size:14px;padding:10px 12px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-default);color:var(--fg-primary);width:100%;resize:none}.dfm-field input:focus,.dfm-field select:focus,.dfm-field textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-16)}.dfm-submit{margin-top:4px;justify-content:center}.dfm-fine{font-size:11.5px;color:var(--fg-muted);margin:2px 0 0;text-align:center}.dfm-consent{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;color:var(--fg-muted);margin:2px 0 0;text-align:left;line-height:1.45;cursor:pointer}.dfm-consent input{margin:1px 0 0;flex:0 0 auto;accent-color:var(--brand-primary);cursor:pointer}.dfm-consent a{color:var(--fg-secondary);text-decoration:underline}.dfm-sent{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px}.dfm-sent-ic{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6bffce1a;border:1px solid rgba(107,255,206,.3)}.dfm-sent h3{font-family:var(--f-display,"Geist",sans-serif);font-weight:700;font-size:21px;margin:0;color:var(--fg-primary)}.dfm-sent p{font-size:14.5px;line-height:1.5;color:var(--fg-tertiary);margin:0;max-width:300px}@media(max-width:820px){.dfm-grid{grid-template-columns:1fr}.dfm-left{border-right:none;border-bottom:1px solid var(--border-quiet);padding:26px 22px}.dfm-right{padding:24px 22px 26px}}.afm{position:relative;width:min(460px,94vw);max-height:90vh;overflow-y:auto;background:var(--bg-base);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-chrome);padding:32px 30px 28px;animation:srm-rise .26s var(--ease-out)}.afm-head{margin-bottom:20px}.afm-h{font-family:var(--f-display,"Geist",sans-serif);font-weight:700;font-size:24px;letter-spacing:0;line-height:1.1;margin:10px 0 0;color:var(--fg-primary)}.afm-sub{font-size:14.5px;line-height:1.5;color:var(--fg-tertiary);margin:10px 0 0}.dfm-err{margin:0;font-size:14px;line-height:1.5;color:#b91c1c}body.classie-dark .dfm-err{color:#f87171}.dfm-submit[disabled]{opacity:.7;cursor:progress}.dfm-phase{white-space:nowrap}@media(max-width:640px){:root{--gutter:18px}.wrap{padding:0 var(--gutter)}.section{padding:44px 0}.section.tight{padding:34px 0}.h2{font-size:clamp(27px,8vw,34px);margin-top:14px}.lead{font-size:16.5px;margin-top:16px;line-height:1.5}.eyebrow{font-size:11.5px;letter-spacing:.18em}.cta-row{gap:10px}}@media(max-width:640px){.site-nav{padding:12px 18px}.site-nav.scrolled{padding-top:10px;padding-bottom:10px}.nav-word{font-size:20px}.nav-actions{gap:9px}.theme-toggle,.snav-burger{width:44px;height:44px}.nav-actions .btn-primary{display:none}}@media(max-width:640px){.hero{min-height:auto;padding-top:88px;padding-bottom:8px}.hero-inner{align-items:start}.hero-live .hero-inner,.hero-board .hero-inner{gap:24px}.hero-live .h1,.hero-board .h1{font-size:clamp(36px,10.2vw,46px);line-height:1.04}.hero-sub,.hero-live .hero-sub,.hero-board .hero-sub{font-size:16.5px;margin-top:16px;max-width:none}.hero .cta-row{margin-top:22px}.hero .cta-row{flex-direction:column;align-items:stretch}.hero .cta-row .btn{width:100%;justify-content:center;padding:15px 20px}.hero-art{justify-content:center;overflow:visible;margin-top:6px}.rings-graphic{transform:scale(.6);margin:-108px auto -96px}}@media(max-width:400px){.hero-live .h1,.hero-board .h1{font-size:35px}.rings-graphic{transform:scale(.52);margin:-130px auto -116px}}@media(max-width:640px){.start-toast{display:none!important}}@media(max-width:640px){.proof-cell{padding:20px 16px}.proof-n{font-size:26px}.proof-l{font-size:10px}}@media(max-width:760px){.uc-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}}@media(max-width:640px){.uc-card{padding:13px 12px 14px;border-radius:13px}.uc-top{margin-bottom:9px}.uc-ic{width:30px;height:30px;border-radius:8px}.uc-ic svg{width:16px;height:16px}.uc-tag{font-size:9.5px;padding:3px 7px}.uc-h{font-size:13.5px;line-height:1.18}.uc-b{font-size:var(--g-fs-label);line-height:1.4;margin-top:5px}}@media(max-width:640px){.persona-grid{gap:12px;margin-top:26px}.persona-card{padding:18px;border-radius:14px}}@media(max-width:640px){.deliver2{gap:16px;margin-top:30px}.dwin{border-radius:14px;zoom:.5}.dwin-side{display:none!important}.dwin-bar{padding:11px 14px}.dwin-app{font-size:13px}.dwin-tag{font-size:10.5px;padding:3px 8px}.dwin-body,.dwin-main{padding-left:0;padding-right:0}.par{zoom:.8}}@media(max-width:640px){.phero{padding:112px 0 40px}.phero-inner{max-width:none}.phero-kicker{font-size:12px;margin-bottom:13px}.phero-h1{font-size:clamp(34px,10vw,48px);letter-spacing:0}.phero-sub{font-size:16px;margin-top:15px}.phero .cta-row{margin-top:24px;flex-direction:column;align-items:stretch}.phero .cta-row .btn{width:100%;justify-content:center;padding:14px 18px}}@media(max-width:640px){.page .section{padding:46px 0}.page .section.tight{padding:36px 0}.page .section#overview,.page .section#surfaces,.page .section#policy,.page .section.pol-2-sec{padding-top:38px;padding-bottom:38px}.page .h2{font-size:clamp(26px,7.4vw,34px)}.page .lead{font-size:16px;margin-top:14px}.spine-flow{gap:7px;margin-top:24px}.sflow{font-size:11.5px;padding:6px 12px}.spine-grid{margin-top:28px;gap:14px}.spine-col{padding:22px 20px;border-radius:15px}.spine-name{font-size:24px}.spine-one{font-size:14.5px;margin-top:10px}.spine-caps{gap:10px;margin-top:16px}.spine-caps li{font-size:14px}.spine-bridge,.spine-cross{padding:16px 18px}.sop-sub{font-size:16px;margin-top:14px}.sop-foot{gap:13px;margin-top:24px}.sop-detail{margin-top:34px}.sop-subhead{margin-bottom:20px}.slite{margin-top:28px;gap:10px}.slite-card{padding:18px 16px}.slite-name{font-size:19px}.cov-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.cov-card{padding:20px 18px}.cov-name{font-size:13.5px}.cov-desc{font-size:12px;margin-top:0}.sov-card{padding:22px 20px}.sov-h{font-size:18px}.sov-p{font-size:14px}.cp-grid{gap:26px;margin-top:18px}.cp-sov{padding:18px;gap:13px;margin-top:24px}.cp-sov b{font-size:var(--g-num-md)}.cp-sov span{font-size:14px}.db-bar{padding:10px 13px}.db-main{padding:12px}.db-kpis{gap:7px}.db-kpi{padding:9px}.db-kpi .l{font-size:9px}.db-kpi .n{font-size:var(--g-num-lg)}.db-panel{padding:11px 12px}.db-irow{grid-template-columns:24px 1fr auto 40px;gap:9px;padding:7px 0}.db-irow .nm{font-size:12.5px}.db-irow .ti{width:24px;height:24px;font-size:10px}.db-tag{font-size:9.5px;padding:3px 7px}.db-irow .ct{font-size:11.5px}.af{gap:10px}.af-h{font-size:20px}.af-card.output .af-score{font-size:var(--g-num-xl)}.af-scorewrap{gap:8px}.meter-fig b{font-size:var(--g-num-md)}.meter-row{grid-template-columns:104px 1fr 50px;gap:10px}.meter-row-l{font-size:11.5px}.meter-figrow{gap:7px}.meter-figrow .meter-fig b{font-size:var(--g-num-md)}.meter-alert{padding:12px 14px;gap:12px}.meter-alert-ic{width:34px;height:34px}.gt-gauge-card{padding:22px 18px!important}.gtg-row{flex-direction:column;gap:22px}.gtg-vdiv{display:none}.gtg-figs{padding-top:18px}.gtg-fig .v{font-size:24px}.meter-lead{gap:18px}.meter-lead-h{gap:10px}.pf-main{padding:13px}.pf-h{margin-bottom:13px}.pf-h h3{font-size:var(--g-title-lg)}.pf-kpis{gap:7px;margin-bottom:12px}.pf-kpi{padding:9px}.pf-kpi .l{font-size:9.5px}.pf-kpi .n{font-size:var(--g-num-lg)}.pf-tbl{padding:2px 13px}.pf-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px;padding:10px 0}.pf-row>:nth-child(2),.pf-row>:nth-child(3){display:none}.pf-row .nm{font-size:13px}.pf-risk{font-size:10.5px;padding:3px 9px}.pf-num{font-size:12px}.pf-cols{gap:13px}.pf-mini{padding:11px 12px}.pf-mini .topapps-row{grid-template-columns:78px 1fr 24px}.pf-aside .detm{grid-template-columns:1fr 1fr!important;gap:9px}.detm-cell{padding:12px 8px}.detm-donut{width:96px;height:96px}.detm-legend{font-size:9px}.hub-side{padding:18px 16px}.hub-core{padding:20px 16px}.hub-side-h{font-size:16px}.hub-chips span{font-size:11.5px;padding:7px 10px}.hub-core-rule{font-size:13px}.sup-pillar{padding:20px 18px}.sup-pillar-h{font-size:17px}.integ-card{padding:20px 18px}.es-meta{padding:18px}.es-meta h3{font-size:var(--m-card-title)}.es-band{padding:18px;gap:14px}.es-band .bt{font-size:20px}.es-band .deploy .dn{font-size:40px}.esl-card{padding:20px 18px}.sgov-card{padding:22px 20px}.sgov-h{font-size:18px}.cg-node{padding:7px 9px;gap:8px;max-width:46%}.cg-node .cic{width:26px;height:26px}.cg-node b{font-size:var(--g-num-md);white-space:normal;line-height:1.1}.cg-node span{display:none}.cg-graph{height:clamp(230px,60vw,290px)}.cg-cap{font-size:9.5px}.pf-tbl .pf-row:nth-child(5),.pf-tbl .pf-row:nth-child(6),.pf-tbl .pf-row:nth-child(7){display:none}.pf-aside .topapps .topapps-row:nth-child(4),.pf-aside .topapps .topapps-row:nth-child(5),.pf-aside .topapps .topapps-row:nth-child(6),.pf-aside .topapps .topapps-row:nth-child(7){display:none}}@media(max-width:400px){.cov-list{grid-template-columns:1fr}.meter-row{grid-template-columns:84px 1fr 46px;gap:8px}.es-band .deploy .dn{font-size:34px}.cg-graph{height:300px}.cg-node{max-width:50%}.cg-node b{font-size:var(--g-num-md)}}@media(max-width:640px){.if-grid{gap:26px;margin-top:30px}.if-body{height:auto;min-height:196px;padding:16px}.if-t{font-size:18px}.if-d{font-size:14px}.ifd-kpis{gap:7px}.ifd-kpi{padding:9px}.ifd-v{font-size:18px}.ifr-row{padding:8px 14px}.rep-cards{gap:11px;margin-top:32px}.rep-card{padding:17px 15px}.brief-doc{padding:24px 18px 22px}.brief-title{font-size:clamp(23px,7vw,30px)}.brief-kpi-v{font-size:22px}.brief-summary{font-size:14.5px}.deliver2{gap:14px;margin-top:30px}.slack-card{grid-template-columns:1fr}.slk-side{display:none!important}.email-subject,.dml-subject{font-size:16px}.dml-kpis,.email-mini-kpis{gap:7px}.dml-kpis b,.email-mini-kpis b{font-size:16px}}@media(max-width:400px){.rep-cards{grid-template-columns:1fr}}@media(max-width:640px){.pc-bar{padding:9px 12px;gap:8px}.pc-dots i{width:7px;height:7px}.pc-org{font-size:11px}.pc-trial{font-size:8px}.pc-range{display:none}.pc-body{padding:12px}.pc-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pc-kpi{padding:12px 13px;min-width:0}.pc-kpi-l{font-size:10.5px}.pc-kpi-v{font-size:21px;margin-top:5px}.pc-kpi-d{font-size:9.5px}.pc-cols{grid-template-columns:1fr;gap:10px;margin-top:12px}.pc-card{padding:13px}.pc-card-h{font-size:13px;margin-bottom:10px}.pc-donut{width:108px;height:94px}.pc-donut-num{font-size:25px}.pc-inv-row{font-size:17px}.pc-board{gap:11px}.pc-av{width:27px;height:27px}}@media(max-width:640px){.coverage .mq-wrap{margin-top:28px;gap:11px}.cov-chip{min-height:46px;padding:0 16px;border-radius:11px}.cov-logo{height:19px;max-width:118px}.cov-word{font-size:14px}.partners .partner-grid{margin-top:34px}.partner-cell{padding:22px 14px;gap:10px}.partner-name{font-size:15px}}@media(max-width:480px){.subnav-links{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.subnav-links a{scroll-snap-align:start}.mq{-webkit-overflow-scrolling:touch}.cov-list{grid-template-columns:repeat(3,1fr);margin-top:28px}.proof-n{font-size:24px}.pc-kpi-v{font-size:20px}.cov-logo{height:auto;max-height:20px}}
