/* ============================================================
   DAWAT RESTAURANT · Website Template
   Plain CSS, no framework, no build step.

   MOTION SYSTEM
   The page animates with GSAP + ScrollTrigger + Lenis, all
   bundled locally in assets/vendor (no CDN, works offline).
   Everything in this file is the static base layer: if the
   JavaScript never runs, the site still reads perfectly.

   HOW TO RE-SKIN
   Colours, fonts and spacing live in :root below.
   ============================================================ */
/* ============================================================
   EMBEDDED FONTS (base64, offline-safe, zero requests)
   Cormorant Garamond 600 / 600 italic and Space Grotesk 500,
   both under the SIL Open Font License 1.1 (see OFL.txt).
   ============================================================ */
@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format("woff2");
}
@font-face {
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format("woff2");
}
@font-face {
    font-family: "Space Grotesk";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(data:font/woff2;base64,d09GMgABAAAAADQAABAAAAAAfjAAADOcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIoG8gyHIlOBmA/U1RBVCoAhFoRCAqBgQjmSAuESAABNgIkA4kMBCAFhRwHiwoMBxuObTXKtl2N3A4IFF99+EYi8jgykVGMItg4AEH0ePb/n5CcDFFIW0g0q7rvECwyBIucMhWcSlSNGpqNnnOwjYlPvqtnwwltJ/LCho5hiMQKxCJFEk0FHlyJTa+jafjAbEFf1D6mhBKHcmXXXkLX6agV9/P/cLRZV6yL4sWCbjvhenKGv/wfH64rFezYT/hhR7rBm947ZniExj7JJfry9/x6zr5/97sioh5TZBQRnhHikUpEpjlFbLo/z8/tz33vsX5jG2MNe2wjahsZQ1Jnz0yiQjFBsfBjVKMYiQn4RSyMBpWwkuFxW/+uLIydHiaSZQAGMQaMjRgVgqKACopKlHpR8SMvfuXdb39m8/QyYHt3n0FhpEijJDaSIRrREWyGEmzFzPEPz36ti1ky/cyZhFojaS0QIiE0NgX2BcDQ/l4p9LU1pbTePozT86CDfb+5+rHJq1sCcHuoTs20h6AtK2BEma4nBHFh1Qrgf779JqEuhZHJcY8QJ5k1VGauX/xEv52NdC4X4wkhKhWztRPzegihD0Ba260b7xy/Aby/wVmoK3ct+2HHCgBWwBXQI0jW/fkeuQyQ3cptgKGokqIKgpvYgGv9j4+N7U2FWFemluk2BlsPgjLEXZ1AeaKkdzaIzsj71AfhbM9wF7ODJQBamKMD3hCHd+Q7PO8NhkuyFiAPb7zLFAHgO0O+xcvazPrIulChglgKlSk6pcoiF34kF2S54P+fK+Wfe0L7xWAAxy3L/pKdRmvDFemparGEwQpgefja+06f2TTZfW5KVYlQAax50C87fzylyZ2noK+PMTEOYVsRrjTJICTKoIEn9rm8NyBcwTqyJcgiQSR/rfjfUNdHNHGkrlwuRYqR0n/0i5QijrV8XzZ73ZltfmKMWTcCLeETUjn5rBKYBMBikBkIMZgQUEr+9Ez4EIYmzV57460OnRFCCCj1MBI0qJ7AcKVzyewU1/qqf7ZlMFIEBoRFALEkgcjIIAoqiIYtxIELRMcd4skT4s0HkmLOMtWqIU2aYVq0wN11F+6RdrinnsK91gnT6yPcF1/hvvsO+ekn5Jff8AgjhEUaGRyCgLkQjhZ3PdLuaDgkMsKHGAHzORhk+THHGU1Qf8uVWSlQjwCMoQGBwW++NiMFnn4Zg/ZfiecBWGPElqClQWsP7cNAw0sFQKhM8IdikFo0LuxQZIS4kMdtgmUe1nxIUxuMtlocetrSQ/drk6QFbAZa4IB2nsIZcBIcAwfAXrALbAdbwHpYufjFcQMhIo8NUKNhTrCqwOFUSQmKg9EwQH+/L687HXmR9rSlJddzCZD30pITIK9nT7ZlQ15kVZZnUealIkX5ItuSA+SOTGc8kQTjDhEMyBFRxjNakB2iAtkYh4hAlsYYZliIgH9++OSDN57F6C2tIKd4zlUXNABvA69GZBcQFemClKULyrU2t7urQTOAE9abVcX4mCpLXB38BGyruXIATmYYKE8bqTyWcV2wP2UiUnH27q39JMbe077ipDCc3dp1D0mCpAJlVG7xAl45VWCHXYKAjgD0GQIGMyhHEXvEB6cVpg8oBWjXdqITXTCEwTjgTAghGBlIYC/wDQg5IdDQMbCwcZC4zPHwCVgSEZOQUbBijWJDdcZfuN8dOXHmQkfPjTtPLHj3ft/9RAKPAR4A3AW4xTIzAVcALgKcAzgNcALgKMAhwH6Q8+txOHmYuzQpmlhJHbs5aA7I0x73kwFSb+SZRInqTyuBhS5sS4j1g1rNI8DGvFDCm9bWQH6nB5X/livKYdxbWDBU+baHWyzOXXOKQH+vhLovnjODzWJhMlXVwaVWtoYSnFwHa88qEwItwkJ6NQPs10rhudCVov3E67YUBjtTXuDzAMU1nehrONgqQsVWemjw8jumlsOJ/KkwzIzSgunH+R+/vPdoVY+/2k6RySW+zd3KK9GszObjo17vo7rV3G17pWJUQSO8d2eAPCmjUz0xfvl9y9f+L2jZlzYs2be+yDd9Z0ROf1RVWwZUuHXZ5mJWkFh7/Np8iVr/pwVmsq1e/4tzuxJfAqNQOGL1M8jgddEMNn6O95c8gLLlrtR9/eO0rewWYG6NZPz1arF9S4t6jF7u+K2P6kGtlqnXAIntr1CmseVddy/UCMYEtDKQa8qZoREWCKWjjDMy8Yey0z4yZngDrMmfQqlodH0H/lLN9QFe1NEa1lZd9XNqtU+qWPzXoqbEVuG6x86j4cE1gOdtItPbIFpqn9LzNiunP1Qy0Hhu4qlthV9Y3rIojuJAl6vIfY+9VfXRflHlyVytfaYirKxCol1d6Xy1a3nV7BnooS66/F4/iD3pH/ewZdOKm8rJjkZK3faBdJVlIZyS4iyBGW51XvMHdzlgU6T0rIZYX3H0J9LYpaFDsZeq3i+O2cSB6lhV/mzA+EIK+qV7tDRQmDUmPgLdNDUHubF7HrboT5TRz7jI1RM08ONplcqa3Xl054u4ym+ZyonIdcYxTkT7S9sxPn8g8fDczWvfq7dfP705+XHZzL+x4knlRoETaqs41xj7eNokKa9f9QhcOddbSfHlPMtpHtV/76wSHlRRycg3QljwvpFv5B6c2i3ksGegT7zUjelGSUU497trCF6rJiFV4hS/gulKXt3zWYr/rSl5j9kgI2wxhqAvXQOlCU48MtK163AlcAYTf0ShNtQf+veWsN8MtX1juIz/WqcWGYIa2JYrio4bRx68uPDhS8dfmB7hUEpGPiqjBRmNisIkFZiVbTfSTuvNcJXtSjynWalXtCrXpk2Fhx6a5bnnZnutU6Vvvlnghx8W6jM8FRKRUB1BBBZFGaXFMMOsRKAxY4aOhgZDnxRLDKmIQIxQjEgOsUISCVKdyRST60Ihj5US1ppRNpkoKohaFo2I7WcmO/bY/7aGeXVk+IURcZVBK6KTQS/JTRZ3cR5yeSrjpStvcT7K+Urx046/TgJ0FKhGsA5CtBcqi0GOfjJF/Mxk5NJoGJ82XmgrcjenQip/Yblc8xoU2ARTbjZCpUo8c1Uzs8gyyHIrsNVaie8//2Gosx6y0TY4pzBhIUKAAEXL0oVWvsn2XYYfsv2UoW+6ZbAXWHONEsuyYAQ4FKIWYSCBqRtWU4KNg4ZUiqsd8+LN+WgEIha6E4pYyieSRayMRIxUDzKtyPWkkMvqIkbjaINMah3ZhoFD0RccNeUeijUCWMCOgn04KOPFO8KoGUePrnMWJMisRmhxhd+KhZ3lCf/KM1ChVkc3a4UUXCnVZmndMukKrEBo6+RLs0KBjZYpCwEFWHGraoUD9L75sUmka5ap9XspAmWzoOnojbfoOmTqDP0sdBBCV1Nk2+yjQh4KSyjwYfDw07Fe0fP6XE/2SCfm1Oun1d29S7qgE7Rf13svptYyTk4Hpl0OaH3Tlql2Spsmp+HJP+A8bJmzkghrlCaaSNQPaIHiBfuWiZT6rl7Fcvgb3+HUO9umF+u2arsCVYW+FSRrogrPej1tOZSqTyxK0TIsKAMFXUqbXySm/or2RwwptALBDB0TyZyABeFTQFJaUSxYUKKoV+zYT1zB42/xFSyUjh7KCGNi5ebh5RM0akxU0pRpKTNmZZTMW7TWOuttsNFmFWaZrdIcc80z3wILVam2yGI1llhq2YnjXDm4b62zymprrLXOehtsd1ST2/53R6sXT4d/bqf3un3zI4AaYiMuEkQcRSjI0e/X9gVjM2M3nb3j+HD0vgzQZK48UVhF1XtheT5i79YPd/3/rW/MD9bnHlZfZOo80ap8DEXZYVPP4Ka9xzSeCzSRzXjtjbc6dP4+migoq4gwg4Rue4W70TANiPGGeCekc8mWkO+aYnes9iSunvFIkChJspSsbPeYbMB9wCrXA1/a4eM5O2B7XMuBZ4DfgT+BWO6PUcH1LCzTyDjBnEJSlD4sboqkgLRtsj4p8t46gQqwEaqm7oCGsNePS2pp+iS32ovdc3hk84zxTi21pUAUKlKsRKmyKB+oMMvsg5WnzC3MM98CC1WpjkWBxWossdQydVZZbY211lkfGzs22WyLrbZFUweaW2vca7zJt+jQ+Wo9ohiZRox7pXDSOpiEcwm4ZkfCqZKMG8l4lSBRkmQpMTc0z3wLLFSl+liRteUkVhC1Jlp57Ej71jTfSPzg7lBEqdGiWDSyTwIIXywqZZ1EFbCBKtU5Tdiz55JaLuSUJKfBIOk7v9ivH/5FAnsTTIYqQ4vCF4d4CZmIJMlSIjVVoFCRYiVKlcXc0jzzLbBQlepYNLBYjSWWWha1wq3MOqzK1VhjrXXWx8bSJpttsdU2TZpba59e44232YHOc2eX1OKCPdV6VAabREug2ZjUHc2tfJNq9tobb3XoTLyXHDAg0frgJ2QACct5w0kH7eLqjlv4IuucowCoQEu4XrOMqzQMHq3XKUEufMLh3B4MLiQ6aaX/MvWqFX21vG345z3TauURloi8MYegz0cV3buJ2Yax2nhhABZjfaGh1ZKiGjvAWB8b948EUfQiYLN/0tRkSYqhPrxm2B/DlckIo3NSLSdjSsTF4iVIlCRZyliZCm4EGXoczLcmqhcLTS/+z0ZbcfSRJgrCPozhFLj8GDaAAhEYw1yg4Ah0DEwsw5lpR81WOnShvEWA4anwKPvqq5PTYEP73J8pqckw/ws6PwFzn/GxUyD5mTotCWKDMtz5f2cnZ4Dza3cdLH+wHwWEsFgUTqEVVqGznLQXfpzTkbX6TXRUdZ8XDlTt+ysquPSlSnsupDZZGYv3/NHNeMRS2rArakaT5YS5XiAi/BNu6HzpOVBREOFphnHUCWOvCcbOaxi1Djg1R2+7JXtvhkZB6cZV4P8HsFhjxSYEsopEjw8xRxx4GWSdI/slQmkEMhgUIlgAf74Qlpc+6AlCBOIMbUtiFZsRMU6l6Frx9PAUIPB6gDp3xT+4wa3qS6GHSSSKPEoSJ5dKF5Bl9osbHuaNDrNElHvL0iT3vdGha4E/F1EGQ/KIdHkXErHgub7ofsuhgiNFxLq9Dxex4UUACuLLANDuiQXT6gcEQ7KvdQeQ6AJYkEXIdjE5FmJfsSJdx3dGGw62mV3XgFBqOxySedLcCDIpFAgyV06tKx2TQ1rWtrunb2juavfRV78j86YrQOM8DDg7By6dq3kMgZnqWM4pRPHMvvtp4Xe8HnmLR3p98StSNGBmKpM+3JOIPtOpM/NdWQE32EGmVSu/GoL1YCdhycAzDLjw7A0jT41xVcAkin/MJdjdPVGyfGEG6skaDTi5u/5cpjdqW11PgOs9/iYftePeAfgAudUq/P7/7TB7LOwtAD0NyI/VAGwBh3IQAivfH7ARdv/1cVkIAAUB0tAXcMGRASvBuhBRkV//50CsIkTS8RMqZMyiDe7XqNlTb/Xoy54ZXkt1pR5We0M4gTNx9RZMagG1kpJR1pSKsqM8KH8qnNpDYKQ6+hktGwtG66mMFRQ9fwbjTFFog3OuavFMh95coWGDGbeFT03NP8ti2Br2XuX18PR1rygwD9oDbQBqbYOaW6BDwP/6Q4kH8PfOT+2/fBvA78sV4Hd89lb72p/NNZ+wGwLOAtwGeADwhDkAHwB8D/zuBwC/Kl7BzwC8Xdf/h80YNjc56JiZCBhcwt1GGOVl4hdwvzPOGWeCnpXBQ6Z7TDgzo4f9M9Y5hxxwWH/Xum6PHT65FIG9brjsvP/d0eiP3aZ61m07fXbcCfXGy1i4E1dtqTrjBovvqInT/o+tjTbZbIutttumzHoPtenVEqlfHvliEAc3JxePf8MEBI0+SwDZGlDHAVkLln0BWP0KMHsVtAcAzAAoOASDtvmZc0HMVN4m0TgpZncmL9YBNgvOE6KxxcElHyoVt/C+Sj9lNbZOlqIGzE6J5li1ebO2R3GEMiP0mMVRHrWOKUH4wq1K34pViT2O0wRxBrwHRWKxs0pxZ9tZUKR148dMs6mdAGQXhWVftqeqylMXFdEgxLRkZL6tLKco+RKT081NXE0BXiRkQr3KiTvJfcyzaDLO48Emzlqie7iOu54bazVWnScax6JoOnU2thIce2phliS6/QQp/jLxjkysGUrTOWWApTi/QiaG+RlGlOignHjqNpjqDR0DE0lCnM2zMfKU67KmOlvRYi1OovD0hBMS2mh0bERsaEYNGAGfGhkr0HuCTmNFAbOO9Wj4CQCutkFsLEW704pbFamfh72jKPeiC4vNDI/owm8ijmNvWrWWR5RjKSACJufL5Nohppyx/wfhpwL/0uolZKuD2KpcCTCIfklik6IsYChh/Vn4nRK/xKhPp0uYH+jAsTRxrlhYYhDA1DLWEsfeQGbzcU+MAZMJl5gzeM0dCpGmmBpLXUgw7N2s1OUVCutAWO6SH4kQaIVQVByIDANwQAGVJwmycjNMYmxcJmQ5qSmm+zH41NRIKjIgoY5GVNZh6sFoSvPSOrWMnMFcMCqBqsOst89qryp0unvQrvka7YN62RMbigvLyFMK4V/juCs4S9wPJJ1o/lg/JvYvic0kEl5KEu64WiHAZyyWA7V0KiucYW1pfk9pGX1IUeqTspTAl/dE4EmOWdMYabL+uDZoFb3wJU8oSDSDhkOGxHJz9tBQ7E6p6Fx3LiMkvk4+iB7jzZzJF2bLsrJC2DzePMEu8CIVtU9vlPWZUzfYPdssb21kIN51ug7au+JnXD/fAGHLg3Nd0eSJOBC4bZdOgxFmgmPWxWk3opyZ+5vjmdWBPKdH1NeP37LLaQ5mWBIhXMagQD2C2wvk8cVv6RXPfItq/kAKfVc/5XUEOiAvQYJXcuaRIHWCoypvHcbO162yfMtPLf/80Csgri7TPQoeN+eU/w4e//d3hS62RpSZUoBg/djH76e0GYN5UcJ9yLsFmU9qjH2R2u4OxFf8jYGVcwmsu8DSq+lueFAtYGso6M26R003IjGSIkRjD7Ja//DtNZXiy3dmuOnn/yZo6lfGrvjEwu5IQ4Y2FcbmOzaJACQ0AiWlPfDwE2DVJupdi0cf4OedZmDR+TROFB9YZX1XXrCxP+fdYtrQ492tYXCE9yS/Zld2LOV1RWOBCTHEUE2USnUGSxv3XF/IRJd6qsVhb7smLB+yp1Gu6xMSlwmL3PNPdDa3S01GCo2GA8weuEaLNO4JN5XSMIM2kIhPpem/KcastnxjkHEmU4NprK7goq1FTaoQVLTJ8GVcsj6kPDpOX+R6iOXLuOzOPVJh1hu5HHjhZ1FLi1l3L9ZsM7dbnQPPb6C1q1eCnZEiluabe4fVdo/G+0MCgZJH8ZyNXRTrD3phhEdBhiw5dpwwhmnIsaaZtrSZZ1eUZ+9S0MuWFLoWn28X80LwFyqXBKd3Cz9bbjCCLC9dj+7KBsoTA/VvVukDtu9J/q3ZksJENBCz52YT8OffQzvBsGs7ek53n12bMMisPt97sqtttQNJsqq9+0TPuVWWhN2aM12nejvXGB2jk0tmO0RJ1QInFqpDFRlyHBk9rF25oQhhs8s12/esw2vfeuajiKbpfuaoI/L/P1DnYhOD+8DcfyfZQ2pOU5/poiHrIerFGTpcuzRHy/hxZDNgYE85s4p8lZazcBTN5wPuEVXKTZOjxPED59nshyiRQpCHROHUdPWSuplDj7v39rIiA7o6FM5+AI9P1FYLA8SlRNnExGMjo4NKETFd5ltiKQ6KMe2hfZDUyY+UJHvZoJNHmt7PtWbY9y2O3NtrByr6W3i6V4fMjN8pUh4Ovj4kbp5EB17tDQWgrVOkXFgG21eDrlkfJZvjdali5YLaAogG/VPvCv+4sxhx1HAstSgKqziKUb+8Z/pOaDtWpbyyainGkRQJW+OIqw4GAfgsCGJfJZUlSb3mXNL7/mTFbI/r/hD+c722691p86lu06OTyYz7lUF54Tmez38mtr+qRhWqMXMyjJU5QJNWe6LklF3BCGuazTUh+s6pCKHtuNBuey50V8IiRFoI5OQGy8VDCxzEJ1PKmlxy1qxmRJKrGugdf8NiMaTf0+IIj9IQDTse5REeJltYlktT9AX4nEvcm98cD9R9ryzF0OmseQnYI8/9AvuebfS+Wtr+SJKfUytmWm6pmw1dL6+S23rMxnKDDma2Ius/E0f6eymGlA9YHLYVdEA81FkaYq68s4fz8tusijBCeQc/evVZ87nE2X1rHy4Rblr96lQUaWG54eTXH5oHW7RRfrzFy96YciRmr/XWnfSoHWeGn1K8y7j7x+3zBvQG4mpLHTsPe8jhXIHlbVswyMpsWsrtu0VYe9O0dxF3LxBENNQ3sv24GyPcwVv7Z5jFHhdzHVEkqapJ5HKDCewsvhis4/FLfDRsx2Nj9PFu88Pkd7HDwy8pfk7RP28uwq7pNbQzrGl2fBtlyd0/m7TAkR8a9sghlB6iNhQD7t5Y1H30JuDrE8okcQxRYsQhSH1RQhVOouVvHTNeaVqTnaJXTDsn7EeLGhchBSE6BXkz69iveXO3hAwVJv1L41ZZcn5zHxHizncsSY4vZZpOrljbMduuGm6/HhbAZ7VtWV5OpN5fiuKfmY4jD3B9ueP0rbEUU+eBt4N3AftJ5vaEfcnm9f3ud/muWCOyie0rEcFBeGDU49IapvhPB83bDT93ZysJkGZKkdjrD5B816srXdO50jd0lrTPB8djUUrUMRkO6odknSGZk6fpR7TLtcQ1OOTTB6X1bdKG+ku3HjlBpe/59+4/2JrB5vPK/DW2VqkEsbG6u6zMZ5xw7u2eBXePLIHagGXjqTOPnUqVnGmUnDFVvTMjDQHd5Mg/EyfHtSNCub2vpjuIMQlN6G29NUovV0QEXxDd3/eylim96FMd3y97yYUlvuBZDYzkphWHdp/ZLe/tpg279i5UpKpxYsjhHBrzX+0bijodRAhbnapf2LWX+YPSuu/Y/oNbDx7bt4+I2sOBcHjPcGAobAcxDXfFbE/2TO15dljs5u5vjqFPCacKpSCAtBYRw/ow+y3u3JVflaoS2aAGnqJaQczlNAewuqUJvNA4Dm3hIW3PTsyIueKZmJFypWPv2hJgkPFrCyn1jHpArVcOKHSDuxZj8ph912wmN/FOWNBKZrUqiMUOkxx4gl5vyBXA2NP/ZUKXPTy9FJ+BzkvfnoQydwIvnE4WUtO0LKgIBpObV847DZnNm88fUfawacwzNOa93pvxuMKgGAPLbkbGeweGdXU65Ui8R3ttXeplgwaVvEbBqTF4GcPf7LX/OodLzNP9VArsBzENXF1M3OdRkvSw/Xlo6HvijuQ3O87SXhXm3Kj8y4MhexewD3iTjoV+dMbelmqzBM0WqxXuZQzqWt+K1jfEpAqbBlYHUl1mc65HF7WwU2wJrmsTI5i8i/5F/bVoQ31CqnJotfBIXg56x96LtcdeD4FBpKekQjKuZ2aft7gcBOFyWJ6fecalzZRV4P6FU2nXlOuuzs08eA/Mm3nPjCcHpXL3htYhd25m8p57Z9dCM2uBvG3yy6F1l9Tx1tUVvRx6bWz95U3Qyx7Bv39oo+AqdUN0cWnyD/RV6Qfqw+gr5ZfSKwpekfgwVrexV9at9zL6TtBFsj5Fduco9Q45EuDBY7PR0NNUhdBvY52lrWgo+b1dbYKtGFxzyLGRyewHcaSJkHVB2MRSohE6W9C1dMMJlSbraHDCmUlVeMjg9zmrHT4fqiflqHaGTz7Qk3hOpc8665z6TE6N43GZ2rc1vgb5db2LCOXyTPJqub0Z5Yh0Bv3WePOtal+8F4hJTawKzjgbHJosP7BupOXYaagxsTSBQV2ETOjhH5UraU3DcI6otWlyc7AZn4ZVaStv7TLETcDK0z+anN8e6BO85M3vx2Gl0gSDrbV7AntmJD7JxkCkkxo6EDhwAnh8NrfDswkVbCIUVAgfd0uMUiIk7qReAp0sIi09cFKpmQOD+/m91mqbz43q/W5btdXvBcaGBBk6Ynisy9ff0xNC+Ak68o9vKOFx/rn/nRyEHjw7/49u+Dvv+k3erV4rS8DYNaGE3rzn5aMXL4cQIlF3m7kiYtCU+HQE4Kq/RMktcbqbYIHejZLhM16GO2nJqXVZe4Ndl8lpLJa8Zsaxu8rm1eYw6vXbqm0ev9Ewoh9LgwGNt83AITohM8GTiV3l1GSa6FoKZyHSeRaoL6Fhv89w6FuN7M3mY8gRjFMD/F3SmAgZHcInbvt/mc3V1859BE81ou39zU8FLMnIWk+dd7R5fnQro8dIpXZUkSUuxt+6yATh90xb/p8k23dMJPxPYf11DscUoIl6LbMuYOYaIZHtCuw6nTh9NHCUQaUkAoDB8B3V0xNG+AkG8o9fCOF1/hm7WErl4MzWb5K3XA5dorNLXagY/k1CcxXku+oqb6REE7djN5iuhC51gOrUH8c/55fdDL2kFu/8OYwVVpyDWBrMbhzbRKGeD21FX++a/eO1gpzH+VfsMaAl4FvCrK6Xjtq9kVVd5zIKGMjFQ3v2Xbv70P7FtZrafe2+7F84iyMeR8R/zu8bttk9Ee+5oHMYoAwo93X6QsUDDaAfbO4ZGVbqmh6q2vqHHaEarNcZ3DgGJRsIXTLfbzJlFEhUX40qhiKDL2/sKtvLrtk7EehIW7lfP2VunIL0fsJkcuD91bxJvzmULvxaw82LfHXg3UKus9cIT+nS1hq0sXwfKF0cWyTdevaFnJHSwfGv/znA+7oUuJKO/CA8hZFSNYidwM0OB1qts9s0zEf2Vm/f/OqkmeegGvtZITwuV02aSWZNKqcC3iSRV2qnsJ+GhaaLA3ZbWq4a003LUdRiddoxL1RJiHA4oYDjeK1RlywMWkYwtxWpEk1EWVIJyoqIqhC3FVRLubcy/mwg50/8rYj2+tGl7WTgRrrmu/QhDanXDtm2HdohrxWxB0JdeYmNyEsQ1wBJxFlTCx0vcJBekiYsNN/lGCH8SkVVn0lpt/uUfVWKkUoCw52KnqqeoXIMd8kXSh44k/bwSCrkcBifbBWZNDsYx2oxJDGVsOWU2iQ+P1MKA5aA1LA5oXNbjEZtrKsSDUJZYGuPvYon1Ls6HdzQQf3JWr4hCHg9ozeq/Mbgab7lfvEBp8dBwFPzBROxCQFfzWvkn7ZPZrD2sUgQOwpGJ3fihjW1EIe5UwG+xkeeOoU9ycO45fx58fyVLqXJYBaklGxnb4cyFapndB4kj1OhMjI6/tBUlMmA3iiYti2hdwCivypiKSA6+c7EnZPxXS+Q7w/JUjCfVHdpNN+o429drfkWjHNVTIGA3sB6QKnfUquf0cTF48DU8nX817InFLrdSePH8R/LLsC3oPmQP2lx0lsfGfplhJ6lfdPBQd9eFlKmKag+mu014bMyeEilFBKGLudQy+cSO9l7KqaUSvOOyb0LyraJEFqG1dA9GuJ9LlamWN3KV8b+YtLPOKO2jlJJh1E/lpWpX+wWmotUeVzGQnLUDeXAjRUpv2eZ/56ZAsLJVctMZaVU3KG1qTeAmJYIP9KSB7QfSk8XcU6qONz2B91jjJs7uFzhgxBZPfLeCDBvXHgzIf3oXvGe1KOPxe8gb7hnMnH3xv5CcN4nFb9C0aCsClyoGdb1zmGrsZ65IKISoD8u5enG8w3PmU+cNZhNNmk+vM+WhJIXOjwXF6B84JKTzvRTIx+2+qJeK8mKegcG9D5LrUXvBZ8Cx4vkHpX4/+wn+Z8hRqvpc4eFylJgotcg7+fWY/RiPBEfDYz2vT9y4f2FXmPf4CCuAC5nEbexxrr7gmf+qztXE+lCXDXYuQvOf2Z+ndVY4za/4QW7n6mjXXRjyG8VlDQcjLGfZHhVzzpO/Re/Z4YK2l2+cHxJdQbML2//2MmbT12ov+jmkyeHF2YKk/bJ66YFcKQmdt2pXVE9ELv2ZhUguV4t+dCNvX+w+SSewpRls1mZTxgMWBzumzXKp8WEVTNw8ttBcomCoN/pga0muOqwi5vJ2MX1+OccVmvK6juPKTzTp7jljjDtMa/QIE+DOMSedvJVNbvkZ2600u/rWdEejvQrMT3wIK0gIwTJW0lWzdyk5gfvKGYKarRtKCUYNOcM49gW292lUe3mnN4WkqBcrkW2yu71owav377K5g1IntLMv1cBXElTRo1cEdZFMhmNyTKhOgs9NKPI4dOw8mZAqstts7d39McRTt8EmoR6PKneAp1t59GwwXfVmPKhBsXRZ7rf8dZqexM8qDLrwEYyaCS/17BzpGPfpV1iCrvt4M5rNmxMU5nCjw+eZbGvlrBxttRpvDNxLqBbV9BZNWGB3CQV/uN0e9ueKv71D4vD+Bu6e6SWgAAMaNwW29hwdvb1Jf8kaPCy9+nbbm1gqddoPqFbh/eb+/sVVsXAeBNtJcdWH8DIV1tUBr0DNextbmLAg+1fmC36T58aFf7pzIp0tDQ3C8GD4e7xsUBQd+D2xMeCgTpupGv/4OCBrq4D/m/DfvCdjGVTodXD9Yoz6u42Dnvl3SPrQxa09Y5bsl2renQGJ1vmS/ltHeGm9tKjNPtGJg9hCvyQ14T0ug9d0VxpiQ4DL01bJfXzzuHrKqYbGOfG5FsBshNqx3r6giqS2icQ79a2L4UnPZO5tS1fif3+86DJDDAYxx7aasR3xAtxS4/JodWZD/NhpfXOuvjMXLqUluF43bj8QM9a9Da7ZdpqdyCY0a5d7W5pv5xKAdbzOmkdlOesLN0QgtqAmWNgRN43otEoDV61Kt5JhEKEIOEP6OB7IzietiYxXgVemXOOGjK5112Srv6FrP/E14J/j58MlN5Z5XrC9h6/vjpo2juurj95l5VzH8dyF1h3MXuouI1GD0ce3nRxwsOlodI2pWJkK1GUbdsEkoYjyD0jZIzPI+Mj97iOlyNbVuEtL+9F04Lz+C2YpuPVKHJdjPxqlasEFwhwqdRMwoUSsUlISiIwle63M/wCEtVVuh70xEjqdeVyNk2ciZ8BPhMtT2NeLD9VykxOmtamNEntoBoZ6IORwWLGm3naHwGwUvzZ+qJrVZCNrluOLF5Tu9F3o++GffupwIM05VS6G+6gA5NP9Sa7f93vrOV9p1rJT7wReQMYWQdUpw6AKs5n1caf09dbfG68wkRLFnPAbarA/W6zkb2XXc9ZyGbt5dSzF4adFn+zs9Lkd1EdN1XiPgKsffS+zZpqKXYVIKo2XR65/FSsbQimayOnImBnjU6350RJ7N19tlRsz6R6LzxHnaLTluj0JdrSR4uXkr6XtqC09+RJ9wl6+eYLt1w6E5oZaAJMK0/AC0Uk7jQAxKoVl0cuPxY7FjPHl60iTkRtv6zpYtNKMfMClPoCyPvj13/aJd3e0al8+fwzcu60w6EpyFR9y8u39nDnshNg96k8/ly9F+F8jSvOE2JSidLZK1H1xE7GBUzm+QzG+azleoDWzwN7bp2E5gOBX8x3A++eeNwV+22vC3UHjb6dSt1Op+24A2O/e9viA651sBwojx8A2q/hxYuj68Ga28p1pkjL3jbyjRC0v41TOWm2c/l8KjcKtA7lA+sunTM6O2Q8XJpbvGF+fUGFQtQDfi6d2+n07Z20YswUP6aqIJV6ehD1pfL+gOUBeq3F0bsTTafvBtk66g4abQeVVjLRksBNHx3ot8+nffPBoFu3vvBJqmK8IvVJ4ZV+0O0fpHCGY3QrpRTkxYfJQYVG4lYYjW6FhL3lF/Ls7VCK1KW0Ityrm1uu5nKubmm+mn0Zq9y0psRkldY0lUEeue7w4X0Xh5CN8wbvum27io2z9TgeJBS4hO1UXO92RN0ONIivniUXNu1+sU8P8Tn2eZ3eBdiRDqTHalMCcxzPKE3pIOhcLzsyFtjtVMHIj1asRakee6BxjOGThG9rHL/rF9e5HzZ+lLueXCqLOJWTzZdCPSfSqRuzV+CbGKw8hTLb2fFyXPhZluEVV93507mM6SbuoMMEXg18kTjvkXkt4TrU9sT+gvPqkvaCgsXBRXDoXEv2SPFg+OufD/A+KgXLXMf3ly37waJvk4oX0fUgg8M8kL90VaQ+kW84YZqpDYPJHCkrTJVM0QrIVa6ycdoONgj2k9v2toxYLqHR4xwaT8TlHDfwvp1LPYKxK/Et4M9rv6LrVEQj/L1bEN14WyxT851vsMll+z82/8GNr5zTy5i8O5EyNfu3dt5LcN9fx07gkkA9J8yuCttXdf/WaM7rpNRPbuf1OZWDygBqNAZQdRoOmNH7OYfaOw5x2Ic62g+BuaK6zuFW5UW7IsAlDfJ+mcopHm8wxf6bCuPudc6l0XZ0Hv87yyDSJkY/NWj00mUK4ZUi4VVCkbkdySNVAjbUwBZAMgiSV+E9feVIVQtYpWTh0y4D7fstSEkB6R8aKY5GAiabZwPyrqh9bpCFdt/3UH4r2CHlHtGR7ubuntSxoe3VyxUyMjjP0QNGVRoOmlFdREvT2SzNCSqlrlzg9TsGdVCEs6mj4yCHczCWbgJZY4wUsgy33x5IMNyWMt4GDN6EnrgzvroQKKSWJL5tKBlIdhwLHPsUd04GwHGOIYRYbJXSz5T6cHvHHq5WPdFVe1+oDC8M1Gbfl2mKGA0kKM/+cWVma/MPsNOttg7GuJ3743LseIu7qLq63niY2bPw7+vRHa0/8HbBdQ2QPzH536sYSsvL79TJrvp6fj6Q2yp1BkN9TbdUMkOj39dkX2n3afU6D9LXZ1L825lH/sAAiHMUT/T5TCk4zzTcbkyLX4V16cC1WKkZ4VzCsXAv5oQE17JvCjA7+A5ggics5f+pcY5OhxEA5Q32HdDhsmZ+ObQa0z9gFboCXvMA84wOAawiB2C7lvdt8AQmu4u9M2M5rxKgCxAzw/axDns/eqEY73v0aIgQB32EJQBa+C5c32+CByPLMJJNGoX2CeSnIgbskDTX1ffggI++Cll0OQwfpExnkHo/wxNRBNuNhBP+2Arhu2Qn/KAOgu1zLrwc44fnu8sR+CLbdAF54hc4Nwmkr3XP+dplMAZ55zoSJrJFl5B2v8RzQxFsv8NREMgFYg29HJfvWuwyDt3fB+FIDx/16EjyU0OHSodKMKmVKi3cKx95yUm/ynOsCj46i3wP9/4LtywVvv8sBB+9EnMOyXeB4+KLzNJdyCW/S/w0EY70orBHF68Kfw/HnYeU6e7kvN/dczKCjy6s9Cb0eBt/nsB2wQFs5+gbQNeV/fpPjTw3/OLYX0rsaxp4Arg/HjQHU4Te6B6ojjCAXDbrciLayEXmui367ATG2h5EDsLzqCwY+qC/Cwa9+LrcLzaCLcudPuIJDPWrsxzS0ht8nnyTHo9EwwGPECCi1/9Z05WfON//AA2w5JeGv6lH/54+tuyD9uGhQS/Dyr5ePaqKAQcCn1fD6N7TtXkvfLPPg7oezDquu5q42MlGvGk5haGItOc3OB4aqt1WELrleNKQQV3VioP1FfSyvrnRzXyWLVM9RUfkhloSM9zxbKwvS5bPsfio1aUG/pk0jkH2E7gWu4OUPZ/VyvqHKoGL9RQsAZuhEaqBcDGml4v1FSZvxgZ1WQ7iYcdqwPpO6Lv1+j0/57ls2eY3RUhGuFjficn14x/wQasrBKSS4zqwH9xDLjwxZjev3VTHgwM81M6yQT1sTnYSNV4yw8X6TkC9k9NJ7pD80WZXjQAZiCFpx7pqfWwDOPpOtGd1xDrltRtcob7Lyq8+b7hsxCzxM9ErI1E5DeKsJ4kzNB5z4zVDpWtZJz1BtcRwj3BE9DOOggr+InCOWGRiyuUn6XwI7ARF+EdAB+6mTyAFgrBFjLbAH4KO2N+LyUhXKKD1+oSYDgQ5lT1rYspYPcYZDO8JAgr89O7we2Ya1L/N43gH4IfnVHXdg65e+P941E62M8AEAwh4k1ii/dsIfDueEbLVJFu3fJEGgWYFBvUAclfSdRaf1s0FnZi2IY7nkRox/iuEsJsgT6GLOXGRiJMtZ5yAvEcbJahRW9cKbwr5cjFaTt54pDLoFiHOC8Y6yYWKFp3M8ZYoM0vHIgLgwGB93bVX6VNuqE8mGqQKIxQxay7UgTbXR0pnwksnOUn+1A7FfPSV4NtKPjnMvEbq7kT85ujsKOLG6q8uhabhFKQZh9DI6pxnS2d0aVZqRQqH8FOMMNJkFj7ftKHz9TYTutAvfMG+TPfDJSLOPZ47jMg9+tcTuK3329OEKaJsEvz+EV0/dgVcc+GKwPmr+bHAIHC0wLYdx69z44bARWChAIF5RLgWgZvFckZiVXQG+v4PwOFtfV/Fv8mXGwL3PtdSRJ7csfJNjDnNNkep84amJs29yqfskaV01M0jaBLxyUzk1wpJKmvk3Hg2Yf+yPh/889V0sZa6MwFvUsG4Pg4mn3azbKMKRQe4rh+ANeCoRUaLLUcS5F0Ay5KcS4aWswX2Mf/YYaPqqJ60aPyY1iScFKELg1sTdAf7/ia/Z+A+cklBwV6aRJm5LAwTZ3Kkz/CUngidnXUyAKecfbCwKHeUyuxNHvrIQyggHwsfhSHH1ruLyB3AM3UujwxWJ/ZSSfgpwsEwTDuejJvmMWFXD3L1IA3YGGYbqfH9QWGUUh1zZjaNMPh5EgEEZGsmqwyx8mLqoTUYsFAtHJoxAXySMLUt4hnuthhuYFtcmPu8hH1bMzJbtqXRy9qWy1vwtjx2JM/m4+AkEaCDxE2NR5kwJSGpwIYY9+9/0SyPjKi4CXRRctIKJuSl0BnJ2FC344w8JZ3IFJFriIyjKSSVienrSpWTuF6DYQhetSwvKyVhCH+SOZ5maXPo3Gnpt8tlIUAka5xXXnCLhIiZgVrkIq6kO6cN0nL6BTlb1p2+oSJMBUzMmlUOqWFaxh2zBsW0ynTE1FR3SHE21pT1rotipKZJm9Vlppnh5lOi5qREXdGHnMuL6f2VJWLzApitNzeec3eL2RqkEA44zQcyjTpw/FAmR1tJ9yrrxfuj9cDvgACBgj6gSeD+vs0srAg2dg5Oro9swjcNR4KGhM582MhHQgm5/19msFARY0h/QI5gUkcIy+zY8SNHL13mm1tZ7yY2qzadOcs7dPji3DA1k9x7rXHf1Gk10ztvzLh6vfnmraaZd1pu749dcqCt9W7c+66E+MTkpJQNqe/S0zIys7NycvMK8guLizYenF9aUlb+4WT32nVz5i1cUEU7Ta+snd3A+PrlG7en9wSltFlmmLJlVr/q+w8WPXz85FziCciKqumGadmO6+ETsCBkSURMQkpGTsGKNSWKDRU1DdsYmyTBnkN4K06cuXClpaPnxp0HT168+fDlx1+AQEGChQgFEGFCGRdSacvYjuv5ab7RiMWvmlPXf79Cvy698btKIUihOx1pR+dHlDEIheAVEf/WKltZjSjqRhQhBS2cBZQpHGWCTm1DPR1BYLxILoL69UlayD82dR+PFf8MA/vp8PieKN3r+MEnsQkyr2jwjZAK/ciOhpqx01nVmwHvmsL2DBaT0p5+ChibBZe4Jseg77SI1oabUXIgEOofp2Uxx1eChV5cJnWdfx0Y7o3vNGtiZpoC79Wy0TKNFAYJmafj8SipYzrGFno/Pvo8Nj7eKUPTiofNJAcDZWBS748jttY3qpdipy8tc/xPq2NhXAxVtu41P2guHDkcIsdG/4wO+/o3ngO+y8CAh2H1M/1hzYGgcL4BlOocMp5BbfkPsmzKwzINFlZ+8rJfRxFOwj8Owr6OjbHxXX5QCJatvV9pEWSESQu02fetHXDEQzBAsBNT5t1MP6uOWZnkaWSgdB/wNOVPVa52AgAAAA==) format("woff2");
}


:root {
    /* ============================================================
       CUSTOMIZE HERE — change these and the whole site re-skins.
       ============================================================ */

    /* Palette: warm cream paper, one loud chilli accent, honey support */
    --bg: #FBF6EE;
    --bg2: #F3E5D5;
    --paper: #FFFCF7;
    --ink: #17110D;
    --muted: #7C7069;
    --accent: #C1362B;
    --accent-2: #9C2A20;
    --honey: #E0A32E;
    --ember: #E4632A;
    --line: rgba(23, 17, 13, 0.12);
    --dark: #221A15;
    --dark-2: #2F251D;
    --open: #2F6B3F;
    --shadow: 0 24px 60px rgba(23, 17, 13, 0.12);
    --shadow-lg: 0 40px 90px rgba(23, 17, 13, 0.18);

    /* Cormorant and Space Grotesk are Latin only, so Bangla falls
       through to the system Bengali fonts listed here. */
    --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Bengali", "Nirmala UI", "Bangla MN", sans-serif;
    --font-head: "Cormorant Garamond", Georgia, "Times New Roman", "Noto Serif Bengali", "Shonar Bangla", serif;
    --font-ui: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Bengali", "Nirmala UI", "Bangla MN", sans-serif;

    /* Motion */
    --ease: cubic-bezier(0.16, 0.84, 0.24, 1);
    --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
    --dur-fast: 0.18s;
    --dur-base: 0.3s;
    --dur-slow: 0.6s;

    /* Shape */
    --radius: 16px;
    --radius-sm: 10px;
    --radius-lg: 24px;
    --radius-pill: 999px;

    /* Layout */
    --maxw: 1200px;
    --container-pad: 5%;
    --header-h: 88px;
    --gutter: 1.2rem;

    /* Z-index scale */
    --z-base: 1;
    --z-sticky: 10;
    --z-header: 100;
    --z-modal: 1000;
    --z-loader: 2000;

    /* Spacing scale (rem) */
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
}

/* ---------- Base ---------- */
* { box-sizing: border-box; }

html {
    scroll-behavior: smooth;
    scroll-padding-top: 90px;
    -webkit-text-size-adjust: 100%;
    overflow-x: clip;
}

body {
    margin: 0;
    font-family: var(--font-body);
    font-size: 1rem;
    line-height: 1.7;
    color: var(--ink);
    background: var(--bg);
    overflow-x: clip;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.is-loading { overflow: hidden; }

img, svg { display: block; max-width: 100%; }
a { color: inherit; }
button { font: inherit; color: inherit; }

h1, h2, h3, h4 {
    font-family: var(--font-head);
    font-weight: 600;
    line-height: 1.12;
    margin: 0 0 0.5em;
    color: var(--ink);
}
h1 { font-size: clamp(2.6rem, 7.2vw, 5.6rem); line-height: 1.02; letter-spacing: -0.02em; }
h2 { font-size: clamp(1.9rem, 4.4vw, 3.2rem); letter-spacing: -0.015em; }
h3 { font-size: clamp(1.15rem, 2vw, 1.45rem); line-height: 1.25; }
p { margin: 0 0 1rem; }

::selection { background: rgba(193, 54, 43, 0.2); }

.container { width: min(var(--maxw), 92%); margin-inline: auto; }
.section { padding: clamp(3.5rem, 8vw, 6rem) 0; position: relative; }
.section.alt { background: var(--paper); }
.section.clay { background: var(--bg2); }
.section.dark { background: var(--dark); color: #F3ECE2; }
.section.dark h2, .section.dark h3 { color: #F8F2E8; }

.muted { color: var(--muted); }
.lead {
    font-size: clamp(1.02rem, 1.5vw, 1.15rem);
    line-height: 1.75;
    color: var(--muted);
    max-width: 54ch;
}
.center { text-align: center; }
.center .lead { margin-inline: auto; }

.accent { font-style: italic; font-weight: 600; color: var(--accent); }
.section.dark .accent { color: var(--honey); }

/* Film grain over everything, adds depth and hides banding */
.grain {
    position: fixed;
    inset: -50%;
    z-index: 9000;
    pointer-events: none;
    opacity: 0.035;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");
    animation: grain-shift 6s steps(6) infinite;
}
@keyframes grain-shift {
    0% { transform: translate(0, 0); }
    20% { transform: translate(-3%, 2%); }
    40% { transform: translate(2%, -3%); }
    60% { transform: translate(-2%, -2%); }
    80% { transform: translate(3%, 1%); }
    100% { transform: translate(0, 0); }
}

/* ---------- Custom cursor ---------- */
.cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9500;
    pointer-events: none;
    mix-blend-mode: difference;
    opacity: 0;
}
.cursor__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    margin: -3px 0 0 -3px;
}
.cursor__ring {
    width: 38px;
    height: 38px;
    border: 1.5px solid rgba(255, 255, 255, 0.75);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin: -19px 0 0 -19px;
    display: grid;
    place-items: center;
    transition: width 0.35s var(--ease), height 0.35s var(--ease), top 0.35s var(--ease), left 0.35s var(--ease), background-color 0.3s ease, border-color 0.3s ease;
}
.cursor__label {
    font-family: var(--font-ui);
    font-size: 0.6rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #fff;
    opacity: 0;
    transform: scale(0.7);
    transition: opacity 0.25s ease, transform 0.25s var(--ease);
    white-space: nowrap;
}
.cursor.is-link .cursor__ring { width: 56px; height: 56px; margin: -28px 0 0 -28px; }
.cursor.is-label .cursor__ring { width: 84px; height: 84px; margin: -42px 0 0 -42px; background: rgba(255, 255, 255, 0.12); border-color: transparent; }
.cursor.is-label .cursor__label { opacity: 1; transform: scale(1); }
@media (hover: none), (pointer: coarse) { .cursor { display: none; } }

/* ---------- Preloader ---------- */
.preloader {
    position: fixed;
    inset: 0;
    z-index: 9400;
    background: var(--dark);
    color: #F3ECE2;
    display: grid;
    place-items: center;
    overflow: hidden;
    animation: preloader-failsafe 0.01s 7s forwards;
}
/* If the motion script never runs, the loader clears itself so the
   page is never trapped behind it. */
@keyframes preloader-failsafe {
    to { opacity: 0; visibility: hidden; pointer-events: none; }
}
/* The content of the loader stays hidden until the animation starts.
   Otherwise the browser paints the finished mark and word for one
   frame, the script then hides them to draw them, and the visitor
   sees the logo blink off and on. */
.preloader__inner { text-align: center; width: min(420px, 80vw); opacity: 0; }
.preloader__mark { width: 84px; height: 84px; margin: 0 auto 1.6rem; color: var(--honey); }
.preloader__mark path, .preloader__mark circle { stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; }
.preloader__word {
    font-family: var(--font-head);
    font-size: 1.9rem;
    letter-spacing: 0.02em;
    overflow: hidden;
}
.preloader__word span { display: inline-block; }
.preloader__meta {
    margin-top: 1.2rem;
    font-family: var(--font-ui);
    font-size: 0.72rem;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #A99A8A;
    display: flex;
    justify-content: space-between;
}
.preloader__curtain {
    position: absolute;
    inset: 0;
    background: var(--bg);
    transform: translateY(100%);
    z-index: 2;
}

/* ---------- Buttons ---------- */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.9rem 1.8rem;
    border: 2px solid transparent;
    border-radius: var(--radius-pill);
    font-family: var(--font-ui);
    font-size: 0.92rem;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    isolation: isolate;
    transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), background-color 0.3s ease, color 0.3s ease;
}
.btn:active { transform: translateY(1px); }
.btn-primary {
    background: linear-gradient(180deg, #CE4334 0%, var(--accent) 55%, var(--accent-2) 100%);
    color: #FFF7EE;
    box-shadow: 0 12px 28px rgba(193, 54, 43, 0.3);
}
.btn-primary:hover { box-shadow: 0 18px 38px rgba(193, 54, 43, 0.4); }
.btn-outline { background: transparent; border-color: var(--ink); color: var(--ink); }
.btn-outline:hover { background: var(--ink); color: var(--bg); }
.btn-cream { background: transparent; border-color: #F7F1E7; color: #F7F1E7; }
.btn-cream:hover { background: #F7F1E7; color: var(--ink); }
.btn-ink { background: linear-gradient(180deg, var(--ink) 0%, #0C0806 100%); color: var(--bg); }
.btn-ink:hover { background: linear-gradient(180deg, #342A23 0%, var(--ink) 100%); }
.btn-ghost { background: transparent; border-color: var(--line); color: var(--ink); }
.btn-ghost:hover { border-color: var(--ink); }
.btn-sm { padding: 0.6rem 1.15rem; font-size: 0.82rem; }
.btn::after {
    content: "";
    position: absolute;
    top: -50%;
    bottom: -50%;
    width: 40%;
    left: -70%;
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.45), transparent);
    transform: skewX(-18deg);
    opacity: 0;
    pointer-events: none;
    z-index: -1;
}
.btn:hover::after { animation: btn-shine 0.75s ease forwards; }
@keyframes btn-shine {
    0% { left: -70%; opacity: 0; }
    15% { opacity: 1; }
    100% { left: 130%; opacity: 0; }
}

/* ---------- Header ---------- */
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 700;
    padding: 0.9rem 0;
    transition: padding 0.4s var(--ease), background-color 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease;
}
.site-header.scrolled {
    padding: 0.55rem 0;
    background: rgba(251, 246, 238, 0.82);
    backdrop-filter: blur(14px) saturate(1.2);
    box-shadow: 0 10px 30px rgba(23, 17, 13, 0.07);
}
.nav-wrap { display: flex; align-items: center; gap: 1.4rem; flex-wrap: wrap; }
.brand { display: flex; align-items: center; gap: 0.7rem; text-decoration: none; margin-right: auto; min-width: 0; }
.brand-mark { width: 40px; height: 40px; color: var(--accent); flex: none; }
.brand-name {
    font-family: var(--font-head);
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.05;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.brand-name small {
    font-family: var(--font-body);
    font-size: 0.66rem;
    font-weight: 400;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--muted);
    overflow-wrap: anywhere;
    word-break: break-word;
}
.nav-links { display: flex; align-items: center; gap: 1.7rem; }
.nav-links a {
    font-family: var(--font-ui);
    font-size: 0.9rem;
    font-weight: 500;
    text-decoration: none;
    color: var(--ink);
    position: relative;
    padding: 0.2rem 0;
}
.nav-links a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1.5px;
    width: 100%;
    background: var(--accent);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s var(--ease);
}
.nav-links a:hover::after, .nav-links a.active::after { transform: scaleX(1); transform-origin: left; }
.nav-links a.active { color: var(--accent); }
.lang-switch {
    font-family: var(--font-ui);
    font-size: 0.8rem;
    font-weight: 500;
    padding: 0.45rem 0.95rem;
    border: 1.5px solid var(--ink);
    border-radius: var(--radius-pill);
    background: transparent;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    flex-shrink: 0;
}
.lang-switch:hover { background: var(--ink); color: var(--bg); }
.nav-toggle {
    display: none;
    font-size: 1.35rem;
    line-height: 1;
    background: none;
    border: 1.5px solid var(--ink);
    border-radius: 12px;
    padding: 0.35rem 0.65rem;
    cursor: pointer;
    flex-shrink: 0;
}

/* ---------- Announcement ticker ---------- */
.ticker {
    background: var(--dark);
    color: #EFE6D9;
    overflow: hidden;
    border-bottom: 1px solid rgba(224, 163, 46, 0.35);
    position: relative;
    z-index: 690;
    margin-top: 72px;
}
.ticker-track {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    padding: 0.55rem 0;
    will-change: transform;
}
.ticker-item {
    font-family: var(--font-ui);
    font-size: 0.74rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 2.4rem;
}
.ticker-dot { color: var(--honey); font-size: 0.8rem; margin-right: 2.4rem; }

/* ---------- Hero: full-bleed dish photo with a dish rail ---------- */
.hero {
    position: relative;
    min-height: calc(100svh - 112px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 6.5rem 0 0;
    overflow: hidden;
    color: #FBF6EE;
    background: #1a0a06;
}
.hero__bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    transition: opacity 0.5s ease;
    transform: scale(1.04);
    animation: heroZoom 18s ease-in-out infinite alternate;
}
@keyframes heroZoom {
    0% { transform: scale(1.04); }
    100% { transform: scale(1.12); }
}
.hero__scrim {
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(180deg, rgba(20, 8, 6, 0.55) 0%, rgba(20, 8, 6, 0.15) 38%, rgba(20, 8, 6, 0.85) 100%),
        linear-gradient(90deg, rgba(20, 8, 6, 0.6) 0%, rgba(20, 8, 6, 0.1) 55%);
    pointer-events: none;
}
.hero__copy {
    position: relative;
    z-index: 3;
    width: min(46rem, 92%);
    margin: 0 auto 0 5%;
    padding-top: 0;
}
.hero__copy .hero-kicker { color: rgba(251, 246, 238, 0.85); }
.hero__copy h1 { color: #FDF8F0; text-shadow: 0 4px 24px rgba(0,0,0,0.35); }
.hero__copy .lead { color: rgba(251, 246, 238, 0.9); }

/* ---------- Dish rail: horizontal marquee of dishes ---------- */
.hero__dishrail-wrap {
    position: relative;
    z-index: 3;
    margin-top: auto;
    padding: 1.2rem 0 1.6rem;
    background: linear-gradient(180deg, transparent 0%, rgba(20, 8, 6, 0.55) 40%, rgba(20, 8, 6, 0.75) 100%);
    backdrop-filter: blur(2px);
}
.hero__dishrail-label {
    font-family: var(--font-ui);
    font-size: 0.72rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: rgba(251, 246, 238, 0.7);
    margin: 0 0 0.7rem 5%;
}
.hero__dishrail {
    display: flex;
    gap: 0.6rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding: 0.6rem 5% 0.4rem;
    -webkit-overflow-scrolling: touch;
}
.hero__dishrail::-webkit-scrollbar { display: none; }
.hero__dish {
    flex: 0 0 auto;
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    padding: 0.7rem 1rem;
    min-width: 128px;
    border-radius: 14px;
    background: rgba(251, 246, 238, 0.08);
    border: 1px solid rgba(251, 246, 238, 0.18);
    color: #FDF8F0;
    cursor: pointer;
    text-align: left;
    transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s var(--ease);
    backdrop-filter: blur(6px);
}
.hero__dish:hover { background: rgba(251, 246, 238, 0.16); border-color: var(--honey); }
.hero__dish.is-active {
    background: rgba(224, 163, 46, 0.18);
    border-color: var(--honey);
    transform: translateY(-3px);
}
.hero__dish-name {
    font-family: var(--font-head);
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.1;
}
.hero__dish-price {
    font-family: var(--font-ui);
    font-size: 0.85rem;
    color: var(--honey);
    font-weight: 500;
}
.hero__dish-meta {
    display: flex;
    align-items: center;
    gap: 1rem 1.2rem;
    flex-wrap: wrap;
    margin: 1rem 5% 0;
    padding-top: 1rem;
    border-top: 1px solid rgba(253, 248, 240, 0.16);
    transition: opacity 0.2s ease, transform 0.2s ease, filter 0.2s ease;
}
.hero__dish-meta h3 {
    font-family: var(--font-head);
    font-size: clamp(1.4rem, 2.4vw, 2rem);
    font-weight: 600;
    line-height: 1;
    color: #FDF8F0;
    margin: 0;
    text-shadow: 0 2px 12px rgba(0,0,0,0.4);
}
.hero__dish-meta-price {
    font-family: var(--font-ui);
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--honey);
    padding: 0.2rem 0.7rem;
    border-radius: var(--radius-pill);
    background: rgba(224, 163, 46, 0.16);
    border: 1px solid rgba(224, 163, 46, 0.4);
}
.hero__dish-meta .btn { margin-left: auto; }
.hero__dish-meta.is-changing { opacity: 0; transform: translateY(8px) scale(0.98); filter: blur(2px); }

.hero__stamp {
    position: absolute;
    left: -8%;
    bottom: 4%;
    z-index: 4;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    text-align: center;
    position: absolute;
    left: -8%;
    bottom: 4%;
    z-index: 4;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    text-align: center;
    font-family: var(--font-ui);
    font-size: 0.66rem;
    font-weight: 500;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    line-height: 1.5;
    color: #FDF8F0;
    background: var(--accent-2);
    border: 1.5px solid rgba(253, 248, 240, 0.5);
    box-shadow: 0 18px 40px rgba(64, 12, 6, 0.4);
}
.hero__copy {
    position: relative;
    z-index: 5;
    width: min(620px, 92%);
    margin: 0 0 clamp(1.4rem, 4vh, 2.4rem) clamp(1.2rem, 6vw, 6rem);
}
.hero-kicker {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    font-family: var(--font-ui);
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #F7E2C9;
    border: 1.5px solid rgba(251, 246, 238, 0.35);
    border-radius: var(--radius-pill);
    padding: 0.4rem 1rem;
    margin-bottom: 1.2rem;
}
.hero-kicker::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--honey);
}
.hero__copy h1 {
    font-family: var(--font-head);
    font-size: clamp(3rem, 8.6vw, 7.4rem);
    font-weight: 600;
    line-height: 0.92;
    letter-spacing: -0.025em;
    max-width: 9ch;
    margin: 0 0 0.34em;
    color: #FDF8F0;
}
.hero__copy .lead {
    color: rgba(253, 248, 240, 0.86);
    max-width: 42ch;
    margin: 0;
    font-size: clamp(0.98rem, 1.2vw, 1.08rem);
}
.hero__links {
    position: relative;
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    width: min(1000px, 92%);
    margin: 0 0 clamp(1.2rem, 3vh, 2rem) clamp(1.2rem, 6vw, 6rem);
}
.hero__link {
    flex: 1 1 auto;
    text-align: center;
    font-family: var(--font-ui);
    font-size: 0.82rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FDF8F0;
    text-decoration: none;
    padding: 0.95rem 1.2rem;
    border: 1px solid rgba(253, 248, 240, 0.55);
    margin-right: -1px;
    transition: background-color 0.3s ease, color 0.3s ease;
}
.hero__link:hover {
    background: #FDF8F0;
    color: #96231B;
}
.hero__bar {
    position: relative;
    z-index: 5;
    border-top: 1px solid rgba(253, 248, 240, 0.18);
    background: rgba(120, 24, 17, 0.38);
    backdrop-filter: blur(8px);
}
.hero__bar .container { width: min(var(--maxw), 92%); }
.hero__bar-inner {
    display: flex;
    align-items: center;
    gap: clamp(0.9rem, 3vw, 2.4rem);
    padding: 0.85rem 0;
    flex-wrap: wrap;
}
.hero__fact {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-family: var(--font-ui);
    font-size: 0.78rem;
    font-weight: 500;
    color: rgba(253, 248, 240, 0.8);
    white-space: nowrap;
    flex-shrink: 0;
}
.hero__scroll {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    font-family: var(--font-ui);
    font-size: 0.64rem;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: rgba(253, 248, 240, 0.65);
    text-decoration: none;
}
.hero__scroll-line {
    width: 46px;
    height: 1px;
    background: rgba(253, 248, 240, 0.25);
    position: relative;
    overflow: hidden;
}
.hero__scroll-line::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--honey);
    animation: cue-run 2.2s var(--ease) infinite;
}

@media (max-width: 880px) {
    .hero__copy { width: 92%; margin-left: 1.2rem; }
    .hero__cards { width: min(62vw, 340px); right: 1%; }
    .hero__links { width: auto; margin-left: 1.2rem; }
    .hero__link { flex: 1 1 45%; }
}
@media (max-width: 640px) {
    .hero { min-height: calc(100svh - 104px); justify-content: flex-start; padding-top: 5.5rem; }
    .hero__copy { width: 100%; margin: 0 0 1rem 0; padding: 0 1.2rem; padding-top: 0; }
    .hero__copy .hero-kicker { margin: 0 0 0.25rem; font-size: 0.68rem; }
    .hero__copy h1 { margin: 0 0 0.4rem; font-size: 1.9rem; }
    .hero__copy .lead { margin: 0; line-height: 1.4; font-size: 0.9rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .hero__dishrail { padding: 0.5rem 1.2rem 0.35rem; scroll-snap-type: none; }
    .hero__dish { scroll-snap-align: none; }
    .hero__dishrail-wrap { padding: 0.55rem 0 0.8rem; }
    .hero__dishrail-label { margin-left: 1.2rem; }
    .hero__dish-meta { margin: 0.6rem 1.2rem 0; padding-top: 0.55rem; gap: 0.5rem 0.7rem; }
    .hero__dish-meta h3 { font-size: 1.2rem; }
    .hero__dish-meta-price { font-size: 1.15rem; padding: 0.15rem 0.55rem; display: none; }
    .hero__dish-meta .btn { padding: 0.45rem 0.9rem; font-size: 0.75rem; margin-left: 0; }
    .hero__bar-inner { padding: 0.45rem 0; gap: 0.5rem 0.9rem; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
    .hero__bar-inner::-webkit-scrollbar { display: none; }
    .hero__fact { font-size: 0.72rem; }
    .hero__fact:nth-child(n+2) { display: none; }
    .hero__dish { min-width: 92px; padding: 0.5rem 0.65rem; }
    .hero__link { flex: 1 1 22%; padding: 0.45rem 0.4rem; font-size: 0.68rem; }
    .hero__links { margin: 0 1.2rem 1rem; width: auto; }
    .hero__stamp { width: 74px; height: 74px; font-size: 0.56rem; left: -12%; }
}
@media (max-width: 640px) {
    .nav-wrap { gap: 0.6rem; }
    .brand { gap: 0.4rem; }
    .brand-mark { width: 30px; height: 30px; }
    .brand-name { font-size: 1.05rem; }
    .brand-name small { letter-spacing: 0.1em; }
    .lang-switch { padding: 0.35rem 0.7rem; font-size: 0.72rem; }
}

/* ---------- Delivery areas marquee ---------- */
.areas-band {
    background: var(--bg2);
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    overflow: hidden;
    padding: 0.85rem 0;
}
.roll-track { display: inline-flex; align-items: center; white-space: nowrap; will-change: transform; }
.roll-text {
    font-family: var(--font-ui);
    font-size: clamp(1rem, 2.2vw, 1.35rem);
    font-weight: 500;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--ink);
    margin-right: 2rem;
}
.roll-text b { color: var(--accent); font-weight: 500; margin: 0 1.1rem; }

/* ---------- Section heads ---------- */
.section-head { margin-bottom: clamp(2rem, 4vw, 3.2rem); position: relative; }
.kicker {
    display: inline-block;
    font-family: var(--font-ui);
    font-size: 0.74rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 0.9rem;
}
.section.dark .kicker { color: var(--honey); }
.head-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap; }
.signature__count {
    display: block;
    margin-top: 1.1rem;
    font-family: var(--font-ui);
    font-size: 0.78rem;
    letter-spacing: 0.2em;
    color: var(--muted);
}
.signature__count b { color: var(--accent); font-weight: 600; }
.signature__count i { font-style: normal; opacity: 0.5; margin: 0 0.35rem; }
.head-note { font-size: 0.9rem; color: var(--muted); max-width: 34ch; }

/* ---------- The board: tonight's menu written on slate ---------- */
.board-section { background: var(--bg2); }
.board {
    position: relative;
    background: var(--dark);
    color: #E8DDD0;
    border-radius: 20px;
    padding: clamp(1.5rem, 4vw, 3rem);
    box-shadow: var(--shadow-lg);
    overflow: hidden;
}
.board::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(120% 90% at 15% 0%, rgba(224, 163, 46, 0.09), transparent 62%);
    pointer-events: none;
}
.board > * { position: relative; z-index: 1; }
.board__top {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 1.2rem;
    align-items: baseline;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid rgba(247, 241, 231, 0.16);
}
.board__mark {
    font-family: var(--font-head);
    font-size: clamp(1.6rem, 3vw, 2.3rem);
    font-weight: 600;
    color: #F7F1E7;
    line-height: 1;
}
.board__sub {
    font-family: var(--font-ui);
    font-size: 0.72rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--honey);
}
.board__note {
    margin-left: auto;
    font-family: var(--font-ui);
    font-size: 0.72rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #9C8D7C;
}
.board__list {
    list-style: none;
    margin: 1.5rem 0;
    padding: 0;
    columns: 2;
    column-gap: clamp(1.6rem, 4vw, 3.6rem);
}
.board__row {
    display: flex;
    align-items: baseline;
    gap: 0.55rem;
    padding: 0.7rem 0.5rem;
    border-bottom: 1px dashed rgba(247, 241, 231, 0.12);
    break-inside: avoid;
    transition: background-color 0.35s ease, transform 0.35s var(--ease);
}
.board__row:hover {
    background: rgba(247, 241, 231, 0.06);
    transform: translateX(6px);
}
.board__name {
    font-family: var(--font-head);
    font-size: 1.2rem;
    font-weight: 600;
    color: #F3ECE2;
    white-space: nowrap;
}
.board__name small {
    font-family: var(--font-body);
    font-size: 0.82rem;
    font-weight: 400;
    color: #A99A8A;
    margin-left: 0.4rem;
}
.board__tag {
    font-family: var(--font-ui);
    font-size: 0.58rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--honey);
    border: 1px solid rgba(224, 163, 46, 0.4);
    border-radius: var(--radius-pill);
    padding: 0.12rem 0.5rem;
    white-space: nowrap;
}
.board__dots {
    flex: 1;
    min-width: 16px;
    border-bottom: 1px dotted rgba(247, 241, 231, 0.26);
    transform: translateY(-4px);
}
.board__price {
    font-family: var(--font-ui);
    font-size: 1rem;
    font-weight: 500;
    color: #F3ECE2;
    transition: color 0.3s ease, transform 0.3s var(--ease);
}
.board__row:hover .board__price {
    color: var(--honey);
    transform: scale(1.08);
}
.board__order {
    font-family: var(--font-ui);
    font-size: 0.64rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #7FD49B;
    text-decoration: none;
    border: 1px solid rgba(127, 212, 155, 0.4);
    border-radius: var(--radius-pill);
    padding: 0.14rem 0.55rem;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-8px);
    transition: opacity 0.3s ease, transform 0.3s var(--ease), background-color 0.3s ease;
}
.board__order:hover { background: rgba(127, 212, 155, 0.14); }
.board__row:hover .board__order,
.board__order:focus-visible {
    opacity: 1;
    transform: none;
}
.board__foot {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.3rem;
    border-top: 1px solid rgba(247, 241, 231, 0.16);
}
.board__foot p {
    margin: 0;
    font-size: 0.9rem;
    color: #A99A8A;
}
.board__foot .btn-row { margin: 0; }

@media (hover: none) {
    .board__order { opacity: 1; transform: none; }
}

/* ---------- The kitchen: a sticky photograph and four steps ---------- */
.story { background: var(--paper); }
.story__stage {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: clamp(2rem, 5vw, 4.5rem);
    align-items: start;
}
.story__media {
    position: sticky;
    top: 104px;
    perspective: 1000px;
}
/* The panel holds the perspective, the picture inside it turns
   like a page. The frame keeps the rounded corners and the shadow
   so the turn looks like a card and not a flat picture. */
.story__frames {
    position: relative;
    aspect-ratio: 4 / 5;
    perspective: 1600px;
    perspective-origin: 50% 50%;
    transform-style: preserve-3d;
}
.story__frame {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    background: var(--bg2);
    backface-visibility: hidden;
    transform-style: preserve-3d;
}
.story__frame.is-active { opacity: 1; }
.story__frame img {
    will-change: transform;
    transform: scale(1);
}
.story__frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.story__ghost {
    position: absolute;
    right: 0.04em;
    bottom: -0.16em;
    z-index: 2;
    font-family: var(--font-head);
    font-size: clamp(6rem, 12vw, 11rem);
    line-height: 0.9;
    color: rgba(23, 17, 13, 0.07);
    pointer-events: none;
    user-select: none;
}
.story__progress {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    height: 2px;
    background: var(--line);
}
.story__progress span {
    display: block;
    height: 100%;
    width: 0;
    background: linear-gradient(90deg, var(--accent), var(--honey));
}
/* The steps sit in a shallow 3D stack: the one being read comes
   forward, the others tip away and dim. */
.story__copy {
    display: flex;
    flex-direction: column;
    perspective: 1100px;
}
.story__item {
    min-height: 64vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.5rem 0;
    border-top: 1px solid var(--line);
    opacity: 0.35;
    transform: rotateY(-6deg) translateZ(-60px);
    transform-origin: left center;
    transition: opacity 0.6s ease, transform 0.8s var(--ease);
}
.story__item:first-child { border-top: 0; }
.story__item.is-active {
    opacity: 1;
    transform: rotateY(0deg) translateZ(0);
}
.story__num {
    font-family: var(--font-head);
    font-size: clamp(2.6rem, 5vw, 4rem);
    font-weight: 600;
    line-height: 1;
    color: var(--line);
    transition: color 0.6s ease;
}
.story__item.is-active .story__num { color: var(--accent); }
.story__item h3 {
    font-size: clamp(1.8rem, 3.4vw, 2.6rem);
    margin: 0.35rem 0 0.2rem;
}
.story__item .story__bn {
    display: block;
    font-size: 1rem;
    color: var(--muted);
    margin-bottom: 0.9rem;
}
.story__item p {
    font-size: 1.02rem;
    color: var(--muted);
    max-width: 40ch;
    margin: 0;
}

.signature {
    overflow: hidden;
    min-height: 100svh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.signature > .container { flex: none; }

.signature__stage {
    perspective: 1150px;
    perspective-origin: 50% 44%;
    width: 100%;
}

.signature__track {
    display: flex;
    gap: 1.4rem;
    width: max-content;
    padding: 0 4vw;
    transform-style: preserve-3d;
}

.dish-card {
    width: min(330px, 78vw);
    flex: none;
    background: var(--paper);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 1.7rem 1.5rem 1.5rem;
    position: relative;
    overflow: hidden;
    transform-style: preserve-3d;
    will-change: transform;
    transition: border-color 0.4s ease, box-shadow 0.4s ease;
    box-shadow: 0 18px 40px rgba(23, 17, 13, 0.06);
}

.dish-card:hover { border-color: rgba(224, 163, 46, 0.75); box-shadow: var(--shadow); }

.dish-card.is-focus {
    border-color: rgba(224, 163, 46, 0.85);
    box-shadow: 0 30px 70px rgba(23, 17, 13, 0.18);
}

/* ---------- Promise band ---------- */
.trust-line {
    font-family: var(--font-head);
    font-size: clamp(2rem, 4.6vw, 3.4rem);
    line-height: 1.16;
    text-align: center;
    max-width: 20ch;
    margin: 0 auto 2.8rem;
}
.pillars { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.6rem; }
.pillar { text-align: center; padding: 1.4rem 1.1rem; border-top: 1.5px solid rgba(224, 163, 46, 0.45); }
.pillar-icon { width: 44px; height: 44px; margin: 0 auto 1rem; color: var(--honey); }
.pillar h3 { font-size: 1.15rem; margin-bottom: 0.4rem; }
.pillar p { font-size: 0.93rem; color: #C6B8A9; margin: 0; }
.stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.2rem;
    margin-top: clamp(2.4rem, 5vw, 3.6rem);
    padding-top: clamp(2rem, 4vw, 3rem);
    border-top: 1px solid rgba(247, 241, 231, 0.14);
}
.stat { text-align: center; }
.stat__num {
    font-family: var(--font-head);
    font-size: clamp(2rem, 4.4vw, 3.2rem);
    font-weight: 600;
    line-height: 1;
    color: #F8F2E8;
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 0.1rem;
}
.stat__num small { font-size: 0.42em; color: var(--honey); }
.stat__label {
    font-family: var(--font-ui);
    font-size: 0.7rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #A2937F;
    margin-top: 0.6rem;
}

/* ---------- How it works: three steps, no photographs ---------- */
.steps-wrap {
    position: relative;
}
.steps__line {
    position: absolute;
    left: 0;
    right: 0;
    top: 0.85rem;
    height: 1px;
    background: repeating-linear-gradient(to right, rgba(23, 17, 13, 0.22) 0 7px, transparent 7px 14px);
    transform-origin: left center;
}
.steps {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1.6rem, 3.4vw, 3.4rem);
}
.step {
    position: relative;
    padding-top: 2.4rem;
}
.step__num {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding-right: 1rem;
    background: var(--bg2);
    font-family: var(--font-ui);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    color: var(--accent);
}
.step__icon {
    position: absolute;
    top: -0.35rem;
    right: 0;
    width: 26px;
    height: 26px;
    color: var(--muted);
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.step h3 {
    font-family: var(--font-head);
    font-size: clamp(1.45rem, 2.3vw, 1.95rem);
    line-height: 1.1;
    letter-spacing: -0.01em;
    margin: 0 0 0.75rem;
}
.step p {
    font-size: 0.95rem;
    line-height: 1.72;
    color: var(--muted);
    margin: 0 0 1.2rem;
}
.step__go {
    display: inline-block;
    font-family: var(--font-ui);
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--ink);
    text-decoration: none;
    border-bottom: 1px solid var(--ink);
    padding-bottom: 2px;
    transition: color 0.25s var(--ease), border-color 0.25s var(--ease);
}
.step__go:hover {
    color: var(--accent);
    border-color: var(--accent);
}
.apps--steps {
    margin: 0;
    gap: 0.4rem;
}

/* ---------- Visit and order ---------- */
.visit-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 3rem); align-items: start; }
.card {
    background: var(--bg);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: clamp(1.5rem, 3vw, 2.2rem);
}
.section.alt .card { background: var(--bg); }
.hours-table { list-style: none; margin: 1rem 0 0; padding: 0; }
.hours-table li {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.7rem 0;
    border-bottom: 1px dashed var(--line);
    font-family: var(--font-ui);
    font-size: 0.95rem;
}
.hours-table li:last-child { border-bottom: 0; }
.hours-table .day { color: var(--muted); }
.hours-table .time { font-weight: 500; }
.status-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    font-family: var(--font-ui);
    font-size: 0.85rem;
    font-weight: 500;
    border: 1.5px solid var(--line);
    border-radius: var(--radius-pill);
    padding: 0.45rem 1rem;
    background: var(--paper);
}
.order-phone {
    font-family: var(--font-ui);
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 500;
    text-decoration: none;
    color: var(--accent);
    display: block;
    margin: 0.3rem 0 1.1rem;
}
.order-phone:hover { color: var(--accent-2); }
.btn-row { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-bottom: 1.3rem; }
.pay-card {
    background: var(--bg2);
    border: 1.5px dashed rgba(224, 163, 46, 0.75);
    border-radius: var(--radius);
    padding: 1.1rem 1.2rem;
    margin-bottom: 1.3rem;
}
.pay-card .label {
    font-family: var(--font-ui);
    font-size: 0.7rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--muted);
    display: block;
    margin-bottom: 0.3rem;
}
.pay-card .num { font-family: var(--font-ui); font-size: 1.12rem; font-weight: 500; }
.pay-card .num b { color: var(--accent); font-weight: 500; }
.pay-card p { font-size: 0.86rem; color: var(--muted); margin: 0.5rem 0 0; }
.apps { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.4rem 0 1.3rem; }
.app-chip {
    font-family: var(--font-ui);
    font-size: 0.74rem;
    font-weight: 500;
    text-decoration: none;
    color: var(--ink);
    border: 1px solid var(--line);
    border-radius: var(--radius-pill);
    padding: 0.4rem 0.85rem;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.app-chip:hover { background: var(--ink); color: var(--bg); border-color: var(--ink); }
.branch-list { list-style: none; margin: 0; padding: 0; }
.branch-list li { padding: 0.6rem 0; border-bottom: 1px dashed var(--line); font-size: 0.95rem; }
.branch-list li:last-child { border-bottom: 0; }
.branch-list b {
    font-family: var(--font-ui);
    font-weight: 500;
    display: block;
    font-size: 0.8rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 0.15rem;
}
.map-link {
    font-family: var(--font-ui);
    font-size: 0.86rem;
    color: var(--accent);
    text-decoration: none;
    border-bottom: 1.5px solid rgba(193, 54, 43, 0.35);
}
.map-link:hover { border-color: var(--accent); }
.info-list { list-style: none; margin: 0; padding: 0; }
.info-list li {
    display: flex;
    gap: 0.9rem;
    padding: 0.85rem 0;
    border-bottom: 1px dashed var(--line);
    font-size: 0.97rem;
}
.info-list li:last-child { border-bottom: 0; }
.info-list .ic { width: 22px; height: 22px; color: var(--accent); flex: none; margin-top: 0.3rem; }
.info-list b {
    font-family: var(--font-ui);
    font-weight: 500;
    display: block;
    font-size: 0.78rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--muted);
}

/* ---------- Quote ---------- */
.quote-section { background: var(--dark); color: #EFE6D9; text-align: center; overflow: hidden; }
.quote-text {
    font-family: var(--font-head);
    font-size: clamp(1.6rem, 4vw, 3rem);
    line-height: 1.28;
    max-width: 22ch;
    margin: 0 auto 1.6rem;
    color: #F8F2E8;
}
.quote-by { font-family: var(--font-ui); font-size: 0.8rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--honey); }

/* ---------- CTA band ---------- */
.cta-band { background: var(--accent); color: #FFF7EE; text-align: center; }
.cta-band h2 { color: #FFF7EE; max-width: 18ch; margin-inline: auto; }
.cta-band .btn-row { justify-content: center; margin-bottom: 0; }

/* ---------- Footer ---------- */
.site-footer { background: var(--dark); color: #D9CDBF; padding: clamp(3rem, 6vw, 4.5rem) 0 1.5rem; overflow: hidden; }
.footer-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); gap: 2rem; padding-bottom: 2.4rem; }
.footer-brand .brand-name { color: #F7F1E7; font-size: 1.5rem; }
.footer-brand p { font-size: 0.92rem; color: #B0A294; margin-top: 0.9rem; max-width: 32ch; }
.footer-col h4 {
    font-family: var(--font-ui);
    font-size: 0.76rem;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--honey);
    margin: 0 0 1rem;
}
.footer-col ul { list-style: none; margin: 0; padding: 0; }
.footer-col li { margin-bottom: 0.55rem; font-size: 0.94rem; }
.footer-col a { color: #D9CDBF; text-decoration: none; transition: color 0.2s ease; }
.footer-col a:hover { color: #F7F1E7; }
.footer-word {
    font-family: var(--font-head);
    font-size: clamp(3rem, 13vw, 11rem);
    line-height: 0.86;
    text-align: center;
    color: rgba(247, 241, 231, 0.07);
    margin: 1rem 0 0;
    white-space: nowrap;
    user-select: none;
}
.footer-bottom {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.6rem;
    padding-top: 1.4rem;
    border-top: 1px solid rgba(247, 241, 231, 0.14);
    font-size: 0.84rem;
    color: #A1937F;
}

/* ---------- Mobile call bar ---------- */
.callbar {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 800;
    background: rgba(34, 26, 21, 0.96);
    backdrop-filter: blur(10px);
    border-top: 1.5px solid rgba(224, 163, 46, 0.5);
    padding: 0.55rem 0.7rem;
    gap: 0.5rem;
}
.callbar a {
    flex: 1;
    text-align: center;
    font-family: var(--font-ui);
    font-size: 0.84rem;
    font-weight: 500;
    text-decoration: none;
    border-radius: var(--radius-pill);
    padding: 0.6rem 0.4rem;
}
.callbar .cb-call { background: linear-gradient(180deg, #CE4334 0%, var(--accent) 55%, var(--accent-2) 100%); color: #FFF7EE; }
.callbar .cb-wa { border: 1.5px solid rgba(247, 241, 231, 0.55); color: #F7F1E7; }
.callbar .cb-menu { background: linear-gradient(180deg, #F7F1E7 0%, #EBE2D4 100%); color: var(--ink); }

/* ---------- Reveal system ----------
   .reveal items are hidden only when JavaScript AND GSAP are both
   present, so the page is fully readable without either. */
.js-anim.gsap-on .reveal { opacity: 0; transform: translateY(26px); }
.js-anim.gsap-on .reveal.in { opacity: 1; transform: none; }

/* ---------- Menu page ---------- */
.page-hero {
    padding: clamp(7rem, 14vh, 10rem) 0 clamp(2rem, 5vw, 3.4rem);
    background: radial-gradient(520px 260px at 88% -30%, rgba(224, 163, 46, 0.18), transparent 70%), var(--bg);
    border-bottom: 1px solid var(--line);
    position: relative;
    overflow: hidden;
}
.menu-rail {
    position: sticky;
    top: var(--header-h, 58px);
    z-index: 60;
    background: rgba(251, 246, 238, 0.9);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--line);
    margin-bottom: clamp(2rem, 5vw, 3.5rem);
}
.menu-rail__inner { display: flex; gap: 0.5rem; overflow-x: auto; padding: 0.7rem 0; scrollbar-width: none; }
.menu-rail__inner::-webkit-scrollbar { display: none; }
.chip {
    flex: none;
    font-family: var(--font-ui);
    font-size: 0.8rem;
    font-weight: 500;
    color: var(--muted);
    background: transparent;
    border: 1px solid var(--line);
    border-radius: var(--radius-pill);
    padding: 0.45rem 1rem;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.chip:hover { border-color: var(--ink); color: var(--ink); }
.chip.is-active { background: var(--ink); border-color: var(--ink); color: var(--bg); }
.menu-cat { margin-bottom: clamp(2.2rem, 5vw, 3.2rem); scroll-margin-top: 130px; }
.menu-cat__head { display: flex; align-items: baseline; gap: 0.9rem; padding-bottom: 0.7rem; border-bottom: 2px solid var(--ink); margin-bottom: 0.6rem; }
.menu-cat__head h2 { margin: 0; font-size: clamp(1.5rem, 3vw, 2.1rem); }
.menu-cat__head small { font-family: var(--font-body); font-size: 0.95rem; font-weight: 400; color: var(--muted); }
.menu-cat__list { list-style: none; margin: 0; padding: 0; }
.m-item {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0.2rem 0.8rem;
    align-items: baseline;
    padding: 0.85rem 0;
    border-bottom: 1px dashed var(--line);
    position: relative;
}
.m-item:last-child { border-bottom: 0; }
.m-name { font-family: var(--font-head); font-size: 1.18rem; font-weight: 600; }
.m-name small { font-family: var(--font-body); font-size: 0.88rem; font-weight: 400; color: var(--muted); margin-left: 0.45rem; }
.m-cost { font-family: var(--font-ui); font-size: 1rem; font-weight: 500; }
.m-desc { grid-column: 1 / -1; font-size: 0.9rem; color: var(--muted); margin: 0.15rem 0 0; }
.m-item .m-order { grid-column: 1 / -1; }
.m-item.is-hidden { display: none; }
.note-band {
    background: var(--bg2);
    border: 1.5px dashed rgba(224, 163, 46, 0.75);
    border-radius: var(--radius);
    padding: 1.3rem 1.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}
.note-band p { margin: 0; font-size: 0.95rem; color: var(--muted); max-width: 62ch; }

/* ---------- Contact page ---------- */
.contact-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: clamp(1.5rem, 4vw, 3rem); align-items: start; }
.form-grid { display: grid; gap: 1rem; }
.field { position: relative; }
.field label {
    position: absolute;
    left: 1rem;
    top: 1rem;
    font-family: var(--font-ui);
    font-size: 0.95rem;
    color: var(--muted);
    pointer-events: none;
    transition: transform 0.3s var(--ease), font-size 0.3s ease, color 0.3s ease;
    transform-origin: left top;
}
.field input, .field textarea, .field select {
    width: 100%;
    font-family: var(--font-body);
    font-size: 1rem;
    padding: 1.5rem 1rem 0.6rem;
    border: 1.5px solid var(--line);
    border-radius: 12px;
    background: var(--paper);
    color: var(--ink);
    transition: border-color 0.3s ease;
}
.field textarea { resize: vertical; min-height: 130px; }
.field input:focus, .field textarea:focus, .field select:focus { outline: none; border-color: var(--accent); }
.field input:focus + label, .field textarea:focus + label,
.field input:not(:placeholder-shown) + label, .field textarea:not(:placeholder-shown) + label {
    transform: translateY(-0.85rem) scale(0.78);
    color: var(--accent);
}
.field-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; }
.form-note { font-size: 0.84rem; color: var(--muted); margin: 0.2rem 0 0; }

/* ---------- Line-art glyph plumbing ---------- */
.dish-icon, .story__icon, .pillar-icon {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}
.info-list .ic { fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }

/* ---------- Responsive ---------- */
@media (max-width: 1080px) {
    .steps { grid-template-columns: 1fr; gap: 2.2rem; }
    .steps__line { display: none; }
    .step { padding-top: 2.1rem; }
    .step__num { background: var(--bg2); }
    .hero__copy { width: 92%; margin-left: 1.2rem; }




    .story__stage { grid-template-columns: 1fr; gap: 2.5rem; }
    .story__media { position: sticky; top: 74px; z-index: 5; }
    .story__frames { aspect-ratio: 4 / 3; border-radius: var(--radius); }
    .story__ghost { font-size: clamp(3.4rem, 15vw, 6rem); bottom: -0.1em; }
    .story__progress { bottom: -22px; }
    .story__item { min-height: 52vh; opacity: 1; transform: none; }
    .story__item.is-active { transform: none; }
    .story__item .story__num { color: var(--accent); }
    .pillars { grid-template-columns: 1fr; gap: 0.6rem; }
    .stats { grid-template-columns: repeat(2, 1fr); gap: 1.8rem; }
    .visit-grid, .contact-grid { grid-template-columns: 1fr; }
    .footer-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 880px) {
    .nav-links {
        display: flex;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100vh;
        height: 100dvh;
        z-index: 720;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 0;
        background: var(--bg);
        padding: 0 8%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(-16px);
        transition: opacity 0.35s var(--ease), transform 0.4s var(--ease), visibility 0.35s;
    }
    .nav-links.open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
    }
    .nav-links a {
        font-family: var(--font-head);
        font-size: 2.4rem;
        padding: 0.5rem 0;
        width: 100%;
        border-bottom: 1px solid var(--line);
        opacity: 0;
        transform: translateY(14px);
        transition: opacity 0.35s var(--ease), transform 0.4s var(--ease), color 0.2s ease;
    }
    .nav-links.open a {
        opacity: 1;
        transform: translateY(0);
    }
    .nav-links.open a:nth-child(1) { transition-delay: 0.06s; }
    .nav-links.open a:nth-child(2) { transition-delay: 0.12s; }
    .nav-links.open a:nth-child(3) { transition-delay: 0.18s; }
    .nav-links.open a:nth-child(4) { transition-delay: 0.24s; }
    .nav-links.open a:nth-child(5) { transition-delay: 0.30s; }
    .nav-links a::after { display: none; }
    .nav-toggle { display: inline-block; position: relative; z-index: 730; }
    .site-header:has(.nav-links.open) .lang-switch { position: relative; z-index: 730; }
    .ticker { margin-top: 64px; }
    .field-row { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .hero { min-height: calc(100svh - 104px); padding-top: 5.5rem; }
    .hero__copy { width: 100%; margin: 0 0 1.2rem 0; padding: 0 1.2rem; }
    .hero__links { width: auto; margin: 0 1.2rem 1rem; }
    .footer-grid { grid-template-columns: 1fr; }
    .callbar { display: flex; }
    body { padding-bottom: 74px; }
    .hero { min-height: calc(100svh - 104px); padding-top: 5.5rem; }
    .stats { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1081px) and (max-width: 1280px) {
    .hero__links { width: min(600px, 52%); }
    .hero__link { font-size: 0.78rem; padding: 0.9rem 0.95rem; }
}

@media (min-width: 1281px) {
    .hero__links { width: min(660px, 52%); }
    .hero__link { font-size: 0.78rem; padding: 0.9rem 0.95rem; }
    .hero__dish-meta { max-width: 46rem; }
}

/* ---------- Reduced motion: everything settles, nothing moves ---------- */
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
    }
    .grain { display: none; }
    .js-anim.gsap-on .reveal { opacity: 1 !important; transform: none !important; }
    .story__item, .story__frame { transform: none !important; }
    .hero__spot-pick {
        position: static;
        width: auto;
        height: auto;
        display: flex;
        gap: 0.75rem;
        padding-top: 0.2rem;
        transform: none;
    }
    .hero__spot-thumb, .hero__spot-thumb.is-active, .hero__spot-thumb:hover {
        position: static;
        margin: 0;
        transform: none;
    }
    /* with no motion the four photographs simply stack up, one for
       each step, instead of one panel that swaps */
    .story__media { position: static; }
    .story__frames { aspect-ratio: auto; display: grid; gap: 1.2rem; }
    .story__frame { position: relative; inset: auto; aspect-ratio: 4 / 3; opacity: 1 !important; }
    .story__frame img { transform: none !important; }
    .preloader { display: none; }
}


/* ---------- Scroll progress bar ---------- */
.progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    transform: scaleX(0);
    transform-origin: 0 50%;
    background: linear-gradient(90deg, var(--accent), var(--honey) 60%, var(--ember));
    z-index: 780;
    pointer-events: none;
}

/* ============================================================
   PHOTOGRAPHY LAYER
   The food and atmosphere images live in assets/img/photos.
   Every one of them is credited in CREDITS.txt. Swap the file
   names and the whole site re-skins with the buyer's own photos.
   ============================================================ */

/* ---------- Dish photographs ---------- */
/* On a phone there is no flying through anything, the nine dishes
   are simply a list. */
@media (max-width: 900px) {
    .signature__scroll { height: auto; }
    .signature__stage {
        position: static;
        height: auto;
        display: block;
        padding: clamp(2.5rem, 7vw, 4.5rem) 0;
    }
    .signature__world {
        position: static;
        width: 100%;
        height: auto;
        perspective: none;
    }
    .dish-card {
        position: static;
        width: min(330px, 86vw);
        margin: 0 auto 1.3rem;
    }
}
/* ---------- The dish cards ---------- */
.dish-name { font-family: var(--font-head); font-size: 1.35rem; font-weight: 600; margin: 0; line-height: 1.15; }
.dish-bn { display: block; font-size: 0.92rem; color: var(--muted); margin: 0.15rem 0 0.7rem; }
.dish-card p { font-size: 0.94rem; color: var(--muted); margin-bottom: 1.1rem; }
.dish-foot { display: flex; align-items: center; justify-content: space-between; gap: 0.8rem; }
.price { font-family: var(--font-ui); font-size: 1.15rem; font-weight: 500; }
.spice { display: inline-flex; gap: 4px; align-items: center; }
.spice i { width: 9px; height: 9px; border-radius: 50%; background: rgba(23, 17, 13, 0.14); }
.spice i.on { background: var(--accent); }
.order-wa {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    font-family: var(--font-ui);
    font-size: 0.78rem;
    font-weight: 500;
    color: var(--open);
    text-decoration: none;
    border-bottom: 1.5px solid rgba(47, 107, 63, 0.35);
    padding-bottom: 2px;
    transition: border-color 0.3s ease, color 0.3s ease;
}
.order-wa:hover { color: var(--open); border-color: var(--open); }

.dish-card__photo {
    position: relative;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    margin: -1.7rem -1.5rem 1.2rem;
    background: var(--bg2);
}
.dish-card__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s var(--ease), filter 0.7s var(--ease);
}
.dish-card:hover .dish-card__photo img {
    transform: scale(1.07);
    filter: saturate(1.08);
}
.dish-card__photo::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(to top, rgba(23, 17, 13, 0.18), transparent 45%);
}
/* a light crosses the picture as the plate passes the middle */
.dish-card__photo::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(105deg, transparent 34%, rgba(255, 255, 255, 0.42) 50%, transparent 66%);
    background-size: 280% 100%;
    background-position: calc(var(--sweep, 0.5) * 100%) 0;
    opacity: var(--sweep-a, 0);
    pointer-events: none;
}
.dish-icon--badge {
    position: absolute;
    left: 16px;
    bottom: -16px;
    z-index: 2;
    width: 46px;
    height: 46px;
    padding: 11px;
    border-radius: 50%;
    background: var(--paper);
    border: 1px solid var(--line);
    box-shadow: var(--shadow);
    margin: 0;
}

/* ---------- The dish that lands on the wheel ---------- */
.plate-photo {
    position: relative;
    width: min(240px, 58%);
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 1.3rem;
    box-shadow: var(--shadow);
    background: var(--bg2);
}
.plate-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ---------- Menu category thumbnails ---------- */
.cat-thumb {
    width: 78px;
    height: 58px;
    border-radius: var(--radius-sm);
    overflow: hidden;
    flex: none;
    background: var(--bg2);
}
.cat-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ---------- Card photographs ---------- */
.card__photo {
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 1.3rem;
    aspect-ratio: 16 / 10;
    background: var(--bg2);
}
.card__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ---------- Texture behind the dark promise band ---------- */
.section.dark.textured { position: relative; overflow: hidden; }
.section.dark.textured::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("../img/photos/gallery-spiceart.webp") center / cover no-repeat;
    opacity: 0.1;
    mix-blend-mode: luminosity;
    pointer-events: none;
}
.section.dark.textured > .container { position: relative; z-index: 1; }


/* ---------- Photograph behind an inner page hero ---------- */
.page-hero__photo {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}
.page-hero__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.22;
    filter: saturate(1.05);
}
.page-hero__photo::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(251, 246, 238, 0.96) 0%, rgba(251, 246, 238, 0.72) 55%, rgba(251, 246, 238, 0.5) 100%);
}
.page-hero > .container { position: relative; z-index: 1; }
.cat-thumb { align-self: center; }


@media (max-width: 880px) {
    .board__list { columns: 1; }
    .board__note { margin-left: 0; }
    .board__row:hover { transform: none; }
}

/* ============================================================
   THE BOARD, PART TWO: categories, filters, search and the
   order basket that sends the whole order on WhatsApp.
   ============================================================ */
.board__tools {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.4rem;
    align-items: center;
    justify-content: space-between;
    padding: 1.3rem 0 0.4rem;
}
.board__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}
.board__chips .chip {
    border-color: rgba(247, 241, 231, 0.18);
    color: #C3B5A6;
    background: transparent;
}
.board__chips .chip:hover {
    border-color: rgba(224, 163, 46, 0.7);
    color: #F3ECE2;
}
.board__chips .chip.is-active {
    background: var(--honey);
    border-color: var(--honey);
    color: var(--dark);
}
.board__search {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    border: 1px solid rgba(247, 241, 231, 0.18);
    border-radius: var(--radius-pill);
    padding: 0.35rem 1rem;
    transition: border-color 0.3s ease;
}
.board__search:focus-within { border-color: var(--honey); }
.board__search .ic {
    width: 17px;
    height: 17px;
    color: #9C8D7C;
    flex: none;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.board__search input {
    background: transparent;
    border: 0;
    color: #F3ECE2;
    font-family: var(--font-ui);
    font-size: 0.88rem;
    padding: 0.25rem 0;
    width: 190px;
    min-width: 0;
}
.board__search input::placeholder { color: #8D7F70; }
.board__search input:focus { outline: none; }

.board__list {
    list-style: none;
    margin: 1.4rem 0;
    padding: 0;
    columns: 2;
    column-gap: clamp(1.6rem, 4vw, 3.6rem);
}
.board__group { break-inside: avoid; margin-bottom: 1.6rem; }
.board__group.is-hidden { display: none; }
.board__cat {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    font-family: var(--font-head);
    font-size: 1.3rem;
    font-weight: 600;
    color: #F3ECE2;
    margin: 0 0 0.4rem;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid rgba(247, 241, 231, 0.14);
}
.board__cat .ic {
    width: 20px;
    height: 20px;
    color: var(--honey);
    flex: none;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.board__cat small {
    font-family: var(--font-body);
    font-size: 0.8rem;
    font-weight: 400;
    color: #9C8D7C;
    margin-left: 0.3rem;
}
.board__items { list-style: none; margin: 0; padding: 0; }
.board__row {
    display: flex;
    align-items: baseline;
    gap: 0.55rem;
    padding: 0.6rem 0.5rem;
    border-bottom: 1px dashed rgba(247, 241, 231, 0.12);
    transition: background-color 0.35s ease, transform 0.35s var(--ease);
}
.board__row:hover {
    background: rgba(247, 241, 231, 0.06);
    transform: translateX(6px);
}
.board__row.is-hidden { display: none; }
.board__add {
    flex: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgba(127, 212, 155, 0.5);
    background: transparent;
    color: #7FD49B;
    font-family: var(--font-ui);
    font-size: 0.95rem;
    line-height: 1;
    cursor: pointer;
    opacity: 0;
    transform: translateX(-8px) scale(0.8);
    transition: opacity 0.3s ease, transform 0.3s var(--ease), background-color 0.3s ease;
}
.board__add:hover { background: rgba(127, 212, 155, 0.16); }
.board__row:hover .board__add,
.board__add:focus-visible {
    opacity: 1;
    transform: none;
}
.board__add.is-added {
    opacity: 1;
    transform: none;
    background: #7FD49B;
    color: var(--dark);
    border-color: #7FD49B;
}

.board__basket {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.4rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(224, 163, 46, 0.35);
    border-radius: 14px;
    background: rgba(224, 163, 46, 0.07);
}
.board__basket[hidden] { display: none; }
.board__basket-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}
.board__basket-item {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    font-family: var(--font-ui);
    font-size: 0.8rem;
    color: #F3ECE2;
    background: rgba(247, 241, 231, 0.08);
    border-radius: var(--radius-pill);
    padding: 0.25rem 0.7rem;
}
.board__basket-item button {
    background: none;
    border: 0;
    color: #C3B5A6;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1;
    padding: 0;
}
.board__basket-item button:hover { color: #E4632A; }
.board__basket-side {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    margin-left: auto;
}
.board__basket-total {
    font-family: var(--font-ui);
    font-size: 1.25rem;
    font-weight: 500;
    color: var(--honey);
}
.board__clear {
    background: none;
    border: 0;
    color: #9C8D7C;
    font-family: var(--font-ui);
    font-size: 0.74rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.board__clear:hover { color: #F3ECE2; }
.board__no-results {
    display: none;
    padding: 1.2rem 0.5rem;
    color: #9C8D7C;
    font-size: 0.95rem;
}
.board__no-results.is-visible { display: block; }

@media (hover: none) {
    .board__add { opacity: 1; transform: none; }
}
@media (max-width: 880px) {
    .board__list { columns: 1; }
    .board__tools { padding-bottom: 0.8rem; }
    .board__search { width: 100%; }
    .board__search input { width: 100%; }
    .board__basket-side { margin-left: 0; width: 100%; justify-content: space-between; }
    .board__row { flex-wrap: wrap; row-gap: 0.35rem; }
    .board__dots { display: none; }
    .board__order { opacity: 1; transform: none; }
}

/* ---------- The floating dish preview that follows the pointer ---------- */
.dish-preview {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9500;
    pointer-events: none;
    opacity: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    width: 172px;
    transform-origin: 0 0;
    will-change: transform;
}
.dish-preview__frame {
    position: relative;
    width: 172px;
    height: 172px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--bg2);
    border: 3px solid var(--paper);
    outline: 2px solid rgba(224, 163, 46, 0.85);
    box-shadow: 0 26px 54px rgba(23, 17, 13, 0.38);
}
.dish-preview__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
}
.dish-preview__name {
    font-family: var(--font-ui);
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: var(--ink);
    background: var(--paper);
    border: 1px solid var(--line);
    padding: 0.3rem 0.7rem;
    border-radius: var(--radius-pill);
    box-shadow: 0 10px 24px rgba(23, 17, 13, 0.2);
    white-space: nowrap;
}
@media (hover: none) {
    .dish-preview { display: none; }
}
