
  @font-face {
    font-family: 'Geist';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
  }
  @font-face {
    font-family: 'Geist';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(data:font/woff2;base64,d09GMgABAAAAADQ0ABAAAAAAfoQAADPUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEqG9YwHIdMBmA/U1RBVEQAhRARCAr2dN1vC4RCAAE2AiQDiQAEIAWECgeLSQwHG6RuNWybxje7HQDd/9/LwshA4DwgSb9JGZGS82r2/5+SdAxRiFsCoLZ2+25ENMrRFAwLZiTDVUeyOZcpudeefbVF3Ue7oh4+vVa6KRoP1CcfWOA7MCE3otEV/dRNWthJ1G/0h9VGuksXkEkwBWtcAxsp+oAOvFwBrXoX+vNzwie1+e+If17LyWW8hgU+xpc1URhJHxTB9GV5QNjXwr6Wvk3jz/g9fga4w4qmOIm+3+/JnnP/f8sQekEABcAurLaiCNVW9LooRAuADvgej5v+3UtISNBCoPyW1vEWqzvbmBhzJibWqXci1tnv8Pw2/49Rc4pTZxQ4ERGQ7HvpUDAwkpIhKqhTdGv/9lwZ63Rv/aLn/rJfdBAlg9zs3qet0U0rTVPhEBhQBqMxeEVCEKB2cU5h3KeP0rECHAFn7aROG7a9wwQ4dgJ8HJn8wL6cSgqQmsrwsl6V4fySkshA4d+ABAsKGxxA0exWWyJZNEAQl1fnvg0A/mEt1ldhXac4YRFlRSy1WC3lzPcGxukQCqxa3wcj/aVPRD7SiSYH5L9AIKWj1hbkh26PdwQq90hNV9G1q82dJMIn36wiwgprTWytr1YA/ygH+zJa0IAAZAKtXu7da+/mdwqFh4hVJl0Lt6L+2q/V/YhYOtpdqVintbd3yOKLnxni+0n/GoRoJVCCLb5cWkSsQbKQGEIktCYK///t16ft0/vXhxqsoQ7QG+4ACvNBmDfCZI2R3V39ofpOBfh1h+gFCPuPCpKMsRMFrFCOCwgfGRthI9VIHyVypWq2OEGB/5ly/phbz7cOKVWhKYBbgMfDAmJ8MSlSDqT4idJHygEgBgp80Cmnj7n6b12H2H4oGheVi9pFqdKlXX7ZOhRtYau977p7PHxAp/SCGAkTkVC+vBv9/98pdmEPHcfe3zqSJCPpZYx5I93fbxGvpt4TJyXFWHDwzW9rXopYufMu0rUQvKj+FfxSBZEPzAfuJkWzMwqlRaD+BgFBw8y6C+8R7t/cJAQPqSGNIqhEvzwL8TUlo+/JqDwJw6qACod8TpJjQD10yWB51cKTBWHPjJgp44JdsgKV1wtmy9YFfdgRWiswfokEvSDoa7DNA4K+NYX8wIgG9B5w1Lb/b4OuuCjoB+Z/jRvov3vSAwUCUBgsMEFQaCKgIDBz3pehTns7Wtv4JFNhKCEegW0LLWzdSCEa6t8/IYzSIKSDHIDEgdhartDnDzFsHbSCzd5xw3hmevzsUgwsf01CpdlGSuVZ0mu2hjJ+XeOuvKRUCxU6Lcuo101nkeZV4wh8XnwPpsGaSTtrfRxoDC3AgxOAyd+sTaWE1YVU/zLPicwaV+gqgfKmMnfNJwyBAP9u/1aAv+bV3Cffdj83czmlOZFDuZDnb85SzBzLgezad0s2FeuyKmOtofSlQPtud1qBBtUEc7Rzx2p5VkXceTo39BCDzSI4ZVFykpF5h6bhf+VZAlNUL+eQUIFgqjyMFLAWZzPWe3R0PHXbwjxeWgrwDVfz6NEmdjYfPnowmtTnMexUSeWQTgKZPMJi7iRLt/j4gx8bVajHUHKa1S4uFzCCgZRSv/nOm7UmbRlALgX0tSZI2GmtjiOC0Q0AtRUqBn3oe3j6YYC9gF2A7YAtgBFYDQ1oHrRv5wpt2cztZ+vIMxkcOhRV/nf2LeqcCqTOrnQiRoNswL97fuRT3rQ/S1lu5+rc8992KkeyL2dyIoeyJ9tuzlKoTGYia/ZdluEinGC8tgb6ULWncWa1E7C266MMHP5c772ZCYYcPh4+HFzQKYFT5iUz85H5bIC/fcs4mLpEzLmIj71nA+L6FjzwwIO4w1BCCt9wNY9ebM9BxmAV0hoTzQ08sgQgk0dE4ybdfMAf/NhoNGwDuOqBBx54EA09KSVVLbvwIAKDyaNQ/bvwwAMPZsAUq+DbQxUJYiz59KJ36ANFKbdJS2Wg/aYkxKgZxcOfpMhUhwbDIdOgQHru4kko8iSokfIu+woT8yngusDpnZYzEMRa0+WL4KqYHKAGvtS720fZ3ruH5fwvUU4vJgpWmp7VQxDgqfW1YOLdnnbQDA/cDSw3nXjPPgPgeHAYch+P3Dlx6a5Rr/dlVXbmInhn0KT2iR1swU7PjtemlNHtuTOt+NysJqhqCcech5MGa7CpkgUUYwUgv2wiIithSk6ZCMDOLier16pNl3frUdGBOtDPXIoRiWS42ppQU10wGc/EllnWiEcaB13P4qntqpDW6RiogyKPxAIld7LU8SesLUedZPTkM7UHmqRENvP+f5d+wma2WG12h9Pl9mSyuXyhUm+2usP5YrXZ7o+nx/svy4uyqhuYVBoi0mwGG25BWa04mw1rt8MdDpjTCTbWhXG7oR5PAmmKG66J+PoIdDQF2vHAOhHETge5s0GqNChcCIKrFlhphe4g8O4GiXuBdz9IPAgiZYHxMIg8MqalivMKQeZtUCr/dDBC3woMWjQokKNGhWwBKtYPiwQBulK6whwAvcqNq9lxsdpYJ2J4pL8FA2nRwCBfpmRuMYwQY6yl1rnmgTKodACN3eV9hjLM23VzrGwdPeK60MQHUIe05zN4FcuVLpGTFWKNMtZqLtCLn+/fgpGtMCOW4hPkXZfk33zBQ2MYyyOe2V4NvP0reGwTaIckCYyla1h5B6vu6bqc8PPQODhR8ld7AV+SYSiDYlBPYnFB9P4snhXpUYxMtEaocw/Pz1UNUh0ogln041RdhAwlEbt6XxGNtiZ3+BWk6i1mrpSIWY47MX6851g8KRvUB4U7t/eiQVONujsZWJuHB+XkfMwE5cV3wKK7uaBjaG0fiYfxVJcoqD5b4Mp+oPsqHKgGpN72khrYyqToKqHvbPOy2DUnqFhq4/VRx3JB/nu7G9r+4t0GpZekAJUG6yEb5/cJMGWlVWXPitWEK5pop3BCMbRzz+mx7HIF6Muby94gzOD1pHPi/GyYGu50Lum0T/YYBryrkqU177xXOYlwsjCq4dIejRPylMMFB5nOJ4NSC5sQT5wops26oKZ7rsSAnG6e9mmRPw632/493/nn6HYgPZH1bJA16jBnfuZF/w5fTRfmBpxPGBGpwvBEtb/KljbSKfqcdZCcvBiQo6it/eZvcaCK87K3zbvcaZTSoZFaWyTuAPcNKJYknlglan0mYRUq1c6iU+BAFdT4ZdHPe43mF9qoIpyJG47Jf/fwXIWf0burCHDz4plO1SWVea08SbrHM9BBzghEAf8ILmc2QbrxBkZSgkZbOuarKDt49zmIy6lPzIovHR+t2zvthBjnbz1VnRpNk8Fk8HXRLwidg2KMGhyGUI2HpR6dDwGpd6APKfcpwdpP3lGC3JhGIWw7kthdpBpqlvMRr7NnE5JQXQCDfDT54Hg5ADuFaqWUjGG84HRZ8KsOtLzX53wqi2XkdK8NRTZSZcO/pGpDEZMKYstlz5wG6fUynv2DPI2RXfo43pw7BaNL70A1NaQmX/Wq62L/Ib+uiE8Mqj5XwzpLdVdetvjPvvpIJvXklVLXLdnECMZMW7hOGCGIWBcSpRamCX88A4ZwW4rgDnLUa7u5BufYnVPTOI1kLNLHN1uU10ce1R15tg459gME6vUS6VHKQFc+xkEMIxYiZb+N5rnWPB9ctrOUuiPmm867pTAETM84EDJOVNPgnOhrj3Y0VWE82iofKBi4NVMbCWbP+fh1wOD+Z6BP/QUBBARzQjz/PPqClNVwV3GTKeYDyFezXhEmS4tKjso8WHpwqvRZgJ52h7Sem3NrLURYLMgySs+YqkN/c/Y9L3Oy3ClhJzKdaUi/gz/VzuFOzAIW5NOhiDK7uNeDg4DbO22J5Z4R+FcduUvHoQilP4Us/zTRCh4qHcdXAwMHI/mlVdKctKqU+LR7n1nByPsTXnL2Uup5cP6qxxnKgbj662jqedRDAeQuZYRzbauHvH7S2KFAstAC8M5qzuWN83cg7pZt+uVrEWeoHocIjnATKb0uJfcjB4f/+4gocqgDuHrIxzCP4UDBVan46/VAsxscDmPzZXy9Tm1P6cfj8/3+0ryc4pYRtQoOg8dDElIUGRkkJ0dRECANDYpWMKQXQidUGIlwkVAUK4pNDBQrFsXODjk4UJyc5HJyYUiWiGW+ZGwLcHClScOTg08iXj6pGAV0YnnpZTIwiFVNtRg+Ttlq1YrRUJ2F6rkk8OsQq41OCdrqEqMdt1jteSTowCtWRz4xE1SnTgqdu7N69OT06qVW9OX06xeoGajSD1IYPIRkNuMsFrHVKrfZZHa7wOHgO504l0vqdvM8HlEmC8nlsYUCpFjEl8vUep3dbDJbLU67Te50KN2ucDSSzBeQ5TITjXLXXdHuuSfKffdFe+ABvTJlQjz0kN4jj4R47IlIr7xi9NZbFuXKxfsVCnhEdUiMweGweDwZCSklGRmKnFwIBTWWQGChocHTCkboheCECiUXJoxWuEhEFAuKlRXLxiZUDB9mqwmYzSFHocA6l0hR6jOBYGFRDa06BAGR0bSDpqIaHYgYAbH+60gINiAQA01k0BGFnkgSScCBnTjcxKJHQ5BpRIpRtg4H8YSvEUY0BnOK11yAxsxUm5lkwokgnAhMWIkh8oskkB0NLA41BF1e/iR3XXfRAL1c1EErfnUgFQ5PQSmAipqVnZNXA+31d+zdvkAkpiQOkfMdvxnOexOdNgbh0OjBqKBgrVBVpGKVyKNKqqwqqiq/mqqZmquFWqqVWqudOtyObtKuJiCLiIiIiIiIiIiIBEX/fmfEfr/ruX8XjeW/kye8R4lTzkBz1j6h6qnqtzMSdzup8G711wANPDjtjVAnlMeD2ZYEhXxW1gZ9PvZz5IruIengXIZyHgpZc5Aeaj7aeSzk3HiCVjokfkJeOM2siZ+enVSuw2Cbg3GBhUWOHtEgOCX3l1/LX9DzBUD4Qn+3DwQvDja1gM4ruzqaQPOV3S1eULdjf5Tx6l5fEKivtUMgvRFOKQSEEgUcLDQoDqUAa0pksmvxVpfDqWpjKWtRZedxSnMgw/HGGnmosXrjvhN2MaKJ4eXwDEBrxieZHC2cjhLvKeKCZygXXPDi7vb/PUdbXUja2SeL7Uf8b1+Mvb0H4WAQ029AEZI00BpqyKi6/nrVi1denWZVkaGWd67AX/11pv8g0AQzQUiZ92aAYhSjBHkVssdtfnqYZXEvLP1cVVhirbJ6XaHB0W85KwromdGLhObG6WK5lqj0ifir6mO8gHiLrqgXMV+jp0Q1Icgz7RzdcuY7o7HmGi0GtW9NXuPoJBIOKKy/G1zTkIbjU5Q0Lqwm9TmdDSAneX0gvEOkjMY0McKqOl81ZVNXSgEPY2624guzL6RIp7K/zSfeOXLTdBXVS0Sg1lQNcOzdG+ds7sDcsW8HlwCX+9rO+JBowRLhr5lx3/y/DCYHJTEcPASolTUHjHhITAos3YXNutxySWcoBoC/jgjFYDBeQKOWJjEB1pyM9ZJHijRcmqJB8g+yBgD7CUfTc0gxyAYVKXTFUi/VXN2t+w0pmuKoqDEbVYAqQS1CYVA0FBclRR2LiCxdHzE9UvVfBSOnVEtsyqwxjweqUeKJWag8VNEFU1Gc39FTAPR0Kvj/AiskTvl/DsB/v9of8PlPN66vg6t2rj3s4fTYnwNKB87ySDkgD3Le3ONaZE3W+e/2tKMeO+N7aHjliSuuOu2Xgy444KxDDqvwn/8d9xLiScgoCDS0AumFChMuQhSbWHYOTi6JkiRLkeaGUjdDweXopMtXoEgJr6qqqc6ngYYaacyvjXba66CTznroqZfe+rnms+tB2OOYr376ptwXbxLorcEehMC7hPgQgHW2Jt9Qr51MqM2GKLPBehudwCBoYiIsjpR63P+vDqbznyBykUyiGVgY/WGWwC1OvFQxOsqWIVOuLDnyFKrCo5LK6qqpltqKNdFCU8200txfLXXXRVfd9NFWX1vTNlqTeeLu3b915+5thP1UQEYOqIPICg7mX8LSFRxMd+GgvQyYIB1kQWrVosMcENBybdmK5MeiM0E7uCtOJjFg0Acr1GEFjovCyra7QwAOa6J1BaNTgfK6s42bCt61wnwAUKxI+UF9L7pCm7OvHKOGIYNF6uKbP3RRFWrEYBaDSlXuCIrYV9SFKrSebRpN8OSxsCJ6tqqWftvRGAkclA2NKCVUHfD9UL0V7/SFqGoDJhjJrlkgATqh7BZGqI0QMASX6NgSmC5pnPa1w31o1tZ6HXdfSKZe77rYV5ZRtMuURAh6YiSZZmHQqkUXyxoyIhKXJJCjQUYgRTM5UM2q612nKHKUMRSX/tf7v6DRTPqzPK/2yFSVN+klEVMF0Tp4NyLMqB5oeF1TIPFUUkgbpBUM/2YmYgIeRK97zyy4U6Crk7Sxov3yhltXtkULDXGpCcixbSqlpH92hFMPJWMkuloAfsr473pN7FBhKhALk6M7JfqL43+5FNQmBrm86AH5VtBaxn8kMUWYmpHoJmCf8pH7MwuRyfFureQ/kFlH4hYvECaD841CLMrSyMdaTBcxHjaXFKLTiIIR+gPJDd2Vpul/uNFiqM0k1wb0vYd1Qv+CP8bQnNVtfn1gPmn5lP4CY7K6gYXUUIOed6EXOoPlsHA7QbzD3fko0uhBaLLd6udxsI85AgmmuWWhYC3umgdPpIRZmJRhx6+GjzZTr6fgDn3+qXCaa9ETl00L+1j+94GQS054KonEQFHmt7CjqZ7gGF/hWvjekbrkGUIO65HVxBmo/NIGsgg8SllTX5MtG+pqfRFx6fi5JvcSnT4K6Myby+qKZm8bfkxVb4fNGwdM9BP/K/0t0qLMDZg4znurSZYtvTlKVQfqkN+BWxOXw/MbJyhJQM+NRivJVDSlXm2JTBr6GZ5DXdJ8Jz+eEIt7Qqv1RH8Ddep0PZsVNiV/3gHHQk2+ilZOOhmU5B4X0N7xj3LWBE0H2Ium9p7ET4A7ARq4Y0f1Sq24Qa7HnJMTJePIAIfPM4yKpo00rzEk6WHM00Yo0ZVWUkAPQTvnVfL8ZL1oMeYRMTa2lYii7rhk+d3w86hx29Bgg9a04Lrtl2k/XvwV4Im8CV6kJ4Ie326OQVCykidHRbmHWQkvTnZ69E0BvdBvSTFarLTp6BB71V3IpuJ2lNH4rwB1ZILVJe7ILuIAuZtuqIgonnQXVQtOffErwj1thR69vgoawuDmpoCGrMkea6GuNOUkDYuvQ2i4q/tI0LK0/XwXiqc8of4C+KEiePpKgbqiv5e7PUBb8zeG+4Xnzh9JrNpteolq7eMGEGplyXfL3lQsloREDZSGoTTJAUjY35fSBZXVA4Ygg/erd/Sy0lbjby5QPE9iSkUN1ssPF1UM34yDUx4hAgkNoQyDrXwFSeIavDhoSs2S9T0T66QybQy45kmjYfPjOkPZqdhAfOxqJuWp9CcYIHe283t6N2qhe9Z1tjgF7WA8F8unxHbxltQrex2VSriQgLQx1692r8k0YJJkfahsuyXAniV/afEDzxigjJp2ws+CKdVvmS57vZCn4G0Ya706zl+cJX594LCXz/cbUSjwdW7u/d80WVOBICvrzh+3tdzWhv4i6SNIma8UDWt10t66rx07WdiDqqMdOGAIDbUNGZlwir/aYM7rrVFaRknaX12iEvgdz9vuKVjZ94TXBbdYyX8hs6Yv8AN8S5y552VWK4Zo0Z5ngGk7Bk6/Ej5G7dEQg/6xP370WNz1ZTt5OgCDrJe8wPhr6I8YUg37qUu0XclAuZqIM02Q+GO69rM97QBg4z6SJ7xkHTBAq460Rfk991gmnIaqD8YEtNNEppeE/VC4ArcULpcJfjqdN2y3aa23xpP7EqdbqHf9VNNek/wL7TEc7shReNakZOq46cCyzv3DgkDiDFtZOoRWePavHZIXtnNlb5NysqBvDR6TaXgbHQraSrLCX/vryUx6h2zoyjhyeMTDZGms5F/Rn07UJDEsj/HtekLLoOO6/lePbtITxx6mk6v5prx3sGSCY2TIsV0tmV0yHKF/ZBpOz1qP8rFjP3i4UIyizXhfetDlY7TjR0BZ4v1dhETGdo9/2NLmwh1ISUxsptdS6yo/YpG+525A2O9mLbWPoq3CgnyH7XPC3oA8LSsOgal0j/sQQNt538RIWdIN10VR9b2BjiWROCEF9WUb7EzT4SpwPs49mjRUErzWYSZlAczyXJB1GGI8FvqodXc9TD5yYT0EoiwZgZh6csdfGz3QP7mFjQ1dScjY6772inUxyMU6+4sYFShdmDArTsh574a+LPty1CQgSxWiOQWvrTl+SoeIJfjoTYVf4nZ6GDsREwKGZ+Urty3U3RKp9KAgrY5DLCIvrzb5jR232eZr0n5NOxMxwS1GmSxtl/3QhvQAa/Ozb+DfmIqbWxjXkMFAqWSl0BskN6BKU8DJ4Hrqz1bTXiE6AV/8VUe2n/uB6ZUeFb5ULjgde953n4cfuv6SDdyjLneo1yVCWwNXVcxX9kor5hI1xiWDOWWrGf3wkyxp/BjrFQY5ZR2FgJo4mDSO5FBpPOHwtZ31bcN417DPo0E/QbyP+kMeNBFLi0HQGGoZOtiWh6m04lELYuVVu6KBcNCQKZDZTRxhKImog0ZKLeLcN/ZHy3+3Gn72kxtoXzTLmlrymL+GTta3k+M8chsYnUyNU5Vy0cRlrjUSrLoUgvOQPkVhlvbVCuzvllwIyHzsY+fS5t6WXRu+ljShvbVCm71iw+tOkPXf7ZmQtYM2ueBv15D1Uv0CkDV4SR/l7K0artoPRZ9MF3IH3mfgqxRAPZe9bLyulVAmlpbHxdYkNDg1LWsaR7cPTrFgQlUVTGRN+cNsGF9JEGO5YdCHaJqstu4PLTYdmKptH9+yauHw9oRU2KCGOQZepU+twXkNHJZSb0xR7EhIs5siyyCgnvvl+N4LR4+cO3+keaS+o9kfCjX7O+qBeu7bqH2veli9vyEK1HNfRg9Y7DILtGl4kwVqAIsRHevr9Qd8HsPByUZ33TBf052u2ZZ4RC6VC4wijE+uwHiNAjFJWo6BOHu6WYsbkqZyd0gUzVignps2waRNEpJpOkbZJPBeabuwxzlAR1iCMn4Y6KYTgYaloNJYMtXl6csWcaQHqsIGYcYwTsWzs/93/BpGZbtT9W632Lc6xlw7E386/hrV1w9cGdt/5TrlD+V/8eX03JHcx0/AUoR3i8O8Pxg0H9ji9NZkp/kA2R/F3hG+lU3w6HQEr5XD51k4BZN4yIJRROeMw3b9JHut+7Y4OqVufKfsbpS7lzhM3A9Hn8o63XjJCGwWYn0yeYXPIoLFZpG45TKsjycM1HNF0YlBr0LcOcC2Lfuld5AP0ek0MV0wCAY3Re+whwiEQfad0fsjqxe3d6p1JGHTeMsxBUypW5xa0TXTYDngdesPTjd1d2OHuoPuFnjznfoQ9XiaeWNzeJgmfVZSA0MYv0kihhQKhcR4Z8wwUM+x9EGaoAGiYDVy0gOsQsXXL7i2df5p7BxzKn7pOtYbJPJt3mrQjKhbKlB1x2umEx3qb4gY6ExhfkhSAqU7s/00ip4vFrr6GZaaiEDqSZRNJaFztlfSj5cX7Plia3NWkE+yMGG4cYAG3pPfj8LRB3LgQjjHIMWAZW56TqZUS6UKteyn2yIfWAot4+btLxUk2e3gEvjk1Us7Iz8N/LS8/0/hn3YeurSv59LtXwTmf9/ybdPslm8nvz31reuHtlNbf5z5AoTw66k1W4pnig/9ckoAhUOmK3D0v9XsSnsUvJ9q6dTKFDVa+4JjpfSPCfhf2yYT06ujzq5weLH/fO63CERH00cIVFs25crGcmNxRnv50G+Ygkg+U1xQKAAfpJrdagUdDxnKOceKk+7bcb9bJhMR9iW1nf0jwdhe+Y5zYnVzeUZbBu4SNi+y0FZaUNxwssUSlsJLbDZ4KCwzGXtl4lFnSYT0DR0jmphMzjasdNzTvI+7SCJdB72pbDPJHat/bm7yT6mJypK2SJkvQYQi9AWpfLtez7NTy+UFKjoNAQpATzVHpJI/T1wyFJGZFQGKrD4J2pLYNIZnC2x6vcDOxm+ybUlIhKSNAToAEmmzlD5ktzOGKCnhmInKPydPPRerd9pJiUH0wnwlk8WTzkYzBDVajdABPv25UGpaWyiJOBqp4/2G1oSKtubkNfrqoYrtNYjMmghP4NPpFMjUsJpwGvhjhdJV42uWBtgCJcQVKNiIEgjbATXVPObF+mXmBNKulPdwh5//ENJgq3b2BMzIV5B5Hx0MdAUAZbeuvZwveXFmXuQGkTnG5qAtBDrcJmaHDDp2bysM8Yw0tWXjR0qooZekr6TzDQpSgaSsjMkzyeQCI4DnJvHZw1/Ji3F8Aw1by3NMMvgaAlEgpAA4bzIPxG4O8IsfoWMnE51GXXOru1oz9+zMrbcfcPdt+ESlnwI3YRWk5k7i8iwL0YH5M18ZH31w5Np/g8SsS4VQ6whiCFXJNlThnbBjkiRqwBfWKyurVlYJyyBCoY+Drcq8pYRt6EGyQoUkcI0UnFPomKzAPxOiSBQpVDH7oCbLJEOdSyJSU/Az1F5qTghAm09MxAbOcBwCvqZFRR026KkjrSpNhaQobu/lpMDfDH61Tqf6jDJ0gYrJrEBPz1Y3/TYOKiHrOlUMRxkjItDhJcW1b7UlYVNy5JV4ueR5WExhrhxXmSsrAKzNk0mXl8dJiio0rSrqiN5AHW5RaQQOQeWZ2MBE4iw6u6c1ZYP58wM4b1381j3zjZCCSxmi4GwnK6sAJrXaT2QZ6VPxbX/QsEcKF/xyu2VJb8D6ibr+hn5TO4luoW1OSJaFkNiJwuzkk3RrakslTkzSD1sAfMssDIZ51r6Rdoe8yWZOAJLYNiLLxKyf6FgBD4uFYjyx5MqZKvJAZZWnAv0XiSWUCW4BlEWntf4y+bQitVQTCB8MRALgB4mlzt3omGQKayqJRBFpMm913ExZqsFhAk/ezN0+HF0S3f5WLjizI3eq1t3sHmh217mnduRuaNY36wHxFcTFpJ3Bo/6jey8kv5y+s/ds31ng2xxQFKxrPlH54t8z/QLBwMwNdbakSgCofRhKYeBWH55CD4B9/RwJCU98ZWtHdsm23Nx9zEDcjIWlMhsUMi9iJiVZKQ4iMrU9pX3RK3nSElldhjgdbU5HAFDWb212GQxNLputqUDlWQylSBIxo7R0QVWYPABtHtp86F7+6hESORENK2uU+3t6VAdWOBrqAxTaE2xFKx11I3J1JGxCecRMEplAagrz7w9eu7elW0DoXEWNzAFuLXm5v6uWlLyiv7Cg/Vwp89vBrckpgYnokDnI4LvEbLTGJILLbFUmLaEtCiSIZevC8e1bEqRiMgsdSi2lyah80WIRcY6ELWEya83TSSmONd4+aw+J5xCIzCZd+oKa+S6XViJrXEIFkZVNEcmls69aopaV1Ymv0UCHqO6nQS7DTOLar+lcGOJiPhupwD94aZq841JUmn8zPQUtya5UuwUcj1QnW7yED8SIugGdYEOno2xS5Q8IdJ3hlizbeMrsJ0S5IRI3LNn2g7qEqvJweB1yo9Qf4ZrCTFjKxVw2lJXv/A1T/mQE7POzbrRdlBiC0fn9KkvrLPXaMNAgnMuJqnqpsaXdkpYlm2+0iLn86hDZZusl86q5YqNZlpZlTW9uM0qV9VM854hYy6RQlFypVECg3nGRkDaNx/iYjCUY/DRAI1oizjzrRPKxEqxa7gMj2E31DImii8vzKAxQMCw0NA0bhTPd9Ys2KNr8DHFLefeTSuxLRky58Rq28gkZCBHO4RrJ/p4eyYFhh9NBBj7QE4T34zA1I2JBJBwRDIgh4UAkLIwAW/RulH5vRzc0M0/8/2u0VqcLKm/UMYUCBXVd9TzR3dyytVXblqEgjQQW25RyDbK0GIlEZr+SmpVGuVykN8yPLtU9ueA+11jndrlqu0xmi8tn7TZpKwQiEb8CoxHzKqArmWNPF4AB+L12oC4iflBpWgrwMBMhu7Pvs6TiMUT2VF7hRb0j3quFIZUEohM/u3TpGCv1ogWc5vLh/LvoprjMOWRRcm7OH6VIKTJ3f1ZOR1HeuazGeLuCqzJIOcQyDfvzHeU0PQxehbXnFMe+835J0VG0L047QuB1rlbJgZviF72RhzxVVPRaQe7utXXFH/2pO5SsOYIvgERSrsioBv/namyjnaZnCqRQd/LKlgiOL0VCWlgititlmhLKzYCEzHz3q9iHb4VYBW5yS8FJS7baR3HluiHwGrdaw6di77+Es5eTJDS9XkIjldtxL9+voGr4dg0qqSAXgUIhcguSkIfy9uZkb8zP35idcxoICsdXGsF44/dMFoMxw2AymcCwC9/E2Iw/jDffNXKB3bis8O/vPU/GQfnM3hlA2s7YDn0LV8uOA8OHUKorqRn7cOoh1nXPc0ErPmQbmLubUaqtHZpXpTsudc5wL3j8nolgVcHaV3PK06toK2xbkxLEUFsPx2zyMdj1fPy46/+MW+Tt77UvW7jb6GewGnj4If8F2yxpkxFvc8D8W0sZJQS6N8TJeCDjn9mNF5eJsJVCMRqPU7e+EmtopcBOt47AtrfFtLYBtl2Hpzpojkg4nwhExXA0BJoTLPJeWn3XHdyT0Z9ufnePrwHo1u/L6EtTA6Qvc2ndJusFj32b6wxAfzJYPRhzPh1IGVBkTyoc+SwCZn0r7j95uuLeivDDRx7+Q54HTPiW8z28h55H4YfLV957+gRoh1xdXRYLjhRC9iF7UDiLpavTJRr9cIooU0gNDxI/zjMq5MQtHywB6iHRkg/WEOUKqfHjxAcFBoWMuPLDUVFjR+erhqgeVB8qRArW0QUiPnIduW9XYBdI9ZVJ35ELXnvA2A5v2btadqIyhkJDoyyo1hwc36t8Dhw8cvn5y/VhcWaA1mw1R5I5QHgi+w1rf2KOOdB+648HsE+kt8S6vRzScDNMJoM5w2BwZhUfjn9YtrrIigUHqxdMKy1axjCci6EhbvhiVlMSA3dP8PvxhnN/fXBIeb4vV7xk1la/L9QpOTw0eAxyD5yrbt3hsTGGGiQirlRA2RitliPLOaaqSgtHTvPWiQRsAy1MTrQvXvBWDiUje0UOiVlnrZMPjgvclpX0lib6SotTPrxS0sTvyJK/sXvRR+PokqKaEtTd/2EIvQCJGBptriMWK8QiQyeIRVr8TR0KF56spYg0dh2+e3wZkE6ns3FdCxu7T637uSufOoq6cWV0pyIGVTYgMOyY/09WwdeFJYjC9DUC8GeCsI5Cr+EJOc5Oiowzt8IqswIeZAgSxGbZVFJbLam4HpuRf0abJkuz4/yF8auaN7cvYnCUHoxG1lEpMq6eTJA5cbkCzoKCG1xNWkclTUzDtC/eVFNJ5cq7MGJVRWxxvtBVmOfyZmZ1o8GWVO1ydlsbe7lOy15W9Jaztbpl7Cj2sij2cqh8bS27GafV4Fq5HFwLAFVsG0A53LORbpCn4dZQKU4+n+KooXBpBgxVLnTHwweRhQPNZWUtA4U5mWasJ85AUZmwQLqT107QavHtPB6+rbjb8TyuYiptSruWwBELGnnsFh50zY1cgYBymms9p+V8azJ8mCOh4UvevijuszPdKA84UJY7m5n5am4ZkLWvbLD2ish9It1owzcNTQ1vptgwNnyKq9b1I0XgQQ/ZWEUyUqkkg5FIZi6RZKDSgNoO5DQKdbik+GJe7QVQ8RTz5Sral0Dlq9tQB1RrWja0rP/dMODrVOEHWtcQV32YG7vEajprUeoik5AteqM9FNbyh4StPF6rQKBQHAJhSwO1cDtQhvjS0ngDCuX6GZyfXee3zixbOo1f9iDTSFpGmI6a2Rm1dOYxApxjwDyA1DujfKUvXrk5qYZznVhO3luY1wqXiNNqsjxUso4nFNSH6CZ7Pw/uSpJtSqAmrMVSt6ELxj4fbMwM8EgmBgQ1hKngAkIaYtpaSCuMRuJKe0uIJZWHeEY/Qr0t6Uq+hExTCNFepULvp0JAo0k1x3YkpesMPX3CG3+ats8zrt9sej7VCBiBrVwLLTkzN2hufJAhLubynB66QtNFFlVv3Z8Y+rS0oK86v9B9csY8UUKuZa0YBR2R2s9qP52xIxuyTm9Xeq/yy4EvKecjX0ZAxQeR21mztq/PauvtsyUA3oOC/DT09bJFN9DlNxaVXUdHi+i6cl0y51Dw4yCocA48Hnj0SeRxBCwcW3eQ/VSPXXtjEvykEUBJ5PwA1v3QXbH+lYFXKvb2PuwF1d8hz0R+QL2Vkq2s9FjVjRDqcqdCl74QawnAYmivum02GVQM95eu5Ql4Gz8qdn0ErvqU9XaHs96mVNbZnI46u0KD+oFK/QGFjMmumDeOMkp9HvVN1/OOONipX1hMBmNGOUzmyLrQhhCYunUgTK+bYTAUhIANAO0IPxdW0lgL3BoGw3rHhvXcnkrP3bjesbGYXdMTz6wuna9ECF43yC3aWFl1qb6kRFhaLdAwYFxIOIxnAwH/x5zMkGZkyIBsj8IKkqtzi0mHklMRshINEHO0tLx60YXklAwmUg0grg6gG/x4PzigcaJNGen/ZKeOjamDkgL2F9jS6wC91TfqA/s+o4qr3oIKg8/n5mxYkLkMuyLRfij7fjma2AdG1tFcNx5ond+zoQeMJH3S5Yav537lC6P1xwL22SJEDxMR8QewBQRmhEcaNlllKWwoS2BJmYWZWzg43Pz7bhk8tCN5sxwWeolC5TKQrB4irA1xKO7m4Y5NVJZAzzIL7TZzMJ3AMg+xZUlFs8xW5DZzFfesH0+G5wgH2ZijkseDVVkCu8ssbGhxcOPuIZoRVDbLYXt2qfGfVJbA9DILYzZzsDWndMK1nI6tR8Anhkga5lpsdddw/YjLMljo5b5cMBcYl0t6Gs6vnigZa6M826gv2MzBaGpcIw6CFh+tJTni/bU/cFLPlVHvFeLK8HwdGnt50/P8rmU6Qpw/qiU8U9BSL4/dIG95rJKsyp17yomJzmN+1WLr8Nzg3FvMQXp71mteutmbOtbtW6qR/dJPiPEwfnPDnLROdFGnmOsHI/7l/Mj/fhQ/+rcfw4998+P+XDT+pZN6E/j/GbrNbovb6ra57W6HdupZ24WasQkIm9nCVraxnR3s1C7bQnrfLa0LEwx2Ok+fO2HztpxwW91ivrjowLv14AMMaWUyFeMgtYVB7uLn+EtyTR0DfLF2768H2VUehbcfdGuFxZ/iQWOx4yJ1ZpNHkQMYBk+D0Mc0IxzYOQ8j4OCRIEOO4t9OBQ788elHCn4VH/5cu28Dnz6N6v/bhrp7JR4BtwP5nxrUa22qcbPckDCF7JoX2iHurNbp6mI9xBVP1RzPVQe19XCTLtqcuCAbYrp/mM4Bbf0p5OhCCnx5p2uf2rNTrU3WVmVRLcMNmZhyed3klJZGzEa1rFz03hP9F6hb5cGGfWtBfUTuc3d34sNXtnnYoSteoa9KqQ/gPnW3f+r7soAPe1UuyLL6qFPI7vU5Gcjc3jI1qMd4v096NTeiWlHMtskFtfGLdK3xpVQY4dsdVW4KXekr97m720GtWbtijPp0zrvsoP6pU/k2W++e1QLawprkXjnO34thn1qXScd04SiZkOqIYlJ1puSeDpOQ28yLVBN7m1ee4Rm/Fvh077THgBzbpWo2eJ/TushNTGpLCcVWWSZ0Y4uM7xVeltbNe0WirKe4SRJNF7I0eB9rF9llrIur4GCp0GbrUaBtHslV2r93Tw/wS/7HmqXdAOpec9sfO5N+VNpZGUIT5f7z8KwZ5TawRtlpBmvWZV/NYYALX25Tue15mznPMkHaDXVmfN6NqMFnoIqn4fQiXZEvy9qIWjI4XV0x1o091wWNh0Defmfv13gOgv+bmKJeAb75NQvt+l/IryK562Ytaq9ADAIQ4B0SnHXuYMB//jt/7vMgZ6wa5j6l/km+T2ZCj8za+VWevstK3us8V89VJx5Sxz8cC3fqQ8CA/kF4OhNpdecad4qnOs9tHNxvr9Ilg9XzaAx11wwZ4zGVXDyQh8W3mqQOSyPq8krvN4bOklbvfvDWEHySDKF7VcYNyK0dQAaI+0Tq2/IqO5ffIjf5slCZ6+nP5pBF51Op1B/TdLTccDy3jHYCuEhuhjn3qSs8ALrc8cNF4Ho6MU1eZqmrOI1rojnTbF3DXjVNVsF9hWf+CoTPV3p4lswy5xXmTrb/rJi8zti1UrtGTCfoulNye+ryKEKnRbaf4hCpTdzEQHTERGJIMhEWtuYocwoQSqiQxdlOfAaCbxDObxNjQtk9kmmsWHLThy5HBJPjTtKeAUwz61yZz8mex+wI7xhGhMUT6vmajAEHRtTAABx3Qziw0epQxUN4fqF3mipZ2O2pJXTP0U/hMZGwjpdmDut4aUbxoFTG30LtTdbBfoa6fEVa89qyhBJf0RPOyf8NXPS5Gro35rJviOzmMr5B/DHXv5r11vHkGIMKW+WM1mJ4YHnlERF2hPoP82plb5mvU5mLgopEFzZguDErtQGmc+PC4yAOssNzE9hcW+WLTLV5ZuFytEW52qXehvKf8UUKBBnVwqiMhj6t2cO5ZtWeNOEAPOlmfhfind9FiJ3YRbGat4smGLVLJEiHxPScb6dcosgBDiZraSy8dxeiURz/Q0x4oBSn6ObTxE8lVM7q1aVFtbbbO3QK/XRce0APLlLqrnUbv3Z3pV9IHCOpJydipw7qoKC66pAqsC+8WtkVtK6OKhTK5P5sZGQ3a1AmhvOYNZPQ7ra9VI05GSUONkcExyCLQkXWLB2K9UTaLANMGAU9dxNbcilI73hjt7MSS2OnAe8gZTv3akbUMg2TJH3jB9MCvTxzlE2rNlJZEJ/X1B/n9g1nBDZzNgROa2aj5jaZwsCoBZPXzFo6o9Q5FlY2Mc674KJLYhPngbf7rbhddkVr10y12RZx3ouX4JvHrzuhzXRSpEpLvJURsa3i7fzGO1qiQKHOirxRrMtUaOyqxPNt67f00EvvxENPVZKAjE/fL6WPGvrqb4B+lhpoq5o+qKW2Osaqy2eQIYYarJ76GmjonX0aJQmOOBoxLLQoKaD2MVQ89FYV7KEEmrHO8/RvN5vD5fEFQpFYIpXJFUqVWqPV6Q3GMj9zOlizxWqzO5yuwN7j9dG3AAohQq1HWy7SMseNJsNQyQojTErbbJdLQqoxv0zZTjhph5122W2tdQ45TIRPUtjhhCsKZ4xRxhtnguHhha+JV0Y4iE2GkWaR++iTPcJFCDNdUyvkECczoogDBY4k0sgijyLKqKKOJtrooo/BJHkmuu2BO+4qS7UBOj/Y1teW2nt1F5lMh8g0MiWlawdP9bTVrElKaKDSWIzIbE9uP6ed6Nvelhw6JxSAIE2DJUlPMt8h1J7YfXVbJRy6xcLku4PJoiU9MgxM5LI+rrbnsjA8Go0S3OmMlmv9l/kxpVf0gnotWUMgRwDO06AxRUMNNEioBoBW6qCVlqgGKJpekA+AQAZAAWgA1AAAAEgAABVQBlDQaZOmkllkM5pMhjlVVIPGGXRUMaqYVSydLT0AELm0MxLobPO7Supj62BuuCyIX1FWVM95RJvRcm8+mPPPQAJZCz/ou9lqGQ99U3sNnffODVmSjldikybm2bmjJ95VT098sJwW/+xS8aSm67e2/t5AiqEPe1OWujlkNvJYKR3XN/VdDvqax/yCRVpTqYpqMM2bQCmhy7ytlU70tM5ruj13qaMJbfNbrwk9ms5UjlJZ6nAaez4ypoPaJLLFdIGMfgeVtacQllzIf7Z1rQU=) format('woff2');
  }

  :root {
    --bg: #ffffff;
    --surface: #fafafa;
    --card: #ffffff;
    --black: #0a0a0a;
    --black-deep: #000000;
    --ink: #0a0a0a;
    --ink-soft: #525252;
    --muted: #737373;
    --line: #e5e5e5;
    --accent: #e40014;
    --accent-deep: #b8000f;
    --accent-ink: #ffffff;
    --shadow: rgba(10, 10, 10, 0.12);
  }

  * { box-sizing: border-box; }

  html { scroll-behavior: smooth; }

  body {
    margin: 0;
    background: var(--bg);
    color: var(--ink);
    font-family: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial, sans-serif;
    line-height: 1.55;
  }

  h1, h2, h3, h4, .label {
    font-family: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial, sans-serif;
    font-weight: 700;
  }

  img { max-width: 100%; display: block; }

  a { color: inherit; }

  .wrap { max-width: 1080px; margin: 0 auto; padding: 0 24px; }

  /* Header */
  header {
    position: sticky;
    top: 0;
    z-index: 30;
    background: var(--black);
    color: #fff;
    box-shadow: 0 2px 8px var(--shadow);
  }

  .nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 24px;
    max-width: 1080px;
    margin: 0 auto;
    gap: 16px;
  }

  .brand {
    display: flex;
    align-items: center;
    text-decoration: none;
  }

  .brand img {
    height: 48px;
    width: auto;
    display: block;
    mix-blend-mode: screen;
  }

  .nav-links {
    display: flex;
    align-items: center;
    gap: 22px;
    font-size: 14px;
  }

  .nav-links a { text-decoration: none; opacity: 0.85; }
  .nav-links a:hover { opacity: 1; text-decoration: underline; }

  .nav-order {
    background: var(--accent);
    color: #fff;
    padding: 9px 18px;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: none !important;
    transition: background 0.15s ease;
  }

  .nav-order:hover { background: var(--accent-deep); }

  /* Hero */
  .hero {
    position: relative;
    min-height: 62vh;
    display: flex;
    align-items: flex-end;
    background: linear-gradient(180deg, rgba(10,10,10,0.2) 0%, rgba(0,0,0,0.82) 100%),
      url('images/turkey-bacon-club.webp') center 30% / cover no-repeat;
  }

  .hero-inner {
    max-width: 1080px;
    margin: 0 auto;
    padding: 64px 24px 48px;
    width: 100%;
    color: #ffffff;
  }

  .hero-logo {
    display: block;
    height: 200px;
    width: auto;
    margin: 0 auto 32px;
  }

  .hero-text-panel {
    max-width: 100%;
  }

  .hero .kicker {
    font-size: 13px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 10px;
    font-weight: 700;
  }

  .hero h1 {
    font-size: clamp(34px, 6vw, 56px);
    line-height: 1.05;
    margin: 0 0 16px;
    text-wrap: balance;
    color: var(--accent);
  }

  .hero p {
    font-size: 18px;
    max-width: 46ch;
    color: var(--accent);
    margin: 0 0 28px;
    font-weight: 400;
  }

  .hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; }

  .btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 13px 24px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    border: 2px solid transparent;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
  }

  .btn-primary { background: var(--accent); color: #fff; }
  .btn-primary:hover { background: var(--accent-deep); }

  .btn-ghost { border-color: rgba(255,255,255,0.4); color: #fff; background: transparent; }
  .btn-ghost:hover { border-color: #fff; }

  /* Sections */
  section { padding: 64px 0; }

  .section-head { margin-bottom: 34px; }

  .eyebrow {
    font-size: 13px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--accent);
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .eyebrow::before {
    content: "";
    width: 22px;
    height: 2px;
    background: var(--black);
  }

  .section-head h2 {
    font-size: clamp(26px, 4vw, 34px);
    margin: 0;
    text-wrap: balance;
  }

  .section-head p { color: var(--ink-soft); max-width: 60ch; margin: 10px 0 0; font-weight: 400; }

  /* Menu grid */
  .menu-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }

  .menu-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 0 var(--shadow);
  }

  .menu-card img {
    width: 100%;
    height: 220px;
    object-fit: cover;
  }

  .menu-card .cap {
    padding: 16px 18px 20px;
  }

  .menu-card h3 { font-size: 17px; margin: 0 0 6px; }
  .menu-card p { font-size: 14.5px; color: var(--ink-soft); margin: 0; font-weight: 400; }

  /* Animated moving glow border — used on the order section frame and each order card */
  @property --glow-angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
  }

  @keyframes glow-rotate {
    to { --glow-angle: 360deg; }
  }

  .glow-border {
    position: relative;
    isolation: isolate;
  }

  .glow-border::before {
    content: "";
    position: absolute;
    inset: -2px;
    z-index: 3;
    border-radius: inherit;
    padding: 2px;
    background: conic-gradient(
      from var(--glow-angle),
      transparent 0deg,
      transparent 250deg,
      rgba(255,255,255,0.5) 288deg,
      #ffffff 320deg,
      rgba(255,255,255,0.5) 352deg,
      transparent 360deg
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: glow-rotate 4.5s linear infinite;
    pointer-events: none;
  }

  /* Order section */
  .order-section {
    background: var(--black);
    color: #fff;
  }

  .order-section .eyebrow { color: var(--accent); }
  .order-section .eyebrow::before { background: #fff; opacity: 0.5; }
  .order-section .section-head p { color: #a1a1a1; }

  .order-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
  }

  .order-card {
    background: #171717;
    border: 1px solid #262626;
    border-radius: 10px;
    padding: 20px 22px 26px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    display: block;
    transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
  }

  .order-card:hover,
  .order-card:focus-visible {
    background: #1c1c1c;
    border-color: var(--accent);
    transform: translateY(-5px);
    box-shadow: 0 14px 28px rgba(228, 0, 20, 0.22);
  }

  .order-logo-plate {
    height: 44px;
    width: fit-content;
    margin: 0 auto 16px;
    padding: 0 14px;
    border-radius: 8px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.25s ease;
  }

  .order-card:hover .order-logo-plate,
  .order-card:focus-visible .order-logo-plate {
    transform: scale(1.08) rotate(-1.5deg);
  }

  .order-logo-plate svg { height: 24px; width: auto; display: block; }

  .waiter-wordmark {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.01em;
    color: #16213a;
    white-space: nowrap;
  }

  .waiter-wordmark .dot { color: var(--accent); }

  .order-card h3 {
    font-size: 17px;
    margin: 0 0 6px;
  }

  .order-card .sub {
    margin: 0;
    font-size: 14px;
    color: #a1a1a1;
    font-weight: 400;
  }

  .order-card span.cta {
    display: block;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--accent);
    margin-top: 10px;
    transition: transform 0.18s ease;
  }

  .order-card:hover span.cta,
  .order-card:focus-visible span.cta {
    transform: translateX(3px);
  }

  /* Catering strip */
  .catering {
    background: var(--surface);
    border: 1px dashed var(--line);
    border-radius: 10px;
    padding: 26px 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
  }

  .catering h3 { margin: 0 0 6px; font-size: 19px; }
  .catering p { margin: 0; color: var(--ink-soft); max-width: 52ch; font-weight: 400; }

  /* Footer */
  footer {
    background: var(--black-deep);
    color: #a1a1a1;
    padding: 44px 0 30px;
    font-size: 14px;
  }

  .foot-grid {
    display: grid;
    grid-template-columns: 1.3fr 1fr 1fr;
    gap: 28px;
    margin-bottom: 30px;
  }

  footer h4 {
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 0 12px;
  }

  footer a { text-decoration: none; color: #a1a1a1; }
  footer a:hover { color: var(--accent); text-decoration: underline; }
  footer p { margin: 0 0 6px; font-weight: 400; }

  .foot-rule {
    border-top: 1px solid rgba(255,255,255,0.12);
    padding-top: 18px;
    font-size: 12.5px;
    color: #737373;
  }

  /* Email popup — non-blocking, dismissible, never covers order buttons */
  #promo-popup {
    position: fixed;
    left: 20px;
    bottom: 20px;
    max-width: 320px;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 10px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.25);
    padding: 20px 20px 18px;
    z-index: 50;
    transform: translateY(140%);
    transition: transform 0.4s ease;
  }

  #promo-popup.show { transform: translateY(0); }

  #promo-popup .close-x {
    position: absolute;
    top: 8px;
    right: 10px;
    background: none;
    border: none;
    font-size: 18px;
    line-height: 1;
    color: var(--ink-soft);
    cursor: pointer;
    padding: 4px;
  }

  #promo-popup .close-x:hover { color: var(--ink); }

  #promo-popup .badge {
    display: inline-block;
    background: var(--accent);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 4px;
    margin-bottom: 10px;
  }

  #promo-popup h4 {
    margin: 0 0 6px;
    font-size: 16px;
  }

  #promo-popup p {
    margin: 0 0 14px;
    font-size: 13.5px;
    color: var(--ink-soft);
    font-weight: 400;
  }

  #promo-form { display: flex; gap: 8px; }

  #promo-email {
    flex: 1;
    min-width: 0;
    padding: 9px 10px;
    border: 1px solid var(--line);
    border-radius: 6px;
    font-size: 14px;
    font-family: inherit;
  }

  #promo-form button {
    background: var(--black);
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 0 14px;
    font-weight: 700;
    font-size: 13.5px;
    cursor: pointer;
    transition: background 0.15s ease;
  }

  #promo-form button:hover { background: #262626; }

  #promo-thanks { display: none; font-size: 14px; color: var(--accent); font-weight: 700; }

  @media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    #promo-popup, .order-card, .order-logo-plate, .btn, span.cta { transition: none; }
    .glow-border::before { animation: none; }
  }

  @media (max-width: 860px) {
    .menu-grid, .order-grid { grid-template-columns: 1fr; }
    .foot-grid { grid-template-columns: 1fr; gap: 22px; }
    .nav-links { display: none; }
    .hero-logo { height: 140px; margin-bottom: 24px; }
  }

  @media (max-width: 480px) {
    #promo-popup { left: 14px; right: 14px; max-width: none; bottom: 14px; transform: translateY(140%); }
    #promo-popup.show { transform: translateY(0); }
  }

/* Menu page */
.menu-hero {
  background: var(--black);
  color: #fff;
  padding: 56px 0 44px;
}

.menu-hero .eyebrow { color: var(--accent); margin-bottom: 12px; }
.menu-hero .eyebrow::before { background: #fff; opacity: 0.5; }

.cater-hero {
  background: linear-gradient(180deg, rgba(10,10,10,0.35) 0%, rgba(10,10,10,0.88) 100%), url('images/cater-hero.jpg') center 40% / cover no-repeat;
  padding: 72px 0 52px;
}

.menu-hero h1 {
  font-size: clamp(30px, 5vw, 44px);
  margin: 0 0 10px;
  text-wrap: balance;
}

.menu-hero p { color: #a1a1a1; margin: 0; max-width: 60ch; font-weight: 400; }

.menu-switcher-wrap {
  position: relative;
  max-width: 1080px;
  margin: -26px auto 0;
  padding: 0 24px;
  z-index: 10;
}

.menu-switcher {
  position: relative;
  display: inline-block;
}

.menu-switcher-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 14px 18px;
  font-family: inherit;
  font-weight: 700;
  font-size: 15px;
  color: var(--ink);
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(10,10,10,0.16);
  min-width: 260px;
  justify-content: space-between;
}

.menu-switcher-btn:hover { border-color: var(--accent); }

.menu-switcher-btn .chev {
  transition: transform 0.2s ease;
  color: var(--accent);
}

.menu-switcher.open .menu-switcher-btn .chev { transform: rotate(180deg); }

.menu-switcher-list {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  box-shadow: 0 12px 32px rgba(10,10,10,0.2);
  overflow: hidden;
  display: none;
  z-index: 20;
}

.menu-switcher.open .menu-switcher-list { display: block; }

.menu-switcher-list button {
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  border-bottom: 1px solid var(--line);
  padding: 13px 18px;
  font-family: inherit;
  font-size: 14.5px;
  font-weight: 700;
  color: var(--ink);
  cursor: pointer;
}

.menu-switcher-list button:last-child { border-bottom: none; }
.menu-switcher-list button:hover { background: var(--surface); color: var(--accent); }
.menu-switcher-list button[aria-selected="true"] { color: var(--accent); }

.menu-panel { display: none; padding: 48px 0 72px; }
.menu-panel.active { display: block; }

.menu-cat { margin-bottom: 44px; }

.menu-cat h2 {
  font-size: 21px;
  margin: 0 0 4px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--black);
}

.menu-cat .cat-note {
  color: var(--ink-soft);
  font-size: 14.5px;
  margin: 10px 0 20px;
  font-weight: 400;
}

.item-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 4px 40px;
  margin-top: 18px;
}

.menu-item {
  padding: 16px 0;
  border-bottom: 1px solid var(--line);
}

.menu-item h3 {
  font-size: 16px;
  margin: 0 0 4px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.menu-item p {
  margin: 0;
  font-size: 14px;
  color: var(--ink-soft);
  font-weight: 400;
  line-height: 1.5;
}

.byo-block { margin-bottom: 30px; }
.byo-block h3 { font-size: 15px; margin: 0 0 6px; color: var(--accent); text-transform: uppercase; letter-spacing: 0.04em; }
.byo-block p { margin: 0; color: var(--ink-soft); font-weight: 400; font-size: 15px; }

.rolls-panel-content {
  max-width: 640px;
}

.rolls-panel-content p {
  color: var(--ink-soft);
  font-weight: 400;
  font-size: 16px;
  margin: 0 0 16px;
}

.sauce-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
}

.sauce-layout img {
  width: 100%;
  border-radius: 10px;
  border: 1px solid var(--line);
}

.sauce-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.sauce-chip {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 720px) {
  .item-grid { grid-template-columns: 1fr; }
  .sauce-layout { grid-template-columns: 1fr; }
}

/* Header Menu dropdown */
.nav-dropdown { position: relative; }

.nav-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0;
  padding-top: 14px;
  background: transparent;
  min-width: 200px;
  display: none;
  z-index: 40;
}

.nav-dropdown-menu-inner {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.3);
  padding: 8px;
}

.nav-dropdown:hover .nav-dropdown-menu,
.nav-dropdown-menu.show { display: block; }

.nav-dropdown-menu a {
  display: block;
  padding: 10px 12px;
  border-radius: 5px;
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: none;
  color: var(--ink);
}

.nav-dropdown-menu a:hover { background: var(--surface); color: var(--accent); }

/* Menu page tab bar (replaces dropdown selector) */
.menu-tabs-wrap {
  position: relative;
  max-width: 1080px;
  margin: -26px auto 0;
  padding: 0 24px;
  z-index: 10;
}

.menu-tabs {
  display: inline-flex;
  flex-wrap: wrap;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(10,10,10,0.18);
  overflow: hidden;
}

.menu-tabs button {
  padding: 15px 22px;
  font-family: inherit;
  font-weight: 700;
  font-size: 14.5px;
  border: none;
  border-right: 1px solid var(--line);
  background: none;
  cursor: pointer;
  color: var(--ink);
  white-space: nowrap;
}

.menu-tabs button:last-child { border-right: none; }
.menu-tabs button.active { background: var(--black); color: #fff; }
.menu-tabs button:hover:not(.active) { background: var(--surface); color: var(--accent); }

@media (max-width: 640px) {
  .menu-tabs { display: flex; width: 100%; }
  .menu-tabs button { flex: 1; padding: 14px 10px; font-size: 12.5px; }
}

/* Catering page — tabs + card grid, reused from menu-tabs pattern */
.cater-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 18px;
  margin-top: 28px;
}

.cater-card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  overflow: hidden;
}

.cater-card-img {
  margin: -20px -20px 4px;
  width: calc(100% + 40px);
  height: 140px;
  object-fit: cover;
  display: block;
}

.cater-card .badge-order {
  align-self: flex-start;
  background: var(--surface);
  border: 1px solid var(--line);
  color: var(--ink-soft);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 3px 9px;
  border-radius: 999px;
}

.cater-card h3 { font-size: 16.5px; margin: 0; }
.cater-card .pack-tag { font-size: 12.5px; color: var(--ink-soft); font-weight: 700; }
.cater-card p.desc { font-size: 14px; color: var(--ink-soft); font-weight: 400; margin: 0; flex-grow: 1; }

.cater-card .price-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-top: 6px;
  padding-top: 12px;
  border-top: 1px dashed var(--line);
}

.cater-card .price { font-size: 19px; font-weight: 700; color: var(--accent); }
.cater-card .serves { font-size: 12.5px; color: var(--ink-soft); font-weight: 400; }

/* Cycling review carousel */
.review-section {
  background: var(--black);
  color: #fff;
  padding: 60px 0 68px;
}

.review-section .eyebrow { color: var(--accent); }
.review-section .eyebrow::before { background: #fff; opacity: 0.5; }

.review-stars { color: var(--accent); font-size: 18px; letter-spacing: 2px; margin-bottom: 6px; }

.review-carousel {
  position: relative;
  max-width: 720px;
  margin: 34px auto 0;
  min-height: 140px;
}

.review-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  pointer-events: none;
  text-align: center;
}

.review-slide.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  position: relative;
}

.review-slide blockquote {
  margin: 0 0 14px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  color: #f2f2f2;
}

.review-slide cite {
  font-style: normal;
  font-size: 13.5px;
  color: #a1a1a1;
  font-weight: 700;
}

.review-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 26px;
}

.review-dots button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  background: #404040;
  cursor: pointer;
  padding: 0;
}

.review-dots button.active { background: var(--accent); }

@media (prefers-reduced-motion: reduce) {
  .review-slide { transition: none; }
}
