@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:italic}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/Qen6kKXoOl3R3jgb-RCpynJeEkuDL6QxKNQxFRactqY-cbUcT37MIzmxspnwnOT_NKvWS8Fd4n9eqT4cZAr_cWA.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/E071ZUdMgrYPEcXulAiPF3g6YKMMv_TYHR4NE5gB83c-VVPdxNBU3RrpZqQyfg9WEzoHQzYdtBwCiC0Yp2Pk6h8.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ppPcyD9u3AAh0XAJnxi7vJUfx53qxORStdLloFeDOew-yg9zZpRrZit_sUTwUa9zS6y6ilu4ghjvIE_Mw6kE5D8.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;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-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(../_fonts/0_gJOHk7CoGgS2mZYrGDndvB6GTi23Y10S-vxixWiv4-_RIS_QF9DrtQwxnxnBSBtR5YiS98kmH3bQpX4oXjjXU.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(../_fonts/yXUMFoCmfBmzv4gULslpBGiB4_KTeW4uvX4OzdTBths-lXyAmglJCxt34c_zi5QQkEt2mk0fQUCSsRNuqge_C1s.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/O3a2BPdlWI3OrmtH2e8xN9Ul_qsRus8WjROIEUU9Ddc-ttzCstbRdIYyhouD3niSu30588fByCFVA_X6HOIcinw.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}*{scrollbar-width:thin;scrollbar-color:rgba(74,230,138,.25) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4ae68a40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4ae68a66}:root{--bg-dark:#0a0a0a;--bg-light:#f5f5f0;--text-light:#fff;--text-dark:#1a1a1a;--accent:#4ae68a;--accent-dim:rgba(74,230,138,.15);--accent-glow:rgba(74,230,138,.3);--negative:#f44;--negative-light:#f88;--positive-light:#8fa;--secondary:#aaa;--type-blog:#4ae68a;--type-video:#88f;--type-report:#fa0;--type-generated:#f8f;--border-dark:hsla(0,0%,100%,.2);--border-light:rgba(0,0,0,.1);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--nav-height:64px;--container-max:1200px;--container-pad:24px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:20px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--text-light);background:var(--bg-dark);overflow-x:hidden;opacity:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);position:relative;z-index:1}.mono-label{font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-up{animation:fadeUp .7s var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1000;transition:background .06s ease,box-shadow .06s ease}.nav--scrolled{background:#0a0a0a;box-shadow:0 1px 0 var(--border-dark)}.nav--menu-open,.nav--solid{background:var(--bg-dark);box-shadow:0 1px 0 var(--border-dark)}.nav__inner{max-width:var(--container-max);margin:0 auto;padding:0 calc(var(--container-pad) + 8px) 0 var(--container-pad);height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.nav__logo{display:flex;align-items:center}.logo-svg{height:1.75rem;width:auto;color:var(--text-light)}.footer__logo-text,.hero__logo-text,.nav__logo-text{font-family:var(--font-heading);font-weight:800;letter-spacing:.05em;color:var(--text-light)}.hero__logo-text{display:inline-block}.footer__logo-text,.nav__logo-text{font-size:1.1rem;white-space:nowrap}@keyframes glitch-rgb{0%,50%,to{text-shadow:3px 0 rgba(255,0,0,.35),-3px 0 rgba(0,255,255,.35);transform:translate(0)}52%{text-shadow:14px 0 rgba(255,0,0,.8),-14px 0 rgba(0,255,255,.8);transform:translate(-4px,2px)}55%{text-shadow:-18px 3px rgba(255,0,0,.9),18px -3px rgba(0,255,255,.9);transform:translate(5px,-2px)}58%{text-shadow:20px -2px red,-20px 2px #0ff;transform:translate(-3px,3px)}61%{text-shadow:-12px 2px rgba(255,0,0,.8),12px -2px rgba(0,255,255,.8);transform:translate(4px,-2px)}64%{text-shadow:15px 0 rgba(255,0,0,.7),-15px 0 rgba(0,255,255,.7);transform:translate(-3px,2px)}67%{text-shadow:-8px 0 rgba(255,0,0,.55),8px 0 rgba(0,255,255,.55);transform:translate(2px,-1px)}70%{text-shadow:3px 0 rgba(255,0,0,.35),-3px 0 rgba(0,255,255,.35);transform:translate(0)}}.logo-svg--hero{height:clamp(3.5rem,10vw,8rem)}.nav__links{display:flex;align-items:center;justify-content:center;gap:22px}.nav__link{font-family:var(--font-mono);font-size:.75rem;color:var(--secondary);letter-spacing:.08em;transition:color .06s ease;white-space:nowrap}.nav__link:focus-visible,.nav__link:hover{color:var(--accent)}.nav__cta,.nav__link--active{color:var(--accent)}.nav__cta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;padding:8px 16px;border:1px solid rgba(0,255,65,.3);transition:all .06s ease-out;white-space:nowrap;text-decoration:none}.nav__links .nav__cta--mobile{display:none}.nav__cta:focus-visible,.nav__cta:hover{background:#00ff4114;border-color:var(--accent);box-shadow:0 0 20px #00ff411a}.nav__assess-label{color:var(--accent);white-space:nowrap}.nav__toggle{display:none;flex-direction:column;gap:5px;padding:8px}.nav__toggle span{display:block;width:20px;height:1.5px;background:var(--text-light);transition:all .06s ease}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);overflow:hidden}.hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.hero__video::-webkit-media-controls{display:none!important}.hero__video-overlay{position:absolute;inset:0;background:#0a0a0ab3;z-index:1}.hero__grid-bg{position:absolute;inset:0;z-index:2;background-image:linear-gradient(hsla(0,0%,100%,.15) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.15) 1px,transparent 0);background-size:60px 60px;opacity:.8;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 75%)}.hero__content{position:relative;z-index:3;text-align:center;padding:0 var(--container-pad);animation:fadeUp 1s var(--ease-out) .2s both}.hero__signal{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:40px;color:var(--accent)}.hero__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 4px var(--accent)}50%{opacity:.4;box-shadow:0 0 12px var(--accent)}}.hero__title{color:var(--text-light);margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem}.hero__logo-text{display:block;font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,5rem);font-weight:800;letter-spacing:.05em;color:var(--text-light);line-height:1}.hero__title-copy{display:block;font-family:var(--font-mono);font-size:clamp(1rem,2.3vw,1.35rem);color:#ffffffdb;letter-spacing:.2em;text-transform:uppercase;line-height:1.55}.hero__br-mobile{display:none}@media(max-width:600px){.hero__br-mobile{display:inline}}.hero__meta{font-size:clamp(.74rem,1.45vw,.86rem);letter-spacing:.08em;color:#ffffff9e;margin-bottom:32px}.hero__line{width:60px;height:1px;background:var(--accent);margin:0 auto 32px;box-shadow:0 0 10px var(--accent-glow)}.hero__paths{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:48px}.hero__path{font-size:.8125rem;letter-spacing:.1em}.hero__path--left{color:var(--negative-light)}.hero__path--right{color:var(--positive-light)}.hero__path-divider{width:1px;height:24px;background:var(--border-dark)}.hero__cta-sub{margin-top:16px;color:#ffffffad}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--secondary);animation:fadeUp 1s var(--ease-out) 1.2s both}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--secondary),transparent);animation:scrollPulse 2s ease-in-out infinite}@media(max-height:860px){.hero__scroll{display:none}}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.3}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.1em;padding:16px 32px;cursor:pointer;transition:all .06s ease-out;border:none;text-decoration:none;white-space:nowrap}.btn--primary{background:transparent;color:var(--accent);border:1px solid var(--accent);box-shadow:none}.btn--primary:focus-visible,.btn--primary:hover{background:#4ae68a1f;color:#5eff9e;border-color:#5eff9e;box-shadow:0 0 12px #4ae68a26;transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:transparent;color:var(--secondary);border:1px solid var(--border-dark);padding:16px 32px}.btn--secondary:focus-visible,.btn--secondary:hover{color:var(--text-light);border-color:#ffffff4d}.btn--lg{padding:20px 48px;font-size:1rem}.btn--sm{padding:8px 20px;font-size:.75rem}.btn--full{width:100%;justify-content:center}.btn__bracket{color:#00ff4180;transition:color .06s ease}.btn:hover .btn__bracket{color:var(--accent)}.section{padding:clamp(56px,8vw,96px) 0}.section--dark{background:var(--bg-dark);color:var(--text-light);border-top:1px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden}.section--dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,230,138,.07) 1px,transparent 0),linear-gradient(90deg,rgba(74,230,138,.07) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.section--cta:before{display:none}.section--light{background:var(--bg-light);color:var(--text-dark)}.section--cta{padding:clamp(60px,8vw,100px) 0}.section__label{display:flex;align-items:center;gap:16px;margin-bottom:48px;color:var(--secondary)}.section__leader{flex:1;height:2px;background:repeating-linear-gradient(90deg,currentColor 0,currentColor 3px,transparent 0,transparent 10px);opacity:.4}.cta-block__title,.intel-hero__title,.scoreboard__title,.section__title,.services-hero__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:56px;text-wrap:balance;position:relative}.section__title--light{color:var(--text-light)}.section__sub{max-width:44rem;margin:-32px 0 40px;color:#ffffffb3;line-height:1.7}#intel .section__sub{max-width:38rem}.narrative-pairs{margin-bottom:64px}.narrative-row{display:grid;grid-template-columns:1fr 1px 1fr;margin-bottom:32px}.narrative-row:last-child{margin-bottom:0}.narrative-cell{padding:32px 40px;display:flex;align-items:center}.narrative-cell--left{justify-content:flex-end;text-align:right;background:linear-gradient(90deg,transparent,rgba(255,68,68,.06))}.narrative-cell--right{justify-content:flex-start;text-align:left;background:linear-gradient(270deg,transparent,rgba(0,255,65,.06))}.narrative-text{font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem,2vw,1.5rem);line-height:1.35;max-width:400px}.narrative-cell--left .narrative-text{color:var(--negative-light)}.narrative-cell--right .narrative-text{color:var(--positive-light)}.narrative-divider{width:1px;background:linear-gradient(to bottom,transparent,var(--border-dark),transparent)}.narrative-row[data-animate] .narrative-cell--left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.narrative-row[data-animate] .narrative-cell--right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease;transition-delay:.15s}.narrative-row.in-view .narrative-cell--left,.narrative-row.in-view .narrative-cell--right{opacity:1;transform:translate(0)}.stats-split{padding:64px 0;margin-bottom:64px;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.stats-split__row{display:grid;grid-template-columns:1fr 1px 1fr;margin-bottom:48px}.stats-split__row:last-child{margin-bottom:0}.stats-split__cell{display:flex;flex-direction:column;padding:16px 40px}.stats-split__cell--left{align-items:flex-end;text-align:right}.stats-split__cell--right{align-items:flex-start;text-align:left}.stats-split__number{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);line-height:1;margin-bottom:8px}.stats-split__number--neg{color:var(--negative)}.stats-split__number--pos{color:var(--accent)}.stats-split__label{font-size:.9375rem;color:var(--secondary);letter-spacing:.02em}.stats-split__divider{width:1px;background:linear-gradient(to bottom,transparent,var(--border-dark),transparent)}.stats-split__row[data-animate] .stats-split__cell--left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}.stats-split__row[data-animate] .stats-split__cell--right{opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease;transition-delay:.12s}.stats-split__row.in-view .stats-split__cell--left,.stats-split__row.in-view .stats-split__cell--right{opacity:1;transform:translate(0)}.indicator--negative,.indicator--positive{display:inline-flex;align-items:center;gap:6px}.indicator--positive:before{content:"▲";font-size:.65em;color:var(--accent)}.indicator--negative:before{content:"▼";font-size:.65em;color:var(--negative)}.narrative-cell--left .narrative-text:before{content:"▼";font-size:.65em;vertical-align:middle}.narrative-cell--right .narrative-text:before{content:"▲";font-size:.65em;vertical-align:middle}.stats-split__number--neg:before{content:"▼";font-size:.5em;vertical-align:middle}.stats-split__number--pos:before{content:"▲";font-size:.5em;vertical-align:middle}.convergence{text-align:center;max-width:800px;margin:0 auto;padding:40px 0}.convergence__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.75rem,4vw,3rem);line-height:1.2;color:var(--text-light);margin-bottom:16px}.convergence__subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--secondary);font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.stat-card{padding:40px 32px;border:1px solid var(--border-dark);position:relative}.stat-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--accent)}.stat-card__number{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--text-light);display:block;line-height:1;margin-bottom:8px}.stat-card__leader{display:block;width:100%;height:1px;background:repeating-linear-gradient(to right,var(--border-dark) 0,var(--border-dark) 2px,transparent 2px,transparent 6px);margin:16px 0}.stat-card__text{font-size:.9375rem;color:var(--secondary);line-height:1.5}.observations{margin-bottom:64px}.observation{margin-bottom:24px;padding:28px 28px 28px 32px;border-left:2px solid var(--border-dark);background:#00ff4105;transition:border-color .06s ease}.observation:hover{border-left-color:var(--accent)}.observation:last-child{margin-bottom:0}.observation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.observation__code{color:var(--accent);font-weight:400}.observation__date,.observation__text{color:var(--secondary)}.observation__text{font-size:.9375rem;font-weight:400;line-height:1.8}.observation__text strong{color:var(--text-light);font-weight:700}.problem-statements{display:flex;flex-direction:column;gap:20px;max-width:720px}.problem-statement{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-left:2px solid var(--accent);background:#00ff4105}.problem-statement__marker{width:6px;height:6px;background:var(--accent);flex-shrink:0;margin-top:8px}.problem-statement p{font-size:1rem;font-weight:400;color:var(--text-light);line-height:1.6}.phases{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;gap:0;align-items:stretch}.phase-connector{display:flex;align-items:center;padding:0 4px;gap:0}.phase-connector__fill{flex:1;height:1.5px;background:repeating-linear-gradient(90deg,rgba(74,230,138,.75) 0,rgba(74,230,138,.75) 8px,transparent 0,transparent 16px);background-size:16px 1.5px;animation:march-right .6s linear infinite}.phase-connector__arrow{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(74,230,138,.75);flex-shrink:0}@keyframes march-right{to{background-position:16px 0}}.phase-loop,.phases-wrap{position:relative}.phase-loop{width:100%;height:48px;pointer-events:none;--loop-color:rgba(74,230,138,.75);--loop-inset: calc(16.66667% - 26.66667px) }.phase-loop *{box-sizing:border-box}.phase-loop__down-right{right:var(--loop-inset);background:repeating-linear-gradient(to bottom,var(--loop-color) 0,var(--loop-color) 8px,transparent 8px,transparent 16px);background-size:1.5px 16px;animation:march-down .6s linear infinite}.phase-loop__down-left,.phase-loop__down-right{position:absolute;top:10px;bottom:0;width:1.5px}.phase-loop__down-left{left:var(--loop-inset);background:repeating-linear-gradient(to top,var(--loop-color) 0,var(--loop-color) 8px,transparent 8px,transparent 16px);background-size:1.5px 16px;animation:march-up .6s linear infinite;z-index:1}.phase-loop__bottom{position:absolute;left:var(--loop-inset);right:var(--loop-inset);bottom:0;height:1.5px;background:repeating-linear-gradient(to left,var(--loop-color) 0,var(--loop-color) 8px,transparent 8px,transparent 16px);background-size:16px 1.5px;animation:march-left .6s linear infinite}@keyframes march-down{to{background-position:0 16px}}@keyframes march-up{to{background-position:0 -16px}}@keyframes march-left{to{background-position:-16px 0}}.phase-loop__arrow{position:absolute;top:-11px;left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid var(--loop-color)}.phase{padding:36px 32px 28px;border:1px solid var(--border-dark);background:#111;position:relative;opacity:.35;transition:border-color .06s linear,opacity .6s ease,transform .06s linear}.phase:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.phase--active{opacity:1;border-color:#ffffff4d}.phase--active .phase__tag{text-shadow:0 0 8px rgba(0,255,65,.4)}.phase--active .phase__line{background:linear-gradient(to right,var(--border-dark),var(--accent))}.phase:hover{border-color:var(--accent);transform:translateY(-4px)}.phase__header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.phase__tag{color:var(--accent);white-space:nowrap}.phase__leader{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--border-dark) 0,var(--border-dark) 2px,transparent 2px,transparent 8px)}.phase__status{color:var(--text-light);white-space:nowrap}.phase__line{width:100%;height:1px;background:var(--border-dark);margin-bottom:24px}.phase__title{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--text-light);margin-bottom:16px}.phase__desc{font-size:.9375rem;color:#ffffffbf;line-height:1.6;margin-bottom:20px}.phase__meta{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:16px;background:linear-gradient(135deg,#00ff411f,#00ff410a);border:1px solid rgba(0,255,65,.3)}.phase__detail{font-size:.625rem;color:var(--secondary)}.phase__detail strong{color:var(--text-light);font-weight:400}.phase__list{display:flex;flex-direction:column;gap:10px}.phase__list li{font-family:var(--font-mono);font-size:.75rem;color:var(--secondary);padding-left:16px;position:relative}.phase__list li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--accent)}.metrics-grid{display:grid;gap:24px;margin-bottom:64px}.metric-card{padding:32px 24px;border:1px solid var(--border-dark);background:#111;position:relative;text-align:center;transition:border-color .06s linear,transform .06s linear}.metric-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.metric-card__value{display:block;font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--text-light);line-height:1;margin-bottom:12px}.metric-card__prefix{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.metric-card__label{color:#66b3ff;font-size:.6875rem}.metric-card__tagline{font-family:var(--font-mono);font-size:.75rem;color:var(--secondary);margin-top:20px;text-align:center;line-height:1.5}.metric-card__case-link{display:block;margin-top:16px;font-size:.65rem;letter-spacing:.08em;color:var(--accent);text-align:center;transition:opacity .06s ease}.metric-card:hover .metric-card__case-link{opacity:.8}.metric-card__list{display:flex;flex-direction:column;gap:10px;margin-top:20px;text-align:left}.metric-card__list li{font-family:var(--font-mono);font-size:.75rem;color:var(--secondary);padding-left:16px;position:relative}.metric-card__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:var(--accent)}.about-line{display:flex;align-items:center;gap:24px}.about-line__rule{flex:1;height:1px;background:var(--border-dark)}.about-line__text{font-family:var(--font-mono);font-size:.8125rem;color:var(--secondary);text-align:center}.cta-block{text-align:center;max-width:800px;margin:0 auto}.cta-block__title{font-size:clamp(2rem,4vw,3rem);color:var(--text-light);margin-bottom:20px}.cta-block__title--dark{color:var(--text-dark)}.cta-block__desc{font-size:1rem;color:#ffffffbf;margin-bottom:40px;line-height:1.6}.cta-block__desc--dark{color:var(--secondary)}.cta-block__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:768px){.desktop-br{display:none}}.cta-block__sub{margin-top:16px;color:var(--secondary);display:block}.cta-block__contact{margin-top:24px;display:flex;flex-direction:column;gap:8px;color:var(--secondary)}.cta-block__email{font-family:var(--font-mono);font-size:.875rem;color:var(--accent);transition:opacity .06s ease}.cta-block__email:hover{opacity:.7}.footer{background:var(--bg-dark);border-top:1px solid var(--border-dark);padding:32px 0}.footer__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:flex;gap:16px}.footer__inner--stack{flex-direction:column;align-items:center;text-align:center}.footer__inner--inline{flex-direction:row;align-items:center;justify-content:space-between}.footer__left{display:flex;align-items:center;gap:16px}.footer__logo{display:inline-flex;align-items:center}.footer__logo .logo-svg{height:1.75rem}.footer__bottom,.footer__top{display:flex;flex-direction:column;align-items:center;gap:.45rem}.footer__tagline{font-size:.8125rem;color:#ffffff73}@media(max-width:768px){.footer__link--assess,.footer__tagline{display:none}}.footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.footer__link{font-family:var(--font-mono);font-size:.72rem;color:#fff9;letter-spacing:.08em;transition:color .06s ease}.footer__link:focus-visible,.footer__link:hover{color:var(--accent)}.footer__copy{font-size:.8125rem;color:#ffffff40}@media(max-width:1024px){.phases{grid-template-columns:1fr;max-width:100%}.phase-connector{display:none}.phase{opacity:1}.phases{gap:16px}.phase-loop{display:none}.stats-grid{grid-template-columns:1fr;max-width:100%}.metrics-grid{grid-template-columns:repeat(2,1fr)}.intel-grid{grid-template-columns:1fr;max-width:100%}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid--three{grid-template-columns:repeat(3,1fr)}.report-hero__top{flex-direction:column;gap:24px}.nav__inner{display:flex;justify-content:space-between}.nav__links{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:100}.nav__links.is-open{opacity:1;pointer-events:all}.nav__toggle{display:flex}.nav__toggle.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav__toggle.is-open span:nth-child(2){opacity:0}.nav__toggle.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__link{font-size:1rem}.nav__cta--desktop{display:none}.nav__links .nav__cta--mobile{display:inline-flex;font-size:.875rem;padding:12px 24px}}@media(max-width:768px){:root{--nav-height:56px;--container-pad:20px}.narrative-row{grid-template-columns:1fr;gap:0;margin-bottom:40px}.narrative-divider{display:none}.narrative-cell{padding:20px 24px}.narrative-cell--left{justify-content:flex-start;text-align:left;background:linear-gradient(180deg,rgba(255,68,68,.06),transparent);padding-bottom:12px}.narrative-cell--right{background:linear-gradient(180deg,rgba(0,255,65,.06),transparent);padding-top:12px}.narrative-row[data-animate] .narrative-cell--left{transform:translateY(-20px)}.narrative-row[data-animate] .narrative-cell--right{transform:translateY(20px)}.narrative-row.in-view .narrative-cell--left,.narrative-row.in-view .narrative-cell--right{transform:translateY(0)}.stats-split__row{grid-template-columns:1fr;gap:0;margin-bottom:32px}.stats-split__divider{display:none}.stats-split__cell--left,.stats-split__cell--right{align-items:flex-start;text-align:left;padding:12px 24px}.stats-split__row[data-animate] .stats-split__cell--left{transform:translateY(-15px)}.stats-split__row[data-animate] .stats-split__cell--right{transform:translateY(15px)}.stats-split__row.in-view .stats-split__cell--left,.stats-split__row.in-view .stats-split__cell--right{transform:translateY(0)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}.about-line__text{white-space:normal;font-size:.75rem}.assess-form__row{grid-template-columns:1fr}.assess-progress__phase{min-width:auto;font-size:.625rem}.assess-actions{flex-direction:column}.hero__scroll{display:none}.hero__paths{flex-direction:column;gap:8px}.hero__path-divider{width:24px;height:1px}.report-score{width:180px;height:180px}.report-score__number{font-size:3rem}.observation{padding:20px 20px 20px 24px}}@media(max-width:375px){.hero__title{font-size:3rem}.metrics-grid{grid-template-columns:1fr 1fr;gap:16px}.metric-card{padding:20px 16px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.fade-in,.narrative-row[data-animate] .narrative-cell--left,.narrative-row[data-animate] .narrative-cell--right,.stats-split__row[data-animate] .stats-split__cell--left,.stats-split__row[data-animate] .stats-split__cell--right{opacity:1;transform:none}.circuit{display:none}.phases .phase{opacity:1;transform:none}}.scoreboard{background:var(--bg-dark);color:var(--text-light);padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.scoreboard:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,230,138,.07) 1px,transparent 0),linear-gradient(90deg,rgba(74,230,138,.07) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.scoreboard__label{display:flex;align-items:center;gap:16px;margin-bottom:48px;color:var(--secondary)}.scoreboard__label-leader{flex:1;height:1px;background:repeating-linear-gradient(90deg,currentColor 0,currentColor 2px,transparent 0,transparent 8px);opacity:.4}.scoreboard__title{color:var(--text-light);margin-bottom:24px}.scoreboard__sub{max-width:44rem;margin:0 0 48px;color:#ffffffb3;line-height:1.7}.scoreboard__counters{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:80px;background:var(--border-dark)}.scoreboard__counter{background:var(--bg-dark);padding:48px 32px;text-align:center;position:relative;overflow:hidden}.scoreboard__counter-value{font-family:var(--font-mono);font-size:clamp(3rem,7vw,5rem);font-weight:400;color:var(--negative);display:block;line-height:1;margin-bottom:16px;animation:scoreboard-count-in 1.5s var(--ease-out) both}.scoreboard__counter:first-child .scoreboard__counter-value{animation-delay:.3s}.scoreboard__counter:nth-child(2) .scoreboard__counter-value{animation-delay:.6s}.scoreboard__counter:nth-child(3) .scoreboard__counter-value{animation-delay:.9s}@keyframes scoreboard-count-in{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.scoreboard__counter-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--secondary);text-transform:uppercase}.scoreboard__counter-sub{font-family:var(--font-mono);font-size:.6875rem;color:#ffffff85;margin-top:8px;display:block}.scoreboard__comparison{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:80px;padding:0 16px}.scoreboard__col{display:flex;flex-direction:column}.scoreboard__col-header{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid}.scoreboard__col--fail .scoreboard__col-header{color:var(--negative);border-color:var(--negative)}.scoreboard__col--pass .scoreboard__col-header{color:var(--accent);border-color:var(--accent)}.scoreboard__col-list{list-style:none;display:flex;flex-direction:column;gap:16px}.scoreboard__col-item{font-family:var(--font-mono);font-size:.82rem;line-height:1.4;padding-left:20px;position:relative}.scoreboard__col--fail .scoreboard__col-item{color:var(--negative-light)}.scoreboard__col--pass .scoreboard__col-item{color:var(--positive-light)}.scoreboard__ref{display:block;font-size:.6875rem;color:inherit;opacity:.7;font-style:italic;margin-top:2px;text-decoration:none}.scoreboard__ref:hover{opacity:.9}.scoreboard__ref--inline{display:inline;font-size:inherit;font-style:normal;margin-top:0;opacity:.5}.scoreboard__how{display:block;font-size:.6875rem;color:inherit;opacity:.7;margin-top:2px}.scoreboard__col-item:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px}.scoreboard__col--fail .scoreboard__col-item:before{background:var(--negative)}.scoreboard__col--pass .scoreboard__col-item:before{background:var(--accent)}.scoreboard__banner{background:linear-gradient(135deg,#00ff411f,#00ff410a);border:1px solid rgba(0,255,65,.3);padding:40px 44px;text-align:center;position:relative}.scoreboard__banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.scoreboard__banner-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:var(--text-light);margin-bottom:12px;line-height:1.2}.scoreboard__banner-sub{font-size:clamp(.96rem,1.7vw,1.08rem);color:var(--accent);font-weight:400;max-width:40rem;margin:0 auto}.results-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0 0;align-items:stretch}.results-bottom .terminal-window{position:relative;inset:auto;height:280px;max-height:280px}.proof-cta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;border:1px solid var(--border-dark);background:#111;position:relative;gap:16px}.proof-cta:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.proof-cta__label{color:var(--accent);font-size:.7rem}.proof-cta__desc{margin:0;font-size:.9375rem;color:#ffffffbf;line-height:1.55}.proof-cta__sub{font-size:.65rem;color:var(--secondary)}.before-after{display:flex;align-items:center;justify-content:center;gap:28px;padding:32px;border:1px solid var(--border-dark);background:#111;position:relative}.before-after:before{display:none}.before-after__col{flex:1}.before-after__label{display:block;font-weight:700;margin-bottom:16px;font-size:.75rem;letter-spacing:.1em}.before-after__col--before .before-after__label{color:#fff6}.before-after__col--after .before-after__label{color:var(--accent)}.before-after__list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.before-after__list li{font-family:var(--font-heading);font-size:.93rem;font-weight:700;white-space:nowrap}.before-after__col--before .before-after__list li{color:#ffffff59;text-decoration:line-through;text-decoration-color:#fff3}.before-after__col--after .before-after__list li{color:var(--text-light)}.before-after__divider{width:1px;height:100px;background:var(--border-dark);flex-shrink:0}.accent-quote{padding:32px 40px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid rgba(0,255,65,.3);background:linear-gradient(135deg,#00ff411f,#00ff410a)}.accent-quote__label{display:block;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.accent-quote__body,.accent-quote__label{font-family:var(--font-mono);color:var(--accent)}.accent-quote__body{font-size:.85rem;letter-spacing:.04em;line-height:1.6;opacity:.8}.accent-quote__body:first-child{opacity:1}.accent-quote__body p{margin:0 0 12px}.accent-quote__body p:last-child{margin-bottom:0}.accent-quote--compact{padding:.8rem 1rem}.metrics-grid{grid-template-columns:repeat(4,1fr)}.case-studies{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:64px}.case-study{background:#ffffff0a;border:1px solid rgba(0,0,0,.1);padding:40px 32px}.case-study__company{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#00ff41);margin-bottom:16px;display:block}.case-study__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:24px;line-height:1.3}.case-study__sub{margin-bottom:16px}.case-study__sub-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary,hsla(0,0%,100%,.4));margin-bottom:6px;display:block}.case-study__sub-text{font-size:.875rem;line-height:1.6;color:#ffffffa6}.operator-card{background:#111;border:1px solid var(--border-dark);padding:28px 32px;margin-top:48px;position:relative}.operator-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.operator-card__inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.operator-card__photo{width:180px;height:180px;overflow:hidden;border-radius:4px;flex-shrink:0}.operator-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(30%)}.operator-card__name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-light,#fff);margin-bottom:4px}.operator-card__title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#00ff41);margin-bottom:16px;display:block}.operator-card__bio{font-size:.875rem}.operator-card__bio,.operator-text{line-height:1.7;color:#ffffff8c}.operator-text{max-width:800px;font-size:.95rem;margin-top:0}.operator-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:0}.operator-layout__left{display:flex;flex-direction:column;gap:32px}.operator-layout__left .operator-card{margin-top:0}.operator-layout__right{position:relative;overflow:hidden}.terminal-window{position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden;background:#0d0d0d;display:flex;flex-direction:column}.terminal-header{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid hsla(0,0%,100%,.06)}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot--red{background:#ff5f57}.terminal-dot--yellow{background:#febc2e}.terminal-dot--green{background:#28c840}.terminal-title{font-family:var(--font-mono);font-size:.6875rem;color:#ffffff59;margin-left:8px;letter-spacing:.04em}.terminal-body{padding:20px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0}.terminal-body::-webkit-scrollbar{display:none}.terminal-line{white-space:pre}.terminal-prompt{color:var(--accent)}.terminal-cmd{color:var(--text-light)}.terminal-ok{color:#ffffffb3}.terminal-check{color:var(--accent)}.terminal-dim{color:#ffffff73}.terminal-live{color:var(--accent);font-weight:700}.terminal-cursor{color:var(--accent);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}@media(max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.case-studies,.operator-card__inner,.operator-layout{grid-template-columns:1fr}.operator-card__inner{text-align:center}.operator-card__bio{text-align:left}.operator-card__photo{margin:0 auto}.results-bottom{grid-template-columns:1fr}.before-after{flex-direction:column;gap:24px;text-align:center}.before-after__divider{width:80px;height:1px}.scoreboard__comparison,.scoreboard__counters{grid-template-columns:1fr}.scoreboard__comparison{gap:40px}.scoreboard__banner{padding:32px 24px}}.circuit{position:fixed;left:28px;top:0;bottom:0;width:20px;z-index:50;pointer-events:none;opacity:0;transition:opacity .8s ease}.circuit--visible{opacity:1}.circuit__track{position:absolute;left:50%;top:15%;bottom:15%;width:1px;background:#ffffff0f;transform:translate(-50%);overflow:hidden}.circuit__fill{width:100%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);transition:height .8s var(--ease-out)}.circuit__node{position:absolute;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:transparent;transition:all .06s ease}.circuit__node--reached{border-color:var(--accent);background:#4ae68a33}.circuit__node--current{background:var(--accent);box-shadow:0 0 12px var(--accent-glow);animation:circuit-pulse 2s ease-in-out infinite}@keyframes circuit-pulse{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow),0 0 40px #4ae68a1a}}@media(max-width:1400px){.circuit{display:none}}.phases.fade-in{opacity:1;transform:none}.phases .phase__line{transition:background .8s ease}.phase-connector{opacity:0;transition:opacity .6s var(--ease-out)}.phase-connector--filled,.phases.is-visible .phase-connector{opacity:1}.section--cta{position:relative;overflow:hidden}.cta-bg{background-image:linear-gradient(rgba(74,230,138,.08) 1px,transparent 0),linear-gradient(90deg,rgba(74,230,138,.08) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 65%)}.cta-bg,.section__blobs{position:absolute;inset:0;pointer-events:none}.section__blobs{overflow:hidden;z-index:0}.section__blob{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(74,200,138,.06) 0,rgba(74,200,138,.04) 40%,rgba(74,200,138,.015) 65%,transparent 80%);filter:blur(8px);will-change:transform}.section__blob--1{width:700px;height:700px;animation:blob-drift-1 14s ease-in-out infinite}.section__blob--2{width:600px;height:600px;animation:blob-drift-2 18s ease-in-out infinite}.section__blob--3{width:500px;height:500px;animation:blob-drift-3 22s ease-in-out infinite}@keyframes blob-drift-1{0%{transform:translate(-20%,-20%)}25%{transform:translate(60%,10%)}50%{transform:translate(30%,70%)}75%{transform:translate(-10%,40%)}to{transform:translate(-20%,-20%)}}@keyframes blob-drift-2{0%{transform:translate(80%,60%)}25%{transform:translate(20%,80%)}50%{transform:translate(-15%,30%)}75%{transform:translate(50%,-10%)}to{transform:translate(80%,60%)}}@keyframes blob-drift-3{0%{transform:translate(40%,-15%)}25%{transform:translate(-20%,50%)}50%{transform:translate(70%,40%)}75%{transform:translate(10%,-5%)}to{transform:translate(40%,-15%)}}@media(prefers-reduced-motion:reduce){.section__blobs{display:none}}.typing-cursor{color:var(--accent);animation:blink-cursor .6s step-end infinite;font-weight:300}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.scoreboard__col-item--typing{border-right:none}.op-terminal{margin-top:32px;border:1px solid var(--border-dark);background:#0006;overflow:hidden;font-family:var(--font-mono);font-size:.6875rem;line-height:1.6}.op-terminal__header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff08;border-bottom:1px solid var(--border-dark)}.op-terminal__dot{width:6px;height:6px;border-radius:50%}.op-terminal__dot--red{background:#ff5f57;opacity:.6}.op-terminal__dot--yellow{background:#febc2e;opacity:.6}.op-terminal__dot--green{background:#28c840;opacity:.6}.op-terminal__title{margin-left:8px;color:var(--secondary);font-size:.5625rem}.op-terminal__body{padding:12px 16px;height:200px;overflow:hidden}.op-terminal__line{opacity:0;animation:terminal-line-in .06s ease forwards;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes terminal-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.op-terminal__prompt{color:var(--accent)}.op-terminal__cmd{color:#ffffff80}.op-terminal__status{font-size:.5625rem;letter-spacing:.05em}.op-terminal__status--ok{color:var(--accent)}.op-terminal__status--wait{color:var(--secondary)}.page-assess{background:var(--bg-dark);min-height:100vh}.assess-wrapper{position:relative;min-height:100vh}.assess-grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(74,230,138,.07) 1px,transparent 0),linear-gradient(90deg,rgba(74,230,138,.07) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.assess-progress{position:fixed;top:var(--nav-height);left:0;right:0;z-index:999;background:#0a0a0af2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-dark);padding:16px 0}.assess-progress__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:flex;align-items:center;gap:20px}.assess-progress__phase{color:var(--text-light);white-space:nowrap;min-width:140px}.assess-progress__bar{flex:1;height:2px;background:var(--border-dark);position:relative;border-radius:1px}.assess-progress__fill{position:absolute;top:0;left:0;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);transition:width .5s var(--ease-out);border-radius:1px}.assess-progress__ticks{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center}.assess-progress__tick{width:2px;height:8px;background:var(--border-dark);margin-top:-3px;transition:background .06s ease}.assess-progress__tick--done{background:var(--accent)}.assess-progress__pct{color:var(--accent);min-width:40px;text-align:right}.assess-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height) + 80px) var(--container-pad) 80px;position:relative;z-index:1}.assess-card{max-width:820px;width:100%}.assess-card__label{display:flex;align-items:center;gap:12px;margin-bottom:32px;color:var(--secondary)}.assess-card__leader{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--border-dark) 0,var(--border-dark) 2px,transparent 2px,transparent 8px)}.assess-card__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text-light);margin-bottom:28px;line-height:1.2}.assess-card__desc{font-size:1rem;color:var(--secondary);margin-bottom:40px;line-height:1.6}.assess-card__micro{color:var(--secondary);margin:-20px 0 28px}.assess-preview{margin-bottom:32px}.assess-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.assess-preview__item{border:1px solid var(--border-dark);background:#ffffff08;padding:18px 16px}.assess-preview__label{display:block;color:var(--secondary);margin-bottom:12px}.assess-preview__value{display:block;font-family:var(--font-heading);font-size:1.1rem;line-height:1.25;color:var(--text-light)}.assess-preview__hint{display:block;margin-top:.5rem;color:#ffffff6b}.assess-preview__note{margin-top:16px;font-size:.875rem;line-height:1.55;color:var(--secondary)}.assess-form{display:flex;flex-direction:column;gap:24px}.assess-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.assess-field{display:flex;flex-direction:column;gap:8px}.assess-field label{color:var(--secondary)}.assess-field input,.assess-field textarea{background:#ffffff0a;border:1px solid var(--border-dark);color:var(--text-light);font-family:var(--font-mono);font-size:.875rem;padding:14px 16px;transition:border-color .06s ease,box-shadow .06s ease;outline:none;width:100%}.assess-field input::-moz-placeholder,.assess-field textarea::-moz-placeholder{color:#fff3;font-family:var(--font-mono)}.assess-field input::placeholder,.assess-field textarea::placeholder{color:#fff3;font-family:var(--font-mono)}.assess-field input:focus,.assess-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px #00ff4126}.assess-field--error input{border-color:#ff4141}.assess-field__error{font-family:var(--font-mono);font-size:.6875rem;color:#ff4141;letter-spacing:.05em}.assess-field textarea{resize:vertical;min-height:120px}.assess-options{display:flex;flex-direction:column;gap:12px}.assess-option{display:flex;align-items:center;gap:16px;width:100%;padding:20px 24px;background:#ffffff05;border:1px solid var(--border-dark);color:var(--text-light);text-align:left;cursor:pointer;transition:all .06s ease;position:relative}.assess-option:hover{border-color:#00ff414d;background:#00ff4108}.assess-option--selected{border-color:var(--accent);background:#00ff410f}.assess-option__key{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-dark);color:var(--secondary);font-size:.6875rem;flex-shrink:0;transition:all .06s ease}.assess-option--selected .assess-option__key{border-color:var(--accent);color:var(--accent);background:#00ff411a}.assess-option__text{font-family:var(--font-body);font-size:.9375rem;font-weight:400;flex:1}.assess-option__indicator{width:8px;height:8px;border:1px solid var(--border-dark);flex-shrink:0;transition:all .06s ease}.assess-option--selected .assess-option__indicator{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.assess-actions{display:flex;gap:16px;margin-top:48px}.assess-actions .btn{flex:1;justify-content:center}.assess-progress__nav{background:none;border:1px solid var(--border-dark);color:var(--text-light);font-family:var(--font-mono);font-size:.875rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .06s ease;flex-shrink:0}.assess-progress__nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.assess-progress__nav:disabled{opacity:.2;cursor:default}.assess-skip-btn{flex:0 0 auto}.assess-context{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.assess-context__group{display:flex;flex-direction:column;gap:8px}.assess-context__label{font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.assess-context__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#111;border:1px solid var(--border-dark);color:var(--text-light);font-family:var(--font-mono);font-size:.875rem;padding:14px 36px 14px 16px;outline:none;width:100%;cursor:pointer;transition:border-color .06s ease,box-shadow .06s ease;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23aaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.assess-context__select:focus{border-color:var(--accent);box-shadow:0 0 0 1px #00ff4126}.assess-context__select option{background:#111;color:var(--text-light)}.assess-context__group--error .assess-context__select{border-color:var(--negative);animation:field-shake .06s ease}.assess-context__group--error .assess-context__label{color:var(--negative)}@keyframes field-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(max-width:768px){.assess-context,.assess-preview__grid{grid-template-columns:1fr}}.assess-ack{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .06s ease;pointer-events:none;white-space:nowrap;margin-top:32px;text-align:center}.assess-ack--visible{opacity:1;transition:opacity .06s ease}.page-report,.report-hero{background:var(--bg-dark)}.report-hero{padding:calc(var(--nav-height) + 48px) 0 0}.report-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-bottom:32px}.report-hero__text{flex:1;min-width:0}.report-hero__label{color:var(--accent);display:block;margin-bottom:12px}.report-hero__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--text-light);margin-bottom:12px;line-height:1.2}.report-hero__name{font-size:.9375rem;color:var(--secondary)}.report-hero__name strong{color:var(--text-light);font-weight:400}.report-section__sub{font-size:.9375rem;color:var(--secondary);margin-bottom:16px}.intel-grid{gap:20px}.intel-card{padding:24px;border:1px solid var(--border-dark);position:relative;display:flex;flex-direction:column}.intel-card__accent{position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent);pointer-events:none}.intel-card__tag{color:var(--accent);display:block;margin-bottom:16px}.intel-card__line{width:100%;height:1px;background:var(--border-dark);margin-bottom:16px}.intel-card__text{font-size:.9375rem;line-height:1.65;color:var(--text-light);flex:1}.section--light .intel-card{color:var(--text-dark);border-color:var(--border-light)}.section--light .intel-card__text{color:var(--text-dark)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps-grid--three{grid-template-columns:repeat(3,1fr)}.cta-block:has(.cta-block__title--nowrap){max-width:none}.cta-block__title--nowrap{white-space:nowrap}@media(max-width:768px){.cta-block__title--nowrap{white-space:normal}}.step-card{padding:24px 20px;border:1px solid var(--border-dark);transition:border-color .06s ease;display:flex;flex-direction:column;height:100%}.step-card:hover{border-color:#ffffff59}.step-card--primary,.step-card--primary:hover{border-color:var(--accent)}.step-card__num{font-size:.8125rem;color:var(--accent);display:block;margin-bottom:12px}.step-card__line{width:100%;height:1px;background:var(--border-dark);margin-bottom:16px}.step-card__title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--text-light);margin-bottom:12px}.step-card__desc{font-size:.875rem;color:var(--secondary);line-height:1.55;flex:1}.step-card__meta{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;align-items:baseline}.step-card__price{font-family:var(--font-mono);font-size:1.1rem;color:var(--accent)}.step-card__delivery{font-family:var(--font-mono);font-size:.6rem;color:var(--secondary)}.step-card__link{color:var(--accent);transition:opacity .06s ease}.step-card__link:hover{opacity:.7}.report-nav-back{font-family:var(--font-mono);font-size:.75rem;color:var(--secondary);text-decoration:none;letter-spacing:.04em;transition:color .06s ease}.report-nav-back:focus-visible,.report-nav-back:hover{color:var(--text-light)}.step-card-link{text-decoration:none;color:inherit}.report-axes,.step-card-link{display:flex;flex-direction:column}.report-axes{gap:12px;flex-shrink:0}.report-axes__item{display:grid;grid-template-columns:6rem 1fr;align-items:start;gap:8px}.report-axes__label{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary)}.report-axes__value{font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.25;color:var(--text-light)}.report-axes__hint{grid-column:2;margin-top:-2px;color:#ffffff6b}@media(max-width:768px){.report-hero__top{flex-direction:column;gap:24px}}.report-challenge{max-width:800px;width:100%;margin:0 auto;padding:0}.report-challenge__textarea{background:#ffffff0a;border:1px solid var(--border-dark);color:var(--text-light);font-family:var(--font-mono);font-size:.875rem;padding:14px 16px;width:100%;min-height:160px;resize:vertical;outline:none;transition:border-color .06s ease,box-shadow .06s ease}.report-challenge__textarea::-moz-placeholder{color:#fff3;font-family:var(--font-mono)}.report-challenge__textarea::placeholder{color:#fff3;font-family:var(--font-mono)}.report-challenge__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px #00ff4126}.report-challenge__actions{display:flex;gap:16px;margin-top:20px}.report-challenge__actions .btn{flex:1;justify-content:center}.intel-hero{padding:calc(var(--nav-height) + 4rem) 0 3rem;background:var(--bg-dark);position:relative;overflow:hidden}.intel-hero:before{content:"";position:absolute;inset:0;background:url(../images/heroes/intel-index.jpg) 50%/cover no-repeat;opacity:.4;pointer-events:none;z-index:0}.intel-hero>.container{position:relative;z-index:1}.intel-hero__title{color:var(--text-light);margin-bottom:16px}.intel-hero__desc{font-size:1rem;color:var(--secondary);max-width:780px;line-height:1.6}.intel-content{padding-bottom:clamp(40px,6vw,64px)}.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:clamp(80px,12vw,140px);max-width:none}.intel-post{border:1px solid var(--border-dark);background:#ffffff05;transition:border-color .06s ease;display:flex;flex-direction:column}.intel-post:hover{border-color:#ffffff26}.intel-post__type{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:16px 24px 0}.intel-post__type--blog{color:var(--type-blog,var(--accent))}.intel-post__type--video{color:var(--type-video,#88f)}.intel-post__type--report{color:var(--type-report,#fa0)}.intel-post__type--research{color:var(--type-research,#f8f)}.intel-post__preview{padding:16px 24px 24px;flex:1}.intel-post__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--text-light);line-height:1.35;margin-bottom:12px}.intel-post__excerpt{font-size:.875rem;color:var(--secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.intel-post__meta{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-dark)}.intel-post__date{color:var(--secondary)}.intel-post__date,.intel-post__read{font-family:var(--font-mono);font-size:.6875rem}.intel-post__read{letter-spacing:.08em;color:var(--accent);text-decoration:none;transition:opacity .06s ease}.intel-post__read:hover{opacity:.7}.intel-post__gate{display:none;padding:24px;border-top:1px solid var(--border-dark);background:#00ff4108;text-align:center}.intel-post.is-expanded .intel-post__gate{display:block}.intel-post.is-expanded .intel-post__read{display:none}.intel-post__gate-text{font-family:var(--font-mono);font-size:.75rem;color:var(--secondary);margin-bottom:12px;letter-spacing:.04em}.intel-post__gate-icon{display:inline-block;margin-bottom:8px;font-size:1.25rem}.intel-post__gate-note{font-family:var(--font-mono);font-size:.6875rem;color:var(--secondary);margin-top:8px;letter-spacing:.04em}.auth-form--hidden{display:none}.intel-post--research{border-color:#f8f3}.intel-post--research .intel-post__gate{background:#ff88ff08}.intel-cta{text-align:center;padding:48px 24px 80px}.intel-cta__lead,.intel-cta__title{margin-bottom:16px}.intel-cta__desc{color:#fff9;margin:0 auto 32px}.intel-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:1024px){.intel-grid{grid-template-columns:repeat(2,1fr);max-width:none}}@media(max-width:768px){.cta-block__actions,.intel-cta__actions{flex-direction:column;align-items:center}.intel-grid{grid-template-columns:1fr;max-width:none}}.landing-intel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing-intel__grid>:nth-child(4){display:none}@media(max-width:1024px){.landing-intel__grid{grid-template-columns:repeat(2,1fr)}.landing-intel__grid>:nth-child(4){display:block}}@media(max-width:768px){.landing-intel__grid{grid-template-columns:1fr}}.intel-carousel{position:relative}.intel-carousel__viewport{overflow:hidden;padding-top:6px;margin-top:-6px}.intel-carousel__track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.intel-carousel__slide{min-width:33.33333%;padding:0 12px;box-sizing:border-box;text-decoration:none}.intel-carousel__slide .landing-intel-card{height:100%}.intel-carousel__nav{display:flex;justify-content:center;gap:.75rem;margin-top:1.4rem}.intel-carousel__arrow{background:none;border:1px solid hsla(0,0%,100%,.12);color:#ffffff80;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:color .2s,border-color .2s}.intel-carousel__arrow:hover{color:var(--accent);border-color:#00ff414d}@media(max-width:1024px){.intel-carousel__slide{min-width:50%}}@media(max-width:768px){.intel-carousel__slide{min-width:100%}}.landing-intel-card{background:#111;border:1px solid var(--border-dark);padding:32px;position:relative;transition:border-color .06s linear,transform .06s linear;text-decoration:none;display:flex;flex-direction:column;overflow:hidden}.landing-intel-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.3;transition:opacity .3s;pointer-events:none}.landing-intel-card:hover .landing-intel-card__bg{opacity:.4}.landing-intel-card__accent{position:absolute;top:-1px;left:-1px;width:40px;height:2px;background:var(--accent);z-index:1;pointer-events:none}.landing-intel-card:hover{border-color:var(--accent);transform:translateY(-4px)}.landing-intel-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;position:relative}.landing-intel-card__stage,.landing-intel-card__type{display:inline-block;font-family:var(--font-mono);font-size:.55rem;font-weight:700;padding:4px 10px;border:1px solid;text-transform:uppercase}.landing-intel-card__type--strategy{border-color:#4ae68a;color:#4ae68a}.landing-intel-card__type--technical{border-color:#6b9fff;color:#6b9fff}.landing-intel-card__stage--define{border-color:#ff9f43;color:#ff9f43}.landing-intel-card__stage--execute{border-color:#00d4ff;color:#00d4ff}.landing-intel-card__stage--optimize{border-color:#a855f7;color:#a855f7}.landing-intel-card__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.4;color:#fff;margin:0 0 12px;text-wrap:balance;position:relative}.landing-intel-card__excerpt{font-size:.8rem;color:#bbb;line-height:1.6;margin:0 0 20px;position:relative}.landing-intel-card__meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.7rem;margin-top:auto;position:relative}.landing-intel-card__date{color:#777}.landing-intel-card__read{color:#4ae68a;transition:opacity .06s}.landing-intel-card:hover .landing-intel-card__read{opacity:.8}.landing-intel__footer{text-align:center;margin-top:48px}.landing-intel__explore{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#4ae68a;text-decoration:none;transition:opacity .06s}.landing-intel__explore:hover{opacity:.7}.page-services{background:var(--bg-dark);min-height:100vh}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.service-card{padding:1.6rem;border:1px solid hsla(0,0%,100%,.15);background:#111;position:relative;transition:border-color .06s linear,transform .06s linear;overflow:hidden;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent);transition:width .2s ease}.service-card:hover{border-color:#ffffff4d;transform:translateY(-3px)}.service-card--active{border-color:var(--accent)}.service-card--active:before{width:100%}.service-card__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.8rem}.service-card__code{font-size:.6875rem;letter-spacing:.12em;color:var(--accent)}.service-card__code,.service-card__status{font-family:var(--font-mono);text-transform:uppercase}.service-card__status{display:flex;flex-direction:row;align-items:center;gap:.3rem;font-size:.5625rem;letter-spacing:.1em;color:var(--secondary)}.service-card__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pulse 2s ease-in-out infinite}.service-card__divider{width:100%;height:1px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.12) 2px,transparent 0,transparent 6px);margin-bottom:.8rem;position:relative}.service-card__name{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--text-light);margin:.6rem 0 .4rem;line-height:1.25;position:relative}.service-card__tagline{font-size:.875rem;color:#ffffffa6;line-height:1.5;margin-bottom:0;flex:1;position:relative}.service-card__cta{width:100%;justify-content:center}.service-card__meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08);margin-bottom:1rem;position:relative}.service-card__price{font-family:var(--font-mono);font-size:1.375rem;font-weight:400;color:var(--accent);line-height:1}.service-card__delivery{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--secondary);text-transform:uppercase;white-space:pre-line}.service-expand{margin-top:1.2rem;background:#0d0d0d;border:1px solid hsla(0,0%,100%,.15);border-top:2px solid var(--accent);overflow:hidden;max-height:0;transition:max-height .3s var(--ease-out)}.service-expand--open{max-height:800px}.service-expand__inner{padding:1.6rem;display:grid;grid-template-columns:1fr 1px 1fr;gap:0}.service-expand__divider{background:#ffffff14;width:1px;align-self:stretch;margin:0 1.6rem}.service-expand__col{padding:0}.service-expand__col--right{padding-left:1.6rem}.service-expand__col-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;display:block}.service-expand__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.service-expand__list li{font-size:.85rem;color:#fffc;line-height:1.6;padding-left:1rem;position:relative}.service-expand__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:var(--accent)}.service-expand__roi{margin-top:1.2rem;grid-column:1/-1}.service-expand__actions{display:flex;gap:.8rem;align-items:center;padding:0 1.6rem 1.6rem;grid-column:1/-1}.service-expand__close{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);background:none;border:1px solid hsla(0,0%,100%,.12);padding:.5rem 1rem;cursor:pointer;transition:color .06s ease,border-color .06s ease;white-space:nowrap}.service-expand__close:hover{color:var(--text-light);border-color:#ffffff4d}.service-detail{background:var(--bg-dark);min-height:100vh}.service-detail__hero{padding:calc(var(--nav-height) + 3rem) 0 3rem;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden}.service-detail__hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.4;pointer-events:none;z-index:0}.service-detail__hero>.container{position:relative;z-index:1}.service-detail__hero-inner{display:flex;flex-direction:column;gap:.6rem}.service-detail__code{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.service-detail__name{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-light);line-height:1.15;letter-spacing:-.02em}.service-detail__tagline{font-size:1rem;color:#ffffffa6;line-height:1.5}.service-detail__pricing{display:flex;flex-direction:row;align-items:center;gap:2rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}.service-detail__price{font-family:var(--font-mono);font-size:2rem;font-weight:400;color:var(--accent);line-height:1}.service-detail__delivery{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);white-space:pre-line}.service-detail__section{padding:clamp(2.8rem,4vw,4.8rem) 0}.service-detail__section-title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;display:block}.service-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.service-detail__col-title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:1rem;display:block}.service-detail__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.service-detail__list li{font-size:.9375rem;color:#fffc;line-height:1.5;padding-left:1rem;position:relative}.service-detail__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:var(--accent)}.service-contact-form{max-width:560px;display:flex;flex-direction:column;gap:1.2rem}.service-contact-form__title{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--text-light);margin-bottom:.4rem}.service-contact-form__desc{font-size:.875rem;color:var(--secondary);line-height:1.6;margin-bottom:.4rem}.service-success{background:var(--bg-dark);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height) + 2rem) var(--container-pad) 4rem}.service-success__inner{max-width:560px;width:100%;text-align:center}.service-success__check{width:4rem;height:4rem;margin:0 auto 2rem;position:relative;display:flex;align-items:center;justify-content:center}.service-success__check:before{content:"";position:absolute;inset:0;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 20px var(--accent-glow)}.service-success__check:after{content:"";width:1.4rem;height:.8rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) translateY(-20%)}.service-success__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--text-light);margin-bottom:.6rem;line-height:1.15}.service-success__sub{font-size:.9375rem;color:var(--secondary);margin-bottom:2.4rem;line-height:1.6}.service-success__details{background:#111;border:1px solid hsla(0,0%,100%,.12);padding:1.4rem;margin-bottom:2rem;text-align:left;position:relative}.service-success__details:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.service-success__detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.service-success__detail-row:last-child{border-bottom:none}.service-success__detail-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.service-success__detail-value{font-family:var(--font-mono);font-size:.875rem;color:var(--text-light)}.service-success__next{display:flex;flex-direction:column;gap:.8rem;text-align:left}.service-success__next-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;display:block}.service-success__next-card{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);padding:1rem 1.2rem;display:flex;align-items:flex-start;gap:.8rem}.service-success__next-num{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);flex-shrink:0;margin-top:.15rem}.service-success__next-text{font-size:.875rem;color:#ffffffbf;line-height:1.5}.engage{background:var(--bg-dark);min-height:100vh}.engage__status{display:flex;flex-direction:row;align-items:center;gap:0;margin-bottom:2.4rem;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.08);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.engage__status::-webkit-scrollbar{display:none}.engage__status-step{flex-direction:row;gap:.5rem;white-space:nowrap}.engage__status-num,.engage__status-step{display:flex;align-items:center;flex-shrink:0}.engage__status-num{width:1.4rem;height:1.4rem;border:1px solid hsla(0,0%,100%,.2);justify-content:center;font-size:.5625rem;transition:border-color .06s ease,background .06s ease}.engage__status-label,.engage__status-num{font-family:var(--font-mono);color:var(--secondary)}.engage__status-label{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;transition:color .06s ease}.engage__status-step--active .engage__status-num{border-color:var(--accent);background:#4ae68a1a;color:var(--accent)}.engage__status-step--active .engage__status-label{color:var(--text-light)}.engage__status-step--done .engage__status-num{border-color:var(--accent);background:var(--accent);color:var(--bg-dark)}.engage__status-step--done .engage__status-label{color:var(--secondary)}.engage__status-connector{flex:0 0 1.5rem;height:1px;background:#ffffff1f;margin:0 .25rem}.engage__status-connector--done{background:#4ae68a66}.engage__form{max-width:680px}.engage__form,.engage__form-section{display:flex;flex-direction:column;gap:1.2rem}.engage__form-section-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem;display:block}.engage__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.engage__field{display:flex;flex-direction:column;gap:.4rem}.engage__field-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.engage__field--required .engage__field-label:after{content:" *";color:var(--negative)}.engage__field input,.engage__field select,.engage__field textarea{background:#ffffff0a;border:1px solid var(--border-dark);color:var(--text-light);font-family:var(--font-mono);font-size:.875rem;padding:.7rem .8rem;width:100%;outline:none;transition:border-color .06s ease,box-shadow .06s ease}.engage__field input::-moz-placeholder,.engage__field textarea::-moz-placeholder{color:#fff3}.engage__field input::placeholder,.engage__field textarea::placeholder{color:#fff3}.engage__field input:focus,.engage__field select:focus,.engage__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px #4ae68a26}.engage__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23aaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2rem;cursor:pointer}.engage__field select option{background:#111;color:var(--text-light)}.engage__field textarea{resize:vertical;min-height:120px}.engage__field--error input,.engage__field--error select,.engage__field--error textarea{border-color:var(--negative)}.engage__field-error{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;color:var(--negative)}.engage__upload{border:1px dashed hsla(0,0%,100%,.2);padding:1.6rem;text-align:center;cursor:pointer;transition:border-color .06s ease,background .06s ease}.engage__upload--drag-over,.engage__upload:hover{border-color:var(--accent);background:#00ff4108}.engage__upload-icon{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:.4rem}.engage__upload-hint{font-size:.75rem;color:#ffffff4d;line-height:1.5}.engage__upload input[type=file]{display:none}.engage__file-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .8rem;background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);margin-top:.5rem}.engage__file-name{font-family:var(--font-mono);font-size:.75rem;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.engage__file-size{color:var(--secondary)}.engage__file-size,.engage__file-status{font-family:var(--font-mono);font-size:.6rem;flex-shrink:0}.engage__file-status{letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.engage__file-status--error{color:var(--negative)}.engage__file-retry{background:none;border:1px solid rgba(255,100,100,.4);color:#ff6464cc;cursor:pointer;padding:.15rem .4rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:border-color .06s ease,color .06s ease;flex-shrink:0}.engage__file-retry:hover{border-color:var(--negative);color:var(--negative)}.engage__file-remove{background:none;border:none;color:var(--secondary);cursor:pointer;padding:.1rem .3rem;font-size:.75rem;line-height:1;transition:color .06s ease;flex-shrink:0}.engage__file-remove:hover{color:var(--negative)}.engage__submit{display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}.engage__submit .btn{justify-content:center}.engage__submit-note{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:var(--secondary);line-height:1.6}.engage__header{padding:calc(var(--nav-height) + 2rem) 0 2rem}.engage__header+.section{padding-top:clamp(32px,4vw,48px)}.engage__code{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;display:block}.engage__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--text-light);margin-bottom:.4rem;line-height:1.15}.engage__section-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:block}.engage__field-desc{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--secondary);line-height:1.5}.engage__calendar{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08);max-width:680px}.engage__calendar-note{font-size:.875rem;color:var(--secondary);line-height:1.6;margin-bottom:1rem}.engage__calendar-link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:opacity .06s ease}.engage__calendar-link:hover{opacity:.75}.engage__submitted{max-width:680px}.engage__submitted-date{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem;display:block}.engage__readonly-field{padding:.8rem 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.engage__readonly-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:.3rem;display:block}.engage__readonly-value{font-size:.875rem;color:var(--text-light);line-height:1.6;white-space:pre-wrap}.engage__error{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center}.engage__error-inner{max-width:480px}.engage__error-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-light);margin-bottom:.6rem}.engage__error-desc{font-size:.875rem;color:var(--secondary);line-height:1.6;margin-bottom:1.6rem}.engage__loading{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center}.engage__loading-text{font-family:var(--font-mono);font-size:.875rem;color:var(--secondary);letter-spacing:.06em}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-detail__grid{gap:1.6rem}.service-detail__grid,.service-expand__inner{grid-template-columns:1fr}.service-expand__divider{display:none}.service-expand__col--right{padding-left:0;padding-top:1.2rem;border-top:1px solid hsla(0,0%,100%,.08)}}@media(max-width:640px){.services-grid{grid-template-columns:1fr}.service-detail__pricing{flex-direction:column;align-items:flex-start;gap:.5rem}.service-card__meta{flex-direction:column;align-items:flex-start;gap:.3rem}.engage__form-row{grid-template-columns:1fr}.engage__status{flex-wrap:nowrap}.service-success{padding-top:calc(var(--nav-height) + 1.2rem);align-items:flex-start}}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.4rem}.case-study-card{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem;background:#111;border:1px solid var(--border-dark);text-decoration:none;position:relative;transition:border-color .06s ease,transform .06s ease}.case-study-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.case-study-card:hover{border-color:var(--accent);transform:translateY(-2px)}.case-study-card__badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.case-study-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-light)}.case-study-card__result{font-size:.875rem;color:#fff9;line-height:1.5;flex:1}.case-study-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding-top:.6rem;border-top:1px solid hsla(0,0%,100%,.06)}.case-study-card__service{font-size:.625rem;color:#ffffff59}.case-study-card__link{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);letter-spacing:.06em}@media(max-width:768px){.case-studies-grid{grid-template-columns:1fr}}.endorsement-carousel{position:relative;overflow:hidden}.endorsement-carousel__viewport{overflow:hidden}.endorsement-carousel__track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.endorsement-carousel__slide{min-width:100%;padding:0 1rem;box-sizing:border-box;opacity:.35;transform:scale(.92);transition:opacity .5s ease,transform .5s ease;cursor:pointer}.endorsement-carousel__slide--active{opacity:1;transform:scale(1);cursor:default}.endorsement-card{border-left:2px solid rgba(0,255,65,.3);background:linear-gradient(135deg,#00ff411f,#00ff410a);padding:1.8rem 2rem 2rem;display:flex;flex-direction:column;gap:1.2rem;margin:0 auto}.endorsement-card__label{color:var(--accent);opacity:.8}.endorsement-card__quote{font-size:.9rem;color:#ffffffa6;line-height:1.7;font-style:italic;flex:1}.endorsement-card__footer{display:flex;flex-direction:row;align-items:center;gap:1rem;padding-top:.8rem;border-top:1px solid hsla(0,0%,100%,.06)}.endorsement-card__photo{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.endorsement-card__info{display:flex;flex-direction:column;gap:.2rem}.endorsement-card__name{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--text-light)}.endorsement-card__title{color:#fffc;white-space:pre-line}.endorsement-card__company,.endorsement-card__title{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em}.endorsement-card__company{color:var(--accent);text-transform:uppercase;opacity:.7}.endorsement-card__logo{height:28px;width:auto;margin-left:auto;opacity:.45;filter:grayscale(100%) brightness(0) invert(1)}@media(max-width:768px){.endorsement-card__footer{flex-direction:column;align-items:center;gap:.35rem;text-align:center}.endorsement-card__info{align-items:center}.endorsement-card__photo{margin-bottom:.3rem}.endorsement-card__logo{height:32px;margin-left:0;margin-top:.4rem}}.endorsement-carousel__nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.2rem}.endorsement-carousel__arrow{background:none;border:1px solid hsla(0,0%,100%,.12);color:#ffffff80;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:color .2s,border-color .2s}.endorsement-carousel__arrow:hover{color:var(--accent);border-color:#00ff414d}.endorsement-carousel__dots{display:flex;gap:.5rem;align-items:center}.endorsement-carousel__dot{width:8px;height:8px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:transparent;cursor:pointer;padding:0;transition:background .3s,border-color .3s}.endorsement-carousel__dot:hover{border-color:#00ff4166}.endorsement-carousel__dot--active{background:var(--accent);border-color:var(--accent)}@media(max-width:768px){.endorsement-carousel__slide{padding:0 .5rem}.endorsement-card{padding:1.4rem 1.6rem}.endorsement-card__quote{font-size:.9rem}.endorsement-carousel__arrow{width:32px;height:32px;font-size:.9rem}}.v3-root{--v3-paper:#fbf9f5;--v3-bone:#ecebe6;--v3-linen:#dedcd6;--v3-sand:#d9c5a8;--v3-ink-navy:#1b2238;--v3-ink-deep:#141929;--v3-ink-soft:#2a314a;--v3-text:#424d5e;--v3-text-soft:#5e6a7c;--v3-text-mute:#87827a;--v3-text-strong:#1b2238;--v3-on-ink:#f5f2ed;--v3-on-ink-soft:rgba(245,242,237,.78);--v3-on-ink-mute:rgba(245,242,237,.55);--v3-signal:#7cd96b;--v3-signal-deep:#5fb84d;--v3-signal-soft:#e2f5dd;--v3-signal-halo:rgba(124,217,107,.22);--v3-negative:#c25a48;--v3-caution:#c58a3f;--v3-border:#cfc9be;--v3-border-strong:#a8a098;--v3-border-quiet:#ecebe6;--v3-border-on-ink:rgba(245,242,237,.1);--v3-bg:var(--v3-paper);--v3-bg-alt:#f6f2ea;--v3-panel:var(--v3-bone);--v3-panel-2:var(--v3-linen);--v3-ink:var(--v3-text-strong);--v3-ink-dim:var(--v3-text-soft);--v3-rule:var(--v3-border);--v3-rule-strong:var(--v3-border-strong);--v3-on-signal:var(--v3-ink-navy);--v3-accent-text:var(--v3-text-strong);--v3-photo-base:var(--v3-sand);--v3-photo-veil:251,249,245;--v3-photo-title:var(--v3-text-strong);--v3-photo-body:var(--v3-text);--v3-photo-meta:var(--v3-text);--v3-photo-rule:rgba(27,34,56,.18);--v3-photo-border:var(--v3-border);--v3-btn-primary-bg:var(--v3-ink-navy);--v3-btn-primary-fg:var(--v3-on-ink);--v3-btn-primary-bg-hover:var(--v3-ink-deep);color-scheme:light;--v3-shadow-sm:0 1px 2px rgba(27,34,56,.07);--v3-shadow-card:0 .5px 0 rgba(27,34,56,.06),0 1px 2px rgba(27,34,56,.06),0 6px 12px rgba(27,34,56,.08),0 16px 28px rgba(27,34,56,.08);--v3-shadow-hover:0 .5px 0 rgba(27,34,56,.06),0 1px 2px rgba(27,34,56,.08),0 4px 10px rgba(27,34,56,.1),0 12px 22px rgba(27,34,56,.13);--v3-font-display:"Archivo","Geist",system-ui,sans-serif;--v3-font-body:"Geist",system-ui,-apple-system,sans-serif;--v3-font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--v3-t-display:clamp(3rem,8.5vw,6.25rem);--v3-t-h1:clamp(2.4rem,5.2vw,4rem);--v3-t-h2:clamp(1.85rem,3.6vw,2.9rem);--v3-t-h3:clamp(1.3rem,2.2vw,1.75rem);--v3-t-lead:clamp(1.05rem,1.4vw,1.3rem);--v3-t-body:1.0625rem;--v3-t-mono:.78rem;--v3-t-mono-sm:.68rem;--v3-r-sm:8px;--v3-r-md:12px;--v3-r-lg:16px;--v3-r-full:999px;--v3-ease:cubic-bezier(.32,.72,0,1);--v3-dur-zero:0s;--v3-dur-xs:.19s;--v3-dur-sm:.31s;--v3-dur-md:.5s;--v3-dur-base:.618s;--v3-dur-lg:1s;--v3-dur-reveal:.8s;--v3-gutter:clamp(1.25rem,4.5vw,4rem);--v3-section-pad:clamp(4.5rem,8vw,7rem);--v3-maxw:1280px;--v3-head-maxw:720px;--v3-head-gap:clamp(2.25rem,4.5vw,3.5rem);color:var(--v3-text);background:var(--v3-bg);font-family:var(--v3-font-body);font-size:var(--v3-t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100vh;width:100%;overflow-x:clip;letter-spacing:-.004em}.v3-root *,.v3-root :after,.v3-root :before{box-sizing:border-box}.v3-root :where(figure),.v3-root :where(h1),.v3-root :where(h2),.v3-root :where(h3),.v3-root :where(h4),.v3-root :where(ol),.v3-root :where(p),.v3-root :where(ul){margin:0}.v3-root :where(ol),.v3-root :where(ul){list-style:none;padding:0}.v3-root a{color:inherit;text-decoration:none}.v3-root canvas,.v3-root img,.v3-root svg{display:block;max-width:100%}.v3-root :where(button){font:inherit;color:inherit;background:none;border:none;cursor:pointer}.v3-root input,.v3-root select,.v3-root textarea{font:inherit;color:inherit}.v3-root :focus{outline:none}.v3-root :focus-visible{outline:2px solid var(--v3-signal-deep);outline-offset:2px}.v3-root [tabindex="-1"]:focus,.v3-root [tabindex="-1"]:focus-visible{outline:none}html.v3-active,html.v3-active body{background:#fbf9f5}.v3-shell{position:relative;min-height:100vh;display:flex;flex-direction:column}.v3-main{flex:1 0 auto}.v3-container{width:100%;max-width:var(--v3-maxw);margin-inline:auto;padding-inline:var(--v3-gutter)}.v3-section{position:relative;padding-block:var(--v3-section-pad)}.v3-section--alt{background:var(--v3-bg-alt)}.v3-section--tight{padding-block:clamp(3rem,6vw,5rem)}.v3-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--v3-gutter)}.v3-display{font-size:var(--v3-t-display);letter-spacing:-.035em;padding-bottom:.08em}.v3-display,.v3-h1{font-family:var(--v3-font-display);font-weight:800;line-height:1;color:var(--v3-text-strong);text-wrap:balance}.v3-h1{font-size:var(--v3-t-h1);letter-spacing:-.03em}.v3-h2{font-size:var(--v3-t-h2);line-height:1.04;letter-spacing:-.025em}.v3-h2,.v3-h3{font-family:var(--v3-font-display);font-weight:800;color:var(--v3-text-strong);text-wrap:balance}.v3-h3{font-size:var(--v3-t-h3);line-height:1.1;letter-spacing:-.02em}.v3-lead{font-size:var(--v3-t-lead);line-height:1.55;color:var(--v3-text);max-width:62ch;text-wrap:pretty}.v3-nowrap{white-space:nowrap}.v3-body{font-size:var(--v3-t-body);color:var(--v3-text);max-width:62ch;text-wrap:pretty}.v3-body--tight{max-width:42ch}.v3-ink{color:var(--v3-ink)}.v3-dim{color:var(--v3-ink-dim)}.v3-signal{color:var(--v3-accent-text)}.v3-hl{background:var(--v3-signal);color:var(--v3-ink-navy,#141929);padding:.05em .2em;border-radius:var(--v3-r-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.v3-mono{font-family:var(--v3-font-mono);font-size:var(--v3-t-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.v3-mono--sm{font-size:var(--v3-t-mono-sm);letter-spacing:.14em}.v3-num{font-family:var(--v3-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.v3-label{font-family:var(--v3-font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em}.v3-reveal-armed [data-v3-reveal]:not(.v3-in),.v3-reveal-armed [data-v3-split]:not(.v3-in){opacity:0;transform:translateY(12px)}.v3-reveal-armed [data-v3-scramble]:not(.v3-in){opacity:0}.v3-root [data-v3-reveal],.v3-root [data-v3-split]{transition:opacity var(--v3-dur-reveal) var(--v3-ease),transform var(--v3-dur-reveal) var(--v3-ease)}.v3-in{opacity:1;transform:none}.v3-frame{position:relative;border-top:1px solid var(--v3-rule);padding-top:clamp(1.5rem,3vw,2.75rem)}.v3-frame__anno{display:flex;align-items:baseline;gap:1.25rem;color:var(--v3-text-mute);margin-bottom:clamp(2rem,5vw,4rem)}.v3-frame__no{color:var(--v3-text-strong);position:relative;padding-left:.9rem}.v3-frame__no:before{content:"";position:absolute;left:0;top:.15em;width:3px;height:.85em;background:var(--v3-signal);border-radius:1px}.v3-frame__rule{flex:1;height:1px;background:var(--v3-rule)}.v3-frame__note{color:var(--v3-text-soft);white-space:nowrap}.v3-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.4rem;border:1px solid var(--v3-border-strong);border-radius:var(--v3-r-sm);font-family:var(--v3-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-text-strong);background:transparent;cursor:pointer;transition:border-color var(--v3-dur-sm) var(--v3-ease),background var(--v3-dur-sm) var(--v3-ease),box-shadow var(--v3-dur-sm) var(--v3-ease),transform var(--v3-dur-xs) var(--v3-ease)}.v3-btn:hover{border-color:var(--v3-text-strong);transform:translateY(-1px)}.v3-btn__sub{font-size:.62rem;letter-spacing:.06em;color:var(--v3-text-mute);text-transform:none}.v3-btn--primary{background:var(--v3-btn-primary-bg);border-color:var(--v3-btn-primary-bg);color:var(--v3-btn-primary-fg);box-shadow:var(--v3-shadow-sm)}.v3-btn--primary:hover{background:var(--v3-btn-primary-bg-hover);border-color:var(--v3-btn-primary-bg-hover);box-shadow:var(--v3-shadow-hover)}.v3-btn--primary .v3-btn__sub{color:var(--v3-btn-primary-fg);opacity:.72}.v3-btn--block{width:100%}.v3-btn--sm{min-height:44px;padding:.55rem 1rem;font-size:.66rem}.v3-btn:disabled,.v3-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.v3-root a.v3-btn{color:var(--v3-text-strong)}.v3-root a.v3-btn--primary{color:var(--v3-btn-primary-fg)}.v3-link{color:var(--v3-text-strong);border-bottom:1px solid var(--v3-signal);padding-bottom:1px;transition:border-color var(--v3-dur-xs) var(--v3-ease),color var(--v3-dur-xs) var(--v3-ease)}.v3-link:hover{color:var(--v3-accent-text);border-color:var(--v3-signal-deep)}.v3-bone-room{--v3-bg:var(--v3-ink-deep);--v3-panel:var(--v3-ink-navy);--v3-panel-2:var(--v3-ink-soft);--v3-ink:var(--v3-on-ink);--v3-ink-dim:var(--v3-on-ink-soft);--v3-text:var(--v3-on-ink-soft);--v3-text-strong:var(--v3-on-ink);--v3-text-soft:var(--v3-on-ink-soft);--v3-text-mute:var(--v3-on-ink-mute);--v3-rule:var(--v3-border-on-ink);--v3-rule-strong:rgba(245,242,237,.22);--v3-border-quiet:rgba(245,242,237,.1);--v3-border-strong:rgba(245,242,237,.28);--v3-linen:var(--v3-ink-soft);--v3-on-signal:var(--v3-ink-navy);--v3-accent-text:var(--v3-signal);--v3-signal-soft:rgba(124,217,107,.16);--v3-btn-primary-bg:#cdd2db;--v3-btn-primary-fg:var(--v3-ink-navy);--v3-btn-primary-bg-hover:#eef1f6;--v3-shadow-card:0 1px 2px rgba(0,0,0,.4),0 10px 24px rgba(0,0,0,.3);--v3-shadow-hover:0 1px 2px rgba(0,0,0,.45),0 14px 30px rgba(0,0,0,.4);color-scheme:dark;background:var(--v3-bg);color:var(--v3-text)}html.v3-dark .v3-root{--v3-bg:#141929;--v3-bg-alt:#181d2e;--v3-panel:#1b2238;--v3-panel-2:#2a314a;--v3-linen:#2a314a;--v3-text:rgba(245,242,237,.82);--v3-text-soft:rgba(245,242,237,.66);--v3-text-mute:rgba(245,242,237,.6);--v3-text-strong:#f5f2ed;--v3-ink:#f5f2ed;--v3-ink-dim:rgba(245,242,237,.78);--v3-border:rgba(245,242,237,.14);--v3-border-quiet:rgba(245,242,237,.08);--v3-border-strong:rgba(245,242,237,.28);--v3-rule:rgba(245,242,237,.1);--v3-rule-strong:rgba(245,242,237,.28);--v3-signal-soft:rgba(124,217,107,.16);--v3-accent-text:var(--v3-signal);--v3-photo-base:var(--v3-ink-navy);--v3-photo-veil:11,14,24;--v3-photo-title:var(--v3-on-ink);--v3-photo-body:var(--v3-on-ink-soft);--v3-photo-meta:var(--v3-on-ink-mute);--v3-photo-rule:rgba(245,242,237,.16);--v3-photo-border:var(--v3-ink-soft);--v3-btn-primary-bg:#cdd2db;--v3-btn-primary-fg:#1b2238;--v3-btn-primary-bg-hover:#eef1f6;--v3-shadow-sm:0 1px 2px rgba(0,0,0,.4);--v3-shadow-card:0 1px 2px rgba(0,0,0,.4),0 10px 24px rgba(0,0,0,.3);--v3-shadow-hover:0 1px 2px rgba(0,0,0,.45),0 14px 30px rgba(0,0,0,.4);color-scheme:dark}html.v3-dark .v3-bone-room{--v3-bg:#fbf9f5;--v3-panel:#ecebe6;--v3-panel-2:#dedcd6;--v3-linen:#dedcd6;--v3-text:#424d5e;--v3-text-soft:#5e6a7c;--v3-text-mute:#87827a;--v3-text-strong:#1b2238;--v3-ink:#1b2238;--v3-ink-dim:#5e6a7c;--v3-border:#cfc9be;--v3-border-quiet:#ecebe6;--v3-border-strong:#a8a098;--v3-rule:#cfc9be;--v3-rule-strong:#a8a098;--v3-signal-soft:#e2f5dd;--v3-accent-text:#1b2238;--v3-on-signal:#1b2238;--v3-btn-primary-bg:#1b2238;--v3-btn-primary-fg:#f5f2ed;--v3-btn-primary-bg-hover:#141929;--v3-shadow-card:0 .5px 0 rgba(27,34,56,.06),0 1px 2px rgba(27,34,56,.06),0 6px 12px rgba(27,34,56,.08),0 16px 28px rgba(27,34,56,.08);--v3-shadow-hover:0 .5px 0 rgba(27,34,56,.06),0 1px 2px rgba(27,34,56,.08),0 4px 10px rgba(27,34,56,.1),0 12px 22px rgba(27,34,56,.13);color-scheme:light;background:var(--v3-bg);color:var(--v3-text)}html.v3-dark .v3-nav__inner{background:#141929d9;border-bottom-color:#f5f2ed14}html.v3-dark .v3-nav__drawer{background:#141929f7;border-bottom-color:#f5f2ed14}html.v3-dark,html.v3-dark body{background:#141929}.v3-nav{position:fixed;top:0;left:0;right:0;z-index:40}.v3-nav__inner{flex-wrap:nowrap;justify-content:space-between;gap:1rem;padding:1rem var(--v3-gutter);border-bottom:1px solid var(--v3-border-quiet);background:#fbf9f5d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--v3-dur-sm) var(--v3-ease),border-color var(--v3-dur-sm) var(--v3-ease)}.v3-nav__inner,.v3-nav__logo{display:flex;align-items:center}.v3-nav__logo{flex:0 0 auto;gap:.6rem;font-family:var(--v3-font-display);font-weight:800;letter-spacing:-.01em;color:var(--v3-text-strong);white-space:nowrap}.v3-nav__logo-sep{flex:none;width:1px;height:.82rem;background:var(--v3-border);transition:background var(--v3-dur-sm) var(--v3-ease)}.v3-nav__logo-dot{color:var(--v3-signal);font-size:1.5em;line-height:0;vertical-align:baseline}.v3-nav__logo-tag{font-family:var(--v3-font-mono);font-size:.58rem;letter-spacing:.18em;color:var(--v3-text-mute);text-transform:uppercase}.v3-nav__links{display:flex;flex:0 0 auto;align-items:center;gap:1.75rem;white-space:nowrap}.v3-nav__link{position:relative;font-family:var(--v3-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-text-soft);padding-block:.4rem;transition:color var(--v3-dur-xs) var(--v3-ease)}.v3-nav__link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--v3-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--v3-dur-xs) var(--v3-ease)}.v3-nav__link:hover{color:var(--v3-text-strong)}.v3-nav__link:hover:after{transform:scaleX(1)}.v3-nav__link--active{color:var(--v3-text-strong)}.v3-nav__link--active:after{transform:scaleX(1)}.v3-nav__toggle{display:none;flex-direction:column;gap:5px;padding:.5rem}.v3-nav__toggle span{width:22px;height:2px;border-radius:1px;background:var(--v3-text-strong)}.v3-nav__drawer{display:none;flex-direction:column;gap:.25rem;padding:1rem var(--v3-gutter) 1.5rem;border-bottom:1px solid var(--v3-border-quiet);background:#fbf9f5f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v3-nav__drawer .v3-nav__link{padding-block:.7rem;font-size:.82rem}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__inner{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__logo{color:var(--v3-on-ink)}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__logo-tag{color:var(--v3-on-ink-mute)}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__logo-sep{background:#f5f2ed52}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__inner .v3-nav__link{color:var(--v3-on-ink-soft)}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__inner .v3-nav__link--active,.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__inner .v3-nav__link:hover{color:var(--v3-on-ink)}.v3-nav--over-hero:not(.v3-nav--open) .v3-nav__toggle span{background:var(--v3-on-ink)}.v3-nav--over-hero:not(.v3-nav--open) a.v3-btn--primary{background:#cdd2db;border-color:#cdd2db;color:var(--v3-ink-navy)}.v3-nav--over-hero:not(.v3-nav--open) a.v3-btn--primary:hover{background:#eef1f6;border-color:#eef1f6}.v3-footer{border-top:1px solid var(--v3-border-quiet);background:var(--v3-panel);padding-block:clamp(3rem,6vw,5rem);margin-top:0}.v3-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--v3-gutter)}.v3-footer__logo{font-family:var(--v3-font-display);font-weight:800;font-size:1.4rem;color:var(--v3-text-strong)}.v3-footer__logo-dot{color:var(--v3-signal);font-size:1.5em;line-height:0;vertical-align:baseline}.v3-footer__col-title{font-family:var(--v3-font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v3-text-mute);margin-bottom:1rem}.v3-footer__link{display:block;padding-block:.4rem;color:var(--v3-text-soft);font-size:.92rem;transition:color var(--v3-dur-xs) var(--v3-ease)}.v3-footer__link:hover{color:var(--v3-text-strong)}.v3-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--v3-border);font-family:var(--v3-font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--v3-text-mute);text-transform:uppercase}.v3-footer__meta-link{color:var(--v3-text-mute);transition:color var(--v3-dur-xs) var(--v3-ease)}.v3-footer__meta-link:hover{color:var(--v3-text-strong)}.v3-theme-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--v3-border-strong);border-radius:var(--v3-r-sm);background:transparent;color:var(--v3-ink);transition:border-color var(--v3-dur-xs) var(--v3-ease)}.v3-theme-toggle:hover{border-color:var(--v3-text-strong)}.v3-graphpaper{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--v3-border-quiet) 1px,transparent 1px),linear-gradient(90deg,var(--v3-border-quiet) 1px,transparent 1px);background-size:30px 30px;opacity:.7;-webkit-mask-image:radial-gradient(120% 90% at 28% 22%,#000 18%,transparent 74%);mask-image:radial-gradient(120% 90% at 28% 22%,#000 18%,transparent 74%)}.v3-hero--film{--v3-text:var(--v3-on-ink-soft);--v3-text-strong:var(--v3-on-ink);--v3-text-soft:var(--v3-on-ink-soft);--v3-text-mute:var(--v3-on-ink-mute);--v3-ink:var(--v3-on-ink);--v3-ink-dim:var(--v3-on-ink-soft);--v3-accent-text:var(--v3-signal);--v3-rule:var(--v3-border-on-ink);--v3-border-strong:rgba(245,242,237,.34);--v3-signal-halo:rgba(124,217,107,.24);--v3-btn-primary-bg:#cdd2db;--v3-btn-primary-fg:var(--v3-ink-navy);--v3-btn-primary-bg-hover:#eef1f6;color:var(--v3-on-ink-soft)}.v3-hero__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.v3-hero__scrim{background:#121624b8}.v3-hero__grid,.v3-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.v3-hero__grid{background-image:linear-gradient(rgba(245,242,237,.1) 1px,transparent 0),linear-gradient(90deg,rgba(245,242,237,.1) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 46%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 82% 72% at 50% 46%,#000 30%,transparent 78%)}.v3-svc-hero{position:relative;overflow:clip;isolation:isolate;background:var(--v3-ink-deep);padding-top:clamp(6.5rem,12vh,9rem)}.v3-svc-hero__bg{z-index:0;background-size:cover;background-position:50%}.v3-svc-hero__bg,.v3-svc-hero__scrim{position:absolute;inset:0;pointer-events:none}.v3-svc-hero__scrim{z-index:1;background:#121624c7}.v3-svc-hero__inner{position:relative;z-index:2}.v3-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:clamp(5rem,10vh,7rem);overflow:clip;background:var(--v3-ink-deep)}.v3-hero__inner{position:relative;z-index:2}.v3-hero__title{margin-top:1.5rem;max-width:15ch}.v3-hero__sub{margin-top:clamp(1.75rem,3vw,2.5rem);font-size:var(--v3-t-lead);max-width:54ch}@media(max-width:560px){.v3-hero__sub{font-size:1rem;max-width:40ch}}.v3-hero__cta{margin-top:2.25rem}.v3-root .v3-hero__anno{margin-top:1.5rem}@media(max-height:760px){.v3-hero{padding-top:clamp(3.5rem,7vh,5rem)}.v3-hero__title{margin-top:1rem}.v3-hero__sub{margin-top:1.25rem}.v3-hero__cta{margin-top:1.5rem}.v3-root .v3-hero__anno{margin-top:1rem}}.v3-conditions{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:clamp(2.25rem,4vw,3.5rem)}.v3-stat{display:flex;flex-direction:column;border-left:2px solid var(--v3-signal);padding-left:1.1rem;transition:border-color var(--v3-dur-sm) var(--v3-ease)}.v3-stat__n{font-family:var(--v3-font-display);font-weight:800;font-size:clamp(2.1rem,4vw,3rem);line-height:1;color:var(--v3-text-strong);font-variant-numeric:tabular-nums}.v3-stat__note{margin-top:.5rem;color:var(--v3-text);font-size:.95rem}.v3-stat__src{margin-top:.4rem;font-family:var(--v3-font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-text-mute)}.v3-ladder{margin-top:var(--v3-head-gap);border-top:1px solid var(--v3-rule)}.v3-ladder__row{display:grid;grid-template-columns:3rem 7rem 10rem 1fr;gap:1.5rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--v3-rule)}.v3-ladder__no{color:var(--v3-text-mute)}.v3-ladder__name{font-size:1.35rem}.v3-ladder__name,.v3-stamp{color:var(--v3-text-strong)}.v3-stamp{display:inline-flex;align-items:baseline;gap:.35rem;font-size:1.4rem;font-weight:500;font-variant-numeric:tabular-nums}.v3-stamp__unit{font-size:.7rem;color:var(--v3-text-mute)}.v3-ladder__line{font-size:.95rem;color:var(--v3-text)}.v3-systems{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:clamp(2.25rem,4vw,3.5rem)}@media(max-width:720px){.v3-systems{grid-template-columns:1fr}}.v3-sys{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-lg)}.v3-sysdiagram{width:100%;height:auto;background:var(--v3-bg);border-radius:var(--v3-r-md)}.v3-sys__cap{display:flex;flex-direction:column;gap:.5rem}.v3-sys__name{margin-top:.15rem}.v3-sysdiagram__node rect{fill:var(--v3-panel);stroke:var(--v3-border-strong);stroke-width:1.25}.v3-sysdiagram__node text{fill:var(--v3-text-strong);font-family:var(--v3-font-mono);font-size:10px;letter-spacing:.06em;text-anchor:middle;dominant-baseline:middle}.v3-sysdiagram__node--accent rect{stroke:var(--v3-signal-deep);stroke-width:2}.v3-sysdiagram__cap{fill:var(--v3-text-mute);font-family:var(--v3-font-mono);font-size:9px;letter-spacing:.08em;text-anchor:middle}.v3-sysdiagram__link{fill:none;stroke:var(--v3-ink-dim);stroke-width:2;stroke-linecap:round}.v3-sysdiagram__link--accent{stroke:var(--v3-signal-deep)}.v3-sysdiagram__head{fill:var(--v3-ink-dim)}.v3-sysdiagram__beam{stroke:var(--v3-border-strong);stroke-width:2.5;stroke-linecap:round}.v3-sysdiagram__fulcrum{fill:var(--v3-panel-2);stroke:var(--v3-border-strong);stroke-width:1.25}.v3-sysdiagram__link{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--v3-dur-lg) var(--v3-ease)}.v3-reveal-armed .v3-sys:not(.v3-in) .v3-sysdiagram__link{stroke-dashoffset:1}.v3-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.25rem,4vw,3.5rem)}.v3-method-step{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.6rem;min-height:320px;padding:1.6rem;overflow:clip;background-color:var(--v3-photo-base);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:luminosity;border:1px solid var(--v3-photo-border);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm)}.v3-method-step__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(var(--v3-photo-veil),.95) 0,rgba(var(--v3-photo-veil),.86) 34%,rgba(var(--v3-photo-veil),.58) 66%,rgba(var(--v3-photo-veil),.48))}html.v3-dark .v3-method-step__scrim{background:linear-gradient(to top,rgba(var(--v3-photo-veil),.96) 0,rgba(var(--v3-photo-veil),.82) 34%,rgba(var(--v3-photo-veil),.44) 66%,rgba(var(--v3-photo-veil),.3))}.v3-method-step__line,.v3-method-step__name,.v3-method-step__no{position:relative;z-index:1}.v3-method-step__no{font-family:var(--v3-font-mono);font-size:.66rem;letter-spacing:.14em;color:var(--v3-photo-meta)}.v3-method-step__name{margin-top:auto;font-family:var(--v3-font-display);font-weight:800;font-size:1.25rem;color:var(--v3-photo-title)}.v3-method-step__line{font-size:.92rem;color:var(--v3-photo-body);max-width:30ch}.v3-proof-split{margin-top:var(--v3-head-gap);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,4vw,3rem);align-items:center}.v3-operator{display:flex;flex-direction:column;gap:1rem}.v3-operator>.v3-link{align-self:flex-start}.v3-operator__head{display:flex;align-items:center;gap:1rem}.v3-operator__photo{flex:none;width:84px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:var(--v3-r-full);border:1px solid var(--v3-border);box-shadow:var(--v3-shadow-sm)}.v3-operator__id{display:flex;flex-direction:column;gap:.2rem}.v3-operator__name{margin-top:.15rem}.v3-proof-terminal{min-width:0}.v3-proof-refs{margin-top:clamp(2rem,4vw,3rem)}.v3-operator__refnote{color:var(--v3-text-soft)}.v3-operator__linkedin{align-self:flex-start;margin-top:.35rem;font-size:.9rem}.v3-operator__bio{color:var(--v3-text-mute);letter-spacing:.06em;line-height:1.5}.v3-operator__speed{padding-left:1rem;border-left:2px solid var(--v3-signal);color:var(--v3-text-strong);font-weight:500;max-width:52ch}@media(max-width:900px){.v3-proof-split{grid-template-columns:1fr}}.v3-proof-dd{margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.1rem}.v3-cases,.v3-proof-dd{border-top:1px solid var(--v3-rule)}.v3-cases{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.75rem,3vw,2.5rem)}.v3-cases__head{gap:.4rem;margin-bottom:1.25rem}.v3-case,.v3-cases__head{display:flex;flex-direction:column}.v3-case{position:relative;isolation:isolate;gap:.65rem;min-height:200px;padding:1.5rem;overflow:clip;background-color:var(--v3-photo-base);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:luminosity;border:1px solid var(--v3-photo-border);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm);text-decoration:none;transition:box-shadow var(--v3-dur-sm) var(--v3-ease),transform var(--v3-dur-sm) var(--v3-ease),border-color var(--v3-dur-sm) var(--v3-ease)}.v3-case:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow-hover);border-color:var(--v3-signal-deep)}.v3-case__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.92) 0,rgba(var(--v3-photo-veil),.84) 34%,rgba(var(--v3-photo-veil),.55) 58%,rgba(var(--v3-photo-veil),.5) 78%,rgba(var(--v3-photo-veil),.9) 84%,rgba(var(--v3-photo-veil),.94))}html.v3-dark .v3-case__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.94) 0,rgba(var(--v3-photo-veil),.78) 34%,rgba(var(--v3-photo-veil),.3) 58%,rgba(var(--v3-photo-veil),.2) 78%,rgba(var(--v3-photo-veil),.85) 84%,rgba(var(--v3-photo-veil),.92))}.v3-case__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:.65rem}.v3-case--featured{margin-bottom:1.25rem;min-height:clamp(260px,28vw,360px);padding:clamp(1.5rem,3vw,2.25rem)}.v3-case--featured .v3-case__body{max-width:44rem}.v3-case__badge{align-self:flex-start}.v3-case__title{font-family:var(--v3-font-display);font-weight:800;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.15;letter-spacing:-.02em;color:var(--v3-photo-title);text-wrap:balance}.v3-case__title--sm{font-size:1.1rem}.v3-case__outcome{color:var(--v3-photo-body);max-width:62ch}.v3-case__cta{margin-top:auto}.v3-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.v3-case-grid .v3-case{aspect-ratio:4/3}.v3-refs{margin-top:1.25rem}.v3-refs__viewport{overflow:hidden}.v3-refs__track{display:flex;width:100%;transform:translate(calc(var(--index, 0)*-100%/var(--per, 2)));transition:transform var(--v3-dur-md) var(--v3-ease)}.v3-refs__track--snap{transition:none}.v3-ref-cell{flex:0 0 calc(100%/var(--per, 2));min-width:0;padding-right:1.25rem;box-sizing:border-box}.v3-ref{display:flex;flex-direction:column;gap:1.25rem;height:100%}.v3-ref__q{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--v3-text-strong);text-wrap:pretty}.v3-ref__by{display:flex;align-items:flex-start;gap:.85rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--v3-rule)}.v3-ref__avatar{flex:none;width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:var(--v3-r-full);border:1px solid var(--v3-border);background:var(--v3-panel)}.v3-ref__by-id{display:flex;flex-direction:column;gap:.2rem;min-width:0}.v3-refs__controls{display:flex;gap:1rem;margin-top:1.5rem}.v3-refs__arrow,.v3-refs__controls{align-items:center;justify-content:center}.v3-refs__arrow{display:inline-flex;width:40px;height:40px;flex:none;line-height:1;border:1px solid var(--v3-border-strong);border-radius:var(--v3-r-full);color:var(--v3-ink);transition:border-color var(--v3-dur-xs) var(--v3-ease)}.v3-refs__arrow:hover{border-color:var(--v3-text-strong)}.v3-refs__dots{display:flex;align-items:center;gap:.5rem}.v3-refs__dot{width:7px;height:7px;padding:0;border:none;border-radius:var(--v3-r-full);background:var(--v3-border-strong);cursor:pointer;transition:background var(--v3-dur-xs) var(--v3-ease)}.v3-refs__dot--on{background:var(--v3-signal)}.v3-ref__company,.v3-ref__name,.v3-ref__role{min-height:1.4em}.v3-ref__confidential{font-style:italic;letter-spacing:.04em;color:var(--v3-ink-dim);opacity:.5}.v3-mark-guarantee{padding:.05em .4em;border-radius:var(--v3-r-sm);background:var(--v3-signal-halo);color:var(--v3-text-strong);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.v3-refs__track{transition:none}}.v3-mechanism__stat{margin-top:var(--v3-head-gap)}.v3-mechanism__cite{display:block;margin-top:.6rem;color:var(--v3-text-mute);letter-spacing:.14em}.v3-mechanism__bridge{margin-top:clamp(2rem,3.5vw,2.75rem);max-width:62ch;color:var(--v3-text-soft)}.v3-primitives{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}@media(max-width:720px){.v3-primitives{grid-template-columns:1fr}}.v3-primitive{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1.5rem;background:var(--v3-panel);border:1px solid var(--v3-border);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm)}.v3-primitive__svg{width:100%;height:auto;background:var(--v3-bg);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-sm)}.v3-primitive__cap{display:flex;flex-direction:column;gap:.4rem}.v3-primitive__name{margin-top:.1rem;font-size:1.1rem}.v3-reveal-armed .v3-primitives:not(.v3-in) .v3-sysdiagram__link{stroke-dashoffset:1}.v3-term{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem;max-width:none}.v3-term__label{letter-spacing:.14em}.v3-term__window{border:1px solid var(--v3-border);border-radius:var(--v3-r-md);overflow:hidden;background:#141929;box-shadow:var(--v3-shadow-card)}.v3-term__bar{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#f5f2ed0a;border-bottom:1px solid rgba(245,242,237,.08)}.v3-term__dot{width:10px;height:10px;border-radius:var(--v3-r-full);background:#f5f2ed2e}.v3-term__dot--go{background:var(--v3-signal)}.v3-term__title{margin-left:.5rem;color:#f5f2ed80}.v3-term__body{padding:clamp(1rem,2.5vw,1.5rem);font-family:var(--v3-font-mono);font-size:.82rem;line-height:1.85;color:#f5f2edb3;min-height:14.5rem;overflow-x:auto}.v3-term__line{white-space:pre;font-variant-numeric:tabular-nums}.v3-term__line--cmd{color:var(--v3-on-ink)}.v3-term__prompt{color:var(--v3-signal);margin-right:.5rem}.v3-term__line--step{color:#f5f2edd1}.v3-term__line--dim{color:#f5f2ed80}.v3-term__line--live{color:var(--v3-signal);font-weight:600}.v3-term__gap{height:.9rem}.v3-term__caret{color:var(--v3-signal)}.v3-cta{margin-top:2.25rem}.v3-root .v3-cta__proof{margin-top:1.5rem;color:var(--v3-text-mute)}@media(max-width:860px){.v3-conditions,.v3-method-grid{grid-template-columns:1fr}.v3-ladder__row{grid-template-columns:2.5rem 1fr;row-gap:.5rem}.v3-ladder__row .v3-ladder__line,.v3-ladder__row .v3-ladder__name,.v3-ladder__row .v3-stamp{grid-column:2}}.v3-svc-ladder{margin-top:clamp(2.25rem,4vw,3.5rem);gap:clamp(2.5rem,4vw,3.75rem)}.v3-svc-ladder,.v3-svc-layer{display:flex;flex-direction:column}.v3-svc-layer{gap:1.25rem}.v3-svc-layer__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--v3-border-quiet)}.v3-svc-layer__tag{margin:0;flex:1 1 20ch;color:var(--v3-text-dim)}.v3-svc-layer__note{margin:0;padding-top:.35rem;font-size:.95rem;line-height:1.6;color:var(--v3-text-soft);max-width:72ch}.v3-svc-layer__note strong{color:var(--v3-text-strong);font-weight:600}.v3-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.v3-svc-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.v3-svc-grid,.v3-svc-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v3-svc-grid,.v3-svc-grid[data-count="2"]{grid-template-columns:1fr}}.v3-svc-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:264px;padding:clamp(1.5rem,2.5vw,2rem);overflow:clip;background-color:var(--v3-photo-base);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:luminosity;border:1px solid var(--v3-photo-border);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm);transition:box-shadow var(--v3-dur-sm) var(--v3-ease),transform var(--v3-dur-sm) var(--v3-ease),border-color var(--v3-dur-sm) var(--v3-ease)}.v3-svc-card:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow-hover);border-color:var(--v3-signal-deep)}.v3-svc-card__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(var(--v3-photo-veil),.94) 0,rgba(var(--v3-photo-veil),.88) 36%,rgba(var(--v3-photo-veil),.62),rgba(var(--v3-photo-veil),.5))}html.v3-dark .v3-svc-card__scrim{background:linear-gradient(to top,rgba(var(--v3-photo-veil),.96) 0,rgba(var(--v3-photo-veil),.84) 36%,rgba(var(--v3-photo-veil),.5),rgba(var(--v3-photo-veil),.32))}.v3-svc-card__scrim-col{position:absolute;inset:0;z-index:0;background:linear-gradient(to right,rgba(var(--v3-photo-veil),.75) 0,rgba(var(--v3-photo-veil),.68) 55%,rgba(var(--v3-photo-veil),0) 82%)}html.v3-dark .v3-svc-card__scrim-col{background:linear-gradient(to right,rgba(var(--v3-photo-veil),.7) 0,rgba(var(--v3-photo-veil),.65) 55%,rgba(var(--v3-photo-veil),0) 82%)}.v3-svc-card__foot,.v3-svc-card__top{position:relative;z-index:1}.v3-svc-card--start{box-shadow:0 0 0 2px var(--v3-signal-deep),var(--v3-shadow-card)}.v3-svc-card--start,.v3-svc-card--start:hover{border-color:var(--v3-signal-deep)}html.v3-dark .v3-svc-card--start{border-color:var(--v3-signal);box-shadow:0 0 0 1px var(--v3-signal),var(--v3-shadow-card)}html.v3-dark .v3-svc-card--start:hover{border-color:var(--v3-signal)}.v3-svc-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.v3-svc-card__phase{color:var(--v3-photo-meta);letter-spacing:.12em}.v3-svc-card__start-tag{display:inline-flex;align-items:center;padding:.24rem .6rem;border:1px solid var(--v3-signal-deep);border-radius:var(--v3-r-sm);color:var(--v3-photo-title);background:rgba(var(--v3-photo-veil),.8);letter-spacing:.16em}html.v3-dark .v3-svc-card__start-tag{border-color:var(--v3-signal)}.v3-svc-card__foot{margin-top:auto;padding-top:.9rem;display:flex;flex-direction:column;gap:.4rem}.v3-svc-card__name{font-family:var(--v3-font-display);font-weight:800;font-size:1.2rem;line-height:1.15;letter-spacing:-.02em;color:var(--v3-photo-title);text-wrap:balance}.v3-svc-card__name--lg{font-size:clamp(1.55rem,3vw,2.2rem)}.v3-svc-card__tag{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;line-height:1.45;color:var(--v3-photo-body);text-wrap:pretty;max-width:56ch}.v3-svc-card--start .v3-svc-card__tag{-webkit-line-clamp:3;line-clamp:3}.v3-svc-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.55rem;padding-top:.85rem;border-top:1px solid var(--v3-photo-rule)}.v3-svc-card__meta .v3-mono{color:var(--v3-photo-meta);letter-spacing:.12em}.v3-svc-card__price{font-family:var(--v3-font-mono);font-size:1.1rem;color:var(--v3-photo-title);font-variant-numeric:tabular-nums}.v3-svc-ladder__guarantee{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--v3-rule);max-width:72ch}.v3-detail__buy{margin-top:clamp(2.25rem,4vw,3.5rem);max-width:34rem;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-lg);box-shadow:var(--v3-shadow-card)}.v3-detail__price{display:flex;align-items:baseline;justify-content:space-between}.v3-detail__list{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.v3-detail__item{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--v3-rule);color:var(--v3-text)}.v3-detail__item .v3-num,.v3-detail__item span:first-child{color:var(--v3-accent-text)}.v3-detail__buy-note{margin-top:-.5rem;letter-spacing:.04em;text-transform:none;line-height:1.5}.v3-afterpay{margin-top:.5rem;padding-top:1.1rem;border-top:1px solid var(--v3-rule);display:flex;flex-direction:column;gap:.7rem}.v3-afterpay__label{letter-spacing:.14em}.v3-afterpay__steps{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;counter-reset:none}.v3-afterpay__step{display:grid;grid-template-columns:1.75rem 1fr;gap:.7rem;align-items:baseline;font-size:.92rem;line-height:1.4;color:var(--v3-text)}.v3-afterpay__num{color:var(--v3-text-mute);font-variant-numeric:tabular-nums;letter-spacing:.08em}.v3-proposal{margin-top:clamp(1.5rem,3vw,2.25rem)}.v3-proposal .v3-form,.v3-proposal .v3-form__done{margin-top:0;margin-inline:0}.v3-proposal__intro{text-transform:none;letter-spacing:.02em;line-height:1.55;margin-bottom:.5rem}.v3-guarantee{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.v3-fit{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.v3-fit__col{padding:1.5rem;background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-md)}.v3-fit__col--no{background:transparent;border-style:dashed}.v3-fit__title{font-family:var(--v3-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-mute);margin-bottom:.85rem}.v3-fit__list{display:flex;flex-direction:column;gap:.65rem}.v3-fit__list li{display:grid;grid-template-columns:1.1rem 1fr;gap:.6rem;font-size:.98rem;color:var(--v3-text)}.v3-fit__list li:before{content:"";width:6px;height:6px;margin-top:.5em;border-radius:var(--v3-r-full);background:var(--v3-signal)}.v3-fit__col--no .v3-fit__list li:before{background:var(--v3-border-strong)}.v3-alt{margin-top:clamp(1.5rem,3vw,2.25rem);gap:0}.v3-alt,.v3-alt__row{display:flex;flex-direction:column}.v3-alt__row{gap:.35rem;padding:1.15rem 0;border-bottom:1px solid var(--v3-rule)}.v3-alt__name{color:var(--v3-text-strong);font-weight:600}.v3-svc-buyer{margin-top:1.5rem;max-width:62ch;color:var(--v3-text)}.v3-svc-buyer .v3-mono{display:block;margin-bottom:.4rem}.v3-proof-list{margin:.65rem 0 0;padding-left:1.15em;list-style:disc}.v3-proof-list>li{margin-bottom:.45rem}.v3-proof-list>li::marker{color:var(--v3-text-dim)}.v3-proof-list>li:last-child{margin-bottom:0}.v3-roi__operate{margin:0 0 1rem;padding-top:.9rem;border-top:1px solid var(--v3-border-quiet);line-height:1.65}.v3-outcome{margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:clamp(1.4rem,3vw,2rem);background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-left:3px solid var(--v3-signal);border-radius:var(--v3-r-md);max-width:62ch}.v3-outcome__body{margin-top:.75rem;font-size:var(--v3-t-lead);line-height:1.55;color:var(--v3-text);font-style:normal}.v3-svc-related__reason{font-size:.95rem;line-height:1.45;color:var(--v3-text)}.v3-intel-list{margin-top:1.5rem;border-top:1px solid var(--v3-rule)}.v3-intel-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--v3-rule);transition:padding-left var(--v3-dur-sm) var(--v3-ease)}.v3-intel-row:hover{padding-left:.75rem}.v3-intel-row__title{font-size:1.1rem;color:var(--v3-text-strong)}@media(max-width:860px){.v3-fit{grid-template-columns:1fr}}.v3-report,.v3-scan{position:relative;padding-block:clamp(6rem,12vh,9rem) clamp(1.5rem,3vw,2.25rem);overflow:clip}.v3-report__inner,.v3-scan__inner{position:relative;z-index:2;width:100%}.v3-scan__layout{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.v3-scan__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.v3-scan__anno{letter-spacing:.1em}@media(max-width:520px){.v3-scan__header{flex-direction:column;align-items:flex-start}}.v3-scan__complete,.v3-scan__quiz{max-width:44rem}.v3-scan__meta{display:flex;justify-content:space-between;margin-bottom:1.25rem}.v3-scan__prompt{margin-bottom:3rem}.v3-scan__options{display:flex;flex-direction:column;gap:.75rem}.v3-scan__opt{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--v3-border-strong);border-radius:var(--v3-r-sm);text-align:left;font-size:1rem;color:var(--v3-text-strong);background:var(--v3-bg);transition:border-color var(--v3-dur-xs) var(--v3-ease),box-shadow var(--v3-dur-xs) var(--v3-ease),background var(--v3-dur-xs) var(--v3-ease)}.v3-scan__opt-dot{flex:0 0 auto;width:14px;height:14px;margin-top:.28rem;border:1px solid var(--v3-border-strong);border-radius:var(--v3-r-full);transition:all var(--v3-dur-xs) var(--v3-ease)}.v3-scan__opt:hover,.v3-scan__opt:hover .v3-scan__opt-dot{border-color:var(--v3-text-strong)}.v3-scan__opt--sel,.v3-scan__opt--sel:hover{border-color:var(--v3-signal-deep);box-shadow:inset 0 0 0 1px var(--v3-signal-deep);background:var(--v3-signal-soft)}.v3-scan__opt--sel .v3-scan__opt-dot{background:var(--v3-signal);border-color:var(--v3-signal-deep)}.v3-scan__nav{display:flex;gap:.75rem;margin-top:1.75rem;flex-wrap:wrap}.v3-scan__nav .v3-btn--primary{margin-left:auto}.v3-scorecard{max-width:40rem}.v3-scorecard--aside{position:sticky;top:6rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-lg);box-shadow:var(--v3-shadow-card)}.v3-scorecard__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--v3-rule)}.v3-scorecard__score{display:flex;align-items:baseline;gap:.4rem}.v3-scorecard__num{font-family:var(--v3-font-display);font-weight:800;font-size:clamp(3.5rem,9vw,6rem);line-height:.9;color:var(--v3-text-strong);font-variant-numeric:tabular-nums;transition:color var(--v3-dur-md) var(--v3-ease)}.v3-scorecard__slash{color:var(--v3-text-mute)}.v3-scorecard__grade{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.v3-scorecard__gradeval{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;padding:.1em .35em;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--v3-text-strong);line-height:1;background:var(--v3-signal-halo);border:1.5px solid var(--v3-signal);border-radius:var(--v3-r-sm)}.v3-scorecard__constraint{margin-top:1.5rem;color:var(--v3-text)}.v3-scorecard__dims{margin-top:1.75rem;display:flex;flex-direction:column;gap:.85rem}.v3-scorecard__dim{display:grid;grid-template-columns:8rem 1fr 2.6rem;align-items:center;gap:1rem}.v3-scorecard__dim .v3-mono{color:var(--v3-text-soft)}.v3-scorecard__bar{height:8px;background:var(--v3-linen);border-radius:var(--v3-r-full);position:relative;overflow:hidden}.v3-scorecard__fill{position:absolute;inset:0 auto 0 0;background:var(--v3-signal);border-radius:var(--v3-r-full);transition:width var(--v3-dur-md) var(--v3-ease)}.v3-scorecard__dimval{text-align:right;color:var(--v3-text-strong);font-variant-numeric:tabular-nums}.v3-scorecard__ring-wrap{flex:0 0 auto;width:clamp(92px,24vw,128px)}.v3-scorecard__svg{width:100%;height:auto}.v3-scorecard__ring-num{font-family:var(--v3-font-display);font-weight:800;font-size:38px;fill:var(--v3-text-strong)}.v3-scorecard__ring-track{fill:none;stroke:var(--v3-linen);stroke-width:10}.v3-scorecard__ring-fill{fill:none;stroke:var(--v3-signal);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset var(--v3-dur-md) var(--v3-ease)}.v3-report__body{max-width:42rem}.v3-report__card{margin-top:1.5rem}.v3-report__gate,.v3-report__share{margin-top:1.75rem}.v3-report__gate-op{margin-top:.6rem;letter-spacing:.06em;text-transform:none}.v3-report__share{padding-top:1.5rem;border-top:1px solid var(--v3-rule);color:var(--v3-text-mute)}.v3-report__share .v3-lead{font-size:1rem;color:var(--v3-text)}.v3-report__form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.v3-report__findings{display:flex;flex-direction:column;gap:0;margin-top:1rem}.v3-report__finding{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 0;border-bottom:1px solid var(--v3-rule)}.v3-report__finding-head{display:flex;align-items:center;justify-content:space-between}.v3-band--weak{color:var(--v3-negative)}.v3-band--mixed{color:var(--v3-caution)}.v3-band--strong{color:var(--v3-accent-text)}.v3-report__next{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-top:1.5rem}.v3-report__share .v3-cluster{margin-top:1rem}.v3-report__own{margin-top:1.75rem}.v3-report__summary{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem}.v3-report__summary-col{padding:1.25rem;background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-md)}.v3-report__summary-title{font-family:var(--v3-font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-mute);margin-bottom:.75rem}.v3-report__forward{margin-top:1.5rem;padding:1.25rem;background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-md)}.v3-feedback{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--v3-font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-accent-text)}.v3-feedback:before{content:"";width:8px;height:8px;border-radius:var(--v3-r-full);background:var(--v3-signal)}@media(max-width:900px){.v3-report__summary,.v3-scan__layout{grid-template-columns:1fr}.v3-scorecard--aside{position:static}}@media(max-width:640px){.v3-scorecard__dim{grid-template-columns:7rem 1fr 2.5rem;gap:.6rem}.v3-scan__nav .v3-btn--primary{margin-left:0;width:100%}}.v3-root .v3-roi__intro{margin-top:1.5rem}.v3-roi__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:clamp(2.25rem,4vw,3.5rem);align-items:stretch}.v3-roi__inputs{gap:1.5rem;height:100%}.v3-roi__input,.v3-roi__inputs{display:flex;flex-direction:column}.v3-roi__input{gap:.6rem}.v3-roi__control{display:flex;align-items:center;gap:1rem}.v3-roi__val{min-width:5.5rem;text-align:right;font-size:1.1rem;color:var(--v3-text-strong);font-variant-numeric:tabular-nums}.v3-range{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:var(--v3-r-full);background:var(--v3-linen);cursor:pointer}.v3-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--v3-signal);border:2px solid var(--v3-signal-deep);border-radius:var(--v3-r-full)}.v3-range::-moz-range-thumb{width:16px;height:16px;background:var(--v3-signal);border:2px solid var(--v3-signal-deep);border-radius:var(--v3-r-full)}.v3-roi__numbers{display:flex;flex-direction:column;gap:1.5rem;height:100%}.v3-roi__lead{padding-left:.9rem;border-left:2px solid var(--v3-signal);font-size:1.05rem;line-height:1.45;color:var(--v3-text-strong);font-weight:600;text-wrap:pretty}.v3-roi__figures{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;align-items:end}.v3-roi__figure{display:flex;flex-direction:column;gap:.5rem}.v3-roi__figlabel{line-height:1.35}.v3-roi__figure--gain{padding-left:.9rem;border-left:2px solid var(--v3-signal)}.v3-roi__big{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;color:var(--v3-text-strong);font-family:var(--v3-font-mono);font-variant-numeric:tabular-nums}@media(max-width:520px){.v3-roi__figures{grid-template-columns:1fr}}.v3-roi__metrics{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;padding-top:1.25rem;border-top:1px solid var(--v3-rule)}.v3-roi__metric-group{display:flex;flex-direction:column;gap:.75rem}.v3-roi__metric-head{letter-spacing:.04em}.v3-roi__metric-list{display:flex;flex-direction:column;gap:.55rem;margin:0}.v3-roi__metric{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--v3-rule);padding-bottom:.55rem}.v3-roi__metric:last-child{border-bottom:0;padding-bottom:0}.v3-roi__metric dt{color:var(--v3-text-mute);font-size:.9rem;line-height:1.3}.v3-roi__metric dd{margin:0;color:var(--v3-text-strong);font-size:1.05rem;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:560px){.v3-roi__metrics{grid-template-columns:1fr}}.v3-roi__payback{padding-top:1.25rem;border-top:1px solid var(--v3-rule)}.v3-roi__more,.v3-roi__payback{margin-top:1.25rem}.v3-roi__more-summary{cursor:pointer;padding:.35rem 0}.v3-roi__cta{margin-top:auto;padding-top:1.25rem}.v3-roi__cta,.v3-roi__save{border-top:1px solid var(--v3-rule)}.v3-roi__save{max-width:34rem;margin-top:2.5rem;margin-inline:auto;padding-top:1.5rem;display:flex;flex-direction:column;gap:.85rem;align-items:center;text-align:center}.v3-roi__save-title{margin-bottom:.15rem}.v3-roi__save-form{width:100%;flex-direction:column}.v3-roi__save-fields,.v3-roi__save-form{display:flex;gap:.75rem}.v3-roi__save-fields .v3-input{flex:1;min-width:0}.v3-roi__save-submit{width:100%}.v3-roi__save-print{background:none;cursor:pointer;font-size:.8rem}.v3-roi__stakeholder{margin-top:1rem;text-align:center;font-size:.9rem}@media(max-width:460px){.v3-roi__save-fields{flex-direction:column}}.v3-roi__fineprint{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.25rem;border-top:1px solid var(--v3-rule);max-width:64ch;display:flex;flex-direction:column;gap:.6rem}.v3-roi__fineprint-title{font-size:1.15rem}.v3-roi__fineprint-lead,.v3-roi__fineprint-note{font-size:.9rem;line-height:1.6;color:var(--v3-text-mute);text-wrap:pretty}.v3-roi__assump{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;font-size:.9rem;line-height:1.6;color:var(--v3-text-mute)}.v3-roi__assump-label{font-family:var(--v3-font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-text-soft)}.v3-roi__assump-items{display:inline}.v3-roi__assump-item:not(:first-child):before{content:"·";margin:0 .5rem;color:var(--v3-border-strong)}.v3-roi__assump-tail{color:var(--v3-text-soft)}@media(max-width:900px){.v3-roi__grid{grid-template-columns:1fr}}@media print{html.v3-active .v3-footer,html.v3-active .v3-nav{display:none!important}.v3-root{background:#fff!important;color:#141929!important}.v3-root .v3-panel{background:#fff!important;border-color:#141929!important}.v3-roi__cta .v3-cluster,.v3-roi__save,.v3-roi__stakeholder{display:none!important}}.v3-form-page{padding-top:clamp(6rem,12vh,9rem)}.v3-form{max-width:34rem;margin-top:clamp(2.25rem,4vw,3.5rem);margin-inline:auto;display:flex;flex-direction:column;gap:.25rem}.v3-form .v3-btn{margin-top:.75rem}.v3-form__done{max-width:34rem;margin-top:clamp(2.25rem,4vw,3.5rem);margin-inline:auto;display:flex;flex-direction:column;gap:.75rem}.v3-root .v3-form--flush{margin-top:0}.v3-form__note{margin-top:1.5rem;font-size:.9rem;line-height:1.55;color:var(--v3-text-mute)}.v3-qualify{margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:0}.v3-qualify__item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--v3-rule);font-size:1.05rem;color:var(--v3-text)}.v3-qualify__item .v3-num{color:var(--v3-accent-text)}.v3-qualify__item strong{color:var(--v3-text-strong);font-weight:600}.v3-qa{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:var(--v3-head-gap);align-items:start}.v3-qa__list{border-top:1px solid var(--v3-rule)}.v3-qa__item,.v3-qa__list{display:flex;flex-direction:column}.v3-qa__q{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:1rem .25rem;border-bottom:1px solid var(--v3-rule);text-align:left;font-size:1rem;line-height:1.4;color:var(--v3-text-soft);transition:color var(--v3-dur-xs) var(--v3-ease),padding-left var(--v3-dur-xs) var(--v3-ease)}.v3-qa__q:hover{color:var(--v3-text-strong)}.v3-qa__arrow{color:var(--v3-text-mute);transition:color var(--v3-dur-xs) var(--v3-ease)}.v3-qa__q--active{color:var(--v3-text-strong);font-weight:600;padding-left:.9rem;box-shadow:inset 2px 0 0 var(--v3-signal)}.v3-qa__q--active .v3-qa__arrow{color:var(--v3-signal-deep)}.v3-qa__panel{display:flex;flex-direction:column;gap:1rem;min-height:18rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-lg);box-shadow:var(--v3-shadow-sm)}.v3-qa__panel--mobile{display:none}@media(max-width:767px){.v3-qa{grid-template-columns:1fr}.v3-qa__panel--desktop{display:none}.v3-qa__panel--mobile{display:flex;min-height:0;margin:.75rem 0 1.25rem}}.v3-start{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:clamp(5rem,10vh,7rem);overflow:clip}.v3-start__inner{position:relative;z-index:1;max-width:44rem}.v3-start .v3-display{font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.04}.v3-start__sub{margin-top:1.5rem}.v3-start__cta{margin-top:2rem}.v3-root .v3-start__proof{margin-top:1.5rem;color:var(--v3-text-mute)}.v3-start__bullets{margin-top:2.25rem;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--v3-rule)}.v3-start__bullet{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--v3-rule);color:var(--v3-text)}.v3-start__bullet .v3-num{color:var(--v3-accent-text)}.v3-report__terms{margin-top:1rem}.v3-report__terms summary{cursor:pointer;color:var(--v3-text-soft)}.v3-report__terms-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--v3-text)}.v3-report__terms-list li:before{content:"— ";color:var(--v3-accent-text)}.v3-panel{background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm);padding:clamp(1.5rem,3vw,2.25rem)}.v3-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.05rem;border-radius:var(--v3-r-full);background:var(--v3-signal-halo);border:1px solid var(--v3-signal);font-family:var(--v3-font-mono);font-size:.64rem;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:var(--v3-text-strong);white-space:nowrap;max-width:100%}@media(max-width:430px){.v3-tag{font-size:.55rem;letter-spacing:.1em;padding:.5rem .85rem;gap:.45rem}}.v3-tag:before{content:"";flex:none;width:5px;height:5px;border-radius:var(--v3-r-full);background:var(--v3-signal)}.v3-root .v3-tag+*{margin-top:clamp(1.5rem,3vw,2.25rem)}.v3-field{display:block;margin-bottom:1rem}.v3-field__label{display:block;font-family:var(--v3-font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--v3-text-mute);margin-bottom:.5rem}.v3-input,.v3-select,.v3-textarea{width:100%;padding:.6rem .85rem;font-size:.85rem;background:var(--v3-bg);border:1px solid var(--v3-border);border-radius:var(--v3-r-sm);color:var(--v3-text-strong);transition:border-color var(--v3-dur-xs) var(--v3-ease),box-shadow var(--v3-dur-xs) var(--v3-ease)}.v3-input:focus,.v3-select:focus,.v3-textarea:focus{border-color:var(--v3-signal-deep);box-shadow:0 0 0 3px var(--v3-signal-halo)}.v3-textarea{min-height:104px;resize:vertical}.v3-input--error,.v3-textarea--error{border-color:var(--v3-negative)}.v3-field__error{margin-top:.4rem;font-family:var(--v3-font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--v3-negative)}.v3-honeypot{left:-9999px}.v3-honeypot,.v3-sr{position:absolute;width:1px;height:1px;overflow:hidden}.v3-sr{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v3-stack>*+*{margin-top:var(--v3-flow,1.25rem)}.v3-cluster{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width:900px){.v3-footer__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:1000px){.v3-nav__links{display:none}.v3-nav--open .v3-nav__drawer,.v3-nav__toggle{display:flex}}@media(max-width:1200px){.v3-nav__logo-sep,.v3-nav__logo-tag{display:none}}@media(prefers-reduced-motion:reduce){.v3-root *,.v3-root :after,.v3-root :before{transition-duration:var(--v3-dur-zero)!important;animation-duration:var(--v3-dur-zero)!important;animation-iteration-count:1!important}.v3-reveal-armed [data-v3-reveal]:not(.v3-in),.v3-reveal-armed [data-v3-split]:not(.v3-in){opacity:1;transform:none}}.v3-intel-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(1.75rem,3vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--v3-rule)}.v3-intel-search__input{min-height:42px;min-width:220px;padding:.55rem .95rem;border:1px solid var(--v3-border);border-radius:var(--v3-r-sm);background:var(--v3-panel);color:var(--v3-text-strong);font-family:var(--v3-font-body);font-size:.95rem;transition:border-color var(--v3-dur-sm) var(--v3-ease)}.v3-intel-search__input::-moz-placeholder{color:var(--v3-text-mute)}.v3-intel-search__input::placeholder{color:var(--v3-text-mute)}.v3-intel-search__input:focus-visible{outline:2px solid var(--v3-signal);outline-offset:2px;border-color:var(--v3-signal)}.v3-intel-count{white-space:nowrap}.v3-intel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.v3-intel-card{position:relative;isolation:isolate;display:flex;aspect-ratio:4/5;min-height:320px;padding:1.6rem;overflow:clip;background-color:var(--v3-photo-base);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:luminosity;border:1px solid var(--v3-photo-border);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm);transition:box-shadow var(--v3-dur-sm) var(--v3-ease),transform var(--v3-dur-sm) var(--v3-ease),border-color var(--v3-dur-sm) var(--v3-ease)}.v3-intel-card:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow-hover);border-color:var(--v3-signal-deep)}.v3-intel-card__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.92) 0,rgba(var(--v3-photo-veil),.84) 34%,rgba(var(--v3-photo-veil),.55) 58%,rgba(var(--v3-photo-veil),.5) 78%,rgba(var(--v3-photo-veil),.9) 84%,rgba(var(--v3-photo-veil),.94));transition:background var(--v3-dur-sm) var(--v3-ease)}.v3-intel-card:hover .v3-intel-card__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.94) 0,rgba(var(--v3-photo-veil),.88) 34%,rgba(var(--v3-photo-veil),.62) 58%,rgba(var(--v3-photo-veil),.56) 78%,rgba(var(--v3-photo-veil),.92) 84%,rgba(var(--v3-photo-veil),.95))}html.v3-dark .v3-intel-card__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.94) 0,rgba(var(--v3-photo-veil),.78) 34%,rgba(var(--v3-photo-veil),.3) 58%,rgba(var(--v3-photo-veil),.2) 78%,rgba(var(--v3-photo-veil),.85) 84%,rgba(var(--v3-photo-veil),.92))}html.v3-dark .v3-intel-card:hover .v3-intel-card__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.96) 0,rgba(var(--v3-photo-veil),.85) 36%,rgba(var(--v3-photo-veil),.4) 60%,rgba(var(--v3-photo-veil),.26) 78%,rgba(var(--v3-photo-veil),.88) 84%,rgba(var(--v3-photo-veil),.94))}.v3-intel-featured{position:relative;isolation:isolate;display:flex;min-height:clamp(280px,34vw,400px);margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.6rem,3vw,2.5rem);overflow:clip;background-color:var(--v3-photo-base);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:luminosity;border:1px solid var(--v3-photo-border);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-card);transition:box-shadow var(--v3-dur-sm) var(--v3-ease),transform var(--v3-dur-sm) var(--v3-ease),border-color var(--v3-dur-sm) var(--v3-ease)}.v3-intel-featured:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow-hover);border-color:var(--v3-signal-deep)}.v3-intel-featured__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.9) 0,rgba(var(--v3-photo-veil),.8) 40%,rgba(var(--v3-photo-veil),.55) 66%,rgba(var(--v3-photo-veil),.5) 82%,rgba(var(--v3-photo-veil),.9) 88%,rgba(var(--v3-photo-veil),.94));transition:background var(--v3-dur-sm) var(--v3-ease)}.v3-intel-featured:hover .v3-intel-featured__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.92) 0,rgba(var(--v3-photo-veil),.84) 40%,rgba(var(--v3-photo-veil),.6) 66%,rgba(var(--v3-photo-veil),.55) 82%,rgba(var(--v3-photo-veil),.92) 88%,rgba(var(--v3-photo-veil),.95))}html.v3-dark .v3-intel-featured__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.92) 0,rgba(var(--v3-photo-veil),.74) 40%,rgba(var(--v3-photo-veil),.3) 66%,rgba(var(--v3-photo-veil),.22) 82%,rgba(var(--v3-photo-veil),.85) 88%,rgba(var(--v3-photo-veil),.92))}html.v3-dark .v3-intel-featured:hover .v3-intel-featured__scrim{background:linear-gradient(to bottom,rgba(var(--v3-photo-veil),.94) 0,rgba(var(--v3-photo-veil),.8) 42%,rgba(var(--v3-photo-veil),.4) 68%,rgba(var(--v3-photo-veil),.28) 82%,rgba(var(--v3-photo-veil),.88) 88%,rgba(var(--v3-photo-veil),.94))}.v3-intel-featured__body{position:relative;z-index:1;align-self:flex-start;display:flex;flex-direction:column;gap:.8rem;max-width:44rem}.v3-intel-featured__badges{display:flex;flex-wrap:wrap;gap:.5rem}.v3-intel-featured .v3-intel-badge{background:rgba(var(--v3-photo-veil),.72);border-color:var(--v3-photo-rule);color:var(--v3-photo-title);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v3-intel-featured .v3-intel-badge--type{border-color:var(--v3-signal-deep);color:var(--v3-photo-title)}html.v3-dark .v3-intel-featured .v3-intel-badge--type{border-color:var(--v3-signal)}.v3-intel-featured__title{font-family:var(--v3-font-display);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.1;letter-spacing:-.02em;color:var(--v3-photo-title);text-wrap:balance}.v3-intel-featured__excerpt{font-size:1rem;line-height:1.55;color:var(--v3-photo-body);text-wrap:pretty;max-width:56ch}.v3-intel-featured__meta{display:flex;align-items:baseline;gap:1.25rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--v3-photo-rule);font-size:.82rem;color:var(--v3-photo-meta)}.v3-intel-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.7rem}.v3-intel-card__title{font-family:var(--v3-font-display);font-weight:800;font-size:1.2rem;line-height:1.2;letter-spacing:-.02em;color:var(--v3-photo-title);text-wrap:balance}.v3-intel-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;line-height:1.5;color:var(--v3-photo-body);text-wrap:pretty}.v3-intel-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--v3-photo-rule);font-size:.82rem;color:var(--v3-photo-meta)}.v3-intel-badge{display:inline-flex;align-items:center;padding:.28rem .6rem;border:1px solid var(--v3-border);border-radius:var(--v3-r-sm);font-family:var(--v3-font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-text-soft);white-space:nowrap}.v3-intel-badge--type{border-color:var(--v3-signal);background:var(--v3-signal-halo);color:var(--v3-text-strong)}.v3-intel-pager{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem)}.v3-intel-pager__info{min-width:4ch;text-align:center}.v3-intel-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(3rem,8vw,6rem) 0;text-align:center}.v3-intel-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:52rem}.v3-intel-back{font-family:var(--v3-font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-on-ink-soft);transition:color var(--v3-dur-xs) var(--v3-ease)}.v3-intel-back:hover{color:var(--v3-on-ink)}.v3-intel-hero__title{max-width:24ch}.v3-intel-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;color:var(--v3-on-ink-soft)}.v3-intel-article__body{max-width:42rem;margin-inline:auto;font-size:1.075rem;line-height:1.8;color:var(--v3-text)}.v3-intel-article__body>:first-child{margin-top:0}.v3-intel-article__body h2{font-size:clamp(1.6rem,3vw,2rem);line-height:1.15;letter-spacing:-.025em;margin:2.75rem 0 1rem}.v3-intel-article__body h2,.v3-intel-article__body h3{font-family:var(--v3-font-display);font-weight:800;color:var(--v3-text-strong);text-wrap:balance}.v3-intel-article__body h3{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.2;letter-spacing:-.02em;margin:2rem 0 .75rem}.v3-intel-article__body p{margin:0 0 1.25rem;text-wrap:pretty}.v3-intel-article__body strong{color:var(--v3-text-strong);font-weight:600}.v3-intel-article__body a{color:var(--v3-text-strong);border-bottom:1px solid var(--v3-signal);padding-bottom:1px;transition:border-color var(--v3-dur-xs) var(--v3-ease)}.v3-intel-article__body a:hover{border-color:var(--v3-signal-deep)}.v3-intel-article__body code{font-family:var(--v3-font-mono);font-size:.88em;background:var(--v3-panel);color:var(--v3-text-strong);padding:.1em .35em;border-radius:var(--v3-r-sm)}.v3-intel-article__body pre{margin:1.75rem 0;padding:1.25rem 1.4rem;background:var(--v3-panel);border-left:3px solid var(--v3-signal);border-radius:var(--v3-r-sm);overflow-x:auto}.v3-intel-article__body pre code{background:none;padding:0;font-size:.9rem;color:var(--v3-text)}.v3-intel-article__body pre.mermaid{background:none;border-left:none;padding:1.5rem;text-align:center}.v3-intel-article__body pre.mermaid svg{max-width:100%;height:auto}.v3-intel-article__body ol,.v3-intel-article__body ul{margin:1.25rem 0;padding-left:1.5rem;list-style:none}.v3-intel-article__body ol{counter-reset:v3-ol}.v3-intel-article__body li{position:relative;margin:.5rem 0;padding-left:.5rem}.v3-intel-article__body ul>li:before{content:"—";position:absolute;left:-1.25rem;color:var(--v3-signal-deep);font-family:var(--v3-font-mono);font-weight:600}.v3-intel-article__body ol>li{counter-increment:v3-ol}.v3-intel-article__body ol>li:before{content:counter(v3-ol) ".";position:absolute;left:-1.5rem;color:var(--v3-signal-deep);font-family:var(--v3-font-mono);font-weight:600;font-variant-numeric:tabular-nums}.v3-intel-article__body blockquote{margin:1.75rem 0;padding:1.25rem 1.6rem;border-left:4px solid var(--v3-signal);background:var(--v3-signal-soft);border-radius:var(--v3-r-sm);color:var(--v3-text-strong)}.v3-intel-article__body blockquote p:last-child{margin-bottom:0}.v3-intel-article__body hr{border:0;border-top:1px solid var(--v3-rule);margin:2.5rem 0}.v3-intel-article__body table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.92rem;font-variant-numeric:tabular-nums}.v3-intel-article__body td,.v3-intel-article__body th{padding:.7rem .95rem;border:1px solid var(--v3-rule);text-align:left;vertical-align:top}.v3-intel-article__body th{background:var(--v3-panel);font-family:var(--v3-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-text-strong)}.v3-intel-article__body td{color:var(--v3-text)}.v3-intel-share{display:flex;align-items:center;gap:1rem;max-width:42rem;margin:2.5rem auto 0;padding-top:1.75rem;border-top:1px solid var(--v3-rule)}.v3-intel-share__btns{display:flex;align-items:center;gap:.6rem}.v3-intel-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--v3-border);border-radius:var(--v3-r-sm);background:transparent;color:var(--v3-text-soft);cursor:pointer;transition:color var(--v3-dur-xs) var(--v3-ease),border-color var(--v3-dur-xs) var(--v3-ease)}.v3-intel-share__btn:hover{color:var(--v3-text-strong);border-color:var(--v3-border-strong)}.v3-intel-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem}.v3-intel-related-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.4rem;background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-md);box-shadow:var(--v3-shadow-sm);transition:box-shadow var(--v3-dur-sm) var(--v3-ease),transform var(--v3-dur-sm) var(--v3-ease)}.v3-intel-related-card:hover{transform:translateY(-2px);box-shadow:var(--v3-shadow-hover)}.v3-intel-related-card__title{font-family:var(--v3-font-display);font-weight:800;font-size:1.1rem;line-height:1.2;letter-spacing:-.02em;color:var(--v3-text-strong);text-wrap:balance}.v3-byline{display:flex;align-items:center;gap:1.1rem;max-width:44rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--v3-panel);border:1px solid var(--v3-border-quiet);border-radius:var(--v3-r-md)}.v3-byline__photo{flex:none;width:64px;height:64px;border-radius:var(--v3-r-full);-o-object-fit:cover;object-fit:cover;border:1px solid var(--v3-border)}.v3-byline__id{display:flex;flex-direction:column;gap:.3rem}.v3-byline__name{font-family:var(--v3-font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--v3-text-strong)}.v3-byline__role{font-size:.9rem;line-height:1.45;color:var(--v3-text-mute)}.v3-byline__link{align-self:flex-start;font-size:.9rem}@media(max-width:560px){.v3-intel-controls{flex-direction:column;align-items:stretch}.v3-intel-search__input{width:100%}.v3-intel-article__body{font-size:1.02rem;line-height:1.72}}.v3-legal__body{max-width:68ch;margin-top:clamp(2.5rem,5vw,4rem)}.v3-legal__block{padding-top:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--v3-border-quiet)}.v3-legal__block:first-child{padding-top:0;margin-top:0;border-top:none}.v3-legal__sub{font-family:var(--v3-font-mono);font-size:var(--v3-t-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-text-strong);margin-top:2rem;margin-bottom:.75rem}.v3-legal__block .v3-h3+.v3-legal__sub{margin-top:1.5rem}.v3-legal__subhead{margin-top:clamp(2rem,4vw,2.75rem);margin-bottom:1rem}.v3-legal__terms{margin:0;padding-left:1.4em;list-style:decimal;color:var(--v3-text)}.v3-legal__terms>li{margin-bottom:1.1rem;padding-left:.35em}.v3-legal__terms>li::marker{font-family:var(--v3-font-mono);font-size:.85em;color:var(--v3-text-dim)}.v3-legal__terms>li:last-child{margin-bottom:0}.v3-legal strong{color:var(--v3-text-strong);font-weight:700}.v3-legal code{font-family:var(--v3-font-mono);font-size:.88em;padding:.08em .36em;border-radius:var(--v3-r-sm);background:var(--v3-panel);border:1px solid var(--v3-border-quiet);color:var(--v3-text-strong)}.v3-legal__foot{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--v3-border)}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.cookie-banner[data-v-599ff020]{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,100%,.15)}.cookie-banner__inner[data-v-599ff020]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner__text[data-v-599ff020]{color:#888;font-size:.85rem;line-height:1.4}.cookie-banner__actions[data-v-599ff020]{display:flex;gap:10px;flex-shrink:0}.cookie-banner__btn[data-v-599ff020]{background:transparent;padding:8px 20px;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New",monospace;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .06s ease,color .06s ease;white-space:nowrap}.cookie-banner__btn--accept[data-v-599ff020]{color:var(--accent,#4ae68a);border:1px solid var(--accent,#4ae68a)}.cookie-banner__btn--accept[data-v-599ff020]:hover{background:#4ae68a1f;color:#5eff9e}.cookie-banner__btn--reject[data-v-599ff020]{color:#888;border:1px solid #444}.cookie-banner__btn--reject[data-v-599ff020]:hover{color:#aaa;border-color:#666}.cookie-banner-enter-active[data-v-599ff020]{transition:opacity .3s ease,transform .3s ease}.cookie-banner-leave-active[data-v-599ff020]{transition:opacity .2s ease,transform .2s ease}.cookie-banner-enter-from[data-v-599ff020],.cookie-banner-leave-to[data-v-599ff020]{opacity:0;transform:translateY(100%)}@media(max-width:640px){.cookie-banner__inner[data-v-599ff020]{flex-direction:column;text-align:center;gap:12px;padding:16px 20px}}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/JoERPVlmfi80C8BLw-dhfTu-wD413LHvCuNt3YxPSus-Guv4z0A8Kb_eNmz-eDS6jOHaPCCjhsAcmffrjgTlhoc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Geist Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:100.5164%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/cW-rtSw72Lqejayt1kdA2an75gzG-opyRN_O4i5oc00-4JIJtgyZekTvVLwcD6kpjWAI3GQ3Bs0n3c6ZPu8FmJQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/QX2LFl-U1eVWIs5pWK_p0NWihwed8_G3tlFBTVrpHdE-GwFPUqOMxawb_6QtiU11K91x8bBHtgflHf-4prChevA.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/otgamZ2qYJkMH-33s6pf_OasyxhL7qFC34wKRPInnfA-9j6UGqVxMvD2Ixikwf2Y9aYs1eKcEl2X9YFxA_I_cW8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/JoERPVlmfi80C8BLw-dhfTu-wD413LHvCuNt3YxPSus-Guv4z0A8Kb_eNmz-eDS6jOHaPCCjhsAcmffrjgTlhoc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/cW-rtSw72Lqejayt1kdA2an75gzG-opyRN_O4i5oc00-4JIJtgyZekTvVLwcD6kpjWAI3GQ3Bs0n3c6ZPu8FmJQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/QX2LFl-U1eVWIs5pWK_p0NWihwed8_G3tlFBTVrpHdE-GwFPUqOMxawb_6QtiU11K91x8bBHtgflHf-4prChevA.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/otgamZ2qYJkMH-33s6pf_OasyxhL7qFC34wKRPInnfA-9j6UGqVxMvD2Ixikwf2Y9aYs1eKcEl2X9YFxA_I_cW8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/JoERPVlmfi80C8BLw-dhfTu-wD413LHvCuNt3YxPSus-Guv4z0A8Kb_eNmz-eDS6jOHaPCCjhsAcmffrjgTlhoc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/cW-rtSw72Lqejayt1kdA2an75gzG-opyRN_O4i5oc00-4JIJtgyZekTvVLwcD6kpjWAI3GQ3Bs0n3c6ZPu8FmJQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/QX2LFl-U1eVWIs5pWK_p0NWihwed8_G3tlFBTVrpHdE-GwFPUqOMxawb_6QtiU11K91x8bBHtgflHf-4prChevA.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/otgamZ2qYJkMH-33s6pf_OasyxhL7qFC34wKRPInnfA-9j6UGqVxMvD2Ixikwf2Y9aYs1eKcEl2X9YFxA_I_cW8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/BG8PueVJMRUWxK_UoGmidjFEBsVn0mh27eQwiRLglMk-xLfouPdEnub1_xuIh1RLigUkPmjpr7I-Hth94Y8yAsA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-pqaXfBwQixi4YhyAjMEvb3BdvgFxXze7rSKrxzEsVjU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/hbND1IeOgQ0MWCC-QKIB-m6yhtIepzGrBc2aws9KaZE-CVme6aVVIWy6IaUyuMljXBboOIF4lCO4LcricvhNo_4.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/rZctk754HlalU1qk-tdtYCn0AfvlH9EBqIBUkk8CJg0-Oc6H_hkZSaEAjx9f9YqiJfw887cbVlO6tv7BwNvoxQE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/BG8PueVJMRUWxK_UoGmidjFEBsVn0mh27eQwiRLglMk-xLfouPdEnub1_xuIh1RLigUkPmjpr7I-Hth94Y8yAsA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-pqaXfBwQixi4YhyAjMEvb3BdvgFxXze7rSKrxzEsVjU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/hbND1IeOgQ0MWCC-QKIB-m6yhtIepzGrBc2aws9KaZE-CVme6aVVIWy6IaUyuMljXBboOIF4lCO4LcricvhNo_4.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/rZctk754HlalU1qk-tdtYCn0AfvlH9EBqIBUkk8CJg0-Oc6H_hkZSaEAjx9f9YqiJfw887cbVlO6tv7BwNvoxQE.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/BG8PueVJMRUWxK_UoGmidjFEBsVn0mh27eQwiRLglMk-xLfouPdEnub1_xuIh1RLigUkPmjpr7I-Hth94Y8yAsA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-pqaXfBwQixi4YhyAjMEvb3BdvgFxXze7rSKrxzEsVjU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/hbND1IeOgQ0MWCC-QKIB-m6yhtIepzGrBc2aws9KaZE-CVme6aVVIWy6IaUyuMljXBboOIF4lCO4LcricvhNo_4.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/rZctk754HlalU1qk-tdtYCn0AfvlH9EBqIBUkk8CJg0-Oc6H_hkZSaEAjx9f9YqiJfw887cbVlO6tv7BwNvoxQE.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/KMzq2wLjxFBuIzbuVlpgfqyZWx0GjZfekjtJfbPRER4-oEVAuKhL3RMMUvhwFMX0_EIzjHcyT2FOSTMV0HtqHqI.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium Italic"),url(../_fonts/Kr_o-wbPnVhMDgMg4L1KLJ3rKKINxU5P_ab4WAq-qt4-4Wdtodv0cehNX1L0JF1XoWy1kgPGOemGUt1nRtc_KTQ.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold Italic"),url(../_fonts/68MY5bKcYg-pBnwe2heubvYT7a1eKQNMSyqa1dCwD-I-PhSQv0j9TPB6bADpnk0vu8ALgF9FADtdwLvEtcznGg0.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/Ym4gqdSDLZgMRjwqwyHSQbzpuc1rIg_gdyNhfBv6epI-dCtQZPLpqM8WK5gdPlR8deyttimKO6m_7Sz14lcSpGk.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Medium"),url(../_fonts/ndNrGJcN4bDG6BODmarJ8JAlvGvhoxhD2HE9Def3Z44-cbOSrZ1QWoNT97DjXVbk6_VCkF451BY4bI9VIq5nMbk.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono SemiBold"),url(../_fonts/rx_TO2yfkJSCxkYa8chcRyJYBEbkCzwIr14guIs02zw-H89eiQMXiziPFqXSUaM9anSv78mKd97UVsVgfGuujE0.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/kl4au6srPaeyTEQ9B4Mnzkq5x1THH9O4uL8p-ugku-Q-r8zBybiGZPMGfeIIO0UNC3Uo948NhNCzcYIsXDYlCN8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Bricolage Grotesque Fallback: Arial";src:local("Arial");size-adjust:105.4283%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/hKAiEanlhy9oa0pfYHzeYYqWHD85AbRGD7HIHID48zI-DoGI0El9iFFvgKNX_rBu29Onv4CcUtyc1qsFxHU4530.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/rYskOtsJRUcF3YS7xtxDnEzD3EYZuSbqCD9gkh0TJ-A-ayvtCigt3viF_cuSSNgnrU1RmXIBZWdt7aqfG4e6EWs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/hbiAS0Ywr48Aw9T_7gF0ndXo95kKp8KBtaKTDS5MUko-NM_OCEi4pEAWTlwQbhHYlm1lxea7FVv6hUULdOm8VGc.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular Italic"),local("Instrument Sans Italic"),url(../_fonts/y2zOhjT26A8hCTCl90zoRREc5QKwb9_JKhLABoAocY-AUOGxTbSq5JimptxKkPtZfTRvPpe9Qaiv4ieBT0hisQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Instrument Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:109.963%;ascent-override:88.2115%;descent-override:22.7349%;line-gap-override:0%}@font-face{font-family:"Instrument Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.3022%;ascent-override:93.8993%;descent-override:24.2008%;line-gap-override:0%}@font-face{font-family:"Instrument Sans Fallback: Roboto";src:local("Roboto");size-adjust:102.962%;ascent-override:94.2095%;descent-override:24.2808%;line-gap-override:0%}@font-face{font-family:"Instrument Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:101.7778%;ascent-override:95.3057%;descent-override:24.5633%;line-gap-override:0%}@font-face{font-family:"Instrument Sans Fallback: Arial";src:local("Arial");size-adjust:102.7365%;ascent-override:94.4163%;descent-override:24.3341%;line-gap-override:0%}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular Italic"),local("Instrument Sans Italic"),url(../_fonts/Ayf_TMkVAJxSxHKUl9KdNBOS7aypBMYV9kvhMzRWHO4-K3mjgqC_6khq83iOEhC7vN4X8olSw358QjgDhViWZ1Y.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular"),local("Instrument Sans"),url(../_fonts/LpIRPVGlpVa8LOy0LkjSQbiX1x3r9_kv3EbzeqOdgY8-E5BEiC5bLqZZSesN5LZF9bttI7Wp2vUeh_wHU85ipyw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular"),local("Instrument Sans"),url(../_fonts/Wn2eY81RaOb4yuBZq8aSN8D1nOMcIq7zwvn9kklII6E-YCULr_8HFRQcErSUwjMlSCwvUiJz3xGA9frZLAoVW-0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular Italic"),local("Instrument Sans Italic"),url(../_fonts/kFVrE8Gb2N4wvDes_PQgpZfF4BV0XONrqLu8PQjQMe8-Tox5AmrHhOOKB8QU7Exj1EFkODqQEkJtIKSaT9TiKQ8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular"),local("Instrument Sans"),url(../_fonts/yuf8uSZpv4YCagif_k48Vl3DOZiVBXuPGzhL-rl1JX8-gGbVkY5MasI_ChfmdJlu_LL_FEo2Qo2hVsMQA-ot8co.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.mll-err{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#141929;color:#f5f2ed;font-family:Instrument Sans,"Instrument Sans Fallback: BlinkMacSystemFont","Instrument Sans Fallback: Segoe UI","Instrument Sans Fallback: Roboto","Instrument Sans Fallback: Helvetica Neue","Instrument Sans Fallback: Arial",system-ui,-apple-system,sans-serif;padding:2rem}.mll-err__inner{max-width:34rem;width:100%}.mll-err__logo{font-family:Bricolage Grotesque,"Bricolage Grotesque Fallback: Arial",Arial Black,Arial,sans-serif;font-weight:800;font-size:1.4rem;letter-spacing:-.02em;color:#f5f2ed}.mll-err__dot{color:#7cd96b}.mll-err__code{margin-top:2.5rem;font-family:Geist Mono,"Geist Mono Fallback: Courier New",ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;letter-spacing:.24em;color:#f5f2ed80}.mll-err__title{margin-top:.75rem;font-family:Bricolage Grotesque,"Bricolage Grotesque Fallback: Arial",Arial Black,Arial,sans-serif;font-weight:800;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.02;letter-spacing:-.03em;color:#f5f2ed}.mll-err__msg{margin-top:1.25rem;font-size:1.05rem;line-height:1.5;color:#f5f2edc7}.mll-err__btn{margin-top:2.25rem;display:inline-flex;align-items:center;min-height:48px;padding:.7rem 1.5rem;border:1px solid #f5f2ed;border-radius:999px;background:#f5f2ed;color:#141929;font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .19s ease,box-shadow .19s ease}.mll-err__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000059}
