@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-500-normal-MGE4IPKK.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-500-normal-MRHXUI62.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-HV4TE4RA.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-vietnamese-600-normal-ECYXVPF5.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-600-normal-JBMSDBCY.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-ext-600-normal-KHPPWF2T.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-600-normal-22KGZP7V.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-600-normal-27GH5ZT3.woff2") format("woff2"),url("./media/space-grotesk-latin-600-normal-WYFP6PJR.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-vietnamese-700-normal-PU32LQ5W.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-700-normal-F4TVIWWM.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-ext-700-normal-VUMKC3YE.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-700-normal-GTZL6LEG.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-700-normal-I3MXRIUZ.woff2") format("woff2"),url("./media/space-grotesk-latin-700-normal-6Z7GHSI6.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff");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}:root{--bg-base: #05070c;--bg-elevated: #0a1220;--bg-elevated-2: #0f1b2e;--bg-glass: rgba(15, 27, 46, .6);--bg-glass-strong: rgba(10, 18, 32, .78);--border-subtle: #1c2942;--border-strong: #2a3c5c;--accent-blue: #1268d9;--accent-blue-bright: #3da5f5;--accent-blue-dim: #0b3d73;--accent-red: #e8112d;--accent-red-dim: #7a0e1c;--status-warn: #ff9e42;--status-safe: #2fd97a;--status-critical: var(--accent-red);--text-primary: #eaf0ff;--text-secondary: #b7c2da;--text-muted: #7a869e;--text-on-accent: #ffffff;--gradient-brand: linear-gradient(100deg, var(--accent-red) 0%, var(--accent-blue) 100%);--gradient-shield: linear-gradient(160deg, var(--accent-red) 0%, var(--bg-elevated) 45%, var(--accent-blue) 100%);--gradient-surface: linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-base) 100%);--gradient-blue-glow: radial-gradient(ellipse 60% 50% at 50% 0%, rgba(18, 104, 217, .12) 0%, transparent 100%);--gradient-card-sheen: linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, .04) 50%, transparent 70%);--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", monospace;--fs-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--fs-sm: clamp(.875rem, .84rem + .18vw, .9375rem);--fs-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-lg: clamp(1.125rem, 1.07rem + .28vw, 1.25rem);--fs-xl: clamp(1.375rem, 1.28rem + .48vw, 1.625rem);--fs-2xl: clamp(1.75rem, 1.6rem + .75vw, 2.25rem);--fs-3xl: clamp(2.25rem, 1.95rem + 1.5vw, 3.25rem);--fs-4xl: clamp(2.75rem, 2.2rem + 2.75vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-elevated: 0 20px 60px -20px rgba(0, 0, 0, .6);--shadow-elevated-hover: 0 32px 80px -24px rgba(0, 0, 0, .7);--shadow-glow-blue: 0 0 40px -10px rgba(18, 104, 217, .45);--shadow-glow-blue-strong: 0 0 60px -10px rgba(18, 104, 217, .6);--shadow-glow-red: 0 0 40px -10px rgba(232, 17, 45, .35);--shadow-card-hover: 0 24px 64px -28px rgba(0, 0, 0, .8), 0 0 0 1px rgba(61, 165, 245, .12);--shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .18s;--duration-base: .4s;--duration-slow: .7s;--duration-slower: 1s;--perspective-card: 1200px;--tilt-max: 8deg;--translate-z-hover: 24px;--z-base: 0;--z-raised: 10;--z-header: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--container-max: 1280px;--header-height: 76px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--bg-base);background-image:var(--gradient-blue-glow);background-repeat:no-repeat;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4);color:var(--text-secondary)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}button{font-family:inherit;-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-blue-dim);color:var(--text-primary)}.section{position:relative;padding-block:var(--space-24)}.section:nth-of-type(2n){background:var(--bg-elevated)}.center-cta{display:flex;justify-content:center;margin-top:var(--space-12)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;color:var(--accent-blue-bright);padding:var(--space-1) var(--space-4);border:1px solid var(--accent-blue-dim);border-radius:999px;background:#3da5f514;margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent-blue-bright);box-shadow:0 0 8px var(--accent-blue-bright)}.reveal-pending{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal-pending.is-visible{opacity:1;transform:translateY(0)}.stagger-reveal.reveal-pending{opacity:1;transform:none}.stagger-reveal.reveal-pending>*{opacity:0;transform:translateY(24px) scale(.98);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.stagger-reveal.reveal-pending>*:nth-child(1){transition-delay:0ms}.stagger-reveal.reveal-pending>*:nth-child(2){transition-delay:80ms}.stagger-reveal.reveal-pending>*:nth-child(3){transition-delay:.16s}.stagger-reveal.reveal-pending>*:nth-child(4){transition-delay:.24s}.stagger-reveal.reveal-pending>*:nth-child(5){transition-delay:.32s}.stagger-reveal.reveal-pending>*:nth-child(n+6){transition-delay:.4s}.stagger-reveal.is-visible>*{opacity:1;transform:translateY(0) scale(1)}.container{position:relative;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:768px){.container{padding-inline:var(--space-8)}}:focus-visible{outline:2px solid var(--accent-blue-bright);outline-offset:3px;border-radius:var(--radius-sm)}.premium-card,.card-surface{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);overflow:hidden;isolation:isolate;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.premium-card:before,.card-surface:before{content:"";position:absolute;inset:0;z-index:1;background:var(--gradient-card-sheen);opacity:0;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out);pointer-events:none}.premium-card:hover:before,.card-surface:hover:before{opacity:1;transform:translate(100%)}.premium-card:hover,.card-surface:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.premium-card:after,.card-surface:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out);z-index:2}.premium-card:hover:after,.card-surface:hover:after{transform:scaleX(1)}.scroll-hint{position:absolute;bottom:calc(-1 * var(--space-16));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;animation:scroll-hint-bounce 2.4s var(--ease-in-out) infinite}@keyframes scroll-hint-bounce{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,6px);opacity:1}}.gradient-border{position:relative;border-radius:var(--radius-md);padding:1px;background:linear-gradient(140deg,var(--accent-blue) 0%,transparent 40%,transparent 60%,var(--accent-red) 100%);background-size:300% 300%;animation:gradient-shift 8s var(--ease-in-out) infinite}.gradient-border>*{border-radius:calc(var(--radius-md) - 1px)}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.has-tilt-glare{position:relative}.has-tilt-glare:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 50%),rgba(255,255,255,.08) 0%,transparent 45%);opacity:var(--tilt-active, 0);transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.5rem;border-radius:999px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);transform:translate(-120%);transition:transform var(--duration-slow) var(--ease-out);pointer-events:none}.btn:hover:after{transform:translate(120%)}.btn lucide-icon{transition:transform var(--duration-fast) var(--ease-out)}.btn:hover lucide-icon{transform:translate(2px)}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--gradient-brand);color:var(--text-on-accent);box-shadow:0 1px #ffffff1f inset,0 8px 24px -12px #1268d98c}.btn-primary:hover{box-shadow:0 1px #ffffff29 inset,var(--shadow-glow-blue-strong);transform:translateY(-2px) scale(1.02)}.btn-secondary{background:#eaf0ff08;color:var(--text-primary);border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:var(--accent-blue-bright);color:var(--accent-blue-bright);background:#3da5f514;transform:translateY(-2px);box-shadow:0 8px 24px -12px #3da5f54d}.btn-lg{padding:1rem 2.25rem;font-size:var(--fs-base)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn:disabled:hover:after{transform:translate(-120%)}.icon-badge{--badge-fill: linear-gradient(135deg, var(--accent-blue-bright) 0%, var(--accent-blue) 100%);--badge-glow: rgba(61, 165, 245, .4);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--badge-fill);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px -10px var(--badge-glow),0 1px #ffffff1f inset;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.services-grid :nth-child(3n+1) .icon-badge,.services-list :nth-child(3n+1) .icon-badge,.why-grid :nth-child(3n+1) .icon-badge,.principle-grid :nth-child(3n+1) .icon-badge,.card-grid :nth-child(3n+1) .icon-badge{--badge-fill: linear-gradient(135deg, var(--accent-blue-bright) 0%, var(--accent-blue) 100%);--badge-glow: rgba(61, 165, 245, .4)}.services-grid :nth-child(3n+2) .icon-badge,.services-list :nth-child(3n+2) .icon-badge,.why-grid :nth-child(3n+2) .icon-badge,.principle-grid :nth-child(3n+2) .icon-badge,.card-grid :nth-child(3n+2) .icon-badge{--badge-fill: linear-gradient(135deg, #ff4d61 0%, var(--accent-red) 100%);--badge-glow: rgba(232, 17, 45, .4)}.services-grid :nth-child(3n+3) .icon-badge,.services-list :nth-child(3n+3) .icon-badge,.why-grid :nth-child(3n+3) .icon-badge,.principle-grid :nth-child(3n+3) .icon-badge,.card-grid :nth-child(3n+3) .icon-badge{--badge-fill: linear-gradient(135deg, #45e08f 0%, #1f9d5c 100%);--badge-glow: rgba(47, 217, 122, .4)}:is(.service-tile,.service-card,.industry-card,.why-card,.principle-card,.value-card,.culture-card):hover .icon-badge{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 28px -8px var(--badge-glow),0 1px #ffffff29 inset}.icon-badge--float{animation:badge-float 3.6s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-hero{position:relative;overflow:hidden;padding-top:var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-subtle)}.page-hero>.container{position:relative;z-index:1}.page-hero h1{font-size:var(--fs-4xl);max-width:26ch;margin-bottom:var(--space-6)}.page-hero h1 span{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .lead{font-size:var(--fs-lg);color:var(--text-secondary);max-width:60ch;margin-bottom:0}.page-hero>.container>.eyebrow,.page-hero>.container>h1,.page-hero>.container>.lead,.page-hero>.container>.insight-meta{animation:page-hero-fade-up .6s var(--ease-out) both}.page-hero>.container>.eyebrow{animation-delay:0ms}.page-hero>.container>h1{animation-delay:90ms}.page-hero>.container>.lead{animation-delay:.18s}.page-hero>.container>.insight-meta{animation-delay:.27s}@keyframes page-hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.final-cta{position:relative;overflow:hidden;padding-block:var(--space-24);background:var(--gradient-surface),var(--gradient-blue-glow);background-color:var(--bg-base);border-top:1px solid var(--border-subtle);text-align:center}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 110%,rgba(18,104,217,.14) 0%,transparent 70%);pointer-events:none}.final-cta-inner{position:relative;z-index:1;max-width:62ch;margin-inline:auto}.final-cta-inner h2{font-size:var(--fs-3xl);margin-bottom:var(--space-4);background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.final-cta-inner p{font-size:var(--fs-lg);margin-bottom:var(--space-8)}.final-cta .btn{margin-inline:auto}.final-cta .hero-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.zero-trust-grid{display:grid;gap:var(--space-8)}.principle-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-8)}.principle-card{position:relative;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated-2);overflow:hidden;isolation:isolate;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.principle-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gradient-card-sheen);opacity:0;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out);pointer-events:none}.principle-card:hover:before{opacity:1;transform:translate(100%)}.principle-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.principle-card .icon-badge{margin-bottom:var(--space-4)}.principle-card h3{font-size:var(--fs-base);color:var(--text-primary);margin:var(--space-3) 0 var(--space-2)}.principle-card p{font-size:var(--fs-sm);margin-bottom:0}@media(min-width:640px){.principle-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.zero-trust-grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}}.legal-content{max-width:72ch}.legal-content .updated{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-12)}.legal-content h2{font-size:var(--fs-xl);margin-top:var(--space-12);margin-bottom:var(--space-4)}.legal-content h2:first-of-type{margin-top:0}.legal-content p,.legal-content li{color:var(--text-secondary)}.legal-content ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal-content ul li{margin-bottom:var(--space-2)}.legal-content a{color:var(--accent-blue-bright);text-decoration:underline;text-underline-offset:2px}.legal-placeholder{display:inline-block;padding:0 var(--space-2);border:1px dashed var(--accent-red);border-radius:var(--radius-sm);background:var(--bg-elevated-2);color:var(--accent-red);font-family:var(--font-mono);font-size:.9em;font-style:normal}.legal-callout{padding:var(--space-4);margin-block:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--fs-sm);color:var(--text-muted)}.home-radar{position:relative;width:100%;max-width:min(320px,78vw);aspect-ratio:1;margin-inline:auto;filter:drop-shadow(0 20px 60px rgba(18,104,217,.18));transform-style:preserve-3d;transition:transform var(--duration-base) var(--ease-out)}.home-radar-ring{position:absolute;inset:0;z-index:1;border:1px solid var(--border-strong);border-radius:50%;animation:home-pulse-ring 4s var(--ease-out) infinite}.home-radar-ring.r2{inset:15%;animation-delay:.6s}.home-radar-ring.r3{inset:30%;animation-delay:1.2s}@keyframes home-pulse-ring{0%{transform:scale(.92);opacity:.15}50%{opacity:.5}to{transform:scale(1);opacity:.15}}.home-radar-sweep{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden;background:conic-gradient(from 0deg,rgba(61,165,245,.05) 0deg,rgba(61,165,245,.3) 10deg,rgba(61,165,245,.08) 40deg,transparent 75deg,transparent 360deg);animation:home-sweep-rotate 5s linear infinite;mix-blend-mode:screen}@keyframes home-sweep-rotate{to{transform:rotate(360deg)}}.home-radar-core{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;background:var(--bg-elevated-2);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-blue);animation:home-core-pulse 3.2s var(--ease-out) infinite}@keyframes home-core-pulse{0%,to{box-shadow:var(--shadow-glow-blue)}50%{box-shadow:0 0 56px -8px #1268d9a6}}.home-radar-core-ring{position:absolute;inset:-8px;border-radius:50%;padding:1px;background:conic-gradient(from 0deg,var(--accent-blue-bright),transparent 30%,var(--accent-red) 60%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:home-sweep-rotate 6s linear infinite;opacity:.8}.home-radar-node{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;background:var(--accent-blue-bright);box-shadow:0 0 12px var(--accent-blue-bright);animation:home-node-blink 3s ease-in-out infinite}.home-radar-node.n1{top:26%;left:16%}.home-radar-node.n2{top:20%;right:12%;background:var(--accent-red);box-shadow:0 0 12px var(--accent-red);animation-delay:.8s}.home-radar-node.n3{bottom:22%;left:12%;animation-delay:1.6s}.home-radar-node.n4{bottom:20%;right:14%;background:var(--accent-red);box-shadow:0 0 12px var(--accent-red);animation-delay:2.2s}@keyframes home-node-blink{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.home-radar-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%}.home-radar-lines line{stroke:var(--accent-blue-bright);stroke-width:1;stroke-opacity:.35;stroke-dasharray:4 4;animation:home-flow-dash 1.6s linear infinite}@keyframes home-flow-dash{to{stroke-dashoffset:-16}}.home-float-node{position:absolute;z-index:5;animation:home-orbit-float 7s var(--ease-in-out) infinite alternate}.home-float-node .icon-badge{width:36px;height:36px}.home-float-node--1{top:-6%;right:6%;animation-delay:0s}.home-float-node--2{bottom:4%;left:0%;animation-delay:1.2s}.home-float-node--3{bottom:-8%;right:12%;animation-delay:2.4s}@keyframes home-orbit-float{0%{transform:translateY(0) translate(0)}to{transform:translateY(-14px) translate(6px)}}.home-monitor-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-out)}.home-monitor-panel:hover{box-shadow:var(--shadow-elevated)}.home-monitor-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-muted)}.home-monitor-dot{width:8px;height:8px;border-radius:50%;background:var(--status-safe);box-shadow:0 0 8px var(--status-safe);animation:home-node-blink 2.4s ease-in-out infinite}.home-monitor-body{padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-12)}.home-region-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:999px;font-size:var(--fs-xs);color:var(--text-secondary);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.home-region-pill:hover{border-color:var(--accent-blue-dim);color:var(--text-primary)}.home-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-blue-bright);animation:home-node-blink 2.8s ease-in-out infinite}.home-flow-node{padding:var(--space-4) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-elevated-2);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.home-flow-node:hover{border-color:var(--border-strong);box-shadow:var(--shadow-inset-highlight)}.home-flow-node.highlight{border-color:var(--accent-blue-dim);color:var(--accent-blue-bright);box-shadow:var(--shadow-glow-blue)}.home-flow-node.outcome.block{border-color:var(--accent-red-dim);color:var(--accent-red)}.home-flow-node.outcome.analyze{border-color:var(--accent-blue-dim);color:var(--accent-blue-bright)}.home-ai-visual{position:relative;width:100%;max-width:240px;aspect-ratio:1;margin-inline:auto}.home-ai-visual-core{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated-2);border:1px solid var(--border-strong);color:var(--accent-blue-bright);box-shadow:var(--shadow-glow-blue)}.home-ai-visual-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%}.home-ai-visual-lines line{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:4 4}.home-ai-node{position:absolute;z-index:3}.home-ai-node .icon-badge{width:40px;height:40px}.home-ai-node--n1{top:18%;left:15%}.home-ai-node--n2{top:16%;right:13%}.home-ai-node--n3{bottom:16%;left:13%}.home-ai-node--n4{bottom:16%;right:15%}
