@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 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 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 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 Medium 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:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium 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:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium 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:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium 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:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium 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:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium 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:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold 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:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold 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:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold 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:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold 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:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold 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:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold 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:600;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/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/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 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 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/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/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 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 Medium"),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:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),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:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),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:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),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:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),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:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),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:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),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:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),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:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),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:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),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:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),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:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),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:600;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/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/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 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 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 Medium Italic"),url(../_fonts/uTGoASwNPxQoErpawYG8LxDAzXETHa_cYibPEm5a0js-FzPMEutgGN9BPdA0CHFmlTc89SYCuPok1t3usEo_5Vw.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/Jz2_acfD_oqut-QwcF37YvFRf5BjWGsFyb8HNT_yWCs-16G9G3z7MFIXvLaOHqfBk5LoEVcoAKUaoZTf8EsRj_Q.woff) format(woff);font-display:swap;font-weight:600;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 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 Medium"),url(../_fonts/RUUN-23UGP8yTJV6xaMhEeTm2TLDCA206NGUBPDCQyk-xkhXnPxF1UcF1sQuTpcjj6vj81p3pox8F65G5ndYOYs.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/Bo1YvO13V3DbVwJcDOML4fx8wU8CkuqdVBmtg4dB56s-_tXBJUSBLGtGY0T2mljhSbG78q0wL0Pbgza1LnD1mD0.woff) format(woff);font-display:swap;font-weight:600;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}.ai{min-height:100vh;--bg:#060916;--bg2:#0a1022;--bg3:#0d1531;--surface:rgba(12,19,44,.78);--surface-2:rgba(9,14,31,.9);--line:rgba(127,157,255,.17);--line-strong:rgba(95,236,255,.32);--text:#f4f7ff;--muted:#96a7cb;--muted2:#7487b1;--cyan:#59f0ff;--blue:#5881ff;--violet:#8b67ff;--max:1200px;--shadow:0 28px 80px rgba(0,0,0,.33)}.ai,.ai *{box-sizing:border-box}.ai{background:radial-gradient(circle at 14% 8%,rgba(88,129,255,.14),transparent 23%),radial-gradient(circle at 86% 11%,rgba(139,103,255,.11),transparent 24%),radial-gradient(circle at 60% 75%,rgba(89,240,255,.05),transparent 24%),linear-gradient(180deg,#050814,#070b19 44%,#050814);color:var(--text);font-family:Inter,"Inter Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;letter-spacing:.02em;line-break:strict;line-height:1.7;margin:0;overflow-x:clip;scroll-behavior:smooth;word-break:auto-phrase}.ai:before{background-image:linear-gradient(hsla(0,0%,100%,.017) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.017) 1px,transparent 0);background-size:52px 52px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);pointer-events:none;position:fixed;z-index:-2}.ai a{color:inherit;text-decoration:none}.ai button{font:inherit}.ai .wrap{margin:auto;width:min(var(--max),calc(100% - 48px))}.ai .section{padding:96px 0;position:relative}.ai .progress{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 0 18px #59f0ffa6;height:3px;left:0;position:fixed;top:0;width:0;z-index:9999}.ai .kicker{align-items:center;color:#a4b8f5;display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.ai .kicker:before{background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 12px #59f0ff73;content:"";height:1px;width:30px}.ai .title{font-size:clamp(34px,5vw,60px);letter-spacing:-.045em;line-height:1.12;margin:0;text-wrap:balance}.ai .grad{background:linear-gradient(90deg,#fff,#a3c7ff 36%,#7af1ff 75%,#ab8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.ai .lead{color:var(--muted);font-size:15px;margin:18px 0 0;max-width:760px}.ai .phrase{display:inline-block}.ai .panel{background:linear-gradient(180deg,#0f1734c2,#080d1ee0);border:1px solid rgba(127,157,255,.16);border-radius:24px;box-shadow:0 22px 64px #00000042,inset 0 0 28px #5881ff08;overflow:hidden;position:relative}.ai .panel:before{background:linear-gradient(90deg,transparent,rgba(89,240,255,.42),transparent);content:"";height:1px;left:0;opacity:.62;position:absolute;right:0;top:0}.ai .section-head{align-items:end;display:flex;gap:34px;justify-content:space-between;margin-bottom:34px}.ai .section-head .lead{margin:0;max-width:520px}.ai .header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06091694;border-bottom:1px solid rgba(128,157,255,.1);position:fixed}.ai .header-inner{gap:20px;height:74px;justify-content:space-between}.ai .header-inner,.ai .logo{align-items:center;display:flex}.ai .logo{font-weight:900;gap:12px}.ai .logo-symbol{background:radial-gradient(circle at 28% 22%,hsla(0,0%,100%,.48),transparent 14%),linear-gradient(145deg,#49e8ff,#5b8cff 48%,#8b67ff);border-radius:11px;box-shadow:0 0 0 1px #ffffff12,0 0 24px #5881ff4d,0 0 44px #59f0ff1a;height:36px;overflow:hidden;position:relative;width:36px}.ai .logo-symbol:after,.ai .logo-symbol:before{border:1.7px solid hsla(0,0%,100%,.95);border-left:none;border-radius:0 7px 7px 0;content:"";position:absolute}.ai .logo-symbol:before{height:14px;left:8px;top:6px;width:14px}.ai .logo-symbol:after{height:12px;left:14px;opacity:.74;top:15px;width:12px}.ai .logo-symbol i{display:none}.ai .logo-symbol::marker{content:""}.ai .logo-symbol em,.ai .logo-symbol span{display:none}.ai .logo-symbol::-moz-selection{background:transparent}.ai .logo-symbol::selection{background:transparent}.ai .logo-symbol::backdrop{background:transparent}.ai .logo-symbol:after{content:""}.ai .logo-symbol:after,.ai .logo-symbol:before{z-index:2}.ai .logo-symbol:focus-visible{outline:2px solid rgba(89,240,255,.4);outline-offset:4px}.ai .logo-name{align-items:baseline;display:inline-flex;font-size:18px;gap:0;letter-spacing:-.02em;line-height:1}.ai .logo-dx{color:#f4f7ff;text-shadow:0 0 14px hsla(0,0%,100%,.05)}.ai .logo-compass{animation:logoShift 6s ease-in-out infinite;background:linear-gradient(90deg,#78f0ff,#8cbaff 30%,#4f82ff 55%,#78f0ff);-webkit-background-clip:text;background-clip:text;background-size:220% 220%;color:transparent;text-shadow:0 0 20px rgba(88,129,255,.1)}@keyframes logoShift{0%{background-position:0 50%;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{background-position:100% 50%;filter:drop-shadow(0 0 10px rgba(89,240,255,.18))}to{background-position:0 50%;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}}.ai .nav{align-items:center;display:flex;gap:24px}.ai .nav a{color:#c6d3f0;font-size:13px;font-weight:700;transition:.22s}.ai .nav a:hover{color:#fff}.ai .nav .nav-cta{background:linear-gradient(90deg,#59f0ff12,#5881ff1f,#8b67ff1a);border:1px solid rgba(120,158,255,.26);border-radius:999px;box-shadow:0 0 28px #5881ff1a;color:#fff;padding:11px 17px}.ai .menu-btn{background:#ffffff09;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;display:none;height:44px;position:relative;width:44px}.ai .menu-btn span,.ai .menu-btn:after,.ai .menu-btn:before{background:#e4ecff;content:"";height:2px;left:11px;position:absolute;right:11px;transition:.22s}.ai .menu-btn:before{top:14px}.ai .menu-btn span{top:21px}.ai .menu-btn:after{top:28px}.ai .menu-btn.active span{opacity:0}.ai .menu-btn.active:before{top:21px;transform:rotate(45deg)}.ai .menu-btn.active:after{top:21px;transform:rotate(-45deg)}.ai .hero{min-height:auto;padding:34px 0 40px}.ai .hero-grid{align-items:center;display:grid;gap:34px;grid-template-columns:.94fr 1.06fr}.ai .hero-copy .title{font-size:clamp(42px,5.8vw,76px);line-height:1.18;text-wrap:wrap;word-break:keep-all}.ai .hero-copy .lead{font-size:16px;max-width:620px}.ai .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ai .btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:54px;padding:0 22px;transition:.22s}.ai .btn-primary{background:linear-gradient(90deg,#5cf0ff,#a0dfff);box-shadow:0 10px 30px #59f0ff2e,0 0 0 1px #59f0ff5c;color:#07101b}.ai .btn-primary:hover{box-shadow:0 18px 38px #59f0ff38;transform:translateY(-2px)}.ai .btn-secondary{background:#ffffff05;border-color:#7f9dff3d;color:#eef4ff}.ai .btn-secondary:hover{background:#ffffff0b;transform:translateY(-2px)}.ai .hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ai .tag{background:#ffffff06;border:1px solid rgba(127,157,255,.12);border-radius:999px;color:#b8c9ed;font-size:11px;padding:8px 11px}.ai .hero-visual{min-height:560px;padding:20px}.ai .visual-top{align-items:center;color:#d7e5ff;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ai .visual-top strong{font-size:14px}.ai .visual-top span{color:#7d92bb;font-size:11px}.ai .flow-board{align-items:center;display:grid;gap:16px;grid-template-columns:1.04fr .92fr 1.04fr}.ai .col-label{color:#7f95c3;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 10px;text-align:center}.ai .flow-col{display:flex;flex-direction:column;gap:12px}.ai .flow-card{background:#070c1cc7;border:1px solid rgba(127,157,255,.13);border-radius:18px;box-shadow:0 12px 28px #0000003d,inset 0 0 18px #5881ff06;min-height:94px;padding:14px 14px 13px;position:relative}.ai .flow-card .row{align-items:center;display:flex;gap:10px;margin-bottom:7px}.ai .flow-icon{background:linear-gradient(145deg,#59f0ff14,#5881ff26);border:1px solid rgba(142,181,255,.14);border-radius:11px;color:#c3ecff;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.ai .flow-icon svg{height:17px;width:17px}.ai .flow-card b{color:#f7fbff;display:block;font-size:13px}.ai .flow-card small{color:#7f92bb;display:block;font-size:10px;line-height:1.55}.ai-stack{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:448px;position:relative}.ai-stack:before{animation:pulseRing 4.4s ease-in-out infinite;border:1px solid rgba(127,157,255,.14);border-radius:50%;box-shadow:inset 0 0 40px #5881ff0d,0 0 50px #5881ff14;content:"";height:310px;position:absolute;width:310px}.ai-stack:after{animation:spin 18s linear infinite;border:1px dashed rgba(89,240,255,.18);border-radius:50%;content:"";height:246px;position:absolute;width:246px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseRing{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.ai-core{background:radial-gradient(circle at 32% 20%,hsla(0,0%,100%,.2),transparent 16%),linear-gradient(145deg,#59f0ff14,#5881ff47,#8b67ff2e);border:1px solid rgba(165,197,255,.2);border-radius:38px;box-shadow:0 0 72px #5881ff38,inset 0 0 32px #ffffff0a;display:grid;height:186px;overflow:hidden;place-items:center;position:relative;width:186px;z-index:2}.ai-core .core-shell{background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:16px 16px;border:1px solid rgba(203,224,255,.12);border-radius:30px;box-shadow:inset 0 0 28px #ffffff05;inset:14px;position:absolute}.ai-core .core-shell:before{border:1px solid hsla(0,0%,100%,.08);border-radius:22px;box-shadow:inset 0 0 18px #59f0ff08;content:"";inset:14px;position:absolute}.ai-core .core-orbit{border:1px solid rgba(120,212,255,.22);border-radius:50%;box-shadow:0 0 14px #59f0ff0d;height:66px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:136px}.ai-core .orbit-a{animation:orbitSpinA 10s linear infinite}.ai-core .orbit-b{animation:orbitSpinB 14s linear infinite;border-color:#a1b9ff29;height:122px;width:122px}.ai-core .orbit-c{animation:orbitSpinC 12s linear infinite;border-color:#59f0ff26;height:50px;width:144px}@keyframes orbitSpinA{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbitSpinB{0%{transform:translate(-50%,-50%) rotate(65deg)}to{transform:translate(-50%,-50%) rotate(425deg)}}@keyframes orbitSpinC{0%{transform:translate(-50%,-50%) rotate(-35deg)}to{transform:translate(-50%,-50%) rotate(325deg)}}.ai-core .core-axis{background:linear-gradient(90deg,#59f0ff00,#59f0ffc7,#8b67ff66,#59f0ff00);filter:drop-shadow(0 0 6px rgba(89,240,255,.18));left:50%;opacity:.8;position:absolute;top:50%}.ai-core .axis-h{height:2px;transform:translate(-50%,-50%);width:124px}.ai-core .axis-v{background:linear-gradient(180deg,#59f0ff00,#59f0ffc7,#8b67ff66,#59f0ff00);height:120px;transform:translate(-50%,-50%);width:2px}.ai-core .core-pulse{animation:corePulse 3.4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1f,#59f0ff14 40%,#59f0ff00 70%);border-radius:50%;height:78px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78px}@keyframes corePulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.ai-core .core-node{background:radial-gradient(circle,#fffffffa,#59f0ffc7 55%,#59f0ff00);border-radius:50%;box-shadow:0 0 14px #59f0ff61;height:10px;position:absolute;width:10px}.ai-core .node-1{animation:nodeBlink 3s ease-in-out infinite;left:24%;top:28%}.ai-core .node-2{animation:nodeBlink 3.4s ease-in-out .6s infinite;right:21%;top:30%}.ai-core .node-3{animation:nodeBlink 2.8s ease-in-out 1.1s infinite;bottom:23%;left:31%}.ai-core .node-4{animation:nodeBlink 3.2s ease-in-out .2s infinite;bottom:26%;right:25%}.ai-core .node-5{animation:nodeBlink 3.6s ease-in-out .9s infinite;top:16%}.ai-core .node-5,.ai-core .node-6{height:8px;left:50%;transform:translate(-50%);width:8px}.ai-core .node-6{animation:nodeBlink 3.1s ease-in-out 1.3s infinite;bottom:16%}@keyframes nodeBlink{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.ai-core strong{animation:textBreath 3.2s ease-in-out infinite;font-size:46px;letter-spacing:.08em;position:relative;text-shadow:0 0 16px hsla(0,0%,100%,.14),0 0 26px rgba(89,240,255,.18);z-index:3}@keyframes textBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.93;transform:scale(1.04)}}.ai-meta{margin-top:18px;position:relative;text-align:center;width:100%;z-index:2}.ai-meta h3{font-size:22px;margin:0}.ai-meta p{color:#8599c2;font-size:11px;margin:7px auto 0;max-width:210px}.ai-tags{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:14px}.ai-tags span{background:#ffffff06;border:1px solid rgba(127,157,255,.11);border-radius:10px;box-shadow:inset 0 0 18px #5881ff08;color:#d7e6ff;font-size:10px;overflow:hidden;padding:7px 8px;position:relative;white-space:nowrap}.ai-tags span:before{animation:tagSweep 3.2s linear infinite;background:linear-gradient(90deg,#59f0ff00,#59f0ff26 28%,#8b67ff1f 52%,#59f0ff00);content:"";inset:0;position:absolute;transform:translate(-100%)}.ai-tags span:after{animation:tagPulse 2.2s ease-in-out infinite;background:radial-gradient(circle,#fffffff2,#59f0ffd1 60%,#59f0ff00);border-radius:50%;box-shadow:0 0 10px #59f0ff80;content:"";height:5px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.ai-tags span:nth-child(2):before{animation-delay:.6s}.ai-tags span:nth-child(3):before{animation-delay:1.2s}.ai-tags span:nth-child(4):before{animation-delay:1.8s}.ai-tags span:nth-child(2):after{animation-delay:.4s}.ai-tags span:nth-child(3):after{animation-delay:.8s}.ai-tags span:nth-child(4):after{animation-delay:1.2s}@keyframes tagSweep{0%{opacity:0;transform:translate(-100%)}14%{opacity:1}50%{opacity:.95;transform:translate(0)}to{opacity:0;transform:translate(105%)}}@keyframes tagPulse{0%,to{opacity:.45;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.5)}}.ai .center-lines{inset:0;pointer-events:none;position:absolute;z-index:1}.ai .center-lines span{background:linear-gradient(90deg,#59f0ff00,#59f0ffb3,#8b67ff38);box-shadow:0 0 8px #59f0ff38;height:1px;position:absolute;transform-origin:left center}.ai .center-lines .l1{animation:beamLeft 3.8s ease-in-out infinite;left:36px;top:128px;transform:rotate(16deg);width:90px}.ai .center-lines .l2{animation:beamLeft 4.2s ease-in-out .4s infinite;left:36px;top:228px;transform:rotate(4deg);width:92px}.ai .center-lines .l3{animation:beamLeft 4.6s ease-in-out .8s infinite;left:36px;top:328px;transform:rotate(-7deg);width:92px}.ai .center-lines .l4{animation:beamLeft 5s ease-in-out 1.2s infinite;left:36px;top:428px;transform:rotate(-18deg);width:90px}.ai .center-lines .r1{animation:beamRight 3.8s ease-in-out infinite;right:36px;top:128px;transform:rotate(-16deg);width:92px}.ai .center-lines .r2{animation:beamRight 4.2s ease-in-out .4s infinite;right:36px;top:228px;transform:rotate(-4deg);width:95px}.ai .center-lines .r3{animation:beamRight 4.6s ease-in-out .8s infinite;right:36px;top:328px;transform:rotate(7deg);width:94px}.ai .center-lines .r4{animation:beamRight 5s ease-in-out 1.2s infinite;right:36px;top:428px;transform:rotate(18deg);width:92px}@keyframes beamLeft{0%,to{opacity:.25;width:84px}50%{opacity:1;width:102px}}@keyframes beamRight{0%,to{opacity:.25;width:84px}50%{opacity:1;width:102px}}.ai .integration-strip{align-items:center;background:#060a18c2;border:1px solid rgba(127,157,255,.12);border-radius:16px;display:grid;gap:10px;grid-template-columns:auto repeat(5,1fr);margin-top:14px;padding:12px 14px}.ai .integration-strip b{color:#8ea3d0;font-size:10px;letter-spacing:.12em;white-space:nowrap}.ai .integration-strip span{background:#ffffff06;border:1px solid rgba(127,157,255,.09);border-radius:9px;color:#c9d7f2;font-size:10px;padding:7px 5px;text-align:center;white-space:nowrap}.ai .signal-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ai .signal-card{min-height:176px;padding:24px;transition:.24s}.ai .adv-card:hover,.ai .cap-card:hover,.ai .scene-card:hover,.ai .signal-card:hover,.ai .tech-item:hover{border-color:#8aaaff42;box-shadow:0 24px 68px #00000047,0 0 42px #5881ff12;transform:translateY(-5px)}.ai .signal-card strong{color:#79f1ff;display:block;font-size:12px;letter-spacing:.14em;margin-bottom:12px}.ai .signal-card h3{font-size:18px;line-height:1.45;margin:0}.ai .signal-card p{color:var(--muted);font-size:12px;margin:10px 0 0}.ai .cap-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ai .cap-card{min-height:235px;padding:27px;transition:.24s}.ai .cap-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.ai .cap-icon{background:linear-gradient(145deg,#59f0ff14,#5881ff26,#8b67ff14);border:1px solid rgba(145,180,255,.14);border-radius:15px;color:#caf0ff;display:grid;height:48px;place-items:center;width:48px}.ai .cap-icon svg{height:22px;width:22px}.ai .cap-card .num{color:#7793d0;font-size:10px;font-weight:800;letter-spacing:.16em}.ai .cap-card h3{font-size:21px;line-height:1.35;margin:0}.ai .cap-card p{color:var(--muted);font-size:13px;margin:12px 0 0}.ai .cap-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.ai .cap-tags span{background:#ffffff05;border:1px solid rgba(127,157,255,.11);border-radius:999px;color:#9eb2dc;font-size:10px;padding:6px 9px}.ai .scene-wrap{padding:30px}.ai .scene-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ai .scene-card{background:#ffffff04;border:1px solid rgba(127,157,255,.11);border-radius:18px;min-height:178px;padding:22px;transition:.24s}.ai .scene-icon{background:linear-gradient(145deg,#59f0ff12,#5881ff21);border:1px solid rgba(145,180,255,.13);border-radius:13px;color:#caf0ff;display:grid;height:42px;margin-bottom:16px;place-items:center;width:42px}.ai .scene-icon svg{height:19px;width:19px}.ai .scene-card h4{font-size:16px;margin:0}.ai .scene-card p{color:var(--muted);font-size:12px;margin:9px 0 0}.ai .steps-panel{padding:34px}.ai .steps{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:26px}.ai .step{background:#ffffff04;border:1px solid rgba(127,157,255,.12);border-radius:18px;min-height:180px;padding:23px;position:relative}.ai .step:not(:last-child):after{background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 10px #59f0ff52;content:"";height:1px;position:absolute;right:-12px;top:38px;width:24px}.ai .step .snum{color:#76ecff;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:12px}.ai .step h4{font-size:17px;margin:0}.ai .step p{color:var(--muted);font-size:12px;margin:8px 0 0}.ai .adv-layout{display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.ai .adv-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.ai .adv-card{min-height:190px;padding:24px;transition:.24s}.ai .adv-card small{color:#7898db;display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:13px}.ai .adv-card h4{font-size:19px;margin:0}.ai .adv-card p{color:var(--muted);font-size:12px;margin:10px 0 0}.ai .dx-map{min-height:430px;padding:24px}.ai .relation-simple{background:radial-gradient(circle at 50% 46%,rgba(88,129,255,.09),transparent 28%),linear-gradient(180deg,#ffffff03,#ffffff01);border:1px solid rgba(127,157,255,.1);border-radius:22px;min-height:450px;overflow:hidden;position:relative;width:100%}.ai .relation-simple:before{background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.8),transparent 82%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.8),transparent 82%);opacity:.34;position:absolute}.ai .relation-head{align-items:center;display:flex;gap:18px;justify-content:space-between;left:20px;position:absolute;right:20px;top:18px;z-index:3}.ai .relation-head strong{color:#e7efff;font-size:13px;letter-spacing:.03em}.ai .relation-head span{color:#8095bd;font-size:11px}.ai .relation-canvas{height:100%;min-height:450px;position:relative}.ai .relation-lines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.ai .relation-lines line{opacity:.82;stroke:url(#lineGlow);stroke-width:2}.ai .relation-lines circle{fill:#66edff;filter:drop-shadow(0 0 6px rgba(89,240,255,.55));opacity:.92}.ai .relation-hub{background:radial-gradient(circle at 34% 26%,hsla(0,0%,100%,.22),transparent 14%),radial-gradient(circle at 50% 50%,#ffffff08,#fff0 62%),linear-gradient(145deg,#59f0ff1a,#5881ff47,#8b67ff38);border:1px solid rgba(165,197,255,.18);border-radius:50%;box-shadow:0 0 54px #5881ff2e,inset 0 0 28px #ffffff08;display:grid;height:190px;left:50%;overflow:visible;place-items:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-44%);width:190px;z-index:3}.ai .relation-hub:before{border:1px solid hsla(0,0%,100%,.09);border-radius:50%;box-shadow:inset 0 0 22px #ffffff05;content:"";inset:18px;position:absolute}.ai .relation-hub:after{border:1px solid rgba(108,152,255,.16);border-radius:50%;box-shadow:0 0 24px #59f0ff0f;content:"";inset:-18px;position:absolute}.ai .relation-hub .hub-rings{inset:0;pointer-events:none;position:absolute}.ai .relation-hub .hub-rings:after,.ai .relation-hub .hub-rings:before{border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ai .relation-hub .hub-rings:before{border:1px dashed rgba(89,240,255,.16);height:112px;width:112px}.ai .relation-hub .hub-rings:after{border:1px solid hsla(0,0%,100%,.06);height:144px;width:144px}.ai .relation-hub b{display:block;font-size:19px;line-height:1.4;position:relative}.ai .relation-hub small{color:#a9bcdf;display:block;font-size:10px;letter-spacing:.06em;margin-top:8px;position:relative}.ai .relation-node{background:#070c1bd1;border:1px solid rgba(127,157,255,.12);border-radius:18px;box-shadow:0 10px 24px #00000038,inset 0 0 14px #5881ff05;min-height:78px;padding:13px 12px 11px;position:absolute;width:clamp(120px,26%,150px);z-index:3}.ai .relation-node .top{align-items:center;display:flex;gap:9px;margin-bottom:6px}.ai .relation-icon{background:linear-gradient(145deg,#59f0ff14,#5881ff26);border:1px solid rgba(142,181,255,.14);border-radius:10px;color:#c4eeff;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.ai .relation-icon svg{height:16px;width:16px}.ai .relation-node b{color:#f7fbff;font-size:13px;line-height:1.35;white-space:normal;word-break:keep-all}.ai .relation-node small{color:#8a9bc0;display:block;font-size:10px;line-height:1.5;text-wrap:pretty;white-space:normal;word-break:keep-all}.ai .relation-node:after{background:#66edff;border-radius:50%;box-shadow:0 0 10px #59f0ff80;content:"";height:8px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.ai .node-l1{left:14px;top:88px}.ai .node-l1:after,.ai .node-l2:after,.ai .node-l3:after{right:-4px}.ai .node-l2{left:14px;top:176px}.ai .node-l3{left:14px;top:246px}.ai .node-r1{right:14px;top:88px}.ai .node-r1:after,.ai .node-r2:after,.ai .node-r3:after{left:-4px}.ai .node-r2{right:14px;top:176px}.ai .node-r3{right:14px;top:246px}.ai .relation-legend{bottom:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:min(92%,640px);z-index:3}.ai .relation-legend span{background:#ffffff06;border:1px solid rgba(127,157,255,.1);border-radius:999px;color:#cdd9f4;font-size:10px;line-height:1.45;padding:8px 11px;white-space:normal}.ai .tech-grid{display:grid;gap:13px;grid-template-columns:repeat(5,1fr)}.ai .tech-item{align-items:center;color:#dce7ff;display:flex;font-weight:800;gap:10px;justify-content:center;min-height:74px;padding:16px 14px;text-align:center;transition:.24s}.ai .tech-dot{background:linear-gradient(145deg,#59f0ff12,#5881ff24);border:1px solid rgba(145,180,255,.13);border-radius:9px;color:#bfeaff;display:grid;flex:0 0 auto;font-size:11px;height:29px;place-items:center;width:29px}.ai .contact-unified{align-items:center;display:grid;gap:28px;grid-template-columns:1.08fr .92fr;padding:42px}.ai .contact-copy .kicker{color:#79a7ff}.ai .contact-copy .title{font-size:clamp(34px,5vw,62px);line-height:1.18}.ai .contact-copy .lead{margin-top:18px;max-width:560px}.ai .contact-meta{margin-top:34px}.ai .contact-meta .company{color:#8ea2ca;font-size:14px}.ai .contact-email{border-bottom:1px solid rgba(141,223,255,.35);color:#8ddfff;display:inline-block;font-size:18px;font-weight:700;margin-top:8px}.ai .contact-form-card{background:linear-gradient(180deg,#f4f7fff5,#e7edf8f0);border:1px solid rgba(186,198,224,.85);border-radius:24px;box-shadow:0 26px 64px #00000042;color:#162844;padding:34px 34px 28px}.ai .contact-form-card h3{color:#163153;font-size:24px;line-height:1.35;margin:0}.ai .contact-form-card p{color:#526989;font-size:13px;margin:8px 0 0}.ai .contact-form-group{margin-top:22px}.ai .contact-form-group label{color:#183556;display:block;font-size:14px;font-weight:800;margin-bottom:10px}.ai .contact-select{background:#f8fbff;border:1px solid #b8c8df;border-radius:14px;color:#183556;font-size:16px;font-weight:700;height:74px;outline:none;padding:0 20px;width:100%}.ai .contact-mail-btn{background:linear-gradient(90deg,#2760c3,#2f68cf);border:none;border-radius:12px;box-shadow:0 14px 28px #2f68cf40;color:#fff;cursor:pointer;font-size:17px;font-weight:900;height:62px;margin-top:18px;width:100%}.ai .contact-mail-btn:hover{transform:translateY(-1px)}.ai .contact-helper{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:16px}.ai .contact-copy-btn{background:none;border:none;border-bottom:1px solid rgba(24,53,86,.25);color:#183556;cursor:pointer;font-size:14px;font-weight:700;padding:0}.ai .contact-copy-btn:hover{color:#2760c3}.ai .contact-helper a{color:#3e5f8b;font-size:13px;font-weight:700}.ai .contact-note{color:#647a99;font-size:12px;line-height:1.7;margin-top:16px}.ai .copy-toast{background:#0b1225eb;border:1px solid rgba(127,157,255,.14);border-radius:12px;bottom:24px;color:#eaf2ff;font-size:13px;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;right:24px;transform:translateY(10px);transition:.22s;z-index:5000}.ai .copy-toast.show{opacity:1;transform:translateY(0)}.ai .footer{border-top:1px solid rgba(127,157,255,.1);padding:34px 0 26px}.ai .footer-inner{align-items:center;color:#7f91b7;display:flex;font-size:11px;gap:22px;justify-content:space-between}.ai .footer .logo-name{font-size:17px}.ai .footer-links{display:flex;flex-wrap:wrap;gap:18px}.ai .reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.ai .js .reveal{opacity:0;transform:translateY(22px) scale(.99)}.ai .js .reveal.show{opacity:1;transform:none}@media(max-width:1100px){.ai .contact-unified{grid-template-columns:1fr}}@media(max-width:720px){.ai .logo{gap:10px}.ai .logo-symbol{height:34px;width:34px}.ai .footer .logo-name,.ai .logo-name{font-size:16px}.ai .contact-unified{gap:22px;padding:24px}.ai .contact-form-card{padding:24px 20px 22px}.ai .contact-copy .title{font-size:40px}.ai .contact-select{font-size:15px;height:62px}.ai .contact-mail-btn{font-size:16px;height:56px}.ai .contact-helper{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:1100px){.ai .relation-simple{min-height:430px}.ai .relation-node{width:clamp(116px,25%,138px)}.ai .relation-hub{height:170px;width:170px}}@media(max-width:820px){.ai .dx-map{min-height:auto}.ai .relation-simple{min-height:auto;padding-bottom:20px}.ai .relation-head{display:block;left:auto;padding:18px 18px 0;position:relative;right:auto;top:auto}.ai .relation-head span{display:block;margin-top:6px}.ai .relation-canvas{min-height:auto;padding:16px 16px 10px}.ai .relation-lines{display:none}.ai .relation-hub{height:156px;left:auto;margin:12px auto 16px;position:relative;top:auto;transform:none;width:156px}.ai .relation-node{left:auto!important;margin-bottom:10px;position:relative;right:auto!important;top:auto!important;width:100%}.ai .relation-node:after{display:none}.ai .relation-legend{bottom:auto;left:auto;margin-top:8px;position:relative;transform:none;width:100%}}@media(max-width:1100px){.ai .nav{display:none}.ai .menu-btn{display:block}.ai .nav.mobile{align-items:stretch;background:#080d1df7;border:1px solid rgba(127,157,255,.16);border-radius:20px;box-shadow:0 20px 70px #00000073;display:flex;flex-direction:column;gap:0;left:20px;padding:12px;position:absolute;right:20px;top:74px}.ai .nav.mobile a{border-bottom:1px solid hsla(0,0%,100%,.05);padding:12px 10px}.ai .nav.mobile .nav-cta{border-bottom:0;margin-top:8px;text-align:center}.ai .hero-grid{grid-template-columns:1fr}.ai .hero-copy{max-width:820px}.ai .hero-visual{min-height:auto}.ai .cap-grid,.ai .scene-grid,.ai .signal-grid,.ai .steps{grid-template-columns:repeat(2,1fr)}.ai .step:nth-child(2):after{display:none}.ai .adv-layout{grid-template-columns:1fr}.ai .tech-grid{grid-template-columns:repeat(3,1fr)}.ai .cta-panel{grid-template-columns:1fr}}@media(max-width:820px){.ai .flow-board{grid-template-columns:1fr}.ai .col-label{text-align:left}.ai-stack{min-height:auto;order:-1;padding:16px 0 8px}.ai-stack:before{height:260px;width:260px}.ai-stack:after{height:208px;width:208px}.ai-core{border-radius:34px;height:160px;width:160px}.ai-core strong{font-size:40px}.ai-core .core-shell{inset:16px}.ai-meta{max-width:320px}.ai .center-lines{display:none}.ai .integration-strip{grid-template-columns:auto repeat(3,1fr)}.ai .integration-strip span:nth-child(n+5){display:none}}@media(max-width:720px){.ai .wrap{width:min(var(--max),calc(100% - 28px))}.ai .section{padding:82px 0}.ai .hero{padding:22px 0 28px}.ai .hero-copy .title{font-size:42px}.ai .hero-copy .lead{font-size:15px}.ai .hero-actions{flex-direction:column}.ai .btn{width:100%}.ai .hero-visual{padding:16px}.ai .visual-top{display:block}.ai .visual-top span{display:block;margin-top:6px}.ai .adv-grid,.ai .cap-grid,.ai .scene-grid,.ai .signal-grid,.ai .steps,.ai .tech-grid{grid-template-columns:1fr}.ai .section-head{display:block}.ai .section-head .lead{margin-top:16px}.ai .step:after{display:none!important}.ai .cta-panel,.ai .scene-wrap,.ai .steps-panel{padding:24px}.ai .integration-strip{grid-template-columns:1fr 1fr}.ai .integration-strip b{grid-column:1/-1;text-align:center}.ai .integration-strip span{white-space:normal}.ai .footer-inner{display:block}.ai .footer-links{margin-top:14px}.ai .title{font-size:38px}}.ai .contact-form{margin-top:22px}.ai .contact-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.ai .contact-field{display:flex;flex-direction:column;gap:8px}.ai .contact-field.full{grid-column:1/-1}.ai .contact-field label{color:#183556;font-size:13px;font-weight:800}.ai .contact-input,.ai .contact-select,.ai .contact-textarea{background:#f8fbff;border:1px solid #b8c8df;border-radius:12px;color:#183556;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.ai .contact-input,.ai .contact-select{height:56px;padding:0 16px}.ai .contact-textarea{min-height:128px;padding:14px 16px;resize:vertical}.ai .contact-input:focus,.ai .contact-select:focus,.ai .contact-textarea:focus{border-color:#4f82ff;box-shadow:0 0 0 3px #4f82ff1f}.ai .contact-submit{background:linear-gradient(90deg,#2760c3,#2f68cf);border:0;border-radius:12px;box-shadow:0 14px 28px #2f68cf38;color:#fff;cursor:pointer;font-size:16px;font-weight:900;height:58px;margin-top:16px;transition:transform .2s,opacity .2s;width:100%}.ai .contact-submit:hover{transform:translateY(-1px)}.ai .contact-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.ai .contact-status{color:#536b8c;font-size:12px;margin-top:12px;min-height:22px}.ai .contact-status.is-success{color:#087d62}.ai .contact-status.is-error{color:#b22542}.ai .hp-field{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}@media(max-width:720px){.ai .contact-grid{grid-template-columns:1fr}.ai .contact-field.full{grid-column:auto}}@media(min-width:1600px){.ai{--max:1240px}}.ai .hero-copy{max-width:none;padding-bottom:0;width:auto}.ai .hero-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.ai .hero-topline .kicker{letter-spacing:.12em;margin-bottom:0;white-space:nowrap}.ai .experience-return{border-bottom:1px solid #94dfff55;color:#94dfff;display:inline-block;font-size:13px;letter-spacing:.04em;margin:0;padding-bottom:6px;text-decoration:none;white-space:nowrap}.ai .experience-return:hover{color:#fff}.ai .hero-copy .title,.ai .title{font-weight:800}.ai .header{display:block;gap:0;height:74px;left:0;padding:0;position:fixed!important;right:0;top:0;width:100%;z-index:4000}.ai #top{padding-top:74px}.ai .reading-bar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 0 18px}.ai .reading-hint{color:#9daeca;font-size:13px;line-height:1.8;margin:0}.ai .reading-tools{flex:0 0 auto;margin:0;text-align:right}.ai .reading-tools:empty{display:none}.ai .reading-tools button{background:none;border:0;border-bottom:1px solid #8ebfe84d;color:#a9ddf8;cursor:pointer;font:inherit;font-size:12px;padding:8px 0}.ai .cap-grid{align-items:start;gap:20px}.ai .reading-detail summary{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:space-between;list-style:none;min-height:44px}.ai .reading-detail summary::-webkit-details-marker{display:none}.ai .reading-detail summary:focus-visible,.ai .reading-tools button:focus-visible{outline:2px solid #8bdfff;outline-offset:5px}.ai .reading-detail summary h3{font-size:19px;line-height:1.6;margin:0}.ai .reading-detail summary h4{font-size:17px;line-height:1.6;margin:0}.ai .reading-indicator{border:1px solid #91baff50;border-radius:50%;color:#99dff8;display:grid;flex:0 0 26px;font:18px/1 sans-serif;height:26px;place-items:center;transition:transform .25s,background .25s;width:26px}.ai .reading-detail[open] .reading-indicator{background:#85caff1a;transform:rotate(45deg)}.ai .reading-body{padding:3px 0 6px}.ai .reading-body p{margin-top:12px}.ai .cap-card .cap-tags{margin-top:17px}@media(max-width:720px){.ai .reading-bar{display:block}.ai .reading-tools{margin-bottom:16px;margin-top:8px}}
