@font-face {
    font-family: "Geist";
    font-style: normal;
    font-weight: 400 800;
    src: url(data:font/woff2;base64,d09GMgABAAAAAHLYABQAAAABAQgAAHJiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoYFG4GfHhyHTD9IVkFSh1s/TVZBUjwGYD9TVEFUgTgAhRAvfhEICvZo3iMLhEIAMIGoaAE2AiQDiQAEIAWIGgeLSQwHGyLxFWxXY6CewOalNZfPMyrYrmbcDkTU+r1qNsKGjQMg3hwT/X9SUhlDE9iTFqA63e4PtWQjlBo5goYcMo0ZqbViQ0jvqjjmPNf7mgM3sj6o9UXp+5FQOzPJbOE3Jx5hd/ytpmpjm0pYR9BzruG68ZnXxBVYEMSHMTAwnWpYTZ0wG3f74drkjkO9/6wik1904hQkUpdYDWmJLZFY0pNBEcb7IndF19PSj1kEuE38iIQcX4SK1qgisnr6gFERPc4+OgJHpJCEZJaAxtzpl8/CAc8Rzfk/exe9hCSEEEII4fAAIZilNJgFLUVSVAJFvJRHwV/VaP29R8UpddoiNaXiVOXz+nnW8vzTuOd/7TP3wUxgI76kJCdlOHSryZ2cIZquptBglVCzlLbxtmnUViK7SXY3ySbepI23Th21In7G/T/8PXD3nBn2TjlRgXtD5X9y8/sLj1BKDapUxtT7bcyW//zF1njpmb9ZiFmfWWVarEkKASLEBdHC8/y9O39WtzE54I1pQBMnULgfMHXC/yed9r1BDQhtGTCKA5+y+w8Yu+u5KTKSj4v2ymuaz5wFYG/AcWQSNAC4Gc+jnNqMoTBjlTBQYlhwJCcyUAFAfd3JRQxiCQASnZhHqyFanw2SSW3yoCX0NbQNST3t3wtitjLDMjrC5AKDqIA84tpO+X06q19d3aKW2DLteMgws7s+RPtdEF0YdkmaA4IIKEPg+LL735x+fyVLjuNAgT8DDtDyE8VJ5/zdX+xoswDARzSdN21KaWKzLNlCv34uhbKnT9eI6JKKPh395+QWaAu0BXoHtIXfybyEh3836/8kJIGEQAIRQoAECxKklEmpQGl9rGsus5371L9E9JqP7HZnzdqZmk8LlCIJoX/k9iCCRPK2rIWh3PYL4J+AWGsmndQZSiFWlgOPgZDfTBA9mlsoDTKxz8xQv/38r2Up7Xf/esMojtKulKeklnaUQvEVkpgOEEUkKHYzvaO5v32jkPtSnpPkmC+vzpmFSM1ChCEkZmZqQ1ED6jKABowZGnBonv//5Ts7529ae2sUMo7ILxzFmpQ23KS7P9QiUaXLCBVnQXUjMR6jHCDqZv81T3ETF1IgRjKJJB6jsPi8Nst2/GZ9wAogFg0Avz5FhfaXZNmjGdM4u2Ovj9m5AFmWtePzAVIVIKiqtCnTXV2t97qtAh1g0Vb5e1PN9j8EYcVLSyr9y//yvwzHWjacAi9Url26i4tdgNhdENICJO8Wq7QAeeeF4gdFn0BS8hHgRVKekUNMdEofIH3zSZ2sZTgfpHMIoWhCyJ2L0k2fq9pFpXFRea4oO5eRnseb+MCsd5v0rcACzGRv+jFSDL5rR3UVmRIi8/WOe9fUUvNIKU12j6zTMTxCIATCUNraqc9r6/omVq3JfU/2LaGEQYYiEoJIENcL3e/m91MrGjK6RrIPCSoSZQkEqSUm9d3XvQOzYiqtAy27c6EL4OPV3wvhCgBLAZ8AzmKjCObOihAGadQMEAWeVGgw8LQnvyyX5FkeJYJ28yAgeri/vhBImAZti/nf7CJ/usjUXBR6sFgmIo65HKSrbQ4BKwHpaBFUHkZoocuC6HIR7791yCyoIEMB/BLgHMA+wHoIUIDAf9gqBByCQYDnn/XrBzD/O7gICECv+OSXH37/oxc+evGj73/+zW8/+S7Nt6adaVIcEx+U7pSelL/zy7u/PqQt6yn9Gv16/Q79PmPOWDSWjWtMN06aaXPeituIHbfn7AXnJudW53bnbuce5wkX2Q/3V/eUffvB6n58v7hfqtjHOxW5EqykKn2V/ip22DscHG5Vhaq3qla1GjZ5dC1Qk2tKLX1gO3rcQbj+ZWvailucozRIw7SfrtelQ7VRa8jMn4WzT9yE5t35SjPZzLZaEi/Iwl88tn2+T5fb7by+OWCaZMNsXY/r43dlQ+1sjtJRY7XFBSme08lAz4WnUReneIGXOMMFFljhyCK8gjyMhSQjmEbIU9AY6dIlzShlFtN87E/81J/5mU/FzUQrmAVZIISPrxB7yUZST5pJO+mG4zAN52EWFiFTllKqQqwTO/ahfXvSnPT76VC5AUU87a+nfHZt3pxPrrOsJLgEIcDFG7lwf2tccvQTuBYACKDzvG7ablGymjetVNpiyi2hbMcNBVFKqMABAATg70VLW0wZVxVWAlmAUF5kCADnUQEOHqWahWkqYG7/a8tRdlwUmQBWZ9ZXlID43IrcYhBflFmlBSsU8E4Z40S9e97iwlsrtCDreF0gubh4fx8QAIKGLg4FvSio1PWEALOnvaKu9ATayqQSofhoeBACBg15iBU0JAs2hAJXV9fgIWBYNwJheiOAUHhFAhVH1sydmDMy41JSr+zsJRlVf6gY0JA2lkFDCGCjSKFiq/nDeGjwYmALWEcAt6sWsHlgRNWqVvw98jV9EDt/t6dJ4t38UWbZvNuC7zRW2/yOyRe4u3cTvMM85eBusFEccQn2k0cMrF+2bUoEc0Q0Cw35AJgLWuBptqK8NQxQJ79YEpIozULEpYRlx2qsRXMKCGV3QHai2S0OIuvP79huwNbY9k24R9KWqqkMEM061+nLuWQQ+Rm4LD/yqVz8plpK2c6Z7My6LEnXwN+csfSmq6E/Tg+OOoqCRcRH5wXQj76iMnJzL3liryh+gbvj6VbX2GODvYalBhta1eus2XcVyYCpygCPfQYhdpwFmPobyf0m0Q5fQFD2zTkYvxXNiI3Q6YbYubiiP79YtvIZGNag1Yzfw25N44dILrWOE/tGy07v+I7wtizXnozyygvx+XZSeGAY+aRs0Ynvt7pxlYldax4X5FlrG9ti3nrGhgxcWjSWT2mo37fRC6+vHq3cNEk9rWHcOUZi63kT9BnlQEKXX/YbzbHSkOe8du6C6aWTzdruMYlJOzhSYteOXvh3LrehC91O2A2R54sy2nJASFgckLmLiZqYZHoE3M551aqGndjctE57MNyLwb1Fawgyk8FeSauiw2xI7LQqYOaw6Z1QRvjO43xSsKfTaX7INVZ2SiQVWHJy2iTsVALOnv/6TlGOyNy6hNlwLTD8Z9ycKHdGvXW/3b5E9MBzDHoV/OxCnfqhwdWAu359A+AywAnAXsBaq50rhdh2RcwWcvtzgVIXcoBSbLaysi1L6dmTBP/S85VPLebSYKs6Pdh8tH4QvB3sApaqm6yJIDhz8B/rPhVTBf+52l19taC8+esGK1ZEoSUvixIU5WYbbDIvQuRKw/9mq7csbalqSiGGo9NBI48FCUopaNIXEhoXw138VzY86FYMucw285OptCEtqlyLWwukwGQNP5O8LzB3y32AUdjLUjRZWp8ZW3M1fb/czl606sIua1m64BrEsuEoidz0rjJA6/IGmTQqxkk7fH3Gr5oz3YEwT9v+jOhj/q2133BJDQg0R9WGeBLX2G5AGRFtAoRoh4eXaZdFhSI8JbHRocrBuzirxt9kXBVQZgiWpkGf2mu0uvMCjh20D/ssaczOzCZ4VW+wD2fc9SKmUyGkqbP4YC6k2goCp+MzAo4Lt32RWJiAqP8DqEaho3qyn6Cb5TR6pUKILZNAaqj1XJA6yOmhUhwRMWT/hP2vjGHAR9fML4cNG0kSCOZtzH9sYwB+KPe/rvdAE5itjuNwyb+ubUQWFj7flxVrSSYVGN0t27wtF3uCy9FcHWW++jEY8Fb5lvXJbbqUDLX3/P46HusWhwuM1t7424JxnZFwTe4341jYJbKJe7VN+OQ4Jvvq8wSXRAucgEN/t2pvr1+CcroGRq7VSUKnMU+X6l7dL6xitWr7GYTKP6m5P7l5KF5dF+wOx9ewPAD9HCw2sOG4j2pvMdD6jhG7HHhaL2xagjYzwTotcqvkJ5hDAdUYnuVhr/Viuo/do6cRrmptPFKBNc+qbXqeJepuWNYf37sd/2RMAItyJmV62GDjqh0u1dTW4h60pdVyb+75Qcor8mV2FXn8faldbosJTJT5mEPQnen8qeMs7Fa6QfdjHgvg1ZbHNP/kLDhG+RVeN1Oo5629XL4z6JZrDcegt5o+kt+0Soh7jL5r+7snuE7qZQtVm8uXM5Yh6un2HIx5OILHs9/GYu3QG/4xyE6redq069CpS7cevY474aRThgwbc94Fl113x133PfTIE89MeOO9KX/52z/+9Z8ffgoKwhAOiO6NALH/0e4smmndCW4eEWojYu3EUAfR00n4ugium4j0EF29Up+TRF+LmCEiyGlCcZbQDRPPJuAsmYbzZBLeJTPwPpmHj+US/2IEvgJJwtdkAr4hSZglEzBHELhI4nCJIDAv450Wx2EdZAq2SAoae3cABn8/NmbzNmdTttNmbLftuDoLerDH7Al73o4VU/AReWkAeznOOzpOGVOudsJO2pJm8vvqQhLCOEAtNSsjFCALMYBEU7dN+t1EY0R0oU5vIHWXObUdi5iq5Jpy/yp/CP1kTiVMt1wNzk8JkaMAEsgkAkRAQ2p2MD0UIAcqQKKrQ7ffnHGIERzuOgX9IgW0juXZQhGNRwuKe+gic9yPXG8HnOveYhkz36GCHrPiUCqrrpXW1i4aGqTYfSSUUH9gBtKvyk+pu6yjTW3bG7mshTEtVemEZSuCOo0CAyrDMKI1/N1QvnRc0NB8USn7tLRhrnrOmL8lk0oK0dFBZ5TBRXOdn0+yBP95o+fIhLiAtksPzdS6ngKbOdKRcZmnXOdaHXcuF2j68D4nj1iMgyapoQOvujO41Gxdjk5O4mR/Z2Qn7khkO8bvbqTKZU156rI2+lxl+DILdOdJ+TftWubGm6e1rpd3FQhqjgGdgcRLpSlo5lPDkdaypvbK206RbLwXO2et96Qd0U+QuC8k6RqKkXFzVsToa/MioW4uDcF1nZgYhbCo9bcs11Glipm3bVy58p42vIziqHNqZLDuD6rbS5o5jwQkQm4R97iMCvIOBCzUGkxI4f0zRt+f8ESIvRjTkyn/+FGovyoydZ9vAx+OeFVm+H5A9diI46htvsJK/eRpygPEPKK2VGtvSKCjvOotlMsI1J0jozpfaZ37G19ya1wj+1xJjaafAJwT1kdVKsy6jg/J9kAXSjiDbr7BKFxz5jJpajawGoorCce5f2bOCq8YGNnbAz0q2c+rla3hEdQqXGU0tT3Ztwm1QHMsY051861utJY5Mnm17QovFnTmRVCHDp1RJciOzlVYyxbtRxB4RdI+K3R2DsmqhDepv0jNkvAK6Iww4BIujfT7HqtA99av+RBeN+odHZqnxW5gRwlL4xGqr22Z2eBpcp7jLcwAbDBGo+soapNJg++5l9mH5xLD4jbaaZGCUq+9pMp3G7YvlzeaOYKLgISPfISwRysrsj4F1z73hyxzNABOjYken+yiDj5YnurFBWI02F61pRuf0GAESga1QgdeC0upyUWMIrjhRw2QJZyXIfA0ptobkw/rYsYcX2kUjwEuzm0WBic6iuXz3vWYmBie0oALBc5RjNgLvhkIHwR7bDyeNDNekUmpWYvLAhzF+3hK6Lj2uGcmk3xxKqCuIYOBTYBL7VZljrMl8p7zOVk/xwVWEhKq7M0Rj5Tel6LwJDESWGES4DhXsC1+FVAbSaj3L5YiYuohdJalyYWRS07cIAEG9hnMZz2OxSHSaP87LZU6f9f0aGWMa4bwrVk1gxNBWeg9bmN+yLkthL/EiGh01n5HXZr4BUbVHpvtpDivtb40D//FHIqTYeDRZnMQs2xsKx7nYsQwhcExKWEnHDPejyPWp6HL1ei7nqQFVYuLNh4jInTm85tVr9X6xjq/rC/ZV2X0aPWQ/pbxUWr0ES8d4ODau2d9dcU17qmaBR141Z3ABZDgCKDrKT1LeEfCuxAfTjObB5+mlyZ45t8xkItazLxzb/7mdbGWjTFhm/WsT9cQ+njXJMje1a8GCE4F8FgAZkLFeG/6bBZjXhjq4qdrKnQuSk9eMdNKf9BtRfW/M5loPAgG7UicUls1J7OMDi+afUcjOJ0pedfOIz5S3DOXfKO1m4xk7N+4zZ6cdEYEtcBQOsFLXyiXmv5Nz0OGfbo5MUc4VnBQowsij+KnrMWkZNFkvOusfaHBKbpunmwXdJrLpkcGf9yXDles6xbjeQQF1hlurdgl/j+3OY8axbkuvTuld6G7c04VO2ZZ3cUF1Do6kWDT5iuhBNAxV6/u0jWtNXfocZqjcT3iPqyGWmJ54bpRFea3ZEQfkq0b9ybqq3dhZfBRriuhMcVKeLslCzR0ur93Vnrw4I1+snvs5del/7W/UR7bMaetU2x1BpB4/0n4mio8RmjjAKNWMebaC3kMvb9K6+vKnAufB296rlBc20KnBxosjW2IHn1F9Fy5oXtne4400lGrcODR2ncPGVgzqBU68NKskC18ZqlkDbR4odZ2CAfw6wi/1QB66Yd4wujb7PsJ1IzXORoe4ntOucz1Du8I3dJDnzVw6c4Z9tk7eub/tJWiozCOfK1gZ6SwfsX+a/vOuVI+AGIa81fNFK5VXodjdWtmPf2tUX+dhcq/zsQ08PW1oS14YKVBxi2toT20Od79BFjrq1eNpBLWQrqPeArURFYg42gE6sWvMB5de03hyvBfOj7/ls39qYeB8N/zcSvBzYMWhtZfn7o5598XqtJvt9DNqsr/kOiFKB19/eBQIgvg598LTeotJ9Hb/DVH9tpbC6QWe38Esgn0DOU/XpyT/oS8VKJX1SFExdaHcwcHUlK8T4t+fKtecx03pNvwPlO1BcamFzrvskWuTy93xz0rPJhe7ZEJa7xpG73/+iZTwWEzzO83mp035rQLOdOgj8JyaowooDWqzXCqGsyWUafJAsN1r53gcp1sM+p9klurkweeuivfY3eyfgQIgIeoCsENS7wxmClUglY2icpp6+Cg2joC/sMVBY11BVQ6LmNb6rfwKq/cs8zt2gH8rjpQzzOfZBU1dPW/5VrWxVrH3O89kOWZJ+qcc0qF87RL4rKrKqd9z6NLXHMJc6yPjWJTN4r/iFM80GJXBbThkmpLAzsdvRBGFUPFPVpvniab7M2SLcapxx5FaEnrZUCaZT3MQVRtNgvYWg0k18KL6P9HJECYaAgEhIUNp0MHwsGB4xJA9OnDCRlBJIyJSJlgIZlBzNnC2ZFD7NnDKSggDhzgHDnicOKGwZ0HNk+edHnxpsOHDyGlABSBAiFBomDU1PiiRcPEmAlJkkIgVSpEQ0PfLOmoMuTDFChAVagQUqQIplgxqhIlMKVKIVpaXGUq0VWpxlSjhp5a9ZgaNDDQaA6+Zs245moh1aqV2DzzOGjTxkW7ds46dJDr1MlOly5i3bo56dHDVq9eCsedwHPSKYaGDOE57TQjZ51laswYa+edZ+mCC2QuusjEJZeQLrvM3g03OLrjLp577jF3330WHnjA3EMPWXjkEYnHHjP2xBMSTz1l7JkJZt54w8p779mYMsXVX8GBgImFMNAwMdERCDpY2Hh06MBxcBjj0kMnIGBDnz6CkBGMhDEmKSkOEyaESGYw5mzgbNmis2NHSq6Jq/XoXs3EwY3BM39UIfuqGhgFzcWgiIURoBZFeqj4chNBGAQYMVzgZqSpYeYUNRExJ2HGnRsHCi6c2ZPQJy59J2QVuwW66Sr6WSYsWJajQ5YT0C+Z3CUTGskUyZQ1W3Jm32NBFAIBS3PJc/Lpl9ef1lEzNlu2/L0WFYokQviYCFw8uvj02FJwpJaqWKMz/yt2CeP+UBwe8G3MHzcCOfa/aWi7j8AoRr5AV2r7wdG8jJQ/PuqGiMnbywX1UYPgJESoMOEiRIoSLUOmLNly5MqTr0jJiNnMpo0jbiPiXQS3gXADAAAAALCycXuyAAd6084t/bMQBdCVSxPImfy/+o4SBP9vxzGOjcLxeRKpZEnKfBr3fkMeS/8/l8Y0DXNwOEUNMSJapbeBuTaGBPvrfNX8F/m+w1GFvvWGIBJStvslHC1we9zllP1+KZcOiQycKY7yI9pRcRHLf6/vxOz7aOjZYUzyxtTjlJECmJOzVi7+nTjz5tJyqDtLW1YKFcci5VUouKgwPxP64zCWgGYh8bWYS6pLKyD8sm4GgVfhwNc7/zJwMdFR4NGt2lyWTh6iMovRt+dXRuxpjsC77nnGZvultSrlL+Sdh4YNsELBgMBNtjVL0gbwh1CQRHgIz2EuewHfJJhXcdUPL1H05KtwQhwMx2B+OMrTkTABqjZ3vV44gRBzjGZD1xKrcaOqJVZN68fPBOw8dSsi+/O0zsEgv1oOaPj+FBogrBBwCB+ikLgLYZdX2AA4SMr57kZ/wGv7q1UPqILzwveeEYIiKUx/x4jt6PcjxlJnCpqQiWgsTIUsJxFTBPEEyWyiTBQXP9UCPVNCNLSKMxybrSMwzkVMKgsDOWlIUzsovbwHFWZRikzTE8Tq5GLULQhPoKWgAdlYSdbwVsywW5tA4xPbGkBJEg0zyR/jT7Ma5DyAHHdhufErrwpJI+75thxcNMb8EJP13tJLMDsiqPyhPPlzLg9y87iYwE1PZ6np8IfxCBscGsbK8uYIMWttiGj5xywAlwsgJqV/Bh/uAsqj0xYh1PJge9nCWUvEhjwm+Kz+mTLDQHREQzjY0pMolZMqFTQyaClUKlc/+DvPJDdbmSSFEqQplkC9Pld0GILjaqKa9yLZMGAeBhgFSH4ICTc3RSBQQh8SKWoABtzAWmUTDEEOtvrCQkxwvJKnUVmqGdoaAihyNL/nDGJBJwhMML9ZhFI0SeegVh1d8eI+S+drmUqJDXiG7oqaruSr/a6YppEp4ssQAp4LDrgWsA2w/A/+nvHNzLvAae7Nh+14xMJHDT+h62lHn9f/Dux8D65+CCOflfHncPSr/0v3ZxwBzwEC8JZdHTXRbe56zHt44Aj+9Phx51/df6NOD4/YRnVj2NjQueyFJVfMV/uvtV+zXgtcZ35QdUN6S3/LeAu/rRznjgvHpeO6O+DTsLtVd/l3hXc9d4P3Ku/p7ssfFH8FP3Q+an4UfeJ90v+08Dv2s2vPGp9xn41NMH+onmiccE5MPi/8uexl9UvpS/lL02vpa/1rw2vza+i1+3XP69E38AjOD8/GtHu1N3670fjWf+bNW82Hzc/++7D9uHO/89KF8Yv5/YmLN14Sq6XqyctTV45due7KXVfFg56DE9eI9DUNf6PUmLpx1e2+drk9pCf0Qf3+e+GPBh4ClpNRDgwGoG+e5T/32vxv8/0Xf6/S/ohuJ+vGjqN1sAsAPHxeftXaYA0wfwErM6g4HW5h0EcCpYLcBRXk7iQBXB5fvafgHF/G5GlwuyPu8jG75oiASBhCLuTjH///ArQtziGBlwFkYkYBNiOgtfZ8gOUIwHbYtbcXVCEA9I9mMeK+rwIkOU+hEmQoUacNAuBkckC6YirnNkxX/hzbEcsiIM9yG2Y76VbMTdJ150tWLCyydXG13XFBsFgDPaRCerlXYyulmr7STiFRSDjw0mynn+bIyficymhqoSqCU3Ambr5ZQIpJKWlGWpEupDcZSO5cNTNdvLp0wP/pwGaOvG20uzgSdxLgDWecokeKSMmFO5NeXVcY/yGc9InA/2fSkHn+j3kA/33fMQDfP97lnlRZsoGzbz6pYkeZc4AoAdd5agqADzFo9V4eCO92AbcmfeO0Z875MxR4Y8J1N4z5ywmXHXfeSaf85D8/nPUaQmDRwSWgT8iAhJQJkilzduwpOHDkxJ0HT1583HbBeI7BtWRQChQkRBi1aDFiJUmlMUuaDAWKFCuhVaZKtRq1Gtz01a1EYNAZ//N/k6Z88y5LvDfXo0ThQ67iUwA+tS+G/OKtkVzNHi0e22mHXYbRYCgYqOiY2PTw6OIzImJIjMOMNQuWbFj5h4wbZy5ceZMrpTKNL3/T+QkQLEq4CJFmipdghlDpcmTKkifbv3JVKjdbhTqF6tnKz1zE44GH7rjnvrsQYDEMIsBEdCEJctSXvvbyzWFnMeESO0WhCuw0RepFnzMUi492lhL6V8A5SrXOvnaeZBfCLtBM7RzYRVqoF4tdsgl1Z9F5cL65Rf1nDyw8F1h+JMCwEqhXAaDB+riX8HIz6UgSoaq86q6GxqUyATQaHhsLoGk6alKN1cjE1a2cukzw42JQ02px9aXmOnHy0evjUSUjqj52pav6VMUaFpIWr0O5HGXSUTP19KTUNW/is9SXsU6qkSSboV1kcHkiAgqi61MbEUY1JmNiyPPNsbG2WeXOTZJ/xo2goIleZCB0BVqtjrvZqsCl82v22TVlGu9yyCPII0vMYgfcrH337LZTKVImpwPRer2U+1XgI1dSmJ1CczXN4jivNxEhQj/2I54yfroPzYnNxm5na40dwxAw3iAFXs8ZwnJprelWCtPQH9M+s7lPcs+qalZJcnZRLgbpjEUSGbc52qXdlkmUabPZA21JpapONB7sksg+KnQf32eV4R8VX/veHaFDawevYZvzSQWExSavMyAAH/PAgGYvpdnPmRkS/KZOq0ZmSeXzLuggInw4JuKiv7nl34tZKZZR5MJv5OY/t6yWJH8XoBIuxX46dLNzeqZ9VRdUE37Kv96EhodUx6sFxi/MPqXYR96p1+K54zvWVzrrNPSy5zDWs1IcT5ApACPWgGUu32461R+iAl9qzbAOrfWVm4IpqzJ2KXTKr0YvMxObqPnzrFXNNYI83vp2aOQZQx4EEn72bVDlB6J8kISMZsrOiuW3XD2DseyYTg8vIyWpwlfxrO6yBI56hU5ymu8vH2UhDCD51v2TTyX7CVsDnTi4Vd1seWMtj4ppLvhAGu+/K8SWyXkWB/PIDLJ385M9jOsCaEDaAOlSe67WDiL3k6XofjdwGGeGsxq5zU3s+MYnrUTx+jH3JNjm33j9Fwa7YnBd4Z4qF59A/bK50uObRo3iz19umCA/Q5PkVojOdMyfnqL0sIRTDXrL4liNfLmhyD5S9dKM3yrsUbGRQUetYlsHnPApFwUtTEwYzbJ/DZjBzOmBNtGA7Mfk6GvPl10Q64EYgRCS5tiuyyZQ5HKnt/e5l3Pylkq1Pitwzbn4UD78IX0/VuSR8t3XwdE2MyRPHt9U5rPM4/cGw2z8Y8ivlHTmIWruSJL0rT/hVPb9mdPZo+VQkM1lJLKsbxhosyluIO+fiMKJfUd20ByUB62e+68hC5fr1Ur2Wq3vLG90nI/zstRLoJxJ2eJy8LGb5QHJ/zD2XPECErA3XxiZ3+0NIwkbltlZM/k7XcsQjecnUb2VVjLKR9gx5bnACGRoSRdoG5bVT2qIwJGSKXcfTdnmuPogxlR7seLDLPfV7z/fGh5kdVFlFtavaJz8ymNW5h37lVsDbAuZqNJZe2tnTa9yK70SNGt6eQleF9lPNFvbhOzjcZT+9O1WtX/ycSmhSJJikFmKyq3qfK9cftx7hayCwGO+w8AAptjDQBA1vNJxSkh56V8whCwDAsFOV96PglHmO/oX/nzRTwO1jMs/7IKLqd85J11Hd/14sitY0F1Hm1iG6irDu6Pu+5sS0XuVYt2qvxejAdSYnmX5Z3FfOfMv2cPUfe+LFYlu2Eq3k322+6BosLemdZwWvFryufuM0iMtFB89InssR301eXGVe6VuNeUua55CfXP6TJhQ7oEFy73dnDn/Uo3tO4MMrdZyjq26zCua4wup6/PGROa0kFAzPB+jGK1Mr+NcuIptUK2PxIWyQonKxTvvmT3nslPvm3pcaRGrVhGU6rtc7S3P8OmEBjyH3/A0YD++MkCn5Davzx1HZdpUrX9vrTMuc5rmT4L7IJ5KciK+78vYmwc31duK7WFkkJowROhC9BeRGzaXJfarVXNy+Zoz9goYSJ+Lix+NRRxMqHkSlkXfJ9yPoCGpTftLf01+lCIfhgX3u6vgQphBNhBq93bToX9astcbjc57axnt2anlUi8VDCSXKLY5FNWGCCuYU8p9vDtCe1mjAR+kLRKNTX/RWbPzzEnSt+yKR30TGyE6yUPCTHsLOVRi+AvQl8bAnRnclobOwT8LyhmPdxMTKYGa9I8fMLjV9WSSCDVnIB9LNPRsM/uLU+WaWCZ3nBipfZ2RJJnYWqsmDMJScpBNbcOA6i7JFMf3tMP2oLAX9+2T9O6dhGTMds87JpK4Dza8N6qRNv85fzmdL9p3yH414qIEzrYQqc5eYbLK/D+Vkq+ZR6tVjyssr01uaqqz1OAVymIYImnaJ+2ja7DCvdx6NDYp0+V8g+EtU+32dZPPKcE14+7qQspnPNt+8sNdmACFuaq6k6J5jvw04cER/59B9TLmC4XqTb9KiTQVDiTCRhWOPJk9/2gLks52cP0e17n4Szu3u8ur03ixnMZa5YSyyltT2+lASYoAuY00pm0m55HFwYCXPd0KI08NQ8a2rJZadc0f1nlamoVszs0snxGUl1/aHNJh0jixwlQfpD6pT3W+iFV6ZUStlqZC+OWONOdmKiCN1bO6OUf/HlGMoiE+8ozfxlfLdCLkQs6qTKtgJzmbgQ7DAoMzox63o8O6VXvZE22L/NTKuLk6sSLmDuiM44v34Dpz0wh7DEvUVZ3FGIMoRiAW7VDY5JyTRTWMuc2wWqeS3AgizXTroQ32otkQJ4aBXF5XFueRYnEW353E4ebC6zi9LRnHVCLuZ982iCcxUcA+spGBpQXsMyuWtmZhShrIdnvxtbrz2lwuhqz3h87fzu75mWVVy9a5Rb9Kw+azqOw5yfue0zneMPxjowE21YVZHa0D2nq1MUzpUIvuy706K8JfaTkVhUiB/pzhPHlO4afibeqqgzVVx8T8maKZf5tfXHlx7i7nuxud5Rvf4+wBwf2tqhmnBb8uPBQljS9MRoFg2ZnbCfaf9XH6X6mEI28ssvVeDcjQMaCZudK8IpIU8SwYV8aI5LqI7hXdY2e8o5hap1YTRmyG7iO8WoWaUrp/D4qZ8Z1B8vDoKHlkZ3J8zfZf9MvCjGJHdyCEZlDN6nBYsyqDoJ3prkJPmFHodIwuNwPNzFdbnx3c0b/r8Kbe+I0rVmzc1C1KjJcn+Qud+zkaF/11OGHri23vseBja+LWHEsDhczU9jh+pK/PcXRHRso3ZkB7CqEQoxAN+SPuFCla63J3rE47SFNELYnPfcsjyZoZj50+FYDHhCA6409+7vS+ZL/CLHPWHr+jgM2E00b1EAgNMECsLQCh9k7/O/tGt8dEyoQxQ6axa6BCxt/dc9MdSf33gNN3bEG1mKmJ7LNs3epavcGpvBtW3MTStKFh/8zqYDIFypnpXUHX4dFR15FdyemMKBq3+uGSKO3Fc4hqVTisWp1DcYwVjrO+inmgjJnd2ek4MjCIX/GVlqUm9dn0QRr/2Rhn/NWT8Hgqs37wSS+ZtctX017ZmhxOEllcusZLy1Zn7EAzc3+yXZxGdYkhGflEecETFIUgELXzngBV++mz7hgIhlO0+yw9Ntm2OJNxJr/df/K+WlCtY8mdlrwdCcfRbA4/ujM7k0Nz2NFcwvIYJAkMlmyuFJzJtEQdyTni5R5SuiZDbFaaUIOkQ07GBTQzRY4+mbYLFrfhllZ3EMJ1DKjsvYDuWV2h8R1WxT+gCMhgdMH4KyCa6VlisPYzbCFGqgOjOBqppQZiN/3gt6XL3eVdEqFNoVeHe6QYMaSF0nPNIUZYCGMcBewyypp+I0m8NFiR07eRMqMpPCQG5yse0Tz66xFIYnqmTOYJ9zv+mE/rDEATn6yamBRUgDNpD7L3s2lgBL4/ajcuJneRiU89Ptn9vZzdDzDfJF91573aMNCQ80v8XTrvRFOIgqvzvx/L+6tDz+hgM6gPLqsZot+Ph5iNNHjM8nQ5UJR0+ZknmwOMkEl14XTSnGJ8JBrO9I2kvyy9wqzAxQsXsGfEst3dfpLFxhQ4n2dt4x5rTN7cZGkHT1lk2m5TiyBn0+GTIsB0KKr6+aHgHKZjcSSQHhocqtk7YfQk2nnYIZTNQyT1xyoGRMa86bPWiH5Eu5ymtct6UczSY8YnJ1SzJp+mfBY5LD4bopVbx8L/Qy0ZTqdNZyBw4F+g8ol7Z5HOGfqHOF6usqYR1TKfTxR8cnAScfVEoq4cJLGI2AGjnh1EOwCrAO9HdMtpWresH8UNMaHOPR1grMfUSsydi0ahY5Ol21oQTesSYx2ggGVJIYplPh8p+sVjUQTagvfoGSdGhkNiLtlh7mgK6o1NAbOow+rJRSOeHvBJZ5Wkb1XXyGr91hXe+NwyLDZ/nZNa1nIwfnEBNmDQjZKUbiQ0g6mCIhPe5OOtWre1lMSoaMxFhTDMHfH58MwE0gIu/GNog3WI3U7jROP3LOWBs7gpDkSHNKkcg+WpAOPFNwyhTo3WL/BK5EgO0o46nJqRDASrg7I6mvqf0SOYFeFFqDsGYuewCVQosjpjHg8RAzEztM3uA/+31Ao1hJQf1vlog0uJqc0uF64HVCldCvKX4621N5osaL71czv+gVzPqx9+77t7jnlPXs8OTINB0QZ5Fh1ZCBaK8PSZcM3a8ELvFciMb/E7FiAXVjyNNLVpXCJeyOyjEbvKruIkG2CxgTbYJKSOk2QhHQYiwcaH+iTBDQIDoeCG1b7n0ZJKuJRvIJx4kVWADYgT+RTFGNaPYB+tW16wkxg1ISopVzGI3v+4Om/xS1qN3kCmXOIVTxRRVEQKrHV5a04z9n9uic52dqKuRQS3sgMQ1BJAWlvqRf3X0xRf40q4OqJCiopcGpI3+snOz1X+KlZYqgADq1VKRANLLsHXhqjBrOX0vNNrkLVOUI7YGNULX8pbTJx/28G/tSUAQb3CGRHNAwAxpfjsDSPzEdiollMyvvPxNhXgFWCJ9uyQF2CsOmd1/yNPv3UshBV5BXVCWy7cZQ2K2114gFF9QCvXRJprzeinLnaAJxRiwxSIuYYourvkUGIg7UF9fms+2B+WSL3K2Lq+KTNlJmmDWdjrZGnbyDajxaToOGFU2uzQNcC3o5B1Dp3Pvt0UiYvO4g44+C+Qsd6Yjza6lHaNyUbZ9HQptW6GaQ5ZwZ0hXc3DJ3ddwzaceMx6y46vOB6+28uPRye7aHzP/sEBDv9gvpqXmD678WxqYPZfixK7P97zMcjsxw31BxNNDX+fG/3d8RXu+p/Q715RgIwmRi34oeOTH8DB2kn5vVb7Ec1gRXNeQ/1Nm2/2ekJtsmNWZEXR9PwF+kUXC8obmhoTg19prWs5VZ6S/ZMlpV5wvVYdiVGUlAhXJE4qz2kWHJe7nBDYnpTS2xJE71/uff71UPcpicKZ/hUh9PDICHpkRdgfYMWiUf1wie/3RpP7tmjaVtOw0UCKWtEt+T8ZwfHifbie96PJFp0BeodoamKgRzX/5HMWltf+3xHhdy2whRgF2U3LRrGsTBk1KFsIGsG4cWkiy99CAzlzYtVgfiDIYJiDKkTkqr4hDumEXGpabfJIDCqr2ma1KgZDjPnkkkSvPStS+XSwh6KKS/3z01kChePjErDpkUIi8XX0bjAh+Ij/v3k08GA6+iXGEB5iLPPrEUeAdki5downl5ACRlS0Y0eCqZFx39rRcq6tz6gbtNlMg4sNoJ1JDdu129PB+ofNY70wGc9Gy/HQ3OOHfJJS+2c9WLaln2LLrD06bT9GmIaH9TavNRgkJRwbwm0XO7itNomE67AJwfODui+GLxMpj9A3iGB6ZEZxYwrsmc6JDrjT4oqkHCVlf8MjYbU6kJZaLBmpKqCGMed7ZZEl4ZTLAneOdzi9ZNSMGD14KOjFjUjUTERhm1ojs+hQxKqTaWxqUMANDvrLoPCcF67Lk2M7QB9SDWftFkuPQT+EE6bhIb0tNOxW7EmF6h4waXMGk1WCcYQ2mYTrtLVKJRYhxyGRcu0ID7Qy3aMh4+GREeOR0bDbQ0cbDo+OcEJur4/et6UnYf+wT9/+6e4Z+0AhvZE+V/x73CrsD+7xaT8iEjSwUqherf/DM7d9L1nWtzmLP13k7YItkMf2OW8tx2KSX90EVecfcN/N3nbPvR2JuXPhn97Bvr5YjO612SSuvD6rrq3dZkVF9tbwL5LFZpa4wMSi/3wPo/C9OHCubnuL77QeWMPCt/e+orT1PFQm1lWzpciloBU1axGDVKx8ecOTx8uHtHBQ63rykPRblT2f01Xf4Gmt0dTU19RUfb3IpLDscgTSaU23Osw4N+tcmlSUEZyGwy/KDl81flZ6K8PP7NXuBDu1Xla5+VKAy2rZwCELWurZzxmMvvvEe+OC5OmBaqPOoTY5LeCwVkXWucX/4kI2fdr4yamSSObmHwPJkKF2sbSXPK6ltHWrelgTFrBbG4xrFS0PGv64xnYwKwzGqx0W155QbG9xwyqVGu62BuONXMsHjopH2Uca3tUJzxl/5yqNfgMGHbHlWVBHmUqVQjGkUG6PAB5z2wvjcy8k0gfrG8BFO1hxh0nMIoB8MTNAcaBjrUx9JHVPgLi3mmndjDT/F/8rPiU9OM2BtzAs/0PnANVQrZCfy4zs/3C+PRcqp03Z9Z+xXFHEgBOOubYQgwGZ0n0aDErIVBG98KnRY0teV+S+lj1H3/TYEtX1bjnqmnj04WPnVpCOObnZHyd11r7RYnSwkTxYZ67SIpNK2LdCAqenzFN9fwnUC/dKkC2EsHAPeDfvjH0muuECy/Gu6X/tHOY6XA6sB0pHo5Q4oG9gwVLA7jbpIG/H3CGuEyCTXcTHszw8MP3e14973nU0f/pJ8fRPjMUgecBhNFbfeEF3lP198wgMI2Q47vS2Lv+2Kb7p2+V2Xufqi1QTxCxYoIg6IM8XeefNMxxReWCIPAIEj7wRMg8SyJWifT7vi7pCuuI8AXIWoaZC+ShoDCIGLkQvWA++dxBwSpe6FevBmo+Fs+rTtZGHWCB1ZLf+Mfy+Lf/Y2fGx9ar9Nmh1vGeOoQSgOll2hAoy5kcZ84MUF4DyJDPXKf7uwXO7MqVSoRxSKPQUfxYx68Hpfo+vPnEpwpImpabFsb7y+xi6WtkyrL3KeitFnEnELgA1qEXKB8qNo3+k/YcWZ0xHJ5YeghOLjwYifxigOpZ4UZXocPvzUxK/+hYd1S5wKxH5QMxsVuCi/Q/TohjzfYattHKyWqbpi3Va1mz0T3g2qTIz8u2BTnTtuoCYMlf+/KmFzk9ZkYKW3CJh+zuNkSK52AJwbmY8ERHVWPUQOnCF0eiK+t0KjM1FOjRImJQfekeS551bwB76B52Xdr6ZIg2kDKnKe+Zr2t7SIYV16sWBz3SG7HE2/zhX8MAWEEgtWbEmbDRqwjkx+tNMTAO6FBiZkKRITcF+xiqL2iySdFc2mtsJJlLs4QW4bffxm3fNHWRohGPQh3kqR9rHWGGTaBov/lVgAtvLXKWhVkc7/4FdSxtFrQo4ymlUdfS2NFXjpdy6fz1fKXzDagR+V+DcoM5Nqzc4Xer16fQGdaRr/S5Z73KqN6D1HFKXaSOJtpxeL4oqdotOl20jUoUU4hkduohC1mU0ymLwrZMSXIlF78r37RJYrL0nsLmPWkjOfeHziZiQYpQAGJ7XZAlxXJDQaEQhKSHYo1uw66NbuNkc1yoTOp2yO64xm7s0iNsPYqJL2wYLk1pzR2tj3a/ORhM6Jhp/TGZ8o0JwtcEFGDOrYqopU+USk7Kf7nRMHzvG9axTi7hxbXyeiMD51a0hAqG1vV1os/FbqZUvtBnWUhNYSzGH29jc3MjlsADv+/bnPvcfQWQgSkWPsukklSRv3Bhwk2X83hqH5UfwflS3jO4IX70+TqVqkzZdrY5rtaLodbWbfI2Fe3WIxxu6yrW+Ggc/fvVY08SGDbWN6ze01Qa5nayVanZK7TX/vgRJaCm+tB6jJvSWXoYlwEiKbARbLUGrxS1N7/tsPGVkeVzMt8q1qmBGYncOqM3JVUEGJoDsbDnkMEgXfUGY2Ev8FRltKyHVG4MDYvA0E+5VOhOCjW43f5Mr2auETWmNJVVsDjGYZh+lhUOO9jUed/uaEA4bA5EiS4RRgKL9PYZTt/DdC7AND4cfXoABT89ifcI0v6xmBO+eYSKNamUwLtM74mIZOZic83fUsY27+hzH4KtXng8/Emrr//8jATBzBzFDjOwlZghZ87fkiv97PCYeV4wR80lgff/tx93pwcFMbypnk2SAjgurtK6ulJXs2dCzVZj9O+Itt9FLuYtvr3sm9PbniLU84cybRfDRhBQkDvBBhr+Bs3reIC4UnCboYCD93y39H6rzGAW1LymiPba0lvv27t2b9cRH5DsC8Av0bBj/0y1gvXKyqZexp+unwqbAmdIAf9jn94cQ1Bfy+3xhxCDYqnTfKpAdoKf7wOkDyO6/ugUf7CONHkqFYkiUkhffsS9uX68fPunKRIYUCp5/kAfYpRLBhF8SG1zQ7gutikGrgJ0P0kBICq331lvx5ML7ewwOhw0Oi0ALPdNs/geJtwCzgE6TNcq7O6G7dLL0ixtQMstYhUU6ZmmuTF6D86s7iu6YhWVatpxvBK3D9kI7WOrSy14q5ZZWFf1rrbY1v1L8EtesDrTuDwfDYOOX4nUHzds/rBG/WKb3qvhExNyQ9x1P8noVrJpqtwceWCYncgSYe+NnOiQkWDf4cnOB84cNX72yiwCswgsIMCsE/Odg1p4NK9qzYHV7OmxYyoQ/Av3JdeAMt4QDbWkWTuJzFoBOqUfwimUz3NrBDwnXngVd7emwYAkTVgUN2hPg3p7181J7+s8bS5g/p0HJEgLNz5iaDA5mzLnrkq49C463p8OZtFdgwqUbe/S3wd18DvyWOCkSQzrRVulE/dKJDiZeK0dXE6VfOAJe0sPKTAv0fDqZsynYVwcWOJxICnL49ydhuu6V3teH1RS5PejlDrOB4goMMwqEDQXWCM8u/JHcYd6m5CcwnOEQXpTmcJJPZJgzQgTtI2hEeAjm663EtFJ2xlJh2Z6U6dLF+rKafDeTXqpRV5vUFtBxqnXoaUYdBtRZRHZ5l7gk5S9hoHYk8zWZNFrnatPe07X9sXDa/3Y6mtP5q9PVne7ZTs//ud4RN59lN/j/OZV75F65T+6XB+RBHMLzZiCv0nQCpj20l/bRfjpAB+kQBsxO+S136Y8YqJ3L8Ojk/P1ZIvfJSBoeOr4KYBbfhmO6sY4B8wnGTgMXZ4+QnEtFXAL4c2Z/2QNcX6LF7gnbHpJ522sG9Frkt7b21AigV/+pg89NfcYN80IHYhJBLNIhDnEF/zc99+59DI03sfimH3z5Et7tlMJvXY36gacB/o8A5M7qcbtbeLKRh97CO2rnjguw70/Jyox792UUDS/0VZxceE0jfcpCfvrB4+uCknek4OT5/GpA3ySXm3v0G3MMVKJcOE0jPTPjgR9RyKk4uVMuK52e/gayaxfknUWQcflgujEnp3B/9VMC2Nx2KnYL8t7JEYSdxvuoxoj59N9qfIqADXsAB/ArYh4IHww105ABhPGUjDwsE5r7eqxLlSgf1I7RKCWp5SW1JFJiTvm5HnlZP7njbxT2+zIbO46hBLk1o8mIHBfAw7s/C3AxS+vZPPbEpsSb6uwItmE4sYzYsYzlsCo4Z/zTZL0xw60IAF+njZcA1wWAQhBFNzgvQOITm8PleaezlKBiWfWWGXkHQQLaFdD8AOWNZSgEUVSZ0QCJTzThvPW3miCtU90K5M+MOfkm/10Wmi7OpIcZPf1ykHEw2z9lfQrRRauVx42btiPX73DMzguvb58jBmQmT997W4vMT1LIMuFNGJZXrtKnr1iJXBrhFmvMA0/Fi+p4qWbzxarZqnNksD9F3d+ntBjw/2/HRQDkBIBZrLkLkiBbhRYLjWTBZLPucoNHPGdF2WZE0eaBbM+hDAcPX6kyKb8K1co6UP31qYaNTTFqts2zhbTH28MhPZQPx7tF9+qFfapv6iv6tn6sPzZ9LGr1rM+2vo1+yP/52MEYO2aN9QIh/hesjt+JvwqPwoXk7cQriXcQM4k8Yod129/BSmTls6pZ8+zv27+w/2q/Zy9NWJMz9mfIH8VnJvGpOccTHc93vNbxbp0knTydKp3R6UXnPZwlaX3p99xfsv/OfjJTmKFm9FR0OUlPLXxl4a/mf5z/Z/7j/IMUk7LS75b8TnFmNr4acz9X+sVsm5kq+9/qq/n18u/2apzIxbg8V+ZOVNxYcW/FkxWvVvxK/Qf1n9f/XP9//bOFwkJ9QemAldMrHZWBymTlUOWyyk2VSys3VO6owqvKqpqrJFXmqtVVG6reVgdXZ6qfqqHWtNbsq1lbs7nmZM39mu+1tNqmWmktXOuuXVH7RO3/64LqvHXL6p6se1D3ru7vemZ9VT2/XlOP10fql9Y/XP+xwa/B3zDYsLRha8PhhvMNzxu+sUQsHsvI8rEmWDtZO1hjrOeNRONfFwUv6mua37SlmdIsah5u3tC8rHlr82ALvWWw5Tu2L/sAe5T9iP2Jw+LYOTHOUs6DnIOc71yC28Tdw93Lvcp9zv3Ko/CqeFJeiDfNO8+7wyf41XwvP8lfzF/F38Pv4/fzB/hn+Ff49/mv+N8EdDMYgtV5gAFUQLAI8EUDaq51CpAgAAQiAMRUv/RyxL+2cyUmwq7OhEJga3IHGnfsvT33Wcey8Xmu4CGd/pcHcHnx7P3RFm8rQIIVICAiAJw6gHcdKAhhZP8RfWd5kCO7sdZ3Hy2N0LH2d6elLFmBMErhHY8bLwRPfdS8i+xHnoIUHBlYU/XzR+66a4Y/LTMXbxm/A3+Xxi8UVuWVlXf3siYU2jIeeOB06gAIj7sQuhxY2LeAzfhrtzBPK90oH8mOrwm/Pf/mNfDkg//+7xGpBcel4zEzSh4INJdIAidIZTStoEUXoLegdDBCoA6UtZGBSsmJUtKMincx1cQhuog92ivQ07NFPnN9f2nY7nDixEScH0DPiygTI+sxC7fZp55aB1zTRqYBoWhWGVSMilFggQedo0WsbxyeS97SsoUBaSRve79mqZUFyw+5xnLG2Fl4Xl+44Nod7zwn6CC5uGrrrq5BxSjYL+d4SiQG5nCbocgSvtONxGD5Au5tqVf30oynjavM7D72SEYGmhFtWsj/oqo2W89tQr0iwfKXj7/GjoCfRENpEqdMkE53igMahKUwMBUl41iSMv1zvtfTLXsGdBcF7+oYMN84qLInVpJSov0DrNen9N8qC2yHfjy4Gbq9WVujlxGweVwYhZ4C1BYKgM9FXuD0QWGvy/+IC8uZvay3eP96cOS3WdpjrilwGQaLj+P6NZq8+zwyEor1ZsQemYFf8sPwlNIHmn+u4H91Aa/Ee2XAzuy6676VLvJ33GH/QEwByILq2i7ffux/N218U+cwXANXevv7LY+1ABrbI6rBr87VaxmVp5K27LbnVGq1H9/xBJUVK6wR3WpB8LjGvCPxOE2q2w820jkfh80d75KQZW1Uzp3ed3TREgH2WkrPiOUjsvPo0p29NB3RyOjt/EEmM2Epo3b8AQ4MEzL0bg2JU+lwE+qDEILPHJ9S0Fjg0ulTvN0SWlMgBCFeQcnHBe9saupcZVgPvLkZqGsYHZkIysQgTEyKRX6dEqyce3aZ1vrlNrOg+AXs3FCcmyt7lD+pO+CAm6a4jYC50JBZQHowihMKnzzq4EUp5F1ORLhYZyJmREJMSgC3Gh8CpR8XZR8ajRb4kgkSCXSNiqMcc+BRautJ5TNnPP82Kfd1FtnPUxB/6C+hvRNRutR/ouRIkZIO4TISVlbvUwYf+MyEI8xNLMHf3N/PBIoG/y4wDan66YQG89tHU/5f7jcL3M/QMXTY850PKIBLcsGagFKlVOf91M7e3kZAWCowCwPqk3XQj8PwIZAO6nEd+rr/5AVuaem9lYCkcvwiWFsrYnTTbX6v8ZNPOv/v3DGHTPba4ZulvYSTI6EfwIEH2QN5rnTPUncVCtDQ4FyA8dlF/u4zTx9Rl68HCuG7sau5suwyNI58PAnjUm/k7UxaiDWFFiyReUq2QueLFG2ys0qermigELINTKc2TQkhmInWfPA2bSeqFNGChnI38P0kRDCm/n3WopS3MjAKa62X8Ye/22t4O4NQ6YC3AqEfCzc3/1z0qOG1ezN97e5zyEgw1qUIcafepVagq+zkNny95mMEioRwq3RrheXEZNtUvGB+2+PR9QPuQ5kZEWVy0E6RlCy1OB+sug1NojsWCInp6xPiFwrLYibz7l62PM4FM9FDExa3NLlpHmzncuhS8tsVU/W7ElEz9g57IvGhzEwd9vGTg1DS+NWFW3pFQRXoMaKbArSMKaDjf/sxS8i+hq0pZ0TYMRov2AxtVu4N3Ucl/QVkpAyYfQ+kK4V12z8n+3Qlh5bqxbY5EgZiQANUu/qhp0Z9e+763uBsgLlazp/4uiTE1oH9sre3zBB5JVh8MmM575cgK2WBGSzbZ8PHmzU2Hky9xDVaLKbHduG8UVgebSZRlSus57r/HNh7vep5rOCxlRtkKabDNsxjm6JzrDAbfPOKSMaoSDo1uFm6uc1H63aykAti9ozjw+XERohXsvw8Mtmm2976gA8NZYPCEcVj3WxAijiySah+KvgwWmlk048JG1Y+NQhzIlhN5tCjciwRk0WbCoUCOTUwwrW6Ao0u49B9kcowKHn8mp4be4cGFKBkFAlmsaq49UNjr2DWefKdYVZY0fNIoA5syOMEDZa+CGMwinYK93VV3Pi1/Vyd5+i5Rd6MC8gqrHUjJ10qIaJtyVBuLStHaStsKYElpx0OntGOe+tdfWUFE4hyYByBDDNEWWl+APnmRsmvEVsHoelCCyNoyeq6FKP0YpVAgqscJCZEp03gfrhfMBw3jWMfbhVlX66EQwVoLJRMgMvRoLUrX31j0AkrMaiDSk2xdIFmgkN6kGvq6pEcc6m6wLyGwFF9lye9thHoqtvwKdpcldiW02yknZwoU06qOxLUgW3PGqHMyTv8aCsg7VRpyk2dtwZbqbEkVMTccmQc51ukYELTQ3tu1D8JXxNhsXwPOyAapq/Os+39mUztnPJdfmZ3/aoUDvl4ijpEsJfbARiKMBZIGzA/6OAvgILRe/aDcXLWYXxbMCFRmYoAqMc1Q0Qfr2341F+1qO6ZqGPGehXJ2xt2kpAA2z8TfUURWz/m16lW7u7DD6eEty3igvPHFceY1MEss8CKdCtTE3mXMxEp1jsRW2QJlERDg6CN/Dt43FIeFI+0//vAsPfIofuLQI9mbfUFfhOkaVMf+affP+us0gdT3lXgOvQvc/uXFm8uxYr7YNbNMvvXysqK94Ex4uwjItva9a7OE4L0WUxYn/hv77l7s8GLOuegwwE2+Bw6oA5Nu7v8uoXpDzvxDn6bXRPLgLnN0uLK4b+nYZce9ceEvuksVwkCaC3OPESHwj7QsXdnJgOiHNZhCtYlnkG5sa7B3PSerD+k3WExQoC4+En47LJmxLYfhgGE3Pk1X60CW+mG+Hzlt/GLd20CD0uP5J6UW3hPFwBvCxfH+UIcWYpECLLTnQuaqlvzeBhHl051v4Xc3Dsn4CEkCVzwIg228/C8FkdjD4dmk0DO1hCbI9t1OJyIKM1/vMBbmxMCPQlBE6fz6EMdubH/+siVg/76aDBwo1GPx6XK9kSdw8rSc+WFxqby0x8lBVZgJ8fBRFhK7t+C6B0xVERnr+zOyaDzzQrngvEP9fUKWOSJy7Dbz017xTYL1FYcwo9SqLuUCUkxvwnZVqLCaGczHddLFDJXYuE34ffcVWH4PedSQquN2LN8IR5Z8upIbErZnvaW+Q5VT5hIBoIUjfcqdtT0dbrT62u9HSCuPxl/vWpnt2DMSIKWqWLo2sL9fFgCFrebsQSGT9MNv9pgWZwfVrLaJuHwK+rVD4Ma1yq2PGwN3BtAA4OOV7Bm4WQheWhEbindEJkbdjfGOoPFNEKf9hmigS89pNbZxqG6y1Jugmg6GtJJ1kR7h+i4/VzcSl5duB7AZIqQXBNVPfiao52OCGdPZydyAMePBVCe54Wvu7lTGzBhXNRYPOOJlX7U6IDLaUHrx+VOS5owChMVu/drhWIRQQZTolVZ4EIE2YosE2ghkcUuUu7kzRgtTNM56TiZLkkuFDTgBS9EQLVWQHdv8IbCOae+6w/5fB7SBSE91e2LZLipTvqL1lYwYhWLdjzElM0SLFEYil/1oWlxAN2kYabIEgzBsLc1qWpfK6v2lXNRvXbJxo4L3qAUBr3IlmoGcIDjbKl3OrqXF/NgM15HabUWDbcUDzTyUUMpXJdKXK6vKiNJ3w3EYRrVL6X9GnAjGXOoVCxYmmx0LWStmAlnFcVrm4SAgf3lCrhx1SDvXOIxHg4jpOIXhEU+A8FLNWgShyoPCgaHyotpbhfNB2RwXKIDsFbWPAe2YmHHCdhWViRhbBjfQUVi3ZBubJHOSmQ4aUIpHUKUcanOZPEk73RKSYrO95NtINeaBoQb4HZmObeWxXZzyTZzY0UQQok5NF6w/EwSsBGSDkbYUaE5ETRJFJhrjUYnyoLaWuEE5t8VETgje90xYbFRVTZ9LSvb199qOq9F5/smqECAQzas6Ka/oWjHAhjn4LPO8SZuBjikX7CZ1AD6EIFBpNDYMSO9muk8I1cOiFPAF7/IrWz/gWd73Vl8RBNhzNueNxyXykUL88WvlMK+3O0PlG27de72u4Tm4i40tbQ122Fe8F4z1neFP7/SU90Il6qLj/tV9184WI2Vbwc40wBsjS0CPqHEjhCGzjAuj32AvMtr4Sj2QlgFuZMYiKBUKq/CA78DYN0E34qrVbhN08lDdf+AFCDITR44jngq8rJwIl6QNcgmxQH0YPMqEscJ67/WyALLS8WPzONhAMaU4PAkcUa90vRK7t5ENNptnVNHFvhJOqPqP427fQX+dKnzTxyAu4V3B3DctGmC4KuS0aatUCwhJeJROLe9CsctNVJc7re9AgX1gYEOBZVUFg8XrdFrb8U5I/OTCjCOaZnI5oyTwnsRFZID5drbegQ9TsV5w++IwUL7HGRND16Z2cHJrH+YyTBpit4xjf5OatJ7VcKaI0YLh6pEErcCdaZWISKUbq95XRJB9jhn4Yekz24dy2T7GtBtDu2cd1jEWek9zbdXl8joYquBDp+Xeb0TkWHGBt+y6EDDoU0rt8IQDNtwoK9wd7h1IwdITRMaraWKKGlx41WvnX8cX9jRvQCxvArfAFwiI9OwEa86FzIcbE7o/rtGQBjiUDt4WAt1l9pDXNB+9RhK+dgEAqjaoM0Bi8vT4CXwQcgTu9erNpqL4m3gOf0xn+uNqGV2PYSuKCGcUbAT5vnpwOu2C4Yy4fLoAuI7ZlRCeDBXIzajcou5hd3S79T3WTAJvY8MKepWRcRceTDbfTMaC8RD+CWCCKTFxeqY4Zpkv270UrEmk+RYKdSIs3qFwppsJFFkht614tmRBc6aJI3a1wSZkiwEroNb9KOr6U8TdaIi6I16uV5t6JZAEZolFsMOcDRenLf5nkoB52/VK9pIb9YZuRWpdmtG/mFvS1oEhzeGSfv223aPrquvOXGnE7Mi+sH+YrlYONJbBn1IrOhstozWCSw/NeFvBLjGVURY4VnKHxSUJbUqg+HGv1Q6X/YbVWlqWan01CTGIQU9MNoJJ/EyK0ui5m9wQSUcdBB78ofG1uttcne0uP3XCLO+ODRuGuvTIzNPgEHOEuoOE/pJ8umC/83BVvdU365vaFNgbbkD8tADg85k0rAgJTRj+Sw+NtU9J1U0MP8F01gzugdCm90Txa4X64p2wuOMJYf9ZQQTxqxGcRijXYtWP5qoPn2c6YhOYGOFAT9Noe5SLhSMuRAi7gwXRAPucRuiEDSuCNo8gFzegO/ACbiCO2f0xAFBcBZHc81leEeuYkSx2O60IFgd14pa/MJr1M8vMcu9ETbU3qOS18pFcCFuhG0kgEK7w52vq++FgkGvx4G7qh6GUd5g0Of313Te2kY7qYAt52ItM6XMh1I0k1EJUdERyQfRefTqAW10WWMASG1rTEGQKFpoj6YkiTh2e2apL0UZqRdkzhgI2w3P0UO7Al1Fnj8P3o9hMiw+lXJI1AW283l0ZpYMpUok8iX1/M4auu7YLTn8Kh+q2l5JHfe9KawV5EwTZnzV4+0twpufgkXZ5dM+0kdNWu2Z0gI4CVPc+c1MhuGcaEYld0rFF36V4flFt+l13WAKDV/CxbLGv6PrDGwVq4uXLmeTG1uFPrBeENdgfsu/DVPTbK8JiuoKnlmapuof8PnW29H9zcRYAGnInYCheNzSqeefOXhKK/XVYpcHrR76zRV1qAEIgzJDwegpokRSSrnMsBVDRRSr5iXnuMm1J+HBsPho9GHUHwnHgsFI0N9CkRMl+K7UD/VXszZX53wS3AF3co+dGZjxj3aVzmpCSmHabU/zWVosNOPG671Yk+JQFbnLy7yRhgkpO01WHoZZAl92a4LH7QhFXGED5UYi71vGTBlruuWxZnJs1CkZ+3ynheMsoUTQtLKYj9wxeEN3/HoT11PHIlA+VD50XTcXA15yGMIEV9JwJcKbl6lj+ZIoZI3H0oyZytOdMBCKyJyT1gNuglusJZOUojwVqHK+UGE52jl6ZBzZLRuv82mxC2v1ytTClQmZLo6uFJumZiG3HVUzTThX9upoCbc63TxmvrVcJ53HD929kurz+1MTq+QeDyFJXVGh8vUul63N7cSHjvEajfpSP/48jCKzzIvMcVnTyKg3JemgjfkSWsL1i/n/9jzxnHNcpUi2exS5zMkIMoYhyOACSWh/L+vNklgnwzlbQLnoDiudKemcygVBkjCqY/A9lckt4L2z5AdaDQnI5PoMoE+w0g76ylP8q1cZnwvsOPDqM8KprKNEOWvkpL8t+ztXF0T29fE2cWHDlxK+YBprUarZfZKvc3uQCI2Kp92nA4/AzkUcwBd214cKxWJ+FaJXcgAFzPseWPhtKbZ7GfY0OHMfWIr7DNS3q8ESThPqbwTB2bBvxjSA/+EkC2qK2Jowc1AmmhucCXDN0rr9QltHs1568MmWt/9chmjDt2DH1waD3x2eSYYMzWBe/kmeKW7nJ9VLUOTQgo9Bh8hS0BH8MzLyK7MH53k8CPqZzBDqS0SIDd69BRCF5JDyYH/P6ACt2k6z5cI+TgAZKHlsOMaZ94Vayt2S7Pe8HIfX9g7B7reTnRQCPHfFUsnvZ1Baz0+tQ+xyrg2BL1thuLYWKiSHV0ePadV9Bi7+5VXk/buhcDLIv1NX3cAWujIy3/O9JPZMQLoEArx1Ds5dge4HcydmYAsQIm428JELnHoyE5h7choLxG0bsA93Bv9cjWx7H34Hjy/6F9wH986KpipaQu3Qhe3q7hYcTWKW2IZUmVqtLlteDNaG2uS2EvlWbYupQY0kYZoyr1bj8gQrxfEGbBKBQY5G6YeIcS45zNV8veYcsPmCRomy4qV1GaW+GEllAKTa6Z4g7u3VtFzEL4sMw7rcUQ5FXsvmHRVoZbCI5FBOc20hpUxgqi2Wc2EwinMTsUJBEKCuaiTmOnDtkIfuSrrvR73KOlsSs2o7wNNZbXdjDUoaVzWUoHJkvySdIzstYMyURIm3Rz1iM5IJDvM2gYO6UmiogIwRBYE5TKBoow2HA/s6IFr0oAs0c2wXrpJzeC4C5R8Lfezj9V7ASjxfAleygAIMOlvzThexyIu2uoTkmUEbrDTFwm1GY0IdPB2gfyczOR2mNzR4ihM2o+iW6DQcyg7bilYiPYpYf59qRFe6r007epC/ukLoIIJiQMPkeFg92IlsuvktC9Z+XF/wgrc81lqpwqHOmUNgOS8Wq4dp5YMxxjNtO6Hf//wY6H9i//kdX9sjBNoKkzBZuatCn5DdKC0/5LApUUokRaE4g1nIZnX7yl4IBZfXN6mDitTG7qbmQfghi+Ko4zACWJC7e3sbu4YBh9V6Wcrc0Ubf3ZkbNVINaWWZ0ogztnRpCUG/cbkvl/T73FC5v73p/t4T1E4UGaLMmQL5+SFjuAPu4B5Llhy1g+nH5hVV2qXvF3orxaVwecgsrrhhVVeQE4bRfC63kJFx65DFOQjbQTxCm3hsqqM1G2Fd9sjCXFolwaUxmAyPjVGc35HUxbj9L6HhKp8OgNkGR53CtfRvxthqV3/Aw0jSbZOLKMCgkTGtquXjEKSdrX6Nkni2v7t5E16rM25kOw1rRcMLiwmuB7CIdUKBHJD6IRQd4okripRb9Wy1BWDPFwu8AvMetP76HhnwnX9p3rNbQb0Bt/8f5HAlupKPRW6RWu3g6rA/aF9+0pa38ATy2ML2sFJVsYNMp5HdhkNSmJJXVw94CiSjnNwATZ9KCoVlivcttrGw5k8WUbrTau9IG6P4sY2DlVjuKv+l+oc8OO35P0HLQb83hyt6GmyBDGqerhMSgbN9uKiX799nNvn2YyVtwwghIl1a1jRzj/NaczwbRNj9KTRNNf2Ga20ixkpklbObdVU04Y6ESUoiVHEbc+kAluHrRm2tS6YwlQ3NM+HXylIoudoiDDNRedSLMnAjLkzs5dDjZVJxfGLfJ8TGoP9a0aWem/1uyqLtHxyBIdqUCGYpPTYfmwi6mAj0fQmMLeA8bls0rS0ypdNSf83P23jMd4WWGr7xDX9rLX+BAXmlN9gqA5BBmlH7NOflT/lztKnVakCfiw9yvbdQOMX5kXZ8ojc0vnhW/HB44JpAADQb4SHmAcLf/+JIOQl4Gp4++rTCZIVGMMh9MLS0VpRdOKFpGZ4wdlO1y2EvoGZHfdvq7myYrlJ/ECxCC+DI4kxJGs+QrmLMQhw6BxRmolqvu1ocXJ7lHOfI7mlwAqTL0NPyIsQhnk/DgrLb+an0AOmm6a5BksKlXhN7n7k+jR1SL4Tb+RPJmRwgRaxpDWKlbbzLtjATWhbWUZRbB6+/ah+6kIOs9p2o8hgrpRNc9r403ArOVt2rBzfCN3y+Bbnvt9KpSMQVgyyxXJbZzFaNK9VKutfKNpkGfKas7qdMTpK4KyKSPhUF/S/qW5eqbpLCFwWxZXtrGkycBvVO5dNH0oPqj/uMSdeGKglNUTMuJYN6pHi8zJCLRV37YKyJa7SrYrqEHAzJlNjTkj0TkuJ7mJrwSbNGmqgP80NaDODTn45RNr9yiSvh9qC/3j0NrwL9jmhEbo4pTf3zlIPF4+XwYNPGm+g0YI2Fm8lNjpnIdMdbkVODk00Madn4Ij98/NB8ARMoBayxdDN/mqQcx3IIRTJCiFHp44gVd/dbhz0mdrIbQMk/z0zk1U+/YcqsGb5HD47Tf27p06MJIIB9PUBJpyAomQ6HQcUywY/VBi9WA1QsGMpYDlB3yfZKHUABfTAEuzrBQGA2xmhAj5EItGOUA5dj5KE+KjuB7UWFiPWtqICZCMTZ9RsFwTVwrVsf7MddqeoBAqPCmjtuQNtdI6PsoEwYfVtujbVWcxgRRqD9G01Mq5MGOH6rYOXYYOxEEYXnp3B84EFwet+bKuBDFV1Uo54eCfGUR6ltgwUsG0qOxAUatWYQ4HAZSnMeTVCia6IY4ZZwGJjAt32Qdf7udGG2nKKSWBn9Y6ObAg54pdPMQgE4Fx6QxdY6qI/opwRtePYsvqvscTYKpmojl/wHf30RWXD3Me1LcPGEchk8DX1QrKRpGw2bh3XaOBSogi0ipuqqnDN1BLYWUJzY7CITgjuQa4fdencvfv00BeyvueRjswPibIBFnFogHtj7TsepdTBgRJkQjSsYTFjrknDYddcQZNc52HPQXt1xEHijVoQIHw4+xB4VuzaE0nJ02YDuZmFMuG0D5nzHf7WZyTe1Axh6g/FK2cLXGEB3A82jZDllIAKtn5btydIfVchRIMmLDSHi0GLsSzZDjWCJQwQrT/lwMeU3djDfrrhwWmrqDJ1eMmlC0l4PvjNpRS0UVBUkjMvZsOSlSbIoZzwCr9UkDpu8baS0jzape3Aj3NjIEUrN4lLDhHSJxYAxwbleDqnnvsrCZeNlyxSPQlszMhE6mIKdIamiGtbLgqzzD/qXsbIqZRiGzu7wqMxYMfR9qUt2YdJ+yOMJeZ28VjCtabreiQbGwGa1VuaOAKORRLddVZHAtE0n1PGwmSfCD6NtuzgOYIpm0nHAgtuPkQbrHUeqTTgJ5D5Ih7ByATYKu5f3D8SQF9nOkoA/gPHLdzAMI7ztXEcwXzP6naZCRJWH7NC07X6ZEIO0Ba+FlAAxUW0KboPfiXKOQ0laNI5EFNAhRZDRRp+myl4EoWqFshqwfEsl7dEyuUIJs+BtmQy3vYYkFmxof3+1UiOebySOxcouxNAFwDUCWspoiuD5wnTSU2jH1qmGGZZxcFs6d1ipxbzB8X6CdWDMgzCtBMWtL7UuhwGF+aZnOy2ao6C1aKAUIKIp+VglXi5S61wwruXzqlo4QjojE8/rx7r7TGdsADZDn/Daej2XPXoQkiwaEEh9JxyOtzg97PYDBAh2ygGq7A2HBZWyrvIcxgwEjs4LxqknHLhFiW40gmW3b64o+pRcDojG6fqcKZezfIGQe5OgDe5zKPOUh+XxoqnbpnGZ+g1mOuhiq8738s6gY1td+tokHsxI0LJdFoB0xTtLHpeFhJttcxA2agihY75ZK6pSAjeq6jFJcLTE1q1ajPv9w1iZ6C3hfonFcqHkCty4xFHipqRkzITsuIGl9BFAmJB4ZwgwApiVHkh9jraqcDo+J0EoTXWeLbrdQsk4mQkCOMzaUWsLnlkzEQDiJxIjKHQX5EEorKuZISDE5gyizzyyzT899SSQT7836jSQhYVOM3eR0/1MAPX4OOmwkjFGRwveO1B+r72HZHQrMWj6tfOdMpSo2tt1YIz5+UdADrvyFK5AFWTDH5Z6j58OYHvyaNGmAkXfew4eC8j/dwwEENNxYeEkBzbhXRuWTObnGIAHcESt8xahobIY6UWB5Lb43AUOJ26wzw3jXVsd93WnTYsbfbiuSJQHgHmOiWJhZnnbGFFJH5Y2inYjj0Uf+KBd+O32+wiA00pE9vlO+WOCckQBY088Wcehi1ZcI4o59YcerVjMcjCvqOMa+w7lchVfB7uNepeLDoVCybjN+3ThisTR9TrNSdJx+uEzKRyDSTT18BxZshvNTmt7uXhskSrS8JKLE3l8O2MicRKDQzmFjziya9IPOSKPxXkkji1e3y/53MwtLnyY3Jgui4LM18lu1FsfuCtxpSZomP1u6loxq1MfF/bejAClSeM9PekIh8mDc+zrhyM0jPVWCoW524/XuYo1d9fVflyMBd6yOyWCOsznrE/b/VB+clBX8/ljx3h2Mu7sTUVetm3HK5xWJVvwlK9SH6LcjCiX0w3balY4T9w5/U2Pl6LDsfqGsP4F8Txs6p60Xq7CkSHyk6GokOW0Ws3tE7TR81dG8+obITemHz4T7Aat6HOwP3vR4OveS1CREUESxTfxVt9fXrrws+d/EyjCSvHSpehNwK7QlfJxXajqIYz0ClfFSeV1C4694W3HYsLi16eLA1WsAkC15CTM73NtzK/vfvrZbS1jQJqC7nBctRrOHumEK+X7Y9uh1enKvVYO2TVltrcwudbpPIY86MFYsRDcrMylD/F1XKwwX1SDgx2GQZ65GwCyKrNlwGCHhuy2uconLRf0ua/PDbdjLaB0h8cI+BPO7y5KI+BJ/K0SKneZwXpyiyPgKP7CrR2Xls+trJxDef7+++cLBxvgIuEPi1Byoamwu1LA+ltjnMqZbi/ML0Nngnd/Mj8FzmCuqHLYaepe5YSbYCoB60B1Hr4SyILYQw8eUw7kh+GWFqWnAZ50c7wxC4ARYKQ1693nmyU/otyyH9B3QECCi3iEtDw69b546xR+LE5ZoQXwP+MDhVx/rKsQ8QN3uQ2DZi1i9xTSzyIj+Kk4BB1go1pgJfHt/xwWyuoz/ji0w31N4AmAK+DKwpx3bV4sWWKjxC9TNAVXEEXhU5sdLHAyGOcgq6LPt6aobot5rHIZcmQNhVAbHJxewaLo3NtZ5X52R6km3Sgb7USjwyQkHFNXuvnUH5DN9LIDk7Y6mvJrazZWlnaYfT73+FOvW02JF0gFhaFyObBNsVm8hCBkXiyMsav4KX+pcriZ1dSsbhiVNxQf8EmihTHnCC3NSJHHcu+kGJ7nM0VZXRUZHIxQwpS6XWIoqyudOc37q/3Urzsejca7NzpDbE779NNDBReBFnhRJ7unH38iCYqyZEHXv8g3Q9sGR71xnE9fJS5sZZX6OcRuvtkDbGvUf54PAIHcHZiV7IC+thUp3378DIBJxhZO9E7barp6r/TOAl8tKgIB9gXhDfhroZYc43prO4UaDUsQQskisjNS5H8hBz9++Kab3i2cwl+K07J8Fck5tRSe9obdryRut3vfhX34Dfz1n84XS3Fg7ncvEl3/+on/tHQkZSA38rtH8EsH2jutbqNnH+E/gAEmE9C+DM5x1MLBJXA8/7Fm0HIJFZSTrXA8/EPwQWSX7EIm7je/qi0HAUuI39yQwlfeXZPbmT/fbQYz+x/p0N7Z2b0eqCoJQeWEaw1IEWYMvmlVr/AXnQEa6OsGZaj5h4Mu4C1urAexz8wZf6da3aloaXNxI6iVq/gWp1NbMtEQRBCnt3PKTlWK+K/ufgh/L8QSglghEU5bQ6nnZwK+q0gXwC9kN3tAek9rzgdwg7u+v6TsFE4DiTxE49GNab9Z6OoGakO4VxXYTR68wsDyytOorCehMS8IzXUVFkAzg+kPwHoZj38D/72PbLMLviSBNNcGx2gP6WEgqfy00m8C/XgqlUAU/KFMO/Ksz31afuqp6WxPMILDxYHVQEmDZTwZzF0YG7RFGiD8B/r3wXCrdl12FNsoAvqe8gStZHcmlU0mQjSwSk49oaxqLJ05glCaua10vldawbVIBJqnd9ZbBrVKFyagBAzPpkRUAKGJXASZDBWAKY5Xei0fCbJpRcsHyeFFl3Kch7e/U2zxF2pdqmUfogaukegXFe1QabtYXbs0R07v4FoohD4xQKFRA11dA0m7JGwckWT3reuSJQhZNVGWiSZjkk8K+OGKHrcgB+z9X0bgDrALQwx06UhciYZDPIVLdxf7jhoiuIXyu92T8d6oCIiJGmXKd1mrASUrmGaNhOq4Ls8bSihgFPEWzFvIJacpSkEIxtmcpxVXAtM2R/nZrNeoxeQ+A2JMrxNm3Qy8DL/mujPxUKoue52UkvSkjh80LOVHSJ3HyxQ2M/znaLyNUHMZk4TzNpE4PaFyvjAGKBIZGkmBAq+HJ6L4pq6WB6dPVk48/b7bjMZeGnyYFFvPkjE9LcmuIm5/+KqSd9n4OOsieEnakzAaRrfRkrSATrAS1ukFC2bp+EIUrDuJF4AOsLreSCRokpX/71fXmHSIN2KXtmIdFh5wehPMAdznh7sJYUSgsZyJonU8rh3zJGt9aluIhiE1Gq+H8LsfVl4Qkat7r68lxUF5wG7L6zWx3Tc2cKDYJpuFGLbxN2Yd0Xn9sw+2ftchaywxnl5DFPgZX237Nm8AW1V31xP5VE4KG+Enjh/+FP6Mv8pawNlOSRiUvaclHoOmUdzMBzABmpf5CcvMpuwiruxDZL/KM7x36hOPxE6TRHSYWG3uUnhD2oSQjCAEnYn38y+3zTKNGwlYQXvXtnB8uN0CUs1pKexln2dOS4KYc221rjiMpkOf6qq+HHiRL0x01ROyKXV32iFi2jXqGMje60YmvHoS2B2KTiZfMn3r3tAdDqQkAbnE1oUzPT1pErMvzL9JCyG3Ovzxxj4ZiLM2cMgwpMasdtuXf57Eh3kaOJEVeZnZbRsd1mupzR06/7qk+yqs8g5icUaFj1rzKNHhpSfG1dc636+TMDno17dBZABYRBJGJYowtUwCrCcEgRkGKPUGXb29XWHqIRwPMQRKPSvhRvnVFvX6SfXErw237QfFitTudpLdPlyMCzR0GmpJ4POhrBXU0sFdWwWCxTBEMSJ2XIRI0lSXqXQZ3mp/0nl+6vLAE0tDGc6Vg2LK6IebhUKMUMVeITdyMHofAYoXELCBcdl0ImmWRS3P88zSpQpE7PSirBf1MCyzHtFHMl+vv1o+TSnGBBGNIYRXk7mJ07TlF3ufNgdIKLOoK449J2TpMrHl3TLG036/CycDm88wwMy650wsh8NeS6Ykk1Lr3PTcBxdVg0EAztYBLlRHWSy0W/P6aS/n7FlCU8LSAU3SvsswniBFPDXrOyB3bshquAdhOqvAY4IFTlBsj7UmOtZosiJVBK7XpiiVzCjVzeyglpdabqIH1ZQPJDhWhGrS9CDiOwIAo7pbbwzkJF9112qEEhKyjdPfO+eggCOXwmfg+++ItM9TO60n+GdyyeRNvlnn+dPjEPpSHxDNpfgAPngZ5yENREdPRoFjyiqWa1iRqmz6Vt1RbEIGklcoZMMia40K67oYzhaIsCoGVbYPigwxLl28VoXQg4lSNB2QhjHz2JSWYuFh6I/F/AnXT3ZJtQVpYdffz9XasuazAE7JCXWc1v9Zgh1oLHpwQmrvJABm1DBmcDNN29fwK7gXjtUc+/+AT2JQBofkADNEJ3FaLg2TeKFL4QQcfcWm3L9MjdPhQ7eptyQii6KUTfEGsUYa063l3W85zq0aJcdTVdW03+xw2kmrpayDCJWaHVcr2C5Wjuo9OyZkmYHlOIJafs8J5D5EkNDxDiOsmn+m+1vBMe0ayvL8yv4+IcTly/aEum9MOzkJ4S8dXD1hau+W2e2EAdbaxlf1Z4+6YO77KdBR/Cb0MFrCJQSZ1VMnhIIPO1x3nNDLOsyCM2bv6rSlWWE4lmNcbKttzVJ/F5l1O1SV3rwGlssQfFy5MUUteo4jtXQcXsMj8ISPDdm9Qgetduyj7ZISyOVQZ/yjbcNIukG2VuNSWKWuWgarW+A6qPVazvbz6jVbqVvf3HM4iqGlHEkch7PUl5mcKgjRqExZqb7URUhke8ZJmZO3+7BW4LXV4kmS+M3sb6qj3VAhYzg/ikWhUjCuPd5GOVU+Meysbxb6nc1xvUaroSJllszzTCxdcT+NNvI6SjIRkXgySEZnt8BN1/UARzH6tYEY5T+qIDDiM08NlmDihSit+YfPpgSsRjyYUdB/TDSxeAXqaFJJN9gt5BoIRxghkMaVx4FN00ddDhOxFwwHQaBwDPuc7ffXR90RwGyyvUW8aG4X2u0lL7wVCoZMYyAEplFxT9+uk7lN6h0H0p89zhcFA05sPLuG1iH7t1UPVHhHKFHd0D4RpRtKUOAh6CxR5dvuViCZqRyU5iDIg/C4Fo9DlUvfI4y25/P8pu4VQIvBOiWua3oJniSTi/rirvjwzs7G2adTpbJsuMCuRpXCCfI7bfpa7eo4sxjsR5BcqnOYJIHeuDSfoHx7qWuEoP2hXNKrzNG34uTFdvGpcmXL40vHsdlchzDEN5azxpH4UTVy1vS72cXwF1fC39BuLEXxWk9a9VvaK4dzQfWwMjSnv6lNuZg+JgJIm3uU1lqW63zpyvfdr+Lu3cCGiJ4tFtyV5Ii2v5CR00QM9ZmlbUok4BcSEHiJB58u2D9HAx334GP+Ng0zMDedQS9GO77lAo58qwiG3yRauYSxs8ilW2I3d0eAqbRQ9Su5sjB+6IrrLHpKkgpgwZzOpqDZeq8h8vUd4sqVhjW4EgPKdR3dBH/dPsaumoYreXkBIPGk88/GQC8uKunrw661FEEZyNVkNKBym7fBnMaY6T8dZpNtgM3PW0XOAgIncVAUikZ5xYeU71mIRTcus7egZyUYY0IB8ZbsvSZ9sbBy+zzKl7hf917qvoQtuPFLzk1RcgMFYbxVtxCLc+/fvnKBufNJIPt7I4AxgPltGiHt6PSnpongfwNozbZhRbUT9jKQ/U6wGiygJA1A8xujoOQtTxQeP4DY0ZwXWN4wQ8LP4TxUjH2NGecydxLN8+iJbDvmh8+d64NHT0eVtsHCq3kjXV2nItTHOnienzIYlkU7GGN+HnNxHU8/KtFCTCqR1OUshIrIFdglKmpMx7O/6jiTMd1QW5h+S8hdmA+heSbbL68r/pnt1ilbgm1di376NKpYpJa2MqCoJOzgSXjI3bof+o0nM2oPU6oR4oUqUVj6yT1P9Lvn1ivPuwJ65e/eesc94jtuvenKJm76QPz3nZgWHQyKNBplqC8GOx3i+8Nw/DRiR3Vr77gBR3IlXK2LrsZEZ/kR8+NTbFDDILwOpoL5HHeDRgx7ggKJm8H4ERwPumAcBLvKw7q8beoYiJtIHjfOMGjuNJtWaA59frpgNfcn4qnglbgoZ/VF1J31auiyAykT9LX7dlx3qA9KS2y5yz/ua1mefxLv8RLENE+qwXg0rqNO07cvCVXKMeuQCVB44ZkWHZ8yBcSLklJi+Q75a64u/XHw5APqYbCPmR06xkUuBQyUh/TIqhdN7shDpQxqFuDMf7+EgjQgE66xdxkP5UsNfqqxTuT2Tm3x7Gl8sMEdVA8Q+fE5ffHJnwWaQn2SENuuuMkpqmY/FG0OHMle8WCTPzigjAiCEPSdpE7zu4rHJbXuCRaaUJ4kZJG01/OI9E4FNMzYU8Ie2mbNczMB3B2rOxB5yNlznrjeAeEI0B5ySKm3Ot7C5+M5TRtNnjazbWcmZalO5MDzDxs2dDXi+qY0CTgU/ZSMDZsCZn1XFsO6xFs3nYfaA/RBn3i0Z/m15FVmmvGxrKqKU6FhmJaF4yI6YllOEMQmDM9jsoUz1DbZCaeBmb6O6YrgE2sVNXSrHhdOCqufpHhfY/b2En8uSXS/dF0cDETiXlAQbLmjyBKP0b25Y58BPXER0pAuVFchSgQRIjgumlkNc2gFH50TS7Tym6KrtrR/0Q3umrxYNuyQVBLcii7KGoZt6nIhsazxhKXD6biGAbwT4eHYV0CbddBA4w0OdMIfqYYnXKImtbe8TtdZnmiiJU1bLBMlzQiwhMikZPVIWZQ/PbB6MzawBSsVUeDMsvlrQvJQ3j5Ot007xIx/twxD6zswno3mcDgxQ/Og3dv/O4FeuHtrlJPcaUeEGjL89RpB5H4mcvOaiPr9Lf0OdaVAanuPiiplXvcIxGG1374YmWzT2jSIqnFk+Ed7bfOyRny5BZ8H81f/cOAnMa4OLMUgA1/F4AONGP7ACjDVfSDazM2FMhCIiWYSQ8hw3/cYKNEVdOUWgQDfPWP51/jWU7n63yyOvwHgl2ceb19c+K/5b6XntDzHrJkBdBgABP31sOacVpX+e6hFVeMK5ycJWa3j0UfOevSi1S7hdup3NPVX7FsH0CglSK0JIIxTHnT+khRD+mkXA+UUTs0ggKxGU6jUBo6oXy/Wj9hLA1W2emD0w/gaxkb9eq/Go2Swax9Rzj2AoGG4VaXBLdX0eFCRSMoaebatBIknppo1QDxMi+FUll6UFWfLg4gxSY1QjNRjDw61FYXyU4GKmpgUSG2A/JllCfXHhXPtpJ0IVp5GFfNyFVGSzXjU9NGxqhphc7lJheFQhngo/C61A2XNROvWh/DIYmTZosvSB3FOi11VjLJyfZWPtCoQW8oGQWmQBURJKIQL5DCFY+IUYXVTp3Qh842R04lEGg6RZMsVwvK8JQ2pmxRZif7uWWRJPUTQOBMu6/E3mJXMOQ3fYYzcYO8S58mXxAbN6dLlLbc5o1gOyCOePYHdWz+e6FNkGeu1lC4ntuQq+nTrVWHfHT72ZLlpB9ptKhoYrpS1mFeO/UwX36X0kZch1olgDU4pi/2hvdDmcbunW483LUFWCepZ4tGUTY34jNaMJvuQu0mWKJnHAI1+yXI5ierTdYeQHb7sUwWyYpD4fr4kziVxdmUlFqx8JkV/tbmWc9hjfwL2Yzcer+72+aQ1TyGfIvCwFDkB/zWucIGA86nDk4YKGZuWf9WGZIFDAyYAb5U4VQhRPIXhFKZwjrmhKMQZBFX2gSbb1nC4R70JApgffyWAEW+ljyBWEEq+MoD0TYkgvFGGCN2oEVt7AjKquwmSwDaqjBHZraTw9CkTJFoVCUODMkUgT5nBl6DMkXJXFhDkyhIhIawk8V2sIQBXKFMqk1aYKt22RKFsIXK5smDt+Sdk1hQnI3kbpE5thUxwWXqYHGKkPApjcxxvO0sVIsrHliIKOU+rVupHSjhytvkKKMZ4rMf8CGrsEpugwJ7Uxs6ZcmXhrDH6y1Xy5sBllnM9nDe3aVU1VxNcebCi+PQK+eo2Ti6b6kbbCokRFaaw3JKcWg725MhxN+RDJexDaZwAkWacNUZmD5WZAPOd9SpWLiU5c5RWV+TKc66OsMExXlumqGCyL1r9VLfElK1CI00vaw/nUyi4dbUsCtkvxRYHNSut22RKJLGP29hrAzM+0vQGZ3+w8wG2O58ojMmyS7bdFrFkJYe1t2RynXPBRTZs2ZG75LIrrrIP3l+dn57H2TXX5btpsT32cvGRK7ee7PCtKAp8vHjzse9NW0yh56L0xaU2ChKsTIh3QpU3on22sH7ifPMdVWrUJh+qRYWBaD3guV7qxKnXqEmDTebYJ94nCWZI1G2mJM1a/GKuZClSaXxw1KzMhSGnk4D1+sIEvR75VPqz82FGJCEQC7GRzhZj/WtXV756CtRXqIEiDRVrpERjpZpIaqqZ5lpoqZXWHDfpT98j00Zb7ZRrr0IHHcHjpLMuuqKLy5jUDhRbmNnsrE46aPimx013ePY7wB8LW5oMvlSGjTjokAGH/aHfSadQEfHQUy+9McfUpUOvHr+aFx+VpHujzQn0TKPdChyffTGIZMrEUpm28sOIr9NVCQmLiGrRqk27mLgOnbokJFkgwHx3PXLPfY9TM2oOlBhJT6QLxgd7xGI5JJaJJfN7RP1DyX7a45hLtkllKpaUw/My8Yxom9R6543Fx5aeR/TJYGTuofT7jWXmDA2m756xyWzm7Z7uxffcvdYV354Jfo32TNk735xd7e12DfYMzny9+sJ2zwuWCmEWBGHmB4lAVgBhLwv7FwuwQ31pC5YCHBRAAhDcHAgAIKk95Y6RilXieKJYDGuiUk/Ge3JEFVFlVOWq5XtB4qbcklP32SR+z/ecmD4hC1n70ILKKLdyL4G95M4h0yd/JxCIrhvh4IA7C/c7mOtTjcaqnyj01bCUh+1qnSV3zm4du3P2bdjJP3guwdzukfexk+PD8yP2N5i98J4Qq7Gsav6xIo9fyA4kPKlkMxLuolJPGV8Gmj/W05+6m0telBsa6ttNYpBjC1NDY3tHXHVbkKr8ETJ1oVS0gv9gq+1iSywHTbIO9GwYeTXv/u5eynYA)
        format("woff2");
    unicode-range:
        U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Geist Mono";
    font-style: normal;
    font-weight: 400 700;
    src: url(data:font/woff2;base64,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)
        format("woff2");
    unicode-range:
        U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ==========================================================
   CORRECCIÓN DE DESBORDE HORIZONTAL EN MÓVILES (Franja Blanca)
   ========================================================== */

/* 1. Forzar a que el cuerpo y la raíz de la página nunca rebasen el ancho de la pantalla */
html,
body {
    max-width: 100vw;
    overflow-x: hidden !important;
    position: relative;
}

/* 3. Prevenir que imágenes o iframes empujen el diseño horizontalmente */
img,
video,
iframe {
    max-width: 100%;
    height: auto;
}

/* ==========================================================
   VARIABLES GLOBAL DE TEMA (MODO CLARO POR DEFECTO)
   ========================================================== */
:root {
    --sf-img-3: url("data:image/png;base64,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");

    --surface: #ffffff;
    --bg-main: #fafaf9;
    --ink: #0a0a0a;
    /* Texto principal */
    --ink-2: #3d3d3d;
    /* Texto secundario */
    --ink-3: #737373;

    /* Texto secundario */
    --ink-4: #0c0c0c;
    /* Texto tenue / muted */
    --line: #e7e5e4;
    /* Bordes principales */
    --line-2: #f0efed;
    /* Fondos de elementos/tarjetas sec. */

    /* Contrastes especiales para secciones oscuras (How-it-works, CTA, Stats) */
    --surface-dark: #0f0f0f;
    --ink-on-dark: #ffffff;
    --ink-3-on-dark: rgba(255, 255, 255, 0.5);
    --line-dark: rgba(255, 255, 255, 0.1);

    --bar-dark: #0f0f0f;

    --accent: oklch(0.88 0.22 125);
    /* Verde Lima Neón #B5E80D */
    --accent-ink: #0a0f05;

    font-family:
        "Geist",
        -apple-system,
        BlinkMacSystemFont,
        sans-serif;
    -webkit-font-smoothing: antialiased;
}

/* ==========================================================
   VARIABLES EN MODO OSCURO (CUANDO <html> TIENE LA CLASE .dark)
   ========================================================== */
html.darkBarberoPro,
body.darkBarberoPro,
.darkBarberoPro {
    --surface: #171717;
    --bg-main: #0a0a0a;
    --ink: #f5f5f4;
    --ink-2: #d6d3d1;
    --ink-3: #a8a29e;
    --ink-4: #ffffff;
    --line: #262626;
    --line-2: #1c1917;

    /* En modo oscuro, las secciones oscuras se integran suavemente */
    --surface-dark: #121212;
    --ink-on-dark: #f5f5f4;
    --ink-3-on-dark: #a8a29e;
    --line-dark: #262626;
    --bar-dark: #faf8f8;
}

/* Forzar color de texto claro cuando la clase .dark está activa en html */
html.darkBarberoPro,
html.darkBarberoPro body,
html.darkBarberoPro p,
html.darkBarberoPro span,
html.darkBarberoPro h1,
html.darkBarberoPro h2,
html.darkBarberoPro h3,
html.darkBarberoPro h4,
html.darkBarberoPro h5,
html.darkBarberoPro h6,
html.darkBarberoPro a,
html.darkBarberoPro li,
html.darkBarberoPro label,
html.darkBarberoPro td,
html.darkBarberoPro,
html.darkBarberoPro th {
    color: #f3f4f6 !important; /* Gris muy claro / Blanco suave */
}

/* Excepción controlada para enlaces o elementos que deban mantener otro color en oscuro */
html.darkBarberoPro a.text-accent {
    color: #38bdf8 !important;
}

html.darkBarberoPro .highlight {
    color: oklch(0.88 0.22 125) !important;
}
html.darkBarberoPro .color-dark {
    color: oklch(21.455% 0.00156 16.419) !important;
}
.color-light {
    color: oklch(97.468% 0.00211 14.301) !important;
}
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.movil-user-name {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: rgb(10, 10, 10);
}

.movil-city-name {
    font-size: 9px;
    color: rgb(163, 163, 163);
    font-family: "Geist Mono", monospace;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

button {
    cursor: pointer;
    font-family: inherit;
    border: none;
    background: none;
}

img {
    max-width: 100%;
}

body {
    color: var(--ink);

    overflow-x: hidden;
}

.nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: rgba(250, 250, 249, 0.88);
    backdrop-filter: blur(16px) saturate(1.4);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.nav-inner {
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 0 32px;
    height: 60px;
}

.nav-logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.nav-links {
    display: flex;
    gap: 28px;
    flex: 1;
}

.nav-link {
    font-size: 14px;
    color: var(--ink-3);
    transition: color 0.15s;
}

.nav-link:hover {
    color: var(--ink);
}

.nav-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
}

.mode-toggle {
    display: flex;
    background: var(--line-2);
    border-radius: 25px;
    padding: 2px;
}

.mode-btn {
    padding: 6px 16px;
    border-radius: 90px !important;
    font-size: 13px;
    font-weight: 500;
    color: var(--ink-3);
    transition: all 0.15s;
}

.mode-btn.active {
    background: var(--surface);
    color: var(--ink);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.btn-primary-sm {
    background: var(--ink);
    color: #fff;
    border-radius: 999px;
    padding: 8px 18px;
    font-size: 13px;
    font-weight: 600;
    transition: opacity 0.15s;
}

.btn-primary-sm:hover {
    opacity: 0.85;
}

.hero {
    padding: 120px 0 80px;
}

.hero-layout {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
}

.hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--line-2);
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 5px 14px;
    font-size: 12px;
    font-weight: 600;
    color: var(--ink-2);
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.02em;
    margin-bottom: 22px;
}

.hero-title {
    font-size: clamp(42px, 5vw, 64px);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ink);
    margin-bottom: 20px;
}

.hero-sub {
    font-size: 16px;
    color: var(--ink-3);
    line-height: 1.65;
    max-width: 460px;
    margin-bottom: 32px;
}

.hero-ctas {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 28px;
}

.btn-lg {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 24px;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 600;
    transition:
        opacity 0.15s,
        transform 0.1s;
}

.btn-lg:hover {
    opacity: 0.85;
    transform: translateY(-1px);
}

.btn-lg.accent {
    background: var(--accent);
    color: var(--accent-ink);
}

.btn-lg.outline {
    background: transparent;
    border: 1.5px solid var(--line);
    color: var(--ink);
}

.hero-trust {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.trust-item {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 15px;
    color: var(--ink-3);
    font-family: "Arial", monospace;
}

.trust-item-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--accent);
    flex-shrink: 0;
}

.hero-visual {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.phone-shell {
    width: 260px;
    height: 530px;
    border-radius: 36px;
    border: 2px solid rgba(128, 128, 128, 0.2);
    background: #fff;
    overflow: hidden;
    box-shadow:
        0 32px 80px rgba(0, 0, 0, 0.28),
        0 0 0 1px rgba(128, 128, 128, 0.08);
}

.phone-notch {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 28px;
    background: #000;
    border-radius: 0 0 20px 20px;
    z-index: 10;
}

.phone-screen {
    position: absolute;
    inset: 0;
    overflow: hidden;
    border-radius: 24px;
}

.float {
    animation: floatY 4s ease-in-out infinite;
}

.float-delay {
    animation: floatY 4s ease-in-out infinite 0.5s;
}

@keyframes floatY {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}

.floating-card {
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 14px;
    padding: 12px 14px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.stats-band {
    background: #0a0a0a;
    padding: 0;
}

.stats-grid {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.stat-item {
    padding: 32px 24px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
}

.stat-item:last-child {
    border-right: none;
}

.stat-num {
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -0.04em;
    color: var(--accent);
    font-family: "Geist Mono", monospace;
    margin-bottom: 4px;
}

.stat-label {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.45);
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.04em;
}

.container {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
}

.section-eyebrow {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 600;
    color: var(--accent);
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.section-title {
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.1;
    color: var(--ink);
    margin-bottom: 16px;
    white-space: pre-line;
}

.section-sub {
    font-size: 16px;
    color: var(--ink-3);
    line-height: 1.65;
    max-width: 520px;
}

.features {
    padding: 96px 0;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid var(--line);
    border-radius: 24px;
    overflow: hidden;
    margin-top: 48px;
}

.feature-card {
    padding: 32px;
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    transition: background 0.15s;
}

.feature-card:hover {
    background: var(--line-2);
}

.feature-card:nth-child(3n) {
    border-right: none;
}

.feature-card:nth-child(n + 4) {
    border-bottom: none;
}

.feature-icon {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--accent);
    color: var(--accent-ink);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.feature-title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ink);
    margin-bottom: 8px;
}

.feature-desc {
    font-size: 14px;
    color: var(--ink-3);
    line-height: 1.6;
}

.how {
    background: #0f0f0f;
    padding: 96px 0;
}

.step-list {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 48px;
}

.step-row {
    display: flex;
    gap: 32px;
    align-items: flex-start;
    padding: 28px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

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

.step-num {
    font-size: 13px;
    font-weight: 700;
    color: var(--accent);
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.06em;
    min-width: 32px;
    padding-top: 2px;
    flex-shrink: 0;
}

.step-tag {
    font-size: 10px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.35);
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.step-content-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fff;
    margin-bottom: 6px;
}

.step-content-desc {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.45);
    line-height: 1.65;
    max-width: 560px;
}

.testimonials {
    padding: 96px 0;
}

.testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 48px;
}

.testimonial-card {
    border: 1px solid var(--line);
    border-radius: 20px;
    padding: 28px;
    background: var(--surface);
}

.testimonial-stars {
    display: flex;
    gap: 2px;
    margin-bottom: 12px;
}

.testimonial-star {
    font-size: 14px;
    color: var(--accent);
}

.testimonial-text {
    font-size: 14px;
    color: var(--ink-2);
    line-height: 1.65;
    margin-bottom: 20px;
}

.testimonial-author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.testimonial-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    flex-shrink: 0;
}

.testimonial-name {
    font-size: 14px;
    font-weight: 600;
    color: var(--ink);
}

.testimonial-role {
    font-size: 11px;
    color: var(--ink-3);
    font-family: "Geist Mono", monospace;
    margin-top: 2px;
}

.cta-section {
    padding: 80px 0;
}

.cta-box {
    background: #0a0a0a;
    border-radius: 28px;
    padding: 72px 80px;
    text-align: center;
    margin: 0 auto;
    max-width: 820px;
}

.cta-title {
    font-size: clamp(32px, 4vw, 52px);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 16px;
    white-space: pre-line;
}

.cta-sub {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.45);
    margin-bottom: 32px;
}

.cta-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}

.footer {
    border-top: 1px solid var(--line);
    padding: 56px 0 32px;
}

.footer-inner {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
}

.footer-top {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 48px;
    margin-bottom: 48px;
}

.footer-logo {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.footer-tagline {
    font-size: 13px;
    color: var(--ink-3);
    line-height: 1.7;
    max-width: 280px;
}

.footer-col-title {
    font-size: 12px;
    font-weight: 700;
    color: var(--ink);
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.footer-link {
    display: block;
    font-size: 13px;
    color: var(--ink-3);
    margin-bottom: 10px;
    transition: color 0.15s;
}

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

/* Contenedor principal: Por defecto centrado y en columna (Móvil) */
.footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 16px; /* Espacio entre el texto y los enlaces en móvil */
    padding: 20px 16px;
}

/* Grupo de enlaces: Centrado y con separación */
.footer-links-group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

/* Estilos para enlaces y marcas */
.footer-link {
    font-size: 12px;
    text-decoration: none;
    transition: opacity 0.2s;
}

.footer-link:hover {
    opacity: 0.8;
    text-decoration: underline;
}

.footer-brand {
    font-weight: 700;
    text-decoration: none;
}

.footer-dev {
    font-weight: 600;
    color: oklch(0.88 0.22 125); /* Color destacado de CrearSoft/BarberPro */
    text-decoration: none;
}

.footer-dev:hover {
    text-decoration: underline;
}

/* En pantallas de tablets o computadoras (Desktop: a partir de 768px) */
@media (min-width: 768px) {
    .footer-bottom {
        flex-direction: row; /* Se colocan lado a lado */
        justify-content: space-between; /* Uno a la izquierda y otro a la derecha */
        text-align: left;
    }
}
@media (max-width: 900px) {
    .hero-layout {
        grid-template-columns: 1fr;
    }

    .hero-visual {
        display: none;
    }

    .hero {
        padding: 100px 0 56px;
    }

    .features-grid {
        grid-template-columns: 1fr;
        border-radius: 16px;
    }

    .feature-card {
        border-right: none;
    }

    .feature-card:nth-child(n) {
        border-bottom: 1px solid var(--line);
    }

    .feature-card:last-child {
        border-bottom: none;
    }

    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .stat-item {
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    .stat-item:nth-child(odd) {
        border-right: 1px solid rgba(255, 255, 255, 0.08);
    }

    .stat-item:nth-last-child(-n + 2) {
        border-bottom: none;
    }

    .testimonials-grid {
        grid-template-columns: 1fr;
    }

    .footer-top {
        grid-template-columns: 1fr 1fr;
    }

    .footer-brand {
        grid-column: span 2;
    }

    .cta-box {
        padding: 18px 16px;
        margin: 0 16px;
    }

    .cta-actions {
        flex-direction: column;
        align-items: center;
    }

    .nav-links {
        display: none;
    }

    .btn-primary-sm {
        display: none;
    }
}

@media (max-width: 540px) {
    .hero-layout {
        padding: 0 20px;
    }

    .container {
        padding: 0 20px;
    }

    .stats-grid {
        padding: 0 20px;
    }

    .footer-inner {
        padding: 0 20px;
    }

    .footer-top {
        grid-template-columns: 1fr;
    }

    .footer-brand {
        grid-column: span 1;
    }

    .nav-inner {
        padding: 0 16px;
    }

    .mode-toggle {
        display: none;
    }
}

@media (max-width: 900px) {
    .mobile-bottom-bar {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 100;
        align-items: center;
        gap: 10px;
        padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
        background: rgba(250, 250, 249, 0.95);
        backdrop-filter: blur(16px) saturate(1.4);
        border-top: 1px solid var(--line);
    }

    .footer {
        padding-bottom: 80px;
    }
}

/* new dark barbero  */

a {
    text-decoration: none;
    color: inherit;
}

button {
    font-family: inherit;
    border: none;
    background: none;
}

.container {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
}

/* --- NAV --- */
.nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: var(--bg-main);
    backdrop-filter: blur(16px) saturate(1.4);
    border-bottom: 1px solid var(--line);
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.nav-inner {
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 0 32px;
    height: 60px;
}

.nav-links {
    display: flex;
    gap: 28px;
    flex: 1;
}

.nav-link {
    font-size: 14px;
    color: var(--ink-3);
    transition: color 0.15s;
}

.nav-link:hover {
    color: var(--ink);
}

.nav-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
}

.mode-toggle {
    display: flex;
    background: var(--line-2);
    border-radius: 999px;
    padding: 3px;
    transition: background-color 0.3s ease;
}
@media (max-width: 480px) {
    .mode-btn.active {
        padding: 6px 10px !important; /* Reduce los espacios laterales */
        font-size: 12px !important; /* Reduce un poco la letra */
        gap: 4px !important; /* Acerca el icono al texto */
    }
}

.mode-btn {
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 500;
    color: var(--ink-3);
    transition: all 0.15s;
}

.mode-btn.active {
    background: var(--surface);
    color: var(--ink);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.theme-btn {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--line-2);
    border: 1px solid var(--line);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ink-3);
    transition: all 0.15s ease;
    cursor: pointer;
}

.hidden {
    display: none !important;
}

/* --- HERO --- */
.hero {
    padding: 120px 0 80px;
    background: var(--bg-main);
    transition: background-color 0.3s ease;
}

.hero-layout {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
}

.hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--line-2);
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 5px 14px;
    font-size: 12px;
    font-weight: 600;
    color: var(--ink-2);
    margin-bottom: 22px;
}

.hero-title {
    font-size: clamp(42px, 5vw, 64px);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ink);
    margin-bottom: 20px;
}

.highlight {
    color: var(--accent);
}

.hero-sub {
    font-size: 16px;
    color: var(--ink-3);
    line-height: 1.65;
    max-width: 460px;
    margin-bottom: 32px;
}

.hero-ctas {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 28px;
}

.btn-lg {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 24px;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.15s;
}

.btn-lg.accent {
    background: var(--accent);
    color: var(--accent-ink);
}

.btn-lg.outline {
    background: transparent;
    border: 1.5px solid var(--line);
    color: var(--ink);
}

.hero-trust {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.trust-item {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 13px;
    color: var(--ink-3);
}

.trust-item-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--accent);
    flex-shrink: 0;
}

/* --- MOCKUP DEL TELÉFONO EN HERO --- */
.hero-visual {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.phone-shell {
    width: 260px;
    height: 530px;
    border-radius: 36px;
    border: 2px solid var(--line);
    background: var(--surface);
    overflow: hidden;
    box-shadow: 0 32px 80px rgba(0, 0, 0, 0.15);
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.phone-screen-bg {
    padding-top: 56px;
    height: 100%;
    background: var(--bg-main);
    position: relative;
    transition: background-color 0.3s ease;
}

.phone-text-main {
    color: var(--ink);
}

.phone-text-muted {
    color: var(--ink-3);
}

.phone-search-box {
    margin: 6px 14px;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 8px 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* --- STATS BAND --- */
.stats-band {
    background: var(--surface-dark);
    padding: 0;
    transition: background-color 0.3s ease;
}

.stats-grid {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.stat-item {
    padding: 32px 24px;
    text-align: center;
    border-right: 1px solid var(--line-dark);
}

.stat-item:last-child {
    border-right: none;
}

.stat-num {
    font-size: 36px;
    font-weight: 800;
    color: var(--accent);
    margin-bottom: 4px;
}

.stat-label {
    font-size: 13px;
    color: var(--ink-3-on-dark);
}

/* --- FEATURES --- */
.features {
    padding: 96px 0;
    background: var(--bg-main);
    transition: background-color 0.3s ease;
}

.section-eyebrow {
    font-size: 11px;
    font-weight: 600;
    color: var(--accent);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.section-title {
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    color: var(--ink);
    margin-bottom: 16px;
    transition: color 0.3s ease;
}

.section-sub {
    font-size: 16px;
    color: var(--ink-3);
    line-height: 1.65;
    max-width: 520px;
    transition: color 0.3s ease;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid var(--line);
    border-radius: 24px;
    overflow: hidden;
    margin-top: 48px;
    transition: border-color 0.3s ease;
}

.feature-card {
    padding: 32px;
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    background: var(--surface);
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.feature-card:hover {
    background: var(--line-2);
}

.feature-icon {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--accent);
    color: var(--accent-ink);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.feature-title {
    font-size: 16px;
    font-weight: 700;
    color: var(--ink);
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.feature-desc {
    font-size: 14px;
    color: var(--ink-3);
    line-height: 1.6;
    transition: color 0.3s ease;
}

/* --- HOW IT WORKS --- */
.how {
    background: var(--surface-dark);
    padding: 96px 0;
    transition: background-color 0.3s ease;
}

.step-list {
    display: flex;
    flex-direction: column;
    margin-top: 48px;
}

.step-row {
    display: flex;
    gap: 32px;
    align-items: flex-start;
    padding: 28px 0;
    border-bottom: 1px solid var(--line-dark);
}

.step-num {
    font-size: 13px;
    font-weight: 700;
    color: var(--accent);
}

.step-tag {
    font-size: 10px;
    font-weight: 600;
    color: var(--ink-3-on-dark);
    text-transform: uppercase;
    margin-bottom: 8px;
}

.step-content-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--ink-on-dark);
    margin-bottom: 6px;
}

.step-content-desc {
    font-size: 14px;
    color: var(--ink-3-on-dark);
    line-height: 1.65;
    max-width: 560px;
}

/* --- TESTIMONIALS --- */
.testimonials {
    padding: 96px 0;
    background: var(--bg-main);
    transition: background-color 0.3s ease;
}

.testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 48px;
}

.testimonial-card {
    border: 1px solid var(--line);
    border-radius: 20px;
    padding: 28px;
    background: var(--surface);
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.testimonial-stars {
    display: flex;
    gap: 2px;
    margin-bottom: 12px;
}

.testimonial-star {
    font-size: 14px;
    color: var(--accent);
}

.testimonial-text {
    font-size: 14px;
    color: var(--ink-2);
    line-height: 1.65;
    margin-bottom: 20px;
    transition: color 0.3s ease;
}

.testimonial-author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.testimonial-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--line-2);
    color: var(--ink);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
}

.testimonial-name {
    font-size: 14px;
    font-weight: 600;
    color: var(--ink);
    transition: color 0.3s ease;
}

.testimonial-role {
    font-size: 11px;
    color: var(--ink-3);
    margin-top: 2px;
    transition: color 0.3s ease;
}

/* --- CTA SECTION --- */
.cta-section {
    padding: 80px 0;
    background: var(--bg-main);
    transition: background-color 0.3s ease;
}

.cta-box {
    background: var(--surface-dark);
    border-radius: 28px;
    padding: 72px 80px;
    text-align: center;
    margin: 0 auto;
    max-width: 820px;
    transition: background-color 0.3s ease;
}

.cta-title {
    font-size: clamp(32px, 4vw, 52px);
    font-weight: 800;
    color: var(--ink-on-dark);
    margin-bottom: 16px;
}

.cta-sub {
    font-size: 16px;
    color: var(--ink-3-on-dark);
    margin-bottom: 32px;
}

.cta-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}

.btn-secondary-dark {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid var(--line-dark);
    color: var(--ink-on-dark);
}

/* --- FOOTER --- */
.footer {
    border-top: 1px solid var(--line);
    padding: 56px 0 32px;
    background: var(--surface);
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.footer-inner {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 32px;
}

.footer-top {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 48px;
    margin-bottom: 48px;
}

.footer-tagline {
    font-size: 13px;
    color: var(--ink-3);
    line-height: 1.7;
    max-width: 280px;
    transition: color 0.3s ease;
}

.footer-col-title {
    font-size: 12px;
    font-weight: 700;
    color: var(--ink);
    text-transform: uppercase;
    margin-bottom: 16px;
    transition: color 0.3s ease;
}

.footer-link {
    display: block;
    font-size: 13px;
    color: var(--ink-3);
    margin-bottom: 10px;
    transition: color 0.15s ease;
}

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

.footer-bottom {
    border-top: 1px solid var(--line);
    padding-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: border-color 0.3s ease;
}

.footer-bottom-text {
    font-size: 12px;
    color: var(--ink-3);
    transition: color 0.3s ease;
}

@media (max-width: 900px) {
    .hero-layout {
        grid-template-columns: 1fr;
    }

    .hero-visual {
        display: none;
    }

    .features-grid {
        grid-template-columns: 1fr;
    }

    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .testimonials-grid {
        grid-template-columns: 1fr;
    }

    .footer-top {
        grid-template-columns: 1fr 1fr;
    }

    .footer-brand {
        grid-column: span 2;
    }

    .nav-links {
        display: none;
    }
}

/* ==========================================================================
       ESTILOS 100% PERSONALIZADOS (SIN DEPENDENCIAS EXTERNAS / BOOTSTRAP)
       ========================================================================== */

.pro-section-custom {
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    overflow-x: hidden;
}

.pro-container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0px;
    box-sizing: border-box;
    background: var(--bg-main) !important;
    padding-bottom: 15px;
    background-color: var(--bg-main) !important;
}

.pro-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.pro-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

.pro-text-center {
    text-align: center;
}

.pro-section-title {
    margin-bottom: 35px;
    margin-top: 45px;
}

.pro-main-title {
    color: var(--ink) !important;
    font-family: "Montserrat", "Arial Black", sans-serif;
    font-size: clamp(
        2.5rem,
        6vw,
        3.5rem
    ); /* 👈 Aumenta el mínimo a 3rem y la escala a 8vw */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

/* 👇 Forzar un tamaño mayor exclusivo para celulares */
@media (max-width: 575px) {
    .pro-main-title {
        font-size: 1.8rem !important; /* Puedes probar 3rem, 3.2rem o 3.5rem según prefieras */
    }
}
.pro-divider-wrapper {
    margin: 10px 0 15px 0;
}

.pro-divider-img {
    max-height: 18px;
    opacity: 0.9;
}

.pro-lead-text {
    max-width: 750px;
    margin: 0 auto;
    font-size: 0.95rem;
    font-weight: 400;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.6;
}

/* Tarjeta Contenedora Principal */
.pro-featured-card {
    background: var(--bg-main) !important;
    border-radius: 20px;

    border-color: var(--accent);
    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.07),
        0 5px 15px rgba(0, 0, 0, 0.04);
    border: 0px solid rgba(226, 232, 240, 0.8);
    overflow: hidden;
    max-width: 1050px;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
    overflow-x: hidden;
}

.pro-card-body {
    padding: 40px;
}

/* Layout Interno con Flexbox */
.pro-grid-layout {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}

.pro-col-video {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
}

.pro-col-content {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
}

/* Contenedor Video Estilo Shorts Vertical */
.pro-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 340px;
}

.pro-video-container {
    position: relative;
    width: 100%;
    padding-top: 135%;
    /* Relación vertical estilo shorts */
    background-color: #000;
    border-radius: 16px;
    overflow: hidden;
    border: 2px solid #e2e8f0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.pro-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/* Botones de Navegación Lateral */
.pro-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: oklch(0.88 0.22 125);
    color: #111111;
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;

    transition: all 0.25s ease;
    font-size: 1.1rem;
    outline: none;
}

.pro-nav-left {
    left: -18px;
}

.pro-nav-right {
    right: -18px;
}

.pro-nav-btn:hover {
    background-color: oklch(0.88 0.22 125);
    transform: translateY(-50%) scale(1.12);
}

.pro-nav-btn:active {
    transform: translateY(-50%) scale(0.95);
}

/* Contenido Textual y Caja Informativa */
.pro-inner-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    text-align: center;
}

.pro-brand-header {
    margin-bottom: 20px;
}

.pro-brand-logo {
    max-height: 92px;
    object-fit: contain;
    margin-bottom: 10px;
}

.pro-inner-divider {
    margin: 8px 0;
}

.pro-inner-divider img {
    max-height: 14px;
    opacity: 0.8;
}

.pro-dynamic-title {
    font-size: 1.2rem;
    font-weight: 700;
    color: #1e293b;
    margin: 12px 0 0 0;
    line-height: 1.4;
}

.pro-dynamic-title span {
    color: #030303;
}

.pro-description-box {
    background-color: var(--bg-main) !important;
    border-left: 4px solid oklch(0.88 0.22 125);
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 25px;
    text-align: center;
}

.pro-font-init {
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.6;
    color: #475569;
}

/* Botón CTA Personalizado */
.pro-cta-container {
    width: 100%;
}

.pro-cta-link {
    text-decoration: none;
    display: block;
}

.pro-btn-purchase {
    width: 100%;
    padding: 15px 20px;
    background: oklch(0.88 0.22 125);
    color: #000;
    border: none;
    border-radius: 50px;
    font-size: 0.95rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all 0.3s ease;
    outline: none;
}

.pro-btn-purchase:hover {
    background: oklch(0.88 0.22 125);

    transform: translateY(-2px);
}

.pro-btn-purchase:active {
    transform: translateY(0);
}

/* Media Queries Adaptativos Nativos (Sin depender de Bootstrap) */
@media (max-width: 991px) {
    .pro-col-video,
    .pro-col-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pro-col-video {
        margin-bottom: 30px;
    }

    .pro-main-title {
        font-size: 1.8rem;
    }

    .pro-card-body {
        padding: 25px;
    }

    .pro-nav-left {
        left: 5px;
    }

    .pro-nav-right {
        right: 5px;
    }
}

@media (max-width: 575px) {
    .pro-main-title {
        font-size: 1.4rem;
    }

    .pro-lead-text {
        font-size: 0.85rem;
    }

    .pro-card-body {
        padding: 15px;
    }
}

.sf-hidden {
    display: none !important;
}

/* Estilos para el botón de Iniciar Sesión con SVG */
.mode-btn.active {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    /* Espacio entre el icono y el texto */
    padding: 0.625rem 1.25rem;
    font-weight: 600;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    transition: all 0.3s ease;
    text-decoration: none;
    cursor: pointer;
}

/* Asegurar que el SVG mantenga proporciones correctas dentro del botón */
.mode-btn.active svg {
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
}

/* ==========================================================
   SCROLLBAR UNIVERSAL (Funciona en todos los navegadores)
   ========================================================== */

/* 1. SOPORTE ESTÁNDAR MODERNOS (Firefox, Chrome, Edge, Safari actualizados) */
:root {
    scrollbar-width: thin; /* 'auto' o 'thin' */
    scrollbar-color: var(--line) var(--bg-main); /* Color de la barra (thumb) y del fondo (track) */
}

/* 2. SOPORTE WEBKIT (Google Chrome, Microsoft Edge, Safari, Opera) */
::-webkit-scrollbar {
    width: 2px; /* Ancho de la barra vertical */
    height: 8px; /* Altura de la barra horizontal */
}

::-webkit-scrollbar-track {
    background: var(--bg-main); /* Fondo del riel adaptado al tema actual */
}

::-webkit-scrollbar-thumb {
    background: var(--line); /* Color de la barra */
    border-radius: 999px; /* Bordes redondeados */
    border: 2px solid var(--bg-main); /* Margen visual flotante */
}

::-webkit-scrollbar-thumb:hover {
    background: var(
        --accent
    ); /* Se ilumina con tu color de acento al pasar el mouse */
}

/*download app*/
/* --- Variables Globales y Color de Marca Exacto --- */
.app-download-section {
    background-color: var(--bg-main) !important;
    --brand-accent: oklch(0.88 0.22 125);
    --brand-accent-glow: oklch(0.88 0.22 125 / 0.15);
    --border-slate: rgba(255, 255, 255, 0.08);

    position: relative;
    isolation: isolate;
    overflow: hidden;
    max-width: 100%;
    margin: 0px auto;
    padding: clamp(36px, 5vw, 64px) clamp(24px, 4vw, 56px);
    border: 1px solid var(--border-slate);
    border-radius: 0px 0px 0 0;
    background: linear-gradient(135deg, #0f172a 0%, #090d16 100%);
    color: #f8fafc;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        sans-serif;
    text-align: center;
}

.app-download-section *,
.app-download-section *::before,
.app-download-section *::after {
    box-sizing: border-box;
}

/* Luces Ambientales Centrales */
.ambient-glow {
    position: absolute;
    z-index: -1;
    width: 600px;
    height: 300px;
    border-radius: 50%;
    filter: blur(120px);
    pointer-events: none;
    opacity: 0.35;
}

.glow-primary {
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    background: oklch(0.88 0.22 125 / 0.15);
}

.glow-secondary {
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(56, 189, 248, 0.08);
}

.app-download-container {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.app-download-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.app-title {
    margin: 0 0 18px 0;
    color: #ffffff;
    font-size: clamp(1.5rem, 3.8vw, 2.75rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.03em;
}

.gradient-text {
    color: var(--brand-accent);
}

.app-description {
    margin: 0 auto 28px auto;
    color: #94a3b8;
    font-size: clamp(0.95rem, 1.5vw, 1.05rem);
    line-height: 1.65;
    max-width: 580px;
}

/* Botones de Descarga Centrados y Optimizados para PC */
.app-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
}

.btn-store {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 14px 24px;
    border-radius: 10px;
    text-decoration: none;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05) 0%,
        rgba(255, 255, 255, 0.02) 100%
    );
    border: 0px solid rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);

    /* Ajuste de ancho optimizado para PC */
    flex: 1 1 260px;
    min-width: 360px;
    max-width: 310px;

    transform: translateY(-3px);
    border-color: oklch(0.88 0.22 125) !important;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.08) 0%,
        rgba(255, 255, 255, 0.03) 100%
    );
    box-shadow: 0 10px 25px -5px oklch(0.88 0.22 125 / 0.05);
}
/* Texto "Descárgalo ahora" sobre el HR */
.cta-subtitle {
    display: inline-block;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--brand-accent);
    margin-bottom: 12px;
}
/* Línea Separadora (HR) */
.section-divider {
    width: 100%;
    max-width: 280px;
    border: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.15),
        transparent
    );
    margin: 0 auto 32px auto;
}
.store-icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    flex-shrink: 0;
    transition:
        transform 0.3s ease,
        background-color 0.3s ease;

    background: oklch(0.88 0.22 125 / 0.5);
    border-color: oklch(0.88 0.22 125 / 0.5);
    transform: scale(1.05);
}

.store-svg {
    width: 30px;
    height: 30px;
    fill: #ffffff;
    transition: fill 0.3s ease;
}

.store-text-group {
    display: flex;
    flex-direction: column;
    text-align: left;
    min-width: 0;
}

.store-label {
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #94a3b8;
}

.store-platform {
    font-size: 1.35rem;
    font-weight: 800;
    color: #ffffff;
    line-height: 1.1;
    letter-spacing: -0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-store:hover {
    transform: translateY(-3px);
    border-color: oklch(0.88 0.22 125 / 0.5);
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.08) 0%,
        rgba(255, 255, 255, 0.03) 100%
    );
    box-shadow: 0 10px 25px -5px oklch(0.88 0.22 125 / 0.15);
}

.btn-store:hover .store-icon-box {
    background: oklch(0.88 0.22 125 / 0.15);
    border-color: oklch(0.88 0.22 125 / 0.3);
    transform: scale(1.05);
}

.btn-store:hover .store-svg {
    fill: var(--brand-accent);
}

.btn-store:hover .store-platform {
    color: #ffffff;
}

/* --- Responsive --- */
@media (max-width: 580px) {
    .btn-store {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* Estilos complementarios para alinear y animar la flecha */
.store-text-group {
    flex-grow: 1;
    /* Permite que el texto ocupe el espacio central */
}

.store-arrow-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-left: auto;
    color: #94a3b8;
    transition:
        transform 0.3s ease,
        color 0.3s ease;
}

.arrow-svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
}

/* Animación al hacer Hover en el botón */
.btn-store:hover .store-arrow-box {
    transform: translateX(4px);
    color: var(--brand-accent);
}

/* Contenedor Principal en Línea / Horizontal */
.store-dock-wrapper {
    background-color: transparent;
    padding-bottom: 15px;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 16px;
    width: 100%;
}

/* Estilo Individual de cada Botón */
.store-badge-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 14px 24px;
    border-radius: 14px;
    text-decoration: none;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05) 0%,
        rgba(255, 255, 255, 0.02) 100%
    );
    border: 1px solid rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(10px);
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);

    /* Ancho amplio y simétrico en PC */
    flex: 1 1 260px;
    min-width: 260px;
    max-width: 310px;
    box-sizing: border-box;
    transform: translateY(-3px);
    border-color: oklch(0.88 0.22 125 / 0.5);
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.08) 0%,
        rgba(255, 255, 255, 0.03) 100%
    );
    box-shadow: 0 5px 12px -5px oklch(0.88 0.22 125 / 0.01);
}

/* Contenedor del Icono */
.store-badge-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    flex-shrink: 0;
    transition:
        transform 0.3s ease,
        background-color 0.3s ease;
}

/* SVG Icono */
.badge-svg-asset {
    width: 24px;
    height: 24px;
    fill: var(--bar-dark) !important;
    transition: fill 0.3s ease;
}

/* Textos del Botón */
.store-badge-content {
    display: flex;
    flex-direction: column;
    text-align: left;
    min-width: 0;
}

.store-badge-subtitle {
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #94a3b8;
}

.store-badge-title {
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--ink) !important;
    line-height: 1.1;
    letter-spacing: -0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Efectos Hover Interactivos */
.store-badge-item:hover {
    transform: translateY(-3px);
    border-color: oklch(0.88 0.22 125 / 0.5);
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.08) 0%,
        rgba(255, 255, 255, 0.03) 100%
    );
    box-shadow: 0 10px 25px -5px oklch(0.88 0.22 125 / 0.15);
}

.store-badge-item:hover .store-badge-icon {
    background: oklch(0.88 0.22 125 / 0.15);
    border-color: oklch(0.88 0.22 125 / 0.3);
    transform: scale(1.05);
}

.store-badge-item:hover .badge-svg-asset {
    fill: oklch(0.88 0.22 125);
}

/* Adaptabilidad en Celulares Pequeños (Pasan a columna si no caben) */
@media (max-width: 580px) {
    .store-dock-wrapper {
        flex-direction: column;
    }

    .store-badge-item {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
        width: 100%;
    }
}

/* ── PLANES Y TARIFAS (BARBEROS) ── */
.bp-pricing-block {
    padding: 16px 0;
    background: var(--bg-main);
}

.bp-pricing-block.visible-tab {
    display: block;
}

.bp-interval-switcher {
    display: inline-flex;
    background: var(--bp-border-subtle);
    border: 1px solid var(--bp-border-line);
    border-radius: 999px;
    padding: 4px;
    margin-bottom: 48px;
}

.bp-interval-btn {
    padding: 8px 20px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 500;
    color: var(--bp-ink-tertiary);
    transition: all 0.15s;
}

.bp-interval-btn.bp-is-selected-interval {
    background: var(--bp-surface);
    color: var(--bp-ink-primary);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.bp-pricing-collection {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    max-width: 780px;
    margin: 0 auto;
}

.bp-plan-perks-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 24px;
    margin-top: 28px;
    padding-top: 28px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.bp-plan-wrapper {
    border: 1px solid var(--bp-border-line);
    border-radius: 24px;
    padding: 38px 34px;
    background: var(--bp-surface);
    position: relative;
    text-align: left;
}

.bp-plan-wrapper.bp-is-highlighted {
    background: #0a0a0a;
    border-color: #0a0a0a;
    color: #fff;
}

.bp-plan-sticker {
    display: inline-block;
    background: var(--bp-accent-color);
    color: var(--bp-accent-contrast);
    font-size: 10px;
    font-weight: 700;
    font-family: "Geist Mono", monospace;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 999px;
    margin-bottom: 16px;
}

.bp-plan-title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fff;
    margin-bottom: 8px;
}

.bp-plan-pricing-row {
    display: flex;
    align-items: baseline;
    gap: 4px;
    margin-bottom: 6px;
}

.bp-plan-amount {
    font-size: 42px;
    font-weight: 800;
    letter-spacing: -0.04em;
    font-family: "Geist Mono", monospace;
}

.bp-plan-period {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.45);
    font-family: "Geist Mono", monospace;
}

.bp-plan-summary {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.48);
    line-height: 1.6;
    margin-bottom: 24px;
}

.bp-plan-cta-btn {
    display: block;
    text-align: center;
    width: 100%;
    padding: 14px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 600;
    transition: opacity 0.15s;
    margin-bottom: 24px;
    background: var(--bp-accent-color);
    color: var(--bp-accent-contrast);
}

.bp-plan-cta-btn:hover {
    opacity: 0.88;
}

.bp-plan-perk-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.bp-plan-perk-check {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
    background: oklch(0.88 0.22 125) !important;
    color: #0f0f0f !important;
    font-size: 11px;
    font-weight: 700;
}

.bp-plan-perk-label {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.72);
    line-height: 1.4;
}

/* ── TESTIMONIOS Y OPINIONES ── */
.bp-feedback-block {
    padding: 96px 0;
}

.bp-feedback-collection {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 48px;
}

.bp-feedback-box {
    border: 1px solid var(--bp-border-line);
    border-radius: 20px;
    padding: 28px;
    background: var(--bp-surface);
}

.bp-feedback-rating {
    display: flex;
    gap: 2px;
    margin-bottom: 12px;
    color: var(--bp-accent-text);
    font-size: 14px;
}

.bp-feedback-quote {
    font-size: 14px;
    color: var(--bp-ink-secondary);
    line-height: 1.65;
    margin-bottom: 20px;
    font-style: italic;
}

.bp-feedback-author-box {
    display: flex;
    align-items: center;
    gap: 12px;
}

.bp-feedback-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    flex-shrink: 0;
    background: var(--bp-border-subtle);
    color: var(--bp-ink-secondary);
}

.bp-feedback-name {
    font-size: 14px;
    font-weight: 600;
    color: var(--bp-ink-primary);
}

.bp-feedback-location {
    font-size: 11px;
    color: var(--bp-ink-tertiary);
    font-family: "Geist Mono", monospace;
    margin-top: 2px;
}

.bp-plan-perk-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.bp-plan-perk-check {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
    background: var(--bp-accent-color);
    color: var(--bp-accent-contrast);
    font-size: 11px;
    font-weight: 700;
}
.bp-plan-perk-label {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.72);
    line-height: 1.4;
}

/* Contenedor Principal (Switcher) */
.bp-interval-switcher {
    display: inline-flex;
    align-items: center;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: 4px;
    gap: 4px;
    user-select: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.03);
}

/* Estilo Base de los Botones */
.bp-interval-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: transparent;
    border: none;
    border-radius: 8px;
    padding: 8px 18px;
    font-size: 0.875rem;
    /* 14px */
    font-weight: 500;
    color: #64748b;
    cursor: pointer;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    outline: none;
}

/* Hover en estado Inactivo */
.bp-interval-btn:not(.bp-is-selected-interval):hover {
    color: #1e293b;
    background-color: rgba(255, 255, 255, 0.5);
}

/* Estado Seleccionado (Activo) */
.bp-interval-btn.bp-is-selected-interval {
    background-color: #ffffff;
    color: #0f172a;
    font-weight: 600;
    box-shadow:
        0 1px 3px rgba(0, 0, 0, 0.1),
        0 1px 2px rgba(0, 0, 0, 0.06);
}

/* Badge de Descuento (-28%) */
.bp-discount-badge {
    background-color: #dcfce7;
    /* Verde suave */
    color: #15803d;
    /* Verde texto */
    font-size: 0.75rem;
    /* 12px */
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 6px;
    line-height: 1;
    transition: all 0.2s ease;
}

/* Estilo del badge cuando el botón NO está seleccionado */
.bp-interval-btn:not(.bp-is-selected-interval) .bp-discount-badge {
    background-color: #e2e8f0;
    color: #475569;
}

/* ==========================================================
       ESTILOS EXCLUSIVOS DEL BLOG DE BARBERO PRO
       ========================================================== */
.blog-header {
    padding: 120px 0 40px;
    background: var(--bg-main);
    border-bottom: 1px solid var(--line);
}

.blog-header-content {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.blog-title {
    font-size: clamp(36px, 5vw, 56px);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.1;
    color: var(--ink);
    margin-bottom: 16px;
}

.blog-subtitle {
    font-size: 18px;
    color: var(--ink-3);
    line-height: 1.6;
}

/* Categorías / Filtros */
.blog-categories {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 32px;
}

.category-btn {
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    background: var(--line-2);
    border: 1px solid var(--line);
    color: var(--ink-3);
    transition: all 0.2s ease;
}

.category-btn:hover,
.category-btn.active {
    background: var(--ink);
    color: var(--bg-main);
    border-color: var(--ink);
}

/* Artículo Destacado (Featured Post) */
.featured-section {
    padding: 60px 0;
}

.featured-card {
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 28px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 0;
    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.featured-card:hover {
    border-color: var(--accent);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
}

.featured-image-container {
    background: var(--surface-dark);
    position: relative;
    min-height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.featured-image-placeholder {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px;
    text-align: center;
}

.featured-content {
    padding: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: var(--ink);
}

.post-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 600;
    color: var(--ink-3);
    font-family: "Geist Mono", monospace;
    margin-bottom: 16px;
}

.post-tag {
    background: var(--accent);
    color: var(--accent-ink);
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.featured-title {
    font-size: clamp(24px, 3vw, 32px);
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.2;
    color: var(--ink-3);
    margin-bottom: 16px;
}

.post-excerpt {
    font-size: 15px;
    color: var(--ink-3);
    line-height: 1.65;
    margin-bottom: 24px;
}

.author-info {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: auto;
}

.author-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--line-2);
    border: 1px solid var(--line);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
}

.author-details {
    display: flex;
    flex-direction: column;
}

.author-name {
    font-size: 14px;
    font-weight: 700;
    color: var(--ink-3);
}

.author-role {
    font-size: 12px;
    color: var(--ink-3) !important;
}

/* Grid de Artículos Recientes */
.blog-grid-section {
    padding: 20px 0 96px;
}

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

.blog-card {
    background: var(--ink) !important;
    border: 1px solid var(--line) !important;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.blog-card:hover {
    transform: translateY(-4px);
    border-color: var(--accent);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
}

.card-image {
    height: 200px;
    background: var(--line-2);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-body {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex: 1;
    background-color: var(--ink);
}

.card-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--ink-3);
    margin-bottom: 12px;
}

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

/* Newsletter Box en Blog */
.blog-newsletter {
    background: var(--surface-dark);
    border-radius: 24px;
    padding: 48px;
    margin: 60px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: center;
}

.newsletter-title {
    font-size: 28px;
    font-weight: 800;
    color: var(--ink-on-dark) !important;
    margin-bottom: 8px;
}

.newsletter-sub {
    font-size: 14px;
    color: var(--ink-3-on-dark) !important;
}

.newsletter-form {
    display: flex;
    gap: 12px;
}

.newsletter-input {
    flex: 1;
    padding: 14px 20px;
    border-radius: 999px;
    border: 1px solid var(--line-dark) !important;
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
    font-size: 14px;
    outline: none;
}

.newsletter-input:focus {
    border-color: var(--accent) !important;
}

/* Responsive Blog */
@media (max-width: 900px) {
    .featured-card {
        grid-template-columns: 1fr;
    }

    .featured-content {
        padding: 32px;
    }

    .blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .blog-newsletter {
        grid-template-columns: 1fr;
        padding: 32px;
    }
}

@media (max-width: 600px) {
    .blog-grid {
        grid-template-columns: 1fr;
    }

    .newsletter-form {
        flex-direction: column;
    }
}

/*MODAL*/
/* --- Botón de Apertura --- */
.btn-abrir {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 18px;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff;
    text-decoration: none;
    border-radius: 40px;
    font-weight: 600;
    font-family:
        system-ui,
        -apple-system,
        sans-serif;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.08);
    transition: all 0.2s ease;
    margin-top: 2px;
}

.btn-abrir:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(37, 99, 235, 0.15);
}

/* --- Fondo / Overlay del Modal --- */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(5, 5, 5, 0.85);
    backdrop-filter: blur(8px);
    display: flex;
    justify-content: center;
    align-items: center;

    /* Oculto por defecto */
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 9999;
}

/* Capa interactiva para cerrar al hacer clic fuera */
.modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* --- Estado Activo (:target) --- */
.modal-overlay:target {
    opacity: 1;
    pointer-events: auto;
}

/* --- Contenedor Principal --- */
.modal-container {
    position: relative;
    z-index: 2;
    width: 90%;
    max-width: 380px;
    background-color: #111111;
    border-radius: 45px; /* Radio de 45px solicitado */
    padding: 16px; /* Padding optimizado para el borde grande */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6);
    border: 2px solid oklch(0.88 0.22 125); /* Color OKLCH especificado */
    transform: scale(0.9) translateY(20px);
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.modal-overlay:target .modal-container {
    transform: scale(1) translateY(0);
}

/* --- Botón de Cerrar --- */
.btn-cerrar {
    position: absolute;
    top: 12px;
    right: 14px;
    width: 38px;
    height: 38px;
    background-color: #222222;
    color: #ffffff;
    text-decoration: none;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-weight: bold;
    border: 2px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
    z-index: 10;
    transition: all 0.2s ease;
}

.btn-cerrar:hover {
    background-color: #ef4444;
    border-color: #ef4444;
    transform: scale(1.05);
}

/* --- Envoltorio Proporcional para Video Vertical (9:16) --- */
.video-wrapper.vertical {
    position: relative;
    width: 100%;
    padding-bottom: 177.77%;
    height: 0;
    overflow: hidden;
    border-radius: 32px; /* Ajustado proporcionalmente al radio de 45px del contenedor */
    background-color: #000000;
}

.video-wrapper.vertical video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
