
/* Layout: secoes alternadas azul-noite / papel, como as paginas da apresentacao; desenho de fachada em linha dourada como fio condutor */
:root{
  --navy:#0E1D38;
  --navy-2:#162A4F;
  --navy-line:#24396196;
  --gold:#C9A24E;
  --gold-soft:#E7C987;
  --paper:#F3F0E9;
  --ink:#0E1D38;
  --ink-2:#4A5672;
  --mist:#A9B3C7;
  --white:#FFFFFF;
  --rule:#E3DDD0;
  --f-display:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-body:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
  --logo:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAABnCAYAAADVAXRqAAAk8UlEQVR42u2debykZXXnv6eqbq80vdALgbZFGhBkGyDsKAoI6rhknBgck3FccBlHY0RjNGrGyTKCowE/JvNhDGbiMDExJnGCiAsgiggiyNZg2AShbaCbpvft3ltVZ/54zrn13Lffqnrft6puv/d2PZ9Pfereqnrf91nO72zPec4RCjRVFftT7FWx/5tAU0Q0x70q0X0E8GvV7hcelOOew1ZoLSvRu8+7ikizw3WVBB0k102Hazd1TXIufAWoiEg94++rwKwIoE4gowWIrmr9bdo9NAORzbTW7Acw4jkSkcYUMIwRZ/RFwO10FzOIHmi92Y5BDWjs3neJhVOBvks3YSlZFz656Kp6APAC4EXAccAC4CDgYHvfA6ywvxvR8+rAk7YoVWA9sBXYZq8t9t1dwKPATmA0uQA2SVWgMZWLM80lcNo6zgHmAyfaWh1tazgCzANW2vrFWlMF2AH8yn63G3jePtsM3Glr+pyI7ErpS83WTYv0uQ9zUZ0iJlYZBG22u6/kuUhVjwEuBF5rAF5ikncgcwFsN4CvM3A/CdwIPJwkEu+rqv4mcJERYCVxP0n5XzvMRzOhQsaSQRLXafRKclRN/E4y9CtuDaAGXCkiD+YhkjRAqOqhwMuBc4FXAkuBA/q4dnVg3IC9BrgdeAi4FXgmL4Gr6suAk4FfM5prdhBM7db1WRMU/ywivxw0oCN6XAWcBxxmwq2aQudpY/BWNca4GfiZiHzb1zWzhmNqLapaUdX3qOqNqrpb925NVR1X1TF7r0evhn3fSLzqidd4dA//rF2rq+rTqnqNqn5KVU+wfs6y9yt15rbXxmuTUcWbkIaq+mpVvUFVd7S5fzNax/GU9Wy3bsn1b9e2q+pPVfVyVV2SsNknMSB7HaSqV9h9+9XWqerbk/MzANUaVf2wqj7ZZxq4SVWPTpu7WpvO1ESkrqrHA39jXDGWEiScH7V+2uYp3Cl2qtSMQ/+O/T8G3B/1Z5dJhkYKF5yurW7jHiuiSqrqB4G3JtbRbdhqYp1G+qRVpT3nAOBU4Cjgf3SiF5NqlwPvtOvrfZrLQ4C/VtXtwD/1W0L7/VT1EuBzEWaaBXGQxNF5wL+o6okisieW0LU2namr6sXAVcCiBICnCiBJNTbpANlj/V+f+L0zF5lBYCYaUx6COgH4PHBBgilWoteg164arUPdnnmviGxsI5VdPT0TeIep67UMAiNrc/v/i8D1IrIrl8raxaSxeZ8H/LHNt5tI/aLFcWOG/w74O7tvneRiRkTwDuDvIyD7gkgJiNrt0FkmRcY62LL7o6OrZmv4LrNRL0hIhn29jhVgNKHdJb8HWMXkLct+NR//wcDZHfpRdGwAZ5gfQvvIhJKaz1ntHu56ftP08S/a4pdVVVXrewPYkKLa7c9Arpta/SXCDoOvYZm2656N1Glto6KfMEDm3LDnvKXPYPb2ehM0g9hl8W2ul9gE1l3DSRvEVYQtCS25mirm6X5wCOZJQH4/cGUkjaslWzM3kbrZ28sHrB0IcJKqzhGR8TSVP/fggkZUA149ICaR1DD2lsymXjcJWzrnTiPn0R7C9tX+LpHdz3Eq8Oe0tuXKGjxzRwYGvHjAYAY4nuAQ61kDiJjBIcChA9Qq/J6rVHVu2qDUtjs+Ok0knPdxt4js2J8ls5lHals9/5uWN7qMvgPv07oMv10x4L64I/CcPs2XC78LTbOtT/Ua1MwD11TVZcApTPYcFwFZk/Rgi6L30zYL4Zvp7a7RPgFc+sB0GNA8uN3ZUNVPAMfS2sbqF8PMMhbJed/1Ge5Z74H+Khn65M++SFWv6eN8HZtjPvL0N9nmJ7XnGi1H0hmEfUCl+L6we0unSkXfk1BxnEMKg/EiTiUjiFuqtI2clkcC/6VP5pE7h2p9Hos7g8YJsQBZVeG8813NuTYnAiMiMtbLFpUxVMlpLxfZPvV+H5BcoxjMJ9rfRTi7A3k9cDMhdG+3LVolg4RKC2dsELyxs9ss9Ep7ll8/oXoTHGO9Erbfcw7FQ1Z30Z9gBx/LeIpUbqrqb9s8NXoAndvZ8ZztMBBuj54tKeu5MGWuZ0drX2PyybodGSTckhxMxGnmWeBe4PQMNrf37WjgGOC+NmPLZOqYz+k44PAM/fb+rgMeIATSLMkpSJskvOU1WgEhx/egWgjwR8Cfi8jOKRd/YSJ9YP+dECih9CZNqjY3nwXek5M5uOr0ZuCH0b16UeHEJZpLAXtfBryvx/HGXu9bgOsIhyXWGIjrdN5mGUl59jID9LiBfYW910Xk6Wjd6BOzqwE3icjvqOpf2px0E0y+Y/PrEZiL0krTtNuRDM/1/v4/EXm/qn6KEGRSJ18E3iTpXzPOXjMOlVe9cSK4QkT+JFL9qlNgr/pRyGYC2KO0ghL64WDq5V7bRWTbgHiYa1TvN+AU1UT8upuMcd1QQNVM22ra1sOczzGNqMi1AnwHeG8Ou/lc4Ms9MhMMzFkYs6/TjyLTI2+bTQh82eIaRS3irHm3ArxTO4ErEqdz9tmRxH7sF0ZaS53etndq1p9eJbMzKo3G6HN8UQ+M04H8TeBNIjJqBxxqJJJD9IERT5wgaxcL7TZrATD7s5636x80ulwQaUmdJNu5qrpARLYXsZtNIArhJBoZmKqYOZhliy6LH2KCYB3MC3M6OmI7eYNN4j4/V9yvrBYaVlVVe7qd30P7nG3DbeUjCZFARXYgXKu6HbjYgFyzxBP9sPN7GW+zICOp2+Q8rqr3Ai/NyARWEc7l35/Xbk7YyytzzPtdtCLhNufUij0CcinwSJrOXSm4WM+5mjBMDzN1PMveT6MVspl3e0iAjSaRd3vgSUnGVzT8NLZTb0qTXh1U5PMK4sB/fyrBUdptf9kx8kMR2VOA8Uk0R0vjz/oRIfRcpGbMxFZmBvXGgv3zOIC/EJF1fjijREzKkxDk0RShFaePqbB5nIIXWOCU5qRlZxavydhf9yfd0wcaq7fzhhUFdm0GA7l0YI682GKqYZG596R919p9tIRzXkRarXfVF7jbNI9qF+nsdH8iMCcvU4scsKdlwJFG9vJN0edPJYBeRBOZeHCD1t6f5pzAo13FnqGglpL25zBgdYE+ulS+j7D11EuiuUG1ReydCDJL85iEqohsSEi/TvOpZu+ekmc+o2w8ZxMOhnTTBHye7wb2RBlj8po3zcjW30vNbtD5JEs3lWh1IoPisA0ezAcDB9LZW9tJ07jObGQpka9DIjCPkH/vfCJRhQmW2zLazf796Tm1VO/bsbSCdrLM/Y22hep7ykWzu1TS/qmTHufcbSB1G8RHTd2ozHCVu0xtJb3Fn/+oxGNrFGQCGyL1VwkBMJoDnOe43ZyznxdmlOiuFt+auH4jxfaaJz2vYq71OiEEMwsXSxrzTeDtqvpWERk3dbs2qGRp+7vNHLWzC5oA1YiAytqK0s5Igob/lbDt0y2k2J93FnCA+SS69iHSaE7LAGb/7VbCtlTcz+fJkd8tum5xUs32xb2zAOF6IEAN+IplxlwhInX3cDuwp7HELmu/D+mBMT0OPFFCZuVzvaCAYIklnW3ty7OEffRu93K7eSnBEZbFXvZcAGcSIvC6mQTet9uAbX501T6bRfGDJZM4kg/yQYqf4nB174PAfar6SVU9SkTUgR1L7GkG7NL11eZvUQ9g3ioiW0qseUjB3z8Tjalq83RDDrtZaUVxdQOX0/FZhGi1LHv9CtxuEj1W5zf3Rc2OBvlD49hFvJsuoRuEgPo/Ae5X1W+r6u+p6lGmliSBXR3a2PlALCJeCaIXMD9tWlO1pIE+RdXsmG496u4+WlFXWU7vnZqQmm0lrd3/7Bz2sgDfSvELbM2pZsfO54lxVwxYVTvt9IOC6k1sj3l60dnAq4ArTFrfqKofVdUjLe9S3Qmz5MAunRpqpYEO7OE+u0sKYu3BhJjEBKL94jsI+7hZ7ebTgcXd7Gaj23lk84D7czcRqrIk6apoDgDpxAGvMHFf6ZHgYlA3TA05H7icsLf5gKpepqrntQP2UA53bAdGkrkIA9xY8vFJAQYwlpRu5tzdHdnN3bKlqNm/p3bRkJw+T6aVUjeLvfxdEXne+qWJ74ukv9obzMaFqiLyAPB1WkkK6AOok8CeTQh2+ANCFMz9qvo5Vb1AVec5sCPnmUwjwpqqtsSIrmj/1pUczEWY+WiK3elz85OMQHG7uVs0l+9jezx2IyMN3dvmvk3CKa+8NPnCCL9SmcxwtEJIMvAU3cPgegF2XG7kSODD5qh4SFU/q6rnRc4z3ccqeFltyl7m48myugXs/fACjCptTvx+t5jUrmW0m19uWGh0sZdfmrGfTvc3djBjZxWkg1Qboxne5BfAf47Ujn6H+vlxvVoKsF8A/D5wk6peZ86zpZEKvi/U77JmueylXw3K3SoFx5RMVOH/r6EV/5zFbn4JsLBdiLJ9Pjenvfws8Iv4s0jVbhJOH/auZsdOAztBc72pwX4UrTlAonRg+0Ac2P/WbPh7VfUSszMaMygYZV9qC5UZBGafi2doRTFqwm5uZFS1XYCtoJWCt9LGXj7V7OVuBeGccV5P2F+etIPg2XEjMOcB8aTc2ZUUrlO3B34WeBchmZvb0INWOeOsmg175qHAXwE/VdVXWDDKVKrdZVSzZ/XYt7KfOz+84Ji0A2O4uYOKmwRfp/1mp7uzctrLDxuI29FtkWyy1a4c0CWgiFxN2Ed7jNY+WX2KiKGaUMVPAb6vqpcap90f48B9vLMjwpyJc1BEc2jSPse6O588YV436SzAyZY+qd5G0mY9lOFVGr/ZhZk0BjZpLgFFZI0B+jKT0g7qxhSB2lVxt4k+r6r/ywG9n6rZzRk+viJbU+uA3ckcXlHijHuBhzNoJtUIrAcl7eZof/llOezl54C1bZ7t1/8yh9bk/VkcaWmdwRBJ6A0i8nGzI75CyLxYjWyMqZDW1UgzeLeq/teoUNf+4gDzOd5FK6HiTErVpBGR5p37ZodAGLdL78kIGAXm0jrfXEnYy6cQStBktZe/C+zqEnHX7JU2s5wMmTgwISL3i8jbCMnLLiecH42Lm+uAJbZEasunVfUDZuNXpoDAZpIDrOwMoN8MtBKBKsv4HYQXJfrj72fTisfO8tzbu9jLfZmrTCDwPV87JFEVkbUi8jFC8McbCDmH1zO5mHd9QMB2tVuBy1T1YPLnbdrfW2kj7Gwdi5ZH6maWPEAILOm23+y4OEdVZ0U1kPPay06n3+9gF/s9ni7AaOfQKrAnuSSaHZJoREH6O0XkWhG5xKT1G63jO23CBgVst6HnAR8yrjco6VxGJtFr0MjqMoLY1nEBrSOQeUDsIaq1NLq1P9cQnLndQONz+2KixII57WV/5iPArwboB8knmdtI6glQG7A3isg3ROR8QtX7Dxmwdw0I2G4vvkdVV0ZJ7vaHtp3e6lKXWc0umn5KuzCLqjlNb8wAHjcZ59M63+zazEkmRLLGY/9YRPZkOKGmPeCgOJiToI6BbZ8/LiJXGrCPAz5OCKnbnQLsXjhSg5C8/+Kyq499bttoJU4vQgRLSzy2BsW2abIWJ/xJxvs5Xf56QuKfkNFedmHzvYz93poDk85sRrD47Nxqdg5pXXEvs4g8ISKXici5hMRnHyfkn9pDqzpgUUC7TfKGDjbJdHZUtbvfJnsVfcbqEoLYwbaQUK40q4kj0Zx0mg+nsTsjbTGLpDwuQVsvyGkK3ZFRje4FA71L5g6gbrrTIKpdFAP7ZYT41z8EHiVb2dd2C+kHylfP4HS/E3PrCQrId8om2WaXeJiLTI3tK+P0XRkReZRsW1SOjaNVdbaIjCWcX1lU7DuBZ3up+5yh1QcG5hRgawTspMT+jKktn6ZgbVzjaLMIp68GPqaizok+25SQL5Y32Z9VqrqwxH4GHdBc+9zdlUEa+m+Pd7NEVRfQKn2cJVjkditBk+W3axPqedY5WtZ3NbuAxK6o6oiI7BGR/0ZINSQ5VWX/fYUQwz0IAJXVWbSjB4JfTCtTSVnAHKfCmUv+UNU8dHMz2XJye2DOCfb/EWTztDuubisiYXPS5dIpkcwZgD0egfqPgG+Tv/ypL8iJAwJfWdX2JwqORQ3MB5d0fHm33fy3j2dYf5fEPzGHU7cz+/7d8abBHEe25H0VwvnprEn4odhBi0lMbJ+rpIli6d/vAWzLSy5J+93uKHidV8A4paTjag7qusjnsJ6QjTZrO9ls3pUZaKwRqfIbMtjL/t3z5MvQ6eNdMuVqdkbu8kAPTKZZMuIatD35EMEJVjQ++5ySng2fW5ApZ10nP22X5UikC4pjVHU+rcoVWWzgW6wETVaJu5F8GTr3EshlW8zHCthKEtkzSUk/E9XsOHPFUwUYjq/5RcBBQLMkoJaCYE6q2ZnMvEizkQxzdSyhOkaWyC+Pdbg759oUTYTfKCuYq/vo2mnTEqmRnywImoapZxcN8ABA0TZe8LqsfpZmpAZvIluuuyphf7kbXuKSrTdmBLMzrS0Uy529yO9TNjAv7oHB1Nn/WlG72Q+rfFxV58DEAYcyaByLC16fSZ2N7OZnaWXLzNO/LIziPuxsdY77by3IyBaWDcxux5xUQG30SX7KiLLfYypzEMp3C/bRD6q8BHiLBaGMlGTPeUnB67bkAF0lZ8nXrHPsz77J9pdrOYJFiibC19Ko2TapnhT8rAJg9vbMNABfv1p8CugJioXE+jVfUNU3WIRTpZ+5yqMIQIliCypdcriNFmS2m/KaK4TzAv3EgYPxlpyqv2uWO3MwpL1yZ9fagauDM6CT2pHHaSGE7BANYExVTwd+g9ZGfV7O9Nyg+E2J7eYdqnorcBjFKnhCiIP+O0v08OUELdSi32kGSRUn1UvL/JFli2bFINXsBDN8wCT6IvIXrW/X/820Isw0Z5929sBAJk9AtCfW6MHBkJd7u8v/i0ZYRR0yvxqQZC67pL8W+I8F++lBJHOBq1X1TcDfA98Qka1Wt7vX9Z1ldFYjeM+XEKL1vm/MKLkPuzynWiuklKbJyAyfUdWrgI/RiiQs2jxZ4HeAzZaZJ+/8jfTiK6rZhPtZz/+gqhcT4kRnRdyqSdgKiSd9N+H0SSUC+5MR10vj6GrPfBEhDG05oQbVEYnFycuZmrRPmDZjVW3Toq4jBEAca2vQS0nei+x1pareaWr8ViOYrREtzKZ1sinJFJba71cRoqUOMSfNPKOpqhHtW4FrIvu9lzZawHnkh3K+BPyu9c+rXuRNKNiw6+rAXxuz0KyMJZLMzxHSDOeh4aXOOGoJ4B0MvH5fmM4FpaCDfyNWHCyq/jdj1eyEdNmjqpcD/6eHvsYlecXAd4G9BmHvK+0rPRbJmZ0784qdoqqIyBOq+l4D9ZyCc+en/i4VkRujxPuZfQvWn405n4sxzxFgLzAvtAUdSxH52oYAOtnVnRa0GU1EL/V4q8APRGTngI+alVU6V4B/BD5BSHNTRDon7S+NQKcpa60dGIekvEtizWpm56cx8GrBfksBhujHIq9R1TuAtwOvMIaS5ZjoOMHx+jPgL0XkzkjLLdKKqNljrg3XEg6BFZEaNMgUtlX6E+ThBPU9U5mq9H+/ubQ2s0nniojsVtUPG6hrPfgd4jEPOghneRfnVB7NbJOZfLk1qWjf+RHCvrsQ0gVlETBNYFRExk3CVnrUDItcu8DWfDQJ5iVMn+ZSeS3wNVuUBvtZi+qDfUtV/xZ4p0mMkbJ22cHsGS/t3UF4QIF7xmAuzBQJW6R1ch4v9diGHkKJ3W/wRA6G5PM43wVvzVVT24Y4Kqe6vK/BXAO+JCLbe1RvpntrWP61D5nEe51pKLUSg3kFsEBEtiX2nOcX0Ihm03s+uyYtp2KRa/tF00WkeSMJ2tnTSDK79/AJQrkaYeaXbOkoWQj7utsJyQ2vs/kZLzGYl5CeICGPmRTnRBuL5qKnucz76uPcFLnXiPm6JoFZKF/2ibRWN/V6J/AbIrIby2k8oOfpdAG0288RoEdoORvLBGYl7DkvanVfVFVn0zo1ladtFpGxaZz/rZdE+CM+jzGYF9K9Qt6+VqtdIm8gxBTfbwS830rlpLpn87ELeDNhu6XC5MJ7ZVhf35tdlPh8TkEw12bIEmrBa8YczM7NlhE2zl1ljZPV6z4gAo0W3YNXqoSMh2eKyLVmJw8ayJKYgzyvfQVosWoj7yEUrf+5zZ2v9/gUAtvnwmnKtySrwEsTmmAzheayvBozCMx5aMu9+UuTknmEUFbSs1fEyerjoIJ6BPRmj4SsicWO7y/RolcI8a5vMSA/3odtgLyATs5Fp1ehfc8+q9xic3Q9cDLwLuBWWmGHlYhxj0dAy7qWab9rRus4TisIxeMJPE/6HsLxzTsSEsm3RbPOt4/h+WkuoeNE+BLNQVZaWwbhiFbTCOBOVT3GHBPnE1KKHmmEsISwZZD3AISwd4BIDBBJcYzE7RlCXrDrCdtPDZjYz5sq1boREXvW8fu2me5LQIep0qqlr7maEH99MuFAy+sIuxfzyOYJznLQIv4snqvthMKC3yOcKLobeCzyc/j7r9EKq8yyV+6MaYyZ0Zo5ac3naE8mR5eqzjXH2IsJKUcXEOJulwDHEA6TLzCCmG0PyJpkfTx6bTTN4B4D8X3AHSKyI+pLlc51ePvHKltbdoeYbdcuI2NaKKqf/HqqzWGCqWX7rWOmjcRcHgq83EB9GKEUy4G2nrOiW8xqAyRn1GO2httt7Z4D7icUQH+QcDpplzGVtDn29wMISfNiIKdFoWlinrfYoYlpGQEYjX8JIaS6QXrEXVrUZRP4pYiMScqix1y10WlybG96JFLJV1hHlpseP2qfLTXu8WTUqTrhpNPzptqP24Hu5DMmHDj7WajmoEDtwK6nfD/b1nG+rZmDdRWtXNZunq219d1D2Bpym3i03TpFxcoV0OF69t8WzEIASWeZL0ZzAARXi57R3NcL3kO9YMpMsCmMu9mv9bR715gc451pD7hgppgZwRiK0tqEqdwngkhjDtJG/UxzoiRtvWHbtwAngz9D263rcA2HbdiGbdiGbdiGbdiGbdiGbdiGbdiGrUxNhlMwbNO9mQdcsB0W9woPY/aHbdiGbdiGbdj2gVQWVX2Vqn5YVc+yz+aq6vlDNXuaLCCt0LaJPc2salXa9QWubXuNqX1dAxnajaPbtVkDKzqNKXGP+PmaMbijoyqbdQ66jEk7RJNVTKU+BXgfodTMGYSw4ArwtIh8IWscf2ItYBilNmX2US9MoPD3A2BIw/UsOA9+naquVNWjo8/PUdX/pKqLs96/029KWsN6RknmuYQTXctp5UDaCDxhmSqli2Q71K5fQDgcsE5EHvWFTbs2CoZfQMj53BCRx1K+nw0cbZLhuU59sXsdRTjI4YfMtxLi1Z+Jr4vuPw9YTXowfhx6Owr8InG4wu8xn3CwYhGtQzGjhFItG0VkfSfCt3scQQgFfTRN8tn3wuTTUZ3WdLX1Z2HUn8eBDVmOuqrqQbYu60VkQwGaWmo0cRAh3vxZ4BHPYDIdJHRtGgHYVaDzgLcRTvf4YYExI4LPATeRqJIQcd6DgA8QTgfFB+VHVPUe4Isisr7N4vk93wa8Cqir6p/a0dFKBKhl1o/PAjckVegIDCcBHzGGMkrrvDiEU0efIpQ5kaiGshLqBH+G1rlz71d85HLEiPEjwLaUexwOXEbIQhnH3PtcXC8iV3Uh4vdZ3z8A7EmegAJ+D9gpIn+Qdp8Ec7oUONsYayXqy3rgD4Et7e5hv5tlY/031pdPE05tdTIDJJqrSwglkiq0ztLXgHWq+gUR+dfpAOjaNAGy20enAb9PqKv7P4HHaGWaWErrkHpzb/NRmqr6buBlwNcMaJuMKZwBvBuoquqn6Jy5Yh4hbdFa4E2qehfpZ2+bHaTaHEJK3NnAFwjne6sREVcMaKSc+V1LqI3k959DKK/yFPBVWgccxg3wabHSDQPA1wjnxWv2/3Lg1cBvqeptbdIyCZMzwLRdti7fuwr7PkLi+S8DP7Zxx8kHtrcZQ7yuhxHK81wJvAm4UETu66Ji+7WvI6RYugH4JiFJ5HzCkd8PAJ9S1d8VkY1lB/S0AHNETK8hVNn7jIhsSfxsU/T7pCRsmtp3NvAdEbkqum4z8KSdpX0zcLyI3NPBcSKEHM3/AvwZcLKI/MzPWickeSeGsAy4XURuyjgH7qjbRTgfHAOiburlQ1n5o41jd2Ien1bVrYQzzqeadMtyr7TWNi1RxJxfREiE8Q0R+WoPJHImsE1Evquqq4DzVHWOle5JBaA9/wBCkoafA5d5MnszdZ5W1aZpSOcb4+tHXayBtdIb95Gjw+3Le0Vki9f4TdT+lQ5jPMJA9GP77Yhd5/WIf2C/OzgD8c4xAngMuDgl1W83X8RESVsbW81eFR9PN4lm468QzhkLIQd6JbpPJYOvxOew6i+TjBs70EaeumDdfrPSBMqtUT8m1XTuYrs3VXUEOB14xMZ8FyFhxhHt+hDNzaGE8/Y/FZHxiCZ8/u4wk2dlF8Y1BHPOtsheE9UeE/mLu519Xm0S9WmTuJ7swN+3GEdenWHhapbS9h+Ak0w6NxMEnyYNvPLgVkJa1Rer6gEiUrdXpvPbnrDd36P5mPi8y3bMhP0c5dxumKNpjs3z+ilwrr7Q+r/R0xzlyEnt9z+ckDzhZhvzw2YGndmhH/7ZIWZe/Nyra0S01DRfxg5gpVUNaQ7B3F+TYGcPxDVG++r0owb2xRkks5oUu92k85ujLBrdGIFYlo/rjJi/pKofUdXzzfYrch5YCq7lhLNJVWeZR/edpkre02YsknWcGVTz5bYeYz1IvrMI5YUfsDXYQ8jgerpXOekg4Sfs/zaquBpjONAcZaXeUpxO2Qxn01tBM+1C9JNU3wytatsWXwM+CRyjqg9G3mHtZP9b6c/15hk/1bz0TVV9GPiq2eFZHC7S6Xkd1n2PmQivtc88b/oTwCdEZG2G50uG+e7URgyIuRLyJVTsM4BbRGRz9P0NhDrTRwIPpcyP/z0/Qz/r7MPUyTMVzNtppXEtqoVoBlBkBbP/7jaTzq8XkQeiGtuagSDXAGvMH3CYEd9vEqoRXioiT+UAdJ7mdboeolWsrAKcYxrKug4SSDNqdZ1A4uDaQtgunGd/Z2VK8RbbIcBzqvoWY/QNu1/TgP5QSj/8/910T4u8kGlS1WQ6qdk+6QcmqgZmbdvMHlzcBgCzzVbckFHquHd5zDydL7dMnrtJz6KYZj9XDKzbRWSNiPwz8Hnrxwk5gJp3LtSk4u0i8rf2ugb4Y9MS3hXtS7djHL4nXGnjtKxlYIzbaCUQLNLOiPwpLyXsVpxL2G/eCJysqiMdVO3tBv5lHfJvLTIn2GhBE2gomVPaZuPeR8RASNJRh8lea4A9BKvwoEGM1lS1TsjZPIf85TyFkFz+ScIWxrVZwBx5VCXKQAoh6mmjSZ084CwC6HlmZ3pJ0nWqeiNwrKrO71LAfiMh1fIsVR21ccQMYK6BgA4Sd509+1BVfczWJNUsaaNin0rYpvtkMqe6qr6SEEjyIuCRRB/8fYep0asimoqDaxYRAmM2RLW8SusEK71kjqKKtgNrgONUdaV7HBMv7aAOP2JS85W2KOPmuRy3615rXPrenFKwYvuT15udtsrs0W7jivvdsH6MG0OZFwEhq9pcBMxNA0GDVp3kHxG2YlZ30Qx+TgjUOT4ag9/vJMKWz4Nd5vBRA9S50VpMWtMOmsELDah3meRN1ki+0yTv2R0cd48R8nyfo6rLouc37D7nmxnwUEFzZiiZO9hIXydsOfyZqv6D2XseNLGcEDjxcCxNou2gdQa4f2/Xf8uky1K75yuBb0fXNzuo+9XJwkIF+CHwRuC9tEqMdJLMJyYcLDUDwIWmQTyQkylXc85nNcnMba7WEjzMryA9aMSBcI/N6aWqusiAOc/G8A67x61pDDBi0E+r6s3A61X1o4TdgeeZXMP5Lq/hnGDWZ9kc393GH7HFnIlnqeo1IlL3e0TPH1XVfyTUtf5TVf06IZLuQDNz3mhM6wfW78YQzL1LZ69u+KiqfoywfXKJSZSKSdz5NukPd7jVX9k1FxHC/0ZplT39J+ArGbYedjN5e0xDF2WTqn6TUE51SzvJGhHlG0yCjUcecGdMfyMiazKqdWp9Gs0xpQ3CNtx4Yo6d6T0IHKWq8yziLA2Im1T1chvvu+35Xk/qYeD/dqoyETHZvzAJ+hrgNBuPz0PTwLUtSQvAcaZFrUtRxz1S63br22EmhdPGcb2ZGr8NfNC0Kq+1dhdwdadIsrJJvGnT4glV1RWmAnn87vOE8MQsJ2wWEA4sTFTWEJGdGfswi7AttbvN93PNdt+T4T7zbQx+cmkLsKndvTvY7HMIe6VjGa+p2DVjbSpbzCIEU7Sdz8RaHEyrAsZmEXkm+ZsMfZpLCHFdaoxmm63pWJsDFvMI1TPqXeZmHqFayliG9XihjVsJp9Y25x3HsOUDdKVXhtDu87IEBEyXs86d1iLPOvlvVfV0Vf2Mqh5fonFMG4FXmW5gdnUqjqHNA8S43Gl8fYbwwUwLnKcvaf0oIgWKEFw/EjW0W4s0L3SW+4jIHaaun+9x872OOes40tbC6WUoQodt2HKATVUXq+pvqerVHtY6zMYybMM2PcF8vKp+UFWPHAJ52IZthgF82PK1/w/70JM7qQBTrgAAAABJRU5ErkJggg==);
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{background:var(--navy);color:var(--white);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
.wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,5vw,48px)}
.logo{display:block;width:118px;aspect-ratio:243/103;background:currentColor;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}
h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance}
h2{font-size:clamp(32px,4.6vw,52px);font-weight:900;line-height:1.05;letter-spacing:-.02em}
h2 em,h1 em{font-style:normal;color:var(--gold)}
.lead{font-size:clamp(17px,1.6vw,20px);max-width:34em}
section{padding-block:clamp(72px,10vw,128px)}
.paper{background:var(--paper);color:var(--ink)}
.paper .lead,.paper p{color:var(--ink-2)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* header */
header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--navy) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--navy-line)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}
.bar .logo{width:96px;color:var(--white)}
nav.main{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}
nav.main a{text-decoration:none;color:var(--mist);transition:color .2s}
nav.main a:hover{color:var(--white)}
.lang{display:flex;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--mist)}
.lang button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:4px 2px}
.lang button[aria-pressed="true"]{color:var(--gold)}
.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-weight:700;font-size:14px;letter-spacing:.02em;text-decoration:none;border:0;cursor:pointer;padding:14px 22px;border-radius:2px;transition:transform .2s,background .2s}
.btn-gold{background:var(--gold);color:var(--navy)}
.btn-gold:hover{background:var(--gold-soft)}
.btn-line{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px #ffffff40}
.btn-line:hover{box-shadow:inset 0 0 0 1px var(--gold)}
.btn svg{width:16px;height:16px}
.menu-btn{display:none;background:none;border:0;color:var(--white);padding:8px;cursor:pointer}
.menu-btn svg{width:26px;height:26px}
@media (max-width:920px){
  nav.main{display:none;position:absolute;left:0;right:0;top:76px;flex-direction:column;align-items:flex-start;gap:18px;padding:24px clamp(16px,5vw,48px) 30px;background:var(--navy);border-bottom:1px solid var(--navy-line)}
  nav.main.open{display:flex}
  nav.main a{font-size:18px;color:var(--white)}
  .menu-btn{display:block}
  .bar .btn-gold{display:none}
}

/* hero */
.hero{padding-block:clamp(56px,8vw,104px) clamp(48px,6vw,80px);position:relative;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}
.hero h1{font-size:clamp(46px,7.6vw,96px);font-weight:900;line-height:.98;letter-spacing:-.03em}
.hero .lead{color:#D5DBE7;margin:28px 0 36px}
.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
.hero-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:44px;font-size:13px;color:var(--mist);font-weight:500}
.hero-meta b{color:var(--white);font-weight:700}
.house{width:100%;height:auto;display:block}
.house .win{transition:opacity .6s}
@keyframes lit{from{opacity:.35}to{opacity:1}}
.house .glow{animation:lit 1.4s ease-out both}
.house .glow:nth-of-type(2){animation-delay:.25s}.house .glow:nth-of-type(3){animation-delay:.5s}.house .glow:nth-of-type(4){animation-delay:.75s}
.dims{font-size:11px;font-weight:700;letter-spacing:.2em;fill:var(--mist)}
@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.house-wrap{order:-1;max-width:520px}}

/* quem somos */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start}
.split p{margin:24px 0 0;max-width:32em}
.split .first{font-size:clamp(18px,1.7vw,21px);color:var(--ink)!important}
.pillars{display:grid;gap:18px}
.pillar{background:var(--white);border:1px solid var(--rule);padding:26px 30px}
.pillar h3{font-size:19px;font-weight:800;margin-bottom:6px}
.pillar p{margin:0;font-size:15px}
.figures{display:flex;flex-wrap:wrap;gap:28px 48px;margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}
.figures div{display:grid}
.figures b{font-size:34px;font-weight:900;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}
.figures span{font-size:13px;color:var(--ink-2);margin-top:6px}
@media (max-width:860px){.split{grid-template-columns:1fr}}

/* servicos */
.svc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:48px}
.svc-head p{max-width:30em;color:var(--mist);margin:0}
.svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.svc article{background:var(--navy-2);padding:32px 30px 34px;display:grid;align-content:start;gap:12px;transition:background .25s}
.svc article:hover{background:#1B3260}
.tick{width:44px;height:44px;border-radius:50%;background:var(--gold);display:grid;place-items:center;margin-bottom:10px}
.tick svg{width:18px;height:18px;color:var(--navy)}
.svc h3{font-size:20px;font-weight:800}
.svc p{margin:0;color:var(--mist);font-size:15px}
@media (max-width:900px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.svc{grid-template-columns:1fr}}

/* arquitetos */
.arch{border-top:1px solid var(--navy-line)}
.arch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}
.checks{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:16px}
.checks li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;color:#D5DBE7}
.checks li::before{content:"";width:28px;height:28px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1D38' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
@media (max-width:860px){.arch-grid{grid-template-columns:1fr}}

/* obras */
.works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px}
.work{background:var(--white);border:1px solid var(--rule);display:grid;grid-template-rows:auto 1fr;text-decoration:none}
.work .pic{aspect-ratio:16/9;max-width:100%;background:var(--navy);position:relative;overflow:hidden}
.work .pic svg{position:absolute;inset:0;width:100%;height:100%}
.work .tag{position:absolute;top:16px;left:16px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:var(--navy);padding:6px 10px}
.work .body{padding:22px 26px 26px;display:flex;justify-content:space-between;gap:16px;align-items:end}
.work h3{font-size:19px;font-weight:800;color:var(--ink)}
.work .loc{font-size:13px;color:var(--ink-2);margin-top:4px}
.work .arrow{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s}
.work:hover .arrow{background:var(--navy);color:var(--gold)}
.work .arrow svg{width:16px;height:16px}
.photo-note{font-size:13px;color:var(--ink-2);margin-top:20px}
@media (max-width:760px){.works{grid-template-columns:1fr}}


/* jornadas */
.j-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:44px}
.j-head p{max-width:30em;margin:0}
#reabilitacao .j-head p{color:var(--mist)}
#reabilitacao{border-top:1px solid var(--navy-line)}
.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative}
.stage{margin:0;display:grid;grid-template-rows:auto 1fr;background:var(--white);border:1px solid var(--rule)}
#reabilitacao .stage{background:var(--navy-2);border-color:transparent}
.stage .pic{aspect-ratio:400/260;max-width:100%;background:var(--navy);position:relative;overflow:hidden}
.stage .pic svg{position:absolute;inset:0;width:100%;height:100%}
.stage .tag{position:absolute;top:14px;left:14px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:var(--navy);padding:6px 10px}
.stage figcaption{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px 26px}
.stage .n{font-size:28px;font-weight:900;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}
.stage h3{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:6px}
.stage p{margin:0;font-size:14.5px}
#reabilitacao .stage h3{color:var(--white)}
#reabilitacao .stage p{color:var(--mist)}
#reabilitacao .photo-note{color:var(--mist)}
@media (max-width:900px){.journey{grid-template-columns:1fr;max-width:560px}}

/* metodo */
.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:48px;counter-reset:s}
.step{background:var(--white);border:1px solid var(--rule);padding:28px 24px 30px}
.step .n{font-size:40px;font-weight:900;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}
.step h3{font-size:18px;font-weight:800;margin:16px 0 8px;color:var(--ink)}
.step p{margin:0;font-size:14.5px}
@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:last-child{grid-column:1/-1}}
@media (max-width:520px){.steps{grid-template-columns:1fr}}

/* onde */
.where{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);margin-top:48px}
.regions{list-style:none;padding:0;margin:0;display:grid;gap:26px}
.regions li{display:grid;grid-template-columns:34px 1fr;gap:16px}
.pin{width:34px;height:34px;border-radius:50%;background:var(--gold);display:grid;place-items:center}
.pin svg{width:16px;height:16px;color:var(--navy)}
.regions h3{font-size:20px;font-weight:800}
.regions p{margin:2px 0 0;color:var(--mist);font-size:15px}
.offices{display:grid;gap:18px;align-content:start}
.office{background:var(--navy-2);padding:28px 30px}
.office .eyebrow{font-size:11px;margin-bottom:10px}
.office h3{font-size:22px;font-weight:800;margin-bottom:8px}
.office p{margin:0;color:var(--mist);font-size:15px}
@media (max-width:860px){.where{grid-template-columns:1fr}}

/* briefing */
.brief{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,80px);align-items:start}
.contact-list{display:grid;gap:22px;margin-top:36px}
.contact-list .eyebrow{font-size:11px;margin-bottom:4px}
.contact-list b{font-size:clamp(19px,2vw,24px);font-weight:800;color:var(--ink);user-select:all;word-break:break-word}
form{background:var(--white);border:1px solid var(--rule);padding:clamp(24px,3.5vw,40px);display:grid;gap:18px}
.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
label{display:grid;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
input,select,textarea{font:inherit;font-size:15px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:12px 14px;width:100%;color-scheme:light}
textarea{min-height:110px;resize:vertical}
input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:transparent}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips input{position:absolute;opacity:0;width:1px;height:1px}
.chips span{display:inline-block;padding:9px 14px;border:1px solid var(--rule);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;background:var(--paper);color:var(--ink-2)}
.chips input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--white)}
.chips input:focus-visible+span{outline:2px solid var(--gold)}
form .btn{justify-self:start;margin-top:6px}
.form-note{font-size:12.5px;color:var(--ink-2);margin:0}
.ok{background:var(--navy);color:var(--white);padding:16px 18px;font-size:14px}
@media (max-width:860px){.brief{grid-template-columns:1fr}}
@media (max-width:520px){.row2{grid-template-columns:1fr}}


/* carreiras */
#carreiras{border-top:1px solid var(--navy-line)}
.jobs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,80px);align-items:start}
.jobs .lead{color:#D5DBE7;margin-top:22px}
.roles{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.roles li{border:1px solid #ffffff2e;padding:9px 14px;font-size:14px;font-weight:600;color:#D5DBE7}
.roles li:last-child{border-color:var(--gold);color:var(--gold)}
.cv{background:var(--navy-2);padding:clamp(26px,3.5vw,40px);display:grid;gap:18px;align-content:start}
.cv .eyebrow{margin:0}
.cv-mail{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:900;letter-spacing:-.01em;user-select:all;word-break:break-word}
.cv .btn{justify-self:start}
.how{margin:8px 0 0;padding:20px 0 0 20px;border-top:1px solid var(--navy-line);display:grid;gap:10px;color:var(--mist);font-size:14.5px}
.how b{color:var(--white);font-weight:700}
@media (max-width:860px){.jobs{grid-template-columns:1fr}}

/* footer */
footer{padding-block:64px 40px;border-top:1px solid var(--navy-line)}
.foot{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px}
.foot .logo{width:110px;color:var(--white);margin-bottom:18px}
.foot p,.foot a{font-size:14px;color:var(--mist);margin:0;text-decoration:none}
.foot h4{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}
.foot nav{display:grid;gap:8px}
.foot a:hover{color:var(--white)}
.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:52px;padding-top:24px;border-top:1px solid var(--navy-line);font-size:12.5px;color:var(--mist)}
.legal div{display:flex;flex-wrap:wrap;gap:6px 18px}
.legal a{text-decoration:none}
@media (max-width:860px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:first-child{grid-column:1/-1}}
