/* Fonts: Bebas Neue + Poppins (self-hosted, embedded) */
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0020,U+0106,U+0107,U+010C,U+010D,U+0110,U+0111,U+0160,U+0161,U+017D,U+017E}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAACAEABEAAAAASrwAAB+lAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGi4bkA4cgloGYACCLAiBAgmcFREICtMgyHEBNgIkA4NYC4FuAAQgBYQEByAMgUsbckMl7NhLAs4DOazjPV9RlMvRZvL/Hw+4kJFwa6D11TlBEi9txI5FJ6e6sL0toJ+ajW49lov3DklVbUXXvJex4Mz5f/R4BFMMx8GqqvO3BmfutP/SqatvHY6jmxWMfa0V7FWc4fUwX0dZtB3l8f46nA/GfvE6zoxYfYTGPsn1n9qsXn0KEioQaVPaTCfTmxFVP67p0QTi4ffHN+e+97Fyg7OT4CQkgKnIpW5GSOu2e/3vdX4euPdJsrSI3feSl5KiA9ZS5XHlPAf05SpcehQcwG11t0vMGigxYCoGPaqGcOdgxB3MqOnNmnXZjVddX4mws0lF7vw+5Gb9GwUPA3FIAgFixNazPieaM0v1tav2d81Z/rVXAP/w/Kt75WFqWYWnvk7JsQsUcEmfWk5YryjlOxnmDLO36cphqKXLQ0MWv8bBNmV39jT3Nm83v2LmxxWMrJAVqrzB93t7BMIdxyb6QNg7BayBdMuqA/Msqaw5O8I8BLNfe/N+gSgzae5D1rgtEByOb42sUwg9vNverTs9TJiF36jG/j9T03b+DlbAEZIMOGbF8PqQSxW9m2L2zy53ZgMXuwgGFiQFgE4gFQDwAo7ngHABJyiF9HqECyCcQqxUOcROoWj8VLkq3RSty9Y2lmVHIddliLKCPrvbp+/oGpGSW0GChCASpPign4+blrMGEmq6UTSCSe0en/t/JDCABgAAIiOE4WwYnQ/GTwYmSxGGAYRo2Wj+wmYP7If2jB8JOw6AaSKAHTwwdiSsAAIwRBGLWDFWjIYDGC8M48a4a1/ESqJ1zO+qRM2fOPCRfCMfgQDZbX+/g7+TJzRQEG8EcdNrNoffBwQJ8/Pmng+EeN3nhiRAEWhdcO/oqdz+bJ9R8kReRz1ul8OLmaH65siIUCYSzu7p0C5xX86P4Hoxf+QrzFvx8GmhGVCFbyYOX98AkPngnMB8A/gPwceYwT2YGFgCDpdJRwXADNGQ50z7J9mzM6Md80z+gHqBI1+8fJeR8pADgS2kb8JWK8WoC+kcE6F+k8vX+n37wlTSvY12QIFIctziarF6PGXBRJjT0Aimv4x/S9Lm5Anck9Vbx46PNXUZnVEx5726YuapIwspH8LlPYL9DrCuAvTwj3fYdiqwerHruyquWmbbOxjsWOwCpmqpoFe2ruDKze8vehmHBcCidwCc+qPSOVh4iyUkSRYmXREDw+VjiErCq94ECgvrXKp4qalsNDo7BycXL94AsM8sNmXISEzt7sDg33EUcAldFy97Swxjn1l0BWlnsI23A3w5eAP8oqc/bUfAfKyD16LF08PH9xFAQz6iBday6iYUnQKiI+z5UHpNhlJEy4FMS13kF5lm/1dB/BqwjyRfwW5arDvG50zve+HIBQHmKcj6unv6SoYlCyKto6xnPnRMe385jC+UXQEHJwHRopVbG4+OOuuiq+566KmX3vroi6kVik46SkosD7YC2MmWTkWADNNNs5VOUQtVtZ9qu6dSN5IIyzF2Y59ZTCPxOCBdPqIMiVw9exwieNa2lSAjupkJYO8gKipI9DvJBSSZkKQs9IQknEGSk2QKkrJCl34IzjvV/WgAYIAyZ2uNIX7ePU9Ips97l8pfVq4YytcfXl+/vq3JdjOAOlaZSqqk8m1lyqGj/YYj9kSTaSbNp6VHrQYwMgXllFFCc8938qS9DaYAiBD9rPpIxWKRwXOBSSbtIKI3yNstCBwufnd0ymLmmOt2mATyV3NOpGWmpoTEIfIJMy+ryUC3S2dAE36+2U7u7AfqpShEJBMDIIEfSvXithaUM0Yeb+b/P0R6nZ4ABgB9LNcBRg0WwlHgQ8KSPAH/ydEMHJemQLOuhptqpiNOu+QTvho+RqARZsQax2sFGNIVatHNCNMyD/M2AoyQqgbm/QR3XhYePn5+fVBnfbHwywS+iP78LZhoQDmgL2AuOHCqr5dp0kc7/Qw3Ul9tPtNqgDqd1XJ/43+uIQYZrNkINEZd20D/fnbUXifDdDNBuAiRokSLEStOvERJknmM0cHQ0XA9dAdOwPGPKA9hv8HsPfONBOmfK9dtQOzXv7l4uLHgq71J2UdlWj2WBfXV2m9c321fPPvHvM9+BHMFH+PIRL5ewr/8irz+FTleY/KYjqT7+AD1fGXKsFRTPXDegx14oMMeRJhCBQGpncXDUahXP5FB2hM2f2MmDIgoyXf8QucHoZR9D+q5cyy4tn4ug9zCL4572moxBbLmnifqe39h9v492es09FGK6uMUvImH1jcTPbNZCa9jQYORWB9pGkRfrZNW+B3Cs1/9JHkcTUfI3ehhblu/Y0O9674oby7KUq8Bm84Fm0eTAsq5ZRKNAeZR1taamvyukSPp7oovsWVSrRRv2R3llJzmk5l9CtRxOQXvIthupdeEi0q/sX+cLwOZUn2SSyGlWZsNEmZaEPs+0qQGqxCQkcA9t4LBjYhhAdOC894geYU0OSMSy8UogxCgyo5TARt5eD6XET1v+N5QuvTra4qyHijh2WZMGy5vWVTzJujrCAlnG2M9e6owgMXlHtTVxKy1LKiA7QQZWh5BKmZN9SoOIBLX+pxecilnCQp1bmTpNKz2Z6O3JoWjsOSDhzjtweS4ExVIaG1vcE8y6vJCWoMHiJ1yMeka2mh5mLuc4TyXxhPhU3QCutbER6UmnXjj0re7Eb1Tb0uem2ootLXLv95yRYBZCMIavwjRPqwpNIIBeAcBg6+QccP8wOWSS9XlBYpJuj8VZUErQnzdiYXXQ3uM1+hxRYSvm/Hr9ojv/Eyjw9dREHJXhGINpAioMLWWqYdSO0DQBFlUgflmFROm4OWwu9O5y0HPa+ts13E0hGqJn2qNGicE0CodHLY9bvy4BRhkQwjBzS9J6Ti5gZmC7u5EQgsywhdD8AyeB6GuTk2Q4qK9PIsZuSYhBGuEdSb8Z1DqwxX/xdojq2iioBGStBRC2golHYWRrsJJrAiSKJL0FIP0FZMMFGuxgjpjJDL/uhNVashr6rCpd04QbUY+TrmIjiKfz1KKGfqF0qhv5Ax3bTpCBikMQSEHhQIUSlAYgcIYFCagMAWFGejSEtJEL1nVJ9q5DLRkD/xbITnLAE6t4RAxi172rBxAZCKurWhe0Zf89lNZzgLkUN9Vij+4G37jOOgVkRZG8alp6hyZaPvplo4hr6RfOMEM6LO7bAgJebrjpqL5D2D+O10px6mh77NyCmlkokMePBj/hirOUN9qKjbkKUhVa2k+R6Gy6FIPIchT50Ofu7t9u5ezxANXgpst9JtEFq4vxfoLgOZ36/C5P5w0X1wpDXS4fNgtTaTpNjiNy4zUU34AaYEjFP4sMM36Mp5wXUydWM4WuxbK7opN6XKuvI7TeHOEaoClT39HDeFMrSKY20Xwt3S5lcpeR75CVulYJ9NxXnGKzTHU33yha0xSWwqkVmWSZYTn1JEwhGcrUVwyYZTVluWEHXNX9pBSyYoM5LVZ+R29TmPTiDFwZvTk3A2eK6Rbm6kn+BBradS72b0lsrmcyJeu7Pb5S0Z3ZNeINzxmWdjP3V65B4yTlX52Oqo96+a8hnrRkixNbjFuuC2L0lhd1qm+7Dj1vfNuuY3+9/m3m+tRPwAXMWvtQ3AZXbpinF3LbkNeh2TNuos8SqMZo05m/XzGXXT18bypSiO1rixR/xjF7vfQttPD+r9iEsmoF77KHtzoivMxk/UmK3myiIuwjHyqsDXrFRkamWaAZ04j9YMeWS6u1WKnvTPy/ENbFJCCzxmVX4DzN3m5LzR3VWoZd3lhseAVgtrn5bfuNXrR0t4AoQJJzACSSkgqKe1DWoFkZgBZJfU5nEhChjyFFOKAIg0pvVJKUKaQShxQpbFqy8KuUkdIGjOASAlpJqUDMAqkNQNoK7E7ssEO7WJFenFAn8YeAAQwpJBRHDCmuXiCIsuJ9nTAx5siM/CtueE5hEAsfrrQkaUKXamQ9XtlTwybiA3biG3vAL/A3riQgwo5qsjTEXXgHHHgEnHgGnHgZgByVyEPFRkj6sIz4sIr4sI74sLHAOSrQn4qS38k/DrfuTXItZ63sk8d1TtvFpYxG9j2xvEbe0QVLwyr1SW3mYl+dL8AZoAyEbD8A7wG1h/w+qwDQLUyhjCkqYTm1iV4GuyKqbU5HRBQr7SYJ20pdb33J7ooefJkprx+6+uzU7lLiBAhNBGmcbumKNyp2ZWh/iJYxFu9rE67EPva8HQbN0KEJZRhiVs4fzJUwzh3hGSNPj6RkVYrxxk3wivJ6ZrWOyXIYufCLvIdSTanM2S/Due9+nH7pN5dpm/lk3byVgxvsw5Yg4lNz8I20wd4/j4bx2ZBn24RG06OZXTTMYabq46OE4dP1E20QYwoz8+QmZi4EFIYZEOJOBxdHXIJQs+5effaBE40x21zUFTByBA0WfocaxssF5wiMxX1iVxtxz4Bp+YN9gOHCp28a/WMC15hASB6/bKz61w4YXFpLrmiEOijYk+Ky3q/GLnKyS8OOCfCdtbQg89/L9jR4datBvOC7fgR1UIFSsPH1o9Ki+LyJK9c/NDy4ejydloJaj2oqDiyesc0Th0ouYum3h3Rs6X3qtTYIqyZzqj8chvYuLh71wpznZto06NbS9zPLPOdPp2sJ4vysbjieX2IEFMB7v+0STeTwwwZZ48+XUNzBYGgRbYiNOJsm3oJJn1k1X3SEgaLxwGPEoPFISyxYBCGYpFdbc6a3/nOEb3wzjptCgR8584DrJVnuRGoyAsSQ6gYhKbT9ZPGfJY8KiwkoeUOTPux23G0Un78NFBZ/qxt6qaqlVikSdR7kY2quFI8cQMb6XHzB7rLrHuBWhU4Hp6tI53chjLKsyRLH72tbItZ9x3Pxp7X4x9wknXEX9hk/5nx22+ADerya8HstIslpOywl9ZeiSXmT4ArS+hXK1cCig77ZryboSXzGU3vdyRkhrtJIOs059cV68iddDX8HNL0bM0V+6h2RYFQT4+kCZYTWxrDte2t3q+a3VTt1Ml1EK5/n+0arrrdQKrgH1/ZpgPTNwec6dhq891zMR6cvT1oj4fnWR3rxIu35uSWeshr4bobW+34nh+RhkoZMSDel2s78vVle3zLfnDDNRmKUudlY2z6JD7u5fe4+CHPt/N8cy9dRDVr2qWSZModcSKcXjQ9mrvh6MhfMU1hPH7ZPokyg33dmbnLjxLoiH1xNkSIGHvHKzfs7SjXqIZ7UY54wjnHLI3T1j/SEh8KKVUxH5xo5ZCH+rf35066/q4rX/L22MhRyxD8BuUMC81rCdHxk4Fh8RNrPrzLDwJ5wWw4tN5fiHmYCq5FD+Bgfy3u83m2LVzO6QgLBatY8kN6NeuoQJffWSC+p+vL8AQ9Az1/vsu1NDsp3KRUmiYYUTHWU1VjA6rh0EYP3ttf6ccEz8Z1VeA1qAG6BiK/CPaBIvLooQXkgntHSVGmMplH7js1nZwupnl9GV7C3+wPvtv9adZSFptKZRthRYN1kpJc8WZUUD1DaVZ/Ft1Oa/praI7CsvXjLRby54TsO7dDJ/XCvHhmZV3hFAE9ukN8uK1YmR14RrOnCwP7SF5qM791dt0leIXSMtsvwH68Ze1UHOCKLS4BceWcypc+uW41sKayvWXMf+H/KL0/w1/ka/b5i3C8VUGqbMPl015C1GKt1lWxvcAyFr1qJLgN8kLbQNm9LI4xxvwpCxexH/RzMDE2lmTVLxZDDNYa6z8XshvtTGAI26Efki5raXbrhCPz3wgEInreDE5HWCFYxZKcl/Rh4IQfpvKtKuZxvkhoLrVo5OU6r5dwu9yEn0VB0E5QaRHAplKrRlph7uUrwmcN791G+si2AA0ONPLIJDodugaC16D0uiSz1nLCQ032dOCZUF0bmg1GheryUwFp6sBHAJ/aMjQ0SXwPwODZnEnVA/19HS+AphcUPoPh1X1dPwP4z1TGtMyxs/o5OxDEMAzKollxFZd+FQxSKe6LZcyZ9vuWTya2YXkzEk4622mWoEePvDqdUWvMLZLknGSqbD0oaziwyu/sICfWiWPkR98g9VgbwxP0qSi9TcU8KVLlpwj4JMzpCEuhG6lyUy7F93mCmAsP+FJVfOtwYAffjuh9ngC+7/nwm+S5+wMfyEjZCPpVLFAfIxlklFBJGeLMWibZ9K5U/Hguebz7QeClUavDseXrCIYPUiWs279RnnwklWBuzLiTPx64bKdyhik2Yx36nRhqVQ34v3lKOsu3FDVn9GUEAj69jIN6AS7bLGP5egVwPH2OPhZp4QNeDirT+wIBr2ojqkTVanRkndVlcen1t8raxpjRwVcUqGrOlmr20gC4tu7KxxdCr8YyxWipBn7bpyWb1Ql4Q0eJNihMp/XW/RkGihdANBT51BOOLd+jjL4v+UnmT5JURya0EwR3Qj0pmx8nXG4P4c9l+/r+NREUlHfeB6VwDk1I0Q2pbVrIBn3TLfHLiIe92ZeVWLlkl/Ucfw9gGs+JuxWK4/ZLREkSs7L3ZNuBkJaE9AfCfMK53pO0I3U4sSjt4Q3MUFm80/1v/RAxavN+9Q7NXAIEB0NfocG4M8GFhT2el+xlmjtLfE95kLeQT/AX8g4q74kRIgZcDs9HTwB30PnwcjCGQJAJ/R0Zx0rUX/YTBQ0FxH6u8K9gjwNSZjwmH6dMERGibS+/9L+k2CK3iF1o1uyRAbCAwoiwMvtyc0o7t5bXE6f1mBRrNfxQc9oLzaAXDSe55+cdvzhqidZvyaXkOpXKIBweNMvkRWqT2jtVR+iWaHyWBArUK5VaaChhlsuLtVZtryUoYRjDcBP+Vqbyngr64bvdxbEcCubvAMEd/PLFShgMhk4VyEypybZ+vFIxHhs/AZsgBk7CBMJvtY1Ug7W2gdlAG7eua+wK3UEx1Ecf4so73wwMJbd4jJMLXYWIsN29/1LXcMNrjB/7aOVKZ3jswNbJPc3IqpBzeiQR3HTXEpyAIqjYMWZksv3of8eiUSFU1k90SARBm6v+N4LG048+147v1yw7vGaE59L6/gPmjloxvlk3JaAV4V1MwNfHnJwoVURiGBkzp49eC0wsYSZFxycI4Yneyorm6rGTT20f2ndiX205K7Fb2deKFK2IRzNKw5P6JaS2i7v7otKoxP87M3Q45lDyHSuBJghFIgv7d344ORS8BmXDHTnZWAOWQWa8TZe10P1igJhvvOKq6auzBCn5dt6R1OOR6vKS4JqamsTklauquk2YbZgDHev1Bhau7HLBf0uNbbrmpHYGgszQQgVZ+UJh/uU8oTBPW4BopiPfZp9zOORyWJPo/JKU9JXI06/kSRIScYtNvCdSOvFwsoZkd+eVDrS1etmB2xeVocMjEUAy3hNQwFYhY3efZgiVKKcyVaiFWqlKBbVRjerUTh3USV3Ui3pTH+pL/ag/DaCBNIgG0xAaCmEDJeP8Dc5usHrFv/sCOGjArjU9JQA2Ne2Hrlyu4xjg3FEj6y0Dy0M4jcDd0ITlMsKjDomciWGTOfWFzvrxNY/3hLdDU/3hXp5SHWUfHXoNm6VwVvp5oCf0ht0yBu4I2eUJvMMBNBxscEeqgEuq93d8cvk5Cqnn7MzXLf/uV11bGosjAGpo4kx6y9ncg+Y77xKX+DtzRQUi71R6YivAUQiIoXMA5UuGXBNbEANSVzJ7QnL37RemUh9HEjKUM2zseSqGiAWQ8Q8iiUOVZ3GRFJ2W6obdeWpyu9p+td5/0QWIQvwVYYVPkFABLF/CzoOUuRGOdUl67WNBz8tO+wHE6Ib5MCoN7lU6X9dbOanW2auB/TlHKRXc5r2OQOGQJ5AcQxGRe2SuhdWFSpP7/VPi9JrTvT8Q3FMNSiVljjfNmOoTlGooZSNhRJLk9hOzALWlHhKFLHM9hT5IG2FAreUpBHvN5A0C4HSdWdmmug6nAklBI8jpcwLogZHW1AA8DNdyTvyhnkUqJMARoUG3HIVhwJ0/15y+qO+AbVAqYNwx0uEYgo5ORCZ4Et13kcXP8xSaj1RUiZj6aH5t48CbmonrPZmVIzfE/gX8W/5vRl1KZ5JbJMeujwZlzojwGRc50jvXQ7e9VmUqZf9ZXgUkkoQ0QoWWf0QEK8gXLw2ZqADmeNVqAa20NUi6aKIxLoemiNjKsCIZ9LxhOCgzy+SBvhmtRr3U4G61/eq8/xKhz1sg/CtAiJ8RoQrpxUuQCcDs4J6iuDcBnlBGl6TXHgtydtlSM8Yoj2bMwcZtKoDsY2M2nnSzL/SpDgUf+BpsWMQkFIKlSHCHv+Vk+NyKggJPJMFFSkiPVW0zqkdK7GlHWzxSD9s1dngGzcDBmpEQCNpzLQq8X/JeCxHyzg2cNV0QgBH5aJqDRkaGkyQJIwMYGCkzsX8ZzMe6R3LNXlDj7pe6k4cT/YP9OD6dUfAR5xDhyJGUxK8wBCt4V0pFKU5c0xxMTbMxAgOc3gXffRG4oIxe8lx3LwhDBYKmFZZ5WGblmLB4sLJyJfr0U/JbWZKJEM5BFkThXOIiiysIw8BQlTROUTZlgowl7mUp2CVpuJEu6Uzq3gXLfRB4QrrMJxugnyuV5Ut7xWFo8PCVS4wWfn0Wp3momkqJEEZs/GiPiRHswHH0TjeSBEjKpMgG7x9RUlBYYbdFwgUyNs3wNYrlv3yvLiPM0WBEOma5IJNVRumk8bjXA8br8Wo+641626dLkSBeWNyq9g5VtDNip2AqrFtJGHH7ynHQzvD/dlN3hxpzMBfoZb5dnL2+emBurkAB+stHsjzCq7jtzhT6vz+32xsj04V7nSl3218+2b2ZJOA0dsCl+IVFccIWt2sh1u36NcX/9fm7X+Hbp9LmIelDkdq2fS7nkvV1KCEat2S+mj8ZHHCcErz1e2Ex1kUB2G7SbXfaeqqTR5MVBA0gd2vZefBdvaQ7/vMNt6GJUQO+BlDiVYMUqq/poVHyxVaidR7UyhxWQk9MUmY0efp+7Ti5xIA36/fibqf9H5YMcE+BMtdvQvd+t3QTmSu2dlYaWTnLHwBEeD3wd4E/APmQl4AgBuRhkGay01dx5qSVGN9nwZRnEODEjMiMHSKyShn5AUCGtMpK1TC494mNhXEJxRUjkDdFiFyKiEQiWUsxq1LDugO56aRs/T1o7l18mRLTCbZIFcV2OWfn4u7lN/nDQ/yT4LP/nVAKFetCiHCNswwKIyHUhsFQsn6cGr+nobGpOGs2zR9SP1xJiVQMuNuO2QJGLhTeewZbMR1B2AGpQxAbFzV+lLsXA/Ml2ArM/laQrjP9gF6pJF8gXpCeZkz+ea+aET30BDSp8atHSkko5sZM7kBWNcx38bDxWHUd9Iw+/AaiuOSPekDfD78a3FK0JgtXxEBMKCUqIl68RN9fOPguXNh4v2S951PcXxj6BWX0Bf/16wXheznSzVezMdVk6UBF+S0UBVEtqT9BDsrUlmEQ+SWDViBqKXmP8YeV/ChNmDcmrQkQD+Tv5cITwdGFbzokvgYt7gAwwTNIVYj6UJTFcAoMcM4bb/K9AAT/ieSffkeicPtV/dMUk9e0diV2ySMiUKnNWk/Xubqjooz2h/aUChItS3t05IpsZ3C+Jn3EgT93HFqoJdyclTTmz8/XO5rNkiQMgdnR7HC1SKbJJM/COOy2Giqovb+M4Ifbr72EesF6pPzJZcZGd4nMj8lkjPH26xh/qrPDmKrMbjfld2YBQBpl5owu3c3uKkU2ySOatm12aN6l6mjJ/TDb7oeMyurZs0quduBGE3WDKYjfA81IaOEH2dlsgM3jzaPba5zhtCjyaFSUpcfDSvvN1IZUrkl2Hr38PEzBKPlXTi2zUx4/u/t2dF2p9qiUtfS0NWO6r7QWdK31kkHCyCFpTB9PblcVUJ1Ux6sFZpjW1bWqzBYuD8K9JdGV9nveNk37MwAa0IxAySgzmoGdm+7oMOmdw2a10fQKeD0XQpi8/prTMaMvBVzP7YLQS9OHaRoEQHqZXhCwvNzszLSUl8Y/4Qx3hgX4wcE+Xrf6Z6mVMgM0TgdRjnbQ9pP21gBtmObn5YSNGKtwd8lf3i7N+QViAIJRk9/NK3MU/4ZD+gHg487LBwHgu5+j53V4hF40pQALAgAMdiX59G0jw29GgJhYHWOa3cAe0T5br5eQWSKzUcphgM4nXyQi+yW4vUlUOLOTFp0QK0Ebckyu9rpzMaz7X994fhlOy1oxmUkrKXBkI1uWUjOUtywGlsDtxs3BAbEQDZEQ8uAw1yX40VH5Vbi3mJRhvNfH5iBHtnNmAdUnfZADUeALgXbRmrTnTvLOJI4Lq0UlSPCiyhfcYsOsDvCHYBkPiHFz56Ct711aRJXLArNHZPnKEH3rhvzqBZgvE8yU97VfxmQMMFEdWTwJieexAjCvry8IAawGkrBWBXAa4iGMj9OHELv7h0jyvT2Ei444RBaU1EMUkan/ZHbZGarKKKNNMXan2HrjGTKly1DA4FFhgKwU1b76GBeh1Z5A1LuNNcpQ2P24sqL29vEGG8Wz7fiShfFGx0KhtDscZEiW5q32larfKEdUZP9Q6GNsLvs45JQeOWBokY2m9E9QI9uiHJTZwwutZEqVnqpFqtU7ZEs0uebpklJ89zo75UFHrE8OCTcayZDbQQmzHfqpOE6/tsvRgxwXsawcLrF9cpBn83ZqNZN2ld+i1WDPTW/xuG3zGcJWbtlJ/ik++tgZWOa+AlKHcyTO9zpbFPEsHmX1tXCxeJIyyqMkJURezzb3Uw06lXwRZ2PiyKA8cT/1CgmqnxUWrwmc1hO/nEh/ZTJ/2cSxAdVbgp9NONdcNWdjrTf3j28T4TMsFyWUQzGKv8ztiZdjXnvKVzwjQ+ML0b8T1fMB) format('woff2');unicode-range:U+0020,U+0021,U+0022,U+0023,U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002A,U+002B,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003C,U+003D,U+003E,U+003F,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0046,U+0047,U+0048,U+0049,U+004A,U+004B,U+004C,U+004D,U+004E,U+004F,U+0050,U+0051,U+0052,U+0053,U+0054,U+0055,U+0056,U+0057,U+0058,U+0059,U+005A,U+005B,U+005C,U+005D,U+005E,U+005F,U+0060,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007C,U+007D,U+007E,U+00A9,U+00B0,U+00B7,U+00D7,U+00E1,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+201E,U+2026,U+20AC}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAT0AAwAAAAACQAAAASmAAQBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgAFwKiEiHLgE2AiQDVAssAAQgBYNCByAbaQdRVE96BF8kcHiV+SnCYmg5CGHRBJrohmfs15/IJSzO4vnv58hz389ukVFWA46vMWRBkyyPXyVqgSTb5CCvnKxwoNbMnhSclANYUT/Im61f0LP9tvmPX5v4+foBOP1+syKe8KwWKoRG6DRCejxcH2JJNXI/AYkjkfKSajPN64tcX2zrZbbZGCskcDSxSy6LMaJnLxZMtFgU5PTZAgx4OhgAnHizLMzegNvUqByiGq4RK4N3edcuJwObelQVwKW2Ta6SJxvQldUR3d/kwhVXMdyA5ZntwvqXbnd9NQQEamVdwXIsFBpmYwpmYzkPTDVeGbU83EzJjDRmdoDl4WRypqchM4Phk46+7z/0T0XHmONuG4EZIBPJfdwDLs++GMOvYZhBZelafefxUZmCqAwBy1sc7sNhi1miLhFeQRIUE6sksA8ej3ClGxfQtGDFmzfgdu8CDyl88wacqSJumo4T7ldC5t+iXXRg/kXCnircdKOC3FC6SDGI0tUnxXC70QGD+Bwh3L1YeO2R+h79Sv/qQ/Su+2Ukoa1VjyHk74FnC5gCRMgUfvIg82mBgCEEOzQmYAmQc4Psz0ZkCA2kAsKfnnVmpqkujEBw8spf031wOXb8//1NAkpk7b/Nt/LoXiC5U3lgZ1XDyJHexJaySNdkMVk4mY0uqaxEF/vdC8nJoki0LLH5aM9wA/0DK/e3wWdOu8SAB+TZiwsKs8tytJm0I+w66lcar8u3qTUYJbE3jtbx8go6i+1OS7ldn+F2hp91+JUn6PKtMgVJqbJh2kSZz2vrnVXmU1qQUI7ZMWchtaDZD89/X2NHNaRM3pSTI28mZRoUT33I9ytfSLUUKuBvj8Np7ijBycspLNDadFZVSoSi5ffz/Ogi8F9IHGSytqKrglnokjj1RpVNlhjTvkV8Fo0M9c6QOPFkLQzrovS9+pDTAfoWPXy59WRU/WQOTl46XE7u7ukmdx0uG35hrLfVm1+sW7htx4oV23auX85+YnvCXg7rOyydrsllAzmF+aOofQ7DHLOjzvycIfTotVUZq4pcRZbghhqVqtlut0BvodVXK5RNToeypVqptyf+zeJSZe5fXHYWWImBccZnvCcQz8a1Da8xprP9Yc22JVsmkGQmcRbPwY1GbrKVzGJ1WIfn4uqMY+DoL7YP14O2xbeUsjEwaeLS+moC9aou2z9U7PiMPKpfNoF8biMSvecx/1VBl9EjY6P7672N/8cz20/4eOj4ZcD33/5PGB55OOMUCP9MV2MCtVZ+gqn8JTMBeabtZaQtsU1Fkea/PeiiNf6ZX+9NUGvs9DCK17MszMA8zNFi/AYI5sjEtgtDlKU4uA2UYLy7mNJNwEuQNBY6IC1TjUmb/R7Nd6x0xMSUdNTCiJ421d4kcejTb8KgDm3aDYshJ7UoBhbgKV8JDaTRodcQ9gzWRidKcxLZjPhGuz6DnC/lQTSsHyI9icm26SAPHtEkS7M+PSQRatUnO+vVYtAEycjlqTOECiaulaG06e/t1mhQLoxLMYOYLKS2U8oiJaXURAux6lxmGvtV2SHNH4f6DSNWlqFst6xvOLCNRDGXAkyduSE7AQA=) format('woff2');unicode-range:U+0020,U+0106,U+0107,U+010C,U+010D,U+0110,U+0111,U+0160,U+0161,U+017D,U+017E}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:block;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0020,U+0021,U+0022,U+0023,U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002A,U+002B,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003C,U+003D,U+003E,U+003F,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0046,U+0047,U+0048,U+0049,U+004A,U+004B,U+004C,U+004D,U+004E,U+004F,U+0050,U+0051,U+0052,U+0053,U+0054,U+0055,U+0056,U+0057,U+0058,U+0059,U+005A,U+005B,U+005C,U+005D,U+005E,U+005F,U+0060,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007C,U+007D,U+007E,U+00A9,U+00B0,U+00B7,U+00D7,U+00E1,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+201E,U+2026,U+20AC}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAT4AAwAAAAACRQAAASrAAQBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgAFwKiESHJAE2AiQDVAssAAQgBYNcByAbeQdRVE+iBD8TTJWVPYJwXh51BKGXdEpXbC5rMf5+J/oaz///fv+ba5/zDXNLog0yySuhMKiEQvOGt0gVS2L13Z+v8/0znTxNCjqw7rO1KlYQk5QrfzP/72sDcP7XXP3/Nm9iUTXULaSVvlBuf6KSRMHjvWsQaaRKNW+mkUdfKGglekiR07zCE67Cc9n5BdOssB12+qwRgbcOA4Cbnh2OwyeuvX4jj277AiLJQqC9e7uSDmPUgwoALi3vl2vo0QLGAD0uXLiqtsAVWJOyvnn0zPWeXtlAoDbUOaxBQqFhAVywAMl5YJZJZdyaeGVm5iYyZQOsiWdmZE4iUjrsND7ojBx4N+oV7IWOtw2YCzJJ7gF3gcutL8wkrGEgPDWkN3rDq+4fI7YeJUgrlm1Z6emxjLQ0ealvgL9fLI4C/dAbt5vc7PQlTruIphcvwOncJG4G+cWLusuFObfibvLkmxZWec2ldkUqPbGxFly8q5IFJ+AR/2WwFEveZ5dBdDCFXNFsvQeOgsfLHvndYuAZ9kDNuul8uguL74cjzP+bctsTOIGRcfI7N1bpIgggw3FCPkEisJOFfGkTxzBnXDaB/MXNCX3OS0Z+mK//hV8PltONaPH/29sX/0+0/6dDzXdHh8PXgqfGgiOzFlP3x6Q+SlEYddkKWQlyGHxt6Ywp8kfwvx69mJIVORYUPBkHHzxTqCI/70ipWq6U6aWMg6dkm8qUq+x7+EYZj+efQFFGlUR6WWM0OqGIp+Gz9p/40q5c7dgrMMoZrMBEjhYGzchyRWvbZbac08LheEVZgcocWxW51i/qqZUnNIcnRUWHJ5uFFs77qHWO6phoc4FKUe4Hj72jD/OMu8K4SgaXeXHP3p/lKx8bd7KlrMM0VfBBQXB6MG4JPvyeRRvcvWW38tsTuu0m7BhNE6THBTr0ywy5Bp82b32mHj5eepGpfFECi2fmUMBocnLAyJw98xXNH/kzX9VmtXZVVbV21pV9fQVd+aYMukNEoSHxE4lijS5Po6h0IEVZnkovTeU/Hs5gZ9hCbKIdBkSlhYjFtGAiZjAclL8mltBCHFQG7JtrtDXZtE2oEdkF6yzBhMlMemgdDzSTXpnsF/iJs0BPqUw50nBKPfQE44k7EzONxMnWCb1AbXMBnPrF9uHvutdmaf+PYrTlz9S6besHU9SLOuvo8FethsHuB427frcL5EersBXkUf0g6Blfen94JHy28P8k3r7D+5nFS4Cv36x5wHDJtZlQIPwuI40ETkvK97+3/Eqm07rtZcCrbY5XuCNF2J3btvrD3HKaWpyw94qgTD0PdYagcBTGDOcRYFjoGA/7LRFlFU9cB0ow6SZc+hSe8aSMWZ7Bor1TNidcUnar/K0cMy1LlONWZff5ZjkUKYV0GQplSRQvQY6d6KjHwk4IgLEhq/PUDInSZM94WCFdkksoellNJleOBOmy3EIHE+6WI0M2PgqKeInL6rmiHBctXSoKVIiTLleWJkaWQpSSix16/ih2seLlShEpiw6iZiFolSwAOT4NpuOoqJiicMMIIWTuNo6Rj1vIFg1yEmXgT5zjsj9ZiuPSZYlHYaFmhAND9tkB) format('woff2');unicode-range:U+0020,U+0106,U+0107,U+010C,U+010D,U+0110,U+0111,U+0160,U+0161,U+017D,U+017E}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0020,U+0021,U+0022,U+0023,U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002A,U+002B,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003C,U+003D,U+003E,U+003F,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0046,U+0047,U+0048,U+0049,U+004A,U+004B,U+004C,U+004D,U+004E,U+004F,U+0050,U+0051,U+0052,U+0053,U+0054,U+0055,U+0056,U+0057,U+0058,U+0059,U+005A,U+005B,U+005C,U+005D,U+005E,U+005F,U+0060,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007C,U+007D,U+007E,U+00A9,U+00B0,U+00B7,U+00D7,U+00E1,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+201E,U+2026,U+20AC}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAATYAAwAAAAACNgAAASLAAQBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgAFwKiCCHAQE2AiQDVAssAAQgBYNEByAbPgcoHoNt6/GYz1PreBzGY5hTzZWaFUFkx/fVs/t0kkIyghm+9C5kCGV0aH8Y+/P+6Z9KjNW+1kHFiDeFPH1JE8ARUP7j1/78MdP/1sVVJgMfDiSysfuCgkZwQKeRyecDP4XhxVNhp18vUEUzkWyGjywsBWc5FACQhm4y2bX6L1K3EyEyRvL1OoCz82x5OgklpB22lcC4uC3mIEZxzCy3WCJbrjGTMDGs1Sr689D/D1mUo9QCBKQe6RxasUdChnrsBOqxNxqooVxSqlU4RfWoHfLoL6BVOEa1qBWN0VcoPmLP/5kee/9fJFDqe1wXoDbwH4ilwAZg/MI3RyhIRbFKURR5xgvNurqGul9kX7N602qOJdXzaiurlU2rKFfblU4vL318/1XVmbuTq+y+V2X6jsoXTcL7PaveeV649zLuhoUpVVed0qiesRk6fWnAS89QF9Lq0+hk4sHkF1lQZdhUUR2qxdI4Vl2/vv1iI0mw21Rdhk6kL428KSwUlqOtrDsjbmBbQ1XyzCq1uZNsKr4Z63j3rEpUzaq/9yqG7lVxVVWpY2sV+ypxbBwrD3YP1OByVP3SupQh46Rym7KpJ7/mzRu2l277f76ra6DBhf9890zDVaHVrapDa6s1fftGIppOFhRmEMRyc20tD4gJYaDgpKGwb7hPA31F1TodvHfs6p0rt8m6QH2Q0GF/VGhMwjtRvbIUjlSomLM0t/Ij7RWXfe7Ft5RExX4bFiAKLLW4hpjHZstbGGL4MtNj9uNw1z3p8dU0XY0N9WfL9LPmAOVhJMTRcrOySkuDE6LDAfI5pJP1Z2NDFXDfqam3oJyyLf1L21bJ/sGBfafEkQwhA08u1mTk6Du1zmX72OviIr/Xa5RU87yoBTPLhTCgUJOWBU9nP8+dnnzR6PO57ZPw99EfVe0fW+Do9c0VVat12qo18RHIKXjQPC/Yqayr0SiX069vlI4vnV86LoXNE7niHZKOShwrG2H84fJy/hDKzqZVZyy2YDJMtEPExflheXw+KZJIWC5tzicB79Dy4ojVvrz8OIA2bFGm3F+wVwUOkC0cBWjX85hdz3g6qcDwdtg5cESlwW32Ed6ePWYnOKF0z6kAA3+kdfEnXc/uaFb8TPyMq8TvOS6EPemK7WnoUvxK7AhaHW+XNUcEqU22A1qCeAz/lg3yKO1diXNvqMn+rdwu+xJeb9x2AT5/U/cBKJ5w71AmgeDnaEq/AVn/fQ/Xj694DrBXap20UlMpYqoTnjJFx0ctw0GV9K4cMhptNbMhfQ6adTR2MHU2d0L5fyBQXxoHvdkKSQuOWAQkgXJL2Im8AodQyEINh2RJuVOyzABHZblG3stKVIlSWalG4f26GgZEMhHEqkszPS2dVtGI8KVktFI1qN0StNNKz6IlmmyGGKgpu+0m0KaVDtIMuZOHO62VVQsmHBwtfbx7G4VMSogZzpDUQO7OLFSadcFNuFWK8v+EEBOVPKUwYqwlWkEzUCLLhM+3R6ZAx+3oehghY/1NpVsoDy5p1apgZ2pJm2Qew65aOGKYQnYyXUX6AA==) format('woff2');unicode-range:U+0020,U+0106,U+0107,U+010C,U+010D,U+0110,U+0111,U+0160,U+0161,U+017D,U+017E}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:block;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0020,U+0021,U+0022,U+0023,U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002A,U+002B,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003C,U+003D,U+003E,U+003F,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0046,U+0047,U+0048,U+0049,U+004A,U+004B,U+004C,U+004D,U+004E,U+004F,U+0050,U+0051,U+0052,U+0053,U+0054,U+0055,U+0056,U+0057,U+0058,U+0059,U+005A,U+005B,U+005C,U+005D,U+005E,U+005F,U+0060,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007C,U+007D,U+007E,U+00A9,U+00B0,U+00B7,U+00D7,U+00E1,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+201E,U+2026,U+20AC}
/* SKRABLWEB reel — a fixed 3D stage the camera flies through while you scroll; contact rolls up as end credits.
   Colours and faces follow the existing skrablweb.si brand (navy #050a23, orange #e6580e → #ffaa50, Bebas Neue + Poppins). */
:root{
  --ink:#050a23;
  --ink-2:#0d1e34;
  --film:#f1ede6;
  --dim:#8e93a6;
  --lamp:#f07030;
  --lamp-2:#ffaa50;
  --brand:#e6580e;
  --cool:#7fb8ff;
  --rec:#ff4a3d;
  --line:rgba(241,237,230,.14);
  --grad:linear-gradient(to right,#f07030,#ffaa50);
  --f-display:"Bebas Neue","Oswald","Arial Narrow",Impact,sans-serif;
  --f-body:"Poppins","Segoe UI",system-ui,sans-serif;
  --f-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;
  --k:1;
  color-scheme:dark;
}
*{box-sizing:border-box}
html,body{background:var(--ink);color:var(--film)}
/* no visible scrollbars (page, menu); scrolling itself still works with wheel, touch, keys */
html,.menu{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar,.menu::-webkit-scrollbar{display:none;width:0;height:0}
body{margin:0;font-family:var(--f-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}
::selection{background:var(--lamp);color:var(--ink)}
a{color:inherit}

/* ---------- stage ---------- */
#stage{position:fixed;inset:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#0e1836 0%,var(--ink) 62%)}
#bg{position:absolute;inset:0;width:100%;height:100%;display:block}
#world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}
.obj{position:absolute;left:0;top:0;visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}
.fx{display:none}
body.ab-on .ab{text-shadow:calc(var(--ab,0)*1px) 0 rgba(255,74,61,.55),calc(var(--ab,0)*-1px) 0 rgba(127,184,255,.55)}
.gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

.eyebrow{font:600 calc(16px*var(--k) + 8px)/1.2 var(--f-mono);letter-spacing:.35em;color:var(--lamp-2);text-transform:uppercase}
.hint{font:400 calc(14px*var(--k) + 10px)/1.4 var(--f-mono);color:var(--dim);letter-spacing:.12em}

.hero{width:calc(1500px*var(--k) + 60px);text-align:center}
.hero h1{font:400 calc(300px*var(--k) + 40px)/.82 var(--f-display);letter-spacing:.01em;margin:.2em 0 .15em;text-transform:uppercase}
.hero h1 span{display:block}
.hero .lead{font:300 calc(26px*var(--k) + 14px)/1.45 var(--f-body);max-width:34ch;margin:.4em auto 1em;opacity:.9;text-wrap:balance}

.tag{width:calc(1600px*var(--k) + 80px);text-align:center;font:400 calc(120px*var(--k) + 20px)/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase}
.tag .dot{color:var(--dim)}

.sect{width:calc(1200px*var(--k) + 160px);text-align:center}
.sect h2{font:400 calc(250px*var(--k) + 50px)/.85 var(--f-display);margin:0;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}
.sect p{font:300 calc(26px*var(--k) + 14px)/1.45 var(--f-body);max-width:32ch;margin:.6em auto 0;opacity:.9;text-wrap:balance}
.stats{display:flex;justify-content:center;gap:calc(80px*var(--k) + 20px);margin-top:calc(40px*var(--k) + 16px)}
.stats div{display:grid;gap:4px}
.stats b{font:400 calc(150px*var(--k) + 40px)/.9 var(--f-display)}
.stats span{font:600 calc(12px*var(--k) + 9px)/1.2 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}

/* reference laptops */
.lap{width:calc(900px*var(--k) + 240px);text-align:left}
.lap img{display:block;width:100%;height:auto;max-width:100%;filter:drop-shadow(0 50px 80px rgba(0,0,0,.6))}
.lap figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:0 6%;margin-top:calc(10px*var(--k))}
.lap .no{font:400 calc(90px*var(--k) + 30px)/.8 var(--f-display);-webkit-text-stroke:1.5px var(--lamp);color:transparent}
.lap h3{font:400 calc(90px*var(--k) + 30px)/.9 var(--f-display);margin:0;text-transform:uppercase;letter-spacing:.02em}
.lap p{flex-basis:100%;font:300 calc(20px*var(--k) + 12px)/1.45 var(--f-body);margin:.2em 0 .5em;max-width:44ch;opacity:.88}
.lap .dom{font:600 calc(12px*var(--k) + 10px)/1 var(--f-mono);letter-spacing:.12em;color:var(--lamp-2)}

.btn{display:inline-flex;align-items:center;gap:10px;font:700 calc(14px*var(--k) + 11px)/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:calc(12px*var(--k) + 10px) calc(22px*var(--k) + 14px);border-radius:10px;background:var(--brand);color:var(--ink);border:0;cursor:pointer;transition:background .2s,transform .2s}
.btn:hover{background:var(--lamp-2);transform:translateY(-2px)}
.btn.ghost{background:transparent;color:var(--film);border:1px solid rgba(241,237,230,.35)}
.btn.ghost:hover{border-color:var(--lamp-2);color:var(--lamp-2);background:transparent}
.btn:focus-visible,.menu a:focus-visible,.mbtn:focus-visible,.svc:focus-visible{outline:2px solid var(--lamp-2);outline-offset:3px}

/* process labels inside gates */
.step{width:calc(700px*var(--k) + 160px);text-align:center}
.step .n{font:400 calc(220px*var(--k) + 70px)/.8 var(--f-display);color:transparent;-webkit-text-stroke:2px var(--lamp)}
.step h3{font:400 calc(90px*var(--k) + 30px)/.95 var(--f-display);text-transform:uppercase;margin:.2em 0 .25em;letter-spacing:.02em;text-wrap:balance}
.step p{font:300 calc(20px*var(--k) + 13px)/1.45 var(--f-body);opacity:.85;margin:0 auto;max-width:30ch;text-wrap:balance}

/* feature panel (image + copy) */
.pic{width:calc(760px*var(--k) + 160px);border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 50px 120px rgba(0,0,0,.55)}
.pic img{display:block;width:100%;height:auto;max-width:100%}
.copy{width:calc(640px*var(--k) + 180px)}
.copy .eyebrow{font-size:calc(12px*var(--k) + 9px)}
.copy h2{font:400 calc(120px*var(--k) + 36px)/.92 var(--f-display);text-transform:uppercase;margin:.25em 0 .3em;text-wrap:balance}
.copy p{font:300 calc(20px*var(--k) + 12px)/1.5 var(--f-body);opacity:.88;margin:0 0 1em;max-width:40ch}
.copy ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(10px*var(--k) + 6px)}
.copy li{display:flex;gap:14px;align-items:baseline;font:400 calc(20px*var(--k) + 12px)/1.35 var(--f-body)}
.copy li::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--grad);transform:translateY(-2px) rotate(45deg)}

/* services */
.svc{display:block;width:560px;padding:38px 40px;border-radius:14px;background:linear-gradient(160deg,rgba(241,237,230,.08),rgba(241,237,230,.02));border:1px solid var(--line);text-decoration:none;transition:border-color .25s,background .25s}
.svc:hover{border-color:var(--lamp);background:linear-gradient(160deg,rgba(240,112,48,.18),rgba(241,237,230,.02))}
.svc .ic{font:600 17px/1 var(--f-mono);color:var(--lamp-2);letter-spacing:.2em}
.svc h4{font:400 78px/.95 var(--f-display);text-transform:uppercase;margin:.4em 0 .25em;letter-spacing:.02em}
.svc p{font:300 25px/1.45 var(--f-body);margin:0 0 1em;opacity:.8}
.svc .more{font:600 16px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lamp-2)}
.svc-title{width:900px;text-align:center;font:400 190px/1 var(--f-display);text-transform:uppercase}

/* about */
.bio{width:calc(640px*var(--k) + 200px)}
.bio h2{font:400 calc(150px*var(--k) + 40px)/.88 var(--f-display);text-transform:uppercase;margin:.2em 0 .3em}
.bio h3{font:600 calc(13px*var(--k) + 9px)/1.2 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lamp-2);margin:1.4em 0 .5em}
.bio p{font:300 calc(19px*var(--k) + 12px)/1.55 var(--f-body);margin:0;opacity:.9;max-width:42ch}
.collage{width:calc(560px*var(--k) + 160px)}
.collage img{display:block;width:100%;height:auto;max-width:100%;filter:drop-shadow(0 40px 70px rgba(0,0,0,.55))}
.price{width:calc(640px*var(--k) + 200px)}
.price small{font:600 calc(14px*var(--k) + 9px)/1 var(--f-mono);letter-spacing:.3em;color:var(--lamp-2);text-transform:uppercase}
.price .big{font:400 calc(380px*var(--k) + 90px)/.8 var(--f-display);display:block;margin:.08em 0 .05em}
.price .big sup{font-size:.4em;vertical-align:.9em}
.price p{font:300 calc(20px*var(--k) + 12px)/1.5 var(--f-body);margin:0;opacity:.9;max-width:36ch}
.pill{display:inline-block;margin-top:1.2em;font:600 calc(11px*var(--k) + 9px)/1.3 var(--f-mono);letter-spacing:.1em;padding:12px 16px;border:1px solid var(--lamp);color:var(--lamp-2);border-radius:999px;text-transform:uppercase}

.endcard{width:calc(1400px*var(--k) + 120px);text-align:center}
.endcard h2{font:400 calc(270px*var(--k) + 40px)/.85 var(--f-display);text-transform:uppercase;margin:0;text-wrap:balance}
.endcard p{font:300 calc(22px*var(--k) + 13px)/1.45 var(--f-body);max-width:34ch;margin:.7em auto 1.1em;opacity:.9;text-wrap:balance}
.endcard .hint{margin-top:1.4em}

/* readable on every screen: --px (set by reel.js per shot) = CSS px per screen px when framed,
   so calc(Npx * var(--px)) is N px on screen. Large layouts keep their own (bigger) sizes. */
.obj .eyebrow{font-size:max(calc(16px*var(--k) + 8px),calc(12px*var(--px,0)))}
.copy .eyebrow{font-size:max(calc(12px*var(--k) + 9px),calc(12px*var(--px,0)))}
.obj .hint{font-size:max(calc(14px*var(--k) + 10px),calc(12px*var(--px,0)))}
.lap .dom{font-size:max(calc(12px*var(--k) + 10px),calc(12px*var(--px,0)))}
.sect p,.hero .lead{font-size:max(calc(26px*var(--k) + 14px),calc(15px*var(--px,0)))}
.lap p,.copy p,.copy li,.price p{font-size:max(calc(20px*var(--k) + 12px),calc(15px*var(--px,0)))}
.step p{font-size:max(calc(20px*var(--k) + 13px),calc(15px*var(--px,0)))}
.bio p{font-size:max(calc(19px*var(--k) + 12px),calc(15px*var(--px,0)))}
.endcard p{font-size:max(calc(22px*var(--k) + 13px),calc(15px*var(--px,0)))}
.stats span{font-size:max(calc(12px*var(--k) + 9px),calc(12px*var(--px,0)))}
.obj .btn{font-size:max(calc(14px*var(--k) + 11px),calc(14px*var(--px,0)));padding:.9em 1.4em}
.lap .no,.lap h3{font-size:max(calc(90px*var(--k) + 30px),calc(26px*var(--px,0)))}
/* dark halo keeps body text legible where the canvas rings and lines pass behind it */
.obj p,.obj .hint,.obj .eyebrow{text-shadow:0 0 .5em var(--ink),0 0 .2em var(--ink)}
/* short landscape phones: caption beside the laptop instead of under it, sized in screen px */
.short .lap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:calc(22px*var(--px,1));width:calc(720px*var(--px,1))}
.short .lap figcaption{padding:0;margin:0}

/* ---------- film layers ---------- */
#grain{display:none} /* film grain removed: calm, clean background */
.vignette{position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.72) 100%)}

/* ---------- HUD ---------- */
.hud{position:fixed;left:0;right:0;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(16px,3vw,36px) 0;font:400 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}
.hud > *{pointer-events:auto}
/* soft backdrop so page text scrolling under the header never collides with it */
.hud::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 34px);background:linear-gradient(to bottom,rgba(5,10,35,.92) 45%,rgba(5,10,35,0));pointer-events:none;z-index:-1}
.logo{display:block;flex:none;width:clamp(150px,14vw,230px)}
.logo img{display:block;width:100%;height:auto}
.hud .r{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}
.rec{display:inline-flex;align-items:center;gap:8px;color:var(--dim)}
.rec::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}
body.moving .rec{color:var(--rec)}
body.moving .rec::before{animation:blink 1s steps(2) infinite}
@keyframes blink{50%{opacity:.2}}
#tc{font:600 16px/1 var(--f-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--film)}
#tc span{color:var(--dim)}
.mbtn{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--film);background:rgba(5,10,35,.55);border:1px solid rgba(241,237,230,.3);border-radius:999px;padding:11px 16px;min-height:44px;cursor:pointer;backdrop-filter:blur(6px)}
.mbtn:hover{border-color:var(--lamp-2);color:var(--lamp-2)}
.mbtn i{display:grid;gap:4px}
.mbtn i::before,.mbtn i::after{content:"";display:block;width:16px;height:1.5px;background:currentColor}
.kbtn{display:inline-flex;align-items:center;min-height:44px;font:700 12px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:var(--brand);color:var(--ink);padding:12px 16px;border-radius:10px}
.kbtn:hover{background:var(--lamp-2)}
body.rolling .hud .r .rec,body.rolling .hud #tc{opacity:0}
@media (max-width:700px){#tc span,.rec{display:none}.kbtn{display:none}#tc{font-size:13px}}
/* narrowest phones: drop the timecode so the logo keeps its full size */
@media (max-width:399px){#tc{display:none}}

.lower{position:fixed;left:clamp(16px,4vw,56px);bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:10;pointer-events:none;opacity:0;transform:translateX(-20px);transition:opacity .6s,transform .6s}
.lower.on{opacity:1;transform:none}
.lower small{display:block;font:600 12px/1 var(--f-mono);letter-spacing:.3em;color:var(--lamp-2);margin-bottom:8px;text-transform:uppercase}
.lower b{display:inline-block;font:400 36px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;background:var(--film);color:var(--ink);padding:8px 14px 4px}
body.rolling .lower{opacity:0}

/* ---------- scene selection menu ---------- */
.menu{position:fixed;inset:0;z-index:20;background:rgba(3,6,20,.94);backdrop-filter:blur(10px);display:flex;flex-direction:column;padding:calc(80px + env(safe-area-inset-top,0px)) clamp(16px,6vw,90px) calc(40px + env(safe-area-inset-bottom,0px));overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
body.menu-open .menu{opacity:1;visibility:visible}
body.menu-open{overflow:hidden}
.menu .kicker{margin:auto 0 24px}
.menu nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:4px 48px;max-width:1200px}
.menu a{display:flex;align-items:baseline;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:color .2s,padding .25s}
.menu a span{font:600 12px/1 var(--f-mono);letter-spacing:.2em;color:var(--dim);min-width:2.4em}
.menu a b{font:400 clamp(34px,4.4vw,58px)/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;font-weight:400}
.menu a:hover{color:var(--lamp-2);padding-left:10px}
.menu a[aria-current="page"] b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.menu .close{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:clamp(16px,3vw,36px)}
.menu .contact{margin:32px 0 auto;font:400 13px/1.8 var(--f-mono);letter-spacing:.1em;color:var(--dim)}
.menu .contact a{display:inline;border:0;padding:0;color:var(--film)}

/* ---------- scroll + credits ---------- */
.reel{position:relative;z-index:0;pointer-events:none}
.reel .anchor{position:absolute;left:0;width:1px;height:1px}
#credits{position:relative;z-index:8;background:linear-gradient(to bottom,transparent 0,rgba(5,10,35,.85) 18vh,var(--ink) 40vh);padding:40vh clamp(16px,5vw,64px) calc(40px + env(safe-area-inset-bottom,0px))}
.cwrap{max-width:1080px;margin:0 auto;display:grid;gap:72px}
.kicker{font:600 12px/1 var(--f-mono);letter-spacing:.35em;color:var(--lamp-2);text-transform:uppercase}
#credits h2{font:400 clamp(64px,12vw,170px)/.86 var(--f-display);text-transform:uppercase;margin:.25em 0 0;text-wrap:balance}
.roll{display:grid;gap:14px;max-width:780px;margin:0 auto;width:100%}
.roll div{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:baseline}
.roll dt{text-align:right;font:400 12px/1.3 var(--f-mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase}
.roll dd{margin:0;font:400 30px/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.03em;min-width:0;overflow-wrap:anywhere}
.roll dd a{text-decoration:none}
.roll dd a:hover{color:var(--lamp-2)}
.roll i{width:28px;height:1px;background:var(--line);align-self:center}
.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.links a{display:block;padding:18px 20px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font:400 28px/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;transition:border-color .2s,color .2s}
.links a small{display:block;font:600 12px/1 var(--f-mono);letter-spacing:.2em;color:var(--dim);margin-bottom:10px}
.links a:hover{border-color:var(--lamp);color:var(--lamp-2)}
form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--ink-2);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,4vw,40px)}
form h3{grid-column:1/-1;margin:0;font:400 48px/1 var(--f-display);text-transform:uppercase;letter-spacing:.03em}
.fld{display:grid;gap:8px;min-width:0}
.fld.w{grid-column:1/-1}
label,.lg{font:600 12px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
input[type=text],input[type=email],input[type=tel],textarea{width:100%;font:400 16px/1.4 var(--f-body);color:var(--film);background:var(--ink);border:1px solid rgba(241,237,230,.2);border-radius:10px;padding:13px 14px}
input::placeholder,textarea::placeholder{color:var(--dim)}
input:focus-visible,textarea:focus-visible{outline:2px solid var(--lamp-2);outline-offset:1px;border-color:transparent}
textarea{min-height:130px;resize:vertical}
fieldset{grid-column:1/-1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
fieldset legend{margin-bottom:12px}
.chk{position:relative}
.chk input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}
.chk span{display:inline-block;font:400 15px/1.25 var(--f-body);padding:14px 16px;border-radius:999px;border:1px solid rgba(241,237,230,.25);transition:.2s}
.chk input:checked + span{background:var(--brand);border-color:var(--brand);color:var(--ink)}
.chk input:focus-visible + span{outline:2px solid var(--lamp-2);outline-offset:2px}
.send{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
#fmsg{font:400 15px/1.4 var(--f-body);color:var(--dim)}
#fmsg.ok{color:#7ddc9a}
#fmsg.err{color:#ff8a7a}
.send .btn:disabled{opacity:.6;cursor:wait;transform:none}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:24px;font:400 12px/1.6 var(--f-mono);letter-spacing:.1em;color:var(--dim);text-transform:uppercase}
footer img{width:180px;height:auto;display:block}
footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}
footer a{text-decoration:none;display:inline-block;padding:12px 0}
footer a:hover{color:var(--lamp-2)}
@media (max-width:640px){form{grid-template-columns:1fr}.chk span{letter-spacing:.1em;padding:12px 16px}.roll div{grid-template-columns:1fr;gap:4px;text-align:center}.roll dt{text-align:center}.roll i{display:none}}

@media (prefers-reduced-motion:reduce){.bar,.lower,.menu{transition:none}#grain{display:none}}

/* ---------- ordinary sections between the 3D scenes ---------- */
.flow{position:relative;z-index:8;background:var(--ink);padding:clamp(80px,14vh,160px) clamp(16px,5vw,64px);scroll-margin-top:60px}
.flow::before,.flow::after{content:"";position:absolute;left:0;right:0;height:26vh;pointer-events:none}
.flow::before{bottom:100%;background:linear-gradient(to bottom,transparent,var(--ink))}
.flow::after{top:100%;background:linear-gradient(to top,transparent,var(--ink))}
.flow + .flow{padding-top:0}
.flow + .flow::before{display:none}
.flow:has(+ .flow)::after{display:none}
.fwrap{max-width:1200px;margin:0 auto}
.kick{display:inline-block;font:600 12px/1 var(--f-mono);letter-spacing:.35em;color:var(--lamp-2);text-transform:uppercase;margin-bottom:18px}
.fh{font:400 clamp(56px,9vw,140px)/.86 var(--f-display);text-transform:uppercase;margin:0 0 .3em;letter-spacing:.01em;text-wrap:balance}
.fp{font:300 clamp(16px,1.4vw,19px)/1.65 var(--f-body);opacity:.85;max-width:52ch;margin:0 0 1em}

/* reveal on enter */
.rv{opacity:0;transform:translateY(46px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
.rv.in{opacity:1;transform:none}
.clip{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1);transition-delay:var(--d,0s)}
.clip.in{clip-path:inset(0 0 0 0)}

/* scroll marquee (like the rows on skrablweb.si) */
.marquee{padding:12vh 0;overflow:hidden}
.marquee .mrow{white-space:nowrap;font:400 clamp(70px,11vw,170px)/1 var(--f-display);text-transform:uppercase;will-change:transform}
.marquee .mrow.o{color:transparent;-webkit-text-stroke:1.5px rgba(241,237,230,.55)}
.marquee .mrow .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* sticky process */
.pgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px)}
.pgrid .side{position:sticky;top:18vh;align-self:start}
.ptrack{position:relative;padding-left:44px;display:grid;gap:26vh;padding-block:6vh 10vh}
.ptrack::before,.ptrack::after{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--line)}
.ptrack::after{background:var(--grad);transform-origin:top;transform:scaleY(var(--fill,0))}
.pstep{position:relative;opacity:.28;transition:opacity .5s,transform .5s;transform:translateX(12px)}
.pstep.on{opacity:1;transform:none}
.pstep::before{content:"";position:absolute;left:-44px;top:.6em;width:20px;height:20px;border-radius:50%;background:var(--ink);border:2px solid var(--faint,#5b647d);transition:border-color .4s,background .4s;z-index:1}
.pstep.on::before{border-color:var(--lamp);background:var(--lamp)}
.pstep .n{font:400 clamp(60px,7vw,100px)/.8 var(--f-display);color:transparent;-webkit-text-stroke:1.5px var(--lamp)}
.pstep h3{font:400 clamp(34px,3.4vw,52px)/1 var(--f-display);text-transform:uppercase;margin:.25em 0 .3em;letter-spacing:.02em}
.pstep p{font:300 17px/1.6 var(--f-body);opacity:.85;margin:0;max-width:44ch}

/* about split */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}
.split .fimg{position:relative;min-width:0}
.split .fimg img{display:block;width:100%;height:auto;max-width:100%}
.price-row{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,70px);margin:34px 0 26px;border-top:1px solid var(--line);padding-top:26px}
.price-row div{display:grid;gap:6px}
.price-row b{font:400 clamp(64px,8vw,110px)/.85 var(--f-display);font-weight:400;font-variant-numeric:tabular-nums}
.price-row b sup{font-size:.4em;vertical-align:.95em;color:var(--lamp)}
.price-row div > span{font:600 12px/1.3 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);max-width:16ch}

/* services grid */
.sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.scard{display:flex;flex-direction:column;min-height:280px;padding:30px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(241,237,230,.06),rgba(241,237,230,.015));text-decoration:none;transition:border-color .3s,transform .3s,background .3s}
.scard:hover{border-color:var(--lamp);transform:translateY(-6px);background:linear-gradient(160deg,rgba(240,112,48,.16),rgba(241,237,230,.02))}
.scard:focus-visible{outline:2px solid var(--lamp-2);outline-offset:3px}
.scard .ic{font:600 12px/1 var(--f-mono);color:var(--lamp-2);letter-spacing:.2em}
.scard h3{font:400 clamp(34px,3vw,46px)/.95 var(--f-display);text-transform:uppercase;margin:.6em 0 .35em;letter-spacing:.02em}
.scard p{font:300 15px/1.55 var(--f-body);opacity:.8;margin:0}
.scard .more{margin-top:auto;padding-top:20px;font:600 12px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lamp-2)}

/* feature (service pages) */
.feat .fimg{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 100px rgba(0,0,0,.55)}
.blist{list-style:none;margin:26px 0 0;padding:0;display:grid}
.blist li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);font:400 clamp(17px,1.5vw,20px)/1.4 var(--f-body)}
.blist li:last-child{border-bottom:1px solid var(--line)}
.blist li span{font:600 12px/1 var(--f-mono);color:var(--lamp-2);letter-spacing:.1em}
.fillwords{font:400 clamp(30px,3.6vw,54px)/1.2 var(--f-body);font-weight:400;letter-spacing:-.01em;max-width:24ch;margin:0 0 12vh}
.fillwords .fw{color:#5f6685;transition:color .3s}
.fillwords .fw.lit{color:var(--film)}
.fillwords em{font-style:normal}
.fillwords em .fw.lit{color:var(--lamp)}
.statement .fillwords{font-size:clamp(34px,5vw,78px);line-height:1.12;max-width:20ch;margin:0}

/* reference projects */
.proj{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;margin-bottom:18vh}
.proj.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.proj.flip .shot-img{order:2}
.proj img{display:block;width:100%;height:auto;max-width:100%;filter:drop-shadow(0 50px 70px rgba(0,0,0,.7))}
.proj .no{font:400 clamp(60px,7vw,100px)/.8 var(--f-display);color:transparent;-webkit-text-stroke:1.5px var(--lamp)}
.proj h3{font:400 clamp(48px,5.4vw,84px)/.9 var(--f-display);text-transform:uppercase;margin:.15em 0 .3em}
.proj .dom{display:block;margin-top:14px;font:600 12px/1 var(--f-mono);letter-spacing:.14em;color:var(--lamp-2)}

@media (max-width:820px){
  .pgrid,.split,.proj,.proj.flip{grid-template-columns:1fr}
  .pgrid .side{position:static}
  .proj.flip .shot-img{order:0}
  .ptrack{gap:14vh}
  .sgrid{grid-template-columns:1fr}
  .scard{min-height:0}
}
@media (min-width:821px) and (max-width:1100px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.rv,.clip{opacity:1;transform:none;clip-path:none;transition:none}.pstep{opacity:1;transform:none}.fillwords .fw{color:var(--film)}.fillwords em .fw{color:var(--lamp)}}

/* ---------- text & scroll details ---------- */
.wsplit .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.2em 0 .08em;margin:-.2em 0 -.08em}
.wsplit .w > span{display:inline-block;transform:translateY(105%) rotate(4deg);transform-origin:0 100%;transition:transform .9s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--i,0) * 55ms + var(--d,0s))}
.wsplit.in .w > span{transform:none}
.rv{filter:blur(6px);transition-property:opacity,transform,filter}
.rv.in{filter:none}
.flow > .sline{position:absolute;left:clamp(16px,5vw,64px);right:clamp(16px,5vw,64px);top:0;height:1px;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--sl,0));opacity:.7}
.flow + .flow > .sline{display:none}
.flow > .fwrap{position:relative;z-index:1}
.bgword{position:absolute;left:0;top:50%;margin-top:-.5em;white-space:nowrap;font:400 clamp(160px,24vw,380px)/1 var(--f-display);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(241,237,230,.06);pointer-events:none;will-change:transform;z-index:0}
.flow{overflow-x:clip}
.scard{position:relative;transition:border-color .3s,transform .25s ease-out,background .3s}
.scard::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,170,80,.18),transparent 60%)}
.scard:hover::after{opacity:1}
.btn{transition:background .2s,transform .2s,box-shadow .3s}
.btn:hover{box-shadow:0 10px 30px -8px rgba(240,112,48,.6)}
.pstep .n{transition:transform .6s cubic-bezier(.2,.75,.15,1)}
.pstep:not(.on) .n{transform:translateX(-10px) scale(.9)}
@media (prefers-reduced-motion:reduce){.wsplit .w > span{transform:none;transition:none}.rv{filter:none}.bgword{display:none}}

/* ---------- zoom section: picture grows to full screen, title splits apart ---------- */
.flow.zoom{padding:0;height:330vh}
.flow.zoom > .sline,.flow.zoom > .bgword{display:none}
.zpin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}
.zframe{position:absolute;inset:0;clip-path:inset(var(--it,27vh) var(--il,31vw) round var(--rad,22px));will-change:clip-path}
.zframe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.25 - var(--a,0) * .25))}
.zframe::after{content:"";position:absolute;inset:0;background:rgba(5,10,35,calc(.3 + var(--b,0) * .45))}
.ztext{position:relative;z-index:2;display:flex;gap:.22em;white-space:nowrap;font:400 clamp(64px,13vw,230px)/.9 var(--f-display);text-transform:uppercase;pointer-events:none;transform:scale(calc(.72 + var(--a,0) * .28))}
.ztext span{display:block;transition:none}
.ztext .zl{transform:translateX(calc(var(--b,0) * -62vw));opacity:calc(1 - var(--b,0) * 1.4)}
.ztext .zr{transform:translateX(calc(var(--b,0) * 62vw));opacity:calc(1 - var(--b,0) * 1.4)}
.ztext .zr{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.zreveal{position:absolute;z-index:3;left:50%;top:50%;width:min(880px,calc(100% - 32px));text-align:center;opacity:var(--b,0);transform:translate(-50%,calc(-50% + (1 - var(--b,0)) * 50px)) scale(calc(.94 + var(--b,0) * .06));pointer-events:none}
.zreveal .kick{margin-bottom:14px}
.zreveal h2{font:400 clamp(44px,6.5vw,104px)/.9 var(--f-display);text-transform:uppercase;margin:0 0 .3em;text-wrap:balance}
.zreveal p{font:300 clamp(16px,1.5vw,20px)/1.6 var(--f-body);opacity:.9;max-width:46ch;margin:0 auto 1.2em}
.zreveal .zl2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 26px;padding:0;list-style:none}
.zreveal .zl2 li{font:500 14px/1 var(--f-body);padding:12px 16px;border-radius:999px;border:1px solid rgba(241,237,230,.3);background:rgba(5,10,35,.55)}
/* phones: title fills the screen width up to its longest word (--zfit, em); two-word parts may wrap */
@media (max-width:760px){.ztext{font-size:min((100vw - 32px) / var(--zfit,3), 24vh, 140px);flex-direction:column;align-items:center;gap:0;max-width:calc(100vw - 32px);text-align:center}.ztext span{white-space:normal}}
@media (prefers-reduced-motion:reduce){.flow.zoom{height:auto}.zpin{position:relative;height:auto;min-height:100vh}.zframe{clip-path:none}.ztext{display:none}.zreveal{position:relative;left:auto;top:auto;transform:none;opacity:1;margin:0 auto;padding:12vh 0;pointer-events:auto}}

/* very large screens: scale the ordinary sections and the header up with the screen */
@media (min-width:1800px){.fwrap,.cwrap,.zreveal,.hud,.menu nav,.lower{zoom:1.3}}
@media (min-width:2300px){.fwrap,.cwrap,.zreveal,.hud,.menu nav,.lower{zoom:1.65}}
/* short landscape phones */
@media (max-height:480px) and (orientation:landscape){.zreveal p{display:none}.zreveal h2{font-size:clamp(34px,7vh + 2vw,60px)}.zreveal .zl2 li{padding:8px 12px;font-size:12px}.lower{display:none}}
/* short phones: smaller chapter label so it does not cover scene text */
@media (max-height:640px){.lower b{font-size:26px;padding:6px 10px 3px}.lower small{margin-bottom:6px}.lower{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
/* phones & portrait tablets (same test as reel.js "portrait"): bigger opening hero, sized in screen px via --px.
   Heading fits the longest word ("OPTIMIZACIJA" ≈ 4.2em) inside the screen minus 16px gutters. */
@media (max-aspect-ratio:9/10),(max-width:699px){
  .hero{width:calc((100vw - 32px) * var(--px,1))}
  .hero h1{font-size:calc(min((100vw - 32px) / var(--fit,3.05), 17vh, 130px) * var(--px,1))} /* --fit = longest word in em, set on pages with longer words */
  .hero .eyebrow,.hero .hint{font-size:calc(14px * var(--px,1))}
  .hero .lead{font-size:calc(17px * var(--px,1))}
}
/* desktop & landscape: first heading line stays on one line ("Spletne strani" / "po meri"); the hero grows to fit so it stays centred */
@media (min-aspect-ratio:9/10) and (min-width:700px){
  .hero{width:max-content;min-width:calc(1500px*var(--k) + 60px)}
  .hero h1{white-space:nowrap}
}

/* ---------- cookie notice (corner card) ---------- */
.cookie{position:fixed;right:clamp(12px,3vw,32px);bottom:calc(clamp(12px,3vw,32px) + env(safe-area-inset-bottom,0px));z-index:15;width:min(380px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:14px 14px 14px 18px;background:rgba(13,30,52,.96);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.5);backdrop-filter:blur(8px);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .45s,transform .45s}
.cookie.on{opacity:1;transform:none;pointer-events:auto}
.cookie p{margin:0;font:400 14px/1.45 var(--f-body);color:var(--film)}
.cookie b{display:block;font:600 12px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp-2);margin-bottom:6px}
.cookie a{color:var(--lamp-2)}
.cookie .btn{flex:none;min-height:44px;padding:12px 18px;font-size:13px}
body.menu-open .cookie{visibility:hidden}
@media (prefers-reduced-motion:reduce){.cookie{transition:none}}
/* note under the contact form */
.fnote{grid-column:1/-1;margin:0;font:400 13px/1.5 var(--f-body);color:var(--dim)}
.fnote a{color:var(--film)}
/* ---------- privacy policy page ---------- */
.legal-page .flow::before,.legal-page .flow::after{display:none}
.legal-page .mbtn{text-decoration:none}
.legal{padding-top:calc(110px + env(safe-area-inset-top,0px))}
.legal .fwrap{max-width:760px}
.legal .fh{font-size:clamp(48px,8vw,104px)}
.legal .updated{margin:0 0 40px;font:600 12px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}
.legal h2{margin:44px 0 12px;font:400 clamp(28px,3.4vw,38px)/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase}
.legal p,.legal li{font:300 clamp(16px,1.3vw,18px)/1.7 var(--f-body);color:rgba(241,237,230,.88);margin:0 0 14px}
.legal ul{margin:0 0 14px;padding-left:1.2em}
.legal li{margin:0 0 6px}
.legal b{font-weight:600;color:var(--film)}
.legal a{color:var(--lamp-2)}
.legal footer{margin-top:80px}
.legal footer a{color:inherit}
.legal footer a:hover{color:var(--lamp-2)}

/* ---------- HERO · Š — the logo is drawn on its construction grid, then the háček becomes a window into the 3D reel ---------- */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.flow.hero-pin{padding:0;height:300vh;background:transparent}
.flow.hero-pin::before,.flow.hero-pin::after{display:none}
.hstage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(110% 80% at 50% 45%,#0c1736 0%,var(--ink) 62%);display:grid;place-items:center}
.hstage.hole{-webkit-mask:var(--hkmask) var(--hp,center)/var(--hs,0px) auto no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--hkmask) var(--hp,center)/var(--hs,0px) auto no-repeat exclude,linear-gradient(#000 0 0)}
.hwrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;width:100%}
.hwrap .kick{margin-bottom:clamp(6px,1.4vh,14px)}
.hlogo{display:block;width:min(92vw,1120px);height:auto;overflow:visible}
.hgrid path{stroke:rgba(241,237,230,.1);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}
.hdims path{stroke:rgba(240,112,48,.55);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}
.hdims text{font:400 10px var(--f-mono);fill:rgba(241,237,230,.5);letter-spacing:.06em}
.hl path{fill:none;stroke:var(--film);stroke-width:17;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:1 1;stroke-dashoffset:1}
.hhk{opacity:0}
.hhk path{fill:var(--lamp)}
.hgrid,.hdims{opacity:0}
.hsub{font:400 clamp(30px,5.2vw,78px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:clamp(6px,1.6vh,18px) 0 .25em;opacity:0;transform:translateY(24px)}
.hsub em{font-style:normal;color:var(--lamp)}
.hlead{font:300 clamp(15px,1.3vw,19px)/1.55 var(--f-body);opacity:0;max-width:44ch;margin:0 auto;transform:translateY(20px);color:rgba(241,237,230,.88)}
.hcta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(14px,3vh,28px);opacity:0;transform:translateY(20px)}
.hcta .btn{font-size:15px;padding:14px 22px}
.hwrap .kick{opacity:0}
.hcue{position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font:600 10px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);opacity:0;z-index:2}
.hcue i{width:1.5px;height:36px;background:linear-gradient(var(--lamp),transparent);animation:cue 1.8s ease-in-out infinite}
@keyframes cue{0%{transform:scaleY(.2);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(.2);transform-origin:bottom}}
.hbig{position:absolute;left:0;top:0;width:10px;height:6px;background:var(--lamp);-webkit-mask:var(--hkmask) center/100% 100% no-repeat;mask:var(--hkmask) center/100% 100% no-repeat;opacity:0;z-index:3;pointer-events:none;will-change:transform,width,height}
/* load sequence */
.hero-pin.go .hgrid{animation:hfade 1.1s ease-out .05s forwards}
.hero-pin.go .hdims{animation:hfade 1s ease-out .9s forwards}
.hero-pin.go .hl path{animation:hdraw 1s cubic-bezier(.65,0,.25,1) forwards;animation-delay:calc(.2s + var(--i) * .085s)}
.hero-pin.go .hhk{animation:hdrop .8s cubic-bezier(.34,1.56,.64,1) 1.35s forwards}
.hero-pin.go .hwrap .kick{animation:hup .8s ease-out .15s forwards}
.hero-pin.go .hsub{animation:hup .9s cubic-bezier(.2,.75,.15,1) 1.6s forwards}
.hero-pin.go .hlead{animation:hup .9s cubic-bezier(.2,.75,.15,1) 1.78s forwards}
.hero-pin.go .hcta{animation:hup .9s cubic-bezier(.2,.75,.15,1) 1.95s forwards}
.hero-pin.go .hcue{animation:hfade .8s ease-out 2.4s forwards}
@keyframes hfade{to{opacity:1}}
@keyframes hdraw{to{stroke-dashoffset:0}}
@keyframes hdrop{0%{opacity:0;transform:translateY(-70px)}35%{opacity:1}100%{opacity:1;transform:none}}
@keyframes hup{to{opacity:1;transform:none}}
/* scroll-driven part (vars set by reel.js): a = text leaves + letters part, b = háček travels to centre */
.hero-pin.go .hwrap{transform:translateY(calc(var(--a,0) * -4vh)) scale(calc(1 + var(--a,0) * .08))}
.hero-pin .hl{transform:translateX(calc(var(--dx) * var(--a,0) * 60px));opacity:calc(1 - var(--a,0) * 1.15);transition:none}
.hero-pin.scrolled .hgrid,.hero-pin.scrolled .hdims{animation:none;opacity:calc(1 - var(--a,0) * 1.6)}
.hero-pin.scrolled .hsub,.hero-pin.scrolled .hlead,.hero-pin.scrolled .hcta,.hero-pin.scrolled .hwrap .kick,.hero-pin.scrolled .hcue{animation:none;opacity:calc(1 - var(--a,0) * 2.2);transform:translateY(calc(var(--a,0) * -30px))}
.hero-pin.scrolled .hl path{animation:none;stroke-dashoffset:0}
.hero-pin.scrolled .hhk{animation:none;opacity:calc(1 - var(--bon,0))}
@media (prefers-reduced-motion:reduce){
  .flow.hero-pin{height:auto}.hstage{position:relative;height:auto;min-height:100svh;padding:120px 0 80px}
  .hl path{stroke-dashoffset:0}.hhk,.hgrid,.hdims,.hsub,.hlead,.hcta,.hwrap .kick,.hcue{opacity:1;transform:none;animation:none}.hbig{display:none}
}

/* ---------- RESPONSIVE PASS — every screen size: short landscape phones, tablets, very large screens ---------- */
#tc{white-space:nowrap}
@media (max-width:1000px){#tc span{display:none}}
.hlogo{width:min(92vw,1400px,125svh)}
@media (min-width:1800px){.hsub{font-size:clamp(78px,4.4vw,110px)}.hlead{font-size:21px}.hcta .btn{font-size:17px;padding:17px 28px}}
@media (max-height:540px) and (orientation:landscape){
  .hlogo{width:min(64vw,100svh)}
  .hwrap .kick{margin-bottom:2px;font-size:10px}
  .hsub{font-size:clamp(24px,4.2vw,40px);margin:2px 0 .15em}
  .hlead{display:none}
  .hcta{margin-top:10px}.hcta .btn{padding:10px 16px;font-size:13px;min-height:40px}
  .hcue{display:none}
  .cookie{width:min(340px,calc(100vw - 24px));padding:10px 10px 10px 14px}.cookie p{font-size:12px;line-height:1.35}.cookie b{font-size:10px;margin-bottom:3px}.cookie .btn{min-height:38px;padding:9px 14px;font-size:12px}
}
@media (max-width:520px){
  .cookie{left:12px;right:12px;width:auto;gap:10px;padding:10px 10px 10px 14px}
  .cookie p{font-size:12.5px;line-height:1.4}.cookie b{font-size:10.5px;margin-bottom:4px}
  .cookie .btn{min-height:40px;padding:10px 14px;font-size:12px}
}
/* hero kicker above the logo always on one line */
.hwrap .kick{white-space:nowrap;max-width:100%}
@media (max-width:600px){.hwrap .kick{letter-spacing:.14em;font-size:min(12px,calc((100vw - 32px) / 28))}}

/* ---------- CENIK · price list ---------- */
.pgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;align-items:stretch}
.pcard{min-height:0;padding:32px 30px 30px}
.pcard:hover{transform:translateY(-6px)}
.pcard h3{font-size:clamp(30px,2.6vw,40px)}
.pprice{display:flex;align-items:flex-end;gap:10px;margin:6px 0 16px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.pprice b{font:400 clamp(64px,6.4vw,96px)/.85 var(--f-display);font-variant-numeric:tabular-nums;color:var(--film)}
.pprice b sup{font-size:.4em;vertical-align:.95em;color:var(--lamp);margin-left:.04em}
.pprice b.txt{font-size:clamp(44px,4.2vw,64px);line-height:.95;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pprice small{font:600 12px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding-bottom:.6em}
.pcard > p{margin-bottom:18px}
.plist{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;font:400 15px/1.4 var(--f-body)}
.plist li{position:relative;padding-left:26px}
.plist li::before{content:"";position:absolute;left:2px;top:.32em;width:12px;height:7px;border-left:2px solid var(--lamp);border-bottom:2px solid var(--lamp);transform:rotate(-45deg)}
.plist li.no{color:var(--dim)}
.plist li.no::before{width:12px;height:0;top:.65em;border-left:0;border-bottom:2px solid var(--dim);transform:none}
.pcard .btn{margin-top:auto;align-self:flex-start}
.pcard.hot{border-color:rgba(240,112,48,.65);background:linear-gradient(160deg,rgba(240,112,48,.16),rgba(241,237,230,.02))}
@media (max-width:980px){.pgrid3{grid-template-columns:1fr;max-width:560px}}
.pcard .ic{text-transform:uppercase;letter-spacing:.18em}
.pcard .btn{font-size:14px;padding:14px 22px;min-height:48px}
@media (min-width:981px){.pcard h3{min-height:1.9em}}
.pprice{box-sizing:border-box;min-height:calc(clamp(64px,6.4vw,96px) * .85 + 19px)}
.pprice b.txt{line-height:.85}

/* package choice in the contact form */
fieldset.pak{border-radius:14px;transition:box-shadow .5s}
fieldset.pak.flash{animation:pakflash 1.6s ease-out}
@keyframes pakflash{0%,30%{box-shadow:0 0 0 2px var(--lamp),0 0 0 10px rgba(240,112,48,.18)}100%{box-shadow:0 0 0 0 transparent}}

/* cenik: note about extras */
.pnote{display:flex;gap:14px;align-items:flex-start;max-width:760px;margin:26px 0 0;padding:18px 20px;border:1px dashed rgba(240,112,48,.55);border-radius:12px;font:300 15px/1.55 var(--f-body);color:rgba(241,237,230,.88)}
.pnote b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--ink);font:700 18px/1 var(--f-body)}
.pnote strong{font-weight:600;color:var(--film)}

/* ---------- PAGESPEED PASS — contrast + touch targets (Lighthouse accessibility); hero text painted as soon as the fonts are ready (LCP) ---------- */
#tc span{display:inline-block;min-width:14.6ch}
.reel{height:200vh}
#stage{visibility:hidden}
.hero-pin:not(.go) .hwrap{visibility:hidden}
.hero-pin.go:not(.scrolled) .hsub,.hero-pin.go:not(.scrolled) .hlead,.hero-pin.go:not(.scrolled) .hcta,.hero-pin.go:not(.scrolled) .hwrap .kick{opacity:.01}

.pstep .n::before,.step .n::before{content:attr(data-n)}
.obj .hint{color:#c3c7d4}
.hp{width:24px;height:24px}
.legal li a{display:inline-block;padding:5px 0}
/* gradient text: a solid colour for contrast checkers, the gradient still shows through the transparent fill */
.gt,.menu a[aria-current="page"] b,.marquee .mrow .g,.ztext .zr,.pprice b.txt{color:var(--lamp);-webkit-text-fill-color:transparent}
a.ig{display:inline-flex;align-items:center;vertical-align:middle}
a.ig svg{width:18px;height:18px;display:block}
.menu .contact a.ig{display:inline-flex}
.roll dd a.ig svg{width:30px;height:30px}
@media (max-width:640px){.roll dd a.ig{justify-content:center}}
.menu .contact a.ig+a.ig{margin-left:8px}
