@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-cyrillic-500-normal.vuFlZByi.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-500-normal.CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-vietnamese-500-normal.BdVOZ7mI.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-500-normal.DRrV6_OG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-latin-ext-500-normal.BTIpesyw.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-500-normal.DRTUZjT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-latin-500-normal.4slEIF53.woff2) format("woff2"),url(/_astro/unbounded-latin-500-normal.ZsrgWWU1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-cyrillic-600-normal.DW6uzIMB.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-600-normal.B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-vietnamese-600-normal.Cx2bTSHN.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-600-normal.BzfrgZ_C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-ext-600-normal.0iZLtTDV.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-600-normal.ClMPf-bu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2) format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-700-normal.BnWDpkfm.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-700-normal.BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-vietnamese-700-normal.CjKRcRIV.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-700-normal.Bvu7IMCd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-ext-700-normal.BLzWLLjG.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-700-normal.C5zWdd_U.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2) format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-ext-400-normal.Bo67NYBq.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-400-normal.D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-ext-400-normal.BjKcJWKY.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-400-normal.BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2) format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-ext-500-normal.CLsu_eDI.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-500-normal.InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-500-normal.BSLQUuP1.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-500-normal.hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-ext-500-normal.9vZPKadr.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-500-normal.BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-500-normal.BznAvurO.woff2) format("woff2"),url(/_astro/golos-text-latin-500-normal.BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-ext-600-normal.uuhKjiyO.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-600-normal.rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-600-normal.lpQ9rVRR.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-600-normal.BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-ext-600-normal.DLLCs_GQ.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-600-normal.C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-600-normal.Bhk8uV1U.woff2) format("woff2"),url(/_astro/golos-text-latin-600-normal.B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-ext-700-normal.D3ZaBy6G.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-700-normal.DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-700-normal.BKmY45Ip.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-700-normal.ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-ext-700-normal.0O3DoeVP.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-700-normal.CezX9NlQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-700-normal.CxmN_Nfd.woff2) format("woff2"),url(/_astro/golos-text-latin-700-normal.DAuVRgMH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent-ui: #2952cc;--accent-ui-hover: #1f41a8;--accent-classic: #0057b8;--table-header: #1c3563;--table-header-fg: #ffffff;--ink: #0f1c3d;--ink-2: #2b3450;--muted: #46506b;--muted-2: #6b7689;--faint: #9aa3b8;--faint-2: #8a93a8;--on-dark-1: #b8c4dd;--on-dark-2: #cdd9f5;--on-dark-3: #c3cad9;--bg-page: #f6f7f9;--surface: #ffffff;--surface-soft: #f6f8fc;--surface-soft-2: #f4f6fa;--surface-soft-3: #f1f5fd;--surface-hover: #f1f4f9;--surface-hover-2: #f8fafd;--surface-hover-3: #e9edf4;--border: #e3e8f2;--border-soft: #e7ecf5;--border-soft-2: #eef1f6;--border-soft-3: #f4f6fa;--border-soft-4: #e9edf4;--border-dashed: #dde3ee;--border-input: #dde3ee;--border-hover: #b9c8ec;--border-line: #d7deea;--accent-tint: #dbe4f7;--accent-tint-2: #eef2fb;--accent-tint-3: #e3ebfb;--pill-bg: #eceff4;--error: #c03434;--error-bg: #fbe2e2;--error-dot: #d23a3a;--error-border: #f0c6c6;--danger-solid: #c03434;--danger-solid-hover: #a82a2a;--warn: #92660a;--warn-bg: #fcefd6;--warn-dot: #e0a82e;--warn-border: #f0d9a3;--success: #177a45;--success-bg: #dff3e6;--success-dot: #1a9e5c;--success-border: #bfe5cc;--info: #2952cc;--info-bg: #e1e9fb;--info-dot: #2952cc;--info-border: #c6d5f4;--grade-5-bg: #dff3e6;--grade-5-fg: #177a45;--grade-4-bg: #e3ebfb;--grade-4-fg: #2952cc;--grade-3-bg: #fcefd6;--grade-3-fg: #92660a;--grade-2-bg: #fbe2e2;--grade-2-fg: #c03434;--grade-N-bg: #e9edf3;--grade-N-fg: #5d6689;--grade-empty-bg: #f6f8fc;--grade-empty-fg: #9aa3b8;--grade-empty-border: #e7ecf5;--subject-0-bg: #e3ebfb;--subject-0-fg: #2952cc;--subject-1-bg: #d9f1f7;--subject-1-fg: #0d7490;--subject-2-bg: #dff3e6;--subject-2-fg: #177a45;--subject-3-bg: #fcefd6;--subject-3-fg: #8a6108;--subject-4-bg: #ece3fb;--subject-4-fg: #6d3fc0;--subject-5-bg: #fbe3ee;--subject-5-fg: #b0386e;--ink-panel: #0f1c3d;--r-8: 8px;--r-9: 9px;--r-10: 10px;--r-11: 11px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-18: 18px;--r-20: 20px;--r-24: 24px;--r-32: 32px;--r-pill: 999px;--shadow-card-hover: 0 12px 32px rgba(15,28,61,.07);--shadow-float: 0 16px 40px rgba(15,28,61,.16);--shadow-float-strong: 0 16px 36px rgba(15,28,61,.25);--shadow-hero-card: 0 24px 60px rgba(15,28,61,.14);--shadow-login-card: 0 24px 60px rgba(15,28,61,.08);--shadow-sidebar: 0 24px 60px rgba(15,28,61,.18);--shadow-cta-btn: 0 10px 24px rgba(15,28,61,.25);--shadow-pill: 0 1px 3px rgba(15,28,61,.12);--scrim: rgba(15,28,61,.5);--dim-overlay: rgba(15,28,61,.32);--card-highlight: 0 0 #0000;--shadow-card-lift: 0 10px 28px rgba(15,28,61,.12);--accent-sheen: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,0) 46%);--lift-y: -2px;--chart-bar: var(--accent-tint);--chart-bar-strong: var(--accent-ui);--chart-track: var(--border-soft-2);--ease-signature: cubic-bezier(.4,0,.2,1);--font-display: "Unbounded", sans-serif;--font-body: "Golos Text", sans-serif;--space-scale: 1;--text-scale: 1;color-scheme:light}[data-theme=dark]{--accent-ui: #3e63d1;--accent-ui-hover: #5071d5;--accent-classic: #5b8def;--ink: #e9ecf2;--ink-2: #c5cbd6;--muted: #9aa1b0;--muted-2: #7d8595;--faint: #7d8597;--faint-2: #7d8597;--on-dark-1: #b8c4dd;--on-dark-2: #cdd9f5;--on-dark-3: #c3cad9;--bg-page: #0b0d12;--surface: #14171f;--surface-soft: #1c212c;--surface-soft-2: #1f2530;--surface-soft-3: #191e28;--surface-hover: #242a37;--surface-hover-2: #181c25;--surface-hover-3: #2b313f;--border: #2a3040;--border-soft: #242a37;--border-soft-2: #1f2530;--border-soft-3: #1b202b;--border-soft-4: #2a3040;--border-dashed: #333b4c;--border-input: #353d4f;--border-hover: #45516e;--border-line: #2d3445;--accent-tint: #20283c;--accent-tint-2: #181d2a;--accent-tint-3: #1c2335;--pill-bg: #222837;--error: #ff9d9d;--error-bg: #2e1719;--error-dot: #e5484d;--error-border: #4a2529;--danger-solid: #d83a3f;--danger-solid-hover: #e85055;--warn: #f2c761;--warn-bg: #2c2210;--warn-dot: #e0a82e;--warn-border: #463716;--success: #6fd99a;--success-bg: #122a1d;--success-dot: #2ba968;--success-border: #1d4733;--info: #90b4ff;--info-bg: #172139;--info-dot: #5071d5;--info-border: #283655;--grade-5-bg: #122a1d;--grade-5-fg: #6fd99a;--grade-4-bg: #172139;--grade-4-fg: #90b4ff;--grade-3-bg: #2c2210;--grade-3-fg: #f2c761;--grade-2-bg: #2e1719;--grade-2-fg: #ff9d9d;--grade-N-bg: #23272f;--grade-N-fg: #aab2c4;--grade-empty-bg: #15191f;--grade-empty-fg: #5d6679;--grade-empty-border: #262c37;--subject-0-bg: #1a2236;--subject-0-fg: #9cb6ff;--subject-1-bg: #0f2a32;--subject-1-fg: #74cfe6;--subject-2-bg: #112a1d;--subject-2-fg: #73d6a0;--subject-3-bg: #2b2210;--subject-3-fg: #f0c465;--subject-4-bg: #241c3a;--subject-4-fg: #bba3f0;--subject-5-bg: #2e1726;--subject-5-fg: #f0a0c0;--ink-panel: #0a0d14;--shadow-card-hover: 0 12px 32px rgba(0,0,0,.45);--shadow-float: 0 16px 40px rgba(0,0,0,.55);--shadow-float-strong: 0 16px 36px rgba(0,0,0,.65);--shadow-hero-card: 0 24px 60px rgba(0,0,0,.5);--shadow-login-card: 0 24px 60px rgba(0,0,0,.5);--shadow-sidebar: 0 24px 60px rgba(0,0,0,.6);--shadow-cta-btn: 0 10px 24px rgba(0,0,0,.55);--shadow-pill: 0 1px 3px rgba(0,0,0,.45);--scrim: rgba(0,0,0,.62);--dim-overlay: rgba(0,0,0,.5);--card-highlight: inset 0 1px 0 rgba(255,255,255,.055);--shadow-card-lift: 0 10px 30px rgba(0,0,0,.55);--accent-sheen: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0) 46%);--chart-bar: #34436e;--chart-bar-strong: var(--accent-ui);--chart-track: #1e2430;color-scheme:dark}[data-density=compact]{--space-scale: .84}[data-text-size=s]{--text-scale: .92}[data-text-size=l]{--text-scale: 1.3}@keyframes cellIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}*{box-sizing:border-box}.container{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#f6f7f9e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav__inner{max-width:1160px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:28px}.nav__brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:inherit}.nav__brand svg{display:block}.nav__wordmark{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.01em;color:var(--ink)}.nav__links{display:flex;gap:26px;flex:1;justify-content:center}.nav__link{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .15s var(--ease-signature)}.nav__link:hover{color:var(--accent-ui)}.nav__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav__signin{background:var(--accent-ui);color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:10px 18px;border-radius:var(--r-10);transition:background .15s var(--ease-signature)}.nav__signin:hover{background:var(--accent-ui-hover)}.nav-spacer{height:65px}.lang{position:relative;width:84px;flex-shrink:0}.lang__btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-10);padding:8px 0;cursor:pointer;user-select:none;font:inherit;color:var(--ink);transition:border-color .15s var(--ease-signature)}.lang__btn:hover{border-color:var(--border-hover)}.lang__btn:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.lang__flag{width:22px;height:22px;display:block;flex-shrink:0}.lang__flag svg{display:block}.lang__code{font-size:13px;font-weight:700}.lang__overlay{position:fixed;inset:0;z-index:55}.lang__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-12);box-shadow:var(--shadow-float);padding:5px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.lang.is-open .lang__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lang__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-10);cursor:pointer;user-select:none;color:var(--ink);background:transparent;border:none;font:inherit;width:100%;text-align:left;transition:background .12s}.lang__item:hover{background:var(--surface-hover)}.lang__item:focus-visible{outline:2px solid var(--accent-ui);outline-offset:-2px}.lang__item.is-active{background:var(--surface-hover)}.lang__item-code{font-size:13px;font-weight:600}.hero{max-width:1160px;margin:0 auto;padding:84px 24px 96px;scroll-margin-top:80px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero__badge{display:inline-block;background:var(--accent-tint);color:var(--accent-ui);font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--r-pill);letter-spacing:.03em}.hero__title{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1.18;margin:22px 0 0;letter-spacing:-.01em;text-wrap:balance}.hero__sub{font-size:18px;line-height:1.6;color:var(--muted);margin:22px 0 0;max-width:520px;text-wrap:pretty}.hero__ctas{display:flex;gap:14px;margin-top:34px}.btn-primary{background:var(--accent-ui);color:#fff;text-decoration:none;font-size:16px;font-weight:600;padding:15px 28px;border-radius:var(--r-12);transition:background .15s var(--ease-signature),transform .15s var(--ease-signature)}.btn-primary:hover{background:var(--accent-ui-hover);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--ink);text-decoration:none;font-size:16px;font-weight:600;padding:15px 28px;border-radius:var(--r-12);border:1px solid var(--border-line);transition:border-color .15s var(--ease-signature),color .15s var(--ease-signature)}.btn-secondary:hover{border-color:var(--accent-ui);color:var(--accent-ui)}.hero__visual{position:relative;min-height:380px}.hero__panel{position:absolute;inset:18px -10px 6px 24px;background:var(--accent-tint);border-radius:var(--r-32);transform:rotate(-3deg)}.hero__card{position:relative;background:var(--surface);border-radius:var(--r-18);box-shadow:var(--shadow-hero-card);padding:20px;margin-top:30px}.hero__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hero__card-title{font-weight:600;font-size:14.5px}.hero__card-week{font-size:12px;color:var(--muted-2)}.mini-row{display:grid;grid-template-columns:1fr repeat(4,40px);gap:6px;align-items:center;padding:7px 0;border-top:1px solid var(--border-soft-2)}.mini-row__name{font-size:13.5px;color:var(--ink-2)}.mini-cell{height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-8);font-weight:700;font-size:13px}.hero__toast{position:absolute;top:-14px;right:-16px;background:var(--surface);border-radius:var(--r-14);box-shadow:var(--shadow-float);padding:14px 18px;display:flex;gap:12px;align-items:center;animation:floatY 5s ease-in-out infinite}.hero__toast-dot{width:10px;height:10px;border-radius:50%;background:var(--success-dot);flex-shrink:0}.hero__toast-title{font-size:13.5px;font-weight:600}.hero__toast-sub{font-size:12px;color:var(--muted-2);margin-top:2px}.hero__chip{position:absolute;bottom:-18px;left:-12px;background:var(--ink-panel);color:#fff;border-radius:var(--r-12);padding:11px 18px;font-size:13px;font-weight:500;box-shadow:var(--shadow-float-strong)}.demo{background:var(--ink-panel);padding:92px 0;scroll-margin-top:65px}.demo__head{max-width:1160px;margin:0 auto;padding:0 24px}.demo__title{font-family:var(--font-display);font-weight:600;font-size:32px;color:#fff;margin:0;text-align:center}.demo__sub{font-size:16.5px;color:var(--on-dark-1);text-align:center;margin:14px auto 0;max-width:520px}.demo__tabs{display:flex;justify-content:center;gap:8px;margin:34px 0 26px}.demo__tab{padding:11px 22px;border-radius:var(--r-11);font-size:14.5px;font-weight:600;cursor:pointer;user-select:none;background:#ffffff14;color:var(--on-dark-1);border:none;font-family:inherit;transition:background .15s,color .15s}.demo__tab.is-active{background:#fff;color:var(--ink)}.demo__tab:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.demo__panel{background:var(--surface);border-radius:var(--r-20);padding:28px;min-height:430px}.demo__pane[hidden]{display:none}.jrn__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.jrn__class{font-weight:700;font-size:18px}.jrn__hint{font-size:13.5px;color:var(--muted-2)}.jrn__grid-head{display:grid;grid-template-columns:180px repeat(6,1fr) 84px;gap:6px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--border-soft-2)}.jrn__col-label{font-size:12px;font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.jrn__col-date{font-size:12px;font-weight:600;color:var(--muted-2);text-align:center}.jrn__col-avg{font-size:12px;font-weight:600;color:var(--muted-2);text-align:center;text-transform:uppercase;letter-spacing:.05em}.jrn__row{display:grid;grid-template-columns:180px repeat(6,1fr) 84px;gap:6px;align-items:center;margin-top:7px}.jrn__name{font-size:14.5px;font-weight:500;color:var(--ink-2)}.jrn__cell{height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-10);cursor:pointer;font-weight:700;font-size:15px;user-select:none;border:1px solid transparent;transition:box-shadow .15s}.jrn__cell:hover{box-shadow:inset 0 0 0 2px var(--accent-ui)}.jrn__cell:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.jrn__avg{font-size:14.5px;font-weight:700;text-align:center;color:var(--accent-ui)}.sch__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;min-height:56px}.sch__hint{font-size:14.5px;color:var(--muted-2);max-width:560px}.sch__gen-btn{background:var(--accent-ui);color:#fff;font-size:15px;font-weight:600;padding:13px 24px;border-radius:var(--r-11);cursor:pointer;user-select:none;border:none;font-family:inherit;transition:background .15s}.sch__gen-btn:hover{background:var(--accent-ui-hover)}.sch__gen-btn:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.sch__progress-wrap{flex:1;min-width:300px}.sch__progress-top{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:8px}.sch__progress-msg{color:var(--ink-2);font-weight:500}.sch__progress-pct{color:var(--accent-ui);font-weight:700}.sch__progress-track{height:8px;background:var(--surface-hover-3);border-radius:99px;overflow:hidden}.sch__progress-fill{width:0%;height:100%;background:var(--accent-ui);border-radius:99px;transition:width .12s linear}.sch__done{display:flex;align-items:center;gap:10px}.sch__done-dot{width:10px;height:10px;border-radius:50%;background:var(--success-dot)}.sch__done-text{font-size:15px;font-weight:600;color:var(--success)}.sch__regen-btn{background:var(--accent-tint-2);color:var(--accent-ui);font-size:14px;font-weight:600;padding:11px 20px;border-radius:var(--r-10);cursor:pointer;user-select:none;border:none;font-family:inherit;transition:background .15s}.sch__regen-btn:hover{background:var(--accent-tint)}.sch__regen-btn:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.sch__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.sch__col{display:flex;flex-direction:column;gap:8px}.sch__day{font-size:12px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:4px 0}.sch__cell{background:var(--surface-soft-3);border:1px solid var(--accent-tint);border-radius:var(--r-12);padding:10px 12px;min-height:40px}.sch__cell--empty{border:1.5px dashed var(--border-dashed);background:transparent}.sch__cell-subj{font-size:13px;font-weight:600;line-height:1.25}.sch__cell-room{font-size:11.5px;color:var(--muted-2);margin-top:2px}.subs__grid{display:grid;grid-template-columns:330px 1fr;gap:26px}.subs__label{font-size:12px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.subs__chips{display:flex;flex-direction:column;gap:10px}.subs__chip{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r-14);cursor:pointer;user-select:none;background:var(--surface);border:1.5px solid var(--border-soft);width:100%;text-align:left;font:inherit;transition:border-color .15s,background .15s}.subs__chip.is-active{background:var(--accent-tint-2);border-color:var(--accent-ui)}.subs__chip:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.subs__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;background:var(--accent-tint);color:var(--accent-ui)}.subs__chip.is-active .subs__avatar{background:var(--accent-ui);color:#fff}.subs__chip-name{font-size:14.5px;font-weight:600}.subs__chip-meta{font-size:12.5px;color:var(--muted-2);margin-top:2px}.subs__chip-body{flex:1}.subs__hint{font-size:13px;color:var(--muted-2);margin-top:16px;line-height:1.5}.subs__lessons-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subs__done-pill{font-size:13px;font-weight:600;color:var(--success);background:var(--success-bg);padding:6px 12px;border-radius:99px}.subs__rows{display:flex;flex-direction:column;gap:10px}.subs__row{display:grid;grid-template-columns:64px 56px 1fr 150px;gap:14px;align-items:center;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--r-14);padding:14px 18px}.subs__row-time{font-size:14px;font-weight:700;color:var(--ink-2)}.subs__row-cls{font-size:13px;font-weight:600;color:var(--accent-ui);background:var(--accent-tint);border-radius:var(--r-8);padding:5px 0;text-align:center}.subs__row-cand{font-size:14.5px;font-weight:600}.subs__row-note{font-size:12.5px;color:var(--muted-2);margin-top:2px}.subs__assign{text-align:center;padding:11px 0;border-radius:var(--r-10);font-size:14px;font-weight:600;cursor:pointer;user-select:none;background:var(--accent-ui);color:#fff;border:none;font-family:inherit;transition:background .15s}.subs__assign:hover{background:var(--accent-ui-hover)}.subs__assign:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.subs__assign.is-done{background:var(--success-bg);color:var(--success);cursor:default}.subs__assign.is-done:hover{background:var(--success-bg)}.section{max-width:1160px;margin:0 auto;padding:96px 24px 0;scroll-margin-top:65px}.section__title{font-family:var(--font-display);font-weight:600;font-size:32px;margin:0;text-align:center}.section__sub{font-size:16.5px;color:var(--muted);text-align:center;margin:14px auto 0;max-width:540px}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-16);padding:28px;transition:border-color .15s var(--ease-signature),box-shadow .15s var(--ease-signature)}.feature-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.feature-card__num{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--accent-ui)}.feature-card__title{font-size:18px;font-weight:700;margin-top:14px}.feature-card__desc{font-size:14.5px;color:var(--muted);line-height:1.55;margin-top:8px;text-wrap:pretty}.roles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.role-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-16);padding:26px}.role-card__title{font-family:var(--font-display);font-size:15px;font-weight:600}.role-card__points{display:flex;flex-direction:column;gap:10px;margin-top:18px}.role-point{display:flex;gap:10px;align-items:baseline}.role-point__bullet{width:7px;height:7px;background:var(--accent-ui);transform:rotate(45deg);flex-shrink:0;border-radius:1.5px}.role-point__text{font-size:14px;color:var(--muted);line-height:1.5}.cta{max-width:1160px;margin:0 auto;padding:96px 24px;scroll-margin-top:65px}.cta__panel{background:var(--accent-ui);border-radius:var(--r-24);padding:64px 48px;text-align:center}.cta__title{font-family:var(--font-display);font-weight:600;font-size:30px;color:#fff;margin:0}.cta__sub{font-size:16.5px;color:var(--on-dark-2);margin:14px auto 0;max-width:460px}.cta__btn{display:inline-block;background:#fff;color:var(--accent-ui);text-decoration:none;font-size:16px;font-weight:700;padding:15px 32px;border-radius:var(--r-12);margin-top:30px;transition:transform .15s var(--ease-signature),box-shadow .15s var(--ease-signature)}.cta__btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-cta-btn)}.footer{border-top:1px solid var(--border);background:var(--surface)}.footer__inner{max-width:1160px;margin:0 auto;padding:56px 24px 44px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.footer__brand-row{display:flex;align-items:baseline;gap:10px}.footer__wordmark-wrap{display:flex;align-items:baseline;gap:6px}.footer__wordmark{font-family:var(--font-display);font-weight:600;font-size:20px}.footer__dot{width:7px;height:7px;border-radius:50%;background:var(--accent-ui);align-self:center;margin-top:6px}.footer__by{font-size:14px;color:var(--muted-2);font-weight:500}.footer__tagline{font-size:14px;color:var(--muted);line-height:1.6;margin-top:14px;max-width:330px;text-wrap:pretty}.footer__col-title{font-size:12px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em}.footer__links{display:flex;flex-direction:column;gap:11px;margin-top:18px;align-items:flex-start}.footer__link{color:var(--ink-2);text-decoration:none;font-size:14px;transition:color .15s var(--ease-signature)}.footer__link:hover{color:var(--accent-ui)}.footer__bar{border-top:1px solid var(--border-soft-2)}.footer__bar-inner{max-width:1160px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__bar-text{font-size:13px;color:var(--muted-2)}.nf{max-width:1160px;margin:0 auto;padding:140px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.nf__title{font-family:var(--font-display);font-weight:600;font-size:28px;margin:28px 0 0}.nf__sub{font-size:16px;color:var(--muted);margin:12px 0 0}.nf__home{margin-top:28px;background:var(--accent-ui);color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:13px 26px;border-radius:var(--r-12);transition:background .15s var(--ease-signature)}.nf__home:hover{background:var(--accent-ui-hover)}@media(max-width:900px){.nav__links{display:none}.hero{grid-template-columns:1fr;gap:40px}.hero__visual{order:2}.features__grid{grid-template-columns:1fr}.roles__grid{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr;gap:32px}.jrn__grid-head,.jrn__row{grid-template-columns:140px repeat(6,minmax(48px,1fr)) 64px}.demo__scroll{overflow-x:auto}.sch__grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.subs__grid{grid-template-columns:1fr}}@media(max-width:600px){.hero{padding:56px 16px}.hero__title{font-size:32px}.section{padding:56px 16px 0}.cta{padding:56px 16px}.cta__panel{padding:48px 24px}.demo{padding:56px 0}.demo__head{padding:0 16px}.demo__panel{padding:18px}.roles__grid{grid-template-columns:1fr}.footer__inner{padding:48px 16px 32px}.nav__inner{padding:12px 16px;gap:14px}}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}
