@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,d09GMgABAAAAADeEAA8AAAAAjCQAADckAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG7JoHJMKBmA/U1RBVCoAhGYRCAqBrQiBixELhDIAATYCJAOIYAQgBYRAB4pXDAcb8ncV45ilwMYBwI3J+0YRbBxAQPS6KEo4aSzJ/58S6BjjRDtoWpDZzoi2euhWi602rBYryeyMWB0fnBjc6O4Up5BOPTIZr+M8usiVjl86bJBWb7V0zZ4qeMMOnhI3o+CM/BUrPUJjn+TyIK199VKV6p6dPQYWhlkBsERhji0KC4Tu1P4Mz8+t91eElDDojVGSEjnZgK2pwYANRm9sMCLHiJIaIS1lwwijQbEZeIrRKEYjWAWKaN/ltNxVcdm1rCuAPUsF7Am6Yl+rX5stEZv6JjAsgQE0NIT8HwrPP3/8t7XP590ByccoCijrj9oABloCiQSa1dwAsIdx/hC6UnVddgtzilCDee/d9kG/2k/n+8DpKDTijIiOPiO+ETcRBtqdqfsu0y3yK6DsbIECuEX2e6e6/pM8zvFpxecROWMMVhbCy1gBoiU63F9UILWwXcxtpmiD0GcSkUbj6D8RzY2f5V6h9fAzlZrrA2qS1GWZnX8Pl6lJCFP5/23a285Yq83oo+WQHWCfow1x+QHLADU93bnvzTy9eYKZseyVLJn0UfZ3IuuTZDvneKQ3piXyksJQAY0/oRxArBjKD2XKlIAVFmXK7coQFHWTwPP/c59v336nKfBpWUaO6opwSYHUTF2r1G2KJ2elwG9SohRQMSpi2QoJ9DqFDwrVV5qVqjBfGPH9MZbfg8y2ddgYKSn5z52YieQt2dNuOYJJjU/oNE3nGWGK73tDum8Ym57Fa+Fb3QQDyVr/AyIAy+zgwY97G8wB6AtLJJkAfZVAmg3QEAA9YtqVXyTZQBn43gUB9nrC1v4JVMHWcIAA1tpKQ8aenWltdRbcUV6uRAV/kV9bFxSF2ZLDO3NiCQaMN/dAVJg+WxToSsJLWV8vtJAkk0cuCM8tJuBymzcsK1NHNdr2teA1J0c62mcU9z9Rq0bZ6JNkpXDpT3C+yq7WLW5d4GmspcvOyNfAP8ErO7fTg66ykXLFIRtWLSOBH2HG55koC2JTKQ4IqQ2aGYAMF5AB6ly8AXCmzZgBWsd2mDbbqMdt+TYPXpgauqpXuRVBykkrma7vrfsEEK2OnPfHkGmKCfAlCkHMo3gDpsGi9WYvaL8gMzs6qKyMrSOeibNCI/TVOth5/DaSl++vj6SRa+JhAFBZ5tdcTw9Y91g3krEF7K/fIo0tWCVTWo7fPs68ZgEbZN6E36yWCyIiJnH2YmH9HrUKIpOmS1Eckoa57sOO4PWhXrLH9QBNklqo13UGbrWuCmdW5Ntevi8n5VqpwbC+zyjfugBvix4XW6SOaOhD5obeQI5xnRrRYwoqEq7DalQcycILyR4P3uXcg9+296IEea77yIaSxZ1/lukpFd9qYQuPSOvU0Dizfof1gY39jPKKO1RCkmc8RwC1u5+jjvoH2YzyLbPeZ+2QO8ctupPq+HatF1WbnIfFbQdj3YVcg6+POa7DzG43EOZG6FVaoi/XpyWbIXyYbHfzV01xRAsdeYujv00cMVNt+ev4OQ3S9apz227Odef+ftfBtWs0QHQA6x+qQ79GM4E1fro5WwbsRcLhiRUsXjG2BiQznXFFlkdaZC5Z7L1PSiy0rwBDA1GBsGJQLDWH6QgMZICuYubqai0YByiMo+pw+j5Nztwp8eBJi9eQ1IC3hgrvpD4CChRqEomGAcJUC/5JSIBgqlhqLER1hSaNsEVSFqU2eGoiOqksRqyV4pJI8UQgybpSiloSq61U1ZOm2jK+DyNTLrg8EivkD0k0qUJqipI4xUoYK1NjDd+HcNAIa6MOMQc9Mai5MyrOam1KxTmtnVdxQWsXVVzS2mUVV4ragQH9kb3X/wvvoAvvdeKDfn1U51MR/elXUGpluAoUoXqkxgo1TfXMLHSlA+GYGAvUsoFh1YFNWjJnA2arCPvSzENbjWKVkwPop1XFIG2OiZHJKX6OS/OWM+BAomSVrXPM9iY6CuXbABvZSmgNpaNg9wYYy6eQWClYBBQrfwaMJMpIoowkykiijCSKd+9JOpcqKv8N6AAEcM6Jw+9REyqqPfLo24Wd39t7fdCpPZndtXZwi+MFkMze1I1ZzjKyzjaIynxNIDh/qgbixZxc5xmbPZM6McOewKH1Q1l8G39aTbPrbpGyJ8OJ3F17EiQc62Hgj1j/CGVoGFh2HDh57V4utyMg8uHLDykGOHX4cX8BAgUJxhIiFM+9/694CRLxCSQREkmWRqpAoWIydeo1aLROkxYHjRg1bsIZU8676LLrpt1z3wOPPPPeAh20AnoBo4BZ4F8QUhBfkFCQWMAvEBQkFQgLRAXigrSCg4s4I1K/L4DikcwKVAYG4CBAgkIJZVQeblJW31kWJg9bMVFCWbKhzMHFRiPx6OKNQ0zk9i6KMTUEiPjgix8kIxOUS1q1KgPRbA4tLDVluoI5FlhixSqsscEWh9ipHA88zzByo/4GSLO8XpOwfcDBaiCqYAAOAiQolFBGpZbVW4Nu11T30KASMAAHARIUSiijstjEKlFA7VUEb9kaWL7nyPpiDdWzQG8R0kSdkapDgWHgbzGQWAgKgI+AJISIymTItQ8fX7wBGR8KWTPMib7vQeXhmurzYL2NSEctUDEYcBAgQaGEMiq1DPCAzksI3VwFjq/X53Qu/l+9rqWOQOrqgCoI0AAdkIABmAAzYAmwAvAAYLnK1kAd4Q4WG/nozfqEPEAEd2vZHqB4xs5NLEjyyJ7pnIaIrINcT6cRljEExtnCrlrBWlozCoTC06SRuYo+x87Vro7I1zCHysFspuPYDnWiUJVCxwfY4LzsoDDSbQ+yMhvAQYAEhRLKqFQmVWPWhGohAh988YMEGUpMq3t0GPgbiy1eWwKRCB8BSQgRxcXYSiizBqoPLk4bQXy2vHNc4BJXDke4Xs79pgrgmcOP2lCBjhTWoFIwAg4CJCiUUEYlL8gIHUYkfPDFDxJkKDGt6ugw8LeAhUCCCLZ42xKIRPgISEKIyMVNZDqRCuTv20WvF2NwuNI+1zLyfPBkOBr+zm7Io9/TcaD02HAODohOLdQ4EHIeOR+DPy88yM2fiWlGY8HA855ytRWZCStNGDVhZISoEEC2dzhv+L1qF37IlIKWi7JzskD9JRKBEFRdlSYWgNKrcoSZQBpJtqRK0hFx1xRkSUDkdaEbsG8CD5R2FRBlQQpMIAECF4SoipKg9q+gt4Q9+ykopR9n/Ayf3se/6DlOgjikHUtIdT/Unt2vxLcNY0DFRZdcdsVV18x77hGIijPOmnLOeRc89sQcsyuOejkzvvz/ALQ6gKgLlNfH57/7EbjQv+VAx4RJp/0n+KDb7oi+mo5RRxxzXPz+aTcVQP2RDxpTu2vbVrK8Ja75ohAfZnqOzuapGtEEjuOYjDJ8ued7usd7V3d3TWd3XPu3Z5u3Vv2pF3W1xmpzVVVmhRe+cKUGvcqBtCU3nBBj4o9XbjmuT5NCcNBIAiHGFbB6mhCnwALoN/FLNMTAaiD/kY0YaUbze193+4bjAMu2PtWwQJuPGEmgr0fGCISgfV0ZzQCVsU219wUYI4qsI69JC1VtEWxTmTpqqYC1pRuHjrEPjB7pKGt5Hk95DOgYnoDna2JPEnBw4YIxErm2GMkaHk2JXTlYRXiEk9XdP5JUkUq8ZoI7ruD5xcpqEuNzWOgT+/Wrviqe74KBqaE9Op/SgAPtcnNxAfjNbFSfrmdaoewsbbACVmdEvDTPr2Pkm/aV41jeqw0Mcmz8as0j029LjO6EJQxiYFAk+ZoyjU+DIqRYgzi2P05kVsLFbIIeTUq2hsFstnakMNtJeXqtAcsG/WvTU4/z0rTdH1nOe0a6UtL94lZQd0ROdzXJMPuyyo2HM7fljDXOD2nzFSz2NNEGZ6D5dsM8Np/XtrRdia5188nNQsocft7VGfPCkwsT8h0+5fKMzWMu5yakPOyMi7P2wQfOOmC1YG7xAtzmiecA+t6jjkL6cXZr5wuuda5SlT6fTel8zpXOgQKjKbyzziPPugR2JBoaWM5xEMdnICjn80+rghInHJEdE9ogiNAgrrcQ3qHnH+q9BqMG5UW2fgnmOw7WgAp98Pzgs16Bo+kkBKEcTMa3Z0KPFlVlYKKVgmErBsNSAo4lGgSFJcMZ173247r2WYVUExWq3srQVr0uP5054dBXVdXpCAfAjWuw1mNfYqDO/gyH4lKZellaIaZyMGy0VosnRJGg14UNkfU1DgmM9WYE8Hys21u6tkfDlTvVHVNXwPvt3JNYAUBOfZs3ypz/u4Cl84r3DKAXAfKglQO2ggCpJoG189sM7NZvqVIIACN+etwEGwfuy5jXXBhHES1c7CP20damzskaa/0fNMglEXW+HtbjZzTOCIfFmeNW4bxxNNw+M3Oz9WZd5trmuv//g9XhOPMm54XDb6+DM8CZHPWaXzL8B5wLUEGlweLdYs0C/90IAL574Vnrs+3PxM8os69nc2dzns49fQwgwF6A09wGiMcBIB5Mi+nyfjXmmVM++hcEmLsNUzrpi5Epf9D4Y5S5H5ZJPfrBg6haQZ0mNF169JnAwDKFY86Og9UcOXF+/OfyvJ2ncMEft0ILYVAZ9FGfs7NF4Yne/b1NJpYqTYZMeSTySRWZihXgnF/eOOK9zz5YiBqEgjQhJVDhsd9uhDKkG1Xw05DhWOlvkOB46Bm01hP77XPAMSgwCMqQlKhQo0PLStqMGTBkRIOZVSxYsmFliTV3Lly5WcNeOj9EPsh8kVDQBT+Cdf6RwkXgYIojGLgQ6reJubJkywFPwUfflshDj9x13wP3QKD6twCxEUDbC4gPgQ3fBWD7/wGI/4D4CMDqYOBnScSMEIXAjLi3/jtRCsqxFBtNPq/EsDELAwM2s3QCJmQskG/YwJGOLM+UcaTLRrYYIoqaMkqQkeqUpEJU1zuxpHdszE9DtZwPURmdxjSjL3QXhtjMsJ4ND5sGtqQTKqRQFTWBOZmGpVJahRnEIGCgwhidxVvAV4nJSkaFFW2+XEOchEsxCGTzLIZoDDhOG9dsZ8vAcU0+AqpcFZlkzIhcK4GaQl3OhBKMcvNKBKLFwlt1QSnSbO7xVDTYpAY9IHGhoLGZghWPwojnUkuIeAv9K2sg9imiAOwBhBxWWVHC7VwAVrXAmkLgLxaseDx9zoX9/Rs0Ba6VUQOnneGAAAL1EiZM9LWIS09VjbW6n5Wriq1jBAUlkOEJ2YGRnZTzk6O7C/ArOqtLbKQvJH4MZxCXHRqg7/TFIkms4Hwhtak4qJRWZubLnKEdRrzWuRS06A2wKw0segLva5W+yc85bLb+4j0P0iJhhkcefPtkEoRv7/NP98EJ3Pf3xt6U5LiYYAueJly0LdOohbkScuC+JczjL/KM7GjYbx5BhlS8m/yYjBo4vaBB2GHba8qoCPR1ZXPE9V1pgCqZnltX+bXKER7J2M2DfKxw/nlIstXE3C8EqbCChxJ2ggxgPFllbaIextVSEvwL4/nfNH+fcP3+mxx+KeCDW2IzrgBOzZ9RuwbwIwVe8Y8WcA5PR1v/BrRA4s1B8oV8RNXzNfIAyjBkEiX2bzF2SRVaoIVnyDSzYyqFtTHBs4oK2bOkQ0wzkKibRi2SV/1QjirKUsGwMgXNzwyonj+IZ2U1l6RTlYtyWl0n3HR8dmfSxTqZEnTFyq6M72U/KHY7cchBBTPsjSNWvJnnF9vrKh9ZGBaogsKCXNCghjDLqZhBzVQRimvgBxNiMhghpPqCM9jwVRks+tsg+37gvnUo46FlxlFcCCo2EMATY834C0O14cAjmwgdC5vAx2/ZgkPrB/huw2AOoZrsu0IFssyogQxg5nF67NKQU4rnV7nn+gC+lxXAJuxl1rtujUbjMi4RPHDW+sT1hI6jarUaFUtomzVoIb/94SukS1XjBLuGJLpp/iwcZoGDDGOYhvghL5njTE4SFZOP1AblInPcVZ3+ieKnxd9ea3IFubpUd2fq+YXt8lzVzlxcqYUi0awujNGn2DUUFlbhyuFSXJA62wFMTqFnBSnC0xBWLj1PEw/e09njLhzPVDPjnIP+jCdzUDFnnYsN8nRO+kv79zkZV8pXzMmYVLTWe2f7I8w0jCuIroDj6/TU2OOUHpRzAQddaselT9nCzrJgLNia542nd2MLNyH5aWgS2s88ZBBFauNIDI8lIOELQu+LwvRm1DnyRLpX3YkXY1NOaHcmzSWoC8clcGvxFAC3mJQ6FKznZLBuOsghtur7GcsS/EEyM/ZXocH5W2Y5rp925n3pJwwdnMhdiIdgFTobwBw55KjCGjNtSANnnIXOBbIeMNFQY/U4SbWiKxQrbz8jMUcsyC7WzVSIzUiyDjfHogiWeLly5R6muZ7gKqzQJOo417+Cq9AR5k4XsxDmGMOtQ44g0kfOAuR7Ut04InFlrAhl8p0MhuUrFpbZ5mgEikt2JIyWUT4d+1QXTQDtLMULeQx1LcQaUfHWgoVB2IZzZcNLaF8WF+115WqOWXxvMPX6Y0I8+ouiJw0oFSOtwhgfn419hBwErLKoGhHd6/4bJeA/MAqcnhFPedQWoIDi3rWrpZfNlD3t5y40RxIa+c4iwXeFTwUlnGyJZpUY44Np3OSOpM1bHoqZgnzFNvIb3MhDsWi9xqC5lcwWB82nB40mpXGut1JwCmT2rMUkYUYrieBt7efo0UARPLAgFVeBfSK/TJ40NJ/UNfo4OXprBgjCT1MZn//q7TnIBPwOlEE1QsJukDNT89iDNys32v2FQAaNYWWLkRdPXBehS3tHXlMcfHNKulpCeG8IKWmAXITT1XgpN2FJht90c3OqROTHghajCTleiOuNo1s/Jo7mWmE7FNVy8zFFbwojWexGL7F3bubgFxPGEheCNJvmvMfA5kmiVejWEALfOdS3mQSRlRGhtuRQPPQA++nl9oJWzpuisBTnStwkz8XTNiPdmZgMzH6FOMsDe5BuXMGPnujbkMgc91Z/O6PTpNBY6+Gi+p37mHGwwLN/nmzBWhnGlLV5qMMVqiNZyI8La1pGiteqoYX+iQSr+3GCV3zOOCGgfXBhrC4miMWqkPTyiFNPR+y/cTUcO9xx4pWE1T9l7/mV4jbzum4Z2yjD26Nr9C+wU5Shp0I55uUC19nLPu9U/YmsUT+sBwyyixfpoUgWPmyzxvEfO8FzMp3VjD1PWTuz/qzdgTcn6EiEsYe/dgBx14gDT1zfrDgBlEsWby876sxjUtUNoCpju5/OqaHH6UHeAS+W4h5Hv+rTj/ehp4knguSZx1lsPLPO9jN+xFJG+hmFiayz0ZaZTLomnHOX6Sf9STlNKF+QzC8CBkvF0bBx/YxW9nB8+8St98+cms8PIF4fqc5kSb9yGAeUgZYftSvWtSVyT9o+aktGQ27NEKgqSMoWGx8V+0eEBS44+iPUHBR3rLrExUQ7d3fKhtNN5dANFaictIfkKXhCg8//UOYQeNEFRG1/tx58/9LRXEsEyZpQLxmmYjme3y95mWikdFNNH/h1p5x1d3G9PjTMjdb5kyPRftyNa/mZZu3+FEuTswgZAiTYbO3NZeL9aYOo0uGiqB7ERbjufU4cM3zk9VlAd5FKHdd07ZgD4C2izi425E15vz0+iBnciR8rNmAc7PhlPnc/AmRo+yte7ziISb1FvBpTAwFfgaQU1+G24dtlHE9oE2Qkj6PCgOMuLyR9fSoN0yidyQQjSNFAIjrln4ZgtPiaNJCoQMWwoJ1u3BNFhgjcmxmfStlaZVdsGrhlbJv8mQ5dmjr09ORBMs5syDoYSkhxfrwdDjvRzXN0NtBMvNpA8j28nAJrApKCyP9pDjqangVxrrhTF9JXluMobCTYLqX5/Bb/hyVg/N0Duk+uPT6xDp7iuc+tuCne0OcIu47vYvN5zIKPnoL1LWkI9T7vgzWUw14g7wLY3Cbw8iGwa7hrsAvotwTflFFXajRBW+CpXHZNee4x/yFiK/fT93Kzl9LrU4ZR2S2sLy07MQWLfesFN6C9HKHFr/OjYSWoovbFKX4ZS9vmIcf20Q07MZkV7l2qvXsrxtwRpN2IJK9h5y2IY+ti2tQbKMlljhoK1TMlUdUhge2jzV/HeM27MzIjmdNYpJrQAqkrhaOISgtXDgop+k4yRwNTi0swLFKxuDQyX6mLGdInJNzgde5O45+SoWv1nHwTYe7//2dcv/37pTQ/PjIv7oOqBy/nLkrwEmpVBxvPVp3SQHxgp4SBZ3RJKXhKOxFPhDZIQJ2FznjnLokD3iFnh7czo5Z4yxwOj3PXGuGNgI1Jslwg1/gfhufUPA0L1BBec0tzwMWTcGxT3jF81P4ul2GHMuKsC2M3csadKRRnMDzOCWs09+5w1KjPD1w7haDlfXml91zPaPcoZpnQcdgZxXyceIns3ayQCVVmfpSwOe/YM2vhSbjMJat5NFg/Og+rdacu7UHAdlmLIaXRpUymgB5g+OfXlfzlOh39SKsd/5cOJD96yiTLo0OTrMw9ReIUaRvqSbPF4PRI1zeaFHF2FJjtIZ70b7ipAWl2I6aQu2uNp2QE5GfNoXlueohhsjpd0ou5E14AKR+cPyT0nvfeUHVAy/ahJnSelMYcERTlbuebuDZgW85WVAkmT2e0Vc0L/YSu+DiSt0tsoic1fY7mHmbtxFoTlCiMpIEPmPtu48Nhs7MCurX7P4N+UG59odi2XOobWH+6mv8ObOubq/6rXj9wqd+2+RIaoOmHX3Bv3paKfure1mqA/aJjzbIIYVxdD6zzt/jFkhPLC32nBkUGgq9op0O6e3Q/nC9xO3ZMQEP+I3pkBqR9Z/4uNg7umaxd2U68llfgc62qWajtFQfD3gU6eYohhXVef9HCw9hR4Zr5NRtGvw6rPQlHN+Udc7Tef+z7ot5LWOl9Wct7rnu0Z1T7FQEiZ5ZCuAmPrVnqHUQMnyXCRYn418IvHniCaVlKOj4p1hv7cDDE5dBpVc9lz6ffVtlUntjY0QFNVvPf9/Ulvjld3QFlgiG2eHhl2T/FP1MM6qqcaH94uNJiwp6EBV2xwN/DB/JGXWqBfiHh2Oa8Y/r/22h1UXruoGip3UMwFAE61WsDg1A9s8qs6KVgnjrs+2AvZvvDvfbrP+L3pUWR7OIdBLMIHuHS0iUqEGnzJryTFQlzusCtvlts0v/rfuKa0C9fZybKKR95YGrx580fnM9nbovx0Ba+cdeWLUfPsWR79vv3pe1ZAP4oyZlrE2uY6ZImNhofJHUGM40Fe/ZikNDraW3vffc66LF78x3gNE9D/M06AIczwMP3NF1L6coIm+szhNt0lfrocfrcXymi6ShU8v7bvPV5wqa8o5vzECkkXG//abi7d/jEH1f42qlTN3dvvPoi11Wn+kfM/vFQqZcUoUuGjZVrD1aGnCkqDD2jWyzTPkyBo5O+3+ehdegTtCCTREdHE74+Y4KujeZpwk/Qf0cF+uuT0dLQxt/uPSAYCvLoeucTcU4oifo7y3UUOptUGgfqr8Bwns7HrnbkglBn7OaNvb0bN27uJfRaYGT0zzFMinL+90DjgCUPr0qPQ/P96yLH9P3JGryq2/LTyrTyfHMNq8GJE0vFuopPl+Vn/c12TAr3rUpsbhn/FL8edIHXSVtOmcpgDppBMek1XgEQE5Q6BEbgPfwoCavUICar1qmEG9KcmRu3a1vOZS/wauLWfM/8rQlwA7MP0dz5d2/DV6g2zLMynleymkwtdozneVSya5fW7e38i2gGrim6q2j6RVB0ZwSs/VXpjUZz3fQ0s610R/WS90WbQsLmwLHDqLsYrOloVqE/ddQAfTShXg4YN+LK/65c0lr5QuMP9Ltlrb9GdPknbSnQ5gDgX997cMGa+Yv2y1a/FS/vWYerRqiCdyHYoXDDQJ8AH0NsV3gIsO/1fXvS27n/4OeTyMxBtK173sPcwXLL6HNwAlMwwAvvig5xK8+I4ZqQ0AfMrprkaHGdQU5yWklAA9Uo/BHNuvHZ9smOh/Hu6RdXFDI2zLyz8peeyRRMhuevoUWMrUYUWgXoZmptMczR29+34bmFTXmwBbB7MTOLA9FgWTjJEnXpjCwPRGC5ONWAvftsSDoQ4bK/+7yp5Uxu9UepscTIvlje3lWcdTE7nXwP/ex0IKKSo8koOEvvF3OsvBvi7pAWfO36pBs6DkQTy2US/s8c/gzb/7aj8vfggQrk844t2x8OJpuqnnjOA33JhzqTCuJcB1K31Z2sY5cFmwU/Y1rxm9aN+HuTJmPbI++barMQYfph5t/1JelaQisyxcsnNshxYuzM4ZYoWlFOYL2dDE1HGQar8N2lqW600Bq6CesBGcepajzGLjhwt91qLQqZgivc7hq3Lne36+CyYlIBOjF9d3oyYANDGdB09+ZNz7rLwPBgCfSkZxsGIOVf92CXNU4klMR7y4VJBHlFgiAun+fZl57m2V/IA3zMzvfd5RAYBNurwMfO4eP/jq/q/0wyjqzmRySU8NZsEW5ep2jkZ0cZh3/zdBn+OQJ85m1o6Ovuba36WJiOdYiFb0a6U12mxvwvgIjpedJTAg0Ol4K57k2bp7szoKGBDNidnuJ7gkKeZ39aumdfPi9OUJFAkCcJveUl8ZknlrF7vgKkHHAwm1/X1Xzu669ZeF2/CQSCetsgJzV+w/ar6VJli+NbEV8LQ7Mo3NBblgYTwxVfXtduu1Pbtru3t31XNZCB1h0bN7XtUO0qqysgSesLQSFm+Htr0+/h0QbEYnv/rndb8zDq/33mgYMlA7Xd7UdHhtsPN0VXhZgHfmT6rIcNaC4ffX0UrB6biRo7+5VwgCWaiJlcp9mqosVhFDOSqex0JGKEXwt9F2CLTDIWMG+lrxIjrBumKugUGr7C8GuZYlgBwv7GDHvVptoGPMl6l4snBRW4k1KgYDesx0ymLSowXz+1of4iuW1Whh9ZUKTspl7mKhEFRDpGY/z97dcK24hN6bM3ZBuLt4TGltk3q5Vbx84BpPzeMmYPUEU8frL4RBP9GL+IB/IfeX3pTDburqK3bI5EB/B+CDHTXljRPVNu06bfudCZnXfjBYSxuxcAEtRu7G6E640/WXgCmoCVfCm3SWn1oPF5Y7+tSspADpATiwA5AaKnQUdOVnmCd6y7Rwoz3RfkpOw5mJh5eOLuwWt8EsDfCcW+3dial1WRGJddkZzBTBPvHOFnlwymsEdyrjL5ysXfC8W8BS7D94vzZkGy++NeUipmcHG9DOzc0/D/Ynv/UK7UvS276sFix8BcR/Pkxm2tJ9sE5ZGEzSnb2k4CB5kR76xeIeICTcE3TUW6iLN3ajYP2iNy6W918P+7HkA+1x5J7svg3NPbTkOiMV7vmjHo7z90iGlpZMCUy/vle3bv0tJyCP6wb5gddrFUUpNWvlgeVzZsfxP9B1AGd5ax5gubnl59lM+Gh3wJWRmRu5xtz/u/zZBN5tjlOwBlAFrwd5TWe1B4H0r52GTU97m/5SoYI98ITLqvFXDAXPx52Gjwm5V2aHWsMCqBRrRyKLAtMW2w6A+n54Ulp/Uo2NVrz7CK2tX53+yVaemhPAQHISZ6mW5Za19hWoXbzKEVcIY+nAAjGD+ueuiHh4HaTpJ1WTlFh7LbwMzzGEfnMG9eSWI4Pt5+x6UVoQ7Pl6xslcl9mMTKwr1e/LWXxYVHCyO8m5+4cml+fItC2sz7LwCZrnMVMcCwDbakw9fH7V3YRoYJHAnb1EUaCyOKRQXAYZ3omZeUXdXLbe3QyqTzuogNxbz9ggf2spnLF03TWSXqubnGi2DfNKTll/59DrLssWnQ8L99BvfCF+48VRrOZUcMZPjFlXBNra+aX87vGiBBD3u/h26N3Rm7cntsZuwDehg/vvTq6yuAbjKr0TX5wvvEM9Fva4uZyQ/RLxEwnL3hDd+Jkdb9Rj/nkdARvEWrHQbANmzv3azRCiJ1m8m9qq2arK51bcwsztJgMyXmFkNU8xmwGl6m0FA4Ucti2KCmRZlH/3JBGPPi+BRvrzCS3my7Lk/tMfKLtznZ9LzUUoeaF85nZjts/5BhGZQnQUbFuzokE0hrCnYYa6dz1XmaDx7N6mPWgwTj0u7+isrebcWlPf0Va3v6Sovo1NiAIGo0jUGKCQym8oB94SWHPejtYF6i6nMYprHZqBd/E/Va/W4tcGWzUa20bhagDJaoRrnLoVGr3wT7L/g7pWuYo+wCchq2+Q9Yj9n0tqbm7abpTR9wGt206U1NbQMQUMDGF8Fl/szS4K8sAERwQwfra/DnOKjfpD6sqj6wDJByIIRuiS2Zfl55Hv4+uZlkZpCE5pcHkX90VN2ZL+hpelRacb9V7NWcXRDGHKuJnXoOrI0yJyNaNmFT3/gacGVxoYCZQ/bLZWSsa88ym7uRpXi+LWD/8/wXsgKIUaN8vDLpUnGj7N7TcjD/ae2cycxNHfkTkVG0VNQw1/AJeGKyFTGN/Zi01z4PAiNEqz0Z+VSqhMGgSfIp9IhMwn/XyPY/NeZbozmmK49IulzoDdOlhTMNDc0PX1SDCkzrM1nt+01Hh2sWP9RuyzrrHxS6f1dcphuRUxFCqwz4POnD3M9ObLxRWnS7saHx4VxVwytGPoUmYTCo+RIaI4+lUfMZNIrkXQjumCLGC14UvcC+GAdJmPYn+RXX6oqyrqQREcHhvjHD4nLpkSuiurqrIv2mlosjh6LIgCX2zr5aVLf22tP89vl0WX5ubq00I71aOlRX56ftj87mxcZSJpoH3tXA6s5465ys5t2mY0M1X97X9mX9FxjM2rcrM9OVwKkIoa8N+HyQyNzP5jdMlxXebkjjD+er6l9ypETJl1AZ+TAtn0Gzzimhg0zM5jeKh9Nim0FHqb9/u39pKWcVECAoglXnJsigXCOgIyA4JOR2hEqldFUjAgooIADBh8ooojemLTy8S6CdFr6xJ0JEK1ltmpu1joy1dGc52YY4bnqWleniw60NCqjnRnLWtYVyu0gx0RTpjCGRo1vx48WBGaSwK5y9OfN7OntLF0dYiESErSQjZHNnRMp6dnRawo/oqKxwVkzq6R85NxvgjB/tEu/bJeqXAaFxYyX3mDndlMqOojjSba3pBgOxoXXtAQlR64JDG6PJFpGMAKL6wk9FFyhBpuwoMBH22iyHeQEyN4pE5kRR0enKzBIn+M/Rbsfur2+1wlBSNrEiMCqioZUFFo0727qwCYexCY9eb3sd0RXRCRqUxP1lJkk91lNcoqtfdLSfvQ2DYWPrRrGEy2yNn7xb35uvHXjHKRZrz6kJCqjjciIbO9jgAhTTFhHeKaROerGD1q2aSBirR8zOciZq5Gid28mkGAQf+kFj94XGLscu1wVwAIptDgit4gTRqylWFky8mFzQ31xZ2d9cQPZMWedOsWRUB3HYVS0BMV1kNoPGYDPJ5FAmV4cySPu8yB54POW8PCka8AwFRtxD6nuJwy2pPtupzemKuY1HjUnj2rBFDMN2FV1Z/iDq2/1fWtQ0aE716aG2DDLKTDLpbBV+yHSc08XpvAg5u4rcI0sbNV7q+Lztse/pNQZF/9TFM5HajOAq6PuK2rI6sPBk8cmCOPzamggFBbt5EZ9hoKOeblT1apjsG+aLbjHkuZk9QI9FYV1tA9E994zpKv9UhLw9/q7r2mz9s89QSawzjnV0MW83lbnYBX5NqJC8/9Sr/FUBp0fohlXL3SNdomWmcZS72RvkGA/rYheErhs0hsG9JUXtDXBtbLPrPORUT4vuoTJiVCeUyWv+Kv8q1Of9IiP8vjVvjuLXIpiKYdcGBFexw1hV1f5hQWv9g6rC2NLC2gDgfndfee/IPJF8+T5P4/3d0b7HOw/PEXtGroLLz4JiKK0ugzCf4fOOpsyl88XvBeLlXzEZxLl0v3enz6eL695D+Ra8PXXJ9903YFon/2KAlCLQ2y7/rUMDmiavnuAOaEMmA+rKpQ3bI7lFsBPHMLd4O9dodbS2qKPN2scVyIHc17XVpqgNwMtHZZ+wCd8DcA0t0Aat+u0bcrnFLRRtjwQ7d1b39tRE603yKhwYDh/Zw9rRxRX0Vjc+L8I0YvzjPYJ37/ZgxQUUKovmwYOdjfPHugLiPFgdwfH+7vPGXtlo7cPfkCUyiB9v6KRedE1vD9DfCZT3HLk7C1D/Zu8Cz51/n9YjAE6a3eYPZPiQDGmwmacMw2iRvoKn+BXynxpeBRTAMXlIQ5NXxe2hfgbddgnA4PlAKbq0rnbFMlQZV6vi3gJrqgSJJ4/OKpEmN2MgqttaXBTAb/6eV13kvU5WdlIrywHU093NCWRQ1c9mgZIMn7qYeuOYoGv19RUSdXWJZDYB/QZIQwP4V2FDSxPyAtkuE2anUrcOxaemCwjVqYYOqUMJadtwp1wVAaFxeU1hEwk5HivrnMqEoVQXsae/OEdETwpbXa5Tpw3U1xxr1T6/WbwAekBP+sL5jU3apxSKdv1zB3CNV59asWs+vatJ/xTYdjZTEdbeEabIyhS7vT23M7Ngd7QDNJDd0UEBjtz+/q9f5f1ybwUjcNZWZxrYXJZUHd0RFbksGx3VsZ4bxevgRq7nbRDsC+od+FwLEOc/Ln7U1COpPzdKHhs2fs7ZeAXd/NHKuPR4R3V5vzTGLygkwjAmwzFeu6p0YjZlA2gBj4WdJ7GyZQd1RlhGGSEI8gf5jlSOByEhIgUDCzzpMXx8U33dpcVcgJ/G3nGd3BEOf4iY28l2OXlbPOEa5lp53r3Kito5Ucv/ADaDbYL3p6vbQDMsK7hiKszttBtB8EZxSEEwYw0fHsCaN/aJjCacz848cFwoSd0UlzVsmX6PYSKIyg4I4CUEAZ3QR/Ne84LnM8/BpRUKd4UbmTlsTWfqTgBz/8t8siIlRZGSrEgWKUQpoChPH4e/s/78TQGyuj9/fv+uk/3+FWyZLANjGaAJd1T8Ufj9V6LqGJH7vcc8wLS5gcefB/Dz2HyNomZOMVetqJ739VScVgCCYBOl1DubJSDYOuLitCl3jfMsjlZkZlFLvXNC+N52DmaxK6l3jXLNj1ZkAa9R6Tu44vROoO729Omzudnu7mBOABdw+vvZuqBfrn0OIxzkCwZFScKhIQFfOMTnD4pE/MEhftI1W4atLd3OzpauHTv6C3IQ4LzLF9+uJhoOAQDhgwCPAfQ7M+tLAfSZxbL8fA2NfEmEM6gaNXUJsPZAKx5QgCKfjdDwbyfAL9zaoZ1+8Uym0tYzUovrZ9T4vZOm+ZMXEyCoDXa2696esM4gY/9ndiHtvkHpA3Fx27Pz+Nu3R6eQW90z68q7YcUsD4aL+08NgTq0NeXq9qIJl8iGW+Htm5h34LXwyrALXU0XmWW+pfp031Gm8VaTSE9aAkvEC40JjuXxwyNiEkAqpvg2gxHc5t4N40Q4b7H3erHWm0ws46xtuCC1N09Vd03Yj78hcos7/dH1sdPjMG0bEgrlyMK7Bh3Q8TuRFgJ30h25jfREiqoODW0ebqp1KiE8vhyGwr0wTd4YyPIrj999YN4GTbFRN2Zk+NStAnLDlQkqFKigZOVgJftsYWHImcHqspUFZEg1FKBOHhZ18VMMOOjnTfhXbUAXfLO6RA2Ks3KxCzR+42BPKrYSGRZhB0PCM0NEBWWHvGIhHQHbIIrm7shwllnEGEiw24JD8+Pyc7ZOsqnmqMQopp0DpVdxbk82LPwUCA7Pj5EUdB5lJCUfCShtVU/5Zl/nTA3CudjS9NstnAJdZOaR+hLTrYHsvGgRXzbiDbz4hXvtK+fnK+337q2yn5vPc3v32VnRKrt9oIE+9ba0i9p9vehu5NWdYRznzhWe1C5KOj5BF8sOFWvSj7mUwWT51ViXwFWjU+gEF1e9uOGuYCt3/yTR5s2nrA3JSfOnM8xi91fcjxsejntQXhF3H4BcRfkDCwAMNgC4JdBqln4itLU19GRGeuiJ1pYT7PQMsdtaAAy23dZav6TUfoGczx8QJPHl8kSBUMoS5EmChAH68S616MGlQA4Xotvb+PdGjSaFDIgHvxZg03AWHmYFwNv80Kd1UBfUtQ58HD543DbhuO3BGc6vzX2bf3LA0EcbSI098lBzONdp0UkTraLODjK/GORraEQDjAuD9Ro2n5xDFwB2elwiD6wuuCO7FKi9c7M1CJifoMWU0mhSJlNAz2PW6z8g9LQCx/tJ/wR6yUBz6vilewqU3N5o8F+bMuC3neNQ/BHcsk2OLpyeLtTt7ytEa8h75H38qRuh++TBfXPXxJs0NTd+vXZto5g08XctZaO26Zu2KSX3m1NeAGwClUDbgTlgDrQTgN0umolD8qpIqhvsHu3Iv3sCJvEMYVWsNpD3sjggzarYXTshGVVGe4eVzCnysroNd1q/I9CGjcGYxm0BbNm6f4jDm4jaNc8ANoMBYNUfjgajoWg42h7tiHZGu5q727B2kI0aSvpYuzZplZGLQEJtOrn74F+AFscGwGy7BLxev47oBwsFjotRegZRp1jIeb++332z/L+lRE706SA3u0cAVXYKWB5F8o2RFTmUmhtv4pr9fvmhRnQOKM5FgTqMPQa8JVsBTKEk8lD9iqajpK7XtZNBl1JDZOIxnVEIDj4iwFbAe4C1VgPKwG/gqy5c10g//ML3AERWDQAeBXKPY4FY9e0/pSHmKWQnsAMme0/dc6CdrzXyYjy1J3LDZ3givZ3AuAvxkPmiSL66MnTpfl5R3IB+4MqVgWUMSkXVGm+LV4DfwrdtqPpEqKWlhB03VlN3VSs5r6f1luo3pnsVA/Fey4iA9lFvxEZvjaSsH2CktM4BeqLthnE2qbfHiylSb1b6WE3c7qMeLz5mZvDkQP7lO5Rfb8HsUNx8sq2F0X2d7PjHXAxey7rzsYq1dk33LG9Q03UHqNiwubusSNx2wkP69EErv7vFx+QEAvKD6pXWO1reIXt6SwZWHgO9vW0iFSe+ngK4InTHcJo1In06Vl6lo7v/7BikqqnQtMBlml/vVRf4iOdjXX/U7QQIkHc9Ul8yNidqEv8qw5WmAb58Z4cMAL7eMqz/341XmHLckzYICgxAAGsQOSvWWZQbu4NM38Sx0V50cfiwmbWZey/5Scs4h8hL8he/HDo7tYCi74zjPmXo5OZCDpE7opzXMO1vgbGGt2RPPh3wJ7fig/UIUVs65OTfvuSHwG3w9bbASgX0kGsJlwUB1bmf/jCFzgvA/EgaexJlFbYzs/VtpzVlJYJ6S919NGMjbQnRD3nhuaYSWanhUUyd1bSRr447rTijQBOHzA/qNrblHjLzOyuIaGONjtWShK/3kqaeBJ3PFcNtwtlMdCc5nqFE+nD39mxGD+ISIjKoijBgYkG3Kuw2KegZloS2VzDfNA1LLT1Tce4kymYP/0/zbhGPPAMrd0lxfnpG3idmLW4RZWqRWqE2qKXqmFUJK+i7tbQRxR1P1G2wO0NzW/CsGp+3OL/elCwZ1JiG+Pf7fHCW9GVNZcBuicZii9t+j9vBexot5O2mhZtNONElNF3FozLDPYA4M/NMTwLkIdWkDfem6HKM8F4TA12rofsWqibX768YtcRrk8GTDBsghdZO7fXk2NXwNt52T3aT37Ysf8fAzep+FFeBmUOJ85xfx+AcIY8OAN187Sh2y6o1lxk+iPkGa3C1UojtjSVlskg/07+F4nhsQYNo8RErv9HN0B9mxm8+/65JKe6Ahdk+FvQWjzVEo5cgCRKnj4gDq2V2UdxliC3aGCAVbdZMtIXxCINa7ZsmV9I/FlPrZv9moQkWnv7QMAiICq5Oi6F6kOip/mVrF4+XKgB4KczHboilf90wypa74SjGuhEc1XcjGcnsRnFAuoMGd2oOBJAEIFCyImo99zGxVNIZptvm8uZUyickqfPcCfKoo3yeqXlOhYs972wohmAsAtkkcuRKRldMSkIgWDi3GmWZmkkkUjKJFM/p+3rhuHPkwZn7bt04XI2byf12RhDBH0sAghkW+9YWVMLSEpIw0ZUzF2syzjHV5Lpigh3UdCFk5ckKqixyqjCEY1PxZP7IxQuScgWSmAvdIssJWPICEgUuUkALs9SGbME2Nzla10hs9MnZzqWAgQuS7Cd0QAcrq4hYe8tGsosuu8KWHXsOrrrmuhtrx73xLlK4mnaT2Iz1Dhrh5iP3VeVev9vuSHXXGt4IiN7zQdu9dumyZZGjY8jB9I6/3Eqk87YbuLh7pAoVBRwUrET3/gxTLFyJMuVKDagwKsInHFyR1onCs1aVapUr1vG4dSUnxQcCQoLT/gsUkLxNX3RUK6WzRp6xvtyYMZPk75D697iNZViOFwxVRK3R6oxEvbGJqZm5haWVdcYtvX80MbD2QgwxN+jsH3WUNr9sbO3ss0Itwa8fpKx2dHJ2cY1WAnBzyGGUcI9HPE05Z8wRRx2z2x4TJiGphlfwWRPvEMCDGJ/4klFQCj91eoNEw2cLjsMxY6qLwDBykCkHJdTQQmdBRaN6zZq0qJXoTTDC1Iaq1X1PPPDQ0/A/lnoEQ7zEbC5VbVj9vh88gYSUSqiYCSZpJetp9NzkiqGo8WozZBf154v+xzMqpoRqm/iDO60JwZzMVY8WvckrCT35QukY841sZotfyYlp8WtHkzcofYqmOEocVsNaWA8bYTNshe2ws8oVtuQpivJ0IawZELbDdthWbQJhZwuX+9+54d+WXXmMt7Dy6y1jSSp1PrEsGxPXjWuT4emKyZg4/OVbeKJZ8i10FEMlyHmsYFPc+yM4A9pOQ2U8jcnzwRl7Wty0x5vP9i6Lf5o4r+PRmMyWN6jLLumcV1VxXnuhqet+5j5xubgkfMHWSF4PG1sdk4/p++VbCiF8wrxhbEzBXt/7CXktOOWvgFYRcJCc1yL+vDxS7wFNNX3qM4UfhHYslksvre0P/pPWuWNj/MWDaVQKaR7DhVs3WIOXPQ37/GGo/KfqGI8BAA==)
    format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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)
    format('woff2');
}
:root {
  --navy: #1a1449;
  --navy2: #242866;
  --indigo: #6b67a4;
  --amber: #f99d1c;
  --orange: #f58220;
  --red: #f15a31;
  --green: #50b848;
  --bg: #f7f7fa;
  --card: #ffffff;
  --soft: #f1f1f5;
  --soft2: #e8e8ef;
  --line: #e2e2ea;
  --ink: #23242e;
  --muted: #626473;
  --head: #141036;
  --ok: #e4f3df;
  --ok-ink: #28651f;
  --warn: #fff0d6;
  --warn-ink: #7a4a00;
  --bad: #fde1d9;
  --bad-ink: #8a2a12;
  --unk: #ececf1;
  --unk-ink: #4a4b57;
  --font: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --hh: 64px;
  --r: 16px;
  --shadow: 0 1px 2px rgba(20, 16, 54, 0.05), 0 8px 24px -12px rgba(20, 16, 54, 0.18);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) {
    --bg: #0f0d26;
    --card: #17143a;
    --soft: #1e1a48;
    --soft2: #282458;
    --line: #302b63;
    --ink: #e9e9f0;
    --muted: #a9abba;
    --head: #ffffff;
    --ok: #1c3a1f;
    --ok-ink: #b1d9a8;
    --warn: #3f2e0e;
    --warn-ink: #ffe3b1;
    --bad: #45201a;
    --bad-ink: #fcd2c8;
    --unk: #262257;
    --unk-ink: #d5d6dc;
    color-scheme: dark;
  }
}
:root[data-theme='dark'] {
  --bg: #0f0d26;
  --card: #17143a;
  --soft: #1e1a48;
  --soft2: #282458;
  --line: #302b63;
  --ink: #e9e9f0;
  --muted: #a9abba;
  --head: #ffffff;
  --ok: #1c3a1f;
  --ok-ink: #b1d9a8;
  --warn: #3f2e0e;
  --warn-ink: #ffe3b1;
  --bad: #45201a;
  --bad-ink: #fcd2c8;
  --unk: #262257;
  --unk-ink: #d5d6dc;
  color-scheme: dark;
}
:root {
  box-sizing: border-box;
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
}
html {
  scroll-padding-top: env(safe-area-inset-top, 0px);
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 15.5px/1.6 var(--font);
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: tabular-nums;
}
h1,
h2,
h3,
h4 {
  color: var(--head);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
button,
input,
select {
  font: inherit;
  color: inherit;
}
:focus-visible {
  outline: 3px solid var(--amber);
  outline-offset: 2px;
}
a {
  color: inherit;
}
.kicker,
.eyebrow,
.lbl {
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--orange);
  margin: 0 0 6px;
}
.lbl {
  color: var(--muted);
  display: block;
}
.lbl.small {
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.82rem;
  font-weight: 600;
  margin-top: 10px;
}
.muted {
  color: var(--muted);
  font-size: 0.88rem;
}
.small {
  font-size: 0.84rem;
}
.center {
  text-align: center;
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid var(--line);
  background: var(--card);
  color: var(--head);
  border-radius: 12px;
  padding: 10px 18px;
  font-weight: 700;
  cursor: pointer;
  font-size: 0.92rem;
  text-decoration: none;
  transition:
    background 0.15s,
    border-color 0.15s,
    transform 0.1s;
}
.btn:hover {
  border-color: var(--navy);
}
.btn:active {
  transform: translateY(1px);
}
.btn.primary {
  background: var(--navy);
  border-color: var(--navy);
  color: #fff;
}
.btn.primary:hover {
  background: #2a2270;
}
.btn.lg {
  padding: 13px 22px;
  font-size: 1rem;
}
.btn.sm {
  padding: 6px 12px;
  font-size: 0.82rem;
  border-radius: 10px;
}
.btn.ghost {
  background: transparent;
  border-color: transparent;
}
.btn.ghost:hover {
  background: var(--soft);
}
.btn.block {
  width: 100%;
  margin-top: 8px;
}
.btn:disabled {
  opacity: 0.4;
  cursor: default;
}
.lnk {
  border: 0;
  background: none;
  padding: 0;
  color: var(--head);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--amber);
  text-underline-offset: 3px;
  cursor: pointer;
}
.src {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 1px solid var(--line);
  background: var(--soft);
  color: var(--muted);
  border-radius: 999px;
  padding: 1px 9px;
  font-size: 0.72rem;
  font-weight: 600;
  cursor: pointer;
  vertical-align: middle;
  margin: 2px 2px 2px 0;
}
.src::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--amber);
}
.src:hover {
  color: var(--head);
  border-color: var(--amber);
}
.term {
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  color: inherit;
  text-decoration: underline dotted;
  text-decoration-color: var(--indigo);
  text-underline-offset: 3px;
  cursor: help;
}
#pop {
  position: absolute;
  z-index: 1000;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 14px 16px;
  box-shadow: 0 20px 50px -20px rgba(20, 16, 54, 0.45);
  font-size: 0.88rem;
}
#pop p {
  margin: 0 0 6px;
}
.popx {
  position: absolute;
  top: 6px;
  right: 8px;
  border: 0;
  background: none;
  font-size: 1.1rem;
  cursor: pointer;
  color: var(--muted);
}
/* header */
.top {
  position: sticky;
  top: 0;
  z-index: 900;
  height: var(--hh);
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 0 22px;
  background: color-mix(in srgb, var(--card) 92%, transparent);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--line);
}
.brand {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}
.brand img {
  height: 34px;
  background: #fff;
  border-radius: 8px;
  padding: 3px 6px;
}
.brand b {
  font-weight: 800;
  color: var(--head);
  font-size: 1.02rem;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
.brand b span {
  color: var(--orange);
}
.nav {
  display: flex;
  gap: 4px;
  flex: 1;
  overflow-x: auto;
}
.nav a {
  padding: 8px 13px;
  border-radius: 10px;
  text-decoration: none;
  color: var(--muted);
  font-weight: 700;
  font-size: 0.9rem;
  white-space: nowrap;
}
.nav a:hover {
  color: var(--head);
  background: var(--soft);
}
.nav a.on {
  color: var(--head);
  background: var(--soft2);
}
/* pages */
.page {
  max-width: 1200px;
  margin: 0 auto;
  padding: 34px clamp(16px, 4vw, 40px) 80px;
}
.page.narrow {
  max-width: 880px;
}
.page.wide {
  max-width: 1280px;
}
.phead {
  margin-bottom: 26px;
}
.phead h1 {
  font-size: clamp(1.9rem, 3.6vw, 2.8rem);
  margin: 0 0 10px;
}
.lead {
  font-size: 1.1rem;
  color: var(--ink);
  max-width: 70ch;
  margin: 0 0 10px;
}
.lead2 {
  color: var(--muted);
  margin: -6px 0 18px;
}
.blk {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 22px 24px;
  margin-bottom: 16px;
  box-shadow: var(--shadow);
}
.blk h2 {
  font-size: 1.3rem;
  margin: 0 0 12px;
}
.subnav {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-bottom: 22px;
}
.subnav a {
  padding: 7px 14px;
  border-radius: 999px;
  border: 1px solid var(--line);
  text-decoration: none;
  font-weight: 700;
  font-size: 0.86rem;
  color: var(--muted);
  background: var(--card);
}
.subnav a.on {
  background: var(--navy);
  border-color: var(--navy);
  color: #fff;
}
/* home */
.hero {
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 40px;
  align-items: center;
  max-width: 1240px;
  margin: 0 auto;
  padding: 54px clamp(16px, 4vw, 40px) 30px;
}
.hero h1 {
  font-size: clamp(2.2rem, 4.6vw, 3.6rem);
  margin: 0 0 16px;
  line-height: 1.05;
}
.hero .lead {
  font-size: 1.15rem;
}
.cta {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 22px 0 10px;
}
.fine {
  font-size: 0.82rem;
  color: var(--muted);
}
.heromap {
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(180deg, #1a1449, #2a2270);
  padding: 14px;
  box-shadow: 0 30px 60px -30px rgba(20, 16, 54, 0.6);
}
.heromap img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  object-position: 50% 38%;
  display: block;
  border-radius: 12px;
  background: #cbd8e4;
}
.heroleg {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  padding: 12px 4px 2px;
  color: #fff;
  font-size: 0.8rem;
}
.heroleg i {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 3px;
  margin-right: 6px;
  vertical-align: -1px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7);
}
.band {
  max-width: 1240px;
  margin: 0 auto;
  padding: 30px clamp(16px, 4vw, 40px);
}
.sh2 {
  font-size: 1.6rem;
  margin: 0 0 18px;
}
.choices {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.choice {
  display: flex;
  flex-direction: column;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 24px;
  text-decoration: none;
  color: var(--ink);
  box-shadow: var(--shadow);
  transition:
    transform 0.15s,
    box-shadow 0.15s,
    border-color 0.15s;
}
.choice:hover {
  transform: translateY(-3px);
  border-color: var(--amber);
  box-shadow: 0 20px 40px -20px rgba(20, 16, 54, 0.35);
}
.choice .ic {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  background: var(--warn);
  color: var(--orange);
  display: grid;
  place-items: center;
}
.choice .ic svg {
  width: 24px;
  height: 24px;
}
.choice h3 {
  font-size: 1.25rem;
  margin: 14px 0 4px;
}
.choice .who {
  font-size: 0.84rem;
  color: var(--muted);
  font-weight: 600;
  margin: 0 0 8px;
}
.choice p {
  margin: 0 0 8px;
}
.choice .time {
  font-size: 0.8rem;
  color: var(--muted);
  margin-top: auto;
}
.choice .go {
  margin-top: 12px;
  font-weight: 800;
  color: var(--head);
  display: flex;
  align-items: center;
  gap: 6px;
}
.choice .go::after {
  content: '→';
  transition: transform 0.15s;
}
.choice:hover .go::after {
  transform: translateX(4px);
}
.steps3 {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.steps3 li {
  display: flex;
  gap: 14px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 18px;
}
.steps3 span {
  flex: none;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 800;
}
.steps3 h3 {
  margin: 4px 0 4px;
  font-size: 1.05rem;
}
.steps3 p {
  margin: 0;
  font-size: 0.92rem;
  color: var(--muted);
}
.sample {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 16px;
  align-items: end;
}
.samplecard {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 20px;
  box-shadow: var(--shadow);
}
.vbadge {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 10px;
  font-weight: 800;
  margin-bottom: 8px;
}
.vbadge.ok {
  background: var(--ok);
  color: var(--ok-ink);
}
.why {
  padding-left: 18px;
}
.why li {
  margin-bottom: 4px;
}
.nums {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
.nums > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.nums b {
  font-size: 1.9rem;
  font-weight: 800;
  color: var(--head);
  letter-spacing: -0.03em;
}
.nums span {
  font-size: 0.9rem;
  color: var(--muted);
  flex: 1;
}
.kb {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 12px;
}
.kb > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 20px;
}
.kb svg {
  width: 28px;
  height: 28px;
  color: var(--indigo);
}
.kb h3 {
  margin: 8px 0 6px;
  font-size: 1.08rem;
}
.kb p {
  margin: 0 0 10px;
  font-size: 0.92rem;
  color: var(--muted);
}
.foot {
  border-top: 1px solid var(--line);
  padding: 22px clamp(16px, 4vw, 40px);
  font-size: 0.8rem;
  color: var(--muted);
  text-align: center;
}
/* map page */
#v-map {
  display: grid;
  grid-template-columns: 330px 1fr;
  height: calc(100vh - var(--hh));
  position: relative;
}
.side {
  background: var(--card);
  border-right: 1px solid var(--line);
  overflow-y: auto;
  padding: 18px;
}
.sidesec {
  padding: 14px 0;
  border-bottom: 1px solid var(--line);
}
.sidesec:first-child {
  padding-top: 0;
}
.sidesec:last-child {
  border: 0;
}
.side h2 {
  font-size: 1.3rem;
  margin: 0 0 8px;
}
.howto {
  margin: 0;
  padding-left: 20px;
  font-size: 0.88rem;
  color: var(--muted);
}
.howto li {
  margin-bottom: 4px;
}
.searchrow {
  display: flex;
  gap: 6px;
}
.searchrow input {
  flex: 1;
}
.opt {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 12px;
  cursor: pointer;
  align-items: flex-start;
  border: 1px solid transparent;
}
.opt.on {
  background: var(--soft);
  border-color: var(--line);
}
.opt input {
  margin-top: 5px;
  accent-color: var(--navy);
}
.opt span {
  display: flex;
  flex-direction: column;
}
.opt strong {
  font-size: 0.92rem;
  color: var(--head);
}
.opt em {
  font-style: normal;
  font-size: 0.8rem;
  color: var(--muted);
}
.legend2 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin: 10px 0 6px;
  font-size: 0.78rem;
}
.legend2 span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.legend2 i {
  width: 12px;
  height: 12px;
  border-radius: 3px;
}
input[type='range'] {
  accent-color: var(--navy);
  width: 100%;
}
.seg {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  background: var(--soft);
  padding: 4px;
  border-radius: 12px;
}
.seg button {
  flex: 1;
  border: 0;
  background: none;
  padding: 7px 10px;
  border-radius: 9px;
  font-weight: 700;
  font-size: 0.84rem;
  cursor: pointer;
  color: var(--muted);
}
.seg button.on {
  background: var(--card);
  color: var(--head);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.chk {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.86rem;
  margin-top: 12px;
  cursor: pointer;
  font-weight: 600;
}
.chk input {
  accent-color: var(--navy);
}
.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid var(--navy);
  margin-left: 6px;
}
.dot.g {
  background: var(--amber);
}
.dot.c {
  background: #fff;
}
.mapwrap {
  position: relative;
}
#bigmap {
  position: absolute;
  inset: 0;
}
#offnote {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 500;
  background: var(--warn);
  color: var(--warn-ink);
  padding: 8px 14px;
  border-radius: 10px;
  font-size: 0.84rem;
  font-weight: 600;
  max-width: 90%;
  box-shadow: var(--shadow);
}
.leaflet-container {
  font: inherit;
  background: #afc4d6;
}
.plainmap.leaflet-container {
  background: #d4dee8;
}
.leaflet-tooltip {
  font: inherit;
  font-size: 0.82rem;
  border-radius: 8px;
}
#cpanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(430px, 100%);
  z-index: 600;
  background: var(--card);
  border-left: 1px solid var(--line);
  overflow-y: auto;
  box-shadow: -20px 0 50px -30px rgba(20, 16, 54, 0.6);
}
.cpin {
  padding: 22px;
}
.cpin h2 {
  font-size: 1.7rem;
  margin: 0 0 12px;
}
.x {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 0;
  background: var(--soft);
  font-size: 1.2rem;
  cursor: pointer;
  color: var(--head);
  z-index: 2;
}
.tabs {
  display: flex;
  gap: 4px;
  background: var(--soft);
  padding: 4px;
  border-radius: 12px;
  margin-bottom: 16px;
}
.tabs button {
  flex: 1;
  border: 0;
  background: none;
  padding: 7px 6px;
  border-radius: 9px;
  font-weight: 700;
  font-size: 0.84rem;
  cursor: pointer;
  color: var(--muted);
}
.tabs button.on {
  background: var(--card);
  color: var(--head);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.ovgrid {
  display: grid;
  gap: 10px;
}
.ov {
  background: var(--soft);
  border-radius: 12px;
  padding: 12px 14px;
}
.ov p {
  margin: 0;
}
.ov .big {
  font-weight: 800;
  color: var(--head);
  font-size: 1.05rem;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 2px 0 4px;
}
.ov .big i {
  width: 12px;
  height: 12px;
  border-radius: 3px;
}
.ov p:last-child {
  font-size: 0.86rem;
  color: var(--muted);
}
.cpin h4 {
  margin: 18px 0 8px;
  font-size: 0.95rem;
}
.cfoot {
  margin-top: 20px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
}
.zpill {
  display: inline-block;
  border-left: 4px solid var(--zc);
  background: var(--soft);
  padding: 3px 10px;
  border-radius: 6px;
  font-weight: 700;
  font-size: 0.82rem;
  margin-bottom: 10px;
}
.stack {
  display: flex;
  height: 14px;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
}
.shares,
.codes,
.peers,
.checkl,
.plain,
.results {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shares li {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 4px 0;
  font-size: 0.9rem;
}
.shares i,
.codes i {
  width: 11px;
  height: 11px;
  border-radius: 3px;
  flex: none;
}
.shares b {
  margin-left: auto;
}
.codes li {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 6px 0;
  border-bottom: 1px solid var(--line);
  font-size: 0.87rem;
}
.codes li span {
  margin-left: auto;
  color: var(--muted);
}
.codes.wide li {
  display: grid;
  grid-template-columns: 12px 44px 1fr;
  gap: 2px 10px;
}
.codes.wide li span {
  grid-column: 3;
  margin: 0;
  font-size: 0.82rem;
}
.fwbox {
  border-left: 6px solid var(--fc);
  background: var(--soft);
  border-radius: 0 12px 12px 0;
  padding: 10px 14px;
  margin-bottom: 12px;
}
.fwbox strong {
  display: block;
  color: var(--head);
}
.fwbox span {
  font-size: 0.84rem;
  color: var(--muted);
}
.kv {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 7px 14px;
  margin: 0 0 10px;
  font-size: 0.9rem;
}
.kv dt {
  font-weight: 700;
  color: var(--head);
}
.kv dd {
  margin: 0;
}
.kv.big {
  grid-template-columns: 190px 1fr;
  font-size: 0.95rem;
}
.ticks {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.ticks li {
  position: relative;
  padding: 5px 0 5px 20px;
}
.ticks li::before {
  content: '';
  position: absolute;
  left: 3px;
  top: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--amber);
}
.note {
  background: var(--warn);
  color: var(--warn-ink);
  border-radius: 12px;
  padding: 10px 14px;
  font-size: 0.9rem;
}
.peers li {
  padding: 8px 0;
  border-bottom: 1px solid var(--line);
  font-size: 0.88rem;
}
.peers em {
  display: block;
  font-style: normal;
  color: var(--muted);
  font-size: 0.82rem;
}
.prog {
  height: 8px;
  background: var(--soft2);
  border-radius: 4px;
  overflow: hidden;
  margin: 8px 0;
}
.prog span {
  display: block;
  height: 100%;
  background: var(--green);
}
.checkl label {
  display: flex;
  flex-direction: row;
  gap: 10px;
  font-weight: 500;
  color: var(--ink);
  padding: 8px 0;
  border-bottom: 1px solid var(--line);
  cursor: pointer;
  font-size: 0.86rem;
}
.checkl input {
  margin-top: 4px;
  accent-color: var(--navy);
}
.checkl span {
  display: flex;
  flex-direction: column;
}
.checkl em {
  font-style: normal;
  color: var(--muted);
  font-size: 0.8rem;
}
.evc {
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
  margin-bottom: 8px;
  font-size: 0.87rem;
}
.evc strong {
  display: block;
  color: var(--head);
}
.evc span {
  font-size: 0.78rem;
  color: var(--muted);
}
.evc p {
  margin: 6px 0 0;
}
.results li button {
  width: 100%;
  text-align: left;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: none;
  padding: 8px 4px;
  cursor: pointer;
  font-size: 0.86rem;
}
.results li button:hover {
  background: var(--soft);
}
#tour {
  position: fixed;
  inset: 0;
  z-index: 950;
  pointer-events: none;
}
.tring {
  position: fixed;
  border: 3px solid var(--amber);
  border-radius: 14px;
  box-shadow: 0 0 0 9999px rgba(15, 13, 38, 0.45);
  transition: all 0.25s;
}
.tcard {
  position: fixed;
  width: 320px;
  background: var(--card);
  border-radius: 16px;
  padding: 18px;
  box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.5);
  pointer-events: auto;
}
.tcard h3 {
  margin: 0 0 6px;
}
.tcard p {
  margin: 0 0 12px;
  font-size: 0.92rem;
}
.tb {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
/* learn */
.explain section {
  display: flex;
  gap: 18px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 22px 24px;
  margin-bottom: 14px;
}
.explain .num {
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: var(--navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 1.1rem;
}
.explain h2 {
  margin: 4px 0 8px;
  font-size: 1.3rem;
}
.explain p {
  margin: 0 0 8px;
}
.cfg3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin: 8px 0;
}
.cfg3 > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
}
.cfg3 h3 {
  margin: 6px 0 4px;
  font-size: 1rem;
}
.cfg3 p {
  margin: 0 0 4px;
  font-size: 0.9rem;
}
.art {
  width: 100%;
  max-width: 150px;
  height: auto;
  display: block;
}
.art.big {
  max-width: 220px;
}
.zrow {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-top: 10px;
}
.zrow a {
  border-top: 5px solid var(--zc);
  background: var(--soft);
  border-radius: 10px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
}
.zrow b {
  color: var(--head);
}
.zrow span {
  font-size: 0.78rem;
  color: var(--muted);
}
.nextbox {
  background: var(--navy);
  color: #fff;
  border-radius: var(--r);
  padding: 24px;
  margin-top: 10px;
}
.nextbox h3 {
  color: #fff;
  margin: 0 0 6px;
}
.nextbox .btn {
  margin-top: 8px;
}
.nextbox .btn:not(.primary) {
  background: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.4);
}
.nextbox .btn.primary {
  background: var(--amber);
  border-color: var(--amber);
  color: #1a1449;
}
.zcards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 16px;
}
.zc {
  background: var(--card);
  border: 1px solid var(--line);
  border-top: 6px solid var(--zc);
  border-radius: var(--r);
  overflow: hidden;
  text-decoration: none;
  box-shadow: var(--shadow);
  transition: transform 0.15s;
}
.zc:hover {
  transform: translateY(-3px);
}
.zc img {
  width: 100%;
  display: block;
  background: #fff;
}
.zc > div {
  padding: 16px 18px;
}
.zc h3 {
  margin: 0;
  font-size: 1.4rem;
}
.tag {
  color: var(--muted);
  font-style: italic;
  margin: 2px 0 8px;
}
.pill {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 700;
  background: var(--soft);
  padding: 4px 10px;
  border-radius: 999px;
  color: var(--head);
}
.zhead {
  border-left: 8px solid var(--zc);
  padding-left: 18px;
}
.back {
  font-size: 0.86rem;
  color: var(--muted);
  text-decoration: none;
}
.zgrid2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 24px;
}
.zaside {
  position: sticky;
  top: 84px;
  align-self: start;
}
.zaside img {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: #fff;
}
.zaside h4 {
  margin: 16px 0 8px;
}
.sysl > div {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 14px;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid var(--line);
}
.sysl strong {
  display: block;
  color: var(--head);
}
.sysl span {
  font-size: 0.9rem;
  color: var(--muted);
}
.sysl .first {
  background: var(--ok);
  border-radius: 10px;
  padding: 8px 10px;
  border: 0;
}
.grow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 8px;
}
.grow > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 12px 14px;
}
.grow h4 {
  margin: 0 0 6px;
}
.grow p {
  margin: 0;
  font-size: 0.92rem;
}
.grow .avoid {
  background: var(--bad);
  color: var(--bad-ink);
}
.grow .avoid h4 {
  color: var(--bad-ink);
}
.tbl {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
  margin-bottom: 8px;
}
.tbl th {
  text-align: left;
  background: var(--soft);
  color: var(--head);
  padding: 10px;
  font-size: 0.8rem;
}
.tbl td {
  padding: 10px;
  border-bottom: 1px solid var(--line);
  vertical-align: top;
}
.tablewrap {
  overflow-x: auto;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
}
.tbl.crops td strong {
  display: block;
  color: var(--head);
}
.tbl.crops td em {
  font-style: normal;
  font-size: 0.78rem;
  color: var(--muted);
}
.lv {
  font-size: 0.76rem;
  font-weight: 800;
  padding: 3px 9px;
  border-radius: 6px;
}
.lv.h {
  background: var(--red);
  color: #fff;
}
.lv.m {
  background: var(--warn);
  color: var(--warn-ink);
}
.sh {
  display: inline-block;
  font-size: 0.76rem;
  font-weight: 700;
  padding: 2px 9px;
  border-radius: 999px;
}
.sh.benefiting {
  background: var(--ok);
  color: var(--ok-ink);
}
.sh.tolerant {
  background: var(--warn);
  color: var(--warn-ink);
}
.sh.susceptible {
  background: var(--bad);
  color: var(--bad-ink);
}
.fit {
  font-size: 0.8rem;
  font-weight: 700;
}
.fit.f2 {
  color: var(--ok-ink);
}
.fit.f1 {
  color: var(--warn-ink);
}
.fit.f0 {
  color: var(--muted);
  font-weight: 400;
}
.zz i {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  margin-right: 3px;
}
.howread {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 16px;
  margin-bottom: 14px;
  font-size: 0.88rem;
}
.filters {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 8px;
}
label {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--head);
}
label small {
  font-weight: 500;
  color: var(--muted);
  font-size: 0.78rem;
}
input:not([type='checkbox']):not([type='radio']):not([type='range']),
select {
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 9px 12px;
  background: var(--card);
  font-weight: 500;
  color: var(--ink);
  width: 100%;
}
.fwg {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 10px;
}
.fwg > div {
  border: 1px solid var(--line);
  border-left: 6px solid var(--fc);
  border-radius: 12px;
  padding: 12px 14px;
}
.fwg h4 {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.fwg p {
  margin: 4px 0 0;
  font-size: 0.86rem;
  color: var(--muted);
}
.tl {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tl li {
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 14px;
  padding: 10px 0;
  border-bottom: 1px solid var(--line);
}
.tl b {
  color: var(--orange);
  font-size: 1.05rem;
}
.tl strong {
  display: block;
  color: var(--head);
}
.tl span {
  color: var(--muted);
  font-size: 0.9rem;
}
.six {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.six > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
}
.six span {
  font-weight: 800;
  font-size: 1.4rem;
  color: var(--orange);
}
.six h4 {
  margin: 2px 0 6px;
}
.six p {
  margin: 0;
  font-size: 0.88rem;
}
.callout {
  border-left: 5px solid var(--green);
  background: var(--ok);
  padding: 12px 16px;
  border-radius: 0 12px 12px 0;
  margin: 14px 0 8px;
}
.rgn {
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--muted);
  margin: 18px 0 10px;
}
.pcards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
}
.pc {
  text-align: left;
  border: 1px solid var(--line);
  border-top: 5px solid var(--fc);
  background: var(--card);
  border-radius: 12px;
  padding: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.pc span {
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--muted);
}
.pc strong {
  font-size: 1.05rem;
  color: var(--head);
}
.pc em {
  font-style: normal;
  font-size: 0.8rem;
  color: var(--muted);
}
.pc:hover {
  border-color: var(--amber);
}
.pgrid2 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 14px;
  margin-bottom: 14px;
}
.pj {
  text-align: left;
  border: 1px solid var(--line);
  border-left: 6px solid var(--zc);
  background: var(--card);
  border-radius: var(--r);
  padding: 16px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 4px;
  box-shadow: var(--shadow);
}
.pj:hover {
  border-color: var(--amber);
}
.pj strong {
  font-size: 1.05rem;
  color: var(--head);
}
.pj .meta {
  font-size: 0.8rem;
  color: var(--muted);
}
.pj .sys {
  font-size: 0.84rem;
  font-weight: 700;
}
.pj p {
  margin: 4px 0 0;
  font-size: 0.9rem;
}
.tagsrc {
  align-self: flex-start;
  font-size: 0.7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 2px 9px;
  border-radius: 999px;
}
.tagsrc.guideline {
  background: var(--warn);
  color: var(--warn-ink);
}
.tagsrc.compendium {
  background: var(--soft2);
  color: var(--head);
}
/* help */
.parts td:first-child {
  white-space: nowrap;
}
.faq dt {
  font-weight: 800;
  color: var(--head);
  margin-top: 12px;
}
.faq dd {
  margin: 4px 0 0;
}
.gloss {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 10px 20px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 22px;
}
.gloss dt {
  font-weight: 800;
  color: var(--head);
}
.gloss dd {
  margin: 0;
}
.refs {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 22px 22px 22px 44px;
}
.refs li {
  margin-bottom: 12px;
}
.refs p {
  margin: 2px 0 0;
  font-size: 0.92rem;
}
/* check */
.need {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 26px;
  box-shadow: var(--shadow);
  margin-bottom: 22px;
}
.need h2 {
  margin: 0 0 4px;
}
.needl {
  list-style: none;
  margin: 16px 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.needl li {
  display: flex;
  gap: 12px;
  background: var(--soft);
  border-radius: 12px;
  padding: 12px;
}
.needl svg {
  width: 24px;
  height: 24px;
  color: var(--orange);
  flex: none;
}
.needl strong {
  display: block;
  color: var(--head);
}
.needl span {
  font-size: 0.86rem;
  color: var(--muted);
}
.exwrap h2 {
  font-size: 1.2rem;
}
.exs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.ex {
  text-align: left;
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  padding: 12px;
  cursor: pointer;
}
.ex:hover {
  border-color: var(--amber);
}
.ex strong {
  display: block;
  color: var(--head);
}
.ex span {
  font-size: 0.8rem;
  color: var(--muted);
}
.prog6 {
  list-style: none;
  display: flex;
  gap: 6px;
  margin: 0 0 24px;
  padding: 0;
  overflow-x: auto;
}
.prog6 li {
  flex: 1;
  min-width: 120px;
}
.prog6 button {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 0;
  border-top: 4px solid var(--line);
  background: none;
  padding: 10px 4px;
  font-weight: 700;
  font-size: 0.86rem;
  color: var(--muted);
  cursor: pointer;
  text-align: left;
}
.prog6 button span {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--soft2);
  display: grid;
  place-items: center;
  font-size: 0.8rem;
  flex: none;
}
.prog6 li.on button {
  border-top-color: var(--navy);
  color: var(--head);
}
.prog6 li.on span {
  background: var(--navy);
  color: #fff;
}
.prog6 li.done button {
  border-top-color: var(--green);
}
.prog6 li.done span {
  background: var(--green);
  color: #fff;
}
.wiz {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 24px;
}
.wmain > h2 {
  font-size: 1.7rem;
  margin: 0 0 6px;
}
.wside .yoursite {
  position: sticky;
  top: 84px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 18px;
}
.yoursite h3 {
  margin: 0 0 6px;
}
.yoursite ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
.yoursite li {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  border-bottom: 1px solid var(--line);
  font-size: 0.86rem;
}
.yoursite li span {
  color: var(--muted);
}
.zdot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 6px;
}
.locbar {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.locbar input {
  flex: 1;
  min-width: 220px;
}
.minimap {
  position: relative;
  height: 420px;
  border-radius: var(--r);
  overflow: hidden;
  border: 1px solid var(--line);
  margin: 8px 0 14px;
}
#mini {
  position: absolute;
  inset: 0;
}
.drawbar {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 500;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.detect {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: 12px;
  margin-bottom: 16px;
}
.detect > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 16px;
}
.detect h3 {
  margin: 0 0 4px;
}
.detect p {
  margin: 0 0 6px;
}
.zfound {
  border-left: 6px solid var(--zc) !important;
}
.zfound small {
  font-weight: 600;
  color: var(--muted);
  font-size: 0.8rem;
}
.grid2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}
.grid3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px 16px;
}
.grid3 > label {
  justify-content: space-between;
}
.qcard {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 20px 22px;
  margin-bottom: 14px;
  box-shadow: var(--shadow);
}
.qhead h3 {
  margin: 0 0 4px;
  font-size: 1.12rem;
}
.why span {
  font-weight: 700;
  color: var(--head);
}
.qhead .why {
  margin: 0 0 12px;
  font-size: 0.9rem;
  color: var(--muted);
}
.opts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.optb {
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  padding: 10px 16px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  min-width: 120px;
  transition: border-color 0.12s;
}
.optb strong {
  font-size: 0.92rem;
  color: var(--head);
}
.optb span {
  font-size: 0.78rem;
  color: var(--muted);
}
.optb:hover {
  border-color: var(--indigo);
}
.optb.on {
  border-color: var(--navy);
  background: var(--navy);
}
.optb.on strong,
.optb.on span {
  color: #fff;
}
.optb.idk {
  border-style: dashed;
}
.optb.idk.on {
  background: var(--unk-ink);
  border-color: var(--unk-ink);
}
.where {
  font-size: 0.82rem;
  color: var(--muted);
  margin: 10px 0 0;
}
.suggest {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 14px;
}
.cropgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.cropgrid > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 14px;
}
.cropgrid h4 {
  margin: 0 0 10px;
  font-size: 0.95rem;
}
.cropgrid h4 .art {
  max-width: 110px;
  margin-bottom: 4px;
}
.chip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  width: 100%;
  text-align: left;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 10px;
  padding: 8px 10px;
  margin-bottom: 6px;
  cursor: pointer;
  font-size: 0.86rem;
}
.chip span {
  font-weight: 700;
  color: var(--head);
  flex: 1;
}
.chip em {
  flex-basis: 100%;
  font-style: normal;
  font-size: 0.74rem;
  color: var(--muted);
  padding-left: 18px;
}
.chip.on {
  background: var(--navy);
  border-color: var(--navy);
}
.chip.on span,
.chip.on em {
  color: #fff;
}
.sd {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex: none;
}
.sd.benefiting {
  background: var(--green);
}
.sd.tolerant {
  background: var(--amber);
}
.sd.susceptible {
  background: var(--red);
}
.avoidb {
  background: var(--bad);
  color: var(--bad-ink);
  border-radius: 12px;
  padding: 10px 14px;
  margin: 14px 0 8px;
  font-size: 0.9rem;
}
.keyline {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.8rem;
  color: var(--muted);
}
.u {
  display: flex;
  align-items: center;
  gap: 8px;
}
.u input {
  flex: 1;
}
.u em {
  font-style: normal;
  font-weight: 500;
  color: var(--muted);
  font-size: 0.8rem;
}
details.adv {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 14px 18px;
  margin: 14px 0;
}
details.adv summary {
  cursor: pointer;
  font-weight: 800;
  color: var(--head);
}
details.adv[open] summary {
  margin-bottom: 10px;
}
.ok {
  font-size: 0.75rem;
  font-weight: 800;
  padding: 2px 8px;
  border-radius: 6px;
  white-space: nowrap;
}
.ok.y {
  background: var(--ok);
  color: var(--ok-ink);
}
.ok.n {
  background: var(--bad);
  color: var(--bad-ink);
}
.ok.q {
  background: var(--unk);
  color: var(--unk-ink);
}
.wnav {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}
/* report */
.report {
  max-width: 900px;
}
.rhead h2 {
  font-size: 1.9rem;
  margin: 0;
}
.report h3 {
  margin: 22px 0 10px;
  font-size: 1.15rem;
}
.vbox {
  border-radius: 20px;
  padding: 22px 26px;
  color: #fff;
  margin: 14px 0;
}
.vbox .lbl {
  color: rgba(255, 255, 255, 0.8);
}
.vbox h2 {
  color: #fff;
  font-size: 2rem;
  margin: 0 0 6px;
}
.vbox p {
  margin: 0 0 4px;
}
.vbox.v-ok {
  background: linear-gradient(135deg, #2f7a2a, #3e9636);
}
.vbox.v-cond {
  background: linear-gradient(135deg, #b8660a, #d98016);
}
.vbox.v-info {
  background: linear-gradient(135deg, #4a4b57, #62647a);
}
.vbox.v-no {
  background: linear-gradient(135deg, #a8331a, #c94a2a);
}
.whyl {
  list-style: none;
  margin: 0;
  padding: 0;
}
.whyl li {
  padding: 8px 12px 8px 36px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 6px;
  background: var(--card);
  border: 1px solid var(--line);
}
.whyl li::before {
  position: absolute;
  left: 12px;
  top: 8px;
  font-weight: 800;
}
.whyl li.S::before {
  content: '✓';
  color: var(--green);
}
.whyl li.M::before {
  content: '!';
  color: var(--orange);
}
.whyl li.W::before {
  content: '✕';
  color: var(--red);
}
.whyl.cond li::before {
  content: '!';
  color: var(--orange);
}
.r3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.r3 > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 16px;
}
.r3 h3 {
  margin: 0 0 8px;
}
.plain li {
  padding: 4px 0;
  font-size: 0.92rem;
  border-bottom: 1px solid var(--line);
}
.plain li span {
  display: block;
  font-size: 0.8rem;
  color: var(--muted);
}
.money {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 18px;
  margin-top: 12px;
}
.money h3 {
  margin: 0 0 6px;
}
.bigline {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0 0 6px;
}
.nextl {
  padding-left: 22px;
}
.nextl li {
  margin-bottom: 6px;
}
.dims {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.dim {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: var(--soft);
  border-radius: 12px;
  padding: 10px;
}
.dim strong {
  display: block;
  color: var(--head);
}
.dim em {
  display: block;
  font-style: normal;
  font-size: 0.8rem;
  color: var(--muted);
}
.dim p {
  margin: 4px 0 0;
  font-size: 0.86rem;
}
.rt {
  font-size: 0.72rem;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 6px;
  white-space: nowrap;
  min-width: 92px;
  text-align: center;
}
.rt.S {
  background: var(--ok);
  color: var(--ok-ink);
}
.rt.M {
  background: var(--warn);
  color: var(--warn-ink);
}
.rt.W {
  background: var(--bad);
  color: var(--bad-ink);
}
.rt.U {
  background: var(--unk);
  color: var(--unk-ink);
}
.disc {
  font-size: 0.78rem;
  color: var(--muted);
  border-top: 1px solid var(--line);
  padding-top: 10px;
  margin-top: 18px;
}
.rbtns {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 18px;
}
[hidden] {
  display: none !important;
}
@media (max-width: 1100px) {
  .hero {
    grid-template-columns: 1fr;
  }
  .choices,
  .steps3,
  .kb {
    grid-template-columns: 1fr;
  }
  .nums {
    grid-template-columns: 1fr 1fr;
  }
  .sample {
    grid-template-columns: 1fr;
  }
  .wiz {
    grid-template-columns: 1fr;
  }
  .wside {
    order: -1;
  }
  .wside .yoursite {
    position: static;
  }
  .zgrid2 {
    grid-template-columns: 1fr;
  }
  .zaside {
    position: static;
  }
  .zrow {
    grid-template-columns: repeat(2, 1fr);
  }
  .cfg3,
  .six,
  .r3,
  .cropgrid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 820px) {
  #v-map {
    grid-template-columns: 1fr;
    grid-template-rows: auto 60vh;
    height: auto;
  }
  .side {
    max-height: none;
    border-right: 0;
  }
  .mapwrap {
    height: 60vh;
  }
  .brand b {
    display: none;
  }
  .filters,
  .needl,
  .exs,
  .detect,
  .dims,
  .grow {
    grid-template-columns: 1fr;
  }
  .kv,
  .kv.big,
  .gloss {
    grid-template-columns: 1fr;
  }
  .top {
    gap: 10px;
    padding: 0 12px;
  }
}
@media print {
  .top,
  .prog6,
  .wside,
  .rbtns,
  .foot,
  details.adv:not([open]) {
    display: none !important;
  }
  body {
    background: #fff;
  }
  .page {
    padding: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}
/* v3 additions */
.ptag {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 999px;
  white-space: nowrap;
}
.ptag.elevated {
  background: #fff0d6;
  color: #7a4a00;
}
.ptag.vertical {
  background: #e6e5f3;
  color: #2d2a63;
}
.ptag.polyhouse {
  background: #e4f3df;
  color: #28651f;
}
.croplist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.crow {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: left;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  padding: 10px 12px;
  cursor: pointer;
}
.crow .cn {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.crow strong {
  color: var(--head);
  font-size: 0.9rem;
}
.crow em {
  font-style: normal;
  font-size: 0.76rem;
  color: var(--muted);
}
.crow .tags {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-end;
}
.crow.on {
  border-color: var(--navy);
  box-shadow: inset 0 0 0 1.5px var(--navy);
  background: var(--soft);
}
.crow.on::after {
  content: '✓';
  font-weight: 800;
  color: var(--navy);
}
.tagex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.tagex p {
  font-size: 0.86rem;
  margin: 4px 0;
}
.recbox {
  display: grid;
  grid-template-columns: 230px 1fr;
  gap: 20px;
  align-items: center;
  background: var(--card);
  border: 2px solid var(--navy);
  border-radius: 20px;
  padding: 20px;
  box-shadow: var(--shadow);
}
.recbox h3 {
  font-size: 1.5rem;
  margin: 0 0 4px;
}
.recart {
  background: var(--soft);
  border-radius: 14px;
  padding: 12px;
}
.reasons {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
.reasons li {
  position: relative;
  padding: 3px 0 3px 20px;
  font-size: 0.9rem;
}
.reasons li::before {
  position: absolute;
  left: 0;
  font-weight: 800;
}
.reasons li.pro::before {
  content: '+';
  color: var(--green);
}
.reasons li.con::before {
  content: '–';
  color: var(--red);
}
.reasons.sm li {
  font-size: 0.82rem;
}
.alts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.alt {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 14px;
}
.alt strong {
  color: var(--head);
}
.alt .btn {
  margin-top: 8px;
}
.dvals {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 8px;
}
.dvals div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
}
.dvals b {
  display: block;
  font-size: 1.4rem;
  color: var(--head);
}
.dvals span {
  font-size: 0.8rem;
  color: var(--muted);
}
.fwbox.big {
  padding: 14px 18px;
}
.fwbox.big strong {
  font-size: 1.3rem;
}
.shade3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.sb {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
}
.sb h4 {
  margin: 6px 0 4px;
}
.sb p {
  margin: 0;
  font-size: 0.88rem;
}
.sb .sd {
  width: 14px;
  height: 14px;
}
.fbars {
  display: grid;
  gap: 5px;
  margin: 10px 0;
}
.fb {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) 2fr 70px;
  gap: 10px;
  align-items: center;
  font-size: 0.84rem;
}
.fbar {
  position: relative;
  height: 14px;
  background: var(--soft);
  border-radius: 4px;
}
.fbar::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -3px;
  bottom: -3px;
  width: 1px;
  background: var(--muted);
}
.fbar i {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 3px;
}
.fb b.pos {
  color: var(--ok-ink);
}
.fb b.neg {
  color: var(--bad-ink);
}
.fourstep {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.fourstep li {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
  position: relative;
}
.fourstep b {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--navy);
  color: #fff;
}
.fourstep h4 {
  margin: 8px 0 4px;
}
.fourstep p {
  margin: 0;
  font-size: 0.86rem;
}
.wtab th {
  font-size: 0.72rem;
}
.wtab td em {
  display: block;
  font-style: normal;
  font-size: 0.76rem;
  color: var(--muted);
}
.wc {
  text-align: center;
  font-weight: 700;
  background: rgba(80, 184, 72, calc(var(--w) * 0.55));
}
.reg4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.reg4 > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
}
.reg4 h4 {
  margin: 0 0 6px;
}
.reg4 p {
  margin: 0 0 6px;
  font-size: 0.88rem;
}
.cmp3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.cmp3 > div {
  background: var(--soft);
  border-radius: 16px;
  padding: 16px;
}
.cmphead h3 {
  margin: 6px 0 4px;
}
.cmphead p {
  margin: 0 0 10px;
  font-size: 0.88rem;
}
.rates {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.rates li {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  border-bottom: 1px solid var(--line);
  font-size: 0.84rem;
}
.dots i {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--line);
  margin-left: 3px;
}
.dots i.on {
  background: var(--navy);
}
.best {
  font-size: 0.86rem;
  margin: 0;
}
.dx {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
}
.dxc {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.dxc label b {
  color: var(--orange);
}
.dxs {
  width: 100%;
  height: auto;
  background: linear-gradient(#eaf1f8, #f6f9fc);
  border-radius: 12px;
  border: 1px solid var(--line);
}
.dxstats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 12px 0;
}
.dxstats div {
  background: var(--soft);
  border-radius: 12px;
  padding: 10px 12px;
}
.dxstats b {
  display: block;
  font-size: 1.3rem;
  color: var(--head);
}
.dxstats span {
  font-size: 0.78rem;
  color: var(--muted);
}
.dxl {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
}
.dxl li {
  padding: 3px 0;
  font-size: 0.88rem;
}
.dxl li.y {
  color: var(--ok-ink);
}
.dxl li.n {
  color: var(--bad-ink);
}
#dxout h4 {
  margin: 10px 0 4px;
}
.refd {
  background: var(--soft);
  border-radius: 12px;
  padding: 12px 16px;
  margin: 6px 0;
}
.refd h4 {
  margin: 0 0 4px;
}
.refd p {
  margin: 0;
}
.nums.sm {
  grid-template-columns: repeat(3, 1fr);
}
.study .nums.sm {
  grid-template-columns: repeat(6, 1fr);
}
.nums.sm b {
  font-size: 1.5rem;
}
.tech {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
}
.tech > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 12px;
}
.tech p {
  margin: 4px 0 0;
  font-size: 0.86rem;
}
.study h3 {
  margin: 22px 0 10px;
}
.stitle {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.stitle svg {
  width: 40px;
  height: 40px;
  color: var(--orange);
  flex: none;
  margin-top: 6px;
}
.stitle h2 {
  margin: 0;
}
.purpose {
  background: var(--warn);
  border-radius: 12px;
  padding: 12px 16px;
}
.phases {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.phases > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
  border-top: 4px solid var(--navy);
}
.phases b {
  font-size: 1.6rem;
  color: var(--orange);
}
.phases h4 {
  margin: 2px 0 4px;
}
.phases p {
  margin: 0;
  font-size: 0.86rem;
}
.subm {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.subm > div {
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.subm b {
  color: var(--orange);
}
.subm strong {
  color: var(--head);
  font-size: 0.9rem;
}
.subm span {
  font-size: 0.8rem;
  color: var(--muted);
}
.kmsg {
  columns: 2;
  gap: 24px;
  padding-left: 22px;
}
.kmsg li {
  margin-bottom: 6px;
  break-inside: avoid;
  font-weight: 600;
  color: var(--head);
}
.find4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.find4 > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 14px;
}
.find4 h4 {
  margin: 0 0 6px;
}
.find4 p {
  margin: 0;
  font-size: 0.86rem;
}
@media (max-width: 1100px) {
  .croplist,
  .alts,
  .dvals,
  .fourstep,
  .reg4,
  .cmp3,
  .phases,
  .subm,
  .find4,
  .shade3,
  .tagex {
    grid-template-columns: 1fr 1fr;
  }
  .dx {
    grid-template-columns: 1fr;
  }
  .recbox {
    grid-template-columns: 1fr;
  }
  .study .nums.sm {
    grid-template-columns: repeat(3, 1fr);
  }
  .kmsg {
    columns: 1;
  }
}
@media (max-width: 640px) {
  .croplist,
  .alts,
  .dvals,
  .fourstep,
  .reg4,
  .cmp3,
  .phases,
  .subm,
  .find4,
  .shade3,
  .tagex,
  .nums.sm,
  .study .nums.sm {
    grid-template-columns: 1fr;
  }
  .fb {
    grid-template-columns: 1fr;
  }
}

/* ================= v4 design system ================= */
:root {
  --glass: rgba(255, 255, 255, 0.9);
  --shadow2: 0 24px 60px -24px rgba(20, 16, 54, 0.45), 0 2px 6px rgba(20, 16, 54, 0.06);
  --ease: cubic-bezier(0.2, 0.8, 0.2, 1);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) {
    --glass: rgba(23, 20, 58, 0.92);
  }
}
.ic {
  width: 18px;
  height: 18px;
  flex: none;
}
.btn {
  transition:
    transform 0.15s var(--ease),
    box-shadow 0.2s,
    background 0.2s,
    border-color 0.2s;
}
.btn:hover {
  transform: translateY(-1px);
}
.btn.primary {
  box-shadow: 0 8px 20px -10px rgba(26, 20, 73, 0.7);
}
.btn.xl {
  padding: 15px 26px;
  font-size: 1.05rem;
  border-radius: 14px;
}
.btn.block {
  width: 100%;
}
.btn.lg.block {
  flex-direction: column;
  gap: 2px;
  padding: 14px;
}
.btn .bsub {
  font-size: 0.76rem;
  font-weight: 500;
  opacity: 0.8;
  display: block;
}
.btn.glass {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
}
.btn.ghost.light {
  color: #fff;
}
.ib {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1.5px solid var(--indigo);
  background: transparent;
  color: var(--indigo);
  font:
    italic 700 0.78rem/1 Georgia,
    serif;
  cursor: pointer;
  display: inline-grid;
  place-items: center;
  flex: none;
  transition: all 0.15s;
}
.ib:hover {
  background: var(--indigo);
  color: #fff;
}
.ib.static {
  cursor: default;
  display: inline-grid;
}
/* header */
.top {
  box-shadow: 0 1px 0 var(--line);
}
.nav a {
  position: relative;
}
.nav a.on::after {
  content: '';
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 2px;
  height: 3px;
  border-radius: 3px;
  background: var(--amber);
}
.nav a.on {
  background: transparent;
}
body[data-view='atlas'] .foot {
  display: none;
}
/* atlas */
#v-atlas {
  position: relative;
  height: calc(100vh - var(--hh));
  overflow: hidden;
  background: #cbd8e4;
}
#wmap {
  position: absolute;
  inset: 0;
}
#panel {
  position: absolute;
  left: 16px;
  top: 16px;
  bottom: 16px;
  width: min(430px, calc(100% - 32px));
  z-index: 700;
  display: flex;
  flex-direction: column;
  background: var(--glass);
  backdrop-filter: blur(14px) saturate(1.2);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 22px;
  box-shadow: var(--shadow2);
  overflow: hidden;
}
.panel-head {
  padding: 16px 20px 12px;
  border-bottom: 1px solid var(--line);
  position: relative;
}
.panel-body {
  white-space: normal;
  flex: 1;
  overflow-y: auto;
  padding: 16px 20px 22px;
  scroll-behavior: smooth;
}
.panel-foot {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  padding: 12px 20px;
  border-top: 1px solid var(--line);
  background: color-mix(in srgb, var(--card) 85%, transparent);
}
.panel-foot .btn.lg {
  flex: 1;
}
.crumbs {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.78rem;
  color: var(--muted);
  flex-wrap: wrap;
  padding-right: 110px;
}
.crumbs button {
  border: 0;
  background: none;
  padding: 0;
  color: var(--muted);
  font-weight: 600;
  cursor: pointer;
}
.crumbs button:hover {
  color: var(--head);
  text-decoration: underline;
}
.crumbs span {
  color: var(--head);
  font-weight: 700;
}
.crumbs i {
  font-style: normal;
  opacity: 0.5;
}
.phact {
  position: absolute;
  right: 12px;
  top: 10px;
}
.phact .btn {
  color: var(--red);
  font-size: 0.78rem;
}
.ph-t {
  font-size: 1.45rem;
  margin: 6px 0 4px;
  line-height: 1.15;
}
.ph-s {
  margin: 0;
  color: var(--muted);
  font-size: 0.9rem;
}
.psearch {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  background: var(--card);
  border: 1.5px solid var(--line);
  border-radius: 14px;
  padding: 4px 4px 4px 12px;
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
.psearch:focus-within {
  border-color: var(--navy);
  box-shadow: 0 0 0 4px rgba(26, 20, 73, 0.08);
}
.psearch input {
  border: 0 !important;
  background: transparent !important;
  padding: 8px 4px !important;
  box-shadow: none;
  outline: none;
}
.psearch > span {
  color: var(--muted);
  display: flex;
}
.results {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
  animation: fadeUp 0.25s var(--ease);
}
.results button {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  width: 100%;
  text-align: left;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: none;
  padding: 9px 12px;
  cursor: pointer;
  font-size: 0.84rem;
}
.results button:hover {
  background: var(--soft);
}
.results .ic {
  color: var(--orange);
  margin-top: 2px;
}
.searching {
  animation: pulseTxt 1s infinite;
}
.enter > * {
  animation: fadeUp 0.45s var(--ease) both;
}
.enter > *:nth-child(2) {
  animation-delay: 0.05s;
}
.enter > *:nth-child(3) {
  animation-delay: 0.1s;
}
.enter > *:nth-child(4) {
  animation-delay: 0.15s;
}
.enter > *:nth-child(5) {
  animation-delay: 0.2s;
}
.enter > *:nth-child(n + 6) {
  animation-delay: 0.25s;
}
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes pulseTxt {
  50% {
    opacity: 0.4;
  }
}
.howto3 {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
  display: grid;
  gap: 10px;
}
.howto3 li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border-radius: 14px;
  background: var(--soft);
}
.howto3 b {
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: var(--navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 0.85rem;
}
.howto3 strong {
  display: block;
  color: var(--head);
  font-size: 0.92rem;
}
.howto3 span {
  font-size: 0.84rem;
  color: var(--muted);
}
.sec-t {
  font-size: 1rem;
  margin: 4px 0 10px;
}
.exgrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 14px;
}
.excard {
  position: relative;
  text-align: left;
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  padding: 12px 12px 12px 18px;
  cursor: pointer;
  overflow: hidden;
  transition:
    transform 0.15s var(--ease),
    box-shadow 0.2s,
    border-color 0.2s;
}
.excard:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 24px -16px rgba(20, 16, 54, 0.5);
  border-color: var(--amber);
}
.exz {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}
.excard strong {
  display: block;
  color: var(--head);
  font-size: 0.88rem;
}
.excard em {
  font-style: normal;
  font-size: 0.74rem;
  color: var(--muted);
}
.tipbox {
  background: var(--warn);
  color: var(--warn-ink);
  border-radius: 12px;
  padding: 10px 14px;
  font-size: 0.84rem;
  margin-bottom: 14px;
}
.tipbox p {
  margin: 0;
}
.kfacts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}
.kfacts div {
  text-align: center;
  background: var(--soft);
  border-radius: 12px;
  padding: 10px 4px;
}
.kfacts b {
  display: block;
  font-size: 1.3rem;
  color: var(--head);
}
.kfacts span {
  font-size: 0.7rem;
  color: var(--muted);
  line-height: 1.2;
  display: block;
}
.card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 14px 16px;
  margin-bottom: 12px;
  box-shadow: 0 1px 2px rgba(20, 16, 54, 0.04);
}
.card h3 {
  font-size: 1.05rem;
  margin: 6px 0 2px;
}
.warnc {
  background: var(--warn);
}
.zcard {
  border-left: 6px solid var(--zc);
  background: linear-gradient(135deg, color-mix(in srgb, var(--zc) 10%, var(--card)), var(--card));
}
.zc-top {
  display: flex;
  gap: 8px;
  align-items: center;
}
.zc-badge {
  background: var(--zc);
  color: #fff;
  font-weight: 800;
  font-size: 0.74rem;
  padding: 3px 10px;
  border-radius: 999px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.kcode {
  font-weight: 800;
  font-size: 0.74rem;
  padding: 2px 8px;
  border-radius: 6px;
  color: #141036;
}
.obj {
  background: var(--card);
  border-radius: 12px;
  padding: 10px 12px;
  margin: 8px 0 4px;
  font-size: 0.9rem;
  border: 1px dashed var(--line);
}
.obj span {
  display: block;
  font-size: 0.7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--orange);
  margin-bottom: 2px;
}
details.more {
  margin-top: 8px;
}
details.more summary {
  cursor: pointer;
  font-weight: 700;
  font-size: 0.86rem;
  color: var(--head);
  list-style: none;
  display: flex;
  align-items: center;
  gap: 6px;
}
details.more summary::-webkit-details-marker {
  display: none;
}
details.more summary::before {
  content: '+';
  display: inline-grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background: var(--soft2);
  font-size: 0.8rem;
  transition: transform 0.2s;
}
details.more[open] summary::before {
  content: '–';
}
details.more[open] > *:not(summary) {
  animation: fadeUp 0.3s var(--ease);
}
dl.mini {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 5px 10px;
  font-size: 0.84rem;
  margin: 8px 0;
}
dl.mini dt {
  font-weight: 700;
  color: var(--head);
}
dl.mini dd {
  margin: 0;
}
.wu {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 12px;
  align-items: center;
  margin: 4px 0 8px;
}
.wu .art {
  max-width: 110px;
}
.wu p {
  margin: 2px 0 0;
}
.polrow {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 4px 0;
}
.fwdot {
  width: 14px;
  height: 14px;
  border-radius: 4px;
  margin-top: 4px;
  flex: none;
}
.polrow p {
  margin: 2px 0 0;
}
.nplist {
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
}
.nplist button {
  width: 100%;
  text-align: left;
  border: 0;
  background: none;
  padding: 8px 0;
  border-bottom: 1px solid var(--line);
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.nplist button:hover strong {
  color: var(--orange);
}
.nplist strong {
  font-size: 0.86rem;
  color: var(--head);
  transition: color 0.15s;
}
.nplist span {
  font-size: 0.76rem;
  color: var(--muted);
}
.mt {
  margin-top: 14px !important;
}
.small {
  font-size: 0.84rem;
}
.pending {
  background: linear-gradient(135deg, #fff3de, #ffe6bf);
  border: 1px solid #f7cf8a;
  border-radius: 16px;
  padding: 14px;
  margin-bottom: 14px;
  animation: fadeUp 0.3s var(--ease);
}
.pending p {
  margin: 0 0 6px;
}
.pbtns {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin: 8px 0;
}
/* stepper */
.stepper {
  display: flex;
  gap: 4px;
  margin: 10px 0 10px;
}
.stepper button {
  flex: 1;
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: stretch;
}
.stepper span {
  height: 6px;
  border-radius: 3px;
  background: var(--soft2);
  transition: background 0.3s;
}
.stepper em {
  font-style: normal;
  font-size: 0.62rem;
  font-weight: 700;
  color: var(--muted);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stepper .done span {
  background: var(--green);
}
.stepper .on span {
  background: var(--navy);
  box-shadow: 0 0 0 3px rgba(26, 20, 73, 0.12);
}
.stepper .on em {
  color: var(--head);
}
.lead-s {
  color: var(--muted);
  font-size: 0.9rem;
  margin: 0 0 12px;
}
.q {
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 14px;
  margin-bottom: 10px;
  background: var(--card);
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
.q.answered {
  border-color: color-mix(in srgb, var(--green) 45%, var(--line));
}
.qh {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: flex-start;
}
.qh h4 {
  margin: 0;
  font-size: 0.98rem;
}
.qw {
  font-size: 0.82rem;
  color: var(--muted);
  margin: 4px 0 10px;
}
.q .opts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.opt {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  text-align: left;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  padding: 9px 10px;
  cursor: pointer;
  transition: all 0.15s var(--ease);
}
.opt:hover {
  border-color: var(--indigo);
  transform: translateY(-1px);
}
.opt .oc {
  flex: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid var(--line);
  margin-top: 1px;
  position: relative;
  transition: all 0.2s;
}
.opt.on {
  border-color: var(--navy);
  background: color-mix(in srgb, var(--navy) 6%, var(--card));
}
.opt.on .oc {
  border-color: var(--navy);
  background: var(--navy);
}
.opt.on .oc::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  animation: pop 0.25s var(--ease);
}
@keyframes pop {
  from {
    transform: rotate(45deg) scale(0);
  }
  to {
    transform: rotate(45deg) scale(1);
  }
}
.opt strong {
  display: block;
  font-size: 0.86rem;
  color: var(--head);
}
.opt em {
  font-style: normal;
  font-size: 0.72rem;
  color: var(--muted);
}
.opt.idk {
  border-style: dashed;
}
.opt.idk.on {
  background: var(--unk);
  border-color: var(--unk-ink);
}
.opt.idk.on .oc {
  background: var(--unk-ink);
  border-color: var(--unk-ink);
}
.fieldrow {
  display: flex;
  gap: 8px;
}
.fieldrow input {
  flex: 1;
}
.explain {
  background: linear-gradient(135deg, #eef0ff, #f6f4ff);
  border: 1px solid #dcdaf2;
  border-radius: 14px;
  padding: 12px 14px;
  margin-bottom: 12px;
  font-size: 0.86rem;
}
.explain p {
  margin: 0;
}
@media (prefers-color-scheme: dark) {
  .explain {
    background: var(--soft);
    border-color: var(--line);
  }
  .pending {
    background: var(--warn);
    border-color: var(--line);
  }
}
.cropbar {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
.clist {
  display: grid;
  gap: 6px;
}
.crop {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  text-align: left;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  padding: 10px 12px;
  cursor: pointer;
  transition: all 0.15s var(--ease);
}
.crop:hover {
  border-color: var(--indigo);
}
.crop .ck {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 2px solid var(--line);
  margin-top: 2px;
  position: relative;
  transition: all 0.2s;
}
.crop.on {
  border-color: var(--navy);
  background: color-mix(in srgb, var(--navy) 5%, var(--card));
}
.crop.on .ck {
  background: var(--navy);
  border-color: var(--navy);
}
.crop.on .ck::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  animation: pop 0.25s var(--ease);
}
.crop .cn {
  display: flex;
  flex-direction: column;
  gap: 3px;
  flex: 1;
}
.crop strong {
  font-size: 0.88rem;
  color: var(--head);
}
.crop em {
  font-style: normal;
  font-size: 0.74rem;
  color: var(--muted);
  display: flex;
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
}
.crop .sd {
  width: 8px;
  height: 8px;
}
.crop .tags {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.rec {
  position: relative;
  border: 2px solid var(--navy);
  border-radius: 18px;
  padding: 14px 16px;
  background: linear-gradient(160deg, color-mix(in srgb, var(--navy) 6%, var(--card)), var(--card));
  margin-bottom: 12px;
  animation: fadeUp 0.4s var(--ease);
}
.rec h3 {
  font-size: 1.25rem;
  margin: 2px 0 4px;
}
.rec p {
  margin: 0 0 6px;
  font-size: 0.9rem;
}
.rec-art {
  background: var(--card);
  border-radius: 12px;
  padding: 8px;
  margin-bottom: 8px;
  display: flex;
  justify-content: center;
}
.rec-art .art {
  max-width: 240px;
}
.alt {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 10px;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 10px;
  margin-bottom: 8px;
  background: var(--card);
}
.alt strong {
  font-size: 0.9rem;
  color: var(--head);
}
.alt .art {
  max-width: 96px;
}
.dvals {
  grid-template-columns: repeat(3, 1fr) !important;
}
.dvals b {
  font-size: 1.2rem !important;
}
.rules {
  list-style: none;
  margin: 6px 0;
  padding: 0;
}
.rules li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 8px 0;
  border-bottom: 1px solid var(--line);
  font-size: 0.84rem;
}
.rules li > span {
  flex: none;
  font-size: 0.7rem;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 6px;
  min-width: 78px;
  text-align: center;
}
.rules li.y > span {
  background: var(--ok);
  color: var(--ok-ink);
}
.rules li.n > span {
  background: var(--bad);
  color: var(--bad-ink);
}
.rules li.q > span {
  background: var(--unk);
  color: var(--unk-ink);
}
.rules em {
  display: block;
  font-style: normal;
  font-size: 0.74rem;
  color: var(--muted);
}
.fwbox {
  margin-bottom: 10px;
}
.vcard {
  display: flex;
  gap: 14px;
  align-items: center;
  border-radius: 20px;
  padding: 16px;
  color: #fff;
  margin-bottom: 12px;
  animation: fadeUp 0.5s var(--ease);
}
.vcard > div:last-child {
  min-width: 0;
  overflow-wrap: anywhere;
}
.vcard .lbl {
  color: rgba(255, 255, 255, 0.8);
}
.vcard h3 {
  color: #fff;
  font-size: 1.35rem;
  margin: 0 0 4px;
}
.vcard p {
  margin: 0;
}
.vcard.v-ok {
  background: linear-gradient(135deg, #2f7a2a, #4ba843);
}
.vcard.v-cond {
  background: linear-gradient(135deg, #b8660a, #e38e1e);
}
.vcard.v-info {
  background: linear-gradient(135deg, #4a4b57, #6e7086);
}
.vcard.v-no {
  background: linear-gradient(135deg, #a8331a, #d5552f);
}
.vring {
  position: relative;
  width: 74px;
  height: 74px;
  flex: none;
}
.vring svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
.vring circle {
  fill: none;
  stroke-width: 3.2;
}
.vring .bg {
  stroke: rgba(255, 255, 255, 0.25);
}
.vring .fg {
  stroke: #fff;
  stroke-linecap: round;
  animation: ring 1.1s var(--ease) both;
}
@keyframes ring {
  from {
    stroke-dasharray: 0 100;
  }
}
.vring b {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 1.05rem;
}
.dimlist {
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}
.dimlist li {
  display: flex;
  gap: 10px;
  padding: 8px 0;
  border-bottom: 1px solid var(--line);
}
.dimlist strong {
  display: block;
  font-size: 0.88rem;
  color: var(--head);
}
.dimlist span {
  font-size: 0.8rem;
  color: var(--muted);
}
.dl-i {
  flex: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-top: 2px;
  display: grid;
  place-items: center;
  font-size: 0.75rem;
  font-weight: 800;
  color: #fff;
}
.dimlist li.S .dl-i {
  background: var(--green);
}
.dimlist li.S .dl-i::after {
  content: '✓';
}
.dimlist li.M .dl-i {
  background: var(--amber);
}
.dimlist li.M .dl-i::after {
  content: '!';
}
.dimlist li.W .dl-i {
  background: var(--red);
}
.dimlist li.W .dl-i::after {
  content: '✕';
}
.dimlist li.U .dl-i {
  background: #b5b9c3;
}
.dimlist li.U .dl-i::after {
  content: '?';
}
.sumgrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 12px;
}
.sumgrid > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 10px 12px;
}
.sumgrid p {
  margin: 0;
  font-size: 0.86rem;
}
/* floating map controls */
#mapctl {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 650;
  width: 250px;
  background: var(--glass);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 18px;
  box-shadow: var(--shadow2);
  padding: 12px;
}
.ctlgroup + .ctlgroup {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--line);
}
.ctl-t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 0 0 6px;
}
.lyr {
  display: flex;
  gap: 10px;
  align-items: center;
  width: 100%;
  text-align: left;
  border: 0;
  background: none;
  padding: 6px 8px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.15s;
}
.lyr:hover {
  background: var(--soft);
}
.lyr.on {
  background: var(--soft2);
}
.lyr strong {
  display: block;
  font-size: 0.84rem;
  color: var(--head);
}
.lyr em {
  font-style: normal;
  font-size: 0.72rem;
  color: var(--muted);
}
.lyr-sw {
  flex: none;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px var(--line);
}
.lyr-sw.zones {
  background: conic-gradient(#f15a31 0 20%, #f99d1c 0 40%, #50b848 0 60%, #6b67a4 0 80%, #242866 0);
}
.lyr-sw.koppen {
  background: conic-gradient(
    #0000ff 0 15%,
    #ff0000 0 30%,
    #f5a500 0 45%,
    #c8ff50 0 60%,
    #64ff50 0 75%,
    #37c8ff 0
  );
}
.lyr-sw.policy {
  background: conic-gradient(#1a1449 0 25%, #f58220 0 50%, #50b848 0 75%, #f15a31 0);
}
.lyr-sw.none {
  background: #d5dee8;
}
.op {
  font-size: 0.76rem;
  margin-top: 8px;
}
.sw {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  font-size: 0.84rem;
  font-weight: 600;
  margin-top: 10px;
  cursor: pointer;
}
.sw input {
  position: absolute;
  opacity: 0;
}
.swi {
  width: 34px;
  height: 20px;
  border-radius: 999px;
  background: var(--soft2);
  position: relative;
  transition: background 0.2s;
  flex: none;
}
.swi::after {
  content: '';
  position: absolute;
  left: 3px;
  top: 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s var(--ease);
}
.sw input:checked + .swi {
  background: var(--green);
}
.sw input:checked + .swi::after {
  transform: translateX(14px);
}
.sw input:focus-visible + .swi {
  outline: 3px solid var(--amber);
}
#legend {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 640;
  max-width: min(340px, calc(100% - 480px));
  background: var(--glass);
  backdrop-filter: blur(12px);
  border-radius: 14px;
  padding: 10px 12px;
  box-shadow: var(--shadow2);
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  font-size: 0.74rem;
  margin-right: 56px;
}
#legend .lg-t {
  width: 100%;
  margin: 0 0 2px;
  font-weight: 800;
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--muted);
}
#legend span {
  display: flex;
  align-items: center;
  gap: 5px;
}
#legend i {
  width: 11px;
  height: 11px;
  border-radius: 3px;
}
#legend .kg {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 9px;
}
#drawbar {
  position: absolute;
  left: 50%;
  top: 16px;
  transform: translateX(-50%);
  z-index: 720;
  display: flex;
  gap: 10px;
  align-items: center;
  background: #141036;
  color: #fff;
  border-radius: 16px;
  padding: 10px 12px;
  box-shadow: var(--shadow2);
  font-size: 0.86rem;
  animation: fadeUp 0.3s var(--ease);
  max-width: calc(100% - 32px);
}
.dbi svg {
  width: 22px;
  height: 22px;
  color: var(--amber);
}
#offline {
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  z-index: 630;
  background: var(--warn);
  color: var(--warn-ink);
  padding: 7px 14px;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 600;
  box-shadow: var(--shadow);
}
.leaflet-top.leaflet-right {
  top: auto;
}
.leaflet-control-zoom {
  border: 0 !important;
  box-shadow: var(--shadow2) !important;
  border-radius: 12px !important;
  overflow: hidden;
}
.leaflet-control-zoom a {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
  color: var(--head) !important;
}
.leaflet-container {
  background: #cbd8e4;
}
.plainmap.leaflet-container {
  background: #d4dee8;
}
.leaflet-control-attribution {
  font-size: 0.62rem !important;
  background: rgba(255, 255, 255, 0.7) !important;
  border-radius: 6px 0 0 0;
}
.pinicon {
  position: relative;
}
.pinicon .pdot {
  position: absolute;
  left: 7px;
  top: 7px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #f15a31;
  border: 3px solid #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}
.pinicon .pulse {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: rgba(241, 90, 49, 0.45);
  animation: pulse 1.8s ease-out infinite;
}
@keyframes pulse {
  from {
    transform: scale(0.4);
    opacity: 1;
  }
  to {
    transform: scale(2.2);
    opacity: 0;
  }
}
/* modal + toast */
#modal {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: grid;
  place-items: center;
  padding: 20px;
}
#modal .mback {
  position: absolute;
  inset: 0;
  background: rgba(15, 13, 38, 0.5);
  backdrop-filter: blur(3px);
  opacity: 0;
  transition: opacity 0.2s;
}
#modal .mbox {
  position: relative;
  background: var(--card);
  border-radius: 24px;
  max-width: 620px;
  width: 100%;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
  padding: 28px;
  box-shadow: 0 40px 80px -30px rgba(0, 0, 0, 0.6);
  transform: translateY(16px) scale(0.98);
  opacity: 0;
  transition: all 0.25s var(--ease);
}
#modal .mbox.wide {
  max-width: 980px;
}
#modal.open .mback {
  opacity: 1;
}
#modal.open .mbox {
  transform: none;
  opacity: 1;
}
.mx {
  position: absolute;
  z-index: 5;
  right: 14px;
  top: 14px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 0;
  background: var(--soft);
  font-size: 1.3rem;
  cursor: pointer;
  color: var(--head);
}
.mcontent h2 {
  margin: 4px 0 12px;
}
.introsteps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin: 14px 0 20px;
}
.introsteps > div {
  background: var(--soft);
  border-radius: 16px;
  padding: 14px;
}
.introsteps b {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: var(--amber);
  color: #1a1449;
}
.introsteps h4 {
  margin: 8px 0 4px;
}
.introsteps p {
  margin: 0;
  font-size: 0.86rem;
}
.rtools {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 12px;
  padding: 0 50px 8px 0;
}
#toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translate(-50%, 20px);
  z-index: 3000;
  background: #141036;
  color: #fff;
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 0.86rem;
  font-weight: 600;
  box-shadow: var(--shadow2);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s var(--ease);
}
#toast.show {
  opacity: 1;
  transform: translate(-50%, 0);
}
/* home v4 */
.hero2 {
  position: relative;
  overflow: hidden;
  background: #110d35;
  color: #fff;
}
.hbg {
  position: absolute;
  inset: -20%;
  background:
    radial-gradient(40% 50% at 20% 30%, rgba(245, 130, 32, 0.35), transparent 70%),
    radial-gradient(40% 50% at 80% 20%, rgba(107, 103, 164, 0.5), transparent 70%),
    radial-gradient(50% 60% at 70% 90%, rgba(80, 184, 72, 0.3), transparent 70%);
  animation: drift 18s ease-in-out infinite alternate;
}
@keyframes drift {
  to {
    transform: translate(4%, 3%) rotate(3deg);
  }
}
.hin {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 70px clamp(16px, 4vw, 40px) 80px;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 40px;
  align-items: center;
}
.hero2 .chip {
  display: inline-block;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  animation: fadeUp 0.6s var(--ease);
}
.hero2 h1 {
  color: #fff;
  font-size: clamp(2.4rem, 5vw, 4rem);
  line-height: 1.02;
  margin: 18px 0;
  animation: fadeUp 0.7s 0.05s var(--ease) both;
}
.grad {
  background: linear-gradient(90deg, #f99d1c, #f15a31 50%, #50b848);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.hlead {
  font-size: 1.12rem;
  color: rgba(255, 255, 255, 0.85);
  max-width: 58ch;
  animation: fadeUp 0.7s 0.1s var(--ease) both;
}
.hero2 .cta {
  animation: fadeUp 0.7s 0.15s var(--ease) both;
}
.hfine {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.6);
}
.hero2 .btn.primary {
  background: var(--amber);
  border-color: var(--amber);
  color: #141036;
}
.hero2 .btn.primary:hover {
  background: #ffb23f;
}
.hvis {
  position: relative;
  height: 420px;
}
.globe {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 380px;
  height: 380px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
  box-shadow:
    inset -30px -30px 80px rgba(0, 0, 0, 0.45),
    0 30px 80px -20px rgba(0, 0, 0, 0.7),
    0 0 0 8px rgba(255, 255, 255, 0.06);
  background: #cbd8e4;
}
.globe img {
  height: 100%;
  width: auto;
  min-width: 200%;
  object-fit: cover;
  animation: spin 40s linear infinite;
}
@keyframes spin {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.fchip {
  position: absolute;
  background: rgba(255, 255, 255, 0.95);
  color: #141036;
  border-radius: 16px;
  padding: 10px 14px;
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.6);
  animation: float 6s ease-in-out infinite;
}
.fchip b {
  display: block;
  font-size: 1.3rem;
}
.fchip span {
  font-size: 0.74rem;
  color: #626473;
}
.fchip.c1 {
  left: 0;
  top: 40px;
}
.fchip.c2 {
  right: 0;
  top: 150px;
  animation-delay: -2s;
}
.fchip.c3 {
  left: 30px;
  bottom: 30px;
  animation-delay: -4s;
}
@keyframes float {
  50% {
    transform: translateY(-10px);
  }
}
.band2 {
  max-width: 1240px;
  margin: 0 auto;
  padding: 60px clamp(16px, 4vw, 40px);
}
.band2.tint {
  max-width: none;
  background: var(--card);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.band2.tint > .split2 {
  max-width: 1240px;
  margin: 0 auto;
}
.h2c {
  text-align: center;
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  margin: 6px 0 28px;
}
[data-reveal] {
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 0.7s var(--ease),
    transform 0.7s var(--ease);
}
[data-reveal].shown {
  opacity: 1;
  transform: none;
}
.flow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-bottom: 24px;
}
.fstep {
  position: relative;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 22px;
  box-shadow: var(--shadow);
  transition: transform 0.2s var(--ease);
}
.fstep:hover {
  transform: translateY(-4px);
}
.fi {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background: linear-gradient(135deg, #fff0d6, #ffe0b0);
  color: var(--orange);
}
.fi .ic {
  width: 22px;
  height: 22px;
}
.fstep > b {
  position: absolute;
  right: 18px;
  top: 14px;
  font-size: 2.4rem;
  color: var(--soft2);
  font-weight: 800;
}
.fstep h3 {
  margin: 12px 0 6px;
  font-size: 1.08rem;
}
.fstep p {
  margin: 0;
  font-size: 0.9rem;
  color: var(--muted);
}
.split2 {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 40px;
  align-items: center;
}
.split2 h2 {
  font-size: 2rem;
  margin: 4px 0 12px;
}
.stats4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.stats4 > div {
  background: var(--soft);
  border-radius: 18px;
  padding: 18px;
}
.stats4 b {
  display: block;
  font-size: 2rem;
  font-weight: 800;
  color: var(--head);
  letter-spacing: -0.03em;
}
.stats4 span {
  font-size: 0.86rem;
  color: var(--muted);
}
.lcards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.lcard {
  position: relative;
  overflow: hidden;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 22px 22px 18px;
  text-decoration: none;
  transition:
    transform 0.2s var(--ease),
    box-shadow 0.2s;
}
.lcard:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 40px -24px rgba(20, 16, 54, 0.45);
}
.lbar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 5px;
  background: var(--c);
}
.lcard h3 {
  margin: 4px 0 6px;
}
.lcard p {
  margin: 0 0 12px;
  color: var(--muted);
  font-size: 0.92rem;
}
.lcard .go {
  font-weight: 800;
  color: var(--head);
  font-size: 0.88rem;
}
.lcard .go::after {
  content: ' →';
  transition: margin 0.2s;
}
.lcard:hover .go::after {
  margin-left: 6px;
}
@media (max-width: 1100px) {
  .hin {
    grid-template-columns: 1fr;
  }
  .hvis {
    height: 340px;
  }
  .flow {
    grid-template-columns: 1fr 1fr;
  }
  .split2 {
    grid-template-columns: 1fr;
  }
  .lcards {
    grid-template-columns: 1fr 1fr;
  }
  #legend {
    display: none;
  }
}
@media (max-width: 760px) {
  #mapctl .ctlgroup + .ctlgroup,
  #mapctl .op {
    display: none;
  }
  #mapctl .lyr {
    padding: 4px;
  }
  #mapctl .lyr-sw {
    width: 20px;
    height: 20px;
  }
  #panel {
    left: 8px;
    right: 8px;
    top: auto;
    bottom: 8px;
    width: auto;
    height: 58vh;
    border-radius: 20px;
  }
  #mapctl {
    top: 8px;
    right: 8px;
    width: 200px;
    padding: 8px;
    max-height: 36vh;
    overflow: auto;
  }
  #mapctl .lyr em {
    display: none;
  }
  .flow,
  .lcards,
  .stats4,
  .introsteps {
    grid-template-columns: 1fr;
  }
  .q .opts {
    grid-template-columns: 1fr;
  }
  .kfacts {
    grid-template-columns: repeat(2, 1fr);
  }
  .globe {
    width: 280px;
    height: 280px;
  }
}
@media print {
  body.printing .top,
  body.printing .view,
  body.printing .foot,
  body.printing #modal .rtools,
  body.printing #modal .mx,
  body.printing #modal .mback {
    display: none !important;
  }
  body.printing #modal {
    position: static;
    display: block;
    padding: 0;
  }
  body.printing #modal .mbox {
    max-height: none;
    box-shadow: none;
    transform: none;
    opacity: 1;
    padding: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hbg,
  .globe img,
  .fchip,
  .pinicon .pulse {
    animation: none;
  }
  [data-reveal] {
    opacity: 1;
    transform: none;
  }
}

/* ======================= v5: Navigator app ======================= */
:root {
  --font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --disp: 'Manrope', 'Inter', system-ui, sans-serif;
  --rail: 84px;
  --bg: #f4f5f9;
}
body {
  font-size: 15px;
  overflow: hidden;
  height: 100vh;
  display: grid;
  grid-template-columns: var(--rail) 1fr;
}
h1,
h2,
h3,
h4,
.ph-t {
  font-family: var(--disp);
  letter-spacing: -0.025em;
}
.top,
.foot {
  display: none !important;
}
.rail {
  grid-column: 1;
  height: 100vh;
  background: #141036;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 14px 0;
  gap: 6px;
  z-index: 1000;
}
.rail .rlogo {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background: #fff;
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.6);
}
.rail .rlogo img {
  width: 48px;
}
.rail a {
  width: 68px;
  padding: 10px 0 8px;
  border-radius: 14px;
  color: rgba(255, 255, 255, 0.62);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  transition: all 0.2s var(--ease);
  position: relative;
}
.rail a svg {
  width: 22px;
  height: 22px;
}
.rail a:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.07);
}
.rail a.on {
  color: #fff;
  background: rgba(249, 157, 28, 0.16);
}
.rail a.on::before {
  content: '';
  position: absolute;
  left: -8px;
  top: 12px;
  bottom: 12px;
  width: 4px;
  border-radius: 0 4px 4px 0;
  background: var(--amber);
}
.rail .rsp {
  flex: 1;
}
.rail .rbadge {
  font-size: 0.58rem;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  line-height: 1.3;
  padding: 0 6px;
}
.view {
  grid-column: 2;
  height: 100vh;
  overflow: auto;
  position: relative;
}
#v-home {
  overflow: hidden;
}
/* home */
.hero3 {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 clamp(24px, 5vw, 72px);
  animation: kenburns 30s ease-in-out infinite alternate;
}
@keyframes kenburns {
  from {
    background-size: 110%;
  }
  to {
    background-size: 120%;
  }
}
@media (max-aspect-ratio: 16/10) {
  @keyframes kenburns {
    from {
      background-size: auto 110%;
    }
    to {
      background-size: auto 118%;
    }
  }
}
.h3in {
  display: grid;
  grid-template-columns: 1.25fr 0.9fr;
  gap: 48px;
  align-items: center;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
.h3chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(8px);
  padding: 7px 14px;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 600;
  animation: fadeUp 0.6s var(--ease) both;
}
.h3chip svg {
  color: var(--amber);
  width: 16px;
  height: 16px;
}
.hero3 h1 {
  font-size: clamp(3rem, 7vw, 6rem);
  line-height: 0.95;
  margin: 22px 0 14px;
  color: #fff;
  font-weight: 800;
  animation: fadeUp 0.7s 0.08s var(--ease) both;
}
.hero3 h1 span {
  background: linear-gradient(90deg, #f99d1c, #ffd27a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.h3sub {
  font-size: clamp(1.05rem, 1.6vw, 1.35rem);
  color: rgba(255, 255, 255, 0.88);
  max-width: 34ch;
  margin: 0 0 28px;
  font-weight: 400;
  animation: fadeUp 0.7s 0.14s var(--ease) both;
}
.h3cta {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  animation: fadeUp 0.7s 0.2s var(--ease) both;
}
.btn.amber {
  background: var(--amber);
  border-color: var(--amber);
  color: #141036;
  box-shadow: 0 12px 30px -12px rgba(249, 157, 28, 0.8);
}
.btn.amber:hover {
  background: #ffb23f;
}
.btn.glass {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.35);
  color: #fff;
  backdrop-filter: blur(8px);
}
.btn.glass:hover {
  background: rgba(255, 255, 255, 0.2);
}
.h3kpi {
  display: flex;
  gap: 0;
  margin-top: 42px;
  animation: fadeUp 0.7s 0.26s var(--ease) both;
}
.h3kpi div {
  padding: 0 26px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.h3kpi div:first-child {
  padding-left: 0;
  border: 0;
}
.h3kpi b {
  display: block;
  font-family: var(--disp);
  font-size: 1.9rem;
  font-weight: 800;
}
.h3kpi span {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.72);
}
.h3r {
  display: grid;
  gap: 14px;
}
.h3tile {
  display: grid;
  grid-template-columns: 52px 1fr 24px;
  gap: 16px;
  align-items: center;
  padding: 20px 22px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(14px);
  color: #fff;
  text-decoration: none;
  transition: all 0.25s var(--ease);
  animation: slideIn 0.7s var(--ease) both;
}
.h3tile:nth-child(2) {
  animation-delay: 0.1s;
}
.h3tile:nth-child(3) {
  animation-delay: 0.2s;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.h3tile:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateX(-6px);
  border-color: var(--c);
}
.ti {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  background: var(--c);
  display: grid;
  place-items: center;
  color: #141036;
}
.ti svg {
  width: 26px;
  height: 26px;
}
.h3tile strong {
  display: block;
  font-family: var(--disp);
  font-size: 1.15rem;
}
.h3tile em {
  font-style: normal;
  font-size: 0.86rem;
  color: rgba(255, 255, 255, 0.75);
}
.ta svg {
  width: 22px;
  height: 22px;
  opacity: 0.7;
}
.h3foot {
  position: absolute;
  bottom: 18px;
  left: clamp(24px, 5vw, 72px);
  font-size: 0.74rem;
  color: rgba(255, 255, 255, 0.55);
  margin: 0;
}
/* navigator */
#v-navigator {
  overflow: hidden;
  background: #cbd8e4;
}
#panel {
  width: 380px;
}
#dock {
  position: absolute;
  right: 16px;
  top: 74px;
  bottom: 16px;
  width: 300px;
  z-index: 680;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 4px;
  scrollbar-width: thin;
}
.dcard {
  background: var(--glass);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 18px;
  padding: 14px 16px;
  box-shadow: var(--shadow2);
  animation: fadeUp 0.4s var(--ease) both;
}
.dcard:nth-child(2) {
  animation-delay: 0.05s;
}
.dcard:nth-child(3) {
  animation-delay: 0.1s;
}
.dcard:nth-child(4) {
  animation-delay: 0.15s;
}
.dt {
  font-family: var(--disp);
  font-size: 0.8rem;
  font-weight: 800;
  color: var(--head);
  margin: 0 0 10px;
}
.dsrc {
  margin: 8px 0 0;
  font-size: 0.74rem;
  color: var(--muted);
}
.drow {
  display: flex;
  gap: 12px;
  align-items: center;
}
.donut {
  flex: none;
}
.donut path {
  transition: opacity 0.2s;
}
.donut path:hover {
  opacity: 0.8;
}
.dl {
  font: 800 0.8rem var(--disp);
  fill: var(--head);
}
.dleg {
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
  font-size: 0.76rem;
}
.dleg li {
  display: flex;
  gap: 6px;
  align-items: center;
  padding: 2px 0;
}
.dleg i {
  width: 9px;
  height: 9px;
  border-radius: 3px;
  flex: none;
}
.dleg b {
  margin-left: auto;
}
.hbars {
  display: grid;
  gap: 7px;
}
.hb {
  display: grid;
  grid-template-columns: 96px 1fr 44px;
  gap: 8px;
  align-items: center;
  font-size: 0.74rem;
}
.hl {
  color: var(--muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ht {
  height: 8px;
  background: var(--soft2);
  border-radius: 4px;
  overflow: hidden;
}
.ht i {
  display: block;
  height: 100%;
  border-radius: 4px;
  animation: grow 0.8s var(--ease) both;
}
@keyframes grow {
  from {
    width: 0 !important;
  }
}
.hb b {
  text-align: right;
  font-size: 0.72rem;
}
.kp {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  text-align: center;
}
.kp b {
  display: block;
  font: 800 1.5rem var(--disp);
  color: var(--head);
}
.kp span {
  font-size: 0.7rem;
  color: var(--muted);
}
.gauge {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}
.gsvg {
  width: 120px;
}
.garc {
  animation: dash 1s var(--ease) both;
  stroke-dasharray: 200;
  stroke-dashoffset: 0;
}
@keyframes dash {
  from {
    stroke-dashoffset: 200;
  }
}
.gauge b {
  display: block;
  font: 800 2rem/1 var(--disp);
  color: var(--head);
}
.gauge span {
  font-size: 0.72rem;
  color: var(--muted);
}
.vt {
  display: inline-block;
  margin-top: 6px;
  font-style: normal;
  font-size: 0.72rem;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 6px;
}
.vt.v-ok {
  background: var(--ok);
  color: var(--ok-ink);
}
.vt.v-cond {
  background: var(--warn);
  color: var(--warn-ink);
}
.vt.v-info {
  background: var(--unk);
  color: var(--unk-ink);
}
.vt.v-no {
  background: var(--bad);
  color: var(--bad-ink);
}
.polbadge {
  border-left: 5px solid var(--fc);
  background: var(--soft);
  border-radius: 0 12px 12px 0;
  padding: 10px 12px;
}
.polbadge b {
  display: block;
  font-family: var(--disp);
  color: var(--head);
}
.polbadge span {
  font-size: 0.76rem;
  color: var(--muted);
}
.minprog {
  margin-top: 10px;
  font-size: 0.74rem;
}
.minprog span {
  color: var(--muted);
}
.minprog em {
  font-style: normal;
  color: var(--muted);
}
#maptools {
  position: absolute;
  top: 16px;
  left: calc(16px + 380px + 16px);
  right: calc(16px + 300px + 16px);
  z-index: 690;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  background: var(--glass);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 16px;
  padding: 6px 8px;
  box-shadow: var(--shadow2);
  width: fit-content;
  margin: 0 auto;
}
.tseg {
  display: flex;
  background: var(--soft);
  border-radius: 11px;
  padding: 3px;
  gap: 2px;
}
.tseg button {
  border: 0;
  background: none;
  padding: 6px 11px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 0.78rem;
  color: var(--muted);
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s;
}
.tseg button.on {
  background: var(--navy);
  color: #fff;
}
.tseg.sm button.on {
  background: var(--card);
  color: var(--head);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.tsep {
  width: 1px;
  height: 22px;
  background: var(--line);
}
#maptools .sw {
  margin: 0;
  font-size: 0.78rem;
}
#legend {
  left: calc(16px + 380px + 16px);
  right: auto;
  bottom: 16px;
  max-width: calc(100% - 380px - 300px - 64px);
  margin: 0;
}
#mapctl {
  display: none;
}
.panel-head {
  padding: 14px 18px 10px;
}
.panel-body {
  padding: 14px 18px 18px;
}
.ph-t {
  font-size: 1.35rem;
  font-weight: 800;
}
.exchips {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin-bottom: 14px;
}
.exchip {
  display: flex;
  gap: 9px;
  align-items: center;
  text-align: left;
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  padding: 9px 10px;
  cursor: pointer;
  transition: all 0.15s var(--ease);
}
.exchip:hover {
  border-color: var(--amber);
  transform: translateY(-1px);
}
.exchip i {
  width: 10px;
  height: 28px;
  border-radius: 4px;
  flex: none;
}
.exchip strong {
  display: block;
  font-size: 0.8rem;
  color: var(--head);
}
.exchip em {
  font-style: normal;
  font-size: 0.7rem;
  color: var(--muted);
}
.stepsmini {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin: 4px 0 12px;
}
.stepsmini div {
  background: var(--soft);
  border-radius: 12px;
  padding: 10px 8px;
  text-align: center;
}
.stepsmini b {
  display: inline-grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  background: var(--navy);
  color: #fff;
  font-size: 0.75rem;
}
.stepsmini span {
  display: block;
  font-size: 0.72rem;
  color: var(--muted);
  margin-top: 6px;
  line-height: 1.3;
}
/* knowledge */
#v-knowledge .page {
  max-width: 1180px;
}
.khero {
  border-radius: 24px;
  padding: 48px 44px;
  margin-bottom: 22px;
  background-size: cover;
  background-position: center;
  color: #fff;
}
.khero h1 {
  color: #fff;
  font-size: clamp(2rem, 4vw, 3rem);
  margin: 6px 0;
}
.khero p {
  margin: 0;
  color: rgba(255, 255, 255, 0.85);
}
.khero .kicker {
  color: var(--amber);
}
.subnav {
  position: sticky;
  top: 0;
  z-index: 5;
  background: color-mix(in srgb, var(--bg) 90%, transparent);
  backdrop-filter: blur(8px);
  padding: 10px 0;
}
/* guide */
#v-guide {
  background: var(--bg);
}
.guide {
  display: grid;
  grid-template-columns: 300px 1fr;
  min-height: 100vh;
}
.gnav {
  background: var(--card);
  border-right: 1px solid var(--line);
  padding: 22px 16px;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow-y: auto;
}
.gnav a {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 9px 10px;
  border-radius: 10px;
  text-decoration: none;
  color: var(--muted);
  font-weight: 600;
  font-size: 0.88rem;
}
.gnav a b {
  display: inline-grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 7px;
  background: var(--soft2);
  font-size: 0.72rem;
  color: var(--head);
}
.gnav a.on {
  background: var(--soft);
  color: var(--head);
}
.gnav a.on b {
  background: var(--navy);
  color: #fff;
}
.gnav a:hover {
  color: var(--head);
}
.gtut {
  border-radius: 18px;
  padding: 18px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
  background-size: cover;
  background-position: center;
  color: #fff;
  margin-bottom: 18px;
}
.gtut p {
  margin: 0;
  font-family: var(--disp);
  font-weight: 800;
  font-size: 1.1rem;
}
.gbody {
  padding: 44px clamp(24px, 5vw, 64px) 60px;
  max-width: 900px;
}
.gbody h1 {
  font-size: 2.2rem;
  margin: 4px 0 18px;
}
.gcontent {
  font-size: 1rem;
}
.gcontent p {
  margin: 0 0 12px;
}
.gpn {
  display: flex;
  justify-content: space-between;
  margin-top: 34px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}
.nl li {
  margin-bottom: 6px;
  font-weight: 600;
}
.pill {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 6px;
  font-size: 0.78rem;
  font-weight: 800;
}
.pill.s {
  background: var(--ok);
  color: var(--ok-ink);
}
.pill.m {
  background: var(--warn);
  color: var(--warn-ink);
}
.pill.w {
  background: var(--bad);
  color: var(--bad-ink);
}
.pill.u {
  background: var(--unk);
  color: var(--unk-ink);
}
.refl {
  list-style: none;
  padding: 0;
}
.refl li {
  padding: 10px 0;
  border-bottom: 1px solid var(--line);
}
.refl strong {
  display: block;
  color: var(--head);
}
.refl span {
  font-size: 0.88rem;
  color: var(--muted);
}
.gl2 {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 10px 18px;
}
.gl2 dt {
  font-weight: 800;
  color: var(--head);
}
.gl2 dd {
  margin: 0;
}
.scrmap {
  display: grid;
  grid-template-columns: 50px 170px 1fr 150px;
  height: 220px;
  gap: 6px;
  margin: 0 0 16px;
  font-size: 0.8rem;
  font-weight: 700;
  text-align: center;
}
.scrmap > div {
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px;
}
.scrmap small {
  font-weight: 500;
  opacity: 0.7;
}
.sm-rail {
  background: #141036;
  color: #fff;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.sm-panel {
  background: #fff;
  border: 2px solid var(--navy);
}
.sm-map {
  background: linear-gradient(135deg, #cbd8e4, #afc4d6);
  position: relative;
}
.sm-tools {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border-radius: 8px;
  padding: 3px 8px;
  font-size: 0.7rem;
}
.sm-dock {
  background: #fff;
  border: 2px dashed var(--amber);
}
/* tutorial */
.tut {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 24px;
  align-items: center;
  min-height: 360px;
}
.tutv {
  background: linear-gradient(160deg, #eef0ff, #fff3de);
  border-radius: 20px;
  height: 100%;
  min-height: 300px;
  display: grid;
  place-items: center;
  padding: 20px;
}
.tutv .art {
  max-width: 280px;
}
.tuti {
  width: 120px;
  height: 120px;
  border-radius: 32px;
  background: #fff;
  display: grid;
  place-items: center;
  color: var(--orange);
  box-shadow: var(--shadow2);
}
.tuti svg {
  width: 60px;
  height: 60px;
}
.tutc h2 {
  font-size: 1.8rem;
  margin: 4px 0 10px;
}
.tutd {
  font-size: 1.05rem;
  margin: 0 0 14px;
}
.tutw {
  background: var(--soft);
  border-left: 4px solid var(--amber);
  border-radius: 0 12px 12px 0;
  padding: 10px 14px;
  font-size: 0.92rem;
  margin: 0 0 18px;
}
.tutw strong {
  display: block;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--orange);
  margin-bottom: 2px;
}
.tutdots {
  display: flex;
  gap: 6px;
  margin-bottom: 16px;
}
.tutdots button {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  border: 0;
  background: var(--soft2);
  cursor: pointer;
  padding: 0;
  transition: all 0.25s var(--ease);
}
.tutdots button.on {
  width: 26px;
  background: var(--navy);
}
.tutb {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
#modal .mbox.wide {
  max-width: 900px;
}
@media (max-width: 1280px) {
  #dock {
    display: none;
  }
  #maptools {
    right: 16px;
  }
  #legend {
    max-width: calc(100% - 460px);
  }
}
@media (max-width: 1000px) {
  .h3in {
    grid-template-columns: 1fr;
  }
  .h3r {
    display: none;
  }
  .guide {
    grid-template-columns: 1fr;
  }
  .gnav {
    position: static;
    height: auto;
  }
  .tut {
    grid-template-columns: 1fr;
  }
  .tutv {
    min-height: 160px;
  }
}
@media (max-width: 760px) {
  body {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 64px;
  }
  .rail {
    grid-row: 2;
    grid-column: 1;
    height: 64px;
    flex-direction: row;
    justify-content: space-around;
    padding: 0 6px;
  }
  .rail .rlogo,
  .rail .rsp,
  .rail .rbadge {
    display: none;
  }
  .rail a {
    width: auto;
    flex: 1;
    padding: 6px 0;
  }
  .rail a.on::before {
    display: none;
  }
  .view {
    grid-column: 1;
    grid-row: 1;
    height: calc(100vh - 64px);
  }
  #maptools {
    left: 8px;
    right: 8px;
    top: 8px;
  }
  #maptools .tseg.sm,
  #maptools .tsep {
    display: none;
  }
  #legend {
    display: none;
  }
  .h3kpi {
    flex-wrap: wrap;
    gap: 12px;
  }
  .h3kpi div {
    border: 0;
    padding: 0;
  }
}

.bsel select {
  border: 0;
  background: var(--soft);
  border-radius: 10px;
  padding: 6px 8px;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--head);
  width: auto;
  cursor: pointer;
}
.sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
#maptools {
  flex-wrap: nowrap;
}
.tseg button {
  padding: 6px 10px;
}
.hb {
  grid-template-columns: 118px 1fr 40px;
}
@media (max-width: 760px) {
  .h3kpi {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.place {
  margin-top: 10px;
  background: var(--soft);
  border-radius: 12px;
  padding: 8px 12px;
}
.prow {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 3px 0;
  font-size: 0.8rem;
  border-bottom: 1px dashed var(--line);
}
.prow:last-of-type {
  border: 0;
}
.prow span {
  color: var(--muted);
}
.prow b {
  color: var(--head);
  text-align: right;
}
.pnote {
  margin: 6px 0 0;
  font-size: 0.7rem;
  color: var(--muted);
}
.place.loading .plbl {
  font-size: 0.8rem;
  color: var(--muted);
  animation: pulseTxt 1s infinite;
}
.leaflet-control-attribution {
  max-width: 60vw;
  white-space: normal;
}
/* ===== v7 ===== */
.hero3 h1 {
  font-size: clamp(2.4rem, 5.2vw, 4.6rem);
  max-width: 14ch;
}
.hero3 h1 span {
  display: inline;
}
.hero3 {
  background-position: center 40%;
}
.shadekey {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin: 4px 0 12px;
}
.shadekey div {
  border-top: 4px solid var(--c);
  background: var(--soft);
  border-radius: 10px;
  padding: 8px;
}
.shadekey b {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 0.78rem;
  color: var(--head);
}
.shadekey span {
  display: block;
  font-size: 0.66rem;
  color: var(--muted);
  line-height: 1.3;
  margin: 3px 0;
}
.shadekey em {
  font-style: normal;
  font-size: 0.68rem;
  font-weight: 700;
  color: var(--head);
}
.cgh {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 14px 0 8px;
  font-size: 0.9rem;
  padding-left: 10px;
  border-left: 4px solid var(--c);
}
.cgh span {
  background: var(--soft2);
  border-radius: 999px;
  padding: 0 8px;
  font-size: 0.72rem;
}
.crop2 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  text-align: left;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  padding: 10px 12px;
  cursor: pointer;
  transition: all 0.15s var(--ease);
  width: 100%;
}
.crop2:hover {
  border-color: var(--indigo);
}
.crop2.outz {
  opacity: 0.62;
}
.crop2 .ck {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 2px solid var(--line);
  margin-top: 2px;
  position: relative;
  transition: all 0.2s;
}
.crop2.on {
  border-color: var(--navy);
  background: color-mix(in srgb, var(--navy) 5%, var(--card));
}
.crop2.on .ck {
  background: var(--navy);
  border-color: var(--navy);
}
.crop2.on .ck::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.cb {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
  min-width: 0;
}
.ct strong {
  display: block;
  font-size: 0.88rem;
  color: var(--head);
}
.ct em {
  font-style: normal;
  font-size: 0.7rem;
  color: var(--muted);
}
.cfacts {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.cfacts span {
  font-size: 0.68rem;
  background: var(--soft);
  border-radius: 6px;
  padding: 2px 6px;
  color: var(--ink);
}
.cfacts .oz {
  background: var(--unk);
  color: var(--unk-ink);
}
.gate {
  font-size: 0.72rem;
  border-radius: 8px;
  padding: 5px 8px;
  line-height: 1.35;
}
.gate b {
  font-weight: 800;
}
.gate.pass {
  background: var(--ok);
  color: var(--ok-ink);
}
.gate.caution {
  background: var(--warn);
  color: var(--warn-ink);
}
.gate.fail {
  background: var(--bad);
  color: var(--bad-ink);
}
.crop2 .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
}
.crop2 .tags i {
  font-style: normal;
  font-size: 0.66rem;
  color: var(--muted);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.cnote {
  font-size: 0.7rem;
  color: var(--muted);
  font-style: italic;
}
.score3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin-bottom: 8px;
}
.score3 button {
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  padding: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.score3 button.on {
  border-color: var(--navy);
  background: color-mix(in srgb, var(--navy) 6%, var(--card));
}
.score3 span {
  font-size: 0.72rem;
  font-weight: 700;
  color: var(--muted);
}
.score3 b {
  font: 800 1.4rem var(--disp);
  color: var(--head);
}
.score3 em {
  font-style: normal;
  font-size: 0.62rem;
  color: var(--muted);
}
.why3 {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.74rem;
  margin-bottom: 6px;
}
.why3 th {
  text-align: left;
  font-size: 0.66rem;
  color: var(--muted);
  padding: 4px;
  border-bottom: 1px solid var(--line);
}
.why3 td {
  padding: 5px 4px;
  border-bottom: 1px solid var(--line);
}
.why3 td:not(:first-child),
.why3 th:not(:first-child) {
  text-align: center;
  width: 40px;
}
.why3 td.p {
  color: var(--ok-ink);
  font-weight: 800;
  background: var(--ok);
}
.why3 td.n {
  color: var(--bad-ink);
  font-weight: 800;
  background: var(--bad);
}
.procon {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 10px 0;
}
.procon > div {
  background: var(--soft);
  border-radius: 12px;
  padding: 10px;
}
.procon ul {
  margin: 0;
  padding-left: 16px;
  font-size: 0.78rem;
}
.procon > div:first-child ul li::marker {
  color: var(--green);
}
.procon > div:last-child ul li::marker {
  color: var(--red);
}
.ranges {
  display: grid;
  gap: 6px;
}
.ranges div {
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
  background: var(--card);
}
.ranges span {
  display: block;
  font-size: 0.68rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--muted);
}
.ranges b {
  display: block;
  font: 800 1.05rem var(--disp);
  color: var(--head);
  margin: 2px 0;
}
.ranges em {
  font-style: normal;
  font-size: 0.74rem;
  color: var(--muted);
}
.rules li.p > span {
  background: var(--warn);
  color: var(--warn-ink);
}
.cls2 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 8px;
  align-items: center;
  margin-bottom: 6px;
}
.cls2 > div {
  background: var(--card);
  border-radius: 10px;
  padding: 8px;
  border: 1px solid var(--line);
}
.cls2 span {
  display: block;
  font-size: 0.62rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--muted);
}
.cls2 b {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 0.8rem;
  color: var(--head);
  line-height: 1.25;
}
.cls2 b i {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  flex: none;
}
.cls2 em {
  font-style: normal;
  color: var(--muted);
  font-weight: 800;
}
.zicons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 8px 0;
}
.zicons > div {
  background: var(--card);
  border-radius: 10px;
  padding: 7px 9px;
  border: 1px solid var(--line);
}
.zi {
  font-size: 1rem;
}
.zicons b {
  display: block;
  font-size: 0.7rem;
  color: var(--head);
  margin-top: 2px;
}
.zicons em {
  display: block;
  font-style: normal;
  font-size: 0.68rem;
  color: var(--muted);
  line-height: 1.3;
}
.kgmap {
  display: grid;
  gap: 8px;
}
.kgrow {
  display: grid;
  grid-template-columns: 1.2fr 40px 1fr;
  gap: 8px;
  align-items: center;
}
.kgg {
  background: var(--soft);
  border-radius: 12px;
  padding: 10px 12px;
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 0 8px;
}
.kgg b {
  grid-row: span 2;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--navy);
  color: #fff;
  font: 800 1.1rem var(--disp);
}
.kgg span {
  font-weight: 800;
  color: var(--head);
  font-size: 0.86rem;
}
.kgg em {
  font-style: normal;
  font-size: 0.7rem;
  color: var(--muted);
}
.kgarrow {
  text-align: center;
  font-size: 1.3rem;
  color: var(--muted);
  font-weight: 800;
}
.kgz {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.kgz span {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--card);
  border: 2px solid var(--zc);
  border-radius: 10px;
  padding: 7px 10px;
  font-weight: 800;
  font-size: 0.84rem;
  color: var(--head);
}
.kgz i {
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: var(--zc);
}
.kgz small {
  font-weight: 600;
  color: var(--muted);
}
.kgrow.excl .kgg {
  opacity: 0.55;
}
.kgz .ex {
  border: 2px dashed var(--line);
  font-weight: 600;
  color: var(--muted);
  font-size: 0.76rem;
}
.zprops {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 14px;
}
.zprop {
  background: var(--card);
  border: 1px solid var(--line);
  border-top: 6px solid var(--zc);
  border-radius: 20px;
  padding: 0 0 12px;
  text-decoration: none;
  color: var(--ink);
  overflow: hidden;
  box-shadow: var(--shadow);
  transition: transform 0.2s var(--ease);
}
.zprop:hover {
  transform: translateY(-4px);
}
.zph {
  position: relative;
}
.zph img {
  width: 100%;
  display: block;
  background: #eef2f6;
}
.zph > div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 14px;
  background: linear-gradient(transparent, rgba(12, 9, 40, 0.85));
  color: #fff;
}
.zph h3 {
  color: #fff;
  margin: 2px 0 0;
  font-size: 1.5rem;
}
.zph p {
  margin: 0;
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.85);
}
.zcode {
  font-size: 0.66rem;
  font-weight: 800;
  background: var(--zc);
  padding: 2px 7px;
  border-radius: 5px;
  color: #fff;
}
.zprop .zicons {
  padding: 0 12px;
}
.zgoal {
  margin: 0 12px;
  background: var(--soft);
  border-left: 4px solid var(--zc);
  border-radius: 0 10px 10px 0;
  padding: 8px 10px;
  font-size: 0.8rem;
}
.zgoal span {
  display: block;
  font-size: 0.64rem;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--orange);
}
.zfoot {
  display: flex;
  justify-content: space-between;
  padding: 10px 12px 0;
  font-size: 0.74rem;
  color: var(--muted);
}
.zfoot b {
  color: var(--head);
}
.evwrap {
  background: none;
  border: 0;
}
.evm {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}
.evm.op {
  background: #2f9e44;
  border-radius: 50%;
}
.evm.res {
  background: #3b6fd8;
  border-radius: 3px;
}
.evm.pilot {
  background: #8b5cf6;
  border-radius: 50%;
  box-shadow:
    0 0 0 3px rgba(139, 92, 246, 0.35),
    0 1px 4px rgba(0, 0, 0, 0.5);
}
.evm.demo {
  background: transparent;
  border: 2.5px dashed #f58220;
  border-radius: 50%;
  box-shadow: none;
  width: 16px;
  height: 16px;
}
.evwrap .evm {
  margin: 2px;
}
.evleg {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid var(--line);
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  width: 100%;
}
.evleg .evm {
  width: 11px;
  height: 11px;
}
.evleg .evm.demo {
  width: 12px;
  height: 12px;
}
.pjcard {
  border-left: 5px solid var(--amber);
}
.pjtop {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--muted);
}
@media (max-width: 760px) {
  .shadekey {
    grid-template-columns: 1fr;
  }
  .kgrow {
    grid-template-columns: 1fr;
  }
  .kgarrow {
    display: none;
  }
}
/* ===== v8 Digital Toolkit ===== */
#v-toolkit,
#v-brief {
  background: var(--bg);
}
.tk {
  display: grid;
  grid-template-columns: 290px minmax(0, 1fr);
  min-height: 100vh;
}
.tknav {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  background: var(--card);
  border-right: 1px solid var(--line);
  padding: 20px 14px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.tknav a {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 8px 10px;
  border-radius: 12px;
  text-decoration: none;
  transition: background 0.15s;
}
.tknav a:hover {
  background: var(--soft);
}
.tknav a.on {
  background: var(--soft2);
}
.tknav a > b {
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: var(--soft2);
  display: grid;
  place-items: center;
  font-size: 0.78rem;
  color: var(--head);
}
.tknav a.on > b {
  background: var(--navy);
  color: #fff;
}
.tknav a > b.ok {
  background: var(--green);
  color: #fff;
}
.tknav strong {
  display: block;
  font-size: 0.86rem;
  color: var(--head);
}
.tknav em {
  font-style: normal;
  font-size: 0.72rem;
  color: var(--muted);
}
.tknav .tkbrief {
  margin-top: auto;
  background: linear-gradient(135deg, #fff3de, #ffe6bf);
  border: 1px solid #f7cf8a;
}
.tkbrief b {
  background: var(--amber) !important;
}
.tkbrief b svg {
  width: 16px;
  height: 16px;
}
.tkmain {
  padding: 18px clamp(18px, 4vw, 48px) 60px;
  max-width: 1080px;
}
.tkbar {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 12px;
  background: color-mix(in srgb, var(--bg) 92%, transparent);
  backdrop-filter: blur(10px);
  padding: 10px 0;
  margin-bottom: 10px;
}
.tkbar .lbl {
  margin: 0;
}
.tkprog {
  flex: 1;
  max-width: 260px;
  height: 8px;
  background: var(--soft2);
  border-radius: 4px;
  overflow: hidden;
}
.tkprog span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, var(--amber), var(--green));
  transition: width 0.5s var(--ease);
}
.tksite {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--head);
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 4px 10px;
  margin-left: auto;
}
.tksite svg {
  width: 14px;
  height: 14px;
  color: var(--orange);
}
.tkhero {
  border-radius: 24px;
  padding: 40px 40px 34px;
  background-size: cover;
  background-position: center;
  color: #fff;
  margin-bottom: 22px;
  animation: fadeUp 0.5s var(--ease);
}
.tkhero h1 {
  color: #fff;
  font-size: clamp(2rem, 4vw, 3rem);
  margin: 4px 0;
}
.tkhero p {
  margin: 0;
  color: rgba(255, 255, 255, 0.86);
}
.tkhero .kicker {
  color: var(--amber);
}
.learn,
.apply {
  border-radius: 22px;
  margin-bottom: 22px;
}
.learn {
  background: transparent;
}
.learn-t,
.apply-t {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.learn-t span,
.apply-t span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 5px 12px;
  border-radius: 999px;
}
.learn-t span {
  background: var(--soft2);
  color: var(--head);
}
.learn-t em {
  font-style: normal;
  font-size: 0.8rem;
  color: var(--muted);
}
.apply {
  background: linear-gradient(160deg, #141036, #2a2270);
  padding: 22px;
  color: #fff;
  box-shadow: var(--shadow2);
}
.apply-t span {
  background: var(--amber);
  color: #141036;
}
.apply-t h2 {
  color: #fff;
  margin: 0;
  font-size: 1.5rem;
}
#tkapply {
  background: var(--card);
  color: var(--ink);
  border-radius: 16px;
  padding: 18px;
}
#tklearn .page {
  padding: 0;
  max-width: none;
}
#tklearn .phead h1 {
  font-size: 1.6rem;
}
#tklearn .phead .lead {
  font-size: 1rem;
}
.kmgrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 8px;
}
.kmgrid div {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 12px 14px;
}
.kmgrid b {
  font: 800 1.3rem var(--disp);
  color: var(--orange);
}
.kmgrid p {
  margin: 0;
  font-weight: 600;
  color: var(--head);
  font-size: 0.92rem;
}
.whynums {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 14px 0;
}
.whynums div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 14px;
}
.whynums b {
  display: block;
  font: 800 1.8rem var(--disp);
  color: var(--head);
}
.whynums span {
  display: block;
  font-size: 0.84rem;
  color: var(--muted);
  margin-bottom: 4px;
}
.zprops.sm {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  margin-top: 14px;
}
.zprops.sm .zprop {
  padding-bottom: 10px;
}
.zprops.sm .zicons {
  grid-template-columns: 1fr 1fr;
}
.six {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.six > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 14px;
}
.six span {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: var(--navy);
  color: #fff;
  font-weight: 800;
  font-size: 0.8rem;
}
.six h4 {
  margin: 8px 0 4px;
}
.six p {
  margin: 0;
  font-size: 0.84rem;
  color: var(--muted);
}
.dpk {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}
.dpk div {
  background: var(--soft);
  border-radius: 12px;
  padding: 10px;
}
.dpk strong {
  display: block;
  font-size: 0.84rem;
  color: var(--head);
}
.dpk span {
  font-size: 0.74rem;
  color: var(--muted);
}
.tkmap {
  position: relative;
  height: 380px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--line);
  margin: 10px 0;
}
#tkmapel {
  position: absolute;
  inset: 0;
}
.needsite {
  text-align: center;
  padding: 24px;
}
.needsite p {
  margin: 0 0 12px;
}
.dpchk {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 12px;
}
.result2 {
  border-radius: 16px;
  padding: 14px 16px;
  margin: 12px 0;
}
.result2 h3 {
  margin: 2px 0 4px;
}
.result2 p {
  margin: 0 0 4px;
}
.result2.S {
  background: var(--ok);
  color: var(--ok-ink);
}
.result2.M {
  background: var(--warn);
  color: var(--warn-ink);
}
.result2.W {
  background: var(--bad);
  color: var(--bad-ink);
}
.result2.U {
  background: var(--unk);
  color: var(--unk-ink);
}
.result2 h3 {
  color: inherit;
}
.savebar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
}
.saved {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--ok-ink);
  font-weight: 700;
  font-size: 0.86rem;
}
.riskrow {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start;
  border: 1px solid var(--line);
  border-left: 5px solid var(--amber);
  border-radius: 12px;
  padding: 10px 12px;
  margin-bottom: 8px;
}
.riskrow.h {
  border-left-color: var(--red);
}
.riskrow strong {
  display: block;
  margin: 4px 0 2px;
  color: var(--head);
}
.riskrow p {
  margin: 0;
  font-size: 0.84rem;
  color: var(--muted);
}
.riskrow .sw {
  margin: 0;
  flex: none;
}
.heat {
  border-collapse: separate;
  border-spacing: 3px;
  font-size: 0.8rem;
  width: 100%;
}
.heat th {
  font-size: 0.72rem;
  color: var(--muted);
  padding: 4px;
}
.heat th.sel {
  color: var(--head);
  text-decoration: underline;
  text-decoration-color: var(--amber);
  text-decoration-thickness: 3px;
}
.heat td {
  padding: 6px 8px;
  border-radius: 6px;
  text-align: center;
  font-weight: 800;
}
.heat td:first-child {
  text-align: left;
  font-weight: 600;
  background: var(--card);
  color: var(--head) !important;
}
.heat td.sel {
  outline: 2px solid var(--navy);
}
.mgrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.mcard {
  text-align: left;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  padding: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 3px;
  transition: all 0.15s var(--ease);
}
.mcard:hover {
  border-color: var(--indigo);
}
.mcard.on {
  border-color: var(--navy);
  box-shadow: inset 0 0 0 1.5px var(--navy);
  background: color-mix(in srgb, var(--navy) 5%, var(--card));
}
.mcard strong {
  color: var(--head);
}
.mcard span {
  font-size: 0.78rem;
}
.mcard .pro {
  color: var(--ok-ink);
}
.mcard .con {
  color: var(--bad-ink);
}
.evc2 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
  margin-bottom: 8px;
}
.evc2 strong {
  display: block;
  color: var(--head);
}
.evc2 span {
  font-size: 0.76rem;
  color: var(--muted);
}
.evc2 p {
  margin: 4px 0 0;
  font-size: 0.86rem;
}
.evc2 .evm {
  margin-top: 4px;
  flex: none;
}
.tabs2 {
  display: flex;
  gap: 6px;
  margin-bottom: 10px;
}
.tabs2 span {
  font-size: 0.76rem;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 999px;
  background: var(--soft2);
}
.tabs2 .on {
  background: var(--navy);
  color: #fff;
}
.tkpn {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
#tkapply .fieldrow .btn {
  display: none;
}
.brief {
  display: grid;
  grid-template-columns: 420px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}
.bcol {
  position: sticky;
  top: 10px;
}
.btab td {
  vertical-align: middle;
}
.bcol2 .report {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 22px;
  max-width: none;
}
@media (max-width: 1100px) {
  .tk {
    grid-template-columns: 1fr;
  }
  .tknav {
    position: static;
    height: auto;
    flex-direction: row;
    overflow-x: auto;
  }
  .tknav a {
    flex: none;
  }
  .tknav em {
    display: none;
  }
  .brief {
    grid-template-columns: 1fr;
  }
  .bcol {
    position: static;
  }
  .six,
  .dpk {
    grid-template-columns: 1fr 1fr;
  }
  .kmgrid,
  .whynums,
  .mgrid {
    grid-template-columns: 1fr;
  }
}
/* ===== v9: type scale, decide layout, mobile ===== */
:root {
  --t-xs: 0.75rem;
  --t-sm: 0.8125rem;
  --t-base: 0.9375rem;
  --t-md: 1rem;
  --t-lg: 1.125rem;
  --t-h3: 1.125rem;
  --t-h2: 1.375rem;
}
.tkmain {
  font-size: var(--t-base);
  line-height: 1.6;
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
.tkmain p,
.tkmain li,
.tkmain dd,
.tkmain td {
  font-size: inherit;
}
.tkmain h2 {
  font-size: var(--t-h2);
  margin: 0 0 10px;
}
.tkmain h3 {
  font-size: var(--t-h3);
  margin: 0 0 6px;
}
.tkmain h4 {
  font-size: var(--t-md);
  margin: 0 0 4px;
}
.tkmain .small,
.tkmain .muted,
.tkmain .qw,
.tkmain .where,
.tkmain .pnote,
.tkmain em {
  font-size: var(--t-sm);
}
.tkmain .lbl,
.tkmain .kicker {
  font-size: var(--t-xs);
}
.tkmain .tbl {
  font-size: var(--t-sm);
}
.tkmain .tbl th {
  font-size: var(--t-xs);
}
.tkmain .lead {
  font-size: var(--t-md);
  color: var(--ink);
  max-width: 72ch;
}
.tkmain .blk,
.tkmain .card,
.tkmain .q {
  padding: 16px 18px;
  border-radius: 16px;
}
.tkmain .blk h2 {
  font-size: var(--t-lg);
}
.tkmain .six p,
.tkmain .dpk span,
.tkmain .kmgrid p,
.tkmain .zicons em,
.tkmain .fb,
.tkmain .shadekey span,
.tkmain .cfacts span,
.tkmain .gate,
.tkmain .crop2 .ct em,
.tkmain .cnote,
.tkmain .opt em {
  font-size: var(--t-xs);
}
.tkmain .opt strong,
.tkmain .crop2 .ct strong,
.tkmain .qh h4 {
  font-size: var(--t-base);
}
#tklearn .sh2 {
  font-size: var(--t-h2);
}
.tkbar {
  gap: 10px;
  flex-wrap: wrap;
}
.tksel {
  display: none;
  width: auto;
  max-width: 60vw;
  font-weight: 700;
}
.tkprogw {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--t-xs);
  color: var(--muted);
  flex: 1;
}
.tkprogw .tkprog {
  flex: 1;
  max-width: 220px;
}
.tksite {
  min-width: 0;
  max-width: 260px;
}
.tksite > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tkhero {
  position: relative;
  padding: 34px 36px 30px;
  min-height: 190px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.tkhero h1 {
  font-size: clamp(1.7rem, 3.2vw, 2.5rem);
  line-height: 1.1;
  max-width: 24ch;
}
.tkhero p {
  font-size: var(--t-md);
  max-width: 60ch;
}
.tkhero.decide {
  background-blend-mode: normal;
}
.modesw {
  position: absolute;
  right: 20px;
  top: 20px;
  display: flex;
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 14px;
  padding: 4px;
}
.modesw a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: 10px;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: var(--t-sm);
}
.modesw a svg {
  width: 16px;
  height: 16px;
}
.modesw a.on {
  background: #fff;
  color: #141036;
}
.qblock {
  margin-top: 24px;
  background: linear-gradient(160deg, #141036, #2a2270);
  color: #fff;
  border-radius: 22px;
  padding: 24px;
  box-shadow: var(--shadow2);
}
.qb-h h3 {
  color: #fff;
  font-size: var(--t-h2);
  margin: 10px 0 4px;
}
.qb-h p {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
}
.dz-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--amber);
  color: #141036;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: var(--t-xs);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.dz-badge svg {
  width: 14px;
  height: 14px;
}
.qlist {
  counter-reset: q;
  list-style: none;
  margin: 16px 0 18px;
  padding: 0;
  display: grid;
  gap: 8px;
}
.qlist li {
  counter-increment: q;
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 2px 10px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 10px 12px;
}
.qlist li::before {
  content: counter(q);
  grid-row: span 2;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.16);
  font-weight: 800;
  font-size: var(--t-sm);
}
.qlist strong {
  font-size: var(--t-base);
}
.qlist span {
  font-size: var(--t-sm);
  color: rgba(255, 255, 255, 0.75);
}
.qblock .btn.primary {
  background: var(--amber);
  border-color: var(--amber);
  color: #141036;
}
.dz {
  margin-bottom: 20px;
}
.dz-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: 20px;
  align-items: start;
}
.dz-in {
  min-width: 0;
}
.dz-out {
  position: sticky;
  top: 64px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.dstep {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin: 6px 0 12px;
}
.dstep > span {
  flex: none;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: var(--navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: var(--t-sm);
}
.dstep h4 {
  margin: 3px 0 0;
}
.dstep p {
  margin: 0;
  color: var(--muted);
  font-size: var(--t-sm);
}
.dz-in > .q,
.dz-in .explain,
.dz-in .clist,
.dz-in .shadekey,
.dz-in .cropbar {
  margin-bottom: 10px;
}
.outc {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 18px;
  box-shadow: var(--shadow2);
  border-top: 5px solid var(--navy);
  animation: fadeUp 0.35s var(--ease);
}
.outc h3 {
  font-size: var(--t-lg);
  margin: 2px 0 8px;
}
.outc p {
  margin: 0 0 8px;
}
.outc .btn.block {
  margin-top: 12px;
}
.outc.r-S {
  border-top-color: var(--green);
}
.outc.r-M {
  border-top-color: var(--amber);
}
.outc.r-W {
  border-top-color: var(--red);
}
.outc.r-U {
  border-top-color: #b5b9c3;
}
.savednote {
  text-align: center;
  font-size: var(--t-xs);
  color: var(--ok-ink);
  margin: 6px 0 0 !important;
}
.cls2.v {
  grid-template-columns: 1fr;
  gap: 6px;
}
.meter {
  margin: 10px 0;
}
.meter span {
  font-size: var(--t-xs);
  color: var(--muted);
}
.meter b {
  float: right;
  font-size: var(--t-sm);
}
.meter em {
  font-size: var(--t-xs);
  color: var(--muted);
}
.mini-l {
  list-style: none;
  margin: 6px 0;
  padding: 0;
}
.mini-l li {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 0;
  border-bottom: 1px solid var(--line);
  font-size: var(--t-sm);
}
.mini-l li em {
  color: var(--muted);
  text-align: right;
}
.warnl {
  background: var(--warn);
  color: var(--warn-ink);
  border-radius: 10px;
  padding: 8px 10px;
  font-size: var(--t-sm);
}
.cmix {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin-bottom: 8px;
}
.cmix div {
  border-top: 4px solid var(--c);
  background: var(--soft);
  border-radius: 10px;
  padding: 8px;
  text-align: center;
}
.cmix b {
  display: block;
  font: 800 1.3rem var(--disp);
  color: var(--head);
}
.cmix span {
  font-size: var(--t-xs);
  color: var(--muted);
}
.sys3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-bottom: 12px;
}
.sysc {
  position: relative;
  border: 1.5px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  padding: 12px 10px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 4px;
  transition: all 0.15s var(--ease);
}
.sysc:hover {
  border-color: var(--indigo);
}
.sysc.on {
  border-color: var(--navy);
  box-shadow: inset 0 0 0 1.5px var(--navy);
  background: color-mix(in srgb, var(--navy) 5%, var(--card));
}
.sysc strong {
  font-size: var(--t-sm);
  color: var(--head);
}
.sysc b {
  font-size: var(--t-xs);
  color: var(--muted);
}
.sysc .art {
  max-width: 110px;
}
.recb {
  position: absolute;
  top: -9px;
  background: var(--green);
  color: #fff;
  font-size: 0.65rem;
  font-weight: 800;
  padding: 2px 8px;
  border-radius: 999px;
}
.oart {
  background: var(--soft);
  border-radius: 12px;
  padding: 8px;
  display: flex;
  justify-content: center;
}
.oart .art {
  max-width: 200px;
}
dl.rng {
  margin: 6px 0;
  display: grid;
  gap: 8px;
}
dl.rng dt {
  font-size: var(--t-xs);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--muted);
}
dl.rng dd {
  margin: 0;
}
dl.rng b {
  display: block;
  color: var(--head);
  font-size: var(--t-base);
}
dl.rng em {
  display: block;
  font-style: normal;
  font-size: var(--t-xs);
  color: var(--muted);
  line-height: 1.4;
}
.rcount {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin: 8px 0;
}
.rcount div {
  border-radius: 10px;
  padding: 8px;
  text-align: center;
}
.rcount b {
  display: block;
  font: 800 1.3rem var(--disp);
}
.rcount span {
  font-size: var(--t-xs);
}
.rcount .y {
  background: var(--ok);
  color: var(--ok-ink);
}
.rcount .p {
  background: var(--warn);
  color: var(--warn-ink);
}
.rcount .q {
  background: var(--unk);
  color: var(--unk-ink);
}
.tkmap {
  height: clamp(300px, 48vh, 440px);
}
.exchips {
  grid-template-columns: repeat(3, 1fr);
}
.dz-in .mgrid {
  grid-template-columns: 1fr 1fr;
}
.tkpn {
  gap: 10px;
  flex-wrap: wrap;
}
.hide-s {
  display: inline;
}
@media (max-width: 1180px) {
  .dz-grid {
    grid-template-columns: 1fr;
  }
  .dz-out {
    position: static;
  }
}
@media (max-width: 1100px) {
  .tknav {
    display: none;
  }
  .tksel {
    display: block;
  }
  .tk {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 760px) {
  .tkmain {
    padding: 10px 12px 90px;
  }
  .tkhero {
    padding: 22px 18px 18px;
    min-height: 160px;
    border-radius: 18px;
  }
  .tkhero h1 {
    font-size: 1.5rem;
  }
  .modesw {
    position: static;
    margin-top: 12px;
    align-self: flex-start;
  }
  .hide-s {
    display: none;
  }
  .tksite {
    display: none;
  }
  .tkprogw span {
    display: none;
  }
  .exchips,
  .sys3,
  .dz-in .mgrid,
  .six,
  .dpk,
  .kmgrid,
  .whynums,
  .cfg3,
  .zprops.sm,
  .dpchk {
    grid-template-columns: 1fr;
  }
  .q .opts {
    grid-template-columns: 1fr;
  }
  .qblock {
    padding: 18px;
  }
  .tkmap {
    height: 300px;
  }
  .tkpn .btn {
    flex: 1;
  }
  .brief {
    grid-template-columns: 1fr;
  }
  .hero3 {
    padding: 0 18px;
  }
  .h3in {
    gap: 20px;
  }
  .h3kpi {
    margin-top: 20px;
  }
  .hero3 h1 {
    font-size: 2.3rem;
  }
  .h3sub {
    font-size: 1rem;
    margin-bottom: 18px;
  }
  .h3cta .btn.xl {
    padding: 12px 16px;
    font-size: 0.92rem;
  }
  #tklearn .tablewrap {
    margin: 0 -4px;
  }
  .heat {
    font-size: 0.7rem;
  }
}
.btn svg,
.btn .ic {
  width: 18px;
  height: 18px;
  flex: none;
}
@media (max-width: 1100px) {
  .tk {
    grid-template-columns: minmax(0, 1fr);
  }
}
.tkmain {
  min-width: 0;
}
#tklearn {
  min-width: 0;
  overflow-wrap: anywhere;
}
#tklearn > * {
  max-width: 100%;
}
@media (max-width: 760px) {
  #toast {
    bottom: 84px;
  }
  .btab td,
  .btab th {
    padding: 8px 6px;
  }
  #tklearn .page {
    padding: 0;
  }
  #tklearn .fb {
    grid-template-columns: 1fr;
  }
  .reg4,
  .fwg,
  .pcards,
  .pgrid2 {
    grid-template-columns: 1fr !important;
  }
  .cmp3,
  .tech,
  .phases,
  .subm,
  .find4 {
    grid-template-columns: 1fr !important;
  }
  .dx {
    grid-template-columns: 1fr;
  }
  .kv.big {
    grid-template-columns: 1fr;
  }
}
/* ================= v10 polish: type system, buttons, decision popup ================= */
:root {
  --fs-body: 15px;
  --fs-sec: 13.5px;
  --fs-lbl: 11.5px;
  --fs-h1: clamp(28px, 3.4vw, 40px);
  --fs-h2: 22px;
  --fs-h3: 17px;
  --fs-h4: 15px;
  --fs-num: 26px;
}
/* 1. single type scale for all reading & decision areas */
.tkmain,
#modal .mcontent,
#v-brief,
#v-guide .gbody,
#panel,
#dock {
  font-size: var(--fs-body);
  line-height: 1.6;
}
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody)
  :is(
    p,
    li,
    dd,
    dt,
    td,
    th,
    span,
    em,
    strong,
    b,
    label,
    a,
    small,
    input,
    select,
    textarea,
    button:not(.btn)
  ) {
  font-size: inherit;
}
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody) :is(h1) {
  font-size: var(--fs-h1);
  line-height: 1.12;
}
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody) :is(h2) {
  font-size: var(--fs-h2);
  line-height: 1.25;
}
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody) :is(h3) {
  font-size: var(--fs-h3);
  line-height: 1.3;
}
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody) :is(h4) {
  font-size: var(--fs-h4);
  line-height: 1.35;
}
/* secondary text */
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody)
  :is(
    .small,
    .muted,
    .qw,
    .where,
    .pnote,
    .tag,
    .meta,
    .cnote,
    .cfacts span,
    .gate,
    .shadekey span,
    .zicons em,
    .opt em,
    .crop2 .ct em,
    .qlist span,
    .dstep p,
    .dm-note,
    .savednote,
    dl.rng em,
    .mini-l li em,
    .evc2 span,
    .riskrow p,
    .mcard span,
    .six p,
    .dpk span,
    .kmgrid p,
    .whynums span,
    .cmix span,
    .rcount span,
    .score3 span,
    .score3 em,
    .sysc b,
    .fb,
    .tbl td em,
    .stat,
    .pill,
    .src,
    .dsrc,
    .prow,
    .dleg,
    .hbars
  ) {
  font-size: var(--fs-sec);
}
/* labels */
:is(.tkmain, #modal .mcontent, #v-brief, #v-guide .gbody)
  :is(
    .lbl,
    .kicker,
    .dz-badge,
    .ptag,
    .recb,
    .lv,
    .zcode,
    .tbl th,
    dl.rng dt,
    .cls2 span,
    .zicons b,
    .crop2 .tags i,
    .shadekey em
  ) {
  font-size: var(--fs-lbl);
  letter-spacing: 0.05em;
}
/* numbers */
:is(.tkmain, #modal .mcontent, #v-brief)
  :is(.whynums b, .cmix b, .rcount b, .score3 b, .kmgrid b, .kp b) {
  font-size: var(--fs-num);
  line-height: 1.1;
}
:is(.tkmain, #modal .mcontent) .six > div > span {
  font-size: 13px;
  width: 28px;
  height: 28px;
}
.tkmain .tbl,
.tkmain .heat {
  font-size: var(--fs-sec);
}
.tkmain .lead {
  font-size: 16px;
}
.tkhero h1 {
  font-size: var(--fs-h1) !important;
  color: #fff;
}
.tkhero p {
  font-size: 16px;
}
.tkmain .blk h2,
.tkmain .sec-t,
.tkmain .sub {
  font-size: var(--fs-h3);
}
.tkmain .opt strong,
.tkmain .crop2 .ct strong,
.tkmain .qh h4,
.tkmain .mcard strong,
.tkmain .riskrow strong {
  font-size: var(--fs-body);
}
#modal :is(.opt strong, .crop2 .ct strong, .qh h4, .mcard strong, .riskrow strong, .sysc strong) {
  font-size: var(--fs-body);
}
/* 2. buttons */
.btn {
  height: 42px;
  padding: 0 18px;
  border-radius: 12px;
  font: 700 14px/1 var(--font);
  letter-spacing: 0.005em;
  gap: 8px;
  border: 1.5px solid transparent;
  background: var(--soft);
  color: var(--head);
  box-shadow: none;
  transition:
    transform 0.15s var(--ease),
    box-shadow 0.2s,
    background 0.2s,
    border-color 0.2s,
    color 0.2s;
  white-space: nowrap;
}
.btn:hover {
  transform: translateY(-1px);
  background: var(--soft2);
}
.btn:active {
  transform: translateY(0);
}
.btn.sm {
  height: 34px;
  padding: 0 12px;
  font-size: 13px;
  border-radius: 10px;
}
.btn.lg {
  height: 48px;
  padding: 0 22px;
  font-size: 15px;
}
.btn.xl {
  height: 54px;
  padding: 0 26px;
  font-size: 16px;
  border-radius: 14px;
}
.btn.primary {
  background: linear-gradient(180deg, #2a2275, #1a1449);
  color: #fff;
  box-shadow:
    0 10px 22px -12px rgba(26, 20, 73, 0.8),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.btn.primary:hover {
  background: linear-gradient(180deg, #342b8a, #211a5c);
}
.btn.amber {
  background: linear-gradient(180deg, #ffb547, #f99d1c);
  color: #141036;
  box-shadow:
    0 12px 26px -12px rgba(249, 157, 28, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
.btn.amber:hover {
  background: linear-gradient(180deg, #ffc066, #ffa92e);
}
.btn.outline {
  background: var(--card);
  border-color: var(--line);
  color: var(--head);
}
.btn.outline:hover {
  border-color: var(--navy);
  background: var(--card);
}
.btn.ghost {
  background: transparent;
  color: var(--muted);
}
.btn.ghost:hover {
  background: var(--soft);
  color: var(--head);
}
.btn.glass {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.35);
  color: #fff;
}
.btn.glass:hover {
  background: rgba(255, 255, 255, 0.22);
}
.btn.block {
  width: 100%;
  height: auto;
  min-height: 44px;
  padding: 10px 16px;
}
.btn.lg.block {
  flex-direction: row;
}
.btn:disabled {
  opacity: 0.45;
  transform: none;
  cursor: not-allowed;
}
.lnk.light {
  color: #fff;
  text-decoration-color: var(--amber);
}
/* 3. home */
.hero3 .h3in {
  grid-template-columns: 1.2fr 0.8fr;
  align-items: center;
}
.h3chip {
  gap: 10px;
  padding: 6px 14px 6px 6px;
}
.h3chip img {
  height: 24px;
  width: auto;
  background: #fff;
  border-radius: 999px;
  padding: 2px 6px;
}
.hero3 h1 {
  font-size: clamp(40px, 6vw, 76px);
  line-height: 1;
  max-width: none;
}
.hero3 h1 span {
  display: block;
}
.h3sub {
  font-size: clamp(16px, 1.5vw, 20px);
  max-width: 36ch;
}
.h3tut {
  margin-top: 18px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 0;
  background: none;
  color: rgba(255, 255, 255, 0.85);
  font: 600 14px var(--font);
  cursor: pointer;
  padding: 0;
}
.h3tut svg {
  width: 20px;
  height: 20px;
  color: var(--amber);
}
.h3tut:hover {
  color: #fff;
  text-decoration: underline;
}
.h3journey {
  background: rgba(12, 9, 40, 0.55);
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 24px;
  padding: 24px;
  color: #fff;
  animation: slideIn 0.7s 0.1s var(--ease) both;
}
.h3journey .lbl {
  color: var(--amber);
  font-size: 12px;
}
.h3journey ol {
  list-style: none;
  margin: 10px 0 18px;
  padding: 0;
  display: grid;
  gap: 12px;
}
.h3journey li {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.h3journey li b {
  flex: none;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: var(--amber);
  color: #141036;
  display: grid;
  place-items: center;
  font: 800 15px var(--disp);
}
.h3journey strong {
  display: block;
  font: 800 17px var(--disp);
}
.h3journey span {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.78);
}
.h3journey .h3kpi {
  margin: 0;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.h3journey .h3kpi div {
  padding: 0;
  border: 0;
}
.h3journey .h3kpi b {
  font-size: 24px;
}
.h3journey .h3kpi span {
  font-size: 12px;
}
.h3foot {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.7);
}
.h3foot .lnk {
  font-size: 12.5px;
}
.h3r {
  display: none !important;
}
/* 4. rail disclaimer */
.rdisc {
  border: 0;
  background: none;
  color: rgba(255, 255, 255, 0.55);
  font: 600 10.5px var(--font);
  cursor: pointer;
  padding: 6px 4px;
}
.rdisc:hover {
  color: #fff;
  text-decoration: underline;
}
/* 5. chapter page decide prompts */
.qblock {
  display: block;
}
.qblock .btn {
  margin-top: 4px;
}
.qb-saved {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-left: 14px;
  color: #b1d9a8;
  font-weight: 700;
  font-size: 14px;
}
.qb-saved svg {
  width: 16px;
  height: 16px;
}
.decidefab {
  position: sticky;
  bottom: 16px;
  z-index: 30;
  margin: 18px auto 0;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 14px;
  background: rgba(20, 16, 54, 0.92);
  backdrop-filter: blur(10px);
  color: #fff;
  border-radius: 18px;
  padding: 8px 8px 8px 18px;
  box-shadow: 0 20px 40px -18px rgba(0, 0, 0, 0.6);
  animation: fadeUp 0.5s var(--ease);
}
.decidefab span {
  font-weight: 600;
  font-size: 14px;
}
/* 6. decision popup */
#modal .mbox.decide {
  max-width: 1180px;
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 32px);
  overflow: hidden;
}
#modal .mbox.decide .mcontent {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
}
.dm {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
}
.dm-h {
  padding: 22px 28px 16px;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(135deg, #f3f2fa, #fff7ea);
}
.dm-h h2 {
  margin: 4px 0 6px;
}
.dm-h p {
  margin: 0;
  color: var(--muted);
}
.dm .dz-grid {
  flex: 1;
  min-height: 0;
  overflow: clip;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 0;
  align-items: stretch;
}
.dm .dz-in {
  overflow-y: auto;
  padding: 20px 24px 24px;
}
.dm .dz-out {
  position: static;
  overflow-y: auto;
  padding: 20px;
  background: var(--soft);
  border-left: 1px solid var(--line);
}
.dm-f {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 24px;
  border-top: 1px solid var(--line);
  background: var(--card);
}
.dm-f .dm-note {
  flex: 1;
  color: var(--muted);
  text-align: right;
}
#modal .mbox.decide .mx {
  top: 16px;
  right: 16px;
}
.outc {
  box-shadow: none;
  border-radius: 18px;
}
.savednote {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: var(--ok-ink);
  background: var(--ok);
  border-radius: 10px;
  padding: 8px;
  margin-top: 10px !important;
}
.savednote svg {
  width: 16px;
  height: 16px;
}
@media (prefers-color-scheme: dark) {
  .dm-h {
    background: var(--soft);
  }
}
/* 7. map filter chips */
#kgfilter {
  position: absolute;
  top: 70px;
  left: calc(16px + 380px + 16px);
  right: calc(16px + 300px + 16px);
  margin: 0 auto;
  width: fit-content;
  z-index: 688;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  background: var(--glass);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 14px;
  padding: 6px 8px;
  box-shadow: var(--shadow2);
  font-size: 12.5px;
}
#kgfilter span {
  color: var(--muted);
  font-weight: 600;
  padding: 0 4px;
}
#kgfilter button {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 999px;
  padding: 4px 10px;
  font: 700 12px var(--font);
  color: var(--head);
  cursor: pointer;
}
#kgfilter button.on {
  background: var(--navy);
  border-color: var(--navy);
  color: #fff;
}
#legend .kg span {
  font-size: 11.5px;
}
/* 8. misc consistency */
.tkmain .card,
.tkmain .q,
#modal .q,
#modal .card {
  border-radius: 16px;
}
.q {
  padding: 16px;
}
.q .opts {
  gap: 8px;
}
.opt {
  padding: 10px 12px;
  border-radius: 12px;
}
.tkpn .btn {
  max-width: 48%;
}
.tkbar .btn.sm {
  height: 34px;
}
@media (max-width: 1180px) {
  .dm .dz-grid {
    grid-template-columns: 1fr;
    overflow-y: auto;
  }
  .dm .dz-in,
  .dm .dz-out {
    overflow: visible;
  }
  .dm .dz-out {
    border-left: 0;
    border-top: 1px solid var(--line);
  }
}
@media (max-width: 1280px) {
  #kgfilter {
    right: 16px;
  }
}
@media (max-width: 1000px) {
  .hero3 .h3in {
    grid-template-columns: 1fr;
  }
  .h3journey {
    display: none;
  }
}
@media (max-width: 760px) {
  :root {
    --fs-body: 15px;
    --fs-sec: 13px;
    --fs-h2: 20px;
    --fs-h3: 16px;
  }
  #modal {
    padding: 0;
  }
  #modal .mbox.decide {
    max-height: 100vh;
    height: 100%;
    border-radius: 0;
  }
  .dm-h {
    padding: 18px 18px 12px;
  }
  .dm .dz-in {
    padding: 14px;
  }
  .dm .dz-out {
    padding: 14px;
  }
  .dm-f {
    padding: 10px 14px;
  }
  .dm-f .dm-note {
    display: none;
  }
  .dm-f .btn.lg {
    flex: 1;
  }
  .decidefab {
    bottom: 80px;
    width: calc(100% - 8px);
  }
  .decidefab span {
    display: none;
  }
  .decidefab .btn {
    flex: 1;
  }
  #kgfilter {
    left: 8px;
    right: 8px;
    top: 60px;
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  #kgfilter span {
    display: none;
  }
  .hero3 h1 {
    font-size: 40px;
  }
  .h3cta {
    flex-direction: column;
    align-items: stretch;
  }
  .h3cta .btn.xl {
    height: 50px;
  }
  .h3foot {
    left: 18px;
    right: 18px;
    flex-wrap: wrap;
    bottom: 80px;
  }
  .tkpn .btn {
    max-width: none;
    flex: 1;
  }
}
/* ================= v11: calmer, cleaner, smaller type ================= */
:root {
  --fs-body: 14px;
  --fs-sec: 12.5px;
  --fs-lbl: 11px;
  --fs-h1: clamp(24px, 2.6vw, 32px);
  --fs-h2: 19px;
  --fs-h3: 15.5px;
  --fs-h4: 14px;
  --fs-num: 20px;
}
body {
  font-size: 14px;
}
.tkmain {
  max-width: 1040px;
  padding-top: 12px;
}
.tkmain .lead {
  font-size: 15px;
  line-height: 1.65;
}
.tkhero {
  min-height: 150px;
  padding: 26px 30px 24px;
  border-radius: 18px;
  margin-bottom: 22px;
}
.tkhero h1 {
  font-size: var(--fs-h1) !important;
}
.tkhero p {
  font-size: 14.5px;
}
.tkhero .kicker {
  font-size: 11px;
}
.kmgrid {
  gap: 8px;
}
.kmgrid div {
  align-items: center;
  padding: 10px 14px;
  border-radius: 12px;
  box-shadow: none;
}
:is(.tkmain, #modal .mcontent) .kmgrid b {
  font-size: 15px !important;
  flex: none;
  width: 26px;
  white-space: nowrap;
  line-height: 1;
}
:is(.tkmain, #modal .mcontent) .kmgrid p {
  font-size: var(--fs-body) !important;
  font-weight: 600;
}
.whynums div,
.six > div,
.dpk div,
.zprop,
.card,
.blk,
.q,
.outc,
.tablewrap {
  box-shadow: none !important;
}
.tkmain .blk {
  border-radius: 14px;
  padding: 18px 20px;
}
.tkmain .card {
  border-radius: 14px;
}
.zprops.sm .zph h3 {
  font-size: 18px;
}
.zprops.sm .zph p {
  font-size: 12.5px;
}
.cfg3 h3 {
  font-size: 15px;
}
.cfg3 p {
  font-size: 13px;
}
/* buttons, calmer */
.btn {
  height: 38px;
  font-size: 13.5px;
  border-radius: 10px;
  padding: 0 16px;
}
.btn.sm {
  height: 32px;
  font-size: 12.5px;
  padding: 0 11px;
}
.btn.lg {
  height: 44px;
  font-size: 14px;
  padding: 0 20px;
}
.btn.xl {
  height: 50px;
  font-size: 15px;
  padding: 0 24px;
  border-radius: 12px;
}
.btn.primary,
.btn.amber {
  box-shadow: 0 1px 2px rgba(20, 16, 54, 0.2);
}
.btn:hover {
  transform: none;
}
/* end-of-chapter decision card: clean, light */
.qblock {
  margin-top: 28px;
  background: var(--card);
  color: var(--ink);
  border: 1px solid var(--line);
  border-left: 5px solid var(--amber);
  border-radius: 16px;
  padding: 22px 24px;
  box-shadow: 0 1px 2px rgba(20, 16, 54, 0.05);
}
.qb-h h3 {
  color: var(--head);
  font-size: var(--fs-h2) !important;
  margin: 10px 0 4px;
}
.qb-h p {
  color: var(--muted);
}
.qblock .dz-badge {
  background: var(--soft2);
  color: var(--head);
  font-size: 10.5px;
}
.qlist li {
  background: var(--soft);
  border: 0;
  border-radius: 10px;
  padding: 9px 12px;
}
.qlist li::before {
  background: var(--card);
  color: var(--head);
  border: 1px solid var(--line);
}
.qlist span {
  color: var(--muted);
}
.qblock .btn {
  background: linear-gradient(180deg, #2a2275, #1a1449);
  color: #fff;
  border: 0;
}
.qb-saved {
  color: var(--ok-ink);
}
.decidefab {
  display: none !important;
}
/* learn maps */
.lmapw {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 16px;
  margin: 16px 0;
}
.lmhead {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 10px;
}
.lmhead strong {
  font-size: 15px;
  color: var(--head);
}
.lmhead span {
  font-size: 12.5px;
  color: var(--muted);
}
.lmchips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}
.lmchips button {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 999px;
  padding: 5px 12px;
  font: 600 12.5px var(--font);
  color: var(--head);
  cursor: pointer;
}
.lmchips button.on {
  background: var(--navy);
  border-color: var(--navy);
  color: #fff;
}
.lmleg {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin-bottom: 10px;
  font-size: 12px;
}
.lmleg span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.lmleg i {
  width: 10px;
  height: 10px;
  border-radius: 3px;
}
.lmapbox {
  position: relative;
  height: 340px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--line);
}
#lmap {
  position: absolute;
  inset: 0;
}
.lminfo {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 500;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 10px;
  padding: 8px 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  max-width: 70%;
  font-size: 12.5px;
}
.lminfo strong {
  display: block;
  color: var(--head);
  font-size: 13px;
}
.lminfo span {
  color: var(--muted);
}
/* home, calmer */
.hero3 h1 {
  font-size: clamp(34px, 4.6vw, 58px);
}
.h3sub {
  font-size: clamp(15px, 1.3vw, 18px);
}
.h3journey {
  padding: 20px;
}
.h3journey strong {
  font-size: 15px;
}
.h3journey span {
  font-size: 13px;
}
.h3journey .h3kpi b {
  font-size: 20px;
}
/* chapter nav */
.tknav strong {
  font-size: 13px;
}
.tknav em {
  font-size: 11.5px;
}
.tknav a > b {
  width: 26px;
  height: 26px;
  font-size: 12px;
}
/* modal */
.dm-h h2 {
  font-size: 20px !important;
}
.dm-h {
  padding: 18px 24px 14px;
}
#modal .mcontent h2 {
  font-size: 20px;
}
@media (max-width: 760px) {
  .lmapbox {
    height: 260px;
  }
  .tkhero {
    min-height: 130px;
    padding: 20px 18px;
  }
  .qblock {
    padding: 18px;
  }
}
.lminfo {
  top: 10px;
  bottom: auto;
}
#tklearn .phead h1 {
  font-size: var(--fs-h2) !important;
  margin-top: 8px;
}
#tklearn .phead {
  margin-bottom: 14px;
}
/* ================= v12: no broken words, clean tables, two functions ================= */
#tklearn,
.vcard > div:last-child,
.dm,
.dz-in,
.dz-out {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: manual;
}
.tkmain,
.dm {
  overflow-wrap: break-word;
}
.nw {
  white-space: nowrap;
}
.sh,
.fit,
.ptag,
.rt,
.lv,
.pill,
.ok,
.ztag,
.btn,
.tseg button,
.lmchips button,
.kgz span,
.zc-badge,
.kcode,
.recb,
.dz-badge,
.lbl,
.kicker {
  white-space: nowrap;
}
.tbl th {
  white-space: normal;
  word-break: normal;
  hyphens: none;
  line-height: 1.3;
  vertical-align: bottom;
}
/* crop table */
.ctab {
  min-width: 980px;
  table-layout: fixed;
}
.ctab col.c-crop {
  width: 30%;
}
.ctab col.c-sh {
  width: 13%;
}
.ctab col.c-n {
  width: 9%;
}
.ctab col.c-f {
  width: 9.5%;
}
.ctab col.c-z {
  width: auto;
}
.ctab td {
  vertical-align: middle;
}
.ctab td strong {
  font-size: 14px;
}
.ctab td em {
  display: block;
  font-style: normal;
  font-size: 12.5px;
  color: var(--muted);
  line-height: 1.4;
  margin-top: 2px;
}
.ctab .sh {
  font-size: 12px;
  padding: 3px 10px;
}
.ctab .fit {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 9px;
  border-radius: 999px;
}
.ctab .fit.f2 {
  background: var(--ok);
  color: var(--ok-ink);
}
.ctab .fit.f1 {
  background: var(--warn);
  color: var(--warn-ink);
}
.ctab .fit.f0 {
  background: transparent;
  color: var(--muted);
  font-weight: 500;
  padding-left: 0;
}
.ztags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.ztag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11.5px;
  font-weight: 600;
  color: var(--head);
  background: var(--soft);
  border-radius: 999px;
  padding: 2px 8px 2px 6px;
}
.ztag::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--zc);
}
.howread .sh {
  white-space: nowrap;
}
/* mode tags */
.modetag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 999px;
  padding: 5px 12px;
  margin-bottom: 10px;
}
.modetag svg {
  width: 14px;
  height: 14px;
}
.modetag.rep {
  background: #e8e7f6;
  color: #2d2a63;
}
.modetag.dec {
  background: #ffe9c7;
  color: #6b3f00;
}
/* related decision card at end of chapter */
.applyc {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 28px;
  background: var(--card);
  border: 1px dashed #e7c58b;
  border-radius: 14px;
  padding: 16px 18px;
}
.ap-ic {
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: #ffe9c7;
  color: #8a5200;
  display: grid;
  place-items: center;
}
.ap-ic svg {
  width: 20px;
  height: 20px;
}
.ap-t {
  flex: 1;
  min-width: 0;
}
.ap-t h3 {
  margin: 2px 0 2px;
  font-size: 15.5px !important;
}
.ap-t p {
  margin: 0;
  color: var(--muted);
  font-size: 13px !important;
}
/* decision tool hub */
#v-decide {
  background: var(--bg);
}
.dt {
  max-width: 920px;
  margin: 0 auto;
  padding: 28px clamp(16px, 4vw, 40px) 70px;
  font-size: 14px;
}
.dthead {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  margin-bottom: 16px;
}
.dthead h1 {
  font-size: clamp(24px, 2.6vw, 30px);
  margin: 0 0 6px;
}
.dthead p {
  margin: 0;
  color: var(--muted);
  max-width: 60ch;
}
.dtprog {
  text-align: center;
  flex: none;
}
.dtprog .ring {
  position: relative;
  width: 120px;
}
.dtprog .ring b {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6px;
  font: 800 20px var(--disp);
  color: var(--head);
}
.dtprog span {
  font-size: 12px;
  color: var(--muted);
}
.howto {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 12px 16px;
  margin-bottom: 14px;
}
.howto summary {
  cursor: pointer;
  font-weight: 700;
  color: var(--head);
}
.howto ol {
  margin: 10px 0 6px;
  padding-left: 20px;
}
.howto li {
  margin-bottom: 4px;
}
.dtsite {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  background: var(--soft);
  border-radius: 12px;
  padding: 10px 14px;
  margin-bottom: 14px;
}
.dtsite span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.dtsite svg {
  width: 16px;
  height: 16px;
  color: var(--orange);
}
.dtlist {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
  display: grid;
  gap: 8px;
}
.dtlist li {
  display: grid;
  grid-template-columns: 36px 1fr auto;
  gap: 14px;
  align-items: center;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 14px 16px;
  transition: border-color 0.2s;
}
.dtlist li.next {
  border-color: var(--navy);
  box-shadow: 0 0 0 3px rgba(26, 20, 73, 0.07);
}
.dtlist li.ok {
  background: color-mix(in srgb, var(--green) 5%, var(--card));
}
.dn {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--soft2);
  display: grid;
  place-items: center;
  font-weight: 800;
  color: var(--head);
}
.dtlist li.ok .dn {
  background: var(--green);
  color: #fff;
}
.dtlist li.next .dn {
  background: var(--navy);
  color: #fff;
}
.dtx strong {
  display: block;
  color: var(--head);
  font-size: 15px;
}
.dtx em {
  display: block;
  font-style: normal;
  color: var(--muted);
  font-size: 13px;
  margin: 2px 0 4px;
}
.dtx .lnk {
  font-size: 12.5px;
  font-weight: 600;
}
.dtbrief {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  background: linear-gradient(135deg, #141036, #2a2270);
  color: #fff;
  border-radius: 16px;
  padding: 18px 20px;
}
.dtbrief h3 {
  color: #fff;
  margin: 0 0 2px;
  font-size: 16px;
}
.dtbrief p {
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}
/* roadmap */
.road {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.road > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-top: 4px solid hsl(calc(35 + var(--i) * 40) 80% 50%);
  border-radius: 12px;
  padding: 12px;
}
.road h4 {
  margin: 2px 0 6px;
}
.road ul {
  margin: 0;
  padding-left: 16px;
  font-size: 13px;
}
/* home two functions */
.h3two {
  display: grid;
  gap: 10px;
  max-width: 520px;
  margin: 6px 0 4px;
}
.h3fn {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(10px);
  color: #fff;
  text-decoration: none;
  transition:
    background 0.2s,
    border-color 0.2s;
}
.h3fn:hover {
  background: rgba(255, 255, 255, 0.18);
  border-color: var(--amber);
}
.h3fn > span:nth-child(2) {
  flex: 1;
}
.h3fn strong {
  display: block;
  font: 800 16px var(--disp);
}
.h3fn em {
  font-style: normal;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.78);
}
.h3fn > svg {
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
.fi2 {
  flex: none;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #e8e7f6;
  color: #2d2a63;
  display: grid;
  place-items: center;
}
.fi2.am {
  background: var(--amber);
  color: #141036;
}
.fi2 svg {
  width: 22px;
  height: 22px;
}
.h3note {
  margin: 14px 0 0;
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.7);
}
.h3cta {
  display: none;
}
.dm-f .lnk {
  white-space: nowrap;
}
@media (max-width: 760px) {
  .applyc {
    flex-direction: column;
    align-items: flex-start;
  }
  .dthead {
    flex-direction: column;
    align-items: flex-start;
  }
  .dtprog {
    display: none;
  }
  .dtlist li {
    grid-template-columns: 30px 1fr;
  }
  .dtlist li .btn {
    grid-column: 1/-1;
  }
  .road {
    grid-template-columns: 1fr;
  }
  .dm-f .lnk {
    display: none;
  }
  .dtbrief {
    flex-direction: column;
    align-items: flex-start;
  }
}
.ctab {
  min-width: 1080px;
}
.ctab col.c-crop {
  width: 23%;
}
.ctab col.c-sh {
  width: 12%;
}
.ctab col.c-n {
  width: 8%;
}
.ctab col.c-f {
  width: 10%;
}
.ctab col.c-z {
  width: 19%;
}
.dt {
  overflow-x: hidden;
}
.dtsite .btn {
  white-space: normal;
  height: auto;
  min-height: 32px;
  text-align: left;
}
@media (max-width: 760px) {
  .btn {
    max-width: 100%;
  }
  .btn.outline,
  .btn.ghost {
    white-space: normal;
    height: auto;
    min-height: 38px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  #v-home {
    overflow-y: auto;
  }
  .hero3 {
    position: relative;
    min-height: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .h3foot {
    position: static;
    margin-top: 18px;
  }
}
.ctab {
  min-width: 0;
  width: 100%;
}
@media (max-width: 980px) {
  .ctab {
    min-width: 920px;
  }
}
.dtlist li {
  grid-template-columns: 36px minmax(0, 1fr) auto;
}
.dtx {
  min-width: 0;
}
.dtsite span {
  flex-wrap: wrap;
  min-width: 0;
}
@media (max-width: 760px) {
  .dtlist li {
    grid-template-columns: 30px minmax(0, 1fr);
  }
  .dt {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* ================= v13 ================= */
.rail {
  padding-top: 18px;
}
.h3chip {
  display: none;
}
.h3org {
  margin: 0 0 10px;
  font: 700 12px var(--font);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
}
.h3two {
  display: none;
}
.h3cta1 {
  margin: 22px 0 4px;
}
/* chapter tip under banner */
.aptip {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -8px 0 20px;
  padding: 10px 14px;
  border-radius: 12px;
  background: #fff6e6;
  border: 1px solid #f5ddb0;
  color: #6b3f00;
  text-decoration: none;
  font-size: 13.5px;
}
.aptip svg {
  width: 18px;
  height: 18px;
  flex: none;
}
.aptip:hover {
  border-color: var(--amber);
}
/* apply panel at chapter end */
.applyc2 {
  margin-top: 32px;
  border-radius: 18px;
  background: linear-gradient(160deg, #fff8ec, #ffffff 60%);
  border: 1.5px solid #f2cf8e;
  padding: 22px 24px;
  scroll-margin-top: 70px;
}
.ap2-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--amber);
  color: #141036;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.ap2-tag svg {
  width: 14px;
  height: 14px;
}
.ap2-h h3 {
  margin: 12px 0 4px;
  font-size: 20px !important;
  color: var(--head);
}
.ap2-h p {
  margin: 0 0 14px;
  color: var(--ink);
}
.ap2-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-bottom: 16px;
}
.ap2-steps div {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
}
.ap2-steps b {
  flex: none;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  background: var(--navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 12px;
}
.ap2-steps span {
  font-size: 13px;
  color: var(--muted);
}
.ap2-steps strong {
  color: var(--head);
}
.ap2-f {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}
.ap2-f > span {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--muted);
}
.ap2-f > span svg {
  width: 16px;
  height: 16px;
  color: var(--green);
}
.applyc {
  display: none;
}
/* decision saved */
.donebox {
  text-align: center;
  padding: 44px 32px 36px;
}
.dbi {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--ok);
  color: var(--ok-ink);
  display: grid;
  place-items: center;
  margin: 0 auto 14px;
}
.dbi svg {
  width: 32px;
  height: 32px;
}
.donebox h2 {
  margin: 6px 0 8px;
}
.donebox p {
  color: var(--muted);
  max-width: 52ch;
  margin: 0 auto 20px;
}
.dbb {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
#modal .mbox.decide:has(.donebox) {
  max-width: 640px;
}
/* risk explanation */
.riskhow {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  gap: 10px;
  align-items: stretch;
  margin-bottom: 8px;
}
.riskhow > div:not(.op) {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.riskhow b {
  display: block;
  color: var(--head);
}
.riskhow span {
  font-size: 12.5px;
  color: var(--muted);
}
.riskhow ul {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  gap: 4px;
  font-size: 13px;
}
.riskhow li {
  display: flex;
  gap: 8px;
  align-items: center;
}
.riskhow li i {
  font-style: normal;
  flex: none;
  min-width: 34px;
  text-align: center;
  border-radius: 6px;
  background: var(--soft2);
  font-weight: 800;
  font-size: 12px;
  padding: 1px 4px;
}
.riskhow i.lv3 {
  background: #f15a31;
  color: #fff;
}
.riskhow i.lv2 {
  background: #f99d1c;
  color: #fff;
}
.riskhow i.lv1 {
  background: #e8e8ef;
}
.riskhow .op {
  display: grid;
  place-items: center;
  font: 800 20px var(--disp);
  color: var(--muted);
}
.heat td.hc {
  text-align: center;
  line-height: 1.1;
  padding: 6px;
}
.heat td.hc b {
  display: block;
  font-size: 14px;
}
.heat td.hc span {
  font-size: 10.5px;
  opacity: 0.85;
}
.heat td.hc.h {
  background: #f15a31;
  color: #fff;
}
.heat td.hc.m {
  background: #f99d1c;
  color: #fff;
}
.heat td.hc.l {
  background: #eeeef3;
  color: #626473;
}
.heat td.sel {
  outline: 2px solid var(--navy);
  outline-offset: -2px;
}
.risklist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.risklist > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.risklist h4 {
  margin: 0 0 6px;
}
.risklist p {
  margin: 0 0 6px;
  font-size: 13.5px;
}
.risklist .mit {
  background: var(--ok);
  color: var(--ok-ink);
  border-radius: 8px;
  padding: 6px 8px;
  margin: 6px 0 0;
}
@media (max-width: 900px) {
  .riskhow {
    grid-template-columns: 1fr;
  }
  .riskhow .op {
    display: none;
  }
  .risklist,
  .ap2-steps {
    grid-template-columns: 1fr;
  }
}
.tkbar {
  z-index: 1000;
}
.dbb .btn {
  white-space: normal;
  height: auto;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  max-width: 100%;
}
.ap2-tag {
  white-space: normal;
}
/* ===== v14 chapter 1 ===== */
.ch3c {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.ch3c > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 14px;
}
.ch3c b {
  display: block;
  color: var(--head);
  margin-bottom: 4px;
}
.ch3c p {
  margin: 0;
  font-size: 13.5px;
  color: var(--muted);
}
.terms4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 6px;
}
.terms4 > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 14px;
}
.terms4 > div:first-child {
  grid-column: 1/-1;
}
.terms4 b {
  display: block;
  color: var(--head);
  margin-bottom: 4px;
}
.terms4 p {
  margin: 0 0 6px;
  font-size: 13.5px;
}
.formula {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  background: var(--soft);
  border-radius: 10px;
  padding: 10px 12px;
  margin: 6px 0 8px;
  font-weight: 700;
  color: var(--head);
  font-size: 13.5px;
}
.formula span {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 2px 8px;
  font-weight: 600;
  font-size: 12.5px;
  color: var(--ink);
}
.procon2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 10px;
}
.procon2 > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.procon2 ul {
  margin: 6px 0 0;
  padding-left: 18px;
  font-size: 13.5px;
}
.procon2 > div:first-child {
  border-top: 4px solid var(--green);
}
.procon2 > div:last-child {
  border-top: 4px solid var(--red);
}
.kmlist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
}
.kmlist li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.kmn {
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: var(--navy);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 13px;
}
.kmlist strong {
  display: block;
  color: var(--head);
  font-size: 14.5px;
  margin-bottom: 2px;
}
.kmlist p {
  margin: 0;
  font-size: 13.5px;
  color: var(--ink);
}
.phases b {
  font-size: 13px !important;
  color: var(--orange);
  white-space: nowrap;
}
.meth td {
  vertical-align: top;
}
.mnum {
  display: inline-grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 7px;
  background: var(--soft2);
  font-weight: 800;
  font-size: 12px;
}
.rmap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.rmap a {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
  text-decoration: none;
}
.rmap a:hover {
  border-color: var(--navy);
}
.rmap b {
  flex: none;
  width: 24px;
  height: 24px;
  border-radius: 7px;
  background: var(--soft2);
  display: grid;
  place-items: center;
  font-size: 12px;
  color: var(--head);
}
.rmap strong {
  display: block;
  color: var(--head);
  font-size: 13.5px;
}
.rmap em {
  font-style: normal;
  font-size: 12.5px;
  color: var(--muted);
}
.tkmain h3.sub {
  font-size: 17px !important;
  margin: 28px 0 10px;
  padding-top: 4px;
}
@media (max-width: 760px) {
  .ch3c,
  .terms4,
  .procon2,
  .rmap {
    grid-template-columns: 1fr;
  }
  .terms4 > div:first-child {
    grid-column: auto;
  }
}
/* ===== v15 design theme: "field & sun" ===== */
.tkhero {
  position: relative;
  overflow: hidden;
}
.tkhero::after {
  content: '';
  position: absolute;
  right: -60px;
  top: -60px;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(249, 157, 28, 0.45), rgba(249, 157, 28, 0) 65%);
  pointer-events: none;
}
.tkhero::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 6px;
  background: linear-gradient(90deg, #f15a31, #f99d1c 30%, #50b848 60%, #6b67a4 85%, #242866);
}
.tkmain h3.sub {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tkmain h3.sub::before {
  content: '';
  flex: none;
  width: 6px;
  height: 20px;
  border-radius: 3px;
  background: linear-gradient(180deg, var(--amber), var(--orange));
}
/* chapter intro */
.chintro {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 0;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  overflow: hidden;
  margin: 0 0 24px;
}
.chintro > div {
  padding: 16px 18px;
}
.ci-l {
  background: linear-gradient(135deg, #f4f3fb, #fff8ec);
}
.ci-l p:last-child {
  margin: 0;
  font-size: 15px;
  color: var(--head);
  font-weight: 500;
}
.ci-r ul {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: grid;
  gap: 6px;
}
.ci-r li {
  position: relative;
  padding-left: 22px;
  font-size: 13.5px;
}
.ci-r li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: var(--amber);
  opacity: 0.85;
}
/* takeaways */
.takeaways {
  margin-top: 28px;
  background: #141036;
  color: #fff;
  border-radius: 16px;
  padding: 20px 22px;
  position: relative;
  overflow: hidden;
}
.takeaways::after {
  content: '';
  position: absolute;
  right: -40px;
  bottom: -40px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 24px solid rgba(249, 157, 28, 0.15);
}
.takeaways .lbl {
  color: var(--amber);
}
.takeaways ul {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  gap: 8px;
  position: relative;
  z-index: 1;
}
.takeaways li {
  position: relative;
  padding-left: 26px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.92);
}
.takeaways li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--green);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  display: grid;
  place-items: center;
}
.bridge {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 16px 0 0;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 13.5px;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 1;
}
.bridge svg {
  width: 18px;
  height: 18px;
  color: var(--amber);
  flex: none;
  margin-top: 2px;
}
/* crop cards */
.cvbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 6px 0 10px;
}
.cvbar p {
  margin: 0;
}
.cgrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 12px;
}
.ccard {
  position: relative;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 14px 14px 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  transition:
    border-color 0.2s,
    transform 0.2s var(--ease);
}
.ccard:hover {
  border-color: var(--sc);
  transform: translateY(-2px);
}
.ccard::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  background: var(--sc);
}
.ccard header {
  display: flex;
  gap: 10px;
  align-items: center;
}
.cico {
  flex: none;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: color-mix(in srgb, var(--sc) 12%, var(--card));
  color: var(--sc);
  display: grid;
  place-items: center;
}
.cico svg {
  width: 28px;
  height: 28px;
}
.ccard h4 {
  margin: 0;
  font-size: 14.5px !important;
  line-height: 1.25;
  color: var(--head);
}
.ccard header em {
  font-style: normal;
  font-size: 12px;
  color: var(--muted);
}
.cshade {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
}
.cbadge {
  background: var(--sc);
  color: #fff;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 11.5px;
  font-weight: 700;
  white-space: nowrap;
}
.cht {
  font-size: 12px;
  color: var(--muted);
  white-space: nowrap;
}
.csl {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: var(--muted);
}
.csl b {
  color: var(--head);
}
.csbar {
  position: relative;
  height: 8px;
  border-radius: 4px;
  background: linear-gradient(90deg, #fde1d9, #fff0d6 40%, #e4f3df);
  margin: 5px 0 3px;
  overflow: hidden;
}
.csbar i {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: var(--sc);
  border-radius: 4px;
}
.csbar s {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: rgba(255, 255, 255, 0.9);
}
.csax {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  color: var(--muted);
}
.cfits {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
.cf {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  border-radius: 10px;
  padding: 6px 2px;
  font-size: 11px;
  text-align: center;
  line-height: 1.2;
}
.cfi {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 12px;
}
.cf.f2 {
  background: var(--ok);
  color: var(--ok-ink);
}
.cf.f2 .cfi {
  background: var(--green);
  color: #fff;
}
.cf.f1 {
  background: var(--warn);
  color: var(--warn-ink);
}
.cf.f1 .cfi {
  background: var(--amber);
  color: #fff;
}
.cf.f0 {
  background: var(--soft);
  color: var(--muted);
}
.cf.f0 .cfi {
  background: #d5d6dc;
  color: #fff;
}
.cnote2 {
  margin: 0;
  font-size: 12px;
  color: var(--muted);
  font-style: italic;
  border-top: 1px dashed var(--line);
  padding-top: 8px;
}
.cflegend {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: center;
  margin: 12px 0 4px;
  font-size: 12.5px;
}
.cflegend > span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.cflegend b.cf {
  padding: 2px;
  background: none;
}
@media (max-width: 760px) {
  .chintro {
    grid-template-columns: 1fr;
  }
  .cgrid {
    grid-template-columns: 1fr;
  }
}
.ctab {
  min-width: 1000px;
}
.ctab col.c-crop {
  width: 22%;
}
.ctab col.c-sh {
  width: 14%;
}
.ctab col.c-n {
  width: 7%;
}
.ctab col.c-f {
  width: 9%;
}
.ctab col.c-z {
  width: 23%;
}
/* fix clipped descenders on gradient text */
.hero3 h1 {
  line-height: 1.08;
  overflow: visible;
}
.hero3 h1 span,
.grad {
  display: inline-block;
  padding-bottom: 0.12em;
  margin-bottom: -0.12em;
  line-height: 1.1;
  overflow: visible;
}
.hero3 h1 span {
  display: block;
  width: fit-content;
}
/* ===== v16: ISA brand palette (blue first, then orange, then green) ===== */
:root {
  --b1: #1a1449;
  --b2: #242866;
  --b3: #2d2a63;
  --b4: #4a4780;
  --b5: #6b67a4;
  --b6: #9a97c6;
  --bt1: #e8e7f3;
  --bt2: #f3f2f9;
  --o1: #f58220;
  --o2: #f99d1c;
  --ot: #fff1e2;
  --g1: #50b848;
  --gt: #eaf4e4;
  --navy: #1a1449;
  --indigo: #6b67a4;
  --amber: #f99d1c;
  --orange: #f58220;
}
/* buttons: blue primary, orange secondary accent */
.btn.primary {
  background: linear-gradient(180deg, var(--b2), var(--b1));
  color: #fff;
}
.btn.primary:hover {
  background: linear-gradient(180deg, var(--b3), var(--b2));
}
.btn.amber {
  background: var(--o1);
  color: #fff;
  box-shadow: 0 1px 2px rgba(20, 16, 54, 0.2);
}
.btn.amber:hover {
  background: #e57312;
}
.btn.hero {
  background: #fff;
  color: var(--b1);
  border: 0;
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.6);
}
.btn.hero:hover {
  background: var(--bt1);
}
.btn.outline:hover {
  border-color: var(--b4);
}
/* report chrome in blue */
.tknav a.on {
  background: var(--bt1);
}
.tknav a.on > b {
  background: var(--b2);
}
.tknav .tkbrief {
  background: var(--bt2);
  border: 1px solid var(--bt1);
}
.tkbrief b {
  background: var(--b2) !important;
  color: #fff;
}
.tkprog span {
  background: linear-gradient(90deg, var(--b4), var(--g1));
}
.modetag.rep {
  background: var(--bt1);
  color: var(--b2);
}
.modetag.dec {
  background: var(--ot);
  color: #8a4a00;
}
.tkmain h3.sub::before {
  background: linear-gradient(180deg, var(--b4), var(--b1));
}
.aptip {
  background: var(--bt2);
  border-color: var(--bt1);
  color: var(--b2);
}
.aptip:hover {
  border-color: var(--b5);
}
.applyc2 {
  background: linear-gradient(160deg, var(--bt2), #fff 60%);
  border-color: var(--b6);
}
.ap2-tag {
  background: var(--b2);
  color: #fff;
}
.ap2-steps b {
  background: var(--o1);
}
.chintro .ci-l {
  background: linear-gradient(135deg, var(--bt1), var(--bt2));
}
.ci-r li::before {
  background: var(--b5);
}
.takeaways {
  background: linear-gradient(135deg, var(--b1), var(--b3));
}
.takeaways .lbl {
  color: var(--o2);
}
.takeaways::after {
  border-color: rgba(107, 103, 164, 0.25);
}
.kmn,
.dstep > span,
.qlist li::before,
.six span,
.fourstep b,
.steps3 span,
.explain .num {
  background: var(--b2) !important;
  color: #fff !important;
}
.tkhero::after {
  background: radial-gradient(circle, rgba(245, 130, 32, 0.4), rgba(245, 130, 32, 0) 65%);
}
.explain {
  background: var(--bt2) !important;
  border-color: var(--bt1) !important;
}
.phases b {
  color: var(--o1) !important;
}
.phases > div {
  border-top-color: var(--b2);
}
.dtlist li.next {
  border-color: var(--b2);
}
.dtlist li.next .dn {
  background: var(--b2);
}
.dtbrief {
  background: linear-gradient(135deg, var(--b1), var(--b3));
}
.opt.on,
.crop2.on,
.sysc.on,
.mcard.on {
  border-color: var(--b2);
}
.opt.on .oc,
.crop2.on .ck {
  background: var(--b2);
  border-color: var(--b2);
}
.lmchips button.on,
.tseg button.on,
#kgfilter button.on {
  background: var(--b2);
  border-color: var(--b2);
}
.src::before {
  background: var(--b5);
}
.dz-badge {
  background: var(--b2);
  color: #fff;
}
/* home hero: transform-based slow zoom anchored on the sun, no gaps on any screen */
.hero3 {
  animation: none !important;
  background: var(--b1) !important;
  overflow: hidden;
}
.h3bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: 78% 38%;
  transform-origin: 85% 32%;
  animation: h3zoom 26s ease-in-out infinite alternate;
  will-change: transform;
}
@keyframes h3zoom {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.08);
  }
}
.h3shade {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      100deg,
      rgba(26, 20, 73, 0.94) 0%,
      rgba(26, 20, 73, 0.78) 38%,
      rgba(26, 20, 73, 0.25) 62%,
      rgba(26, 20, 73, 0) 80%
    ),
    linear-gradient(0deg, rgba(26, 20, 73, 0.55), rgba(26, 20, 73, 0) 35%);
}
.hero3 .h3in {
  position: relative;
  z-index: 1;
  align-items: end;
  height: 100%;
  padding: 48px 0 64px;
  grid-template-columns: 1.15fr 0.85fr;
}
.h3l {
  align-self: center;
}
.h3journey {
  align-self: end;
  max-width: 400px;
  justify-self: end;
  background: rgba(26, 20, 73, 0.72);
  border-color: rgba(154, 151, 198, 0.35);
}
.h3journey li b {
  background: var(--o1);
  color: #fff;
}
.h3journey .lbl {
  color: var(--o2);
}
.hero3 h1 span {
  background: linear-gradient(90deg, #f99d1c, #fcc775);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.h3foot {
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .h3bg {
    animation: none;
  }
}
@media (max-height: 760px) {
  .hero3 .h3in {
    padding: 28px 0 52px;
  }
  .hero3 h1 {
    font-size: clamp(32px, 4vw, 50px);
  }
  .h3journey {
    padding: 16px;
  }
  .h3journey ol {
    gap: 8px;
  }
}
@media (max-width: 1000px) {
  .h3bg {
    background-position: 70% 30%;
  }
  .hero3 .h3in {
    align-items: center;
  }
}
.h3cta1 {
  display: flex;
}
.h3cta1 .btn {
  width: auto;
  flex: none;
  gap: 10px;
}
/* v17 crop finder clarity */
.ctab thead tr.grp th {
  background: transparent;
  padding: 6px 8px 4px;
  vertical-align: bottom;
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
}
.ctab thead tr.grp th.g1 {
  background: var(--bt1);
  border-radius: 10px 10px 0 0;
  color: var(--b2);
}
.ctab thead tr.grp th.g2 {
  background: var(--gt);
  border-radius: 10px 10px 0 0;
  color: #2f6b29;
}
.ctab thead tr.grp small {
  display: block;
  font-weight: 500;
  color: var(--muted);
  font-size: 11px;
}
.howread2 {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 10px;
  margin: 8px 0 14px;
}
.howread2 > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}
.howread2 > div:first-child {
  border-top: 4px solid var(--b4);
}
.howread2 > div:last-child {
  border-top: 4px solid var(--g1);
}
.howread2 .lbl {
  white-space: normal;
  line-height: 1.4;
}
.howread2 dl {
  margin: 6px 0 0;
  display: grid;
  gap: 6px;
}
.howread2 dt {
  font-weight: 700;
  color: var(--head);
  font-size: 13px;
}
.howread2 dd {
  margin: 0;
  font-size: 13px;
}
.csec {
  margin: 0 0 -4px;
  font-size: 10.5px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--b4);
}
.csec em {
  font-style: normal;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  color: var(--muted);
}
/* explorer */
.dxwhy {
  background: var(--bt2);
  border: 1px solid var(--bt1);
  border-radius: 12px;
  padding: 12px 14px;
  margin-bottom: 14px;
}
.dxwhy p {
  margin: 0 0 6px;
  font-size: 13.5px;
}
.dx {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 18px;
}
.dxc {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.dxc .seg button {
  white-space: normal;
  font-size: 12px;
}
.dxs {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-weight: 400;
}
.dxs > span {
  display: flex;
  justify-content: space-between;
}
.dxs b {
  font-size: 13.5px;
  color: var(--head);
}
.dxs em {
  font-style: normal;
  font-weight: 800;
  color: var(--o1);
}
.dxs small {
  font-size: 11.5px;
  color: var(--muted);
}
.dxsv {
  width: 100%;
  height: auto;
  border-radius: 12px;
  border: 1px solid var(--line);
}
.dxm {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin: 10px 0;
}
.dxm div {
  background: var(--soft);
  border-radius: 10px;
  padding: 8px 10px;
}
.dxm b {
  display: block;
  font-size: 18px;
  color: var(--head);
}
.dxm span {
  font-size: 11.5px;
  color: var(--muted);
}
.dx2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.dxl {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: grid;
  gap: 4px;
}
.dxl li {
  display: flex;
  gap: 8px;
  font-size: 12.5px;
  align-items: flex-start;
}
.dxl li > span {
  flex: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 800;
  color: #fff;
}
.dxl li.y > span {
  background: var(--g1);
}
.dxl li.n > span {
  background: #e0492a;
}
.dxl em {
  font-style: normal;
  color: var(--muted);
}
.dxnote {
  font-size: 12.5px;
  color: var(--muted);
  margin: 8px 0 0;
}
@media (max-width: 900px) {
  .dx,
  .dx2,
  .howread2 {
    grid-template-columns: 1fr;
  }
  .dxm {
    grid-template-columns: 1fr 1fr;
  }
}
/* ===== v18 search ===== */
.sxbtn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 34px;
  padding: 0 10px 0 12px;
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 10px;
  color: var(--muted);
  font: 500 13px var(--font);
  cursor: pointer;
  min-width: 220px;
  margin-left: auto;
}
.sxbtn:hover {
  border-color: var(--b4);
  color: var(--head);
}
.sxbtn svg {
  width: 16px;
  height: 16px;
}
.sxbtn span {
  flex: 1;
  text-align: left;
}
kbd {
  font: 600 11px var(--font);
  background: var(--soft);
  border: 1px solid var(--line);
  border-bottom-width: 2px;
  border-radius: 6px;
  padding: 1px 6px;
  color: var(--muted);
  white-space: nowrap;
}
.tkbar .tksite {
  margin-left: 0;
}
.dtop {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.dtop .modetag {
  margin: 0;
}
.rsearch {
  width: 68px;
  padding: 10px 0 8px;
  border: 0;
  background: none;
  border-radius: 14px;
  color: rgba(255, 255, 255, 0.62);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  font-size: 0.66rem;
  font-weight: 700;
  cursor: pointer;
}
.rsearch svg {
  width: 22px;
  height: 22px;
}
.rsearch:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.07);
}
.h3search {
  display: flex;
  align-items: center;
  gap: 10px;
  width: min(460px, 100%);
  margin: 16px 0 4px;
  padding: 11px 12px 11px 14px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.28);
  color: rgba(255, 255, 255, 0.85);
  font: 500 13.5px var(--font);
  cursor: pointer;
  backdrop-filter: blur(8px);
  text-align: left;
}
.h3search:hover {
  background: rgba(255, 255, 255, 0.2);
}
.h3search svg {
  width: 18px;
  height: 18px;
  flex: none;
}
.h3search span {
  flex: 1;
}
.h3search kbd {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
#modal .mbox.search {
  max-width: 760px;
  padding: 0;
  align-self: start;
  margin-top: 8vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-height: 80vh;
}
#modal .mbox.search .mx {
  display: none;
}
#modal .mbox.search .mcontent {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.sx {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: 80vh;
}
.sx-in {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--line);
}
.sx-in svg {
  width: 20px;
  height: 20px;
  color: var(--b4);
  flex: none;
}
.sx-in input {
  flex: 1;
  border: 0 !important;
  padding: 6px 0 !important;
  font-size: 16px !important;
  outline: none;
  background: transparent !important;
  box-shadow: none;
}
#sxai {
  padding: 0 18px;
}
#sxai:not(:empty) {
  padding-top: 12px;
}
#sxres {
  overflow-y: auto;
  padding: 8px 18px 18px;
}
.sxask {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  text-align: left;
  border: 1px solid var(--b6);
  background: linear-gradient(135deg, var(--bt1), var(--bt2));
  border-radius: 12px;
  padding: 10px 12px;
  cursor: pointer;
}
.sxask:hover {
  border-color: var(--b4);
}
.sxai-ic {
  flex: none;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--b2);
  color: #fff;
  display: grid;
  place-items: center;
}
.sxai-ic svg {
  width: 18px;
  height: 18px;
}
.sxask strong {
  display: block;
  color: var(--b1);
  font-size: 14px;
}
.sxask em {
  font-style: normal;
  font-size: 12.5px;
  color: var(--muted);
}
.sxask > span:nth-child(2) {
  flex: 1;
}
.sxnote {
  margin: 0;
  font-size: 12.5px;
  color: var(--muted);
  background: var(--soft);
  border-radius: 10px;
  padding: 8px 12px;
}
.sxans {
  border: 1px solid var(--b6);
  border-left: 4px solid var(--b2);
  border-radius: 12px;
  padding: 12px 14px;
  background: var(--bt2);
}
.sxtxt {
  font-size: 14px;
  line-height: 1.6;
  color: var(--ink);
}
.sxcite {
  border: 0;
  background: var(--b2);
  color: #fff;
  border-radius: 6px;
  font: 700 11px var(--font);
  padding: 0 6px;
  margin: 0 2px;
  cursor: pointer;
  vertical-align: 1px;
}
.sxsrc {
  margin-top: 10px;
}
.sxsrc ul {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.sxsrc button {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 999px;
  padding: 3px 10px 3px 4px;
  font: 500 12px var(--font);
  color: var(--head);
  cursor: pointer;
  max-width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sxsrc b {
  flex: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--b2);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 10.5px;
}
.sxdisc {
  margin: 8px 0 0;
  font-size: 11.5px;
  color: var(--muted);
}
#sxres .lbl {
  margin: 12px 0 6px;
}
.sxl {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sxr {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  text-align: left;
  border: 0;
  background: none;
  border-radius: 10px;
  padding: 8px 10px;
  cursor: pointer;
}
.sxr:hover,
.sxr.on {
  background: var(--bt2);
}
.sxr > svg {
  width: 16px;
  height: 16px;
  color: var(--muted);
  flex: none;
  opacity: 0;
}
.sxr.on > svg,
.sxr:hover > svg {
  opacity: 1;
}
.sxi {
  flex: none;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--soft);
  color: var(--b4);
  display: grid;
  place-items: center;
}
.sxi svg {
  width: 18px;
  height: 18px;
}
.sxt {
  flex: 1;
  min-width: 0;
}
.sxt strong {
  display: block;
  font-size: 14px;
  color: var(--head);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sxt em {
  display: block;
  font-style: normal;
  font-size: 12px;
  color: var(--muted);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
mark {
  background: #ffe3b6;
  color: inherit;
  border-radius: 3px;
  padding: 0 1px;
}
.sxchips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.sxchips button {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 999px;
  padding: 5px 12px;
  font: 500 13px var(--font);
  color: var(--head);
  cursor: pointer;
}
.sxchips button:hover {
  border-color: var(--b4);
}
.sxempty {
  color: var(--muted);
  padding: 12px 0;
}
.flash {
  animation: flash 2.2s var(--ease);
}
@keyframes flash {
  0%,
  30% {
    box-shadow: 0 0 0 4px rgba(245, 130, 32, 0.55);
    background-color: #fff4e6;
  }
  100% {
    box-shadow: 0 0 0 0 rgba(245, 130, 32, 0);
  }
}
@media (max-width: 760px) {
  .sxbtn {
    min-width: 0;
  }
  .sxbtn span,
  .sxbtn kbd {
    display: none;
  }
  #modal .mbox.search {
    margin-top: 0;
    max-height: 100vh;
    height: 100%;
    border-radius: 0;
  }
  .sx {
    max-height: 100vh;
  }
  .rsearch {
    width: auto;
    flex: 1;
    padding: 6px 0;
  }
  .h3search kbd {
    display: none;
  }
}
/* ===== v19 ===== */
.bintro {
  font-size: 14.5px;
  color: var(--ink);
  margin: -2px 0 14px;
  max-width: 80ch;
  line-height: 1.65;
}
.tkmain h2 + .bintro {
  margin-top: 4px;
}
.kgcode {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 12px 0 8px;
}
.kgcode > div {
  background: var(--card);
  border: 1px solid var(--line);
  border-top: 4px solid var(--b4);
  border-radius: 12px;
  padding: 12px 14px;
}
.kgcode b {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--o1);
}
.kgcode span {
  display: block;
  font-weight: 700;
  color: var(--head);
  margin: 2px 0 4px;
}
.kgcode em {
  font-style: normal;
  font-size: 13px;
  color: var(--muted);
}
.rmark {
  display: block;
  width: 64px;
  margin: 0 0 16px;
  padding: 4px 0;
}
.rmark img {
  width: 100%;
  height: auto;
  display: block;
}
.rail {
  padding-top: 14px;
}
.h3logo {
  position: absolute;
  left: clamp(24px, 5vw, 72px);
  top: 24px;
  z-index: 2;
  height: clamp(44px, 5.5vw, 64px);
  width: auto;
}
.hero3 .h3in {
  padding-top: 96px;
}
.sxfoot {
  display: flex;
  gap: 16px;
  padding: 10px 18px;
  border-top: 1px solid var(--line);
  font-size: 12px;
  color: var(--muted);
}
.sxfoot span {
  display: flex;
  gap: 4px;
  align-items: center;
}
@media (max-width: 760px) {
  .kgcode {
    grid-template-columns: 1fr;
  }
  .h3logo {
    top: 16px;
    height: 40px;
    left: 18px;
  }
  .hero3 .h3in {
    padding-top: 70px;
  }
  .rmark {
    display: none;
  }
}
.zi {
  display: inline-grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  background: var(--bt1);
  color: var(--b3);
}
.zi svg {
  width: 16px;
  height: 16px;
}
.h3logo {
  height: clamp(52px, 6vw, 76px);
}
body[data-view='home'] .rmark {
  visibility: hidden;
}
/* ===== Acknowledgements ===== */
#v-credits {
  background: var(--bg);
}
.cr {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 40px) 70px;
}
.crhero {
  position: relative;
  overflow: hidden;
  margin: 24px 0 30px;
  border-radius: 24px;
  background: linear-gradient(120deg, var(--b1), var(--b3) 55%, var(--b4));
  color: #fff;
  padding: 44px 44px 40px;
}
.crhero::before {
  content: '';
  position: absolute;
  right: -80px;
  top: -80px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(245, 130, 32, 0.55), rgba(245, 130, 32, 0) 65%);
}
.crhero::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 6px;
  background: linear-gradient(90deg, #f15a31, #f99d1c 30%, #50b848 60%, #6b67a4 85%, #242866);
}
.crin {
  position: relative;
  max-width: 720px;
}
.crhero .kicker {
  color: var(--o2);
}
.crhero h1 {
  color: #fff;
  font-size: clamp(26px, 3.2vw, 38px);
  line-height: 1.15;
  margin: 6px 0 12px;
}
.crhero p {
  margin: 0;
  color: rgba(255, 255, 255, 0.85);
  font-size: 15px;
  line-height: 1.65;
}
.crsec {
  margin-bottom: 30px;
}
.crlab {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 14px;
  font: 800 12px var(--font);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--b3);
}
.crlab span {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  background: var(--b2);
  color: #fff;
  font-size: 12px;
  letter-spacing: 0;
}
.crlab::after {
  content: '';
  flex: 1;
  height: 1px;
  background: var(--line);
}
.crrow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}
.pcard {
  position: relative;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
  transition:
    transform 0.2s var(--ease),
    box-shadow 0.2s;
}
.pcard:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 36px -22px rgba(26, 20, 73, 0.45);
}
.pph {
  width: 132px;
  height: 132px;
  border-radius: 50%;
  padding: 5px;
  background: linear-gradient(135deg, var(--b4), var(--o1));
  flex: none;
}
.pph img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  border: 4px solid #fff;
  background: #fff;
}
.ptx h3 {
  margin: 6px 0 2px;
  font-size: 19px;
  color: var(--b1);
}
.prole {
  margin: 0 0 10px;
  font-size: 13px;
  color: var(--muted);
  line-height: 1.45;
}
.pdesc {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
  color: var(--ink);
}
.pcard .ptag,
.kcard .ptag {
  display: inline-block;
  background: var(--bt1);
  color: var(--b2);
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.pcard.feat {
  flex-direction: row;
  text-align: left;
  align-items: center;
  gap: 28px;
  padding: 28px 30px;
  background: linear-gradient(135deg, #fff, var(--bt2));
}
.pcard.feat .pph {
  width: 176px;
  height: 176px;
}
.pcard.lead {
  border: 1.5px solid #f7c890;
  background: linear-gradient(135deg, #fff, #fff6ea);
}
.pcard.lead .pph {
  background: linear-gradient(135deg, var(--o1), var(--o2));
}
.pcard.lead .ptag {
  background: var(--o1);
  color: #fff;
}
.kcard {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 20px 22px;
}
.klogo {
  flex: none;
  width: 120px;
  height: 90px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
  padding: 12px;
}
.klogo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.kcard h3 {
  margin: 8px 0 4px;
  font-size: 17px;
  color: var(--b1);
}
.kcard p {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
}
.crclose {
  display: flex;
  gap: 18px;
  align-items: center;
  background: var(--b1);
  color: rgba(255, 255, 255, 0.88);
  border-radius: 18px;
  padding: 20px 24px;
}
.crclose img {
  width: 84px;
  flex: none;
}
.crclose p {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
}
.rcred {
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 1.2;
  padding: 4px;
}
@media (max-width: 760px) {
  .crrow {
    grid-template-columns: 1fr;
  }
  .pcard.feat {
    flex-direction: column;
    text-align: center;
  }
  .pcard.feat .pph {
    width: 140px;
    height: 140px;
  }
  .kcard {
    flex-direction: column;
  }
  .crhero {
    padding: 28px 22px;
  }
  .crclose {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 760px) {
  .rail .rcred {
    display: none;
  }
  .cr {
    overflow-x: hidden;
  }
}
/* ================= v21 home redesign ================= */
#v-home {
  overflow-y: auto;
  background: var(--b1);
}
.hero3 {
  display: none;
}
.hx {
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  color: #fff;
  isolation: isolate;
  overflow: hidden;
}
.hx-bg {
  position: absolute;
  inset: 0;
  z-index: -2;
  background-size: cover;
  background-position: 72% 40%;
  transform-origin: 82% 32%;
  animation: h3zoom 28s ease-in-out infinite alternate;
}
.hx-shade {
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(
      90deg,
      rgba(26, 20, 73, 0.96) 0%,
      rgba(26, 20, 73, 0.82) 34%,
      rgba(26, 20, 73, 0.35) 60%,
      rgba(26, 20, 73, 0.05) 80%
    ),
    linear-gradient(
      0deg,
      rgba(18, 14, 52, 0.97) 0%,
      rgba(18, 14, 52, 0.75) 26%,
      rgba(18, 14, 52, 0) 52%
    );
}
.hx-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 22px clamp(24px, 4.5vw, 64px) 0;
}
.hx-logo {
  height: clamp(44px, 4.8vw, 60px);
  width: auto;
}
.hx-links {
  display: flex;
  gap: 4px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(10px);
  border-radius: 999px;
  padding: 4px;
}
.hx-links a,
.hx-links button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: none;
  color: rgba(255, 255, 255, 0.86);
  font: 600 13px var(--font);
  text-decoration: none;
  padding: 7px 14px;
  border-radius: 999px;
  cursor: pointer;
  transition:
    background 0.2s,
    color 0.2s;
}
.hx-links a:hover,
.hx-links button:hover {
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
}
.hx-links svg {
  width: 15px;
  height: 15px;
  color: var(--o2);
}
.hx-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 28px clamp(24px, 4.5vw, 64px) 20px;
  max-width: 820px;
  animation: fadeUp 0.8s var(--ease) both;
}
.hx-title {
  margin: 0;
  color: #fff;
  font: 800 clamp(44px, 6.2vw, 84px)/1 var(--disp);
  letter-spacing: -0.035em;
}
.hx-title span {
  display: block;
  width: fit-content;
  padding-bottom: 0.1em;
  background: linear-gradient(90deg, #f99d1c, #fcc775 60%, #fddba6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.hx-sub {
  margin: 18px 0 0;
  max-width: 560px;
  font-size: clamp(15px, 1.25vw, 17.5px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.86);
}
.hx-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}
.hx-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 52px;
  padding: 0 24px;
  border-radius: 14px;
  font: 700 15px var(--font);
  text-decoration: none;
  cursor: pointer;
  transition:
    transform 0.2s var(--ease),
    box-shadow 0.2s,
    background 0.2s;
}
.hx-btn svg {
  width: 18px;
  height: 18px;
}
.hx-btn.pri {
  background: #fff;
  color: var(--b1);
  border: 0;
  box-shadow: 0 14px 34px -14px rgba(0, 0, 0, 0.7);
}
.hx-btn.pri:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px -14px rgba(0, 0, 0, 0.75);
}
.hx-btn.pri svg {
  transition: transform 0.2s;
}
.hx-btn.pri:hover svg {
  transform: translateX(3px);
}
.hx-btn.sec {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
}
.hx-btn.sec:hover {
  background: rgba(255, 255, 255, 0.18);
}
.hx-btn.sec svg {
  color: var(--o2);
}
.hx-search {
  display: flex;
  align-items: center;
  gap: 10px;
  width: min(560px, 100%);
  margin-top: 16px;
  padding: 12px 12px 12px 16px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  color: rgba(255, 255, 255, 0.8);
  font: 500 14px var(--font);
  cursor: pointer;
  text-align: left;
  transition:
    background 0.2s,
    border-color 0.2s;
}
.hx-search:hover {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.35);
}
.hx-search svg {
  width: 18px;
  height: 18px;
  flex: none;
  color: rgba(255, 255, 255, 0.75);
}
.hx-search span {
  flex: 1;
}
.hx-search kbd {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}
.hx-steps {
  padding: 0 clamp(24px, 4.5vw, 64px) 14px;
  animation: fadeUp 0.8s 0.15s var(--ease) both;
}
.hx-steps-lbl {
  margin: 0 0 10px;
  font: 800 11.5px var(--font);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--o2);
}
.hx-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.hx-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 20px 18px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(14px);
  color: #fff;
  text-decoration: none;
  transition:
    transform 0.25s var(--ease),
    background 0.25s,
    border-color 0.25s;
}
.hx-card:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.13);
  border-color: rgba(249, 157, 28, 0.6);
}
.hx-n {
  position: absolute;
  right: 16px;
  top: 12px;
  font: 800 34px/1 var(--disp);
  color: rgba(255, 255, 255, 0.12);
}
.hx-ic {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--o1), var(--o2));
  color: #fff;
  margin-bottom: 6px;
}
.hx-ic svg {
  width: 20px;
  height: 20px;
}
.hx-card strong {
  font: 800 16px var(--disp);
}
.hx-card em {
  font-style: normal;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.74);
}
.hx-note {
  margin: 12px 0 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.66);
}
.hx-foot {
  padding: 10px clamp(24px, 4.5vw, 64px) 18px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  margin: 0 clamp(24px, 4.5vw, 64px);
  padding-left: 0;
  padding-right: 0;
}
@media (max-height: 780px) and (min-width: 761px) {
  .hx-title {
    font-size: clamp(40px, 5vw, 64px);
  }
  .hx-main {
    padding-top: 12px;
  }
  .hx-cta {
    margin-top: 20px;
  }
  .hx-btn {
    height: 46px;
  }
  .hx-card {
    padding: 14px 16px;
  }
  .hx-card em {
    font-size: 12.5px;
  }
  .hx-ic {
    width: 34px;
    height: 34px;
  }
  .hx-n {
    font-size: 28px;
  }
}
@media (max-width: 1000px) and (min-width: 761px) {
  .hx-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .hx-card em {
    display: none;
  }
}
@media (max-width: 760px) {
  .hx-bg {
    background-position: 68% 22%;
    animation: none;
  }
  .hx-shade {
    background: linear-gradient(
      180deg,
      rgba(26, 20, 73, 0.35) 0%,
      rgba(26, 20, 73, 0.75) 32%,
      rgba(18, 14, 52, 0.97) 58%,
      rgba(18, 14, 52, 1) 100%
    );
  }
  .hx-top {
    padding: 16px 18px 0;
  }
  .hx-logo {
    height: 38px;
  }
  .hx-links button:not([data-act='tutorial']),
  .hx-links a {
    display: none;
  }
  .hx-links button {
    padding: 6px 12px;
  }
  .hx-main {
    padding: 120px 18px 16px;
    justify-content: flex-end;
  }
  .hx-title {
    font-size: 44px;
  }
  .hx-sub {
    font-size: 15px;
    margin-top: 14px;
  }
  .hx-cta {
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
  }
  .hx-btn {
    width: 100%;
    height: 50px;
  }
  .hx-search kbd {
    display: none;
  }
  .hx-search {
    font-size: 13px;
  }
  .hx-steps {
    padding: 8px 18px 12px;
  }
  .hx-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .hx-card {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 12px;
    padding: 14px 16px;
  }
  .hx-card .hx-ic {
    margin: 0;
  }
  .hx-card strong {
    flex: 1;
  }
  .hx-card em {
    flex-basis: 100%;
  }
  .hx-n {
    font-size: 26px;
    top: 10px;
  }
  .hx-foot {
    margin: 0 18px;
    padding-bottom: 84px;
  }
}
@media (max-height: 900px) and (min-width: 761px) {
  .hx-top {
    padding-top: 14px;
  }
  .hx-logo {
    height: 44px;
  }
  .hx-main {
    padding-top: 6px;
    padding-bottom: 12px;
  }
  .hx-title {
    font-size: clamp(38px, 4.6vw, 58px);
  }
  .hx-sub {
    margin-top: 12px;
    font-size: 15px;
  }
  .hx-cta {
    margin-top: 16px;
  }
  .hx-btn {
    height: 44px;
    font-size: 14px;
  }
  .hx-search {
    margin-top: 10px;
    padding: 9px 12px;
  }
  .hx-steps-lbl {
    margin-bottom: 6px;
  }
  .hx-grid {
    gap: 10px;
  }
  .hx-card {
    padding: 12px 14px;
    gap: 4px;
    border-radius: 14px;
  }
  .hx-card em {
    font-size: 12px;
    line-height: 1.45;
  }
  .hx-ic {
    width: 30px;
    height: 30px;
    margin-bottom: 2px;
  }
  .hx-ic svg {
    width: 16px;
    height: 16px;
  }
  .hx-card strong {
    font-size: 14.5px;
  }
  .hx-n {
    font-size: 24px;
  }
  .hx-note {
    margin-top: 8px;
    font-size: 12px;
  }
  .hx-foot {
    padding-top: 6px;
    padding-bottom: 10px;
  }
}
.hx-search {
  width: min(620px, 100%);
}
.hx-search span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 760px) {
  .hx-search span {
    white-space: normal;
  }
}
/* ================= v22: light, illustrated, modern ================= */
:root {
  --disp: 'Outfit', 'Inter', system-ui, sans-serif;
  --font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
.ph-t {
  font-family: var(--disp);
  letter-spacing: -0.02em;
}
#v-home {
  background: #f7f6fc;
  overflow-y: auto;
}
.hx,
.hero3 {
  display: none !important;
}
.hz {
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  isolation: isolate;
  overflow: hidden;
  color: var(--ink);
}
.hz-mesh {
  position: absolute;
  inset: -10%;
  z-index: -1;
  background:
    radial-gradient(40% 45% at 10% 15%, rgba(107, 103, 164, 0.22), transparent 70%),
    radial-gradient(35% 40% at 92% 8%, rgba(249, 157, 28, 0.18), transparent 70%),
    radial-gradient(40% 40% at 60% 105%, rgba(80, 184, 72, 0.16), transparent 70%);
  animation: mesh 22s ease-in-out infinite alternate;
}
@keyframes mesh {
  to {
    transform: translate(2%, -2%) scale(1.04);
  }
}
.hz-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px clamp(24px, 4vw, 56px) 0;
}
.hz-logo {
  height: clamp(42px, 4.4vw, 56px);
}
.hz-links {
  display: flex;
  gap: 2px;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid #e6e4f1;
  backdrop-filter: blur(10px);
  border-radius: 999px;
  padding: 4px;
  box-shadow: 0 4px 16px -10px rgba(26, 20, 73, 0.25);
}
.hz-links a,
.hz-links button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: none;
  color: var(--b3);
  font: 600 13px var(--font);
  text-decoration: none;
  padding: 7px 14px;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.2s;
}
.hz-links a:hover,
.hz-links button:hover {
  background: var(--bt1);
}
.hz-links svg {
  width: 15px;
  height: 15px;
  color: var(--o1);
}
.hz-hero {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
  padding: 18px clamp(24px, 4vw, 56px) 18px;
}
.hz-text {
  animation: fadeUp 0.8s var(--ease) both;
}
.hz-title {
  margin: 0;
  font: 800 clamp(44px, 5.6vw, 80px)/0.98 var(--disp);
  letter-spacing: -0.04em;
  color: var(--b1);
}
.hz-title span {
  display: block;
  width: fit-content;
  padding-bottom: 0.08em;
  background: linear-gradient(90deg, #f15a31, #f58220 35%, #f99d1c 70%, #e7b820);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.hz-sub {
  margin: 18px 0 0;
  max-width: 540px;
  font-size: clamp(15px, 1.2vw, 17px);
  line-height: 1.62;
  color: #4a4b57;
}
.hz-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.hz-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 50px;
  padding: 0 22px;
  border-radius: 14px;
  font: 600 15px var(--font);
  text-decoration: none;
  cursor: pointer;
  transition:
    transform 0.2s var(--ease),
    box-shadow 0.2s,
    background 0.2s;
}
.hz-btn svg {
  width: 18px;
  height: 18px;
}
.hz-btn.pri {
  background: linear-gradient(135deg, var(--b2), var(--b1));
  color: #fff;
  border: 0;
  box-shadow: 0 14px 30px -14px rgba(26, 20, 73, 0.75);
}
.hz-btn.pri:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 36px -16px rgba(26, 20, 73, 0.8);
}
.hz-btn.pri svg {
  transition: transform 0.2s;
}
.hz-btn.pri:hover svg {
  transform: translateX(3px);
}
.hz-btn.sec {
  background: #fff;
  color: var(--b1);
  border: 1px solid #e1dfee;
}
.hz-btn.sec:hover {
  border-color: var(--b5);
}
.hz-btn.sec svg {
  color: var(--o1);
}
.hz-search {
  display: flex;
  align-items: center;
  gap: 10px;
  width: min(560px, 100%);
  margin-top: 14px;
  padding: 11px 12px 11px 16px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #e1dfee;
  color: var(--muted);
  font: 500 14px var(--font);
  cursor: pointer;
  text-align: left;
  box-shadow: 0 6px 18px -14px rgba(26, 20, 73, 0.35);
}
.hz-search:hover {
  border-color: var(--b5);
}
.hz-search svg {
  width: 18px;
  height: 18px;
  flex: none;
  color: var(--b4);
}
.hz-search span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hz-art {
  position: relative;
  align-self: stretch;
  min-height: 320px;
  border-radius: 28px;
  overflow: hidden;
  box-shadow:
    0 30px 60px -30px rgba(26, 20, 73, 0.5),
    0 0 0 1px rgba(26, 20, 73, 0.06);
  animation: fadeUp 0.9s 0.1s var(--ease) both;
}
.hz-art .scene {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.hz-chip {
  position: absolute;
  display: flex;
  align-items: baseline;
  gap: 6px;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 14px;
  padding: 8px 12px;
  box-shadow: 0 10px 24px -14px rgba(26, 20, 73, 0.5);
  animation: floaty 6s ease-in-out infinite;
}
.hz-chip b {
  font: 800 20px var(--disp);
  color: var(--b1);
}
.hz-chip span {
  font-size: 12px;
  color: var(--muted);
  font-weight: 600;
}
.hz-chip.c1 {
  left: 18px;
  top: 18px;
}
.hz-chip.c2 {
  right: 18px;
  top: 38%;
  animation-delay: -2s;
}
.hz-chip.c3 {
  left: 22%;
  bottom: 18px;
  animation-delay: -4s;
}
@keyframes floaty {
  50% {
    transform: translateY(-6px);
  }
}
.hz-steps {
  padding: 0 clamp(24px, 4vw, 56px) 10px;
  animation: fadeUp 0.8s 0.2s var(--ease) both;
}
.hz-lbl {
  margin: 0 0 10px;
  font: 700 11.5px var(--font);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--o1);
}
.hz-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.hz-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 18px;
  border-radius: 18px;
  background: #fff;
  border: 1px solid #e6e4f1;
  text-decoration: none;
  color: var(--ink);
  transition:
    transform 0.25s var(--ease),
    box-shadow 0.25s,
    border-color 0.25s;
}
.hz-card:hover {
  transform: translateY(-4px);
  border-color: var(--b6);
  box-shadow: 0 18px 34px -22px rgba(26, 20, 73, 0.5);
}
.hz-ic {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--b4), var(--b2));
  color: #fff;
  margin-bottom: 4px;
}
.hz-ic svg {
  width: 19px;
  height: 19px;
}
.hz-n {
  position: absolute;
  right: 16px;
  top: 14px;
  font: 800 28px/1 var(--disp);
  color: #ecebf5;
}
.hz-card strong {
  font: 700 16px var(--disp);
  color: var(--b1);
}
.hz-card em {
  font-style: normal;
  font-size: 13px;
  line-height: 1.5;
  color: var(--muted);
}
.hz-note {
  margin: 10px 0 0;
  font-size: 13px;
  color: var(--muted);
}
.hz-foot {
  margin: 0 clamp(24px, 4vw, 56px);
  padding: 8px 0 14px;
  border-top: 1px solid #e6e4f1;
  font-size: 12px;
  color: #8a8ba0;
}
body[data-view='home'] .rmark {
  visibility: visible;
}
/* scene animations */
.scene .sc-sun {
  transform-box: fill-box;
  transform-origin: center;
  animation: sunp 6s ease-in-out infinite;
}
@keyframes sunp {
  50% {
    transform: scale(1.05);
  }
}
.scene .sc-cloud {
  animation: cloud 40s linear infinite alternate;
}
@keyframes cloud {
  to {
    transform: translateX(120px);
  }
}
.scene .sc-glint {
  animation: glint 7s ease-in-out infinite;
}
@keyframes glint {
  0% {
    transform: translateX(0);
  }
  60%,
  100% {
    transform: translateX(2200px);
  }
}
.scene .sc-birds {
  animation: birds 14s ease-in-out infinite alternate;
}
@keyframes birds {
  to {
    transform: translate(60px, -14px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .scene *,
  .hz-mesh,
  .hz-chip {
    animation: none !important;
  }
}
/* compact laptops */
@media (max-height: 900px) and (min-width: 761px) {
  .hz-top {
    padding-top: 14px;
  }
  .hz-logo {
    height: 44px;
  }
  .hz-hero {
    padding-top: 10px;
    padding-bottom: 12px;
  }
  .hz-title {
    font-size: clamp(40px, 4.8vw, 64px);
  }
  .hz-sub {
    margin-top: 12px;
    font-size: 15px;
  }
  .hz-cta {
    margin-top: 18px;
  }
  .hz-btn {
    height: 44px;
    font-size: 14px;
  }
  .hz-search {
    margin-top: 10px;
    padding: 9px 12px;
  }
  .hz-card {
    padding: 12px 14px;
  }
  .hz-card em {
    font-size: 12px;
  }
  .hz-ic {
    width: 32px;
    height: 32px;
  }
  .hz-n {
    font-size: 22px;
  }
  .hz-note {
    margin-top: 6px;
    font-size: 12px;
  }
  .hz-foot {
    padding: 6px 0 10px;
  }
}
@media (max-width: 1000px) and (min-width: 761px) {
  .hz-hero {
    grid-template-columns: 1fr;
  }
  .hz-art {
    min-height: 260px;
  }
}
@media (max-width: 760px) {
  .hz-top {
    padding: 14px 16px 0;
  }
  .hz-logo {
    height: 36px;
  }
  .hz-links a,
  .hz-links button:not([data-act='tutorial']) {
    display: none;
  }
  .hz-hero {
    grid-template-columns: 1fr;
    padding: 18px 16px 14px;
    gap: 18px;
  }
  .hz-title {
    font-size: 44px;
  }
  .hz-cta {
    flex-direction: column;
  }
  .hz-btn {
    width: 100%;
  }
  .hz-search kbd {
    display: none;
  }
  .hz-search span {
    white-space: normal;
  }
  .hz-art {
    min-height: 230px;
    border-radius: 22px;
  }
  .hz-chip {
    padding: 6px 10px;
  }
  .hz-chip b {
    font-size: 16px;
  }
  .hz-steps {
    padding: 0 16px 10px;
  }
  .hz-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .hz-foot {
    margin: 0 16px;
    padding-bottom: 84px;
  }
}
/* chapter banners: vector scene */
.tkhero.vec {
  background: var(--b1);
}
.tkhero.vec > .scene {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.tkhero.vec .tkshade {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(
    90deg,
    rgba(26, 20, 73, 0.95) 0%,
    rgba(26, 20, 73, 0.8) 40%,
    rgba(26, 20, 73, 0.15) 75%
  );
}
.tkhero.vec > *:not(.scene):not(.tkshade) {
  position: relative;
  z-index: 1;
}
.tkhero.vec::after {
  z-index: 0;
}
.zph h3,
.kmgrid b {
  font-family: var(--disp);
}
@media (max-width: 760px) {
  .rail .rmark {
    display: none !important;
  }
}
/* ================= v23: light rail + editorial home ================= */
.rail {
  background: #fff !important;
  border-right: 1px solid #e8e7f0;
  box-shadow: none;
}
.rail a,
.rail .rsearch {
  color: #5b5c70 !important;
}
.rail a svg,
.rail .rsearch svg {
  color: var(--b4);
}
.rail a:hover,
.rail .rsearch:hover {
  background: var(--bt2) !important;
  color: var(--b1) !important;
}
.rail a.on {
  background: var(--bt1) !important;
  color: var(--b1) !important;
}
.rail a.on svg {
  color: var(--b2);
}
.rail a {
  line-height: 1.15;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
}
.rail .rdisc {
  color: #7a7b8e !important;
}
.rail .rdisc:hover {
  color: var(--b1) !important;
}
.rail .rbadge {
  color: #a0a1b2 !important;
}
@media (max-width: 760px) {
  .rail {
    border-right: 0;
    border-top: 1px solid #e8e7f0;
    box-shadow: 0 -6px 20px -14px rgba(26, 20, 73, 0.35);
  }
}
/* home: no rail on desktop */
@media (min-width: 761px) {
  body[data-view='home'] {
    grid-template-columns: 1fr;
  }
  body[data-view='home'] .rail {
    display: none;
  }
  body[data-view='home'] .view {
    grid-column: 1;
  }
}
.hz,
.hx,
.hero3 {
  display: none !important;
}
#v-home {
  background: #fbfafd;
  overflow-y: auto;
}
.hp {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 clamp(24px, 4.5vw, 72px);
  max-width: 1440px;
  margin: 0 auto;
}
.hp-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 76px;
  border-bottom: 1px solid #eeedf4;
}
.hp-brand img {
  height: 46px;
  display: block;
}
.hp-menu {
  display: flex;
  align-items: center;
  gap: 4px;
}
.hp-menu a,
.hp-menu button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 38px;
  padding: 0 14px;
  border-radius: 10px;
  border: 0;
  background: none;
  color: #3a3b4c;
  font: 500 14px var(--font);
  text-decoration: none;
  cursor: pointer;
  transition:
    background 0.2s,
    color 0.2s;
}
.hp-menu a:hover {
  background: var(--bt2);
  color: var(--b1);
}
.hp-menu button {
  margin-left: 8px;
  border: 1px solid #e3e2ec;
  background: #fff;
  color: #6b6c80;
  padding: 0 8px 0 12px;
}
.hp-menu button:hover {
  border-color: var(--b5);
}
.hp-menu button svg {
  width: 16px;
  height: 16px;
}
.hp-hero {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: clamp(28px, 4.5vw, 72px);
  align-items: center;
  padding: 28px 0 26px;
}
.hp-copy {
  animation: fadeUp 0.7s var(--ease) both;
}
.hp-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 18px;
  padding: 6px 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid #eae9f2;
  font: 600 12.5px var(--font);
  color: #4a4b5e;
}
.hp-eyebrow span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--o1);
  box-shadow: 0 0 0 4px rgba(245, 130, 32, 0.18);
}
.hp-title {
  margin: 0;
  font: 800 clamp(46px, 5.4vw, 80px)/1 var(--disp);
  letter-spacing: -0.045em;
  color: var(--b1);
}
.hp-title em {
  display: block;
  font-style: normal;
  width: fit-content;
  padding-bottom: 0.08em;
  background: linear-gradient(90deg, #f15a31, #f58220 45%, #f99d1c);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.hp-sub {
  margin: 18px 0 0;
  max-width: 520px;
  font-size: clamp(15px, 1.15vw, 17px);
  line-height: 1.65;
  color: #55566a;
}
.hp-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-top: 28px;
}
.hp-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 52px;
  padding: 0 24px;
  border-radius: 999px;
  font: 600 15px var(--font);
  text-decoration: none;
  cursor: pointer;
  transition:
    transform 0.2s var(--ease),
    box-shadow 0.2s,
    background 0.2s;
}
.hp-btn svg {
  width: 18px;
  height: 18px;
}
.hp-btn.pri {
  background: var(--b1);
  color: #fff;
  border: 0;
  box-shadow: 0 16px 32px -16px rgba(26, 20, 73, 0.8);
}
.hp-btn.pri:hover {
  transform: translateY(-2px);
  background: var(--b2);
}
.hp-btn.pri:hover svg {
  transform: translateX(3px);
}
.hp-btn.pri svg {
  transition: transform 0.2s;
}
.hp-btn.ghost {
  background: none;
  border: 0;
  padding: 0;
  color: var(--b1);
}
.hp-play {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #e3e2ec;
  box-shadow: 0 8px 18px -12px rgba(26, 20, 73, 0.5);
  color: var(--o1);
  transition: transform 0.2s;
}
.hp-btn.ghost:hover .hp-play {
  transform: scale(1.06);
}
.hp-facts {
  display: flex;
  gap: 0;
  margin-top: 34px;
}
.hp-facts div {
  padding: 0 22px;
  border-left: 1px solid #e3e2ec;
}
.hp-facts div:first-child {
  padding-left: 0;
  border: 0;
}
.hp-facts b {
  display: block;
  font: 800 26px var(--disp);
  color: var(--b1);
  letter-spacing: -0.02em;
}
.hp-facts span {
  font-size: 12.5px;
  color: #7a7b8e;
}
.hp-bento {
  position: relative;
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  grid-template-rows: 1fr 1fr;
  gap: 12px;
  height: clamp(360px, 52vh, 560px);
  animation: fadeUp 0.8s 0.1s var(--ease) both;
}
.hp-bento figure {
  margin: 0;
  border-radius: 24px;
  background-size: cover;
  background-position: center;
  box-shadow: 0 24px 50px -32px rgba(26, 20, 73, 0.6);
  transition: transform 0.5s var(--ease);
}
.hp-bento figure:hover {
  transform: scale(1.015);
}
.hp-bento .b1 {
  grid-row: 1/3;
  background-position: 40% center;
}
.hp-bento .b2 {
  background-position: center 30%;
}
.hp-bento .b3 {
  background-position: center 60%;
}
.hp-badge {
  position: absolute;
  left: -26px;
  bottom: 28px;
  display: flex;
  align-items: center;
  gap: 12px;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(10px);
  border: 1px solid #eeedf4;
  border-radius: 16px;
  padding: 12px 16px 12px 12px;
  box-shadow: 0 20px 40px -24px rgba(26, 20, 73, 0.55);
  animation: floaty 7s ease-in-out infinite;
}
.hp-badge > span {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: var(--gt);
  color: #2f6b29;
}
.hp-badge svg {
  width: 20px;
  height: 20px;
}
.hp-badge b {
  display: block;
  font: 700 14px var(--disp);
  color: var(--b1);
}
.hp-badge em {
  font-style: normal;
  font-size: 12px;
  color: #7a7b8e;
}
.hp-tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #fff;
  border: 1px solid #eae9f2;
  border-radius: 22px;
  box-shadow: 0 18px 40px -32px rgba(26, 20, 73, 0.45);
  overflow: hidden;
  animation: fadeUp 0.8s 0.2s var(--ease) both;
}
.hp-tab {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 18px 20px;
  text-decoration: none;
  color: var(--ink);
  border-left: 1px solid #efeef5;
  transition: background 0.2s;
}
.hp-tab:first-child {
  border-left: 0;
}
.hp-tab:hover {
  background: var(--bt2);
}
.hp-ti {
  flex: none;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: var(--bt1);
  color: var(--b2);
}
.hp-ti svg {
  width: 20px;
  height: 20px;
}
.hp-tt {
  flex: 1;
  min-width: 0;
}
.hp-tt small {
  display: block;
  font: 700 11px var(--font);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--o1);
}
.hp-tt strong {
  display: block;
  margin: 2px 0 4px;
  font: 700 16px var(--disp);
  color: var(--b1);
}
.hp-tt em {
  font-style: normal;
  font-size: 12.5px;
  line-height: 1.5;
  color: #7a7b8e;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hp-go {
  flex: none;
  align-self: center;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #e3e2ec;
  color: var(--b2);
  transition:
    transform 0.2s,
    background 0.2s;
}
.hp-go svg {
  width: 16px;
  height: 16px;
}
.hp-tab:hover .hp-go {
  transform: translateX(3px);
  background: var(--b1);
  color: #fff;
  border-color: var(--b1);
}
.hp-foot {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding: 14px 0 18px;
  font-size: 12.5px;
  color: #8a8ba0;
}
.hp-fl {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
.hp-fl a,
.hp-fl button {
  border: 0;
  background: none;
  padding: 0;
  color: #55566a;
  font: 500 12.5px var(--font);
  text-decoration: none;
  cursor: pointer;
}
.hp-fl a:hover,
.hp-fl button:hover {
  color: var(--b1);
  text-decoration: underline;
}
@media (max-height: 820px) and (min-width: 761px) {
  .hp-nav {
    height: 64px;
  }
  .hp-brand img {
    height: 40px;
  }
  .hp-hero {
    padding: 16px 0 16px;
  }
  .hp-title {
    font-size: clamp(42px, 4.6vw, 64px);
  }
  .hp-eyebrow {
    margin-bottom: 12px;
  }
  .hp-sub {
    margin-top: 12px;
    font-size: 15px;
  }
  .hp-cta {
    margin-top: 20px;
  }
  .hp-btn {
    height: 46px;
  }
  .hp-play {
    width: 40px;
    height: 40px;
  }
  .hp-facts {
    margin-top: 22px;
  }
  .hp-facts b {
    font-size: 22px;
  }
  .hp-bento {
    height: clamp(320px, 50vh, 440px);
  }
  .hp-tab {
    padding: 14px 16px;
  }
  .hp-ti {
    width: 36px;
    height: 36px;
  }
  .hp-foot {
    padding: 10px 0 12px;
  }
}
@media (max-width: 1100px) and (min-width: 761px) {
  .hp-menu a:nth-child(3),
  .hp-menu a:nth-child(4) {
    display: none;
  }
  .hp-tt em {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 760px) {
  .hp {
    padding: 0 16px;
  }
  .hp-nav {
    height: 62px;
  }
  .hp-brand img {
    height: 36px;
  }
  .hp-menu a {
    display: none;
  }
  .hp-menu button {
    margin: 0;
  }
  .hp-menu button span,
  .hp-menu kbd {
    display: none;
  }
  .hp-hero {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 20px 0;
  }
  .hp-title {
    font-size: 46px;
  }
  .hp-cta {
    gap: 14px;
  }
  .hp-btn.pri {
    width: 100%;
    justify-content: center;
  }
  .hp-facts div {
    padding: 0 14px;
  }
  .hp-bento {
    height: 320px;
    grid-template-columns: 1.1fr 0.9fr;
  }
  .hp-badge {
    left: 10px;
    bottom: 12px;
    padding: 8px 12px 8px 8px;
  }
  .hp-badge > span {
    width: 30px;
    height: 30px;
  }
  .hp-tabs {
    grid-template-columns: 1fr;
  }
  .hp-tab {
    border-left: 0;
    border-top: 1px solid #efeef5;
  }
  .hp-tab:first-child {
    border-top: 0;
  }
  .hp-foot {
    flex-direction: column;
    padding-bottom: 84px;
  }
}
@media (max-width: 760px) {
  .hp-tt em {
    -webkit-line-clamp: unset;
    display: block;
  }
}
/* ================= v24: top navigation website layout ================= */
:root {
  --disp: 'Manrope', 'Inter', system-ui, sans-serif;
  --font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --tnh: 64px;
}
body {
  display: block !important;
  grid-template-columns: none !important;
  padding-top: var(--tnh);
}
.rail {
  display: none !important;
}
.view {
  height: calc(100vh - var(--tnh)) !important;
  grid-column: auto !important;
}
.topnav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: var(--tnh);
  z-index: 1500;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0 clamp(16px, 3vw, 40px);
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: saturate(1.6) blur(14px);
  border-bottom: 1px solid rgba(26, 20, 73, 0.08);
}
.tn-brand {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  flex: none;
}
.tn-brand img {
  height: 38px;
  width: auto;
}
.tn-brand span {
  font: 800 15px var(--disp);
  color: var(--b1);
  letter-spacing: -0.01em;
  padding-left: 12px;
  border-left: 1px solid #e3e2ec;
  white-space: nowrap;
}
.tn-links {
  display: flex;
  gap: 2px;
  margin: 0 auto;
}
.tn-links a {
  position: relative;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 0 14px;
  border-radius: 10px;
  color: #3e3f52;
  font: 600 14px var(--font);
  text-decoration: none;
  transition:
    background 0.2s,
    color 0.2s;
}
.tn-links a:hover {
  background: var(--bt2);
  color: var(--b1);
}
.tn-links a.on {
  color: var(--b1);
  background: var(--bt1);
}
.tn-links a.on::after {
  content: '';
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: -12px;
  height: 3px;
  border-radius: 3px;
  background: var(--o1);
}
.tn-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: none;
}
.tn-search {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 38px;
  padding: 0 8px 0 12px;
  border: 1px solid #e3e2ec;
  border-radius: 10px;
  background: #fff;
  color: #6b6c80;
  font: 500 13.5px var(--font);
  cursor: pointer;
}
.tn-search:hover {
  border-color: var(--b5);
  color: var(--b1);
}
.tn-search svg {
  width: 16px;
  height: 16px;
}
.tn-more {
  position: relative;
}
.tn-morebtn {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid #e3e2ec;
  border-radius: 10px;
  background: #fff;
  color: var(--b2);
  cursor: pointer;
}
.tn-morebtn svg {
  width: 18px;
  height: 18px;
}
.tn-menu {
  position: absolute;
  right: 0;
  top: 46px;
  min-width: 220px;
  background: #fff;
  border: 1px solid #e8e7f0;
  border-radius: 14px;
  box-shadow: 0 24px 48px -24px rgba(26, 20, 73, 0.45);
  padding: 6px;
  display: flex;
  flex-direction: column;
  animation: fadeUp 0.2s var(--ease);
}
.tn-menu[hidden] {
  display: none;
}
.tn-menu a,
.tn-menu button {
  display: block;
  text-align: left;
  border: 0;
  background: none;
  padding: 10px 12px;
  border-radius: 9px;
  color: #3e3f52;
  font: 500 14px var(--font);
  text-decoration: none;
  cursor: pointer;
}
.tn-menu a:hover,
.tn-menu button:hover {
  background: var(--bt2);
  color: var(--b1);
}
.tn-menu hr {
  border: 0;
  border-top: 1px solid #eeedf4;
  margin: 4px 6px;
}
.tn-menu .m-only {
  display: none;
}
.tknav {
  top: 0;
  height: calc(100vh - var(--tnh));
}
.hp {
  display: none !important;
}
/* home */
#v-home {
  background: #0e1b12;
  overflow-y: auto;
  position: relative;
}
.hm {
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  isolation: isolate;
  overflow: hidden;
  color: #fff;
}
.hm-bg,
.hm-sway {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: 60% 50%;
  z-index: -4;
  animation: hmzoom 30s ease-in-out infinite alternate;
  transform-origin: 60% 60%;
}
@keyframes hmzoom {
  from {
    transform: scale(1.02);
  }
  to {
    transform: scale(1.08);
  }
}
.hm-sway {
  z-index: -3;
  filter: url(#hmsway);
  -webkit-mask-image: linear-gradient(180deg, transparent 52%, #000 68%);
  mask-image: linear-gradient(180deg, transparent 52%, #000 68%);
}
.hm-clouds {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 45%;
  z-index: -2;
  pointer-events: none;
  overflow: hidden;
}
.hm-clouds i {
  position: absolute;
  display: block;
  border-radius: 50%;
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
  filter: blur(4px);
  animation: hmcloud linear infinite;
}
.hm-clouds i:nth-child(1) {
  width: 260px;
  height: 70px;
  top: 16%;
  left: -20%;
  animation-duration: 70s;
}
.hm-clouds i:nth-child(2) {
  width: 180px;
  height: 50px;
  top: 30%;
  left: -30%;
  animation-duration: 95s;
  animation-delay: -30s;
  opacity: 0.8;
}
.hm-clouds i:nth-child(3) {
  width: 320px;
  height: 80px;
  top: 8%;
  left: -40%;
  animation-duration: 120s;
  animation-delay: -70s;
  opacity: 0.6;
}
.hm-clouds i:nth-child(4) {
  width: 200px;
  height: 56px;
  top: 38%;
  left: -25%;
  animation-duration: 85s;
  animation-delay: -50s;
  opacity: 0.7;
}
@keyframes hmcloud {
  to {
    transform: translateX(160vw);
  }
}
.hm-shade {
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(
      90deg,
      rgba(14, 12, 46, 0.86) 0%,
      rgba(14, 12, 46, 0.62) 32%,
      rgba(14, 12, 46, 0.12) 58%,
      rgba(14, 12, 46, 0) 75%
    ),
    linear-gradient(
      0deg,
      rgba(10, 10, 30, 0.78) 0%,
      rgba(10, 10, 30, 0.25) 24%,
      rgba(10, 10, 30, 0) 40%
    );
}
.hm-copy {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 680px;
  padding: 40px clamp(24px, 5vw, 80px) 24px;
  animation: fadeUp 0.8s var(--ease) both;
}
.hm-eyebrow {
  margin: 0 0 16px;
  font: 700 12px var(--font);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #fcc775;
}
.hm-title {
  margin: 0;
  color: #fff;
  font: 800 clamp(46px, 5.8vw, 84px)/1.02 var(--disp);
  letter-spacing: -0.035em;
  text-shadow: 0 2px 24px rgba(0, 0, 0, 0.25);
}
.hm-title span {
  display: block;
  width: fit-content;
  padding-bottom: 0.08em;
  background: linear-gradient(90deg, #f99d1c, #fcc775);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.hm-sub {
  margin: 18px 0 0;
  max-width: 540px;
  font-size: clamp(15px, 1.2vw, 17.5px);
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.9);
}
.hm-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.hm-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 52px;
  padding: 0 24px;
  border-radius: 999px;
  font: 600 15px var(--font);
  text-decoration: none;
  cursor: pointer;
  transition:
    transform 0.2s var(--ease),
    background 0.2s,
    box-shadow 0.2s;
}
.hm-btn svg {
  width: 18px;
  height: 18px;
}
.hm-btn.pri {
  background: #fff;
  color: var(--b1);
  border: 0;
  box-shadow: 0 16px 36px -14px rgba(0, 0, 0, 0.6);
}
.hm-btn.pri:hover {
  transform: translateY(-2px);
}
.hm-btn.pri svg {
  transition: transform 0.2s;
}
.hm-btn.pri:hover svg {
  transform: translateX(3px);
}
.hm-btn.sec {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(10px);
}
.hm-btn.sec:hover {
  background: rgba(255, 255, 255, 0.22);
}
.hm-btn.sec svg {
  color: #fcc775;
}
.hm-how {
  margin: 0 clamp(24px, 5vw, 80px) 14px;
  padding: 16px 20px;
  border-radius: 20px;
  background: rgba(14, 12, 46, 0.45);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(14px);
  animation: fadeUp 0.8s 0.15s var(--ease) both;
}
.hm-howl {
  margin: 0 0 10px;
  font: 700 11.5px var(--font);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #fcc775;
}
.hm-how ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.hm-how li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.hm-how b {
  flex: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  color: var(--b1);
  display: grid;
  place-items: center;
  font: 800 13px var(--disp);
}
.hm-how strong {
  display: block;
  font: 700 15px var(--disp);
  color: #fff;
}
.hm-how span {
  display: block;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.75);
  margin-top: 2px;
}
.hm-foot {
  padding: 0 clamp(24px, 5vw, 80px) 14px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-height: 780px) and (min-width: 761px) {
  .hm-copy {
    padding-top: 20px;
  }
  .hm-title {
    font-size: clamp(42px, 5vw, 64px);
  }
  .hm-cta {
    margin-top: 20px;
  }
  .hm-btn {
    height: 46px;
  }
  .hm-how {
    padding: 12px 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hm-bg,
  .hm-sway,
  .hm-clouds i {
    animation: none;
  }
  .hm-sway {
    display: none;
  }
}
@media (max-width: 1100px) {
  .tn-brand span {
    display: none;
  }
}
@media (max-width: 900px) {
  .tn-links {
    display: none;
  }
  .tn-menu .m-only {
    display: block;
  }
  .tn-right {
    margin-left: auto;
  }
  .tn-search span,
  .tn-search kbd {
    display: none;
  }
  .tn-search {
    padding: 0 10px;
  }
}
@media (max-width: 760px) {
  :root {
    --tnh: 58px;
  }
  .tn-brand img {
    height: 32px;
  }
  .view {
    height: calc(100vh - var(--tnh)) !important;
  }
  .hm-bg,
  .hm-sway {
    background-position: 30% 50%;
  }
  .hm-sway {
    display: none;
  }
  .hm-shade {
    background: linear-gradient(
      180deg,
      rgba(14, 12, 46, 0.25) 0%,
      rgba(14, 12, 46, 0.55) 35%,
      rgba(14, 12, 46, 0.88) 70%
    );
  }
  .hm-copy {
    justify-content: flex-end;
    padding: 120px 18px 16px;
  }
  .hm-title {
    font-size: 44px;
  }
  .hm-cta {
    flex-direction: column;
  }
  .hm-btn {
    justify-content: center;
  }
  .hm-how {
    margin: 0 18px 12px;
  }
  .hm-how ol {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .hm-foot {
    padding: 0 18px 18px;
  }
  .tkpn,
  .dt {
    padding-bottom: 30px;
  }
}
@media (max-width: 760px) {
  #toast {
    bottom: 20px !important;
  }
  .decidefab {
    bottom: 16px;
  }
}
/* ===== v25 home animation ===== */
.hm {
  --px: 0;
  --py: 0;
}
.hm-bg {
  animation: none;
  transform: scale(1.06) translate(calc(var(--px) * -14px), calc(var(--py) * -8px));
  transition: transform 0.6s ease-out;
}
.hm-sway {
  filter: none;
  animation: sway 5.5s ease-in-out infinite;
  transform-origin: 50% 100%;
  -webkit-mask-image: linear-gradient(180deg, transparent 62%, rgba(0, 0, 0, 0.9) 76%, #000 100%);
  mask-image: linear-gradient(180deg, transparent 62%, rgba(0, 0, 0, 0.9) 76%, #000 100%);
}
@keyframes sway {
  0%,
  100% {
    transform: scale(1.06) skewX(0deg);
  }
  30% {
    transform: scale(1.06) skewX(0.55deg) translateX(1px);
  }
  65% {
    transform: scale(1.06) skewX(-0.35deg);
  }
}
.hm-clouds {
  height: 48%;
  z-index: -2;
}
.hm-clouds .cl {
  position: absolute;
  display: block;
  opacity: 0.92;
  animation: cloudmove linear infinite;
  transform: translateX(calc(var(--px) * -30px));
}
.hm-clouds .cl svg {
  width: 100%;
  height: auto;
  display: block;
  filter: drop-shadow(0 6px 10px rgba(80, 110, 160, 0.15));
}
.hm-clouds .c1 {
  width: 220px;
  top: 8%;
  left: -260px;
  animation-duration: 85s;
}
.hm-clouds .c2 {
  width: 150px;
  top: 22%;
  left: -200px;
  animation-duration: 110s;
  animation-delay: -40s;
  opacity: 0.8;
}
.hm-clouds .c3 {
  width: 300px;
  top: 2%;
  left: -340px;
  animation-duration: 140s;
  animation-delay: -95s;
  opacity: 0.75;
}
.hm-clouds .c4 {
  width: 120px;
  top: 34%;
  left: -160px;
  animation-duration: 95s;
  animation-delay: -20s;
  opacity: 0.7;
}
.hm-clouds .c5 {
  width: 190px;
  top: 14%;
  left: -230px;
  animation-duration: 125s;
  animation-delay: -70s;
  opacity: 0.85;
}
@keyframes cloudmove {
  to {
    left: 110%;
  }
}
.hm-birds {
  position: absolute;
  inset: 0 0 50% 0;
  z-index: -2;
  pointer-events: none;
}
.hm-birds .bd {
  position: absolute;
  width: 26px;
  left: -40px;
  animation: fly 38s linear infinite;
}
.hm-birds .bd svg {
  width: 100%;
  animation: flap 0.5s ease-in-out infinite alternate;
  transform-origin: 50% 60%;
}
.hm-birds .b0 {
  top: 20%;
}
.hm-birds .b1 {
  top: 23%;
  width: 20px;
  animation-delay: -0.8s;
}
.hm-birds .b2 {
  top: 18%;
  width: 18px;
  animation-delay: -1.6s;
}
.hm-birds .b3 {
  top: 26%;
  width: 16px;
  animation-delay: -2.2s;
}
.hm-birds .b4 {
  top: 22%;
  width: 14px;
  animation-delay: -3s;
}
.hm-birds .b1 svg {
  animation-delay: -0.2s;
}
.hm-birds .b2 svg {
  animation-delay: -0.35s;
}
.hm-birds .b3 svg {
  animation-delay: -0.1s;
}
@keyframes fly {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(60vw, -30px);
  }
  100% {
    transform: translate(120vw, 10px);
  }
}
@keyframes flap {
  to {
    transform: scaleY(0.35);
  }
}
.hm-glint {
  position: absolute;
  inset: 0 0 45% 0;
  z-index: -2;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255, 255, 255, 0.28) 50%,
    transparent 60%
  );
  background-size: 250% 100%;
  mix-blend-mode: soft-light;
  animation: glint2 9s ease-in-out infinite;
}
@keyframes glint2 {
  0% {
    background-position: 150% 0;
  }
  60%,
  100% {
    background-position: -50% 0;
  }
}
.hm-pollen {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 45%;
  z-index: -2;
  pointer-events: none;
  overflow: hidden;
}
.hm-pollen i {
  position: absolute;
  bottom: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: radial-gradient(circle, #fff6c8, rgba(255, 230, 140, 0));
  box-shadow: 0 0 8px 2px rgba(255, 236, 160, 0.6);
  animation: pollen linear infinite;
}
@keyframes pollen {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  10% {
    opacity: 0.9;
  }
  100% {
    transform: translate(40px, -340px);
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hm-sway,
  .hm-clouds .cl,
  .hm-birds .bd,
  .hm-glint,
  .hm-pollen i {
    animation: none !important;
  }
  .hm-pollen,
  .hm-birds {
    display: none;
  }
}
@media (max-width: 760px) {
  .hm-sway {
    display: block;
  }
  .hm-clouds .c3,
  .hm-clouds .c5 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .tn-links a {
    padding: 0 10px;
    font-size: 13.5px;
  }
}
/* v26: static, sharp backdrop */
.hm-bg {
  animation: none !important;
  transform: none !important;
  transition: none;
  background-position: 62% 50%;
  image-rendering: auto;
}
.hm-copy,
.hm-how {
  animation: none;
}
/* v27 */
.hm-docs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.75);
}
.hm-docs a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  backdrop-filter: blur(8px);
  transition: background 0.2s;
}
.hm-docs a:hover {
  background: rgba(255, 255, 255, 0.22);
}
.hm-docs svg {
  width: 15px;
  height: 15px;
}
.hm-docs .ext {
  width: 13px;
  height: 13px;
  opacity: 0.8;
}
.doclinks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.doclinks a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: var(--card);
  text-decoration: none;
  color: var(--ink);
  transition:
    border-color 0.2s,
    transform 0.2s;
}
.doclinks a:hover {
  border-color: var(--b5);
  transform: translateY(-2px);
}
.doclinks b {
  flex: none;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: var(--bt1);
  color: var(--b2);
}
.doclinks b svg {
  width: 20px;
  height: 20px;
}
.doclinks span {
  flex: 1;
}
.doclinks strong {
  display: block;
  color: var(--b1);
  font-size: 14px;
}
.doclinks em {
  font-style: normal;
  font-size: 12.5px;
  color: var(--muted);
}
.doclinks .ext {
  width: 16px;
  height: 16px;
  color: var(--b4);
}
@media (max-width: 760px) {
  .doclinks {
    grid-template-columns: 1fr;
  }
  .hm-docs span {
    width: 100%;
  }
}
/* ===== v28: home fits any laptop height, blue + orange ===== */
#v-home {
  overflow: hidden;
}
.hm {
  height: 100%;
  min-height: 0;
}
.hm-copy {
  flex: 1 1 auto;
  min-height: 0;
  padding: clamp(12px, 3.5vh, 40px) clamp(24px, 5vw, 80px) clamp(8px, 2vh, 20px);
  justify-content: center;
}
.hm-eyebrow {
  margin-bottom: clamp(8px, 1.8vh, 16px);
  color: #f99d1c;
}
.hm-title {
  font-size: clamp(34px, min(5.6vw, 9vh), 84px);
}
.hm-title span {
  background: linear-gradient(90deg, #f58220, #f99d1c 55%, #fcc775);
}
.hm-sub {
  margin-top: clamp(8px, 1.8vh, 18px);
  font-size: clamp(14px, min(1.2vw, 2.3vh), 17px);
}
.hm-docs {
  flex-wrap: nowrap;
  margin-top: clamp(10px, 2vh, 18px);
  gap: 8px;
}
.hm-docs span {
  white-space: nowrap;
}
.hm-docs a {
  white-space: nowrap;
  padding: 6px 12px;
  border-color: rgba(249, 157, 28, 0.55);
  background: rgba(245, 130, 32, 0.14);
}
.hm-docs a:hover {
  background: rgba(245, 130, 32, 0.28);
}
.hm-docs a svg {
  color: #f99d1c;
}
.hm-docs .ext {
  color: #fcc775;
}
.hm-cta {
  margin-top: clamp(12px, 2.6vh, 28px);
}
.hm-btn {
  height: clamp(42px, 6.2vh, 52px);
}
.hm-btn.pri {
  background: linear-gradient(135deg, #f58220, #f99d1c);
  color: #fff;
  box-shadow: 0 16px 36px -14px rgba(245, 130, 32, 0.75);
}
.hm-btn.pri:hover {
  background: linear-gradient(135deg, #e8731a, #f58220);
}
.hm-btn.sec {
  border-color: rgba(255, 255, 255, 0.45);
}
.hm-how {
  flex: none;
  margin-bottom: clamp(6px, 1.4vh, 14px);
  padding: clamp(10px, 1.8vh, 16px) 20px;
  border-color: rgba(249, 157, 28, 0.28);
}
.hm-howl {
  color: #f99d1c;
  margin-bottom: clamp(6px, 1.2vh, 10px);
}
.hm-how b {
  background: linear-gradient(135deg, #f58220, #f99d1c);
  color: #fff;
}
.hm-foot {
  flex: none;
  padding-bottom: clamp(6px, 1.4vh, 14px);
}
@media (max-height: 700px) and (min-width: 761px) {
  .hm-how span {
    display: none;
  }
  .hm-how li {
    align-items: center;
  }
  .hm-foot {
    display: none;
  }
}
@media (max-height: 600px) and (min-width: 761px) {
  .hm-sub {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 1100px) and (min-width: 761px) {
  .hm-docs > span {
    display: none;
  }
}
@media (max-width: 760px) {
  #v-home {
    overflow-y: auto;
  }
  .hm {
    height: auto;
    min-height: 100%;
  }
  .hm-docs {
    flex-wrap: wrap;
  }
  .hm-docs span {
    width: auto;
  }
}
.hm-title span {
  background: linear-gradient(90deg, #f58220, #f99d1c 55%, #fcc775);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  white-space: nowrap;
}
.hm-copy {
  max-width: min(760px, 62vw);
}
/* v29: My Brief clarity */
.tn-count {
  display: inline-grid;
  place-items: center;
  min-width: 30px;
  height: 20px;
  margin-left: 6px;
  padding: 0 6px;
  border-radius: 999px;
  background: #ecebf3;
  color: #6b6c80;
  font: 700 11px var(--font);
}
.tn-count.some {
  background: #ffe9d2;
  color: #b25a00;
}
.tn-count.full {
  background: var(--g1);
  color: #fff;
}
.bfp {
  max-width: 1180px;
}
.bfh {
  display: flex;
  justify-content: space-between;
  gap: 28px;
  align-items: flex-end;
  margin: 6px 0 16px;
}
.bfh h1 {
  margin: 4px 0 8px;
}
.bfh .lead {
  max-width: 70ch;
  margin: 0;
}
.bfprog {
  flex: none;
  width: 220px;
  text-align: right;
}
.bfbar {
  height: 8px;
  border-radius: 999px;
  background: #ecebf3;
  overflow: hidden;
  margin-bottom: 8px;
}
.bfbar span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, var(--o1), var(--o2));
}
.bfprog b {
  font: 800 22px var(--disp);
  color: var(--b1);
}
.bfprog em {
  display: block;
  font-style: normal;
  font-size: 12px;
  color: var(--muted);
}
.bfsteps {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 6px;
  margin-bottom: 18px;
}
.bfs {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 10px 6px;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: var(--card);
  text-decoration: none;
  text-align: center;
  transition:
    border-color 0.2s,
    transform 0.2s;
}
.bfs:hover {
  border-color: var(--b5);
  transform: translateY(-2px);
}
.bfs b {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #ecebf3;
  color: var(--b3);
  font: 800 12px var(--disp);
}
.bfs span {
  font-size: 12px;
  font-weight: 600;
  color: var(--b3);
  line-height: 1.2;
}
.bfs.ok {
  border-color: #cde8c5;
  background: #f6fbf3;
}
.bfs.ok b {
  background: var(--g1);
  color: #fff;
}
.bfnext {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 12px 16px;
  border-radius: 14px;
  background: #fff4e8;
  border: 1px solid #f7d3a8;
  margin-bottom: 18px;
  font-size: 14px;
}
.bfnext span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bfnext svg {
  width: 18px;
  height: 18px;
  color: var(--o1);
}
.bfnext.done {
  background: #f2faee;
  border-color: #cde8c5;
}
.bfnext.done svg {
  color: var(--g1);
}
.bfempty {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 18px;
}
.bfe-t {
  background: linear-gradient(135deg, var(--b1), var(--b3));
  color: #fff;
  border-radius: 20px;
  padding: 28px;
}
.bfe-t h2 {
  color: #fff;
  margin: 0 0 8px;
}
.bfe-t p {
  color: rgba(255, 255, 255, 0.85);
  margin: 0 0 20px;
}
.bfe-t .btn.primary {
  background: linear-gradient(135deg, #f58220, #f99d1c);
  border: 0;
}
.bfe-prev {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 20px 22px;
}
.bfe-prev ul {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.bfe-prev li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.bfe-prev li > b {
  flex: none;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--bt1);
  color: var(--b2);
}
.bfe-prev li > b svg {
  width: 18px;
  height: 18px;
}
.bfe-prev strong {
  display: block;
  color: var(--b1);
  font-size: 14px;
}
.bfe-prev li span {
  font-size: 12.5px;
  color: var(--muted);
}
@media (max-width: 900px) {
  .bfh {
    flex-direction: column;
    align-items: stretch;
  }
  .bfprog {
    width: auto;
    text-align: left;
  }
  .bfsteps {
    grid-template-columns: repeat(4, 1fr);
  }
  .bfempty {
    grid-template-columns: 1fr;
  }
  .bfe-prev ul {
    grid-template-columns: 1fr;
  }
}
/* v31: brand red-orange #F15A31 accents */
:root {
  --r1: #f15a31;
}
.hm-docs {
  flex-wrap: nowrap;
  gap: 10px;
}
.hm-docs a {
  background: var(--r1);
  border: 0;
  color: #fff;
  font-weight: 600;
  font-size: 12.5px;
  padding: 8px 14px;
  box-shadow: 0 10px 22px -12px rgba(241, 90, 49, 0.8);
}
.hm-docs a:hover {
  background: #d94a23;
}
.hm-docs a svg,
.hm-docs .ext {
  color: #fff;
  opacity: 1;
}
.hm-copy {
  max-width: min(900px, 70vw);
}
.hm-eyebrow {
  color: #ff8a66;
}
.tn-links a.on::after {
  background: var(--r1);
}
.tkhero .kicker,
.crhero .kicker {
  color: #ff8a66;
}
.takeaways .lbl,
.hm-howl {
  color: #ff8a66;
}
.doclinks a b {
  background: #fde6df;
  color: var(--r1);
}
.doclinks .ext {
  color: var(--r1);
}
.ap2-tag {
  background: var(--r1);
}
.lnk {
  text-decoration-color: var(--r1);
}
.tvbadge,
.recb {
  background: var(--r1);
}
.tkmain h3.sub::before {
  background: linear-gradient(180deg, var(--r1), var(--o2));
}
.sxcite,
.flash {
  --fl: var(--r1);
}
/* tutorial photos */
.tutv.ph {
  padding: 0;
  overflow: hidden;
  background: #eef0f6;
}
.tutv.ph img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  display: block;
}
@media (max-width: 1250px) and (min-width: 761px) {
  .hm-docs a {
    font-size: 11.5px;
    padding: 7px 11px;
  }
}
@media (max-width: 1000px) and (min-width: 761px) {
  .hm-docs {
    flex-wrap: wrap;
  }
}
@media (max-width: 760px) {
  .hm-docs {
    flex-wrap: wrap;
  }
  .hm-docs a {
    white-space: normal;
  }
}
.tutv.ph.shot {
  background: linear-gradient(135deg, #eef0f8, #fff3ea);
  padding: 14px;
}
.tutv.ph.shot img {
  object-fit: contain;
  object-position: center;
  border-radius: 10px;
  box-shadow: 0 12px 30px -14px rgba(26, 20, 73, 0.45);
}
.tut {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) !important;
  gap: 24px;
  align-items: center;
}
.tutv.ph {
  aspect-ratio: 16/10;
  height: auto !important;
  min-height: 0;
  border-radius: 16px;
}
.tutv.ph.shot {
  padding: 10px;
}
#modal .mbox.wide:has(.tut) {
  max-width: 1080px;
}
@media (max-width: 760px) {
  .tut {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 760px) {
  .hm-copy {
    max-width: none;
  }
}
/* v32 hygiene: gradient text must never clip descenders */
.hm-title {
  line-height: 1.08;
}
.hm-title span,
.hp-title em,
.hz-title span,
.hx-title span,
.hero3 h1 span,
.grad {
  display: block;
  width: fit-content;
  line-height: 1.15;
  padding-bottom: 0.16em;
  margin-bottom: -0.12em;
  overflow: visible;
}
.scrmap2 {
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
  margin: 6px 0 14px;
  background: var(--card);
}
.sm2-top {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  padding: 10px 12px;
  background: var(--bt2);
  border-bottom: 1px solid var(--line);
}
.sm2-top b {
  margin-right: 6px;
  color: var(--b1);
  font-size: 13px;
}
.sm2-top span {
  font-size: 12px;
  padding: 3px 9px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--line);
  color: var(--b3);
}
.sm2-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.sm2-row div {
  padding: 14px;
  border-left: 1px solid var(--line);
}
.sm2-row div:first-child {
  border: 0;
}
.sm2-row b {
  display: block;
  color: var(--b1);
}
.sm2-row small {
  color: var(--muted);
  font-size: 12.5px;
}
@media (max-width: 760px) {
  .sm2-row {
    grid-template-columns: 1fr;
  }
  .sm2-row div {
    border-left: 0;
    border-top: 1px solid var(--line);
  }
}
/* v33: bottom glass panels — how it works + full reports */
.hm-docs {
  display: none;
}
.hm-bottom {
  flex: none;
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 14px;
  margin: 0 clamp(24px, 5vw, 80px) clamp(6px, 1.4vh, 14px);
}
.hm-bottom .hm-how {
  margin: 0;
}
.hm-how,
.hm-rep {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.06));
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 20px 40px -24px rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(18px) saturate(1.3);
  -webkit-backdrop-filter: blur(18px) saturate(1.3);
  border-radius: 20px;
}
.hm-how ol {
  grid-template-columns: repeat(3, 1fr);
}
.hm-rep {
  padding: clamp(10px, 1.8vh, 16px) 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.hm-rep .hm-howl {
  margin-bottom: 2px;
}
.hm-rep a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 12px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.26);
  color: #fff;
  text-decoration: none;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    background 0.2s,
    transform 0.2s,
    border-color 0.2s;
}
.hm-rep a:hover {
  background: rgba(255, 255, 255, 0.22);
  border-color: rgba(255, 255, 255, 0.45);
  transform: translateY(-1px);
}
.rp-ic {
  flex: none;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: #f15a31;
  color: #fff;
  box-shadow: 0 8px 16px -8px rgba(241, 90, 49, 0.9);
}
.rp-ic svg {
  width: 17px;
  height: 17px;
}
.rp-t {
  flex: 1;
  min-width: 0;
}
.rp-t strong {
  display: block;
  font: 700 13px/1.3 var(--disp);
  color: #fff;
}
.rp-t em {
  display: block;
  font-style: normal;
  font-size: 11.5px;
  color: rgba(255, 255, 255, 0.72);
}
.hm-rep .ext {
  flex: none;
  width: 16px;
  height: 16px;
  color: #ffb59e;
}
.hm-how b {
  box-shadow: 0 6px 14px -6px rgba(245, 130, 32, 0.9);
}
.hm-btn.sec {
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
@media (max-height: 700px) and (min-width: 761px) {
  .rp-t em {
    display: none;
  }
  .hm-rep a {
    padding: 7px 10px;
  }
  .rp-ic {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 1100px) and (min-width: 761px) {
  .hm-bottom {
    grid-template-columns: 1fr 1fr;
  }
  .hm-how ol {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .hm-how span {
    display: none;
  }
}
@media (max-width: 760px) {
  .hm-bottom {
    grid-template-columns: 1fr;
    margin: 0 18px 12px;
  }
}
.hm-bottom .hm-how {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hm-bottom .hm-how .hm-howl {
  margin-bottom: clamp(8px, 1.6vh, 14px);
}
@media (max-width: 760px) {
  .hm-how ol {
    grid-template-columns: 1fr !important;
    gap: 12px;
  }
  .hm-how span {
    display: block !important;
  }
}
/* v34: clean base strip, no boxes */
.hm-bottom,
.hm-how,
.hm-rep {
  display: none !important;
}
.hm-shade {
  background:
    linear-gradient(
      90deg,
      rgba(14, 12, 46, 0.86) 0%,
      rgba(14, 12, 46, 0.6) 32%,
      rgba(14, 12, 46, 0.1) 58%,
      rgba(14, 12, 46, 0) 75%
    ),
    linear-gradient(
      0deg,
      rgba(12, 10, 36, 0.92) 0%,
      rgba(12, 10, 36, 0.55) 16%,
      rgba(12, 10, 36, 0) 34%
    );
}
.hm-base {
  flex: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: clamp(24px, 4vw, 64px);
  align-items: end;
  margin: 0 clamp(24px, 5vw, 80px);
  padding: clamp(12px, 2.2vh, 20px) 0 clamp(8px, 1.6vh, 14px);
  border-top: 1px solid rgba(255, 255, 255, 0.22);
}
.hb-l {
  margin: 0 0 10px;
  font: 700 11px var(--font);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #ff8a66;
}
.hb-how ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: nowrap;
}
.hb-how li {
  display: flex;
  align-items: baseline;
  gap: 8px;
  white-space: nowrap;
}
.hb-how b {
  font: 800 13px var(--disp);
  color: #f99d1c;
  letter-spacing: 0.02em;
}
.hb-how span {
  font: 600 14.5px var(--disp);
  color: #fff;
}
.hb-ar {
  width: 28px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  position: relative;
  align-self: center;
}
.hb-ar::after {
  content: '';
  position: absolute;
  right: 0;
  top: -3px;
  width: 6px;
  height: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  border-right: 1px solid rgba(255, 255, 255, 0.6);
  transform: rotate(45deg);
}
.hb-rep {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding-left: clamp(20px, 3vw, 40px);
  border-left: 1px solid rgba(255, 255, 255, 0.18);
}
.hb-rep .hb-l {
  margin-bottom: 4px;
}
.hb-rep a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-decoration: none;
  font: 600 13.5px var(--font);
  white-space: nowrap;
  padding: 3px 0;
  border-bottom: 1px solid transparent;
  transition:
    border-color 0.2s,
    color 0.2s;
}
.hb-rep a:hover {
  border-bottom-color: #f15a31;
}
.hb-rep i {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 7px;
  background: #f15a31;
  color: #fff;
  flex: none;
}
.hb-rep i svg {
  width: 13px;
  height: 13px;
}
.hb-rep .ext {
  width: 14px;
  height: 14px;
  color: #ffb59e;
}
.hm-foot {
  padding-top: 2px;
}
@media (max-width: 1180px) and (min-width: 761px) {
  .hb-how ol {
    flex-wrap: wrap;
    gap: 8px 12px;
  }
  .hb-ar {
    display: none;
  }
  .hb-how li {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .hm-base {
    grid-template-columns: 1fr;
    margin: 0 18px;
    gap: 18px;
  }
  .hb-how ol {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .hb-ar {
    display: none;
  }
  .hb-rep {
    padding-left: 0;
    border-left: 0;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.18);
  }
  .hb-rep a {
    white-space: normal;
  }
}
/* v36 print: clean Decision Brief, no app chrome */
@media print {
  body {
    padding-top: 0 !important;
    background: #fff !important;
  }
  .topnav,
  .tn-menu,
  #toast,
  .bfsteps,
  .bfnext,
  .bfprog,
  .rbtns,
  .btn,
  button,
  .tkpn,
  .decidefab,
  #modal .mback {
    display: none !important;
  }
  .view {
    height: auto !important;
    overflow: visible !important;
  }
  .view[hidden] {
    display: none !important;
  }
  #v-brief .bfh {
    display: block;
  }
  #v-brief .bfh .lead {
    max-width: none;
  }
  .brief {
    display: block !important;
  }
  .brief > * {
    break-inside: avoid;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
}
@media print {
  .btab td:last-child a,
  .btab th:last-child {
    display: none !important;
  }
}
