/* ==========================================================================
   OFFICE KEY STORE — DIGINOW BOLD 3D THEME SYSTEM
   Single Source of Truth Stylesheet
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. GOOGLE SANS VARIABLE FONT & TOKENS
   -------------------------------------------------------------------------- */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400 800;
  font-display: block;
  src: url("data:font/woff2;base64,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") format("woff2"), url("/assets/fonts/google-sans-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400 800;
  font-display: block;
  src: url("data:font/woff2;base64,d09GMgABAAAAACFoABUAAAAAUpAAACDzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYNuGoFxG55mHIQIP0hWQVKBdwZgP1NUQVSBFCcaAIMELzwRCAqxAKllC4JEADClHgE2AiQDhQQEIAWGTAeMVQwHG0JMJWPXAOgOjiOl1o8WUbWaK8X/f0qgQ4aF3QYY3tyQmqLVXWZCla250+uRVxZ9HXFa03rByZUDEQt5XSpdh11m6EC2KmQ5YP7+4mXz72D93H7aP7aRjz+fjnxYSZEhklfwdugnj8h8jhz4RaUjJJn14Xnd+s597+YlvIQkhJDQDBlgqDFIAKUbIPRAEElC64IVS9+BPgWwVfwOWPq6jPsHS8OGUzLdNp3FWT/THfsUAXr6JW73vZ/LXAld0ZWMxSJkLxppMAaLULjuqotjcjz8/xrtvvdnd1FrKsmSaTKzNodtaOhLJ2QqbU8Hz5DE5w/OWRlxthQhJRhR7wFQsVAv1PpR5r0EgB7OVUm6BwAW6EGYZ626fSHEgVrmNgQTCGFtt9QIeaEhLm828MrAPIeY1yRf2qHan8IvdeWSJEvmB6YykzJt+bLDRVGmRP6M+Xy1psH9AiqTA5Z7NFNFIEN4DZB2pcBN/wJ0LGFseXh2SRoFUZT7uP6N5e/vbVql/+mpR5Y0pEF55QWNS1uSl4PM7t0Dlg84uhyzr9+SntpfvNRyG2iAe9lw1C27tkdHnjmyxgfA4Z2W7TnSAWB0QYgYcQQYXhBkREEaHfzzf6qn78Y+ek6AEuAKjb0s1rkogC2WtARcWyONZa8kHfWUGIb/7vti036bY0feFsaMEJoQQqSuSbPsPv9PAQGIgHyAcj2xJEnl0p3U0zh292ux7L7nvDRev//wA1nxMDSN6ofmRFL68GkaGY+ci0npUz8xiXy68Kbh/6wqK4X8WdUj5ZcrcaLuXbOvun4rSH0Gbzux2nPbPwe8eTuJ1bIohwPwOABpJCCdhmQxHT2B9/F/JKY/1OZTyN+b4ctM99ltDyk7eZ//hv3FdG+xW+4BFbL31qxEQsmXSoTAN4+4Goa9GukCcNI7/1nLl+x1AH2TF7oZf3nBU7CiGWhasSWR/6uUKvnNn2AWMu/Iv19FK/r+nxHE1j3r/wOUmckr3RiA/C0iAHLzZZJCsBQAAFgBOIUhR8gQLlwQrjwR3jQILR1CbzoiWhwiQSYiWzYiRwHCpghRYg6i0WLEUisQr2nBateDRbAAHSAAIMdgRQDo1F+/A2cSXaF5QG/eQ+06PjICiEIAEq8ACIxFmcvWecCkXmntyima+SUWnwBFx44nTxwDQcDICATA+zQA9Ya03oyhK32MoZPOWuXQ9R5wKMBQxaF28Mzuq34WveeczBi69gN6AwwF9AboDdAb0BvUi0PYi73Yi7049LZ6UQAmJwWDpUaFFVQTEOkl9j/jYRYhl+osJWS6j+F7ZV5ZjKdKMop3HiAAwRDjQSfjLpBwIkfwIuD2iJCePCZAmjeRfDLf1GyZuSrZmCWLpufPE2tBGRl7z0jBulnmT3umv8poxxkRfZg4XDrHgxEJH4UOjJDE66V1PKK7E2sL5zx69PkZb+Z7U+V0ad/9I8dkM+iRo+NYjqUwOJh+XCO/GUNje+heJNw3/3C+v882naBYS6rRq0z3EgAQ5ekq3KyYbvnLyZmNZWffbHOXNWZti1eFrILPrcZOr66+1PJq7pWylPmLecg8yDf5HAK193IJ+O/ESzmW/mzHXt7r7XpDq7IwtSlOXmKTMS0BSNFQhdNV/Ic8IuN+5y0/cFjeviFPuM+drrfTNTZZb6n5EsowESMTEw1Rqwol76hKhjB4xLjv3ML6K/cJ6lGgRzloRjT1yCjKKD3NCfAjpgNTWsCGW2Zy7Bk/YMfo2Gx0dzn65pbgBG3e9GcMzv3NMC7sGN2ClHeXk2i2Hk5IlBt3lhZuPC4NAdd1kfWZeNwsXH+Jyho7x+CYzxo76aH1g8SGvDMiRyFrHKeb1yFc3iv3s2+Yco9yzM51Xw8nmPXrzrO0MJ3kmWuw4eBomtY1TKie+sv9nn3Te2vqSVmOzl9Lr0AmaPWaj5sqHIXwALaFxAwfNxyNJq3TrxciF4JoCHCWJzCjQ8pPXNG/Hf3Un1LXSEeWHZ29oH9CHD0F9JybedWr6O7sGbkdIz25nEkBD0Cf+W93g8M8xnfgCPUvG6EPtwvJ5l7aTxtv+7KkYvUnmJstz5GRvrmkctisa2iu15giI+1cUlDWdHe2CUN0vPWLL5hxvm6h2b5Ik9nZVVUBqSB5JtQwP8nl8RHgh/4E4MlP8nD+Cge7amLEAmO98hlxNARA0sAZOAI7YT10whpogkqwgRmST2TAWpAOeAAgNOxwczgMcnBeyIaDmEsfadCbXQ+Sn1gbE07G2ZC7iS4yPAd1OulmDRvmaf9QJcrkRyRQ1Hiu+4c8Aa/6r97qzFDhPJToQG68OL03bklJK4v/kF8cazgp1T73PRhnPEkB52zudSsE0tjc6RqYKyu7TEnZmqfR6RqVUNPpfYvqVCh6NApM8oLfOoE0Nn/n1mw2agGUUF7fboSPaABtS5bUPKpBg665YEwcnlGa44DwJahqEPr95VGfRyOgGnRPDiqNpgpQgEd8aehIdJECOQz5BCgo+Qfy+PttRlUph8ccWIUK2WcJDb4+D7/e6qDVYEIPqVFCpE8j3VAyk+ijW+J5TzqdSATuJkP6BhsCZShHd/TCIAzHKEzGFMxGC5bqdXsI4EpLPEH5O0+C6OJEhOsxRu8TslU9CgQDEGHsYQK84DoBof5ZJp8dfEUc2v+wGNwBGZdGdTwEwYWCX1ugnGkAMDi2bRQoeiMVmL1zySyGdBn+fgWGqFrIIAEy14ayK8SaICeJEgSScsBClV4dQOpmKoRBPQuYMNgzTf5BYr0XmXxGtMlgQkj436gzgLYAcGqzaKdkHFIbhXwUL5wWyhProvXa0BQqBpDtJ1iawZkMdiQJ0tQggxIu/TVISIVKPVtgzYRk1NuUkFmLJQzov+qpwwTMYOpxaulLxuQYsNvvlUuKshnsGyXyBiZ/waL9P+rF+6BBEcJMIf/TCKdeqJwCbdOUn+oazj+7lQr3oXDmOUDArOvQx1m55dLnDQOdZ8WcRcTY3aPPUonSfNafttjYxRiEqRQp9fgO0p4Eq96tGWAjZdgnoVi6Iz2sTbMcQzS3iVkN3fFVqZ+mb9pgniYRANIChoseBSjNjlAxuqXEClkUSvGUa0ynPDohpziLeRJF+3kMJ78CcVo5kI6AXhjWNFG4LQVk0x5SFLcknBabiLxXC34+dXUD5/qf8ikc6L1n6wFboTexGUPIxY1328FpcwAJuvJZyK5IZzrdMJWFXY0oUtSGirnv11gFaW4QEYBpWSlpwx7k2oqoWr5NEgqUzAV4Q54wBuZ9bYQQQun3shFCCCEMhBAGQgj5HFAgHaWCMCcU6lQ/yWlx+kyo+Xa+/E+wg+RHtz8pACA2EqXkMlDJrN620JgPrFLAQM5A+LYeku8ug8dY7b8QjJXWyjJ8gci5gnwpD+tvdyfO697wprd067lB7scrFqFALAMQAIshfHvBzdiGYpFrMmy6cGyIhYKv23IA+WDNZsLeDJydl14MNTBj9ajf5rkBJH1N5mIacMO+zjbbtjTJkRjMxzjgjx9Iuq5pFji1P1ignasBAojEAEIAcgoAATDD5BdZSdZN209n88U6AwRBgAx+qOnN00x2IwJgHqUQILt45eQoBWEgnaYFi3WMfynp24ZNhjlP+9CR0zEQLBwzbpbIZQCQjnEAaCkQhAgFKHGASMy1V/efKMDKc/5D3CCbb5dr4gFz4d05limwzIwiBfEmwWIxoQIACIBgMOEFABAEyJRcILZM9olQ+t0ITGsmXFEAFNBS9WJaGPQVBRDntsfnxTEZlWQjmyxShGg0ndefFkU5//ST9LsSLHEx2EYHHCxhKevE+l3/pR3fJyFdgSFyg2yw3/8pWNNFwBdf4nP2Olzv1SRwfS/f/2+Bl3fg+1aVAOl5T7gpLV/+AMB3638fgJXARTaNItMtFqjaNPO8ppNUBplMTlKIpZJI4ywdz4RKxDESSiKSTGAmd/k8zOapgKscbixU8qjNopRrikLe7F5VKUAVrRK+yvgp56/CK0oFqRGiTqh6OnMEq6XXKMxc4eaLsFCkRaI0MVggxjLRloq1XJwVCECOQSixRGNlcCOA1u79IMOIhKyBjFT4Vhgl+I2XIHXSWQAxAABZB5AHdBggmAW4y4BtAQAGW/uqJGeupIRQT1jXksqFOKv7+M462+epqcPGZvWkYLCGfBzuj1PKUyoWiyhVylVU5OfsLg+gEiqXq5UCFZVTiSQ2Q+5NlRI3OUVUKffk6XGVvCf5+aEqCXUVC5xptbNAIp4nbuTLbXxBqZ2IrRK7GGKBuOf2bbTeusXbxD1375K2O3d4PjULEuqMeuKcx2hV9x3bSNruCo22vOSWDblup4zWV0I4TlgxMxDH08Dnuvgwe664SFwiLuStsoE2o3033nUjbfoJXe7xT4yvDIYn/M4Ly4FD2I3Wz6pUs25/5CG2ETE9tLHDn55qw5m7VSkhzrtPXfrgoHQkM8w6GMdS3n2JtF0eT1xEe4F00NcZGLNqC1qkz2OadetOJb+jz6vi65duDysRN2w9scdeLC4SmxannvereeJWAXHGQ71iYpnXfY60nb+PHUV7ZDp1jLQdJ6ZV2MTWCru4IJizP1YFn8/nVXR/cJWIW4+Ke45vleH38kbA9kNJyxF3vu3yh/v42Ve3HQwwr+qF9+xXqPA9fJy0HeO7DygNO07rC3+G1k+tPjbR9MOHD4t7PkLrrafnY3bRc7nisP0QZ0acoTgnShyXsSXu6CNta37rKdnFxifU5bYvBtWDblE7+tT7HHz3IdVljO5UCi71me12cQGVbBNbhxP7+s77IrJj4Rq+lZ4aW9snHo6BxcAcmfmCXAUcheR97aTbt+P4rXxhoORungUb6bkRdfDGuKgQ8Y3Pn2n79gqyU58XHZizKL67guGVVBbHIUddXEBBAGSyDyuruLLrKi8z5Qfrvet5B70tnTAO5iHa7r2mgWL7QGOjvX+gpKk9r6NgrTFlbWFhw7tKQUfoevbOygzJnNWUkDdLs4LVgd0yS1dMdf3013NzycmdRhayVW5ebnNmdqfNnt2h4dyclsyy3QaO9mCW5S5PS26efc16MzqwMNcQF2cxiDX6pvXa7MTm+Rcz/llqXZr2Yc1QKP3f0JpfW60Yk8VYQ6eZw6NjzFUBcb67Tx7yiZ2VEheS4W+cTPiZ1aENyxeUpczKpDdeHPPQZOkyQkMzdYtMrsGZKXG6kMdgZKkLU2eutlgarqumBqd4BN+lbNoXVsesbHpnON3HrDPrw2zx8co1ryM2xoXZP/fQyrKWpBpX52bGr12YlW2enxy73Cx0pqfTKiiyukMMGYYAe3RSuDU3ODQ6I9KW7vvlomwkTlgnQko8Ijw8DdWkr6eHH90CrixneXryGrO54V0ux2EZmM1p1edNDbclJJBzWK+flTn+DOGZrLx8QUWSNdKcaoycmqT3ywzSWidmZdGbQUZ3vHcxoIkUln63rXTbBx2pO/S71pQKK6O5H2SOu+Olb68RQSxLbDTNXJFtnrm0MTkx0RKZT9mUBwWOvAyab4n8uzcPpf34ZahJFzw7JjY4zxQSGpIZOjUvJnrq7MypYST51WS4NbnJVGpnN/W3atX351WTCL5UtcThutTVZRGrsbsuAizNElMnqFuWXf1JEuRXiCy4Wee/l/NP9X7p6fnSO9WfW4+cp2x3Oh3Dy10UaUE+SrXbEv5QppP8FSYtSEYR35niloLMhB9u3lC5zFbLRg4I7p5Xhefrwr/A4svuM/Of/3DmG6ViiVvQukX9/J3r8PL1F8EYg3az72C6v8nDz3uKq4fJP30wY394fZmpfv/G1P0mFv4rs9vmNzn7J6lW+/q+pTL6r5z0qhSvn5I4S13ET5ZFPVU7hzwL9hnBepN2Bo/orL7Kn0cOBPLSh/qEiFw/1SiwVV1F/W0B9dfTKMrsXalbXWZazbClbGlcgyijf6VJRfcjH5lBx37iXcIVPFud0DZLrPcI0iSDqTvwmQt26UpOfNuh5mN1P72Y19S4JaisLK1sP0tTguyXv8Y+3bYsYctWx4Mf03eiuJ9Fzmb1Zw7Mq7ySFHOYdUaH75Rbx9NPDvKTy5MxtlEwlsOE3nat6gjQmFxNJlNkRJTo4ecwdSd5KemTdygyCqFpKWEp+GbkVArrHfgftX/t/vcuNB/Qgc3AMXQOBCDUYoODVHKbN2JbXYeXFKjLt0LclkXf7ck7DC+30zXL5Fbdybtc67u7b59mQmlzj7FZ8rEAnD2jVgWFN25WFMoJLFIUJNSAWxSFewOlmRCSe7wTbWfXD14Gp+tM3bqeEUIarKfyPhGDIfP6rItgvOP1oU7D4pBTZ+kLCYC0CWFpT+jlo/+K3cDA9BiAr20cmTljmWYfK8iLkKkIu8XIqQm6CqBE7WA0i+17ExiYDgfrbByZ2ZDJ2EqwexEyWXmdKNbgjFiXUyCsmZ0Q63EahBrLZHyLA20rMH6yV5eUGXONt8i2r9P2TJz1D4gNG+4sY+MDq0Wtq0WLNt1P7s1GbIsXeaGaKLNTvztmBd6u0szrG0s2C0/vkdJeGccSG+TkzTYmb9GrWRC2djotbAPtu6W1C3T9QNv2zh4E2gcKxeFwr1LsPe05rRTjv5RiUmlguwughAVBZLyBxZf01w4CBJ3ccgEycZImNx+GzJ1QbT+JQkMUPKg0wDtZKrY39uwGb6CIA3tsTNbKWX4HmreQjx2R9q0gTTBaWBLx4kdQwtS1mE/utL2jfUlcL9b+BN3/GuDAlGFIdUoLtEP/QIfo5251rPhX/z59Pnn39/e15csQdhQAAGTAPG8X2PhR1Ug6YuFiEq2LA0f0ATJLhfwFs0z6a7sAX+xFNq2LQxkxOkiZ+jnJJB1w+PcvYOpeXX1YPs0JxlIXSbCJ1jHf4MiwotGQXbCTAiQ2OkjDeKxxdOxhsCNb32+07IKdFCAxdkSt7YA3ZsbRdUAKaSgjHMxvym8zCn8LGxjJenisxjKJFKmHn0xxHCkvBUfqU4ikZBMpUi8/xtwndNqCg3kHAeCCJExeAzJaoBCmLoSZK2FUUFakyA8nZC7kKOykAImN+8Ri3D/IRMceBlj+5NRl7sAo7KQGEufvq1PdmWkN8gWZSEHDWpZPhdr3qjWJj4P44mZ2W6kuYjxuF33wE93/1K8UCVnQDhJKsPmd/1E/gICoAaCdcDh6+agVARAEyH4GACAHAcT86ERJkM7CrsIci63W5i2b7PKuiz52x6hxD3khyBDioqe+hhihzXIbbHKVrb7pRnd5wJOe9Zof+5OPyF8Mw0gYt/gkKIbEJTe2VGROmnIo/513czE38lFu59s8yG95xkywHCtl45rcuV3Ste1oT7e0r/t7vFf6QT/vVx3TnnJUStXUhwbSMDqDJtJUmkOttIzW0nn0DbqB7qBv0yP0HXqOXqMOeos+pS8FAoGzwE3gLfDbvH92QbmgSbBW8Lpgh+CowCG4Lfhd8DfHcE6cnFPLFzKMy+LquA3cMHeLGxdKhDOE+cIFwh3Cm8Kvhb+LXEUJojTRAlGLqFu0zwgQiCDVAk4sKxQuJ8G39XAQuHKr4p8Zkf94ert7Rnt7a6Z6BT9PgMi2Tsn1jz66jgcKxYNVvsOK8QZDSNXhHOlA+xRMNAetjBCRbV2kR1JjBYr1mTudeOJSqKxnk1qittHQGStdnURQs2rQaC37riCxzpdpRdENO5euSDNmWOQrxqO5GTDzp8VQTFL3TeIcBN5X3i/NmMV4sgk64ycbGgnfuqajma/5/kG9nwPuJcC/WaGjIep4THAQEhpJUs2qYTyzNa8rOioJtMcU0Y02L/IXreq7KF5nMlqfL9jegkYlFLKzIBEy/bJONQQlCJM0CYdmM0xPpwge8ogQSgjFeB7/e39n8XlV+k8A6mxMcBASGo1Jtbka82142ruNMLxfK/2jyLkXOxywYzxHfv6j89tA8ApLxgcJlEynNaQIf0ZJ3hGi62kgv7+hCpSeO2xnAHQSCKiar9YmjzaJVDts/gHW1by3H1VY51sM/D3qOdLz+6gOsYFCo2K92WTKzxjE43h5CTJG+Ph9XKCL/N5z5jn+2OdIqJwDlDRrdozq+8zS+ELGEq/A09bU+FgOgpZsPplZy9hy2aBD2rp5UbhrHQ3nIuu2xz1zo2ZCbckCOfeXIqJxgiVOuZD+dPm70wGwQFKledxYGcjvGYEvyxGnFKfLoaF+nAKr481GWsqIjJ/WR02NclWjIqtpZZxtQNfoC5JpAsxHR3Ai1UY+gBvtEBMW25h4rPIl/bm8ET+31ryKh7ajFue2Ms5O2rM5IOV+xBEQCym5JEnLmbdaCY9OQnMAnxqfeBUNCslWWC9lBc5ZKXZSbG6kjVmO1TLDNNO/MKqSTLI9rCgPIm7l5agPbP7qcoBRrkDcZiDVtBu3ADVtOC8sovLwfzDNC2DrdV/4ErFiN4F0toY4kGr8giWAp+UlPE/4AVo4XTTSlgZI83KtvhnTbkteqKPjajbLCsXRIEX/EqSP2T7Jjs2lUAmRkOm5AVm930SMhnxK4mmEhm368JumcYLRYSpGRCjzoZ2efm58fjaQ0TQFVL0HwIoZQmI3gXS26jqQKKj5dTpShDwT3M+zmvD1oP6YlAlSw6uwsfPTJNieqLburD9OCQ1oL/euh97s74UShyWJsDzCjZ9NEfYoq203/wOqTl3/GmhOtHqh/u6Ctp39Yf1Hs7TbHWUtk/WTGY4Szeajo9VqX4e1jEGWUwiJD9xB6JawEGW5JH9ZZCn+zIjtpheQEakWLti1p/6cQL6k4MH1ERIVh4SwK15e+G+lsaKT8ljr6/YZtevJLC5j2ml9wQI297Hap9pbm2vWhuUyYwp9SfjLSag0+7z+JjfRyPuNtfBvSfqBQG0K/mdPKSZdtmmQkYNmFbMtmFlxuc01vlBMi/wiZL0WgBeqjxcEHlIsyoC7z4F9k4B/J+04hldZhnTZJ8hVqhTnq5WMfLV72DtFZBSO89QcDcyDRjrU8BOwz816K4nSQZjO0EWc4CDOLa5rtedzffh/OTbSYpXAKuUSu9GF8atllaKWvV3dPU5h/pGFFjDdwl5jtopYDLRi88JjGUn9uaqHWXkP4xE8h8rQN4fBt1llYWQe146VCib4tpov/BQzBKgLGisCzphX6BVbisY5QK0FICJzozK223ZiZZApAsVrFUS/0U6LXSKQNFHkaWExmwVM+84m04xZwqystYqZWmYINZn2/keVcxMuhbfZBnzcVFNiR+3kLIydrmJEJKWZoZqmswzDQLLiPVYiZnT9DRGFfQTnlaCXsAdRwRDKyyqy+79iwSEsVYof0RD2XXrseVqZ0CVRGBijjF5TFAZRDCvwIi+Qw5CG1sQ6RZRmJBpYk5KjoKOD9ia8ePc6y5ChBNv1M+/qY1aklwSEJpk4Lhw8OUNiP8YzC8EtgPUcW+M1dgXdn0Crk6eOr1er3Tnt1l1Zcousqq199WNGf81x2nQiKjslin7dDC63v/0vbF1st1AV3X4Sz/EsTSEaoZGPL8nQDRNj07Jssn1UQ2tAGLNonfqcRlgymmtDpvY6NsrSkAuDZLBo7xzsWW5yeG17zUoeRHv/t7oHXH9UbIEt02WtjRjlaDW0oRkRLjB6wXPXQJXeX/VG5VBfuyPXN2tK4uxqcZFzdtMG+O92fXVFQZJkktsb1pZ3Q+mAYSmcDWvB6RMp7Zjg0bGwYYb4a88561PoU/3uyEJyJsZumto9a9UfdKuVSmOyPJxlyfbPqPeNfl3xFxcffvj735fhv5//9lHLt55s13rUhQyY5rlIsKpfLK3qMmbPLoYQUlwHm+dFD7jPIyVxr5vd5GYcbOe05zzvp/3hPyY7gpcv+V9+WL7nwrwuA+71p27nxcwy+WOsH/cfCt98IR5//Pz82uBLY5MwDPNSPaUseYK5roViepuXLwTPT4y5tuYw1nXiT3uXm5ycD97+MoVmxfBJ0TEtj9UPZPEnTZYdB8Dt/qEQAA+aQ5/jtRpUBRvlMGAS+KJSA+zyyLpui61/4xlIE5bci2xr70Us+XEH2oUg6DGkMMmD+P5FmY7u1Owj7XwPZwTHz4THPd8VP6XwVgzv9JnQQmJmgtf7ei3z8cP2MGLPv1DLzzb+AcVJxuHTThYBAGA24p+FeAHiAdWAPkAsIBPwCiABABEJKV/b/S8HuQqJVQDvS81idSkwBAIYMA1VTIC4kSw5qA7P8uEaJwAHYv06RmhjYYwhjcoYyxTeMWqaX2ICkc7EODq9ManpbG65cS+XqxAeEllwS1hwVhJjUohMjylwp4m5wnF3u5n1VvVW93aPecCTxrxgSGDKJwfItEyV+RrVmCbdElVq1clRZRWLJssEQljTmu1cdo06yRa5tVo5OG+tRsstYOfb/jkaLNviW2KTpWKF6Yu4t85C9RxaaJmroFOxWh39lrjEHOkW6XO27jqzVZnhooPsnSpf3U1frnurLGHz9CUh2Wira8M/+wh600xjEKdElDoRatWLEKlGuDKXknZd0q5VtE7Gb3jpLCzSxYW1dwuLIVPqNbraknqaWoYQe6NoFfhQNy+rWp4l1OdS1ujNJMsbImosRHrQTTbS38py1fRqLLJAmDmm1KZGS1mgtNRrEYzRR52spMAfYgDg7/3fBWOYls3ucLrcHq8vxyAXNDSCUGgMthCHJzQhksgUKo3OYMIsNqcVl8cXCEViibSdsYmpWacgFpZW1ja2dvYyR46hEoCdQ2OwODyBSErtL4tCzabRGUwWm8Pl8QVCUaFYIpXJFUqVulSj1emD/UaThaWVtY2tnb2Do5Ozi9nVzd3D08vbx1c3TJsl7A6ny+3x+vwZC0m9zfAwrParKUuYCuM1FC5pIwGNBaFXHGJ/U7q7oym1ggYULmm8BRVMwG0LT7vpYjCEVqTAwpHpkxK2U/t5UjYribCctASlVqIZOdDtT4tkki1nKVgKeE/wecbfWcLv/5yS3lnSxYeF7p1CxsAQqDSIGBweljZRbgUDGELKeIdXNMF/OJg2A4ZDoDBEb24XPIJIhqG8pr3HwfBEX4a9T8EZk7AKKEV68fep/dqNGuGtNSircfVszE0cthDUXh7l+f9YCS67/f2uTAlKvKvrS98n/lLeTkqZd3tFv7gZlN0PyYo/1PWe7fS7f7enSFCJ02QQP3YGKa0lK4+neCXJ6SbMCCd1OkSYqyI8gwwsHr53ibs+km7UzSEyeMIrEzdu8/5lDHPMotfdVNN62WHVZzG+HPR5ldV/k2uwtQ4AAAA=") format("woff2"), url("/assets/fonts/google-sans-vietnamese.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400 800;
  font-display: block;
  src: url("data:font/woff2;base64,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") format("woff2"), url("/assets/fonts/google-sans-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  /* Diginow Brand Palette */
  --color-brand: #293681;
  --color-primary: #293681;
  --color-primary-soft: #eef1fb;
  --color-brand-hover: #1d2760;
  --color-brand-deep: #1d2760;
  --color-brand-mid: #334090;
  --color-brand-soft: #485898;
  --color-brand-bright: #2f6ad0;
  --color-brand-sky: #4788e0;
  --color-brand-light: #b8e8f8;
  --color-brand-pale: #e8f8f8;
  --color-brand-tint: #eef1fb;
  --color-brand-card-bg: #f1f3fa;
  --color-cyan-showcase: #bde8f5;

  /* Surfaces & Ink */
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-surface-soft: #f8f8f9;
  --color-surface-muted: #f4f4f5;
  --color-ink: #161616;
  --color-ink-dark: #0f172a;
  --color-ink-body: #1e293b;
  --color-muted: #475569;
  --color-subtle: #64748b;
  --color-price: #293681;

  /* Borders & Hairlines */
  --color-border: #e8e8e8;
  --color-border-input: #e0e0e5;
  --color-border-strong: #cbd5e1;
  --color-hairline: #e5e7eb;

  /* Semantic Status */
  --color-success: #00a86b;
  --color-success-text: #047857;
  --color-success-bg: #e9fbf0;
  --color-success-border: #86e3ac;
  --color-warning: #d97706;
  --color-warning-text: #b45309;
  --color-warning-bg: #fef5e8;
  --color-warning-border: #fbe4c2;
  --color-danger: #e40014;
  --color-danger-text: #b91c1c;
  --color-danger-bg: #fef2f2;
  --color-danger-border: #fecaca;
  --color-info: #1c61e7;
  --color-info-bg: #eef3fe;
  --color-info-border: #d6e2fb;

  /* Spacing Scale */
  --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;

  /* Typography — Bold & Crisp */
  --font-sans: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;

  /* Radii (Diginow Signature Rounded Geometry) */
  --radius-sm: 10px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 26px;
  --radius-2xl: 35px;
  --radius-showcase: 56px;
  --radius-pill: 9999px;

  /* 3D Shadows & Depth */
  --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.08);
  --shadow-sm: 0 6px 18px -6px rgba(15, 23, 42, 0.1), 0 2px 6px -1px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 16px 40px -12px rgba(15, 23, 42, 0.16);
  --shadow-lg: 0 28px 64px -18px rgba(41, 54, 129, 0.28);
  --shadow-3d-card: 0 10px 24px -8px rgba(15, 23, 42, 0.12), 0 4px 0 0 #e2e6f3;
  --shadow-3d-card-hover: 0 22px 44px -12px rgba(41, 54, 129, 0.24), 0 6px 0 0 #293681;
  --shadow-3d-btn: 0 10px 24px -8px rgba(41, 54, 129, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  --shadow-phone: 0 40px 80px -20px rgba(9, 14, 45, 0.58);

  /* Layout */
  --container-max: 1200px;
  --header-height: 72px;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);

  /* Admin & Shared Semantic Tokens */
  --font-family: var(--font-sans);
  --bg-page: #f8fafc;
  --bg-body: #f8fafc;
  --bg-card: #ffffff;
  --bg-card-hover: #f1f5f9;
  --text-main: #0f172a;
  --text-dark: #0f172a;
  --text-muted: #475569;
  --text-light: #64748b;
  --border-color: #e2e8f0;
  --border: #e2e8f0;
  --border-focus: #2563eb;
  --primary: #2563eb;
  --accent-blue: #2563eb;
  --accent-blue-hover: #1d4ed8;
  --accent-blue-active: #1e40af;
  --accent-blue-subtle: #eff6ff;
  --success: #059669;
  --success-subtle: #ecfdf5;
  --warning: #d97706;
  --warning-subtle: #fffbeb;
  --danger: #dc2626;
  --danger-subtle: #fef2f2;
  --radius: 8px;
  --radius-full: 9999px;
  --transition-fast: 0.15s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-normal: 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-smooth: 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

/* --------------------------------------------------------------------------
   2. RESET & BOLD BASE TYPOGRAPHY
   -------------------------------------------------------------------------- */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 768px) {
  html {
    font-size: 90% !important;
    -webkit-text-size-adjust: 90% !important;
    -moz-text-size-adjust: 90% !important;
    text-size-adjust: 90% !important;
    touch-action: pan-x pan-y;
  }

  body {
    touch-action: pan-x pan-y;
  }
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: var(--font-sans);
  font-size: 0.96875rem;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-ink);
  background-color: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

img, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.18s var(--ease-standard), background-color 0.18s var(--ease-standard), border-color 0.18s var(--ease-standard), transform 0.2s var(--ease-out), box-shadow 0.2s var(--ease-out);
}

ul, ol {
  list-style: none;
}

button, input, select, textarea {
  font: inherit;
  color: inherit;
  background: transparent;
  border: none;
}

button {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--color-ink);
  font-weight: 800;
  letter-spacing: -0.022em;
  line-height: 1.22;
}

strong, b {
  font-weight: 800;
}

/* --------------------------------------------------------------------------
   3. 3D PAGE TRANSITIONS & 3D INTERACTIVE DEPTH
   -------------------------------------------------------------------------- */
@keyframes dn-stage-in-3d {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes dn-rise {
  0% {
    opacity: 0;
    transform: translateY(0.32em);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

.dn-rise {
  display: inline-block;
  animation: 0.4s var(--ease-out) both dn-rise;
}

.site-main {
  flex: 1;
  animation: 0.32s var(--ease-out) dn-stage-in-3d;
}

.dn-3d-surface,
.card,
.product-card,
.dn-squircle-card,
.dn-contact-card,
.benefit-card,
.policy-card {
  transition: transform 0.26s var(--ease-out), box-shadow 0.26s var(--ease-out), border-color 0.2s var(--ease-standard), background-color 0.2s var(--ease-standard);
}

/* --------------------------------------------------------------------------
   4. LAYOUT PRIMITIVES & DIGINOW SECTION HEADINGS
   -------------------------------------------------------------------------- */
.container {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: 1.25rem;
}

.container-md {
  max-width: 1080px;
}

.container-narrow {
  max-width: 880px;
}

.section,
.section-block {
  padding-block: 2.75rem;
}

.section-alt {
  background-color: var(--color-surface-soft);
}

.section-header,
.section-header-center {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 1.75rem;
}

.section-header-split {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.75rem;
}

.section-eyebrow {
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-brand);
  margin-bottom: 0.35rem;
}

.section-title {
  font-size: clamp(1.55rem, 2.6vw, 1.95rem);
  font-weight: 800;
  color: #000000;
  line-height: 1.25;
  margin-bottom: 0.45rem;
}

.section-subtitle {
  font-size: 0.96875rem;
  font-weight: 500;
  color: var(--color-muted);
}

/* Signature Diginow Left-Bar Section Heading */
.dn-section-heading {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--color-ink);
  margin-bottom: 1.15rem;
  line-height: 1.3;
}

.dn-heading-title {
  font-size: inherit;
  font-weight: 800;
  color: var(--color-ink);
  margin: 0;
}

.dn-heading-bar {
  width: 5px;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--radius-pill);
  background: linear-gradient(180deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  box-shadow: 0 2px 8px rgba(41, 54, 129, 0.35);
}

/* Diginow Gradient Page Banner (like Tin tức & Thông báo Diginow) */
.dn-page-hero {
  position: relative;
  overflow: hidden;
  margin: 1.5rem 0 1.75rem;
  border-radius: 32px;
  background: linear-gradient(112deg, #293681 0%, #334090 45%, #485898 100%);
  padding: 2.75rem 1.75rem;
  text-align: center;
  color: #ffffff;
  box-shadow: 0 22px 48px -18px rgba(41, 54, 129, 0.38);
}

.dn-page-hero::before {
  content: "";
  position: absolute;
  right: -120px;
  top: -120px;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(184, 232, 248, 0.22) 0%, transparent 68%);
  pointer-events: none;
}

.dn-page-hero-eyebrow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding: 0.35rem 0.95rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: var(--color-brand-light);
  font-size: 0.8125rem;
  font-weight: 800;
  margin-bottom: 0.85rem;
}

.dn-page-hero h1,
.dn-page-hero-title {
  position: relative;
  color: #ffffff;
  font-size: clamp(1.75rem, 3.2vw, 2.35rem);
  font-weight: 800;
  letter-spacing: -0.025em;
}

.dn-page-hero p,
.dn-page-hero-desc {
  position: relative;
  max-width: 640px;
  margin: 0.65rem auto 0;
  font-size: 0.96875rem;
  font-weight: 500;
  color: var(--color-brand-pale);
  line-height: 1.6;
}

/* Diginow Pill Filter / Segmented Bar */
.dn-pill-track-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 1.75rem;
}

.dn-pill-track-wrap.align-start {
  justify-content: flex-start;
}

.dn-pill-track {
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 0.35rem;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
  background-color: var(--color-surface-muted);
  padding: 0.375rem;
  border-radius: var(--radius-pill);
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.06);
}

.dn-pill-track::-webkit-scrollbar {
  display: none;
}

.dn-pill-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  height: 44px;
  padding-inline: 1.25rem;
  border-radius: var(--radius-pill);
  font-size: 0.9375rem;
  font-weight: 700;
  white-space: nowrap;
  color: #52525b;
  transition: all 0.22s var(--ease-out);
}

.dn-pill-item:hover {
  color: var(--color-ink);
  background-color: rgba(255, 255, 255, 0.75);
}

.dn-pill-item.active,
.dn-pill-item.is-active,
.dn-pill-item[aria-current="page"] {
  background-color: var(--color-brand);
  color: #ffffff;
  box-shadow: 0 6px 16px -4px rgba(41, 54, 129, 0.45);
}

/* --------------------------------------------------------------------------
   5. SHARED COMPONENTS (BUTTONS, BADGES, CARDS, FORMS, SQUIRCLES)
   -------------------------------------------------------------------------- */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 44px;
  padding: 0.625rem 1.35rem;
  border-radius: var(--radius-pill);
  font-size: 0.9375rem;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  border: 1.5px solid transparent;
  transform-style: preserve-3d;
  transition: transform 0.2s var(--ease-out), box-shadow 0.2s var(--ease-out), background-color 0.18s var(--ease-standard), border-color 0.18s var(--ease-standard), color 0.18s var(--ease-standard);
}

.btn svg {
  flex-shrink: 0;
}

.btn:active {
  transform: scale(0.97);
}

.btn:disabled,
.btn.is-loading {
  opacity: 0.55;
  cursor: not-allowed;
  transform: none !important;
}

.btn-primary {
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-mid) 100%);
  color: #ffffff;
  box-shadow: var(--shadow-3d-btn);
}

.btn-primary:hover:not(:disabled) {
  background: linear-gradient(135deg, var(--color-brand-hover) 0%, var(--color-brand) 100%);
  color: #ffffff;
}

.btn-secondary {
  background-color: #ffffff;
  color: var(--color-brand);
  border-color: var(--color-border);
  box-shadow: var(--shadow-xs);
}

.btn-secondary:hover:not(:disabled) {
  border-color: var(--color-brand);
  background-color: var(--color-brand-tint);
  color: var(--color-brand);
}

.btn-dark-pill {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  background-color: #212121;
  color: #ffffff;
  border-radius: var(--radius-2xl);
  padding: 0.85rem 1.5rem;
  min-height: 52px;
  font-size: 1rem;
  font-weight: 800;
  box-shadow: 0 12px 24px -8px rgba(0, 0, 0, 0.28);
}

.btn-dark-pill:hover {
  background-color: #000000;
  color: #ffffff;
}

.btn-outline-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 48px;
  padding-inline: 1.25rem;
  border-radius: var(--radius-2xl);
  border: 2px solid #212121;
  background-color: #ffffff;
  color: #212121;
  font-size: 0.9375rem;
  font-weight: 800;
}

.btn-outline-dark:hover {
  background-color: #212121;
  color: #ffffff;
}

.btn-link {
  color: var(--color-brand);
  font-weight: 800;
  text-decoration: underline;
  cursor: pointer;
}

.btn-sm {
  min-height: 38px;
  padding: 0.45rem 0.95rem;
  font-size: 0.84375rem;
}

.btn-lg {
  min-height: 52px;
  padding: 0.75rem 1.75rem;
  font-size: 1rem;
}

.btn-full,
.btn-block {
  width: 100%;
}

.btn.loading {
  position: relative;
  color: transparent !important;
}

.btn.loading::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px;
  border: 2px solid #ffffff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: dn-spin 0.8s linear infinite;
}

/* Badges */
.badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.28rem 0.75rem;
  border-radius: var(--radius-pill);
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

.badge-sm {
  padding: 0.2rem 0.58rem;
  font-size: 0.7rem;
}

.badge-primary,
.badge-blue {
  background-color: var(--color-brand-tint);
  color: var(--color-brand);
}

.badge-info {
  background-color: #e0f2fe;
  color: #0369a1;
  border: 1px solid #bae6fd;
}

.badge-secondary {
  background-color: #f1f5f9;
  color: #475569;
  border: 1px solid #cbd5e1;
}

.badge-cyan {
  background-color: var(--color-brand-light);
  color: #161616;
}

.badge-success {
  background-color: var(--color-success-bg);
  color: #047857;
}

.badge-warning {
  background-color: var(--color-warning-bg);
  color: #b45309;
}

.badge-danger {
  background-color: #ffe4e6;
  color: var(--color-danger);
}

.badge-neutral {
  background-color: var(--color-surface-muted);
  color: var(--color-ink);
}

/* Alerts */
.alert,
.alert-box {
  border-radius: 18px;
  padding: 1rem 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 700;
  border: 1.5px solid var(--color-border);
}

.alert-danger {
  background-color: var(--color-danger-bg);
  border-color: var(--color-danger-border);
  color: var(--color-danger-text);
}

.alert-success {
  background-color: var(--color-success-bg);
  border-color: var(--color-success-border);
  color: var(--color-success-text);
}

/* Cards */
.card {
  background-color: #ffffff;
  border: 1.5px solid var(--color-border);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  box-shadow: var(--shadow-3d-card);
}

.card-section-title {
  font-size: 1.25rem;
  font-weight: 800;
  color: var(--color-ink);
  margin-bottom: 1rem;
}

/* Diginow Squircle Action Cards (Legal & Additional Info) */
.dn-squircle-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}

.dn-squircle-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.6rem;
  border-radius: 24px;
  border: 1.5px solid var(--color-border);
  background-color: var(--color-surface-muted);
  padding: 1.35rem 1.4rem;
  text-align: left;
  box-shadow: 0 4px 0 0 #e4e4e7;
  height: 100%;
}

.dn-squircle-card:hover {
  border-color: var(--color-brand);
  background-color: #ffffff;
  box-shadow: 0 16px 32px -10px rgba(41, 54, 129, 0.2), 0 4px 0 0 var(--color-brand);
}

.dn-squircle-icon {
  width: 52px;
  height: 52px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  color: #ffffff;
  clip-path: url(#dn-squircle);
  border-radius: 16px;
  margin-bottom: 0.2rem;
}

.dn-squircle-title {
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--color-ink);
}

.dn-squircle-desc {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.55;
  color: var(--color-muted);
  flex: 1;
}

.dn-squircle-link {
  margin-top: 0.35rem;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.875rem;
  font-weight: 800;
  color: var(--color-brand);
}

/* Diginow Pastel Contact / Support Cards */
.dn-contact-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.dn-contact-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.55rem;
  border-radius: 24px;
  border: 1.5px solid #d6e2fb;
  padding: 1.25rem;
  background-color: #eef3fe;
}

.dn-contact-card.pastel-blue,
.dn-contact-card.tone-sky {
  background-color: #eaf3ff;
  border-color: #cfe3ff;
}

.dn-contact-card.pastel-green,
.dn-contact-card.tone-mint {
  background-color: #e9fbf0;
  border-color: #c6f2d8;
}

.dn-contact-card.pastel-purple,
.dn-contact-card.tone-cyan {
  background-color: #eef1fb;
  border-color: #d5dcf6;
}

.dn-contact-card.tone-amber {
  background-color: #fef5e8;
  border-color: #fbe4c2;
}

/* Forms & Inputs */
.form-group {
  margin-bottom: 1.15rem;
}

.form-label {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 0.875rem;
  font-weight: 800;
  color: var(--color-ink);
}

.required-mark {
  color: var(--color-danger);
}

.form-control,
.form-input,
.form-select,
.form-textarea {
  width: 100%;
  height: 48px;
  padding: 0 1rem;
  border-radius: 14px;
  border: 1.5px solid var(--color-border-input);
  background-color: #ffffff;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--color-ink);
  outline: none;
  transition: border-color 0.18s var(--ease-standard), box-shadow 0.18s var(--ease-standard);
}

textarea.form-control,
textarea.form-input,
.form-textarea {
  height: auto;
  min-height: 96px;
  padding: 0.75rem 1rem;
  line-height: 1.55;
  resize: vertical;
}

input[type="checkbox"],
input[type="radio"] {
  appearance: auto;
  accent-color: var(--color-brand);
  cursor: pointer;
}

.form-select {
  appearance: auto;
  cursor: pointer;
}

.form-control::placeholder,
.form-input::placeholder,
.form-textarea::placeholder {
  color: #9ca3af;
  font-weight: 500;
}

.form-control:focus,
.form-input:focus,
.form-select:focus,
.form-textarea:focus {
  border-color: var(--color-brand);
  box-shadow: 0 0 0 3.5px rgba(41, 54, 129, 0.14);
}

.form-hint {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--color-muted);
}

/* Breadcrumb */
.breadcrumb,
.breadcrumb-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--color-muted);
  margin: 1.25rem 0 1.25rem;
}

.breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
}

.breadcrumb a:hover,
.breadcrumb-nav a:hover {
  color: var(--color-brand);
}

.breadcrumb-current {
  color: var(--color-ink);
  font-weight: 800;
}

/* Rich Text (.dn-rte from Diginow Product Detail) */
.dn-rte,
.prose-content,
.detail-prose {
  font-size: 0.96875rem;
  font-weight: 500;
  line-height: 1.7;
  color: var(--color-ink);
}

.detail-list {
  padding-left: 1.35rem;
  list-style: disc outside;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  font-size: 0.96875rem;
  font-weight: 500;
  line-height: 1.68;
  color: var(--color-ink);
  margin-block: 0.5rem;
}

/* --------------------------------------------------------------------------
   6. STICKY HEADER, MEGA DROPDOWN & FOOTER (DIGINOW SYSTEM)
   -------------------------------------------------------------------------- */
.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  height: var(--header-height);
  border-bottom: 1px solid var(--color-border);
  background-color: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.header-inner {
  height: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 1.25rem;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 1rem;
}

.brand-logo {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  flex-shrink: 0;
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--color-brand);
}

.brand-logo img {
  height: 38px;
  width: auto;
  max-width: 190px;
  object-fit: contain;
}

.brand-logo-badge,
.brand-icon {
  width: 38px;
  height: 38px;
  border-radius: 11px;
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 1.05rem;
  flex-shrink: 0;
  box-shadow: 0 6px 16px -4px rgba(41, 54, 129, 0.45);
}

.main-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.15rem;
  min-width: 0;
}

.nav-link {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  height: 40px;
  padding-inline: 0.85rem;
  border-radius: var(--radius-pill);
  font-size: 0.925rem;
  font-weight: 700;
  color: var(--color-ink);
  white-space: nowrap;
  transition: background-color 0.18s var(--ease-standard), color 0.18s var(--ease-standard);
}

.nav-link:hover,
.nav-link.active {
  background-color: var(--color-surface-muted);
  color: var(--color-brand);
}

.nav-link.active {
  background-color: var(--color-brand-tint);
  font-weight: 800;
}

/* Diginow Mega Dropdown */
.nav-dropdown {
  position: relative;
}

.nav-dropdown-trigger {
  font-weight: 700;
}

.nav-dropdown-chevron {
  transition: transform 0.2s var(--ease-standard);
}

.nav-dropdown.open .nav-dropdown-chevron {
  transform: rotate(180deg);
}

.nav-dropdown-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 60;
  min-width: 420px;
  border-radius: 24px;
  border: 1px solid var(--color-border);
  background-color: #ffffff;
  padding: 0.75rem;
  box-shadow: 0 20px 48px rgba(15, 23, 42, 0.16);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px) scale(0.98);
  transform-origin: top left;
  transition: opacity 0.2s var(--ease-out), transform 0.2s var(--ease-out), visibility 0.2s;
}

.nav-dropdown-menu-right {
  left: auto;
  right: 0;
  transform-origin: top right;
  min-width: 340px;
}

.nav-dropdown.open .nav-dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}

.dn-mega-inner {
  display: flex;
  align-items: stretch;
  gap: 0.75rem;
}

.dn-mega-Highlight {
  width: 164px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 16px;
  background-color: var(--color-brand-tint);
  padding: 1rem;
}

.dn-mega-Highlight-title {
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1.15;
  color: var(--color-ink);
}

.dn-mega-Highlight-icon {
  margin-top: 1.5rem;
  color: var(--color-brand);
}

.dn-mega-list {
  flex: 1;
  min-width: 210px;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.nav-dropdown-item {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-height: 44px;
  padding: 0.55rem 0.85rem;
  border-radius: 12px;
  font-size: 0.90625rem;
  font-weight: 700;
  color: var(--color-ink);
  transition: background-color 0.15s var(--ease-standard), color 0.15s var(--ease-standard);
}

.nav-dropdown-item svg {
  color: var(--color-brand);
  flex-shrink: 0;
}

.nav-dropdown-item:hover {
  background-color: rgba(41, 54, 129, 0.08);
  color: var(--color-brand);
}

.nav-dropdown-divider {
  height: 1px;
  background-color: var(--color-border);
  margin: 0.35rem 0.5rem;
}

/* Header Right Actions */
.header-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}

.dn-icon-btn {
  width: 42px;
  height: 42px;
  border-radius: var(--radius-pill);
  border: 1px solid var(--color-border);
  background-color: #ffffff;
  color: var(--color-ink);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.18s var(--ease-standard);
}

.dn-icon-btn:hover {
  border-color: var(--color-brand);
  background-color: var(--color-surface-muted);
  color: var(--color-brand);
}

.header-cta {
  height: 42px;
  padding-inline: 1rem;
  border-radius: var(--radius-pill);
  border: 1.5px solid var(--color-border);
  background-color: #ffffff;
  color: var(--color-ink);
  font-size: 0.875rem;
  font-weight: 800;
}

.header-cta:hover {
  border-color: var(--color-brand);
  color: var(--color-brand);
  background-color: var(--color-brand-tint);
}

/* Support Dropdown Popup */
.dn-support-popup {
  padding: 0;
  overflow: hidden;
  min-width: 330px;
}

.dn-support-header {
  background: linear-gradient(135deg, var(--color-brand-bright) 0%, var(--color-brand-sky) 100%);
  padding: 1rem 1.15rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.dn-support-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #ffffff;
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}

.dn-support-online-dot {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #00d294;
  border: 2px solid #ffffff;
}

.dn-support-body {
  background-color: #f7f8fc;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

/* Mobile Menu Button & Drawer */
.mobile-menu-btn {
  display: none;
  width: 42px;
  height: 42px;
  border-radius: var(--radius-pill);
  border: 1px solid var(--color-border);
  background-color: #ffffff;
  color: var(--color-ink);
  align-items: center;
  justify-content: center;
}

body.mobile-sidebar-open {
  overflow: hidden;
}

.mobile-nav {
  position: fixed;
  inset: 0;
  z-index: 120;
  background-color: rgba(15, 23, 42, 0.52);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s var(--ease-standard), visibility 0.25s;
}

.mobile-nav.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.mobile-nav-links {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(360px, 88vw);
  height: 100%;
  background-color: #ffffff;
  padding: 1.25rem;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  transform: translateX(100%);
  transition: transform 0.28s var(--ease-out);
  box-shadow: -16px 0 40px rgba(15, 23, 42, 0.18);
}

.mobile-nav.open .mobile-nav-links {
  transform: translateX(0);
}

.mobile-nav-links .nav-link {
  display: flex;
  width: 100%;
  min-height: 44px;
  height: auto;
  padding: 0.65rem 0.95rem;
  border-radius: 14px;
  font-size: 0.95rem;
  font-weight: 700;
}

.mobile-drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.9rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-border);
  flex-shrink: 0;
}

.mobile-drawer-title {
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--color-brand);
}

.mobile-drawer-close {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid var(--color-border);
  background-color: var(--color-surface-soft);
  color: var(--color-ink);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.mobile-support-group {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  margin-top: 0.65rem;
  padding-top: 0.65rem;
  border-top: 1px solid var(--color-border);
}

.mobile-group-label {
  padding: 0.25rem 0.65rem;
  font-size: 0.75rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--color-muted);
}

.mobile-nav-links .mobile-sub-link {
  padding-left: 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-muted);
}

/* Diginow Light Footer (#f8f8f9) */
.site-footer {
  margin-top: 4rem;
  border-top: 1px solid var(--color-border);
  background-color: var(--color-surface-soft);
  color: var(--color-ink);
}

.footer-grid {
  padding-block: 2.75rem;
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  gap: 2rem;
}

.footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.2rem;
  font-weight: 800;
  color: var(--color-brand);
}

.footer-brand img {
  height: 38px;
  width: auto;
  max-width: 190px;
}

.footer-tagline {
  margin-top: 0.85rem;
  font-size: 0.9rem;
  font-weight: 800;
  color: var(--color-ink);
}

.footer-slogan {
  margin-top: 0.15rem;
  font-size: 0.85rem;
  font-style: italic;
  font-weight: 600;
  color: var(--color-muted);
}

.footer-desc {
  margin-top: 0.65rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-muted);
  line-height: 1.6;
}

.footer-social-row {
  margin-top: 0.85rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.footer-social-pill {
  height: 40px;
  min-width: 40px;
  padding-inline: 0.75rem;
  border-radius: 12px;
  border: 1px solid var(--color-border-input);
  background-color: #ffffff;
  color: var(--color-muted);
  font-size: 0.8125rem;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
}

.footer-social-pill:hover {
  border-color: var(--color-brand);
  color: var(--color-brand);
}

.footer-heading {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--color-ink);
  margin-bottom: 0.85rem;
}

.footer-links {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.footer-link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-muted);
}

.footer-link svg {
  flex-shrink: 0;
  color: var(--color-brand);
}

.footer-link:hover {
  color: var(--color-brand);
}

.footer-link-muted {
  opacity: 0.65;
  font-size: 0.8125rem;
}

.footer-payment-pills {
  margin-top: 0.65rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.footer-pay-pill {
  height: 34px;
  min-width: 54px;
  padding-inline: 0.6rem;
  border-radius: 10px;
  border: 1px solid var(--color-border-input);
  background-color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 800;
  color: var(--color-brand);
}

.footer-bottom {
  border-top: 1px solid var(--color-border);
  padding-block: 1.25rem;
  text-align: center;
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--color-muted);
}

/* --------------------------------------------------------------------------
   7. HOME PAGE — DIGINOW HERO, 3D DEVICE, CYAN SHOWCASE, FAQ & SUPPORT
   -------------------------------------------------------------------------- */
.hero-section {
  position: relative;
  overflow: hidden;
  background: linear-gradient(112deg, #293681 0%, #334090 42%, #485898 100%);
  color: #ffffff;
}

.hero-grid {
  position: relative;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: 3.5rem 1.25rem 3.75rem;
  display: grid;
  grid-template-columns: 1.12fr 0.88fr;
  align-items: center;
  gap: 2.5rem;
}

.dn-hero-proof {
  display: inline-flex;
  align-items: center;
  gap: 0.85rem;
  margin-bottom: 1.35rem;
  padding: 0.35rem 1rem 0.35rem 0.45rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.16);
}

.dn-avatar-group,
.dn-avatar-stack {
  display: inline-flex;
  align-items: center;
}

.dn-avatar-dot {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #293681;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.68rem;
  font-weight: 800;
  color: #161616;
  margin-left: -8px;
}

.dn-avatar-dot:first-child {
  margin-left: 0;
  background: linear-gradient(135deg, #e8f8f8, #b8e8f8);
}

.dn-avatar-dot:nth-child(2) {
  background: linear-gradient(135deg, #c7d2fe, #93c5fd);
}

.dn-avatar-dot:nth-child(3) {
  background: linear-gradient(135deg, #b8e8f8, #7dd3fc);
}

.dn-avatar-dot:nth-child(4) {
  background: linear-gradient(135deg, #fde68a, #fca5a5);
}

.dn-proof-text {
  font-size: 0.9rem;
  font-weight: 800;
  color: var(--color-brand-pale);
}

.hero-title {
  font-size: clamp(2.1rem, 4.3vw, 3.35rem);
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: -0.028em;
  color: #ffffff;
}

.hero-title-main {
  display: block;
  color: #ffffff;
  text-shadow: 0 10px 28px rgba(10, 18, 52, 0.28);
  animation: dn-title-reveal 0.65s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.hero-title-highlight {
  display: block;
  margin-top: 0.22rem;
  min-height: 1.16em;
  color: var(--color-brand-light);
  perspective: 600px;
}

@media (max-width: 359px) {
  .hero-title-highlight {
    min-height: 2.28em;
  }
}

.dn-rise,
.hero-rotator-text {
  display: inline-block;
  background: linear-gradient(110deg, #b8e8f8 0%, #ffffff 32%, #7cd4f0 56%, #e0f7ff 78%, #7cd4f0 100%);
  background-size: 220% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 8px 22px rgba(91, 200, 236, 0.28));
  animation:
    dn-rise 0.52s cubic-bezier(0.22, 1, 0.36, 1) both,
    dn-text-shimmer 4.8s linear infinite;
  will-change: transform, opacity, background-position;
  transform-origin: 50% 100%;
}

.hero-rotator-text.is-leaving {
  animation: dn-rise-out 0.24s cubic-bezier(0.4, 0, 1, 1) forwards;
}

@keyframes dn-title-reveal {
  0% {
    opacity: 0;
    transform: translateY(0.32em);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes dn-rise {
  0% {
    opacity: 0;
    transform: translateY(0.42em) rotateX(-18deg) scale(0.98);
    filter: blur(3px) drop-shadow(0 4px 12px rgba(91, 200, 236, 0.15));
  }
  100% {
    opacity: 1;
    transform: translateY(0) rotateX(0deg) scale(1);
    filter: blur(0) drop-shadow(0 8px 22px rgba(91, 200, 236, 0.28));
  }
}

@keyframes dn-rise-out {
  0% {
    opacity: 1;
    transform: translateY(0) rotateX(0deg) scale(1);
    filter: blur(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-0.34em) rotateX(16deg) scale(0.98);
    filter: blur(2px);
  }
}

@keyframes dn-text-shimmer {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 220% 50%;
  }
}

.hero-subtitle {
  margin-top: 1.25rem;
  max-width: 52ch;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.62;
  color: var(--color-brand-pale);
}

.hero-actions {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.9rem;
}

.dn-hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.7rem;
  min-height: 56px;
  padding-inline: 1.85rem;
  border-radius: var(--radius-pill);
  background-color: #ffffff;
  color: var(--color-brand);
  font-size: 1.02rem;
  font-weight: 800;
  box-shadow: 0 16px 36px -12px rgba(9, 14, 45, 0.62);
}

.dn-hero-cta:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow: 0 22px 44px -12px rgba(9, 14, 45, 0.75);
  color: var(--color-brand-deep);
}

.dn-hero-cta-ghost {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 54px;
  padding-inline: 1.5rem;
  border-radius: var(--radius-pill);
  border: 2px solid rgba(255, 255, 255, 0.35);
  background-color: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  font-size: 0.96875rem;
  font-weight: 800;
}

.dn-hero-cta-ghost:hover {
  background-color: rgba(255, 255, 255, 0.18);
  border-color: #ffffff;
  color: #ffffff;
}

/* 3D Hero Device Showcase (Diginow Right Column) */
.dn-hero-phone-wrap {
  justify-self: end;
  perspective: 1200px;
}

.dn-hero-phone-3d {
  width: 325px;
  border-radius: 44px;
  background-color: #161616;
  padding: 10px;
  box-shadow: var(--shadow-phone);
  border: 1px solid rgba(255, 255, 255, 0.16);
  transform: rotateY(-8deg) rotateX(4deg);
  transform-style: preserve-3d;
  transition: transform 0.45s var(--ease-out), box-shadow 0.45s var(--ease-out);
}

.dn-hero-phone-wrap:hover .dn-hero-phone-3d {
  transform: rotateY(0deg) rotateX(0deg) translateY(-6px);
}

.dn-phone-screen {
  position: relative;
  overflow: hidden;
  border-radius: 34px;
  background-color: #f4f4f5;
}

.dn-phone-island {
  position: absolute;
  left: 50%;
  top: 10px;
  z-index: 10;
  width: 92px;
  height: 22px;
  transform: translateX(-50%);
  border-radius: var(--radius-pill);
  background-color: #161616;
}

.dn-phone-header {
  background: linear-gradient(145deg, #1d2760 0%, #293681 52%, #4788e0 100%);
  padding: 2.65rem 1.15rem 3.25rem;
  text-align: center;
  color: #ffffff;
}

.dn-phone-badge {
  display: inline-block;
  padding: 0.22rem 0.7rem;
  border-radius: var(--radius-pill);
  background: rgba(184, 232, 248, 0.22);
  color: var(--color-brand-light);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  margin-bottom: 0.45rem;
}

.dn-phone-title {
  font-size: 0.98rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.25;
}

.dn-phone-sub {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--color-brand-pale);
  margin-top: 0.25rem;
}

.dn-phone-body {
  position: relative;
  margin-top: -2.1rem;
  padding: 0 0.9rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.dn-phone-card {
  border-radius: 20px;
  background-color: #ffffff;
  padding: 1rem;
  box-shadow: 0 14px 30px -12px rgba(22, 22, 22, 0.22);
  border: 1px solid rgba(15, 23, 42, 0.06);
  color: var(--color-ink);
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  text-align: left;
}

.dn-phone-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 0.78rem;
}

.dn-phone-label {
  color: var(--color-muted);
  font-weight: 600;
}

.dn-phone-val {
  color: var(--color-ink);
  font-weight: 800;
  text-align: right;
}

.dn-phone-key-pill {
  margin-top: 0.25rem;
  padding: 0.5rem 0.65rem;
  border-radius: 12px;
  background-color: var(--color-brand-tint);
  border: 1.5px dashed rgba(41, 54, 129, 0.35);
  color: var(--color-brand);
  font-family: var(--font-mono);
  font-size: 0.74rem;
  font-weight: 800;
  text-align: center;
  letter-spacing: 0.03em;
}

/* Hero Bottom White Trust Strip (Diginow style) */
.dn-trust-bar {
  background-color: #ffffff;
  border-bottom: 1px solid var(--color-border);
  color: var(--color-ink);
  padding: 1.1rem 1.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.85rem 2rem;
}

.dn-trust-item {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.925rem;
  font-weight: 800;
  color: var(--color-ink);
  white-space: nowrap;
}

.dn-trust-item svg {
  color: var(--color-brand);
  flex-shrink: 0;
}

.dn-trust-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--color-border-strong);
}

/* Signature Diginow Cyan Rounded-[56px] Showcase Section */
.dn-cyan-showcase {
  margin-block: 1.5rem;
  border-radius: var(--radius-showcase);
  background-color: var(--color-cyan-showcase);
  padding: 3.25rem 2.25rem;
  box-shadow: 0 20px 50px -22px rgba(41, 54, 129, 0.22);
}

.dn-cyan-title {
  text-align: center;
  font-size: clamp(1.5rem, 2.6vw, 1.95rem);
  font-weight: 800;
  line-height: 1.35;
  color: #000000;
}

.dn-cyan-grid {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 2rem 1.5rem;
}

.dn-cyan-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.dn-cyan-circle {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background-color: #ffffff;
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 14px 30px -10px rgba(15, 23, 42, 0.15);
  transition: transform 0.25s var(--ease-out);
}

.dn-cyan-item:hover .dn-cyan-circle {
  transform: translateY(-5px) scale(1.04);
}

.dn-cyan-text {
  margin-top: 1.25rem;
  max-width: 24ch;
  font-size: 1.02rem;
  font-weight: 800;
  line-height: 1.4;
  color: var(--color-ink);
}

/* Diginow Benefits Split Section */
.dn-benefits-split {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  align-items: stretch;
  gap: 2rem;
}

.dn-benefits-visual {
  border-radius: 32px;
  background: linear-gradient(135deg, #293681 0%, #334090 52%, #485898 100%);
  color: #ffffff;
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: var(--shadow-lg);
}

.dn-benefits-visual h3 {
  color: #ffffff;
  font-size: 1.55rem;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 0.5rem;
}

.dn-benefits-visual p {
  color: var(--color-brand-pale);
  font-size: 0.95rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.dn-step-stack {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.dn-step-pill {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;
  padding: 0.85rem 1.1rem;
}

.dn-step-num {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: var(--color-brand-light);
  color: #161616;
  font-size: 0.95rem;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.dn-step-text {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.dn-step-text strong {
  color: #ffffff;
  font-size: 0.95rem;
  font-weight: 800;
}

.dn-step-text span {
  color: var(--color-brand-pale);
  font-size: 0.825rem;
  font-weight: 500;
}

.dn-benefits-list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}

.dn-benefit-row {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.25rem 1.35rem;
  border-radius: 24px;
  background-color: var(--color-surface-muted);
  border: 1.5px solid var(--color-border);
  box-shadow: 0 4px 0 0 #e4e4e7;
}

.dn-benefit-icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: url(#dn-squircle);
}

.dn-benefit-body h3,
.benefit-title {
  font-size: 1.0625rem;
  font-weight: 800;
  color: var(--color-ink);
}

.dn-benefit-body p,
.benefit-desc {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--color-muted);
}

/* Diginow 2-Column FAQ & Support Split */
.dn-faq-support-grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 2.25rem;
  align-items: start;
}

.faq-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.faq-item {
  border-radius: 18px;
  background-color: #ffffff;
  border: 1.5px solid #e0e0e5;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04);
  overflow: hidden;
  transition: border-color 0.2s var(--ease-standard), box-shadow 0.2s var(--ease-standard);
}

.faq-item.active {
  border-color: var(--color-brand);
  box-shadow: 0 12px 26px -10px rgba(41, 54, 129, 0.18);
}

.faq-question {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.85rem;
  padding: 1.05rem 1.2rem;
  text-align: left;
  font-size: 0.98rem;
  font-weight: 800;
  line-height: 1.45;
  color: #000000;
}

.faq-question-chevron {
  flex-shrink: 0;
  color: var(--color-muted);
  transition: transform 0.25s var(--ease-out), color 0.2s;
}

.faq-item.active .faq-question-chevron {
  transform: rotate(180deg);
  color: var(--color-brand);
}

.faq-answer {
  padding: 0 1.2rem 1.15rem;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.65;
  color: var(--color-muted);
}

.dn-support-panel {
  border-radius: 28px;
  border: 1.5px solid var(--color-border);
  background-color: var(--color-surface-soft);
  padding: 1.75rem;
  box-shadow: var(--shadow-3d-card);
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.dn-support-hero-row h3 {
  font-size: 1.25rem;
  font-weight: 800;
  color: var(--color-ink);
  margin-bottom: 0.35rem;
}

.dn-support-hero-row p {
  font-size: 0.925rem;
  font-weight: 500;
  color: var(--color-muted);
}

.dn-support-actions {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

/* --------------------------------------------------------------------------
   8. PRODUCT CARDS, CATALOG & PRODUCT DETAIL (DIGINOW STYLE)
   -------------------------------------------------------------------------- */
.products-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.35rem;
}

.product-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 22px;
  border: 1.5px solid var(--color-border);
  background-color: #ffffff;
  padding: 0;
  box-shadow: var(--shadow-3d-card);
}

.dn-card-media {
  position: relative;
  aspect-ratio: 2 / 1;
  width: 100%;
  overflow: hidden;
  background: linear-gradient(135deg, #1d2760 0%, #293681 52%, #4788e0 100%);
  padding: 1rem 1.15rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #ffffff;
}

.dn-card-media.has-custom-image {
  background: #f8fafc;
  padding: 0;
  border-bottom: 1px solid var(--color-border);
  align-items: center;
  justify-content: center;
}

.dn-card-media.has-custom-image::after {
  display: none;
}

.dn-card-media-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.35s var(--ease-standard);
}

.product-card:hover .dn-card-media-img {
  transform: scale(1.03);
}

.dn-card-media::after {
  content: "";
  position: absolute;
  right: -40px;
  top: -40px;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(184, 232, 248, 0.28) 0%, transparent 70%);
  pointer-events: none;
}

.dn-card-media-badges {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.dn-card-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.24);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 800;
}

.dn-card-pill-cyan {
  background-color: var(--color-brand-light);
  border-color: var(--color-brand-light);
  color: #161616;
}

.dn-card-media-art {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  background: rgba(255, 255, 255, 0.13);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  padding: 0.6rem 0.85rem;
}

.dn-card-media-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background-color: #ffffff;
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 6px 14px rgba(9, 14, 45, 0.25);
}

.dn-card-media-brand {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.dn-card-media-brand span {
  font-size: 0.72rem;
  font-weight: 700;
  color: var(--color-brand-light);
}

.dn-card-media-brand strong {
  font-size: 0.92rem;
  font-weight: 800;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dn-card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.15rem 1.2rem 1.25rem;
}

.product-badge-group {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin-bottom: 0.6rem;
}

.product-card-title {
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.35;
  color: var(--color-ink);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.7em;
}

.product-card-title a:hover {
  color: var(--color-brand);
}

.product-card-desc {
  margin-top: 0.45rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-muted);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.8em;
}

.product-card-price-box,
.product-card-price-block {
  margin-top: auto;
  padding-top: 0.95rem;
  display: flex;
  align-items: baseline;
  gap: 0.55rem;
}

.price-current {
  font-size: 1.3rem;
  font-weight: 800;
  color: var(--color-brand);
}

.price-compare {
  font-size: 0.85rem;
  font-weight: 600;
  color: #8a8a94;
  text-decoration: line-through;
}

.product-card-actions {
  margin-top: 0.9rem;
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 0.55rem;
}

/* Catalog Filter Form */
.catalog-filter-card {
  margin-bottom: 1.75rem;
  border-radius: 24px;
  border: 1.5px solid var(--color-border);
  background-color: var(--color-surface-muted);
  padding: 1.15rem 1.25rem;
}

.catalog-filter-form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 0.85rem;
  align-items: end;
}

/* Product Detail Page (Diginow Microsoft 365 Layout) */
.dn-product-top-grid {
  display: grid;
  grid-template-columns: 36% 1fr;
  gap: 2rem;
  align-items: stretch;
}

.dn-product-visual-box {
  border-radius: 26px;
  background: linear-gradient(145deg, #1d2760 0%, #293681 50%, #4788e0 100%);
  padding: 1.75rem 1.5rem;
  color: #ffffff;
  box-shadow: var(--shadow-lg);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 360px;
}

.dn-product-visual-box.has-custom-image {
  background: #f8fafc;
  padding: 0;
  border: 1.5px solid var(--color-border);
  box-shadow: var(--shadow-3d-card);
  align-items: center;
  justify-content: center;
}

.dn-product-visual-box.has-custom-image::after {
  display: none;
}

.dn-product-visual-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.dn-product-visual-box::after {
  content: "";
  position: absolute;
  right: -60px;
  bottom: -60px;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(184, 232, 248, 0.28) 0%, transparent 70%);
  pointer-events: none;
}

.dn-product-visual-badge {
  position: relative;
  z-index: 2;
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.35rem 0.85rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: var(--color-brand-light);
  font-size: 0.75rem;
  font-weight: 800;
}

.dn-product-visual-center {
  position: relative;
  z-index: 2;
  margin-block: 1.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.65rem;
}

.dn-product-visual-logo {
  width: 78px;
  height: 78px;
  border-radius: 22px;
  background-color: #ffffff;
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 18px 36px rgba(9, 14, 45, 0.35);
}

.dn-product-visual-title {
  font-size: 1.55rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.2;
}

.dn-product-visual-sub {
  font-size: 0.925rem;
  font-weight: 600;
  color: var(--color-brand-pale);
}

.dn-product-visual-footer {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4rem;
}

.dn-product-visual-chip {
  padding: 0.3rem 0.75rem;
  border-radius: var(--radius-pill);
  background: rgba(15, 23, 42, 0.28);
  border: 1px solid rgba(255, 255, 255, 0.16);
  font-size: 0.75rem;
  font-weight: 700;
  color: #ffffff;
}

.product-badge-group-detail {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-bottom: 0.65rem;
}

.product-detail-title {
  font-size: clamp(1.55rem, 2.6vw, 2.05rem);
  font-weight: 800;
  color: var(--color-ink);
  line-height: 1.22;
}

.dn-product-summary-callout {
  margin-top: 1rem;
  border-radius: 18px;
  background-color: var(--color-surface-muted);
  border: 1px solid var(--color-border);
  padding: 1rem 1.15rem;
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  font-size: 0.925rem;
  color: var(--color-ink);
}

.delivery-icon {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background-color: var(--color-brand-tint);
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.delivery-title {
  display: block;
  font-size: 0.9375rem;
  font-weight: 800;
  color: var(--color-ink);
  margin-bottom: 0.15rem;
}

.delivery-desc {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-muted);
}

.dn-option-box {
  margin-top: 1rem;
  border-radius: var(--radius-xl);
  border: 1.5px solid #ececec;
  background-color: #ffffff;
  padding: 1.35rem 1.4rem;
  box-shadow: var(--shadow-3d-card);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.dn-option-label,
.price-label {
  display: block;
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--color-muted);
  margin-bottom: 0.35rem;
}

.dn-option-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.dn-option-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  min-height: 42px;
  padding: 0.45rem 1rem;
  border-radius: 12px;
  border: 2px solid var(--color-brand);
  background-color: rgba(41, 54, 129, 0.08);
  font-size: 0.9rem;
  font-weight: 800;
  color: var(--color-brand);
}

.price-val-row {
  display: flex;
  align-items: baseline;
  gap: 0.65rem;
}

.price-main {
  font-size: 1.85rem;
  font-weight: 800;
  color: var(--color-brand);
  line-height: 1.1;
}

.m365-price-notice-card {
  margin-top: 0.85rem;
  border-radius: 16px;
  background-color: var(--color-brand-tint);
  border: 1px solid #d5dcf6;
  padding: 0.9rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  font-size: 0.84375rem;
}

.m365-notice-header {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-weight: 800;
  color: var(--color-brand);
}

.m365-notice-row,
.m365-notice-footer {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--color-ink);
}

.btn-buy-now {
  width: 100%;
  min-height: 54px;
  font-size: 1.03125rem;
}

.purchase-trust-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--color-muted);
}

.dn-product-content-grid {
  margin-top: 2.75rem;
  display: grid;
  grid-template-columns: 1.48fr 1fr;
  gap: 2.25rem;
  align-items: start;
}

.detail-section + .detail-section {
  margin-top: 2.25rem;
  padding-top: 2rem;
  border-top: 1px solid var(--color-border);
}

.dn-specs-sticky {
  position: static;
}

@media (min-width: 1025px) {
  .dn-specs-sticky {
    position: sticky;
    top: 88px;
  }
}

.dn-specs-dl {
  border-radius: 20px;
  border: 1.5px solid var(--color-border);
  background-color: #ffffff;
  padding: 0.4rem 1.2rem;
  box-shadow: var(--shadow-3d-card);
}

.dn-specs-row {
  display: grid;
  grid-template-columns: minmax(120px, 40%) 1fr;
  gap: 0.75rem;
  padding-block: 0.75rem;
  border-bottom: 1px solid #f1f1f3;
}

.dn-specs-row:last-child {
  border-bottom: none;
}

.dn-specs-dt {
  font-size: 0.875rem;
  font-weight: 800;
  color: var(--color-ink);
}

.dn-specs-dd {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-muted);
}

/* --------------------------------------------------------------------------
   9. CHECKOUT, PAYMENT VIETQR & ORDER DELIVERY
   -------------------------------------------------------------------------- */
.checkout-grid,
.checkout-layout-grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 1.75rem;
  align-items: start;
}

.checkout-summary-surface {
  border-radius: var(--radius-xl);
  border: 1.5px solid var(--color-border);
  background-color: var(--color-surface-soft);
  padding: 1.65rem;
  position: static;
  box-shadow: var(--shadow-3d-card);
}

@media (min-width: 1025px) {
  .checkout-summary-surface {
    position: sticky;
    top: 90px;
  }
}

.checkout-product-summary {
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
  padding: 1rem;
  border-radius: 18px;
  background-color: #ffffff;
  border: 1px solid var(--color-border);
  margin-bottom: 1.25rem;
}

.checkout-version-badge {
  min-width: 48px;
  height: 48px;
  padding-inline: 0.65rem;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  color: #ffffff;
  font-size: 0.85rem;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.checkout-product-title {
  font-size: 0.98rem;
  font-weight: 800;
  color: var(--color-ink);
  line-height: 1.35;
}

.checkout-product-meta {
  margin-top: 0.2rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-muted);
}

.checkout-price-rows {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.checkout-price-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--color-muted);
}

.checkout-price-row span:last-child {
  font-weight: 800;
  color: var(--color-ink);
}

.coupon-box {
  padding-block: 1rem;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  margin-block: 0.35rem;
}

.coupon-label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.55rem;
  font-size: 0.875rem;
  font-weight: 800;
  color: var(--color-ink);
}

.coupon-input-group,
.coupon-input-row {
  display: flex;
  gap: 0.5rem;
}

.coupon-input-field,
.coupon-input {
  text-transform: uppercase;
  font-weight: 800;
}

.coupon-suggestion {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-muted);
}

.discount-active-row {
  display: none;
  align-items: center;
  justify-content: space-between;
  font-size: 0.9375rem;
  font-weight: 800;
  color: var(--color-success-text);
}

.checkout-total-row {
  padding-top: 0.85rem;
  border-top: 1.5px solid var(--color-border);
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--color-ink);
}

.checkout-total-amount {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--color-brand);
}

.owner-email-box {
  padding: 1rem;
  border-radius: 16px;
  background-color: var(--color-brand-tint);
  border: 1px solid #d5dcf6;
}

/* Payment Page */
.payment-card-inner {
  margin-top: 1.5rem;
  border-radius: 30px;
  border: 1.5px solid var(--color-border);
  background-color: #ffffff;
  padding: 2rem;
  box-shadow: var(--shadow-3d-card);
}

.payment-header {
  text-align: center;
  margin-bottom: 1.75rem;
}

.payment-title {
  margin-top: 0.65rem;
  font-size: clamp(1.5rem, 2.5vw, 1.95rem);
  font-weight: 800;
  color: var(--color-ink);
}

.payment-subtitle {
  margin-top: 0.35rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--color-muted);
}

.payment-main-grid {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 1.75rem;
  align-items: start;
}

.payment-qr-panel {
  border-radius: 24px;
  background: linear-gradient(155deg, #eef1fb 0%, #f8f8f9 100%);
  border: 1px solid var(--color-border);
  padding: 1.5rem;
  text-align: center;
}

.qr-frame-wrapper {
  max-width: 260px;
  margin-inline: auto;
  border-radius: 20px;
  background-color: #ffffff;
  padding: 0.85rem;
  box-shadow: var(--shadow-md);
  border: 1px solid var(--color-border);
}

.qr-image {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.payment-countdown-wrap {
  margin-top: 1rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--color-ink);
}

.transfer-info-box {
  border-radius: 22px;
  border: 1px solid var(--color-border);
  background-color: var(--color-surface-soft);
  padding: 0.45rem 1.25rem;
}

.transfer-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-block: 0.9rem;
  border-bottom: 1px solid var(--color-border);
}

.transfer-row:last-child {
  border-bottom: none;
}

.transfer-label {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--color-muted);
}

.transfer-row-content {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
}

.transfer-amount {
  font-size: 1.4rem;
  font-weight: 800;
  color: var(--color-brand);
}

.transfer-subnote {
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.35rem;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--color-success-text);
}

.transfer-memo,
.transfer-account {
  font-family: var(--font-mono);
  font-size: 1rem;
  font-weight: 800;
  color: var(--color-ink);
}

.payment-helper-footer {
  margin-top: 1.5rem;
  padding: 0.9rem 1.15rem;
  border-radius: 16px;
  background-color: var(--color-brand-tint);
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-ink);
}

/* Order Delivery & Status Panels */
.order-header-row {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
  border-radius: 24px;
  background: linear-gradient(112deg, #293681 0%, #334090 52%, #485898 100%);
  color: #ffffff;
  margin-bottom: 1.25rem;
  box-shadow: var(--shadow-md);
}

.order-label-eyebrow {
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.85;
}

.order-number-heading {
  font-size: 1.55rem;
  font-weight: 800;
  color: #ffffff;
  font-family: var(--font-mono);
}

.order-timeline-surface {
  border-radius: 22px;
  background-color: var(--color-surface-muted);
  padding: 1rem;
  margin-bottom: 1.5rem;
  border: 1px solid var(--color-border);
}

.order-timeline-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

.order-timeline-item {
  padding: 0.85rem 1rem;
  border-radius: 16px;
  background-color: #ffffff;
  border: 1.5px solid var(--color-border);
}

.order-timeline-item.active {
  border-color: var(--color-brand);
}

.order-timeline-item.success {
  border-color: var(--color-success);
  background-color: var(--color-success-bg);
}

.status-panel {
  border-radius: 24px;
  border: 1.5px solid var(--color-border);
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #ffffff;
  box-shadow: var(--shadow-3d-card);
}

.status-panel--primary {
  border-color: #c7d2fe;
}

.status-panel--success,
.delivered-license-card {
  border-color: var(--color-success-border);
}

.status-panel-header,
.delivered-card-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.status-panel-title-group {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.status-panel-icon,
.delivered-card-icon {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background-color: var(--color-brand-tint);
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.status-panel-icon--success,
.delivered-card-icon {
  background-color: var(--color-success-bg);
  color: var(--color-success-text);
}

.status-panel-heading {
  font-size: 1.125rem;
  font-weight: 800;
  color: var(--color-ink);
}

.status-panel-sub {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-muted);
}

.status-callout {
  border-radius: 16px;
  background-color: var(--color-surface-muted);
  border: 1px solid var(--color-border);
  padding: 1rem 1.15rem;
  margin-bottom: 1rem;
  font-size: 0.9rem;
}

.delivered-item-panel {
  padding: 1.15rem;
  border-radius: 18px;
  background-color: var(--color-surface-soft);
  border: 1px solid var(--color-border);
}

.delivered-item-panel + .delivered-item-panel {
  margin-top: 0.85rem;
}

.delivery-key-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.9rem 1.1rem;
  border-radius: 14px;
  background-color: #ffffff;
  border: 1.5px dashed var(--color-brand);
  margin-block: 0.65rem;
  font-family: var(--font-mono);
}

.delivery-meta-note {
  margin-top: 0.55rem;
  padding: 0.7rem 0.95rem;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 0.84375rem;
}

.delivery-meta-note--success {
  background-color: var(--color-success-bg);
  color: var(--color-success-text);
}

.delivery-meta-note--info {
  background-color: var(--color-info-bg);
  color: var(--color-ink);
}

.delivery-meta-note--danger {
  background-color: var(--color-danger-bg);
  color: var(--color-danger-text);
}

.license-loading-card {
  text-align: center;
  padding: 2.25rem 1.5rem;
  margin-bottom: 1.5rem;
}

.order-item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 0.85rem;
  border-bottom: 1px solid var(--color-border);
}

/* --------------------------------------------------------------------------
   10. CONTENT PAGES (GUIDE, WARRANTY, COMMITMENT, 404)
   -------------------------------------------------------------------------- */
.doc-body-card {
  border-radius: 26px;
  border: 1.5px solid var(--color-border);
  background-color: #ffffff;
  padding: 2rem;
  box-shadow: var(--shadow-3d-card);
}

.doc-callout {
  margin-top: 1.5rem;
  border-radius: 20px;
  padding: 1.25rem 1.35rem;
  border: 1.5px solid var(--color-border);
  background-color: var(--color-surface-muted);
}

.doc-callout-info {
  background-color: var(--color-info-bg);
  border-color: var(--color-info-border);
}

.doc-callout-warning {
  background-color: var(--color-warning-bg);
  border-color: var(--color-warning-border);
}

.doc-callout-danger {
  background-color: var(--color-danger-bg);
  border-color: var(--color-danger-border);
}

.empty-state-card {
  border-radius: 28px;
  border: 1.5px dashed var(--color-border-strong);
  background-color: var(--color-surface-soft);
  padding: 3rem 1.5rem;
  text-align: center;
}

.empty-state-icon {
  width: 64px;
  height: 64px;
  margin: 0 auto 1rem;
  border-radius: 20px;
  background-color: var(--color-brand-tint);
  color: var(--color-brand);
  display: flex;
  align-items: center;
  justify-content: center;
}

.empty-state-title {
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--color-ink);
  margin-bottom: 0.45rem;
}

.empty-state-desc {
  max-width: 520px;
  margin: 0 auto 1.25rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--color-muted);
}

/* --------------------------------------------------------------------------
   11. POPUP MODAL NOTICE & FLOATING VOUCHER BADGE
   -------------------------------------------------------------------------- */
.site-notice-backdrop {
  position: fixed;
  inset: 0;
  z-index: 95;
  background-color: rgba(15, 23, 42, 0.55);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.22s var(--ease-standard), visibility 0.22s;
}

.site-notice-backdrop.show {
  opacity: 1;
  visibility: visible;
}

.site-notice-modal {
  width: min(540px, 100%);
  border-radius: 28px;
  background-color: #ffffff;
  border: 1px solid var(--color-border);
  box-shadow: 0 30px 80px -20px rgba(41, 54, 129, 0.38);
  overflow: hidden;
  transform: translateY(12px) scale(0.97);
  transition: transform 0.24s var(--ease-out);
}

.site-notice-backdrop.show .site-notice-modal {
  transform: translateY(0) scale(1);
}

.site-notice-header {
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  color: #ffffff;
  padding: 1.15rem 1.35rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.site-notice-title {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 1.05rem;
  font-weight: 800;
  color: #ffffff;
}

.site-notice-close {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.16);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.site-notice-scroll-body {
  max-height: 60vh;
  overflow-y: auto;
  padding: 1.35rem;
}

.site-notice-content {
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--color-ink);
  line-height: 1.65;
}

.site-notice-list {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

.site-notice-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.55rem;
}

.site-notice-footer {
  padding: 0.95rem 1.35rem;
  border-top: 1px solid var(--color-border);
  background-color: var(--color-surface-soft);
  display: flex;
  justify-content: flex-end;
}

.site-notice-btn-ok {
  min-height: 42px;
  padding-inline: 1.5rem;
  border-radius: var(--radius-pill);
  background-color: var(--color-brand);
  color: #ffffff;
  font-size: 0.9rem;
  font-weight: 800;
}

/* Floating Promo Badge (Compact Bottom-Right Diginow Pill) */
.floating-promo-badge {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 45;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.45rem 0.65rem 0.45rem 0.85rem;
  border-radius: var(--radius-pill);
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 100%);
  color: #ffffff;
  box-shadow: 0 18px 40px -12px rgba(41, 54, 129, 0.58);
  border: 2px solid rgba(255, 255, 255, 0.85);
}

.floating-promo-main {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  color: #ffffff;
}

.floating-promo-text {
  display: flex;
  flex-direction: column;
  text-align: left;
  line-height: 1.15;
}

.floating-promo-discount {
  font-size: 0.68rem;
  font-weight: 700;
  color: var(--color-brand-light);
}

.floating-promo-code-row {
  display: inline-flex;
  align-items: center;
  gap: 0.38rem;
  margin-top: 0.08rem;
}

.floating-promo-code {
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.03em;
}

.floating-promo-countdown {
  display: inline-flex;
  align-items: center;
  gap: 0.22rem;
  padding: 0.1rem 0.42rem;
  border-radius: var(--radius-pill);
  background: rgba(15, 23, 42, 0.34);
  border: 1px solid rgba(184, 232, 248, 0.36);
  color: #fde68a;
  font-size: 0.68rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
  line-height: 1.2;
  white-space: nowrap;
}

.floating-promo-copy-chip {
  padding: 0.22rem 0.55rem;
  border-radius: var(--radius-pill);
  background-color: #ffffff;
  color: var(--color-brand);
  font-size: 0.72rem;
  font-weight: 800;
}

.floating-promo-bell {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.18);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.icon-spin-infinite {
  animation: dn-spin 1.2s linear infinite;
}

@keyframes dn-spin {
  to { transform: rotate(360deg); }
}

/* --------------------------------------------------------------------------
   12. HOVER 3D EFFECTS & RESPONSIVE BREAKPOINTS
   -------------------------------------------------------------------------- */
@media (hover: hover) {
  .product-card:hover {
    border-color: var(--color-brand);
    transform: perspective(1000px) translate3d(0, -6px, 12px) rotateX(1.5deg);
    box-shadow: var(--shadow-3d-card-hover);
  }

  .dn-squircle-card:hover,
  .dn-contact-card:hover {
    transform: perspective(900px) translate3d(0, -4px, 8px);
  }

  .btn-primary:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 16px 32px -10px rgba(41, 54, 129, 0.68);
  }
}

@media (min-width: 640px) {
  .dn-squircle-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1000px) {
  .dn-squircle-grid.cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .dn-squircle-grid.cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dn-squircle-grid.cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1024px) {
  .main-nav,
  .header-actions .header-cta,
  .header-actions #navSupportDropdown {
    display: none;
  }
  .mobile-menu-btn {
    display: inline-flex;
  }
  .header-inner {
    grid-template-columns: 1fr auto;
  }
  .hero-grid,
  .dn-benefits-split,
  .dn-faq-support-grid,
  .dn-product-top-grid,
  .dn-product-content-grid,
  .checkout-grid,
  .checkout-layout-grid,
  .payment-main-grid {
    grid-template-columns: 1fr;
  }
  .dn-hero-phone-wrap {
    justify-self: center;
  }
  .dn-cyan-grid,
  .dn-contact-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .catalog-filter-form {
    grid-template-columns: 1fr 1fr;
  }
  .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .section,
  .section-block {
    padding-block: 2rem;
  }
  .dn-cyan-showcase {
    border-radius: 36px;
    padding: 2.25rem 1.25rem;
  }
  .dn-cyan-grid,
  .dn-contact-grid,
  .products-grid,
  .catalog-filter-form,
  .order-timeline-grid,
  .footer-grid {
    grid-template-columns: 1fr;
  }
  .dn-trust-dot {
    display: none;
  }
  .dn-trust-bar {
    justify-content: flex-start;
  }
}

/* --------------------------------------------------------------------------
   15. HOME SCROLL SLIDE ANIMATIONS (5 DISTINCT SECTION EFFECTS)
   -------------------------------------------------------------------------- */
.js-scroll-ready [data-scroll-fx] {
  perspective: 1000px;
}

/* Pre-reveal hidden states (only active when JS scroll observer is initialized) */
.js-scroll-ready [data-scroll-fx="fx-products"]:not(.is-inview) .section-header,
.js-scroll-ready [data-scroll-fx="fx-products"]:not(.is-inview) .dn-pill-track-wrap,
.js-scroll-ready [data-scroll-fx="fx-products"]:not(.is-inview) .product-card,
.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"]:not(.is-inview),
.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"]:not(.is-inview) .dn-cyan-title,
.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"]:not(.is-inview) .dn-cyan-item,
.js-scroll-ready [data-scroll-fx="fx-split-slide"]:not(.is-inview) .dn-benefits-visual,
.js-scroll-ready [data-scroll-fx="fx-split-slide"]:not(.is-inview) .dn-step-pill,
.js-scroll-ready [data-scroll-fx="fx-split-slide"]:not(.is-inview) .dn-benefit-row,
.js-scroll-ready [data-scroll-fx="fx-flip-cards"]:not(.is-inview) .dn-section-heading,
.js-scroll-ready [data-scroll-fx="fx-flip-cards"]:not(.is-inview) .dn-squircle-card,
.js-scroll-ready [data-scroll-fx="fx-faq-stagger"]:not(.is-inview) .dn-section-heading,
.js-scroll-ready [data-scroll-fx="fx-faq-stagger"]:not(.is-inview) .faq-item,
.js-scroll-ready [data-scroll-fx="fx-faq-stagger"]:not(.is-inview) .dn-support-panel {
  opacity: 0;
}

/* --- EFFECT 1: Sản phẩm bản quyền nổi bật (3D Staggered Cascade Slide-Up) --- */
.js-scroll-ready [data-scroll-fx="fx-products"].is-inview .section-header {
  animation: fxProductsHeaderIn 0.65s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.js-scroll-ready [data-scroll-fx="fx-products"].is-inview .dn-pill-track-wrap {
  animation: fxProductsHeaderIn 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
}

.js-scroll-ready [data-scroll-fx="fx-products"].is-inview .product-card {
  animation: fxProductsCardIn 0.72s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: calc(0.14s + var(--stagger-idx, 0) * 0.085s);
}

@keyframes fxProductsHeaderIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 34px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fxProductsCardIn {
  0% {
    opacity: 0;
    transform: perspective(900px) translate3d(0, 56px, -20px) rotateX(10deg) scale(0.94);
  }
  100% {
    opacity: 1;
    transform: perspective(900px) translate3d(0, 0, 0) rotateX(0deg) scale(1);
  }
}

/* --- EFFECT 2: Vì sao hơn 5.000+ khách hàng tin chọn (Elastic Zoom-Slide & Pop Bounce) --- */
.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"].is-inview {
  animation: fxCyanShowcaseIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"].is-inview .dn-cyan-title {
  animation: fxCyanTitleIn 0.68s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
}

.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"].is-inview .dn-cyan-item {
  animation: fxCyanItemPop 0.76s cubic-bezier(0.34, 1.56, 0.64, 1) both;
  animation-delay: calc(0.22s + var(--stagger-idx, 0) * 0.11s);
}

.js-scroll-ready [data-scroll-fx="fx-cyan-zoom"].is-inview .dn-cyan-circle {
  animation: fxCyanCircleSpin 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) both;
  animation-delay: calc(0.28s + var(--stagger-idx, 0) * 0.11s);
}

@keyframes fxCyanShowcaseIn {
  0% {
    opacity: 0;
    transform: scale(0.92) translate3d(0, 42px, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

@keyframes fxCyanTitleIn {
  0% {
    opacity: 0;
    transform: translate3d(0, -24px, 0) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes fxCyanItemPop {
  0% {
    opacity: 0;
    transform: scale(0.76) translate3d(0, 32px, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

@keyframes fxCyanCircleSpin {
  0% {
    transform: scale(0.5) rotate(-22deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}

/* --- EFFECT 3: QUY TRÌNH 3 BƯỚC TỰ ĐỘNG (Opposing Horizontal Split Slide) --- */
.js-scroll-ready [data-scroll-fx="fx-split-slide"].is-inview .dn-benefits-visual {
  animation: fxSplitLeftIn 0.78s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.js-scroll-ready [data-scroll-fx="fx-split-slide"].is-inview .dn-step-pill {
  animation: fxStepPillSlide 0.68s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: calc(0.22s + var(--stagger-idx, 0) * 0.12s);
}

.js-scroll-ready [data-scroll-fx="fx-split-slide"].is-inview .dn-benefit-row {
  animation: fxSplitRightIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: calc(0.16s + var(--stagger-idx, 0) * 0.14s);
}

@keyframes fxSplitLeftIn {
  0% {
    opacity: 0;
    transform: translate3d(-68px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fxStepPillSlide {
  0% {
    opacity: 0;
    transform: translate3d(-42px, 14px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fxSplitRightIn {
  0% {
    opacity: 0;
    transform: translate3d(68px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* --- EFFECT 4: Cẩm nang & Hướng dẫn (3D Perspective Diagonal Flip-Slide) --- */
.js-scroll-ready [data-scroll-fx="fx-flip-cards"].is-inview .dn-section-heading {
  animation: fxHeadingSlideIn 0.62s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.js-scroll-ready [data-scroll-fx="fx-flip-cards"].is-inview .dn-squircle-card {
  animation: fxFlipCardIn 0.78s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: calc(0.12s + var(--stagger-idx, 0) * 0.1s);
  transform-origin: left center;
}

@keyframes fxHeadingSlideIn {
  0% {
    opacity: 0;
    transform: translate3d(-36px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fxFlipCardIn {
  0% {
    opacity: 0;
    transform: perspective(900px) translate3d(36px, 42px, -30px) rotateY(-16deg) rotateZ(1.8deg);
  }
  100% {
    opacity: 1;
    transform: perspective(900px) translate3d(0, 0, 0) rotateY(0deg) rotateZ(0deg);
  }
}

/* --- EFFECT 5: Câu hỏi thường gặp FAQ (Wave Accordion Slide-Left & Support Float-Right) --- */
.js-scroll-ready [data-scroll-fx="fx-faq-stagger"].is-inview .dn-section-heading {
  animation: fxHeadingSlideIn 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.js-scroll-ready [data-scroll-fx="fx-faq-stagger"].is-inview .faq-item {
  animation: fxFaqWaveIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: calc(0.14s + var(--stagger-idx, 0) * 0.11s);
}

.js-scroll-ready [data-scroll-fx="fx-faq-stagger"].is-inview .dn-support-panel {
  animation: fxSupportFloatIn 0.82s cubic-bezier(0.34, 1.4, 0.64, 1) 0.22s both;
}

@keyframes fxFaqWaveIn {
  0% {
    opacity: 0;
    transform: translate3d(-52px, 22px, 0) skewX(-2.5deg);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) skewX(0deg);
  }
}

@keyframes fxSupportFloatIn {
  0% {
    opacity: 0;
    transform: translate3d(54px, 34px, 0) scale(0.94);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .dn-hero-phone-3d {
    transform: none !important;
  }
}
