.elementor-kit-6{--e-global-color-primary:#0C0A12;--e-global-color-secondary:#6438E8;--e-global-color-text:#EDE7FF;--e-global-color-accent:#A98BFF;--e-global-color-fu_night2:#14111C;--e-global-color-fu_night3:#1B1626;--e-global-color-fu_line:#2A2440;--e-global-color-fu_violet:#7B4DFF;--e-global-color-fu_ink:#2C1A66;--e-global-color-fu_paper:#F4F1EC;--e-global-color-fu_grey:#8E88A3;--e-global-color-fu_grey2:#5C5668;--e-global-typography-primary-font-family:"Cabinet Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Sentient";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Switzer";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Switzer";--e-global-typography-accent-font-weight:600;background-color:#0C0A12;color:#EDE7FF;font-family:"Switzer", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:50px;}.elementor-kit-6 a{color:#EDE7FF;}.elementor-kit-6 a:hover{color:#A98BFF;}.elementor-kit-6 h1{font-family:"Cabinet Grotesk", Sans-serif;}.elementor-kit-6 h2{font-family:"Cabinet Grotesk", Sans-serif;}.elementor-kit-6 h3{font-family:"Cabinet Grotesk", Sans-serif;}.elementor-kit-6 h4{font-family:"Cabinet Grotesk", Sans-serif;}.elementor-kit-6 h5{font-family:"Cabinet Grotesk", Sans-serif;}.elementor-kit-6 h6{font-family:"Cabinet Grotesk", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 p{margin-block-end:20px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 p{margin-block-end:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@font-face{font-family:"Cabinet Grotesk";src:url(data:font/woff2;base64,d09GMgABAAAAAHToABQAAAABA/AAAHRyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIAG+VWHIdeP0hWQVKHFz9NVkFSRgZgP1NUQVQcJy4AhBgvZBEICoGMNO10C4QQADCB6EYBNgIkA4d6BCAFhTYHIBtC8QdwZz0GuhNQTdWzxj0m082dcjs2RPIVdmSgpLIhl/3/n5ZUZMykYtK1TBB/4J5EzkSGw5mudmnQOmcVunstVKuqk9bXmAPVJap2vyYZEmSywm0WSSP3DjpzYohUsEqUako/8n7eFbshOrBF+uRhTvwEIgUiBSIFyvh3w37ig2u5c/n7D/fF89rcQT+tlr2PUFrE+CpMBbZLUSoQ/5tNXmgMFrQKgmJ9/aihSKjhDAdO0SLAnR1FxpXQP/nX/9fa3QczvgKjJ38KkchQjITI7OFhm/1jJkYiItEKLSCChEpJSxkoJlZgYfTm4rZbtbOWzeLfqly2t+jrbRf5x8//b4v/dQ5VOmLgRNVtj8e59SLiu+qr2BxBRCxULJAoE0mJtmNkjJooJ5MB3Nb/GAwWxTbYxsYYDEaUIAI2ep7nRb6q+KLnu/ejXnR7r+uu9SK9ekadGCDw/Mfh27kvRaA2j8Yz/jFYuwe8NY9YPLxYdcdX34+/2fcHCVZaKmO2onZ3n9uXfT7/MgHmrog8U7/iox1rO51SLIRAEqKP/fT+ROn4TCyC5bKsA9akBWjRtz/gWf9/hlpqHqTdB3/R/X3mFRecWQxcpkqZhmrUJoWmnQA4XSrkxcEtoaHlxcUhoGtQo67pjuWMdY2c5SzLOlmW9TqdLOvhv3e/f3NmJrmX30dSJRYG0LXCoFLJqq0z6O3bBA/j8N8Ahsa8NOeym5LcQH4AkTIxtw2uHrpUENcnVNFFjcFJBvUWCDwg/+VU74KMjIyM0lZnZCRUZGQU1I2yjwsJBRl16ISMhIK69sxG+zuXCuCfAJHLe1mBqnkpAnDMgdJBT5UYURip53N1AQAu6krr8igllzJNwDhZ0uEzbC3bq722PAHx9h2mZgCAwNDazIySltpK07S0WF7EMXleHTmOQ9u8rAnmNdMV+0dlqk3tNKBV0RT+z9S0nQHxeQtFgkqrDD6bfnCm9Pz6C3TKV9q5c1HtzCwOO7sACSwvLIALIKCwJBUWvAQGPRHAguSBuFOKaUDeyaAiFGPlFLoUqtDZnYs+V+7kTs9F5a4NqXdRN8n/b+7/tbn//ZQUoO2qMBX2y/quKp3ZZyZzz5xMHmCSAkMm/IBVkWSFI9laVe2AFRnzpatVS5PeXit+3ttPjoHAldCWkQA2Qbrd+7A3ykx/TimcQ2TPDGVmHkKERgLQiRsB+1+manug5tFwhvM6r/OXqhu5qOTSlXPtpjwkDnhKEOhwhNIJSss4S2hgHZNSbJ1SG0L4OKcllJZUgknnKoWiVC1XVtGo6gz/zkT7JEguLdR8guiEMMaIMHbaaWy3979+ort7Hy+HMpShlHIoIiJBggQJIQTpPv6uL2Pa5yVQ2x0Pc/wKDlTsX/tH1qzvAzLOoR1ZtuNcHtQGjBDDIzwgQEDWq+zxP5iA06TzCPwfKKZAuzKEo1Lq29I0suTGiJTC6S9R9leC++sh/I3Q/lYU/yAxXzb8EFZgSApuAJ6vfoB9huSQhdvphytrm0EhLEblhJJSs3q+hBm4Rdq0w5b5slhpe9vVTq1X7zcHrWEe5Qk1CRcSKSXKpJIHccElUJZsQV2SkLSQrJRIPd9ee8Mm2ugytRot36l6POBRGMVJmrU2Q+JS7gZ/O4BgL7G2CsDY3hgEyDIohc+KVcZsANttraxHPnK6XevwBZDGUQft0+oCgXDaFY8lbfQjqsyBtM/DDv87q4IFbMnZZ4zyAbkK4QPc+0fvc1960OrkC/k7zqTCGo4rM2OsXP0zclR6FUZCrQPvLx3zZCR2pXX4HIitA4OSOdHiwY4njHTl0z2ej0Gj7JiUMv25BxQ6wYWP3JCwto7i5z+OwHxSBBH1BxC90M4iz79TYWJ49ETOlZxwh7Z7wY7JaipO9cSndjpc9QPR+4D5YgHKFdy6e9SZxfr7ZvdI4g2aTG8AFQ/BxhDVT4ij5254lC3GH/iRZq3NV2799l842PZAMajzJHis1be50ROdCwQDBwdEjjhSGvlx393qP2ae8U5EhrsS3s/SS1KsQbR/TQQqy9I8rDCvOzTVPvBRlz8IlxISoJgxHbXQfRHNfLHiHYnNueylnEFxYNeJC09Y6iz76wuMSZcTq0eiR/wjI9yece0QgNsDzzWwtV1j9ONLKyw5YGjIvBS2S1yBdndl/ogr9b6vLlpA9fLcmRtXsbj+yjs+jZXQNjwXbFeadznJwmn3/qRkBk5IkeosdD6/V8fyBZ84XsKQnI4u3QGf6ziK40lSSNtDdpLY1exj/T3ZCpaodg/Yr3wpkjyxso1a0q0B1/KLEvVQPy1He3Nr7v2XDZ1ArQACZ2rHXd3CkrYSaNtkSMMLC96wM7YKpEBR6EHsZ5prOUf7GvLiNC1Im+c7Sf+SsfstbD6HnM3nep92RCTUrI30K4ml3Dm7FR2PaiqWkgc8heYJ79BxRzzZGvFIzZXujx8V+tAAwlPjAnRA+RlBfLnC93Szq8NHgECyXH6ydB9yRxLLF3g3aj/Cfl1khDt+2JO0K5Wkf5YvqnA1era1OCVp0Sz5s1KGqnpWxkW+ak+4s8d2YU1ikGQ5nOjf6OEc+iTTlfjKmsIXM/DOZFk7LMl0iNIl6S/jndUN5zqX5BuLGaVlNYdX+aWsxIFxpFhw353Syc4BXA0a9KVsNZ1SsptZk8griRua5KhuGRa5rG+L4+CAGiHVjZivtwIRnq3VbknPitJHr3qpOT6dtpN+87InwiyvCOn5bTs2D3QeNUnQagHWzh6VAzGKLaNb4bE1Wq/NDDrkDPKsfgmxW2/gUcn6bFN69tMcNt8VQGW5FlYf3ubKztPh6QP+kzI484R58zFfxeoLB+NanolL3ZsTnmO0ENL41L4PXs7CQneIB4VhVd8SeRqXlxDI2UqnO8kuCVUz8Amh1lC03HE3YG1uHU8GxTyxPZPeVGJMe7hB5WkWj6UxKlpC6qxsIE8gOqTn0BkEaBVk/L6KKSXLartbtm8NVLISI2WwWLsbtqtTt2hVl5IYSYpNB+oGngKSG0pohhIPrIHmhta7u3ZoCNvywd835DH6PtaHnKfSGHgs5KS6ASsd+uBMybO9Oon5Ro/1dJA/Hf/eyzufFo+TwAR8K30bwkUYAy+JOU+4li+mVpW46pi35NEdcCidSZW30HO5ID5nIx9PPq0y3Y6FworFPlCetrzPzOa00jVK43mG7WSpHuY9U7evGK1Bos+c8J7JvzlygAvE1cipega9j7IbcNU9mlt5eW2fkJfC4FLYyr/7aJXpHz7MSPCO/kA2iuT7ORTQOV8abSb0lizgRMM6ys8NHTrZ9xMYWWF4x0aATHS6ggfd2hygsH3Q3aF6WGQyspjs527Eo4nUwCgHfYeSUrL+cSkuZOXcU33AmJoTg9H1zQ49uHdc3C1btKd6ncPQmiTJui+2Y9B+YC17y2vVyDit4PMyHuxCeFq9VCAB2O6hfZVqHce1s4+6Kz3zmcwfstTflsFe/5UJelV2F/+eD1s9vK6cI/C+RgIuVfmlc5H1jga08rm1RZFO41/MKktC1BxzG+nRNUjTcpLucVaaixJ8OX6p+V2BtuUN9ZVdxcKbPFGxOy+yMwkt86bWY00nYb3jEIaH4BQ8UyrpyhaZlxneyw+9qoqh/drd5v8xY+FZjntiNXlJ21jFtgTVqZYcn3bbTashtRN3pzv2nMEH0sNMzo0+N5j7MThy+DbVMf7okln/hxqynSzsTJIPN+fsmDbwvW4V8rgL7CFqt/vmfeV1HPUbed3GbZujZy2Umjy/QoB06juSFUd8QL10AU3w+tFpVof5pplHTLEJtbJhtH9T6O18Zad5CSsIrBAQ4S2xakv7oRVb9u6TseIki8tBX1zSwcoQvyz1b5321OYQtKZp3bWc2QqfCE9J39OuYez2nd2DQHxg9lm8tDEKfqius5K/2eFIbyXY7+YaB6kkl6CwmjOG9Y69eY676y9HB/BUpNxZNlyRK+tHmsEowuKBJsrjUcDbwr5OspzE06b1jWw7t8nDfMYsjrb+gVYPuuZKaB/Zv5VOgk4n3jpvf80vggvw5KN5LvKMVa3JOfc826Vt+BmEguOZs977YI5rO0l129Mpn/1kz/n/L0ElK5eS1gQStrnxkqFO6EcJoGVtGjraWleIRxv4SRTSkhslRoOtTtPTwYSlR/kfh2GWfj1yaC/cxhr9zkm/5Pi5k+L75HkvfD51pAQLMsaYdpU2q5FS8ig+zKJ5vjDn7kBPOvMtNeptsuqjAe6TfHayJj9iIH8mghbiS2vU86Y3G7TMLfbyWKTfezSM8DHk/U//4DXK6IiW40esed916ymmz+T0XPRAws8Dm1nxOezXra3z5kefpNg7r8HGB6r7cyLpubNPcMJXHwBAid1SXJfAc+j4bd+xdSl33TCXEec1cTgrfDMO9BDkNAb8qJXWLa1LZt9N8fwCMTNrYrsGmaarQU9eDmuSN8Ru8VcDrj669z1+wrPF8NFzZDKXqQ2fdrYjufVW5p2tp/5HNhWIQG6AET9VSIhPRDNdCzmxBTQkFtORMRgkNycdMJIPliqhWi3aaMRa7Xi3nxyNM7N5brMt7Pelw7F8uvUej/HrPflWVv7eKo0IRzCS8Rs/cY1cfCIbX5GPv5jEKBLxjFs8IhOhiEQ5YpEO/9jHJTrRikPc4xXnqMcpdvGORRTjGNPoRTNKEY111GIVwxjHILaxiX7MYxmz6MbVE8aPmBEeoZ0btKDYFxnKJ2fHd7cKpoo/ngQD7K1w5KEeCThyfXNpREEZF+3hYeHUlOzHwTkxmrdB36a8uZMzlMOnW5xtO/1d5nLRS1YoR8BKQzUArxDFkNujJCBAtXYr0zJ0ZGB2EzRgCsowCG5H03CdWEts8/wR8RjoSIio02nJrbOEavpVHytagG9mwO/7CYheUByePlFv80SroKajTVRLWBNCfizeL5Q6voFErKUI32w4cUYswA5vFEgClMd2oUgoAuMdmZQQf9r50ug9QBZAWrJb1CYYUQHfOaWrKQ44yWhkaRJWEUdBs1oMDB+MfWICc4RjW+s0OjBI0YWsC8px7yy+Cgu2haUBBoDvmcchkIyNJQkPQ2LWGSEdE1u883MOhIOpXjUxtM9tcyvcHNcV/MKLXYrF0u877b8Ot61hRz909unfRuLpL8Z9eS6kih/Nw5gAmezFEzJkyZlfOOBRYljsz4mUREnFwCiTiZmFlU22fA4FChUpVqKUU5lyVarVqFWnXoM9zptAJxf+sFvktrF35DdeKCia9Z2jwwSGVcHBDYMijjAq+G2Ods0SKHAK/ScwlAUoRglK4UQZyqm+gBpgDWDJzZC2TKMa4GnGkHuFRybF7yD/iAAKfAUoghBCoYAwhFNEFiIp6kA0j2kBuBO7FqA+7N3YOzkAuj215JIx0saITdgMm2MLbElbBcquRzkBubAjD/lwoACFKKLiYioBlMKJMpRTBaAK1ahBLdUB1XdADfC+YGo68IzYjgLUv/HGBhyEg+mBf/Z+pn/kiQggitiTMBS+8BIfNmtm8NV75Hz6+f6DpwBmbwB+yT/zmNgHbHrM1T7vBsRHVFYnfkSqV4odudOtbHfHAD1Ygz/iln1FBEgVNHqAr4BQ7Uls1q9YBVkuhEyYbG7A7M6AyWI1wS+0DFwYKUqTpd9nMW39UgcesAc2Ax5EAEH+G5mybo9JSKfwcvmbPH7sl2Mqudszffv3wh57NLjBrq2G2mqw5X9pXQcTX0c7wfBRU3kDWPFxxKLT1goXmHuZtfvQZRuHC7jhPKCO84HSI5OB3Mv25jZgaWDESst4BulPZjCm7ZDF4VgceQAyH0gRwSOPBLmnQ8HyTGFEC4P8M17+SltULClPhKELbCq6aG9XidN1aVajVB4LPZU0KXiYEuApTWOK4uJD5HyQjA9I5/3SeJ9U3k26uZ2BT0ZJ9EEw6ASdVtBoBJVaUGTMxoOgU5GVK2HCs6K5uRua4qMl5O/clo2JnppCGjEBHghZWsUzqeHSrJVbhy4QTgDhOBCOAeEoEI4A4TAQDgBhMxB6QWgDCaEJ0hpeMb75E/NHl2Gx+UOvwXhoGqf+uw8yJoPYL/M3zjFaTWt9xwro0w4T1Qr6x351L7rP/dZRzBen5XfdfaErrHjXIkLDIhSKfrmF39gOk0X/31D+nkkJrUSd+Y6MylNosZ3nj7ZJMINZrSYt2rTr1O25LdswigO4LPW3UzG2Yh5gA9pV6w+AeRlUHqCPnHLZZMmo02ESbsuTr4qtdotUC8kC+Nto0jWDFn1mIHYWGbtsCZwyPLSRc3evjAbp5yZITwXLpk1y42tMLxnlYc4ITFM2++E1THohuZVxjLWat0Cp3/fTdyo2SCg0rlNhIVy1bGMDPo3t7Nv2IqlOiRJRoz0VNqUldM4B2N8FelnFwWGnOofoTPY+jGP0Aluf1EY3ThJg1fwhSw8Jh3R50SD7v+u5vlBKdKYqsU7HAuqH8mcqi2KDmbRLwOqgZ4LTZBWK9of2UL1mXdyzms6yOQylQhpVq0JmlaiUWYYSrwpmmZUcVQIQ6Cz8QacAdDiAKwAuAFgF0C4AwwD931/ls/n/8VItCfGSw0bGmKnIWDN9GTzRIBiCcCNTX6ezQVezgWZNOtKbQqVJt0mTXVE31oP/P/d9b/DJ4H8+RLyZ6Z8PFcuhchcMYYBCnSE1AAZoUTG2VlssjgaHrkfdE3MqeqUuZdiUSPS3vYzImtRIlwy/+d4ib6mv86+d35baUYmGquFpdjXnWqI13zuBenBBAvrhHRr/t7pZj2idLMyP1p/ZeGwjw31/M8nnhf/bXtr58s7tHURMiKIUlRD5hXuyuqdmta8/QnXWCloRe+nZ1nMv+PKLVDnn/tc95IXxajXGz0xPkwOtQSsuvj6/tX+4v3IgmayqVnsKs5lDNSeOgGNjF0qvZZNb35aEp3V1DR/jBwhd8uZ93AEMACv3kRqU7s03X7sq2gCA4/eq3ZGyQN6bf3PXtAyr+cxFf1ihm87Nwk/WvNDyAKxfXbl2hRcmy489HUiou3agNoMJ+LmLfKr+t/kLe4RCtAPgUgD0vY0BaOeD6qUxNcfh7bj9atwQP4BKekaqZzxq8GcaJgY48+trsPK3AoemyfgaAEvISGw4IVEfYSlf8+3H+PF8f1tLJCLjUK3HgI08vE2WnOrSQDtMdaiK6lF1tUp9o6PTw3g6iJVeL7TjEJMrUKPXhM0Ox6ZSdam/PVoVVDlGU0XfzUD4C+gnvPxC8f+vAJ+9A4DPPvhe/n6euGph77FX2YUAYRpgc4AdAQ7Xoc9wmGID4BTEA/4+iludctWUNSlxW2x13n1t9hq1y7gJP3rsGbNJnXbb6RdOw7DwCIhIyOJtc9B2P3jLi66ZMcvjnGaXjPH53ht+0Oqp57Zsa3SWzhrPjfN7bcc9VhZGmWxMrNCy5MmRy66wR4SzDeeMlzf4PdQpPFBhMXez4u/S+rUs1mNQn34DZptuyEy95vjaV+ZaYJ4PKiy3xFLLrLDQShgSlRZptMo3jjvqmBP+BwKUTUNUCyQllgQqTHd2wL72RxB/wLakROLluFLGwziDL8JZ/CvKxe05oLzPtUcL8d9UKHhLQCpwER0jVY1LDRtxX+QNP+qjY/k9jlUA6oRXhgO2Hg41Yj71lxrgCKxbe8Aq2VkGw/vqD3WNx4wjPQ6MsOzxQLDwLvgtlMXlcv871lQWUsi9aEYVo1C4CCuqYhPmLow9FqVohMJk8+napAjzYrxdiWiKzxL8vskO57AgVv0ryd/QhDJYu6oabDFrYWnO5YsvUu3kM7eQA7fh7tMRJmlt4AUP2ZzudydotZGfbhUxbDAhTmI8E7TQIpvMrzrRPgQkvFiDu37fVRtWuaCEphhLcPQHJya5hRCEYMzrntydZ8xnu0nNIBh4MimhsrfEcaVcHDfQBFas/PuicNmiFPbNl6ZN7sOifgI8qJt58PedDtEA6RHuM9P/vE4DZju7XuzlvKqGSZE+IjC1qpuGHR7DrkbjOHa5fKUUPlorGipJs9fbZMs40eJsixMHxG2nOlbEcgpZFpzRR546xM9eivqYTyxinBnx/AcXU4rnJNbERuoMMIb8K06mojLLpZ84AAouCyZxukvgZYKL4Kw48ps4Po+Nxym0DaaQCVa6Hu39VUTk+1Dpa6C7WkjiIdSNgpDlO4yBSGpkggSjD7Y4/S2UUMF5GnKnxqpSz6rsP6zoMekqzlyapgGhWrIolfKn3jILjJMV4eQZY4ylOUuZ+DqNRWlJuRGOc2LvnSqGdSVjcv3UZukOu+CuaXeXwAYwHUo6rL2tdWgypfROg/L2jHVquMk7rNWs7kKIb53XatnDT6zSavsXHiQlsFrTxVPPn+g690QTRcj3sSwhMF7fSXH9NiqzVgnYn3qtKGg5YscrQ/tYCat8Oqhku7Evu+oMYEJ5EapqEXIzO51mhMNkyilkuTC5Q4tLpwvZytwUc7Ar3yvKMbSbAAuRh8upQrGlHwbGoYQ6QpR8Vtk+VsCppRvX18bQYh341tMikLTMe4vUI4uJLbTcTe/GhDrDPZa80rkLKuoei+w6rOD51ewspC31tNBJx3XJPYlHKa5oAvM9LEb8NDhGwqNoFQpxuMBBRh/WEtgBBBNXzrKYljTAlDGdT832n8jXkR3ZV87sG0S9ZBI1bVRipc7EGxqczCagvoIiBk4X+K1o5yOQr2bzEJ2KezfD3XWTG8Uo8R6SfEwye6kyjscDgh5spHYEasCEOLSncxS9RG1RNDRchjylJqk8XcTFT2BCvSGlkqL6Ka6Sw99Dfn3aXEfHbXCrE/1hXVk0MJwmxkwo0uK7L2RlBTZudOsY5PNT3GglSuvIawerhLdC5015tNAtrjp2LDa3Ey04k9fwE5gAZg2qpQm5pj51PJ0WvVSGlVIS/q7+OV0JRSyhCh363bTM7oMDfM1WsyHRTthyindw7T/gpqClqyUz9iZpNMAYMwdXSo5U9K7YrWw2DwqbWmk8PWCM2EK7jICaiTIFhX7qT7ERXlL+Ojc8nmc94n5mVEZfXQPaEWexsb3VjcVbQHzqcvVwxTn1JHXDVUx78T4Nhg9bcnflOsGrtSVWqUx81zxKuakxUqjhRXhnqFgqPmE6IXJbWz5luZC5O9pLLSemvpi1Uw6Ae6ncL0q/fULzaH69m75H3tJ56vLLOOV13zACjYQN6raWORzMDc88zRWDqYVUo7OB5S16/8Hc2VEubRA+nOs2ueKt/pg6IDncJIlT1KqmENSZ2sToXMlH4zZ74u/YfFINdslCNekvuUgzUFbcWlwC1K0EjFmH6K23DQ3jLGUOH8g2zS39fnN1dda1IYvZ70SR52lwy3OtvQ6MQIoexhBduHGwshNfdraWF1C3jaFURN7ZVquKqcP+YlltbrYQJnuo0+PtmvtXFFkG28/oboC74ngD56zXnvZBbpT8JbvMhobdgOPb0Wb6QcLdjIWQNcJWAo4qdcxdTMZBO9MAPTZSPYUsoQRJUEszDtNQGwoEuJuPY5+Xp0Gy//ItoaYOjM3Ubbogz3Z3gAp0FhMV6gcuJTW0lEFv33tzAy5+7guwXV7em9MR8TutPOxHU/hpBga5N03sniiSlLPRQlCmIPb56lAw26uAY8DKq2gvnZYApYHPfCXNSudvpIalZiQLI0A2W4dnRmxWy5ZyRD6KV/2DLWfvf5YdPUbkLG6G1OW5GvteEz/RqxFmYsoeh9/KFs1HJ+sxOPv4mM+eV2J7fov9H4E2HV65hQBB5+HxSuEcpQdBtCpBqLTQkFiceMYRhx7cwOICLaZVxbFvt7EJzsi8iUq78mO7WSvSLGVfKdlFowQWQFzV64DDuLvwTvwcijEkmFHo3N5Bj1RkyKPlTVhjFWCO+liC8hYQEJh+DGcEcxEVe48Ksc/SAIk52blBfqo58863/DQUw/Awml/vLJuPEDYQiEYUIjIkF7Uk0GBrslsbJCWuo0s/XDvdXuvmXs5ObKYLw4kiwzPP2tPjD/OuYthHB3V44Q+S5Ve3Bp6SrX/JrSuUzCjn3yRrCb13t6aq0on4WRWzT/qOQwkFOjB8A+NFyLsqOTVm4UFIyU4kM49dn7IM52KCEKuzNcOVZPcru87Bi6toqmgys7z+ru1i4c6BcmWTl1qqyaI/tPOVbG3mx5izzEAR+pFekpV6A1rxiziITlbT4RWz5DczqX0XSy1EodSm6+wZXq98uzwN5n4kvWrG1Zo3GXCxyAW1pFhmftPI9OOZe76Ou6ds6qbm1KOqUUDL/eQJG/Vsp80JJQpf2Jmq11MeX/kcgjsXipFTPGWyKfpTYYLo5jrOfJC6MHllYsVllfpqo068TBPZ3mUbmmNrDoV3VnxEjYjk+tfy+xEQor4kfw6koM/o1B50LBX+UXEGOeeZO+1nHZItVvNk/MPNAC0SPQrRk35jsHpxbDaiTkXO6cH/pdG4xWZ2YCFWiPGyYdxEVeyLTQcMrImnwbo90l+2fdrc8wT0Fy9Aq7q7NEIGFe9xyE8kNlkdIx2vWJuhZhZcj0Ob3Qk5qSP9LQcVj8sY1BakpUr92mtdX50LXf6DEv6SC4xx1IWEBNHoIWFUmv2GUSnICh3a8unO9l2kvw9ttqInQpWYZPXqtbg3EIDrQxsg4BbGzd/y9Z2W2iqTgOwlGU+chxem8b1SHB2W9x+PuW2d7tzOq61tw/KJx5FCucjgJ9D5tuG8SmMcJTzi7KEd68kvb/bQf7iZL7u/KOvNOx9SQEXlM1hoKYqdfr1suP+1vb/eYArEsYnX5M84bYVsSiZL8FyDs0HjS5tpHEOSQqKrw/7xwVMe0BJQP1xgW1fqtA0PF9Rr2+i5mQdXTp8+7x6DraATDUk8olFBZzPufb145fSDuZltdGB8O/E0+Se0mcvDmGSs5EcTr8qX51pWOUvNq5fm3hXHpx4C4+jZibPc4iUTS4g82fZXVYxn/sR8rvvExAmQGKAfUGeu7q60DY/am7UdFLu2ZWWHa/oPdL6aRjTwRZRMNYUdXz7rYoDNxyaoL02SBPTEf39ggQ1M94x5No7yAH9sycSSgz4FkAitWllIq1w5/VuFXYyw5Ces9ex2KFxt3Nce0l7fm+zti/bcpFSOuwYObbt8qnJF4c5+xejRiaM/7H/kZ8XvW8XE/4x9sAetzfKh95yl93ilZzzB51nCmpDzdxrZc5Upqgp/BFoCjAP8giJun1YblKikExsz+9dRv2APX8UgGDlcgoF1vmMZuBxW8DiAYsediXukN9UYbNVr0r2JOzmzuZkNDoexUczjO9QoT+zzwDmuyBdQygIV7pCPU1bc+MdHie3HCvjnm/kqJkHPZBF0zPlJAWcNFfxnAXD98mXJHJII4WKCQx3/PDNj6qKrCvUGdV4HSQNZ5vfBmMczet11gPOUtgYTfWtpOiiCyrviqpPsTUv2G1g2OCU2NiIsstN2SRGy1YDeg1dyVOrCLra+bE1qpGtRt5sviDzyS4jcHWSKrLeQrEgZXaV2dDPBoGfMc3pcMCEAJuiytSs3NnlaNKkySapEpmnxNG1cvRK8+vPtkw8LVZxfOL8UqG6DtV+WPHkryRr5BH1GUfdRUYc6E/UkyXpryeiXVD/+P1cJiLzZy0r8ueTNPrb0vfPlyyoDZEvKy6lSqy/oObk2fM8b2XLxWvFa+fJnvk96GB6QrV/wCXl2QbHvswnigl+iqsqrfH2BkYe7RxvXcr7KW5V3JeraxLXccc+Yhzw2PDHMLX408QjcKasZzs1aXerMWbUut6ZkIkeiZRFMPC7OrGFJ8ji/8oFvFZrwl/ZAF1vIYNhpr8wzf8ikFyCSShqLSlZG7Ap1upYL9CKlVKu1IhYzQqoaE+aGo3gkGv5Xy7pobCk+4wW4A63PEbFas3NYLRaRQCznYaxGKpXuTXuqXCgMaUa0dyf3aERYzgUjH/zsAY1Q8TmE5XXfgaJwhAnKrnpynlhgFTFbcrJZrTmia7VoTASDmlsVaW6dPq0tNmbO6jasmV+wcjY+NteUEG/OjcXPXjnU1hSWgmsyvA+zxfpJxDgYLQGN5aOgOe1yaZvBEL7hXXJDTq2cVyuNYiGqi173MFKZlKtMIXHbS0xc3YdZDdWeKgn4ZzuQQs/L5SmZqhgaZ/oVb0jkKE55RfbcbPDzueldUlocbm98RnkCTq6Y8yZ3RShNiDtZaFAls1Mtczj2rgxZZESIPfY+BDJxlTn3MqpYIptAKLJWsTJ+BaxCgcg2QtWCkpHJMtTL8xme4izTRETPBMHn1G24g/idZQueYdhawQHPTgOro0217aUoK5lZm2li18SsMOWzrGytcBi9is2uosPCxYfacZbXIMoDYw3QkKd2DJ1Eq4qXkmGqMpPzEUg/RXpmRqqTevhztE87ynnusZFQKyn6j3EuJz7fKup8tsZMx0N6DH2lcrbCcOu/UFtBVV375Tl/La7d+YsJ+B4YyxUfu3eYSjXirCqeRK61Gu35np89jJ9m7mSp/LOmYx2KKOt1ae4tmBbHkjkMBocc+zRuhahlr2fbeBVSxvv3Ysrzs+d3aiJGVXeQJufr0lhwzYbNz1vhMTQ4TJcNYqCiyhgTYUgx46yaoI7GwkRBwb/nKyMxapKQltmeVWZrS7wgHfzsxMVHI6HBe//PXgm3KKVsboYjAXyZyYxMgoHz1UHziWhSZGT8Ac6cT5kMWVPr3FZwFBqTk0lqnsMDYy2iZlHWokrCVJ0ay15v/2mSc5E0SbSGLoKCqe6fzsfcCX8Ts4t69yLzLmpXr+Ta+Rl7irgXdbOtC65Pbvm8YW4ymNREryCpJkWRr8PLcTMjPz4XnD+XoInYbkodOfoLDvXr6yp12+jVK+x98dcSriXuu7HTT3FUWsD3DwZc7sUdnsDcwrMD7to10w8HnAdEUGODVFQzTfF7cqyTQs8xGr9fdHQ7givJphjoWVSBqUTOrJVGs+PSc54eQyJ6Hs2qrfZUSt4DpV4jSjEqbmxICCltil05DSMbI0L+uNeOQ9OZOWbmbzXP44RM0gYQBF3qUkjdOp20zaUwKPLZL5YWsdINZcrEutQoBuKQv3wsk2TKKulLnzuYrMUoFZ7BSFShkNnpDAYnO2x8I17MJG0C/2wrNzI+TUz+EZeRQSXBrkfGyRBUWQV3Lrf1T2NED5M3McoZXN41jJ835Vi++KmOcBUpSFBBmUvBuyqh5Py4jqfWmpwUKUkV+KmiqpehiIonNsConRU1c2u2c5U/v36MVYsqdJxLY/dpQd+7KO9lxiCrD8Wcomky45PJe+mcvhU+MPprWEr5a578Vevc1r4/ab82+A6aVTIxYYFfybBvxzMf9RRTdTiW9/6sKmXp4qWv81OXtPRn3R1bwiiUI3l5i7LjTnyRYAer6i84ga7x1Cu3MLn/PP5Eyz1HXNW7KqqnO6bo0V5IvquepkQMJVCG7GeNlmZPEYvtwlR7WDiKkSRBYij1xLkI111PYMuCFv8Vw4rGBSUXJyZJL8uRyLKXpMmJizmzEzNrcu3GmmjuK3k1d5fAXG2uq7ofi5CtHc6vkwSotVec0WhSJRZlcwSMj798GEfFmQUGlczAMz09bxKkZ7BsiFKhgtSoNtfRVTsYGCL8XSwGTXkHj/3Va7kxuMQ+sKR9u+agEyqWJ2FKQQZhPStuMcm5A7PVKrq915P3yKY8CwTYSrW5K7GgtJHLsiYKnmvwfbKAni+X6PfXuCZyhnD+nAXqhqNscVIMAX86EUx6dnqAcBU+F/vZjVvTi7pfZdSA6udbQ1Ub0oYtDIscQqKu0k8OtUzas3sTVe1tRWbynK8PzpyL9H0fTfz2w0Ra9ILoNdaPlui1dxOq7xBmYlYreSpWCaZVLg9KFPMyFKuXiFyUBRYzZSHFwMSaNZHiesTMlrEi1sRqxeLYN35tqMBFDFuB5JGwFa7o8HEkYgkCOR7ONVZgk82SDMoN8bLHp6KDA3FaIUTgD8jlB/AIoSIiJBBjTz1eJroJVmIoN0VfpdAP2/E022l4n058g5JhliRjKxphh96addUEDh5MfvODHX/w2M11V4IJ2n+fMzHq0eV73E/3wJGvT3Tj+abnTRF8dl3TRcDdvz6WQPNXpz6sg9u3L1ZvPuNEHmxGZxDf1uEZ15xXu20OHeInKA0Zj2T7UxfG18PsZ/OvYa8WC34QPuBP7DI3dUSJ1PmvNVJmZVBhGff1xcc3obKckZiU6WQrVcVMriGRFj5qRB/2v3ne/UjkQwT8fmx4xH7dqq23hLGofCdTMjbfRj4AaS6gcU0CTW1dQ5xMPboMh1qGxyliP5gK1s9IOTeoy/KsTe8Y923lVlm0ANPM0cMrBXnLzuz4NjJ2bhzXY+LQ7I4UtK1WXstJLdFmplbUcuS1AAEVl8So8CbpIL+WQAl7HICd2jGXnPqEhcuXRVXsMStk8gprmbgIrsKlSQdh1YSEsEeBeCbjq4R99VSc41O2PNyUnqoszz6X6cbBshZA8fLPuwm/nTgKxWMg/rE80Zhd/3KBMVuemFL2GTBr2AhjE1yNtPGCW6zNC6sTEcFNsSD+lfaY3bFsmcN+TBsdWjvytxq6gBtcF2U4ZuBrDmkPgf0L6SoSTcnl0pRw0OV2s053n9lQxOnlBG1ksgQCFnP2PLmo/FOU5aGoSA0KhNFAAi+2IjI0GrJhhx64oaYBVr49sc9sQSw/NwlM+n5WQS6vz2JGrMCOfF2dvJwnqjSZoMQVclmFo6ABFUmQm8jLk0p59lyOQFEkfw1hw2wCcR6DMY9ImN3QaK+nf2aBboaoCe/QCDpy67U7ZncfljVWrlJlz6vKpDap1fkETsoft6MGos3kJJlCp2e7bYpkSttDbHTrGsYfqc+DbTq4KbmwobCxdWW2dolDn2S3JwjE9sg++vwP2UFkVDD1HTnEWN0TiaOYxbgCgNmZGkNG6oWw5THwCy8ougoZksI/xdOEhVBf6dAOHC6J+a7y+blOP/+eIHx7U6h/3Oc9WLFFkqEVpmRoJSKlCAViY+hrHO5NKDFgdV4DxA7yPNtwb2xO/fCKGzkZXY6VNdw33rFheKUt+Eu+ZOk9CKw1nDp763hQV/UgY73lVRe8GvI65LxB/mbo+QuzDMN19aHhhbYyZQvTmosdapm2g4qjDmONSTxs5nBv0XZOm2q44vPRwqL/stSxuWin4yQoDteOnxk9GR08b9ExFErDTpXbW9lag1gGO3rj71CQHx2Y6GdBbFzIyi2Dg+HkDDVbrMQXxxCj7q4YChEOLl2+nLwRmJCKy8n4POkaMi87jhW4yLEIrNhe5aiay/3W8e3c/KeOp+9ujTTkFwWULcg1DFdVsRInl/36rw/nHnon0pAsQOo76fRqlF6QjDJUA5nn/tBCPGqe32vAiZoTPoKvXRPG+D+Nxi1gqp4MtYRlZBX3cY362qSUUkX84JE7dg2rmLcu9jJQQU29TKsRDLZsvvN3fPg5Gla+ElW+0EW8i0buwAtsye8HW77oDe1Mk8nFFWfxU8VKB4qrLqFxdTyJ1tJDBVXdRQs4q9lnI1Zc3OiAecY8IB2a2U7P1IUual8+MgtHRzKQ/Jk43IPRaa9GxLU+mxCH7A85OU0tzKPzHVq9tnFQAjRQY0OiMg/XrY+qVa6eb21QtRF1Ok+6GkVHLzx1h0zfu0ceR1fk8GgOqU5V25OStwOTAUPAYWoMGv6b3ZsGuJMlrGFtr8WZbJj4Zx2vK0nvSVgHWNClCxtsJJxMm3jlz+9HE/iSrHZeTo6bJ81OEuts2uDHeg5BRrItaFi6Ccv7wrC4JDRKiYuO+tKK/mjbG2yNePwcEfvL44jIp78AJFTZRsqT6DXHT8riGPLcm9CranpTrJn1CizOcKYsSpdTBOb9SF3FZK6k0mabaA5VFfI8jNwTgu+hhvYCNH8pIStwadEFcQE3qTAtPakgymKxgyunpyUV1hPNih2j0cdi4WN02hhvaTHEgRxzSVrEsxBBjFEEfJTxboMNf2KCj+sTjZxV5FsGBAf/65OpH/MbVTwHrAg/pWa83XQmAO4Npn+CXKyatzuHyJVnKcX4vrPPK4yEtXEy8MdMXcp+lFsYepkYy4AG26JkjtRoYUhQCIZAPsmxJRfzVXwt2okn66Zj6WumsPE3DXDwMqFlv130HrbZPK9x1wMCtCVIm+8ruvDVqPqr5coFgPmm47lk8gjHPP2YsDzEusVVi+v+rrJWMDPAMbI9Lq6iIuiVQFATrA9Yu3hWdZdnpyeUlArcxqvx1AEmbvGGxYsqFr9eDHZdbr9wHc0aZ+DnZ16iBwS0+wf+0r/ZEI5G6imcrIcGnOwP/Rmsh2+cOXjkPGjjByFY/+tKS2mIhNKAbx9ZqPvwhIP9I+W4ufNxI532JsDOxZ48iYcHJM9W/wFX+/vHxlxMmJ1wEXZ712ni7/5gnrV41lHCnRtfyiPOk/ZcAqypeer6S6CHOO7o+Tq4qHo6U8P1X4eU/vfsc/GCUFTGieTo4AdQ7EiwZb9zhCnTI5d04YlhYN+eLVzi146ew43/2ztTYf2Xw/8D88SlvUtP9HRF7pta2mDr8WSwmzivp+cSODA1b1Z985bDrNjKWMBAZLp+Y7x+Q8L1aN+NudAWNvws52VX+P1fzsDljLA4WFu//uqh7cvDPnJaz2aRu3O/2PLBxragF/kyPliV37dx/ORVKHty5kcirL3Zj/n2mty121qWV7dt92r8BAACgADAcG+s3eEP5R2/JF6AgU5amGvygO4jM8hYKUuJexj8zkUHAT9/jwAoxZuTm8OnYSAkJSph99wyLTfuT9CxF7tJbiBmQlwNIw1czgMyCruC362UZ0rcw2DHdRQA/mQHvwZSB1GgdKRTCVfsKlCKk0qRykxmimjqFV6ByScDiKUgIyDX7UG+RBoo6YJSrMmsQ7RhbSZ9cgMTzgW2WgOgEG9ey2VCZEZK0eTdCLGb0otcpdiTWa/oKsCUiNB+JDuy/1IKlPRSpRjKrEM4kVXSGzpYgdpMdshfCeEFOZjLWiELgWxKwPVAwGIWZSVrAX+mIh6LJtuI0p9rAPt3fAeGU+KWYurVSz+kW4PfKK80Hc48ESFrTUfQkyxB44b4O4yZoo6nFC8UBsaM5eiP8LaEJ2sB+gX/ClvwVEb3/L8Fgrd6Ntb2WY79X0EPhpd3VXwy/Pmi+OUPGtqvh/+vm20XAa6bCOwDp1uNLCGuK7betpGDD5TcOpI284WHeBg/wQPo5BI+4jFOF2WxXdWVOyr8FVT7wY4AqW2DN1kDJ3Fn+6msk18CHIS3HuoffjffaWPAhMdhAtZhN+yGzRTaKvpPf1mk/5c7oNhEVoDERypGBAwIGCgyiFaK5tihG5fIwbSpLMBR7kXhPr3G8dWGux/rF6Sma4MB+rptR5G0Z+iFlmo5gLN58t2w3Ili64gtl75Rk9EKBujNNr05CLDL2InFDEbUKw70Ohbm5lLLooscYOxgvKYu2Arb9BppZrIOKEsGvBB4DBVSLIL6x1ns7lp2RCjVXeQHG1j3Y296/8u/0SmT2uRfpapOi/WnIYxpVbbWDtvvjuC63TEv9MujcD9m5IxmR2cj42a1kPld/i6WQf9QwMS4C/5A4MCEgrwNmrE+GuTmbpjCK/uC/yS4jzdht4U088ertcTnBftmRfIW0hV+IoKdfeGP52+PxBt3RA4dSjGP5YCtjuj3xH7u1/kpZik8Ar4v1hB7AVGL6EMsRmxAvEL8Lp4W1xA3EHct7lncRweIhCETkClIPbIQWY/sRy5GrkceRF5APkQhUHSUFGVClaI2oQ6hJlFPUT+hvIOAJqGT0Rp0ProO3YdehJ5AH0CfRz/AWDHlmHbMV5i1mJ2YY5jrmOeYPxUYi8QysWlYC9aJbcPOxj7AfsC5cNNxy3CbcIdxl3FTuJ9x/6owPgZPxCfi0/F5+CH8MvxG/BFCFCGDkEeoJWwkPCNWED+QgkhMkoKUR2oizSNtIV0kvSX96yXJBLKMXEJuJE8nLyVvIx8l3yC/jQ+MF8V/0hsTnlHwlGLKY2ojjUpbRXtAl9CXMqIYA0wGs5t5m/l7dBXrAusXtpl9mf1P/J8cf46a8zkxnrTwaDw3b4r3qboj6aU+53yH4UpHqjF1MX/dtVeuQ1dpNbnky5O7rg++i0nXphcLThNcI+i+8fSN3huldzdnThfeILzv5rs3f3z3zndPvCeR7Ug5J6X3h9TSa78CaSIwAkAESAYA4EdAkrBWBXTGlTzlqfs+ApBA+f1JAxzuNOHfZxisXMbARM68MP5CSf1U3c8pFOPMFq+c0l74PX+ka5O7AYTKJifjjH+IM+m27t9TkTgNTj3WN423xyLtthW0aby/Px5YYJ/pw1PIXkQqDUv2EpthMRJZ1H6GF5D4HeRYqT/ucQ6T8qicXGSxHhKYkJi6o1KWwiSkid194edqvHr0NNyMA2tvJn937I0nBZzJtOE3nrd3SSfKg1PLuw/ik/HvXUneBwsQqZVpq3kVzrfoXBqCD4XW9CtAFey9QwDp0lzEjWsiK3UGv1sV5JCntCI4ksRTUHCex9emw0yZP4Ztiu83w+nsZJtzGMuX580oufPpVfkSeRxw5MrBusaEN8rwYs6Bqi3SGI/bll6I/qyOZ9ncUpLq2I8wK+P3xpKLzZNLugUv3Ty9SAExPPoInv64UwmUoXu6cfKNLGBTb4mKEV1hiFwKMmslRTUkEWl0EOzB2UVxM417g2CUh9sdFZzNzvcEt9szBxdWZK6JDpuAyd3STz12EEpu41b5LPXYvzLRjY6RVAaeslgTNdNw5dpsa4uWSx4uxPvWhJQzCA64wV9dNYKPbg/rHdflxH7h5yyzs4WqzR5bTcf/v9MNz8mLxVf5r3XHIsXenG6hEIFuIRwyebLUoAsf3W5GMNhP/JxltkCcs5Q8Igeb8OZkL22p4UTsMFkPJ6FShTiTOdnxZBkGJUl4lYc3Rqc0+v2EZ41Rt+4NB0J+565zAbO2BM8gOs0C89zj50zmfHxxvkSGAEbu3UwN18dCleuiTdU7SH+Og3Dy+fMDgkk+6L4a5qeI1bKnQ9vPO+caC8l0TaYq7H2tMLOLvg5xoZ9rwDz6xBr58RIlUGh7yA1MoH+UVOvvo2hfZbMNUaaL1tDwzV6Fgw2x3dj6uzO7kam+cFS/0F1Gw7nKL3jpF8sts2G8g9IUcFxZ5uZjAwF0NkSPyq4yBncRBtc5HgQgYNntOQ0iB4NMf1xq52s2x8E9iON2b91sxzr27HAeFyi0SF/vW5z5B6Gu1CTWhnjKrd5O9oWu7gQrRAu132+k8+hu2Sd8+F6zM4O2E5tMU0RixbdvLZYQ4b3Fq0Aahe9EthCeXZCYx8jIl7g5jZbUky5UunNw6ntNv9EivAMV6lGkTGYM3p2pS1qFCzOH/QnAiugWpCwPgoWnqgd7x0VxxNVM9Ni/YJOcedxQhZQEY/uf94D179+uvzujRX595xYK8VOkPq4P3iqaaJwD7kko4NeEYpKfdeL3XUnmvAb7tpP5CKCyn9D9pEFdvORnPU4NTEsaRHKovAqb/wayBIZp6Ttxc+7NCcMFUoKQXx6OZzLs+/vyiJ/C/qkisH6q/+aWgdc+pUDM7/Ta1VvsxIdRk206WZ0DYfv1VU1zGhhMeFgkFiJH80FG3S62y07DSKJJSBMqmeeaV5N0xTxIrE0/6QAX0cvLxL37FY585cXIPdi7wCGvRAEDZzbqwHjbYEVcLJyHHRJFKErqbmtF2xBT9Hj6B6Qm1u/1s7AjpMWD24TTmUO9CGeuVwC9nnw9HdjSS5zJy4oaiCKSfaaF0DPq2q2hiJAxY4fo0AYprW3gZzJH7C71xlLLaj4jw2COBdKZdXvnq3HRWlitOwNWrMasm9zsmNS/lOdw6pAHxOb7C+2dz7UMY11NLzJUDFyCvt2qeB2fNiWUSBa80hFVu8nNMdcysKUbLoGa7hYOZYJLbsQIn5/2b8HBxSV8QB0O2HdgpC4i+u8pd8cj4Z92EakVFAM732sbzeKWNSoZBO5byOOlMZBcGJHYf/mBFm/h88yhmIULtyqAWU++lQ1s6CHO5KoNliMn8DMzlULB1hQNIsIs9YRyRWcy3oL6ULY26gWOvEACcBff4dhqN1OvRzt0wDKLpcLYcWs/W5LPRvDaXCLbfXTTZ7gxniuuznTLeh+QwfuWh7Fsjlga/2jUrElvNlDFBumrMIqTza539dyB94N+WCZoj3tDPm8P2+u70qd64g3NdMFl6DGkJmrUlsdlTtUbTV+5BLzalH1+nVdwlm5l68hBl7gklODJ8EYyGp/XYBu6AC+k9yfXbQAT7emiorrdMs9xJJKU4fHXLzQ0JVHJfEsUlQrJgvZ+707FRfzHTt9IxjibwyVU8YSojNQIDwhszQx7mJH0Y6QOFplVHX1dJl2rjduHwINlVGrnNX2ql5La4TBXVfR+/4y6Fp1eK0sKOlGP9lf651pO/LjJvUmFnUsj4ShaZAWjo5i5iadOS19nJ9GDsIbCVllmc576WdNTo0e4nzY2an8RACtkxweUdr5blHXr33kBdiBsputjDoZeVh8yfdix1uI9xfGozr9F6KX/JOfQ7DswdHLThx1+gVTuv6csD3zYQHWxPQO2mZzOQQz8+2Yw3LsPqEDhrzy8Kifk6jo1DTT7/N7SjdzvP7NbkWDsHnLtPEKQ/JO4+08Bj9zF5OOPjhW1E29SBXuwJPSg8E/vZn34JmmdIqOIi8A9nYRG/QEs5y3wNJn9tMzrjqey8gfbCfX596Y2BYglokWwGVpbJWjtEft6v8K78hVh+JA0EesbB/FJ7vl2aw1kz80/ouyFbpQKdEgiLDk1+YNAQz8nz48dnIVu94roxojU0XT/xRZvHqnaD4Si7UkHnTxWSQ5795INGkMB20i2fQDuOx4hpu9v+zjzWaDOSeh6Ht+QTvmxicjPadNnJ+dV+Mxy49HSrarF0m+dCnXg6hu2zDiDpGMPK39ix0rCoSNZIQNz1Evu8sbSnwK1iWsRDTYA84LPLqxqOYPettXFU3ivRGwFU1EeoaRNsTd024x+4jUg7BfVUNqWgVAVrmHgf2beFDoa1ayHehhNuDnLnP1jeYVcruzqqiRuKWsy0QYXB7RfIKa4XBkIVEIrir5myOK77fVchoXJEsxdVlV/6rk7xHM71SertXgiiHSCuNxB43qh8TW9PUsfp3ohkbIhzRy3ld+wI5r10AiL5vqkuOsW2+2KN30SLGkPrNg/eE37Uf2H6RdevY1dg34y+gwGk+1xV9FtYgMbdzMmZ5V1CT/5UrR2pmBCljyPfLNurlM97v48p125Nls7d2zx12BERL501yRfywP+GOyS59K4M2XW0KDV7BhFRpUeg2VLJaEmscZAM+QCERwnF9AmxfZOSwNUUlGGp3I3VVyqg7HT1flq3dcQkogcka3GucPsH6YBg550BW68Gkdpl0Ex4VpTcC4k//pbGb+pMGNo2piC5dnzVNqmok9Tpdvv5J6iju1csn17o1LlHip2J28yhsIcCAfILs2Z7LsWlTZJnIXv7+uW7E0+VFVuwgx0C4uGWq+cQHeSd7WMcE6p+gTAJCWxGEblC/h9miVf5L+B4konk1F70Qp0Wd2xaHK056je97ZkH7xy8xJILZOYgNAtsynhLuFBRbnhfkNpvq8mFgxoCFY3p3MmncEgwLp7XyTsL02l95TOJIm8Pvs7+5X6PiPgfskq6mJ8htZaJgSFR/8IOseQg97CMwxZUmJJq5b9OR5cjyQSg1RDiSQ04lPBvbSo1PZwMpO4VHxbIn4Jdx0sP4mgTOwJrDOfvFSCELYKIyob+V2+pxxNcpVSqR8zFlYQRv6FPJmISl6nrzd1dGnRaVeeCtwLY9C+uVr8D+S6ChF4nz6fKkjabCvsP1/JaoAy4IW+4iocVMjBCizPBIs6PUoFHmU8A1R5XtdGWzJgI1RYbBW8uKr1zISck7CIooM8ZFbsV9rWZk8O2RUa2aE0Wk9/NhM5nHyM1MvsxpZJ88QKw63tCjA3nzNVbrCsr+TQC03XDMnBFpI/JvXDm+E9k2eJRcAwdCmSEIOsBf3BaDQY9NEFbZOu+17VGxwFXuef7+U/4ZG7hgLSKMSuQNB0UrjmsD1BlMv9NMJEyOfVoMfrkw1LMjSaJLS74yOM3x9L7qkMvTDw8vyYrTCT3zdH8sXVhGKIVbAo//ERhmtiRWDYs+rZNkW9v7HRXnk7QjGo6JouTRt2ysNy/UipUzCKZYWEy1GeL3Z3phMQy/LE1IF1blrgJ02LJ8dHRQXCGfESEqmHxG52F++z4VOxb5GdY94ZcccSGwoybEBHJq1GifuwrbzbnFbVLXl68VwIevto31OyPq07JISQRRU4ATx6SVYhiAq5nErYzkWxAZHIhS9uHo/4KE9wmDgVrEdFZOra7E+nz3fVsuJMLp2Ku4P0VqcshSHP+Qu0p9qkkhplP1/itjaPaXlX2Y+7LQsex7qwuXQ+pHTBqaoRuuJFCpUSsR5BZELU67YUEWSb0rHbFkvQfE/IRGRGsPtjsjw1TAe/Gh0JNgQch4pKQ4DEdhqUlO66nKYdReSJq+zZTfjvU6khEfAoEMnUJGqoUBIMS0pQ2dYyU4XqUQyWKsTLvSHu+4uKr8gia2NOfQHh8ijEm7Kq7t/2Sv+CNpyW/PShiU35wIXJABGB8XZsTY6L7uwyicHCv/xoMkMr09NZYANUVB4nZ6PViYhIQikAr+EqsBFa1OrwzNRcs1kl7xlJLjVzUR2KNLBgy/UCdO43O9e7k8t4fwGSInP9y6hQsGnRwVbTxJQo0iZrKpzU6SNc46KQrnV7A9FowjxeHBPKziVOfyLGx4LARugibP44FPIZmRIb+JTRgYeeI5R0rWwsQ/vRdV0u9o4hOO+/atQmxcofsaievxRnJ3EvvSeiB1bqkWy1+ZzWg+FHjxKLka2F3m4G6KHFN1z+37VrXYvcg/R7ThGfNzKqVYwDj5HKnBFFZjJNp3L4AlGwYE3+Z8qkilrCmFoDgZDUkNJ2WZyrRLpef7KlfBf/0i8yUZWnthrzoCpdW6u9tkSTaZHYdD6/WipHbRnWEi03zAMOYDoimAaDIQ3j+e7GQ0cOQJ0YuKaS2x0mOsSBL+QHTa+UdtA2CCWKvlwSnxGTh7LNVXud3EOjmVIDnyyakM/35B8ftGmhXeJ+w50h9HDCMvHjOD0kILrRrHy9mTTgb26o7t61XnSuwGG3zVJRs0eZxA0PX8Oe6w4l2hn7vw12FOve3dvvC/POpMsSls84gQdQS7InVuYN1uBQEorEXzatBr2pAyyS8A3FsWv9ok23HdW6GU9SlSFQs2MRwEmQw4M1WXHe4rSWTu2uJpRCiRAT0nqcTyzmGkIJJ+0Hn/iJ3gVTom9pNHVVjXqtVqeTgGu2ZOHo4PM6t+rV6pWrgn5IJOf0nS5hPsxKhIRUhMSm5pKOSmr4xEuFvjsiwblVN9RrYZKPPgSxEHrlHu1qmBKtCDg0TlDO7E34iTBvktuuUmJlVG7e/jY6bYdKCvj1+ZTRrYbq6+tDRNFLblCFhZGvId5IhZWkJG9sWW2fET6R+kl7vdCbpoVoczWcRX02eBlOKHgd9rVGvb2O3qA6okC/JLPLNrZ2inKYdwShmEhjThK0HaWScXfeY4Hvn5a61GnRSVWclCrk4fV/6OxsYJdhcau1UxRsj/o2p+bW/H5NUyx9zndtWmOKNvIVDT/Fn2HHglRM2OtS9PNdwZpIui29Rc40rK6gqDbBzYHIRKW3cT3Pvj+l9TBmU+zgaR71kLXLv7RMNmrRaNDbbNFKj+fdpIJmhYptQw9UUGhMohZiGTjb7s0ZDGpJbbaBlocd3dzKHVcuV5QrZSVaaPPNLivNITzmYHalSQlqqOBeWZztZKiFg1xsqUqdXGkou0eVgB3ORCEfPVpuq7iFj+fV/WmQckc4LYxL1ul0ZIft7lFbJGczNJcwJHHYgk7Bp9UPyvkosWzVsNkYXNcskZFcjx6VY/YOKNxQFF1zg+Zi9EhVsWkTVBgVpxqp4oS00ezl5sjCale6pQ9GvgPpi82suyuhGVgUq5298HZIVwU2tDXkDfo9Do4p2SSph2fbi48VF26HQoF4kRU9+wfiZfZDvSqcHzUxlOY0JZuliRHoBKwRV7zxJtMdcME16pnNDcwJUNDBYVFAudXbxaa0WMJjsr63l3hZRH0NRiDmIF4c+2FDU6Lj6VUHuwp4D5YQIuCuEFyKo1GozGvdscJ3puZ61VJOAf8/XdiUUJOO6ercw8UX2xe0qRQaRcoL7/4mUxIVGiqTQ1butorXcqWZScinPnjgf1C0ng48ez+ZPXg0NUPMAv7cwNPvC35Ovo5Tt3qL3B6/fT7nbaqEgbX+IcvfR4lBGKomuefY0Fcnc3noeJGnBp4zMPryKDggXgF/acsLXerLW55nXfBi5MUzCbU6L/oG9T4UC13Kedt9JpF53UB9aE0+93W8AA3qv7WveJVsQfUjodR8ZDbiVtjEyEsrv+EzwGR/fTmZ7L3wYO3rzenwKRXZBp/6wd6NAWoejziCrGqswMexXuEjK25xa7Qhi9LI7u0PAKGrIXy2b/mwI3xS9LVd8DzB6Ccakfk9OX6Mk3azx8VTaYKmNoXYF9J5dOhBVa0DGmT5/ZFMw0EOV1ZtcEox3ifaeBh+oHiPI8vfLXrU0i/X/rxsMpo94ZkXi+ict9DHI4E3L/B2ksTGxpXQ2RhmzW7SnSX66ZlXlUrDFFtEgzDYACMWb7wYpdJNxf4p4J05ah8wRBHwSJIo9hNXvFaOUGd34BHE+u2f2dXVhcb5OW+fjQQCfvyXI1wreBL/12QZ55RfYle+5OID25ODvwwqolDVnO6Uc6qrecTvyLzJdr9cPsPjGG2quTgAKdoYwxj6rMccoP9Z02XJbCQ9u65mjP+PYlrD8QaDk7UMNCFROjhq25aJTalY6rUkWcYlIamHPqXAEPEReO3mTxqsVuTMBOKd4aBq69G4bU3R9HQvyeTtn3E0yTjb6v8t6XI5YTmnmW50NWDr60yCmoT9IqghOdWqSKRoYGnyNIZ7WmMPy+r1NsGQmeOf03m2oKC6RfXuaVtm7ETB5GzxS0fFlHxT9rFIKoVP2mH+1avuEsn2y/DKzRfN9mu5cYyryou/e1jqjN2ZFqYjFVCoqmrshS62a/KEhBaQsD2VzBMzZ6Dx3dzDForzzQtFs2tA0klycDYXpT10YX6FBa3GMHJ8qMylEigYpUII914/zrkwee+a7/OCFRUf7I9oSriSw4VXrIY5+heMFH6ehQxqB4qtQpQZdQ53y/ZcwcOsitnKQswx7QM/3E5kIXxiLCSVYr70MjahsAIGlUMcOe5hzDpN0LT+E2FnQq1F9a4Im+qz4y0Z7U+P3K+ShezGuw97taaJzGXQGI0pp6XgB2BvOoIy2ZPOyItj1tdDRTOMUXZYqnmFgdUsINMcW92RjnpltLAi/7Jsk3v1eTQHTzXcilV+45C1vq67bDaRY1lL0mMbR+W3A6Etvz8Uii9V2NkSzleObGXpkYqEkpE4B9HQaqVFL6xDuNWGeRcRW570xGqgInrC5qFteeMwbOhb2+eiJEriNO1nVzsaND7LPz/prcdNJTbs5LSOul4b2Dit6T2PtL+bsU1uX+Cl6SAnLjoaDgGdtJGjd+mtZlUwQowHg1yXyGzbV9esrNMeB78PPQ6jOnAO1OkhfN7Yq/I0I7BoNK79IhdSvFvHYThs54KrutarPDgOfUTmK3J7HmB9TbSUWRZlA/qaU94qcuZ3k+HxlyymtsHd52sNmJ7jD0TTjviTW0tcnWTpMwiF9gc0TxlXDFWs4Z/OahZN18M6H4jFEgMBfVe15pbqL5Z+RovosNWWc3S9vYmrv6k1R50F1FJPTbkgJzvV7G7ACXUg12XlalJZUB+eSiRQrJBz6Jwxdyp4XiTTJk84sSlfCNXq4rjjM7UQdLvsNdHVvY1Ojbyrx9njcOgDyhalTQm8/yJK+ekuYaGn/GxJq0aL3bDFACeDc6qQLCJFVCz3nwmmorCCes3gmHRhyebmHq2b09NlRWgql5w1PMmcoD9mDM9wl8jttMngLOXyL4Hvp3pubpFBMUyTgDiwBmoXGEQdnWbsT1Eo+fyXJ17yhsyZp+VgpEyxfrRbutAMN14mf61iyNzLqJThHth0nbhOmFZDVdKCUqr3zTzIQnpVzoqgui7kd03ywmLiSjLjy89wOlR4Ig4ni046bbq8ZODjiaNgNQtbNYdYp8YEptgmjouw0whQXfaODCqX4m3Sk8ikigbFLW+VJlsSgaO/yuYC0Y7dHnnM/cKu9YWk0IB3X61B2mhPhZ42dIDTC3wq6WUPSz9T2q89DkaqaVCik46twqIZhfb9HMe61vBgX9HBOEFsRGcSd0dxDRHu8Sw1rZ0el17vsM6mXwCH0xVvsEF2B4XdNWSH9hxv4OCmP/G2f40Jdp/ypDhlOzGOkv2/lTuOzamPejPZ8K5S3RaKNTaaLnL13JMvZm1JBzGPZRJjP9yrvKA80KMaxhzxyxyIwMtwq+pIi1Gb52mzZiFVJVsU2tRd9p3Yfr+v127v7OwdFpzjmh4RwncyMrK7O93BKFuhvs7KU/VN2CHfhDTCrlsevApJ1M4n4+FodNumbrx9kutnefJX0tCQQjx0qK0zldqicj9X657q93qS0x2cvsST0up85Ogw+Pl61FD19+hH7FRVKKsOE9F8Mw/+BVs71Rz7sVCzxXb2Ecr9TqfL50OYauf1bVZYUkxVw/31aNuH74fthm/q/W9y39Rb6nig6y8ZfksvGcgdlo2UNCSoEUOXVa18KrhPorFYSMqO0+llkLaXVXzxTUUujcJg1WE61wSOflCFxGYsGQkHXVaUZ1LFtVPLbhtd14TEJbO81FBtCeVXkseASZE0i/YUSzS+LPYRaimhqoovbptsAxj0wJZN1ai46HYOY8T12LRQUxV9M9YR5mOLUziU38RPHCqDQl5n90Uu3zvacqXZM6qpj3mpLMOnMLKsWkBqvO0E6NrY8Qo4/Y99kbb3Dz/r9Ok/b/uC1el0SQxWbZEakAOFCFwf6haafgbo7UBsYrfa2TwdzH7aSFtLAkT8YDsvbsE6sAOkn5YVs1i8fZMRAvAmkc+jVTZyR6sgp9S/PYV717oHBFa3o2q3usEl0NmpSAkDRb3jxNxf4krvctsGuDU0Hi+/pLlxQ9Y6/H2jtw+2HKRaWKSmqT0KASc/nt4v/0//l6nsRyg6grE0guTg4WycOknuF3jZYj+3Huvfusc/0CMyO1AT+kmvXYmE2bnONxbV6MdL2Ygs6uhWfRN1rkNhV2G5w2r8LS2wADTZmfjmPQrLpdiLdyK44vBueAu/B3GQ5uRkqbraLnaPWWGKulsiiYliMGndIxN9xaVOqVwaZfbjH//7AYru7jiFd1K4kdC7d56PYBWU2YGNQr/RgbKQWa2VQ3MFTC5kEvGKifTmS3TdRfABXTCg9cf04lZc1vh6zL0fNvL+VM3M4OQ/y2pSEbNntbcvqfzQ22urrvfekHxJOKzAeS8XViC26+FDitE2CMi4gvLQyLhrbU6A3wBjB+CH4eUHaAC9EIjM77Puq8an3JlsW87jbKU3DLHoT1jQ1sTceniGpmm7mXshhMCSvK0vrpB31i8ssCNh39IKedVpax5i7SI0SeTYrV/Bg9bY+G3gwQhXsrcegY+nsgQD9SLo/rcq4hU7TbRuht2F3AqD3sJb9YAXmuvw/EDes9QyBGk3sVsPAPdUD8BOAsx9q457uY2dErEJi8lAGgR5komQOHN83ZHKYkLUscPBnlz5L3usMbmntK1py0ud8RDaUY+1OjXVt24vEse6a3UbHa14SxybUyeQHrx25bpjR66q3mdQ58pB8Esn+u7aMqqieaWuk7B1AtZPZT94lDhtf8AO8juMQ3sc90MGpLdcspSlfpii1FuNkxiEgsr+Nce3VNp7yrE3OmT8+7XH4Shub0AGCAJ4F1zofw40+RLUmSz8SpX1HN6f4UM3qLQeg3n2rTqgv+fjQu6CudYReLWQe2AhMiSi00e8My+nY0+lUWbzTg968T9GwwqVdlsrYO88DQwugy67aqZncR3Ma4nG5VaTKLugwCx7uYbjJE1QIS81rFxQAhiv7tyqnxIHV5lmwAMoy6TkMbd5MkoWkqpAGwtXxqa8PtVRdmrwrbWJmhO4imw2OF3b6sKwiuTnDni2gqBAbXt5U9ks+SZ9bvWOasLA7lqtjQLOMXH+tGH8Er+pIjWwBjpVYv0NDSPQD2WVKm1KqtjwZvClyGtfTIVdDnV+fUYoyJILt6nWMXW8EdrydIiMKxsKYnmt+KEQUPBRaZ0EfioPwQZykfn9b9Uxr7XTx1sPQHrn38EFEPjx/EErHZHLVXzvEPSNhwtEpdCbptjYwaIbp9hA3lW18aRP2y5wmdtTfRQmlY/cczp5LzK0/y01UVpaNodCaYiMuJtwOhFYCNpz8n2Z2r75qG0wjsST724ifEl3H39AX3fjUVuTo83euX2H6QMVG3j7QqMapQKtR2Fr50FYhDx06JYb4WbiKtcNP9dFIQX+TF1uHIw//wsdVD7l19NOt+JxYrKyNtXCG2rCwCaRoDQ9MeygxxeI7gmBUNeQ+AwLm8D+2JhUmvS7CAsJudLCvfw7sdOSv67N4NTG9pmc58h+sWcy/uJDjdTPu/XksECtaxXp0OyJjsew9vkdoX/fWiGX5sf0+kSfTy+bzWCAxCfpaRjmvrgKzIZVTANMFLLi3Z29l3G5d2FLcEWHXuqcq8Sbi/RGwzhM44XF+yAytv+tetBrWsCROdDkF9DQruM3quxceH+Cj90sTu44dAwZgDCNr9U/oFAwNQfkxr9+I9B4Z/sAgyjbuL6o7X6tgfUTfkK3JKLxWrsfwt51z0AGoo3lqDLUZI9iYyPd9DhSNblr6idGnVXdrNHJwgH6T4qt3m72c8BCoEG7KE5iuujvur+GLpwpYVtP5K2VkXcGAHUF7su0Q143oyv2BWAIThpcaUMvUBAi0r2I+uKW8cAKyLJ8L33sQKlgTbt4jgquL9hnjUtJbC3A4/C5uzvs9p43k98BZh0cNIEtsAxrzFd3CsFaprhLacojGzBCuqHLRXZZx/91yIA3UtPYIo7ceb/RGjvHHYqnr9azmkZTVaVW1zR37cEdNBuAgCOl9mwFaPbzCu7OlU/drcu5sZZgJZs2DmV4gwfYswH78IlJ8eFGq8v/pfiTfEv0A6Ja7rrg3HAn52r0hqA6n0y2eXNbrSYO3BJzuemkFZSc9AgbAn4QOC04DLMAp/CnQLVSOcDc7K+7WtQD8HtB2a5CFHhO23ou0WC57sBQtvXLeHL78Se3YB1iz2dJDjrfVFwm7FiQhsQnu0SMXRBZm+eslKegzupejMvkoOX2WWonjXI/uWa+vXnR5VSqg1PRNmdTcSQZS6ThcTBnwhQskeGyjaatQ55kzMfXia2c4Ewsza1TyG4ZpJ/lDLi0FLT1vtnobYW6miDcDDPs+j3OMFVSg/HhSLKbkpXKT1cyG319Aa+/FKVwMrE1vmV8bUCmWuB03egcDEHiubJuuxlU8hsdq9MAU9QSCE9gRC/WaHGq5JKoZLUs82YDJRfajgYVhMNfSov1o2NqACkUDpbROQWdCfPQRWTcyD7s6XGHg44mJZ0x4R69Z1w3SPsGdpdP1w2mIQWJj6ui3TYd4eZCXz+IgtrQ7W6mCzOadwB5yELKRKmX2ZUEMyUegkz22s7NepRRxbpo0bNa9YQbYTCv7kjNpJyaLapLKEoYhSHcGogoW685jpl2Mg8j+b2+UJKvfuD+kT6bDQ5Bqfjl+mDVjyaGckq57RGWhhStb1FpqaNR+9G8HGKCpUzAXdBxMQZZuKdXF+s2lSY4ZAOvBSWfO0HPzhv3DUQSguochwbsdnOkJm2wPWCxBOxa3vTQXZkgwKaCy94WOgaUe67vjq51NMRjzlDN05Zfp5rXD1nIEyyKl8NqMkE62K7ow2uGHQjuivoX4CFWJ0atNP/g+ZCeOxHSvg18sLFH8PD56MMaPfdRy++a0/6h+u/32RB/OLAF9yWXiPq+MxZW75aI3dQBBYoCIBAWg/x/wz/JlhEGjIBnYNOU8YEG8OYQsfeo9j7chlVX9zDyu5Y8WJecWyoBkM2R9e6dFAfgm2s8Iesv4kOfLfo/gyXFuPKERyF/Mxw17PggONljvsqS2IkqKCIZAAMOYpO5cviU0jqHrnPj+v53CJPpJIjs4iER5Nc/DGIwrWSQpIpAD+sPwzJIbBdBG0JfExiBPwG6eFNjXJUPV/ZF6/Mgw/+H4jI5SktswbPpZ2VoIAWbmGOvmd3w1LdpH+4NHVD40emFKcyvfz7tE9v1oj9meniOanzof4Vg58qPGfvshvTbYk6Rwes3rT7z5aoXgwB2+1kd1LKYulTyAHAeDMoEd2v2B1N3oHWSudiN38eiF8UDCmEScFKL64vH5WDpUTCC11xZO96T3pOAtpuE2n8QxP4lJSpI8G8hXx5uGV388ORzsUSiB78PPuL3EMVFDHHKh+63uBXUjd702hIRDLB6Ox25JESwmoB3HToSFMlyprUmEqVD0jfUXECERLJsQyDblWHNJpi5cne2ZaKmA5IsWLIT4RLR5Ii0yBMZYOTFtjVzDuyJt6CD5/C/aDNaPacqElVIiZLGXTLrymEUr9YMVlTeTaxaJIO7htpHJpHjtjPsDXoEZNlCtlM/gTak0guURK/Dna7iy52ffPbgCDAEsSvxwGrrFk3xDhlU3dCRioDmCj6ewS3g0rDrIOi6TTIUBLps3/yBQeOiCqe91Cb2s3iXAj5cNJp9qyXN+55KxPM6ZFSWIFjARF7WumoqNfrQaH1CzOZvIMvSYv00HfxBOO1kz3Q2p2sVxm5jJbJ7p/69F36K/bdXBsKpCU/ddVJTWcJVeVdgBDpWrk4T9oidhoQQxrjidLlE619mzQm1NvlpKaJpi6s8/d+f62WH6aadwQ3fAhkHLkjQvEQukLcslL2uRi/dIg+/+vnunNUqimYCIQMD7zpWcrmxn2HMTsVezme3iM+NfD+wik+TLRtxnIiuhGPLZR+tmCnMfwQblSFJ78NwXnMlFt7udbqR1sU82CgRahSV+M9Qh0n/caipeNISvXQ6jKgWxPskZc4HsqYmcYR6J8iEh7GSbT5uVYQ1MoioEz6lOH2YnFUcXpvyLliZtSFpjx9LyoY1pTV31CjxXkG2WYZRZnbaIwy0NDH4ehHErApUECqioy2fOigWagsmXSzDIYpkjVI1hUmQ6MjOvCNpEsysI3hpmNIi7rmDuVlY+W/VVGzCp1OogQnS4/xFw67mDBSLIW6iXYmc/UAqIgOqqEZZYdY7FVh9MC5DS88hpyvffSsmU7HUzgoZOb7DntPp3MTGw5Vvh/1KmvQCeD7zzdU6h8QfTUerXa7w/40In03rMt11elZAPnRKIyelPK6QT4gKhWZRJJrAeQfct3cznupdZBY3RalyaZUCrUL40zvQM0IyWBuLpWU5GnIrxplUmKhVZhw8UJfPQqbdqLogIaplzdlmy8CV0W0udJj7jonXJeTBMfLFmY80yKUG9LEzi9LmumSGpZ/MfC4DwSxM5xlBqEuMaVBAX6JeOFpJHtVIGr9tV4ucpEXdSCR0XWKLtibQcEDJY2E8MInCi2XhW4ICbhj2RKB7Tu/h9M3TP1s9zrmfor6sKSM3MirhvWuz85OBAAoHt6c22OnUBWR7asx7wb11dWYbV6FNddabmkokYwLSdrVojaSgZIQCTBKM1hBZpRQRBFFakMJMyzxNQUUCQWARIHs6NjWwC3pwM1APnANNxjNKMg5PItz3yly7O9SRLy1ApwOREgrhySo3blgnB7jSHe/tBfEoZplVxgxbroIZ47mZpPEwADq6EYl47agYdriqbUkRMzEMx9LsULMcY5HtshaUJJ0ZxzxK15FhWhUHbazDfK15blIJRnUFFZQOyESIJkinTbkocXpET5ISygyGhRmNt/RpFNIeh61RB4vfUaqfATbkRCLRgGBJt0QJo6jUdSEQjeRPEyNwKdMYwNLgCBiz81ZY5ATJkNURECKMt0fWmcnYuwV/yI/t1xg3Uxt65ThP5Mm9+uhsnuZDqGwK2VkjyVgMZXSWQWPhB97M36dCV2VYtg9RbfGj/8PQomixTiWQLeHxeBhjHHd1Od2m+ziEKkty5jFQkl6F4YRgJw25IEgczTedLJjw5lrfvDsnCRjhldajyiz0iYDUUca2gm1l9Q1JinWFrCoqkhg1KuKeYjVJ8vWP+3z98UTCYUAoa8YqZnM5vrK8sKP6H21KAFVsIo8cqiRYFBnJ1Gg420CD0nDRmg0EVcIzosMhSs1BkY7LTQeadsTUkw3SM/aJSYBJI4a8vIK6PDnhGTI/3KzCtSgl8jGwNJxxPkUce3i/6pYmHIxpPXqkP2v0FZPyXJILWeekXvu+5UEDdN/81zOAqlyxBaPeCYbnzezOgzXa/cafdRmkfGm1mdTMSlYnM9OqUKs4omktsJQBfUP5+pgbZzD4lW7eOlf8a105SRSqs0QVIKmbY9DsJ8JJxeSofcTibJ0rVeN2FHGcj0plBSccPhmXy24lGjbFhs+6vxeUJwSnFFPO0Mo9cpWQrWnfjB4JUPNCSIzyDpeb56ervmxOYu+Qt1Re0ooT0RVOUxWzKFX97fYv752ipxyoq5jkAtMpUmYBwZLiDrE8NdFZ+xEGDXmt0bgj6nbzJJQuiUqU/Kx4Qysjypb3PSc8vh3DNIkacplERpzFRdxhqPFshjSNW6RRg+RQ5CRFIXFkRdRGvFnh5aCQQcB5eTqEJAX9DIYUCXX0jkJUDSIU2vFLkJE+5BCeluCmr0PEI4N44EDOA5egloqiSLX+m/KQ0OBKAYr+iytORvFBY6WPvLZI1voWrX+B0CVj969pkV5d2pWNGHlbsB2Nv+vuq2qR13cAIcRFLF3/Nf6Wqq0FHxYclrfzlt5xMc8oK/+W/Ku7Cc0Ds3VEK59FrVxrWdSlXLHxT3v5UChurzKAQVKQH5X1z+I7box3KTXWMQ8EckOsqqpX2v/s7NasDwsOy9t5S++4mGfUypX73b+rBNqQVdIKy62YNuSOy0j+knPHku2ZqUPeWhnRxifJ7XcQ2biFweCC7KBu86m/7toh8lcm8HU1/sP0X8+cD8U2NU0r6lR4jwn8NqE8IuHxQNUg4uXIUhfG3kGmWoXjP+G2WbSsYmawy8IY5lyeJKVi8g6OcdyZwMJ8iQY7Ty6b4nwz9EkHnHPeM6Di37OvdElyr7zLm/ymVRxLmI7fuqXjRiJvFd1/Mz2ciHEvxC6p1Vfj33p6mOijgAOzzGUTFKUHDeOF93W0K0CLP3Py9czKbTWpYq+r0t//ah9dfqVvN7Oo7aSqMv6Pg1rz2DysqC0LwiSjieWlGB7aej7EQn30rhXpdAdC0Z/WP6hgwWhG8kpQGKr818D2EOF4pJRM+oRjU48dhASh4cf+yCRjNoskqIVp6emTqroYa7czljJeMKeBxOcjoZ1gNkWp6M4qGwglgrEl5/85oKzCOgiFoe/44JlS1ZGSyGl5ELt4Ibf3XPknVp5Bn/591Zidcg4Fl246GISEe+EcXOX0l2w9e8A7w+og5N2rKqswReLRgNc3EE4Ogv+BBMAIb9sktc9KrmSekATG4jNGKez9S9oVoAnMRbdnCqMOZoDNRkJ39SZbZ/e0yG9xA9PG4O59Tte41vM8w6be24eTBWlYNMdD38tPVobnPfCj9oUfTTXWLxBFyoFNTDu2zKUnhhU9/ewn11L1bcVbPhnZUEGr4h96YWRADjY/MRkWIke5D+g9pwnriHTkARmhpa5jI1SxEX/gqvgnYJBeSQUKCs9WLCAa/8qLiceQ13x62HQ7cOzKRhXu1odFiKnDZB+aSN88M5Ja2s+Hlh/KJ+h6lrwPwkKmQfmpKq/XrMKxq+52FRnYOQw70CXMj1KFZThuTGhcCFtpHgJMTqjruNYIFwxZgZS9i6MWu6N3BjZHLWUsRU7E9RHL8n9x1NUmCaftFFlZQKOuISbWiXO390SNfYQG6xsJZbK+ejlyb9YXbcuxOSVbP6Z4HmZquZ2UlJf/3rvrovY/Iubw8exqTLLoYztPO2JnuOF8Dlm28g0sdv/gFa+FDrj2NEQg1j9s3rW5aFtHAauk3G43CXOQ99DcisMh/Vs5XSouQjOfnOk3tGChPmi3/E0lYixQSDbdPDtZ0uwLLjsw8o9JQNRhTN4lDHoLAmi/2akfxDa6kUOUM604e8sH/ANVJi2EVMnjFwvV5aZMlZWyGS1eOWD26/xLNv+yO/9ekpmBclA8srj4mD3Bqx17bcZuEV3tgAyzWH7ndqmf0kIVHbTqrzZdZ+7X+NrcOtU4p7mc75bsX3imQfpv31Hux1A8fkVCsy5CZQnmsnHxopZG7r4m0C5Nx1brHamsX7mgru/z0U53PF39MvO7I9wFanWOzNuyzU4y5U+/9jlvoOKEIpDwpH6MDytQyOvYTDyTGfOIZou3tJluxdNVVX13YnNOEwWyIAyeBnMIiN18Trmd/jt0z4IcwGt1kTMrRexiSw1eL2diw227Vi6irpqTa2q/f9Zu+M5UADWzKr9MGi6m4tHfbri7QAbCSIrmSUuV+uGq6MVo9wulU0b4Ja42tk13L2yqKgFmga84Ypgxm/ZcxRKSfhsvLkXngOpByLbiMKj9PIOl4jSJJre6jdBWsyee2tslcbbCx/1ENkUbgdt++lE1E3N827NBTfWO96+cbz7H6txUrB1i9g8SV1DZCN9aCy9KrZ5jXREa/vkGlT93KtNYy4YUc0jJBfv1ssasN8sYQug8W+fwhc47aVlrwHtyq6SAhQXLFbMXjrPHoUIsPyuzXbSd63/9pgRmP9qQex118NkhV01f3tfr4ooXKQ/e7l17VZ4yZuxqrkWCBtovQfceUFxaKM5xm7KbLk8IHkAMpaFDbzDMoKcCAm3xs+77xVKhMBXCuC/iJrVak4o1cffKZgVQTJY4ikh50i1WNlGdcDcWh50NXKCJV+JE1UtkDNItWsqWQuPShH01DSTOAYMvgiQuQ14yR/gCcOTxzveX0OCDm+fNZJgwEJiiyJJ31qCoqoCS4IzA97dj84x5gGIQu+vZTdeu1arJwRYL9eQ0mSR9/8ny6QzJxna5OEvCDDDyJio3wgPhoOT7l1zc3+eklnOPjXDp+w9OwrnzOiWFFKBvvrzDuHj8SUxHMdMhWatUdMXjgXoFKUhjcZRBexFxzSrfqDQXiEZtRO+riIO4spgvn4wv7lSAOv89U27RJYqjeT/lWrvYUjWXoSSTjE1vVdFUzMlQNWd6FG2h24lBkpBZe8ZTnuFzRiH0TcKdaLl6x93+Z+PqHKjP1WvGxLJEZs48OzVFJlFCof1J69YbTsJKzXLCA9F/jjSa0n6sYrPxJUXQmryUsE9VpieTreBVs514NvLuhSdWh25slJMaWdlLPbXqMJp39V51iWKI1i/V6aPnSKiyDk+3CajkCbhwOjIh29C+HNudP/WvfF9fyh06uvHvVydFhiAUp/tWBM8CWZSbXPN2mRELrgIDdF2XWdR7jrZk3aTaLdFTbpHFVV8yO64IOO/lhdGWCCHl0RbnQeTy6bTXWrZg+g1vuuI1G4LGCsGKCMTxLNZn7q9g9tJK+vl2bYAKkXaKkdtG6RwpShWxUYxvDTHNxG96oyAiQcdI5MThAIR3+iedROfAgBQGOnBMSvrzHB6/0D5DVNfHran5Nf5XDSVqgY/wsomz0u0lDbRgNp1a0EJ+OhvMSybJ2KqpHqEpNE5W4TcXk7FIEVEkltikCFaNfWPKwM4Pt88rOIRZNffQlkDfgjoSlKHt8HPTDP/mFyxMcQ5CRuJwKMe83f9z/8dAwNtrqVFSHA4rp472fwiXvO3/iFpKnePv/Mz0otY+W43AOwvWA33BWRuNcmLJSqVO4Tj8Nvyc+k758/K2/qZPIv/NsP+Jcnf5Jocwf4JTn5S/d/jPU+rZ8gPw8n5WF+dyMY+OYT1h+TT8r+rZ8pvlX/unXBL5d4b995Qv5W91CPM7OdVb3uXwn6fU7fzN8PL+WP7yz/y4LvNvgjUPJED7gG/g67s4raI/ZD93w4FnwaTsou8LgtkeqJbF0UrpReiFsDbVDAyU9+Odn+dcs1GmyWcA6Zx0VeOSCgcCaIJyufJbh15rGlP20GRpurxNkFMtRqNoJpj6wST0v0YEG9SaLUWb2tItT3jUQyr2KIdKOziC+Aueenv8j4Vp2WL2xRYvp7S0t9XXinWzsZtUyRLo9llogwTPTdAjeksze0/PlDqlh0BNFlflb3bV1ZkVnIUiLtaHa51NmtZdSdop0jSl1/RdkSCldnIuIOObkimGIlIhNonBHCQRPKNcGFHU2lUnFCqn1ZiD8kjTw0tMYWyopoDCntjFCxtwE4JbY2z7LOloGEWRygQ7Vdy9H8YLS6ngPSskOBbYe9jlrRjogiS08M3dOoVneVB3dokBNVdzOFmyv7mHl4VcZywKZJjJoFUEFEHLjdyDgfsWuxQ0fDvydKybsP9gGIson0G/2vtyDOOuWq5+r4rJ1dW91pYWUsGOIS9rtbW1ra1EFeowR1NE2rT+y7h4mf/LR5PlnxEfbUNgBt5PqJi3D7p+Mc227dQ0uL+ZMbe0LGx6oyQ6RlR5UsjMbYULVLV8b5MThXNBovp9RLuqbLNt6vn2LtHpkRT/wHJT848zxN9se9+ZDUOm2ZvOW244ZKYO2aDcqiHngoDPSkRvOJBIg2g+lsZbe5L0Qotpk1uOkAcHngVCnwpbnoOz0rsBJUO7Fr2JbX+wkbAGel3jXOfspmORdDrmTrIFfO9BhDa9jIaWbJDQeDDwqNtb8R/x8rMni9haraSo3QkYZv6CSaez2wnMSsA3eb7PSu8e0AIHeD1L+jWBPusIN+Rnde1WFsH9nDdO+t9IvR67r2EJKxTaXvxQ09e7pgFhFDrAcQqQzMaay4ixI40bdqBOfmSNPcLuPMTuhhdYDvmQrJ6RBvwEt8XyfvuIty3GD38GZViW1/31vdlVuouaghzYocQpjgsUPvHiP4IK3JjnJW36u2ZGeGvhOzWU4Hkx93zFnv9PpwIBPFne13/0ENx7uS8pZGqFZ5TIKxLHwu1fR2/Nf0t8RJk2HD4kt/sF619ePtuI7T11HhDf9lYECtFSA/I7hu3X4kxmBT1yKA5BM9pZL7Z+ewaW/Aesga3s33944iUGLUHj1SXVG2zp807UQiYWUGRhVxZoWB725I+jVs3RACM6PJEK87hQ3ak4omApJlR/kokG3IR/srfAzsHMu2HPbjb0VBtSWruDZoeUuyWj4TLaH10YgNfCzmkQIlzPbunCuVOYU40Dq8J1xGnJBc6VmdIgLTVYwCzzCRyXx38AcZ65913Zb0Nn5v3wiHMsR5zvAl7z5e9sd7sJqw1WwIydyRy3AsatZWbTe3sz3wf+lHbt152K8DxvzhrTqYzsd8+tnG3EzZI3xUOt5VcUnyMazhMQuI2OGRK/62WgClUKUaUmiNZQ6mcUf7J5UTOkVXBeuYQ+rj2Q/AyG93K8OBvFNlHdxSK67oxwBNIrYx7dr/SD0MIhAkjmzxY1VSnBL0+jyXjCHR+ctOi3KxUymdpQaJAkLQIKL/46Ycw8v4tXbY/UOI4g0Z7K08Xw7m4YdyKw5Gwi4RMjfbFP3fakJ+72dOzzJa5qdOZIZ92fe2LS6fQNlF9zNioPYSe8HpmBaSu4tVy21n99ghnp5ucmfVkGz3PUkif/vxUJ2aygOWKhZs089iWkXRVCGlYhrOUwuHkswvMNlsr7x8gAg+C7NT45lzzgR1ix8I2/XW489bMYX3PAri8Wo7sl1Dp486cqj1BjJGCFyFxz+jXaEIjPaXqxSP6P9M3rfzH6Da59vYH/XyTOAkIt1EpC4bCbB3DmY4qCOdsIspAiEudB4csS0it2iwxFcDAgSqMYOfStqIxSnO3KhKQ2iISb5wqBFMuXGO0RJ1yp1cZ9iBhEQ/qEtR/nJQg7WdZG7yZZ5VIDEZZt5147gzXCENstgcCkWy3EsGtNNiLK0pDu6HmZUzaCgIAcdwVYuyh6qhQ5OSvNaPKAZDps7D4ADRHDoN3FQB9zZG3+bckFWBTjtw+3f5N6x3qlszHmHyKhFsqTtn36GgbOrJXDxRvMaPvYYW4cPtC+tGpWghANlM2NPJbPP/bkT6u/3y47plkUbiGEXFdU3XPnmPLHh/7ltZble64vaJv3+vhcxzDgEGIYDaVNg42eMcnffaDhu/09nj9RgZACfroz2WC0LLn4jOyiSENGIAuyTZ8vTvSryEl0hCEuZLND5AKHfmceLWkaGG8ru2BIZBjIjta6vwVCTAtVzGNoH290q3YvDVH0eL+c8tyZ2EGZqk+48vo97T+fKye3Q+KUN+RFp5xg/nTkL7euEPY8J8j8AVaCxfaNTeNOBJZh2dVqixccJHnmeEsryCgObEOVZdGOuh8dBWlOsBwYKh8QlZJLZC4kWbacJr9PO0eb/eNjb48LZJZUZdls2mQCAvmvdEYgW3YVJ0FJ49CUe6xiVyxi20zkfDL0UBTtj+R5nhWlGkfWyVHPCqeduRULloKxgiZvCU/15j1cwqMeHPUxxFGMhreaU8vSYc/LO2pSDcECtWUGS20LxlGmVNJMq6cj13klPMwlUT5gAMFD+rnO+L6S8J9MjRuVDnQD4KO1i55aPZxLacuDnu8hZjgnEGIMuNX/WG5stPrORsrk00thaux3y4NrB2CfwrCFUGsncSLBNeAk/qiibb749uUSZBOm0fANpfFtzt/sotMjXjcwBLz0Obmkug7DfczAaRh2QbLitCeEMJOeEwpikwMT6XNIBCSEGSKexm6KGOi1LmxJt4y3B8/aieF8LIzyypA8nn/Wr/4ZShsJ4vEo3sbHz7TIVENf4IaEBLnuQDPitjh5J7pqIwbL+THQ7z6/GM3eytkIsBpdphS5C5S2He7ADUMYP38IftJ9krJC6Al/7dFu+ih1RSMNIQrDcVx2Sq+/DFjhdrTxxcaO7pOxMC4JTDmjejebD7UgUFhEd2/lscPwheis42InTBGDr7bJTILEseGB9SYPEm1BKgIWwMYEi3jqLFzouAmg9cAKLQ1H7BYomNy1XMAC2AiBKe4ztVBHgUlBSkNAUDB4+Q1HCo0wG6oK4up7DgxVEy7ezOkdewB5xViNGgNeH4nWggcdxezHIaWGIBuEV24Q1Zv77AZb02FUmL+ScIsamIKGLsCNOoJdEJhMGvgSuh0fWrXmPbz2DfZnA1h8PHo6Tn52jt67piYR75F7QKmgc0xpnsFmM8xwgXfnswa9Dp1wAzMcMEoeBJSA7QntWEwUHpnHgLKLaMhDAZyYjqNdjEfdbqRKa3ds8Lnds+hoe0SjsVfGzKp5PYgfyLNzuz9I2bo9AFSTtQeCLLPtUFCknwfdg2YjuL0K7SGgUhAOfSFhmQZO5epl6OLWyqlMkwYVMlWqUKtdI5vz6oNm9rUyqi285jWmoLvhyrMvxSwX+xGOhrIm/YdXFq5p8yZTcqBNvdx6Ru0tbzhWsCia41zeuue1dbgLHhcb571YrUr43yrjf2vGjy0fKqGTTc38mQBsoTi+SLjySDXrvqrUTIfHw8ElxPok4lxP6bjIN5yd8+y20dwHVpvtXvPWmbNJyDWMyfhqRtuJNqf0GR1jzLL5kD5ZeIUhAAAA) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Switzer";src:url(data:font/woff2;base64,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) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Sentient";src:url(data:font/woff2;base64,d09GMgABAAAAAJ2sABQAAAABSqwAAJ02AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJvG4GIJByHcj9IVkFShns/TVZBUnEGYD9TVEFUHCceAIRKL0wRCAqBwSSBmHoLhAwAMIKdTgE2AiQDiBQEIAWEfAcgWxozcUGcw8J1J6jbEADn1B7a915awI49AroD96nAVeZshO1xGA40zP7/PytpHLHtvjYA6vu+YtkJYkNkwRDlUjO1Qj1RG7PM4llXGnWH7cDrCd68HzJ6aj4HPhdZ5IqdTan2goZZv8gitYICkd+4oHgur+jG2zQFN78UGGdCUs5ZqJSc+LPzay/ayjXcC1s87EhQdNrHpeAUWz2RyxcJ1y9srlFyrOfZM/qIfnw7GKQDRnmED/3jRZV/PixWJOgxwsLfF3W6P8aFH9VjNwmTRphLJ7HCe72F3mjWIridq6jAK4+kSLkNJJRNk+/FXYKCjlVg7HqIqhrrvD9Pa/s/985sDcsuMeBSw7LCsoCkRMmulEQ9xCiUSBGpMgujCnVNxKZC91X4/HxtnuLzEb1DJEyX+7RlLIlbQ+MQwiCsBJ5/knvy3DcfuwFdshOMKimJGeDn1j8D2NgGq2QR/WBj0WwsGGysGFFSAoJgYMcZWHWVnn71zjwj6p96adTpRXmHOev7ku04OMALyPfTJun/78eHsLtN0yHbwpKqRBC1q/QmoGrmlKIoenqB1T3+AQ7bO92zJdZmvAORgAIO+/fq7MuMZMu4iXezgFQe4Ouvva65tryiIeo+cJbAYcm2NANPtem//EKrd0tfSDMuk2VAmwjn8vPvpp/8ngvPEyRdYaMJVpuon3tPyq3TjT3Vfr3f8FuTzak5FZsqLT+62X+1YfNhnf401BR7AU/wGkkJlnJwYsPYdIEFiMjKKFymi8I9Ki+XZjoK4mEkuAP6LI1WZHwTaBqldvnb/culrUvbc5F966abWzmyxv6YXs+/apSIoCmb9l+bJEtDzdPdQ6xBjcj4gaMLksuSc/kgzS8E4gWyF57XOJ/NxJ8DWyYIENZ5KdoUZare0Ye2DvDd6U7SrpZnZ2aHaEFsGwKay3aTbIFRuHo3fZD63dsCcpK7C/FPtvzyUb0qbhiQ/u4eIIVOckfhTY/ODkMHocMDgL+slb400FT/qzMl2wIyxAjhOw6WNa/+zvV1HDo0Z5Ij+T9ABYByalPk9L/dbCkpYcJtQxfAEgTuLkIPIqABKbCo+t/v1yoXPB7wuCo/NJaQ2BApTfTOBU8PsSQuCdouITEkCM0sicYdUhMPteH/u/apZ7co6+okoCUnet77mTtzMikgCd2bl8zPMqkCCUOyWlW7Crl/n6rV9T+SMim7u5pUJ2giNPHL3gBNvFJhU/JsyqepuW0GAVEAAQUKstwgKLdhygGi7G6QlNUUnERKPSvT7l1bk9U9KWmyJ6VPsLsXojpAbO+0pEkeTUjZM5vShLrvdW+7xz2c9rin6x6OORBPv9d66Vz1pnQdtXaGW0JbHxCnhOzPgHTvaKXZMyo5JM1zzs8p6c/8ELEjN4A2S4knxowNKLb/dNN7d9fCrZMSKTt8pkVjYagfW/DfheS+P9cctDRixHXEdo1vre3t/7vVzrZkOEh4SAhBRBpppEcaEZHcvP1vmJepGgwaSYcy5DE1wHr12Vevw9is4yZ6n7kokegJEg7jv6EAp/r3mGBSzwU3JKubYcqYKf+PaRWcePOy1Wsluy+XmR7EH/gBpIuMsrmyGyAEA9vAJpgF9CNRQIRAREBoIMa1iHkKWwLEKjsxhSOcubAnQLyB+AFRAgkDEgEkCkh8NlhoES8GSFI2yLEMefK5FCDlQKqy8R4zgQhGhAYCcBS23gNAj3/e4d9Hhc2C8v0/Xz2BBoauc93ruQqVVoqUxUs8Xjk3z25e3j67/fnnp5+ffX30/Pi0Om3O68vyuhgzz8fF1E/zOabZ3C/t0q1trbXF2izN2s7d2M39dX6aX5bP68dH96/fe/fmS//ztX/rOggAgt6G4Gc9AwCgogIIAEVOBa+4clQCiPbcrigXREgAwO4FAIL32KkgF+gmVoPoJEDWCF7mYVwvfHimf4H67vTnCgaT1jY2AAdStbb53/5YZiNLYbQ7sv+dnw9a3cYoL1y1ShPQuYg1X3w+fs/bkSA+mlKwNsjRV7rkDqSavEjN26wS3VdOeYEmUCnQ4kfGjiSvthGyTQ8tH5KSNf4w2zKXq4P7qEMswW04kPaD60jta8fHElt1VA65jaSDo3gr9bJrR9LXbWuntBfmcRR1nsiCP6BI7GcP3lz2iZ2KpSDexCUl43Y6v63NuPbva4mc901FqIha33GkQXJMi/wT+/ll/p8RLrs8VTVeYVtH0hgyz5fqUk2l9FCsN5cVvae0FFbSYbKqbflf7n9r/cPBSQi4UYZga+PJ9uqurxL0PZ/N5/aJI0hcLCvgfMClm5aZLFtvHHl27QUItp1v/TyyfS05EpSr0cCqt3TP7557zOczd2x0pve0Ry/IX9c+KA+nLkjbjdIe+rX9SJvfuWHzmSurHyZHjtPqVKDlPgOVa4wMDgoft517j2ZFkmbP2Y0IW095zGXPnvRNtKWgmkbHZkOspKZ471XgBSlqJ4wCx3effcomKejhyf4b/eOzbpgZ7AK11K+cTdxHJWXLiWg+BMOeOQ91QA+RLZrIrq+OSn1MfwuvpUrrept6YZwHyV7SMjzzwvaILZrLtcjSUH318x5Vq6j1K3Perfc0pqXfSr/PLjuTnDYC4RBdaA0Q218s2mmtVzOgGP1iv0vsPhWrR5q7DtBioLfVCxICEy7xk5Z3UpL6zd5gV2dVXSsD2sAratKZKjteO4Pmda897MXYhbbiYP9A0ixTulE17I2tm796qeRPSd5c2OzW+39jiXuT6sWVjiK0JpOzjEfZxou9evadGQBMIFYZ4UA6pdHY7nH11P6Ko4mYp+PZzXToenqrWEM3vnHlR5K4RjnXXKi1tDiWxb4sLHqW5/3oZBDOr2cBraRYI3D3ci2Ws+sjOFpdeS0PYD2UBgBqqzEemOx+ht6TIGefPVc9/UIw7IqVQrnceNQS0TSsup6uJ3+j2S2rdXIf4+6HWgy99rP9l7l1Dwnj0SuSo/npATy2dvXcimocW/OVtPUb76x69HcCXU1CfRU1AXUnYLo/3O9zmPa6Zfq1dg6R3rxeWRssZd0j4iNmYhjL0KOWSXapU3SGT/3gjuFBvqfXK2PEb0vFpm0Ycpy1gn0wbgx7YVeibTwmXomDGWMI3D1vuI8AgV5HhwiVCeufKbOjcVn5FEFRPshYIRjtGAkvXN6pgO/FJVp/1gR8P3qfMUP0LKujNfuYsH4Gfz/LfNqChbF+p8xnvbu5ux/6BHLAh3Xdrc/5o/dKbqXQUL0MdnkVHRjNx1HMCb0K1s9r5n16OnRKF3JGPmJ/25FnIdZtlPJmB0fc3lDOwOrjNMoIIT95o2MgZgjhF6g1wH+3XPTfJycDVjw6HLhj3hsnxXP92QmQwMlsuULkKZWo3DbpaqgNwYdrT6z0EKs8xmpPb7xGvSZrtdDYCDE5FiDMscUj3ImToAMrzAxlyQrC2WgxR05EnJWYiy88OaTHvjvw488BcRKmFIoUJvxdex0pUhx/BwjxMDYTAgkD+Wabj/9uvq1AoiW4lMnZQGApSDlarmVyGVgOQl5oDeUrRilRSqhcJV1VVphkpW0INa7Rd90NptRD9JVREo+AiScw8UxMQEZtrfS1AQvtYHTAQicYXTDzXGvuBQ0J5K/B0SEAIjKJQVkBTIGtNTEAHV8SCOhIZvRS9HEdAQwACMk8N2F+I+W1rkeAB7u+cpb4iCgnoIwxCB++PGCGOmNSk4IBdG/vIvG5RFbKkPy9is+VtytdRK3oxkZfZJPZCJTKaPXkV4kFFaTX2rEnZUth2sqgVMi6juD/8eJuHu3gWrjkAOcvtrrgwFawRzNXMKcyowwDAz2+Bf0N2+lF06lztYPaQi3XRUjKi3si3iEux3+Kb0KZH0p/gzc0FeH+wH2v3sFtJwp2pttxfpxhMhIiHD4kA74F9gWXHaFJhH2APXEiEcNuwtzAfI5elRwF0NMjTqz9mmHg4nYF84b9DYiWoE6hfMifkQuRusLD4pKCH0XtiDeIM7rTEQb4NeFUOBp2ReddmCZ/6wlrK2+FroKaomRCdgI4PDdsefPFc9HU4NUg6qW371s2bFxnq2vR5qpjFZUXYw1or6CYDYY2sorn924Trdpp64bV+KBb7jiG3Ul1Z04NLqedcda53SU/Um/5ud722913fNLjrt7P1xJDy2iwRyBxcPHwK9OpOmPiITWe4M2H7wNpqOdudYARSBxcPPyxc09fVeDBXj07xyvEm/jwnfXr/rYQ/FN+SgVUDkbQz8FAIHFw8fDjUiiu4GYq98Gjo5hXJKqBb6qusgL/GNuDArCf7oITAOwAQw5eD8j+/W/TPHp4fp9Xr1zNUNZ1pFqz7FzHs6tcdrvsuco+ZH/kkCeHXA6fcgSO5pgfnyBaYACczD781E1OC/pGfR49upyq4jtndH9pUtbtZGd24Xg/+9VO8BWp8PHxEi0sQBPq2EkwvLwOPCjiJTMzfCs0JEO12FW5XumEu8Wyl4Z9/auGOwocIEoSiYJifAWvqGBRxfCt2fP3n7eeu8MCvDyL3dzf30rvPe9Cyfjqd8882NcHU92PqYf6cjjqZtDlKHQrfvbcJnrsQmtXC+IhZ/BKVn0LgKuYqq+zfY1qLiaqUvTUucXn4B0Pc6HQ9rLnmUvv7BKEKhUdjx4zzbduViEymMyaDTlbiuLQBkQl76dekcFgGhKQFKUCUZHpAgUJFiJ0Nqzc1i08ETSObFbRThPgPyVAygWFxmFWDLeACMZRduhdQBXExFVLSCbTitRANrXZqYN6DRo1adaS1halTWLaXTqMkE6fLkEZG991s7mbHqfXOH27fraxMh67AXZBBkMmkImZxJ3JyBBrpsBU00w3w0yzzDbHXPPMtyDkcI/E7G/kb6nr3vYzBP6MA+4n0po7DxZGVOeiovjtB5FXd8CJcxUN4x/0TWN4Fs53eMXDtH7UsOb5RgmqTIdAQYKFCBUmXIRIUaLFiBUnSbIUqdKky5BZlrYWVa9hDQoVKZ5TCagEVKNhNb1lNqjcmxXfy6Gm9joMHIgmpl99n3N+Mfg5OVyEil2aVrbTgppfJM3zrcoslekCBQkWIlSYcBEiRYkWI1acJMlSpEqTLkOmpVkmN7lIScNTCmXKVahUZcXXIjwys2iiTFme4W9QptsxCyhZpjupDt0V9FXMrdZac5tgk6/ratOtU3XadTSWQ0t6QxQkcVG5HRkM1JxzzVGPaxuTq750GqBRU1riacW4rfq6TztLOoLOdJX2PC+YovHfi/C7AR71l2mARk3adHg+UNSIzjVQa9GaNjm1nSIdQecHuuLKpshlYXfUc+ps3FoFeq9Bo6a0xNOKeTyvOe5qYYW1qFmhMUXjHyiihuHV4xp16luaBmjUlJZIWjFuy8292vVKRyidTf7LUw2jVxWgOeo5v1DSByi4oCrAEynU1JXnquRFdjT+80Jq0Oxo9HgxZGtBs6AhfAXuSdG4M9CDnQ2mCDWKhp4aX7VNe4PRgcwNmriOp7zmqec8yKQz7vG0kra5cAtz8CvQnSkaP9B2xbIb9jswW1NpwnCNerY22weqm61nui8BGjRqSktSWrFq16p0XuRF445FRVfrVahcdePm5qjPZoseSSvt0e83tpvert2eBtP26dgZawA0R11ruaWu687IXgMgQWdiuGG4PQYU7ado/Lca2p+W9xXV1VDTMFG3Vr6FPr7H00pz1YZ8Ri3M2dOycUTj57L/XrmajnsaUc/W09v2aNCoKS2RtOKUZm3FjBOe0ttSO1FvagdAC2mluW7lRTYtHv076Twco3mRGo2P3u2syazeP2s0UTeTjXyLepQ2KBSqxdPq0paUDiz16CEa2hjZ66v35HprYJ/9BIkKtVMvKlHiU0rt1w6JJfGomzp+oiu0QM++r6FWXb+0f32Q3+leqS1sI9SnKw1eo6ZxW2/cW+1TLR2kc99kPfu+xrcx3dlzjaiHeoxmGAymItCgbWmpHvYwEHgUzKfznT2t5DPnQjzjDT58H+ElsU49t/klekgUiRYjVpwkyVKkSpMuQ2ajtuTjRqkVenpzzzJjqncGFYHHoCLd1170B7l4PJL8aNwZA3V1m8GEt7Hyjy7LvxUA3OgQv4vkdrZRq6NDekJ6WzeYK/lZ6b1VDcJXwt6r1Xq5tHnqWtvpbH0DUWvQqCkt8bTi7ra+NQe0F6Uj6Fz2cOeIxo17SqH11rL7WqOfIjxvIQ20FLnoqq3fHz7LpO4O9sFeCk2I3cgnmp+L3Up1WPG18EGCnnPd1RvvXtTbYWa0TZ1rho2M1kqd11zhjAe+Slac8mFfL+T4YlK24d+K/3QkXdzcZDB54vZkeP+sdvGmSIe/w7zNQl8FN1ME9/MYgdyPuyu8JcbHT3xbBW+u7XgWYsGqu855vQelwbO+Vfcuu9nrZZyGLVm0lzg0YPMdkUt4XbWedVdxy1bvoe4F/eerVg8QwmSqQB4chh/NoNt+FJmuAi3Ix3zrZVEVpqzrkKxNqYuUr6373jgIyXI/7BFIHFw8/FCyowN0mCtWZCbHGmzI2VJwEDCrbNU8oTJdoCDBQoTOhhU7CRCeCCQyJAqiEwOx4hKvf5KQZCclqZAmXYbMTdaNtRWQV/MbpMArVKR47956yqPqKWvpro5gI/WNT4PXqGm1rvYlpurNhtEtzEEfVejYH23f+5Vue4IQfvO/wDSuXj7aNbO8s35kk8uFcZ0X5mtdK7x6PFjXl6lgj0Di4OLhz1X7eXIDuglY71EPkTmTWbMhZ0vBYdYxk3dx+lvOJPPlPEyd/MiT9RRvig/iiwRkVGWVeDAWz8rGzsHJ1XQZegAP8fIp4xdQLpgQ1TB7TgSp4BhH2Z25BFUkJq5aQjKp1KSxy7AiUgPZ1PKlDuo1aNSkWUtaMzKG0oa0o3aw/0mnT5fQjC2c7kh6nF7j9D3EM8NrYioxlxoyxJopMNU0080w0yyzzTHXPPMtyIdPFfkI+bj9+QT59HTc5No+6oY74/JXM0Ay9FjFff0VFe8P1970CvKCLxp/ptEZzqdylor0qbjqv04bKvadHiSTZ8wgypqF/Oxtginu2xRcu9VyVchX90GSx/heTYkfn4sVCz7gl6oyKyowJEB7sEcgcXDx8HnwjJegU6biWInkFv4IFmJlY+fg5OLh5VPGL6BcUEhkNgpo7lagSkxctYSkjBrZ1JI69Ro0atKsZbYVELp3pBZLk5OdfFKgUJFiJUqVq1A5W9We7FbUmr64Rp3akf406hb9npRWNxc4GpQOnelyecG01mRv+sttIoeAWonkDQgkDi7egj9wKRGWSz4Lh0hRosWIFXc4Q5O48mQxWZKkSJIhRao06TJkJisjOdjlE5ECKFSk+KQEPXquoKe4kfwKuqNULpiigI79MTHFgI4lrsZFnX5H3cPeQ0/XGhfeflr6+3a8eims/UAVYA8gTMoma3DuTHBA69+5f3f4XieISQNjwEAgcXDx8L/NrF3ABcbrg3mcP/2KEEKojmPPRoMXGtUEeQ1864z8r+RBQcm4P33Q72pY9rnmqOvt7Lg2HeRpOaUVX2pr+vfyptrCEnmRFI3fv0U1Wq26cX+mDSO1L9xtcF6KTKfZ//ktLGyiqBCr2mqYdvWHadAh2COQOLh4+LPKln9XqEwXKEiwEKH7nzTpp4cN8ePE/D8Ni50lj+gnU5KVkaUlkxP27svJJwUKFaWYHoFPIKCF2ii7FM+6p04d0hLSShvuXPqsVy7I7n7dGXI9BGHTdOptLeJnOGpGXUF1P6tM/5ZRmS5QkGAhQhNWOuFIxEmkqERDjFhx4ktSawiEEEIIK7PTCjxEK6oLAppTqEhxLUEqnXPL/5b1kApSOdTUOicGG4FGFzHcRq1CVXfMENX2ykYaNc0hCDQGjel92pmicfe66v2rKSCmbMfDne6TY++y4HOd3uSalGnxaoZ4Vjpevzwk/Cyj+vHkSNDs7KHlkAl7BBIHFw+/Mt3/ss59PfxqJHOtWX0BSu2XtmHi257uLw1OHdSb2jF+TCpekttJo6a0JKUVy4e5JmuFFjr2nk9Xo65auTWSWxw3xGKwp8yRDmMjs3n04BN2VdLwy87/qopzu8+bn6pD3f86c31FRP1McPGdJx8uxSNkJ/4f50MDSRuG20tC0tbfmlpVczUdIBZo+JaLB/H7+rVa6lHV1LHaU2urDOBdK16eMpSsiqoAadFHgD4F6FWAHs2lHMrmlKUlEQCAlo8qghBTgEgA6PfWnzoAPKB2wQEA2wGsBUBEkn8hvg0h4pVf8FvfI/JbJoBq2RD7YwERXQCUeJA4xd+3uJG7AKh6Yqzktu3Ibq21biNJ413cNJG8Kw7MRYi/9mWKq+qfy7EKXeJ+afxyfcxkd7DuBG+N7myojkhRE/33hYcNyTT8Anqx4jQgNrnb4QSm8eAumzlsex1bniVz4noziLe4EsbtVnZtupz7dLLyWC5N0KUKXAoinRjdzAq6eZlRCkLT1pK2MsZvLUsEYeKSILFZxRt1cSFRqmNFYmrusxxAbqaAWWnbAfTGReeJ/J2G8i/5+SrhnakA1oM8RHkwgfc5kEXPQDnCcJsYmxhcTW2pYHHRmaUdZT7rHD2WCJxtRiqexmKP2CqIYruvEazKpJcjUmgsJEIzHvG72mtL7P/MpNV/2JM3P0phosT/VvPJYkn/nKTVC/Oby1XhAJB/2CHGsB3hPZnyYkOZYM55zDFm3MQ/MwlC/uD6TPn/IOfn/3Nx8BrLzZeC04bxkVLQA+ze+n83/c+RuHj4BCg6hFdeibP6XyOPWQlG93/673W32y6nCE7tmJOVAUf+bx3eAfv+/lESVO+ZW7wMNu+5PCUH1vp3Vu1z+q6SfQpScyHvgIyvzj6g0MUVlugzbjD7gOJ/RhAHAIkbI7oA5UMRBg4FhOsJEDA+CqeIgl0GvIy4iopX6ELnD3Qr2fFEEZZqOeYKJkXiQy/qz63tLm+91KXJPVeccMh2qEBecTIMRhzOEZYpDGIgBTNmIE6YRAponIaMysY9NCIlcqVLNFuMMIH8eXJhzxpjCyzPtsQim7HQJiywFQk2YqZV+M7K1hk2ICrHk/UuYaF1CQusTUiwJmGm1TJDcMp3UNBKVE1pnQsnHHKagPgDRUjb7XgBIQdaUUrC1bvFGsWc7K5SgxzwoForSZcZm9YiSr+92kGgj3gqSFQN6co8rrQnBkro4bt0rN/l8pVchRzgCtxpt9SfqnCdcdY5511wsWkRnPQJVxngUvHlzomCLOGgajvtstseB0KdcjFxzAUcdR5HnMNhZwMPOVP2+wr6pgkwz3EnnHSa57C99tnvgIPw81UcRhxs0pogAe5yDiLkdB+EwWY8z7ej7f33vc8Jn390WiXqSB/T5zm51qPTGqGpgXp8wzxjxbFbKXCUMmnIkatdjEViVhpr49CV+/otjdmo0rPH2hS8bWwVnpr5Lg/qdJi4gwMEonD+HNg/Yex4UOf1SbByrSyN2twBAQYS9dO3YVyQbITeWSyjkAwIsGX1uoUmuio7/OlQazLaJUXxFQczbHm4AdwJfvDGzLfBYmYY2rG9zS2D2pnTrSzAPtgJTaGt37hnhcBmEYlqt0pDW6kxAzhEMnJNicVSWcmUsakyvAhdVf2cWVzjpkqDetQRIZb9ntvLOA1cB5YDtBoCoGXB2AdAw53VEmDvGQAAWzyY/MB24e4Lf9W2P3pAddR/TH9XJk86TjpPek45zgjPiM9YzljPWs6XnDeft1wqvoy9XHxFfxV/zXBDdUN9Q3NTelNxU/mt93Wta30betu73o98tH8DAipYQI0QEZZYYT2L2a5kpSuniFLKd8ExJ5xxzgsJJZJYEskPPqF66muksUHD5ppn/vVcc+VOGCFDhRNZmt+P66M0Vc2Ll6ikYj/O7r/48Usfv/zpzc36YfPw/OblzaubX9yuH599/tbXx8+vv21OT86bSwmr6/K6GjHOpn6eLS/21nY3meeX+bh8XJ5Xr1bfpP/307fdrx743xQAH5f/rinL0wEA/pvZOwAA31CYQgftnXqMkfBoPHTXjCKZyJOFvrQ5Zx/nX4as9ytQ/2i3tID/R3+CkzUtS3FofHrN1R25P3u0NUXetvFPMiEAzMMxfMPQWFhDOk8aceX/ZxCXpxnVXAB7AQD6HV8DIEVAQ27yGHn2+JBdMovQSAP4P8Qkjpipbi+9TRltZFkhbpSPTGD1ENghsjx7FKPo28eZj5XYizNTm4EMzUVLTaWMVCaVS12kNXPLZAayMFkau1cg5cLXqcQnq3rAJs9lKJVIzb2pg4neNtc+D9B9L9xA94XdTne2O/rtWwf18L9sQw4O1pWt2Q4+PGJ2eQyik735v3fTC/f97IMeGg89Uut319SrUee6G1556W+3fYIICr6YoY0ZWdmskZlmux2H4i/mYWWv5tV96oFn3mk2TmmGMBGifCfeTAkWFIZyYrM9y9LyMFZi5bLmjfnYN0+88YNbfvSrn/zmP5+N+WK7Lm816A2Gf/1/PLvlE977x90QcNYOz112yRV3cAq2GM8C9+82HQbE9OgzNYmECV1SNmQms2XtT3LuXLmZyoe95YKoTBciULBQ4eJEixFrvtnmmCvSEmmSpciQ6i/pihUoVKRCtkoKmZzk8rdCh04t2rRr1e1/EAA9GELj4PtepCJBb63HT/IlrgzHscELFoMhnAsj+LVnjJZAUA87/vrpA+BJANDSwPxFIL8ZEFsDvKa33xx33joy+gI4+qgAC/eFZhLuei1sZIQyNX70fCnM9+KGw3E3gVog4fR417UPTb+BdG4EdOEdENEjYcTgwPQbHkMmZw3cpoB2AU6xd5NtKSAJ384HgFKEZHxdXGqNY3qy+8LcJLot1dvJyMK3v31f8rt8qGlNG/t0OkzSwE9r4x5jHsILxmETcjaAY76Imkfj8owzbrQN4tKwQxvEJ9xidOQ6+si5nlHiINQiZEA7lNNweOEnUa8zjMZ0Bk8g/dTOtVP4CY/g2eRsPRv6wCCAMGpX25V8nZu6q+uByWhQraI8t0ziEt02CbF4A+VtjIHFgYXyYJcAFvYx9ozrOMRlnaFlYGJ7AJozJoSqggQ1aY/MmAJILhupNdJR1flkj0HPYgzk+oGyTrBsS1aqgIQNgCx4Q09htDeKUZHShpZ4yRiQByRpqQQ7gOoIuov6fnvAGN9TVTvRrG33urankVfJ6cKFTQVF1txeYzMEQvx7N8KWHhriZKS7Rhnb1Rd28K3ibXYW1bJ49C5/Rm0rAS76fsDtOq5JthZVctYOw51GCpg7NrVe/XJkwmbpVAUD1J+D10FMg8hUpNMILZV+fRiDPJJToDWvE8PMZiqaPEzkqivrUp4My9EW8xOEGLU6L2FzKg0FP/+MWoSAvKqfK1soQBSdVcj3X7TFzEmY29X6VsiO5HTGIyKQLwXzFt0tePG1krp3291echY3HfTY9Hu86va6GAq4U7c17NhykA8yXQojpRyYDttdLG3EnwUtg4lNPOEbbKZ8vJ3iSyBx64/zc7a8+WB+KHmq+oDrFm3bWaVY1ffs2SXKdcrtdqr351PfgXCiJ2+vvm/ZeFmBsTtveK+oBZPv4UBLLfbuPspwEUmEti17CHF8w9+w+jPVj35UneSJJRQUHWPmd9ECvMJ3Om8meYtU/YqHQrvCPtpawJC72yp/4iX88f6mdNzWtTfjPWox2gdkvxL1oky+rXtEB63L5a+Rjpk0xm8FZs4jFX79DEOuIr0wEbaMY3C2ghr35rQAglMdWQOOlIkcAgoZqZKuTAUJS7M2Ax4ZbytBhAp8dR2LF2d4bPJUdQfZoqM+x4zipEL6An+tz6pEAtSak1W+EKIb0XR3MglCo1mNU2d07LZezRnBiqTZWW3VzKgzI4HtafVVBKyP9aCyp/W5K/Q9ONJg8SEgd/AGS6vLZQNjSj8XXkwx6E9Z/ujgdXHDB96gtBk/G12Pcd39e52aNN6+17Q18i2Ez8lCqxR78yE9YFCSpvuK9RiInrZvAy6NDqT+l7SjM9AO+lYCp6TAMaHf/+etyVkLNv92Es5jtJrOqinGnzDItLU8lWTuwox4ok9S6KyifBOcSdxNQdGS44lFGU2S/TLZvNPspCZXKtF+Fk12wi5QBURv41IM0RyGbO0y2UlBXDTdgJgx1sCOybpLkKl1Plqql0T/cmQdhgCRaQ0T4YpTGUYWhPjK82brJ9O68fkYxap/l/RRGMmsdmW1jGItpdYIa3y2wG4oOqjmRY1876G+bJYzrUz3cTc/UqQuj/hKiKjzC147KmHB6e5S8jc3OryKMH9ElmRya7u6F+ZOcQbTHb9Qn1mJVz+6eYxOj2wVUq58XvpHyR4BUe7wYviS4UJXLsgIebPWgkpWG5/Qss3gLA1P41t7D672w3dvyxj25YKzpCh/qeh2OxCyQ7dQyzKlRZUsh8Gs0gUO5nOXCk01atbXFCtNjEuB4TC5Z/KxdtRdknobcr9QGVHGv+5xtqkF9j5EuHLXqqYYMd7c5n5jBJWlPVGCr7khizrWlYJb3D27HpKr6NC4EbSqcM9lzTaFdf6NEQVq4paAR755eHA5UNm4wTAYQMO7VA0SsjmsOMnzDusC+Rbg88JziFWaBsmseHEUQRSn2bEo2qnJU+tBLwX0FyNqw7eGeB4zjC0GNZd/UPSav1Ds5se9UZ691QaQvKnO6ejidRjZ6BWdFZWE3gB5Ulvjy4mxyeBtroYbPpwOul1oTKW1Zf4oa17aY8y/QKKIfpH3WToVSwmE3qbRydCyOxtt4MS6oLet53wwYlqqxjOdQlLvKuGEiWi8n10j3jcL7X6Xvs6dQhjEiz9DRp1Vj3BCzGwBlBRXI8XJ/ykXKOelQe06FWS3UO8V2e+NX5he/DYHg+iOn0R/UpLWsXlMnfGyX9Omx2Uon2zvdPI6qu6Fz2XQ9UMH1XB66T0KWw/dSS3HPNONc6RGYha3kk2AWJQvLfuO+SrT2q+l46sUPi4MkxbWbO2iSDQJcqSAngu5K+QWaadECLR09LthTsFpvbhz+PEX0YMMFd+6a9Ix+jMm35WuipskrDurfN4xpstt2YU67XYV9l995GMxbtsV+8QhjZkwd2nOeHgZ4w4+UDaL5g1yp4o2l36PvWvZ+2KCAHsrhFz+FLNZELrIa7urG7qHlxqOivxyM/5+nKELH+gkaMDFxaGCll/3FTMeKQRHOivpUM+Z0BsWxvdmrBYpBnL7crpMY1c0L7GN0XtBfoajYfH6+YB8Jzo/txGjCwlFD/xNcbOTuQYhlBiiTEllbj2Il+5dpzRy3da7msaMr8+e1sf8F41HvSq2eNtsl//eI15bsSLObMs+T5yhv9d6p4mjCIImu3N1QOY9IdHQWvGFQbd0PRBUHgqFk0I+W8JyVwUJxN7iDYv8iW9lvBGg8W/PQG8EsTRamnOSPDj5kB19RQhLRA4tnxGk2z+veRImZ53rKmNuWQZp9gxNTYFfkiwbGCYa5Yt/FgPrnfsy4T6tael8MmalxGrJ9WyLslWKwB3utikrLpZLAYFfMpsVgEAmhJ6cneOhs8354a5ZdU/aOVL2nqw4AOjeSAXNdRzH4XvWIF3r/Hdo+7XCjm2dF8jEI131X3SZAmd6ok1Wp3RUZ9+2o1Q9444N3c5cQsFYxDHeGfNG64EvBWfKKzPt7bE5kjApmfnji5mfbcLZeAJpMG9lFwDPjoMhmV3TIs5mOdHC91R3Lu+ddwJqrJSNRIDmn5nE97sWVoPjyQTS4JQ2DT/tXd6OYHXSz5rL3Qp2YVfW7FJYS1xcUjo5C7kUqClRcdod5KPVua+lVxgkLDK5UJkyCvMi5D70CwZrmPyHDQw3BCGSi8mDmUMjq4P/cEvkY0wZouj7WD2MsU8pGBLxD8OtU15160QTTfqZwMxyBHdVCnsqOcTGLHDgqKLsay80U6+PPYnKfKWgK/kac7bvSqQqVsDFJhrq/R3p4buTT+M7Z2ugt9qpsoCMFpy1qpWP1hTgdMHkbFBR3mAWLtmUa2RB+IdxCLHGF5VykTsz5G78LPR53TiIsVsdrSS+fwJtwaIXlZTjcdzKxrPf8dab1WC/nzL5KklqV0kiH5QsEgaZiJ/vJYkWiTDH3BQkDOZtqLxyVx3Q0xtwusRw7StCB6m36JY9k8ajC3CbkFPANOEB6jC5fVxc5ANLVvMo7ceHXwtG+D6RmYELGqM4ZI4qPx0a3x0dl2/xOH11CpmcU9pj78C1tMpyBYkz2wkVX5Dhy3l1DhYQYp1NIwoL0OkOWu9fVJnlLAhtNS9yk9a0Gn8QlHms5h7ieeyyXh5m1Hn/wigdtqfB1Wg/KpErzUQs57J778EF8Z6AoxZZQAOiyFpb1IW7Fi/lpId3ejbnDyaJB0gcvJDaj3zffhIdetAANVNuY8l8jF6kVG0oWR+qSwbrA11P7Z5kn+w8il1bCugDr5R0dOu+As4ipa4fvyfHeb+VLEBxDoH+ZZyPJ9VaSwKJaweSVUCCQw2zNTLWrNL4sWuJu5IPQWQguPDztFqYtS44kA487vFeO//LhncV6gAP+aZrgpatqxTvhOD7jM06W/9ZrfB4uhSHq4ns6dKdG7JLbes7ukCXAwfPfSNpQBg0NkfuXl3RzZ9b3IfjPdUyEASG8zTaPYuYcrEvBmVkwcmOXMgSj9IykVmDH+T+H1xcAnYRJbwRliKGS9q5qfFuJ/92z8vBctLJdS/mFhG4henk7jdIlIFts4NHlrUai8lfOHclgpMKtSjsEzbM286hhdT7dde5Jqlsy35C1YtGESAb+lL6C4WPYDeuyiZQPa15dSl5QFezaAWzqJnwtROapix7mkNxogmFJSanip8UhbnMz71BVnVOTCmTUZxpvDmrmcpF8y7nusD84cl56iumAlPPEOXo2+fP304k5scQlfnktW8TjWhLJf0isO8LtJ8b36Wv8wvn2bGB18y2gTczfyu29dkUWE1+DEb8KFbuIp4TiNWicwOfnNZG/fCE+V9D1x2B+F5W3yt6/+3VYORv+uJATf9S+N6OWJYNW//pV21wNqIav0+W3quLwaK5ls+hQt7/t94Xd8CN+v6b8lIfZmXM0v34GgIcCYpP3c3PgeNJzWR1QzKbA/1bX7ybuc30C/D5/8FN8V5wu3c/dAPFfv81+wIndxNhyW4vpehbSocvTNhE/QYmyEVS8e9RiP/Lm0+RvYMVbVqL56Bnnk5NbV2WA3kyg8qRXZd9BGiswUXDRJ3lIhkPKfjWyyRiNXeF3WKOy6GEvf1IxiuxpqapNzl56ESmqcKtC1l9SjUbiIlPR0p1XoMbaBSkZ7u802IJcPWYsUtNlcZuoj5vGwX6kh5b7uerjQ36sjrRNJ9L2ZoATf4JYVGAKl61vJwWRwIBTqINw0Se9SIFx/YtEQB5mXm2simpuHFZS+tSY+9g2FVnbdME0+Ihn1fbkjXY2z8vim77enzkwzg/3GYTJ9+xhg3Z3ANwjMAla/Ea63UdWS56B8EC6Aaq4fDz3NzNhCnHgd4CrCVspJ6CsRbFvU8mnsibQAGsDMBF8/g6IXn71Jafv41iX+vdTTjNx60jjN2VoBTdo9r8A3MtaScNm4d4Gf8YqBWkZ9ndU+LVxtWtvUtLYyV9JFL+Zir06yex2z6utqTJUFYvnF7mVLWkjKXUlmc3Cnto6LzCB3PSopfgPPw3bMJ7zHlcYBIffIEsPm5kfz3z+DzalQT5awrumb5oDUFXRrAg4oKtmIeEdyE8+t0E5RhMi+jedEhEsOvirSJjDOdfhovURFxb2MMaReVAEBfaVJQn4HWUBexajdsPkql/FzILjS3NWinxGsy6984ezs07ZXQC/FY06Vcf49uz/79Z9tbYKzdiE2jCde/bKiknu8Se378d0NGP1wtF6By0lDiNakCYF1GALujMpc6+o6Wa3HxabAi8J/okjm2Z8bgUCrkZXi46Mp1FZB0CF+9FYnJfkq4IgiKEaH/MX4fKuwkTxZPT2pKP4Kgc5MvqTtF9cNM8Htd6lVowGvUAbwY3uvDGLeQRo5H/xaeA90SFWnhAvCAx5LQNxWKG1U29C6wVyb318araFlp9WkMN6G4UzPA6xc0ho0GfNT54fTZAicDiCGFZjaV4MO469XESYavFGcaymyzYB1bo4kTBnlGGmteLe7nPbrR/+MQ1pv2DtIUu1GcJJ32cpyJs6rBNiVUZhg/zNKqfweL78gc6lreFkD3mC96jTEb4LafyfZUDLBwufecQLP5Rv+YHHj0uUetAaHq2MkNwwxyh5d8o3K7xqUqfo3t6aU0rajqNk4d4kLF/dEbmzhgrVNK4wex2WvsdXwMxWM5ROedc8Hzn4PW2jo6B6pDP1TbNmGwtFkEQ9+UB+E0HddoQkckiOtBttQLjb81H3ftw+B7lp578oVWDagnWPZ2gYlF87IDHA3G8ABLztTt/oh6wc+mZgkPLOWZCwf3+bmV1DkQDwebuJO7ogh7n5pWz4wjhxpbHezsPxvEfQzkQxEtPYERGQE+qw2J5QGlwl1iAv6CWPrqY+CEVbr1ZrnMK7fQ+JuW5S/FhkO+sVheb4u1KB92ef2lh7loqBuUTGVjrGUXEtXdTSXkoozXZUr1q4AoFfHZCxC4jVBNgzxMHKfzdBthuyuD+mtOEas8IGioHMSq2EWgTDAwk6klllezRVFROYdpZBgTcNI+gFanZnMKw3x+2xlSaNliEi6KOqAUOe72/3gSXzOPxBAyon9f2S6uDH8YCc3Sun6i2dT+6SgNHi8R73lDQ0v7jD77ZDYPu0xWDd8GNuvE3ASa1oiNmeK1HgICv2cmnsBwmxPfuC+JAC3rX9u5wriwoBq8bvDXvjDTTGaMBNy+Bi/XjuFf+mvbrnsMndxaBULCE9w8kz9QRe3fxOxcO5EK+/vUyKFjCkG6c7sC3S5BbP7+xo0CUJ5LoO2ZNovmbrUfOb8l5Z/zwHrCNInpzQsTGb1zi71m+Z2cBOBKUuCWQvFJf18h3/2vclgP9qgouugVuwrMu3/Nhllrmrej+GBg1zjrlukYiH7SkKPyvvkOfd70igyNCbRSgBb5qS8xyiYLJLXwVG7z118mBX3Izjq8SCoRnE/Z8ruVsETun4L4iCOaNca+Bxv4IGPePdYJisLk0mMa3Lu2IG4ebexZYwq72elWol6W7pzh8OYhoSRnDiWCy/diBfKt0ssxPCO+pBsx/A65DTd6aiEc5MZ7p0dgIBuhKmnGHukE7PPclF4vVIXNRTph99kxp35hOvJNyFmyTz0H4RH5MPFmhn+LXFAPX8/lnWSGtTzkplupRWelh4qsfHHius8KmV9uCvbIy5LTPRpSVRHS8CH/WH4fbTcXBujpIhSDVnEA7KefANtkcmAfaxY5Xh3STyvQcC1BuvnPVdIdRmvZYMHnaCOc/gEL51TiWv4jtgiAeg8ruY63Uc3CGrK+102z2SP7nY6LPrdIH6Y1GrZhOOQeOkc9F+IwlQC8UrNLIa6xx1/zBUEDsIxtZMaK5su4SVOK1SzptZeYqPbOMy/zD3lwC3DDF/iidZvYgYTQ/jZZeapSG4ZeDnpwfbs4M6bgJ/R6VPshoNNr3iQFoakx/k0XQ7gvXS0BMqPIQx31wKRhuEnrcGPHuz5bnK6NUyUxNbZzdqmkkD3rrXCsmRDziy26XsMflVGd2H/HMqPu10NQAz6HFVVp5rdUi6PREsjKDs8KuV9tCtr3YVxJexL2M9uWq6Q5QmvZmC6G2+/fOD0ceoOQWpp9QD3FIA+lEBgaxweJ1iTCtcxM1SLjLklsmQ93zZ82TpaBuRqu2PGAGLvw5t8mso46J831Y6whPIuJSToinetQ2vIG0klZ6ALd+5bJusS/bj+6n7ep1KUOb2vJG9J2BolnCAIpyBmyRz4J7fCWj+j1KQzm9zqDxAptG1sMj7mJ5HuI22Hw+1tJc+8fJ+se0uxXVaqTCzf/ZUaeZezuqZWI4KAhGJ/ieqYaTF+AYlmKwS74emCDA5CAhomJNmbpBu/pdq1KPw+CReaKyA8vwP7M0gOXIJSVrDuDroXaRRtOgG55tVblxKDUaomSLDYrdMk15uRn2Skt5SSJE1Fgyksw8A2wTKsBxRT1LdMM7Wdzd021R3JXzRe6AMVK1KC9ueNfv1JILa5bXvk8WB5VSK5v4Vh3e6TUPyNYCTQIMDpmDM0JdDygiXg4R9JGaWWr/rJ/7xOZlPoaDysPoBT9odEEZlpmDrKlHaM2HnUrKCqCUfIaz9OGXxlgsHpmLrsq3zxon72/rdEt+kKDnH1pR64CcZDJ4GBh+fI2AeyM7xcYIUStYNkRr+5iSFNiXd1f/eH4bErZ7pTKHxLqdLnV21006hWNdLk0W6NAx0ReSQypUvfTN1NLNrknkoApjL2h51gvHImHrOy+id8LMtZcwsVuNPxuul9nL0BBRZ2i1GqNnv3TF+qA6LWnQJGW5BJL2+vNDmFwb9Rwh/Hi8gRfUm+Ts9b/k4VB2dC6qCmZfnTr+GHs1VpRzdEE3DZ2LGTFvCP3brETSeLa4TZYj9AM3nxcQy2o8x3bmFvTwQZ9oaZ5DM2T9hKCiPpa+A9LJKfRgkW6owaiLSzxgocLgc7jx3Mm5GmNDdC1tjsNno6qRhs7DHMnNsFDxRTIQUjQltzsEL/n0XuaMfynAoTVoNPMfg/pOvfQesZmkuW8BSzpla4FDUGmS9BulCu8KbtsOp179AocqvNp+WOuQmOs9EVGY8AM5jLP6lttgPCQFgzw88Ki0hiZR2uM8wGb8PkpuZQbwjVCH1JeuzsDyg/nh3njKUEl7xWa25ogiPyPwH7FvGXxCqcJexQVlSfKvVDafiMJJLLTyRLJlA4vy3c2TIJ1hEEvf9Fm/g7qZbepguRm4Aa2KQTUsiTJdnYFn55NQ01b1rZJaoCgIswhxJM88788gOQt4ClVUq5AWPf+hvU49Z/ilFx7DReVhdIIfGGo4aRGOcdvYJV9fmK2HF3+aCjj/Pw/D+1gY39QBYPk92DbuZtb4grwqw/cIbzEVN3sjOcB5G5kVOw0NTH/N3+5o0QdHMSSy19gUWwBABa9QzfTNlInnIJWG1whPMRX/9tA+XAd2YPGmhh+/p0+jzYVaxXZNI7W85l/dNXj/72qCV90cnW9KfIGdzPn4GdAvQA51BQ6kDxRIX4axMrYlXhkyOd8bWwF+r7FbtWRUZ5d359HFb6b8EsbSZeGQr9izM68CfK2xWXUAM0I+/Ps1CI7xvsN5HtPKWc8Yh8hWGb+HOvdgcG9vJJTxP0amJU5DM8Of+ccdpb1/FEMIqmoqF1hr1YGylvV/QcLoQL976kmisIJc9mz2nAdU+LJDu0hfj3dPvkE1VlPmYj033zpIzJ92KENYz+hjrF5YpSxWG1BPfmXH/OLILvi/LgLN9XWoOEyKp3s0Nn4cr6pqG6vY/romQgPT+qbJElA3Y4wmWG4W/dvnCRxUzHktPw5PnYVuID/ekUgxKknbC8JFQ0tyUb11UqhvnrwzWR+VwpFunAPm733AXPCKAnHfgNoxy2smFCumELeDx9sSaUaMvL2mXpEfyUmQupHAw0KKNvJntNtkMle1cBRlOXs3oV7WkvaJJcqu9mRfqpiutsHqjursOHl7TR3ZLYxGc+2L0N72tMIt+DmaBelKLQOjuYCt46ewzL+LvXvemnpEapXFpxZSMA8H4ppbNB3rBGHx9lXjFvz2yqJsE4WJd1hlhCq/EwioJkCdSJQGnSf0K63RM3Uypmdk0mcjKjY03JY/wiUvs63rL9sbUIuOMWSSL2a66aQfn1lVbeI6YhPEWYjmfLUtkYihbuYYTTBgbr/0lS7G6oVXqmO3e4Z/o7G3LYFC8pqN0AgEn6h/GqrvGyfpDtssiqc5H1V+92rDsDdkt61O5/CaBqRrYbF+KHSYJg+jTRNC9+8WZ/XBqhraNMFWRdN8IYgE/yrpRanMvNqm0uEwOfxCoUWH5T1KH+WskDpjiDOlKhjiUzshX4wVgnOUbADbRAqKF08jp7JkgjnUInL41TpIwe1FZ9pkThWXvLAHQo/dD6g4COnSSvNdySKZ31yDm7ULMlQPKYttvSWz/QPPDnyIITUMB5lIexAs1l+Z19ekPZbxkafFCsm7lQq+7xyuY53XWJX1FUZVIf7KxlNMOHNsXewlGnYAltc2FCZavv6i3RqxHRtTyGc4yJUdK1qXX8XQyhUsPvBDptgesBul1eVqFeiYgwZpYtH6FnWderjq87Mkr1QCf+uz2tUTACNw1FnVgxUp+YbKvl6rw5nd3XYgmpLd2FGRx6TvKFoWTZsaDSL39v8iSxoBqye481aUp19Kx4zkGHYZD/oCZXQWfzQSFWsAtm3hxarmr6Jek9RypL1KVpB+thjVr9OHUkGnwdrn9cy9FSnrPc9QCq5RgetQUx3b/pkzgJUoygRit6Qka40LrKOzIrVDIpwiL0+UBgr6dPpoXcBeGsx6ycst5dpSZ/2gEXhPEL3c68QsNtJnPm4oPZtYlKg05RSO8G7pUhd1PQE+hhqynJdbBA6MWBtUSsNyg9dsp617/6g3/AdTF6ey5hClZ8/YELTqxlTQ6Ro32QkgBLYsqGn3pu07BqZu8Wbyx07LtSBGmXrkNbHSwXxvtLlErQ0KJWVqvbDeV1Yn3i60ankJnQG0qgQhHSBUwJVFvgSwr6u41vh9EdL4I4X77vKrwF/Q2u6g3ZxpS3CO631ijSnWoXEZo6znImNVbYjiF9lDSoM9M97g1Ehs7FYWz2oLSx6XVEtkVu1QzSp9WCCokfPOYxnMBDAjl/TWYexSBiy+NJRZBKv+KyNXh2pqglp+xu2pFRrrOqf3ZEw7xk5e5/IGeF7uZ0guTEMq/4chtKo4lWpQbwdGCkozek291Swa64+3qE2WNAiaRN2/jWZ1PeeRrIxcb/CCUe3T/6ABbJ7owKCTJ+BTsaMLvjPuAiHggQEXj8+hcXMKLtl2AZ3pBWW2pjqLh3cay37Mp61w/x6tF8kdIauBdF9nsdSHXaoVxO2WbyeRAceOSZ2COQlzWqwK6n2lDdRwhYQNFel9whszGgQyR4VVqw2nykmWfK9LK9ammqPDVqDuYT1pH6Oo9ft689HkoiT/bUTLbQDbMdTKmZOxNipUPp2Dh59uZ1wivXcuRmbPGMHbMXMnyhhlS20KjbaxpXq1HXgFTTZ1N8TMm3qmrY+m82VRzJzGyiXwaCClkrujlU4FJ253JvmHeBc45VI1KGW5+K8KSTAp0XkMmL2vCcxWHCMdtVzYROau6fkBeA5NdwQshuSYKvY7aptAVVzRrLZpQ6w7Ak00GaaWiSx+mcaS6NJbFSILy0MnrvlY+icYFUh+7K3YpvZzeAwRZ/IvDPoVgN062YWbXFZbZ+4a3J2SK/2Jap+al3C4kgJNqnWwtdq+Y/KcD1IT6tlO3mUkrUBJ8p2kCx6wK5S6KcBFUYk97HXJ2iImbYmDgk5Z+8RCOpnaYFHn0c1/WuotmjzglWQfU4I7Q6OeJ6FH4q5sZ/SKboik3Bzo2m/+AbhTXueiQtHPJq/Ekf6h8FSfnXEUMeQdAhbXvip69Mt+tGdDDgo4KHT/7/VBpTDEZdWrIOP++yH/mYz/b/ml084ipmI9j33sk/xUEWeOiw7Q8lJ46otRd+lSzihtVEN7tvHkDOBrgcEm4bL9Gt6fJGm5uVT1Pw4j90JtB43R4KQv5jyiYJt+dt8jkqZ4TmBu4/E3aczpZPQ9YCdg/7DDvnX8XpQEdwdBu5ZbNBJ/eTtjnOiE6JfBz0x7ha/OfUKtV6Q/X+uw/dqX41HeD3OQNH7mM7Sia2TYSOzVBzXOLrH8T5dTlU92/+91iVrt+sP7vplyoca4Lq7WY/5/jsZRjO3maddIqTSL81B3q+seiTS0yWiT2iiA+ysYMFsQ1/P8bdfooP/MPo0n3KQxplNQ94BKAQVNYT5hkVVk5lMg94J2i8xL51mMTtYPo3Ff0jjScLAMWNlDZgnQUzbqrDvxScwhUxQmmVU3MhDyYldzcDtoXLflvsy/VAyJUO/AkZVk9lOgW4eCprA4QGYN3i3dIlX86eOXAByATx+JCrcFppo2DFPR5IuoQpQXJvwf2LxrWqBxmykDhZEVFPZTFm2kX3sN8PIcZ+HolTBM3ifpoYnfoRkz2LgSk2ExOafDnsILQkmrkVpJ+ORgoBaJlKofUzsQ7ThyKYX1DNh5IJi6B2jRNTrkry1E0Wycdb/ug6MhmzqGFlxG01eycRKTYRMpp9OWxKtVZAZHL9UO2FBARlNYd1gUlrgVvrwlPyPnZywcwRe3r4En2w+GwE8nNW+BOuk1urlV/A24BpxT51S5tqIzwSbFT0tuDoKrgWUG9xdD2QWRO4vGrnV8bHjqnzg/1nt1Unb+UV2QHS6Y9K4vPmlCePFT/44ACJudVPUCB5DeXApnLzADsOMnu386f4W/yX1izq6Md7eucmbxcsZqb61mLwB//D9XdDe4ylv3viwv+9FWNoP/lr/RfXL2LuD7L/wRC0iENjZcwZJNqspv4fyiAp5VqStQyf1xcSnSZqsu9WJfSAp5JAkHLv3qR+mQml9Q/vTHq29ScN6zoCdSAXBuF0ZUXouk6b64EC/EZKevSzrtwcybq598aRjvTTBeZy/0R0qLidDG6PdYklnl/JbKoyN0KiuvQCkLVIsB+tZf/Pov/0pal9cbWQdc+fzvvLV5MyLrav8GEiI2xMEBbqCGFg4BqunoXxb+AlcGH2y4D8BOEaIWM8eif8yAYGdR2EJfmRP47MRYVHGe/jYDCh+fz/mSgpS2fsOsoH4fdImubL+tOHa4lV9JQQcWfsXX7rmUo+A9ZkIxKzXHPMqxjhITdNwAwc4yfA5gxgusp3CynSJepdWMxE0xgaRe2iyE8d04gZXgR8uOYE4e7hg8MLR/w/Ij7IWcHjgAHHxx4kjHwH7bgWP88DcldETdbz+gutbDQM0HTs4o/gQ+YtSXQeD0wf9ZACZpKnjqcFwjT5sj9jkD0eBoeLUKlvDm3bJoJqnXTNrEieqWML3Un6HOCukxvlW3dKfbJRxTUqoNAx9/Xh/z1sWOnCPyilwbPJVQT9XSbXTGOGtd3Fsf27qPwKKVrS9LPPRXTz3CoKuSXJFDLHALVKUWlcghETp5KqsdQKZq4YnptfQ/8DuoWMvdZQZOzmtPyS2WRlfZoLGPyi/TQMt6QrgD0BXU9MunBtZrG9dvRbA0xniLwTOax2I8WfHWZQq1P/xB0d2ervMUcj3g5XUMTcnvCfV682vbfL0VRYF0V3+xQxrB6HJmk3cWbSw1cEV+mTnWfr73elsIdr3wAjQWrLOy3tSVzqgg02d+VFcE/L1/pC3GKq8vxg1Or2/KkCmG4mSXNiCpxNwfsYTWZOV2UXnT/5QxsN7MVxXviPhQZUnaxrpHYIzmk4GDPwt7PwIxsSN13xS0flP3TupV7bJTRwvAESC1+Wlurqqk/Masq5t35ObtyaWCV8FPchVXt/15q+5IQeuRniN6Qh7iVWwjQC8zkfbsnbSXtAdXvm/hXuCJ9r1J7wO/8FbPGjM8u3vmyd45a+Yk1swdO+ME8FiVJvw59OYsgdpEI9yNef2Fxfi7eFrjBu6sFrh8b8PCDYiW9ZM2AP+aDu+cXD1fNW/Rsp3AnWOTl+6sOlj+POCvti9XLPC0C7smLVgjoGzu2wLcRU+cv8L15ZpJ3i4MpCNsBpjPQezyL1p3vkWjydg5+MWyx1skb+i2BtKFyRtNGELeqhMuu5lwfsOGLoxMcdJuYcC2ki5M2hTA4CGrTjptZuL5RR9mWR3eY8tvA4qMYIiweo9OOLfh45aQVHHigxjQ7Col7xu38HNgZsD0bB1r4jpTWgus3dlQ834dn8kgQeVFKoa96F3NxDpVE5SfgyxkqqBzVHhk+fOETMEd/yvsMFwE7B/X2F/FTO6gvViZjRhVJZ5yxzcXx2j3qBGlnEunvqCEVHLee2PT9SF7osKolFIOUFkr7hY0UcIqOQ6of7V0xOLz+X3xx4bjtBcClX+nAfffGf9RRWZNa0T9VmriUHK1sqLznUhmaY1DMViR6dCauJPoucLVS/P46dpGDbuKZpdYxF2BimaZCfXTmrx/UK34xfDKeA6eynYodRWMJl2ofMJ8RzK+zt7fb1tXnQnPW+VrBJTRsA8Pf96ICb7CRzUpcR/c4n/6Um9RKNzUSolsNBChKqe4XFMqXcreiFPJnPD7ArwP4AY3V9LrFcyiKkdv11vBDCqjBMsGygOL82q+if4E57iqzf9HERk9G0k0P/7adg+OKrR7GaP/ITDrN1Iw+f6Rcd3idMNE7T//r/U2nW9y7SsKy+izgUc3Xv3+xf+r1hGWFrSK1EnzodKsUV9v1gsby4LNslKo8JM1PL3EBE+RZjLTSpenGGi6yQ8RLsNnUinnvgmSVHsEmDD3ZpdVt5spFHg9WmhY7VQoAympmRPAXMiZQifyRrOV27hoi+bUUqtuF1Mg9HsNf+2bw1VoQhlFgSdScbSI3eYVhje/ZAgL9gMb8vzTtdmsdro/oJ2WrZmu9QemaWqy2mkBv3Zatnaa1rS8obe9tlSXqlGZuRYEHZrGtH2/lveAZvLFApGyuF18oh0Nrwj78Jpma4csVCHucdol3eHKdrnF0iELRyU9dru0NxTtkAOOUfYWsLjFYdU3N5d4HC3FYJPdqm9tLnEXGSoU8oRJL4tXaI0lUY04bjApq6NKWXkWfqxID9meq6+4DmsQqxgkzYqV3x/dcnHGVbhJU+VuzsGUFuy6RjqfJZHX4fHvEIHvWzoLjDvmQwkd+fmYJHjFJ/ji5C16q8fsk9/2FvNGkTyTLyZm3TQtmj6F4s8lJrlGL23F95MirnHEwdSgz+PJt03B/+1U6j83quj6fwhn0Ryc9JQe/Xg3Ha7+JX/NMSLwcou53K4RSt0hqdYcsGsFEndI+jP92xV0zkJ20fPtdM6HwKxZJghmgwnoGjAZN3xfwLjeBKQuIN0lFa2mE59G6bttwxw6abWAMIi+ZLGhDfjNzmh7p10A7LbTVr5DbXyH1uAGCoKeFqrzDHqKADA4t3GpzxbxjA3l+WQmpZmC/5CwOZNfAY6ZSGR2eWs+509qdM9YAoo+dnkCyv2TYt/TDawaQ1tCA7Y74EH12yNmkkLV3Awrz3Dr67PZz42G1ZuYoh/7BY1MpLtewgv8d7zLB+LlDM3hVTzod+5T3+/nYf9FI74HVYzGBOwidrhoEX7QIvkAuh/GPOAQD/LhPjLdD8toJCSseCALeNA493nX749G9MMxGrIXLjyQVTwYKfdFoPvhzQOxivpc3f2A60o5NCdQNmjfxJU4Krj9YzPk9fRoxPYtDKFTKury+2HiIg4LVt/26HdmZSETyMDO1uD4R9+PqWv/1b5YEG7vSRLwt0oSRwerb5dufzByMJYFQ8vv+areEBx40Bnus033o7wZ8GdPB5YdHaraQ1s2PIL6fOxLAF6GyvgHfyQn+v3zeu1LEusbAleWiLoALwR7Eyin/v+3c1y267i73tv8F4dNliJk+a2fFVsvwFe06lKVx979V2V4/x/xbNUSD/GorohjKXCD6HaqO6P7TlqPDtnRTSuetFfn/FSMSlcCZEChjNnbAn0Tcbk9wPciVIkX25JTU3ROeD1BqZvoe3XFdPo/wq8F4DSspz5T3Y/i505wIE261n3qKUPPPIgVTmEMXEcsepqMFXLuD1+Fe1GKCJnUqwHT0oup9yYd0o//1zDg75B4G28Hust7pxClJSq0Upnv0jHlMBHnq3ODhgjEwxhySBkjrFcwraLp4Xo6/MZq64mh3+c6tI14ruSEAM/3f+4Ac2WpsM0x1zxJZHaXAE+qMXW2KVuo1baeNqN9GSwePBm6D53DqmHzcGB4YBQ12jwW8wrGM8a/jj84Yt4fECiEDJkHWQs1QIfzc/LH5/8CS8M6YV/BtXAnvAreDB+AH9VlID4roBcoCqwFgwXzC/4L8gpvix+Kf0fmIDFIJlKOPI4SoLpRU1Bv0N3oy+j76OfofzEwTDXmJtaJrcCuwG7Ffordjz2DvYXT4rbg7uFn4f8iQAghQobQTphAmEt4TRxJXEWikIbJOeQQeQ/5OKWe8i6VShVRDVQXNUrdQsulNdLO0b6lvSgqLvIWXaWnGEzGC+Y6lpNNYO/lRDiHuQnuTZ6f9yWfwW/n7+P/KfAJdgh+EBqF7wnPiKyi90V/iW3iFeKfJAhJSrJX8kAal+6R/i3TyWbI7shHybvkrxRhxWlll3K58ojyjcqr2qa6os5TT1a/1pA0Ns00zVnNPc0rLVsb1d7WZXUTdat0H+h2687o7ut+07P1PfpDBqSh1NBuWGn42vDA8LdxpBFqbDBeBSvA08Vg8eHin4r/KWGWNJXMKNlYsqfkTsl/psa0znTD9NIMM6fN90s3WRqsSGvKNtK23u60v3YYHD5Hk6PXMdWxyLHW8Y5jp+OQ45wT5mQ5jc6os8v5kfOZa5RL7qo8CFhg6kgADmEAgDCcTQjb+gVo5eTbfxLUtpiydwgx3tHw/qidaKYz8vTxBfhvQBfoBnYNPbUePW2TwqNVk7XP49t+YkU+0G+e8n4//gJC8NqXn+VFWRZJ/EarLs1pZ558SIk3tc2/PHsFfgDoMOfb8B7mhqGZ/CEJU2oJZeJWf5tDs8To//+Kj7QCBfmB1fv6G2Z0ir1LMKy9l5446i87ovz1juT+qCM9P3VE+GXrEjbCbNdKt2Pk2bkFPoqOtGyFvKk4PR7CvazsXNTSqnOYSf/rku0jN+iVBDRpQj6a6FarME3/Rq8Br/A4sQ9ThmxsBF2YHktZuORMs39ybaJ5e+pBGPMhKoJT01P/tpvQh0AvHuLeZg+pLl3OQYwaEY9OJPmDRSy+WKJVi/gcOjVQEcnS4rVkShFXqirWUVxMjRYh3X5YkbhFWNtbP0aTAS9MaRdeTQ+aSB/0jBkT87OTSM3eMKUoUokMBvNVFIbS89PX9W1uphiCf/OxggJp0HSgW9Cb6JzNHVas/W1JsI6xtoE4knkaaocfnL/YBLFLHb6CK+HUvZXTXm2YQt3bY4uAlRiuJWaI2DcxRG15kQjCyPl4Ss5BuwRH53HnJv/nLsWSKMgXFV44w4a8HPHz+qsr8nifOjwFscCKqWT+f1JwFazfdbA+BDhlATYZ6OuhaQp93nRtDoxnk5+zBJHgNxTffekg4jgyATEzusfRJA8oe7jDWNfYxGMEShkHni+HIO5yqN+UUeBGrhU8e5qDHplWqf8/zFow6qrMd2GwSEMbIoKs3svGsx9l2ds6k9gvwzDywZSHC8w45Cz+jrpitWltcD+Vznd8WHjeH9AHPDkPs0Yfcv7eqynwXvoQ7VBukr8/1uj0Zrw4+1cMS0KDuiI95D61uVzDCVp88NG8nwRcKqQeN259AtGa83G3/ANp5xB409b/Ml/0EJo8HjYzvspLLh/KHORg1wnCChCQhvC1l3FWMjDuAwwLINPjROHjiSqeyvA89UVa1pR6wz2P9UrUeuJwf798pf74RvHj0YEt1eFj6qvrrqHcG+65C6tAfV3mH+alpfvCACyFNoK7OdPkvctJ7uRrfctOoXT0h+yzDdZc3OQpw6tzssjDfy5AG+uRgz2g5Pt58zqXEpxVCd/iLW2eXxrvndAFtiJKjX1vGhyN/dniLjVGm2JoZf/ztski48UXpGrzHjwD6iLWP/RjOHI8Xu6/xXedqXRs3fD9vgOf+sTRjnT8Ux155R9r/Q5SoP5Al/uZpuBd6ZbXOPf+wFlYb/+YXePCQWlOlcwf0k2a0fVDBT6iO8yMPbSTtsctkG+PmPNv921nlR087T/2fwjaaBrTGzTlq31d+A/rR/BawwbNDC78x+3G0ZPzDhDUn9eSzG17QSpqvyo+LzNl5hMq5EO+zYVjQ82zA9nQYXjaW2FwxbO87/KGGu28Hs4UFatFCOuy4cdl6hCMK6uo/qHMi7qpIAcO8ISZyHzcIb2QUZKU0gIv0cCYPzlEF14zgrEeA3MIo3S/f5ucL0RK3SZMhjqWjG0xIxVm/cklxq6vg+MfCaU0JrsNv2uXl1N1W/kGg0gcMeeyO7hy3VR6c4vUUtPAQtsvDWzEf9FOKBNtztbqQV3UK+M5cDeT8sFSJJz6U50Vyc3rTXct1Mz/IHXbonJDRvhF7IxSun9MkjRqkpRDyY966siDr3xu0Tf8wqvz3lpn/OjpUlRRdDXDe3twpxAGJ68Myv22WfVDv37PubAc9+FnWVOVZd8lox/K4pPaNuzVb7dk3l3/O8hCxR259bWVF/UifYE0mkxfk0IyeNvAwd9t/U5NlPMwHazHYQlKF8uzA7z1aqFHHei7Tnd2kG69uoCWQvm7kKF1POgq9ZmjHYn8aUe6/qD1EFRgeckYe6DGp5wHxVVdVQ2RgBCErLFnnDESD/JKh9DhGBrHbhoeL04Nxd6JrYlF5v8kBcvpZ1ZnfuY5r6fxgik68kp0TBO7/pIXhdhA99PFP7a2bWrDsIN9xoaSyNqepGjw9L+E+O0edkarNxIfe6BVrwzvnbN4/pNIzYZ/xjJf2AfaitC/o2/asihWeZbGaHfAMc76HzORTLHbzFoxj5OqaWqvDAV8bhdUSPzmOnLGvJP4yOWX/n+Dtc5hEHhxehD0rSGn1sUYDqJvv+UQxiEaAh2x4cjZfrgZrDmjOgUIwd4VN2j9wfSlUoeKkPl2H8cs/bsdZ/v8Z0iS9kWzAQWavSv0lYRNUPfRsMtzGiETWsxuyYoelIadCc4Dd8wYA9k+iPyGPdc6iaqqwTF5mZqmrWrCG2QBK6bujQuBTDUTzfQq+RCsCd29EsquO9z9gGcQjXs3Wr97fQqeykuKO4KRqhhjLtqG6Aynv0Y3vyi6ro3YTOY8+6RGq1mNBz9CRvjrrykEjRTcQQUhtfzj1tqR2kBL0PSqavf6QuQO0eccU8f+bo6cqLS5eQLdHWKVc3ON3u57hzXF6t+GKyWU6UFdnPdgyyzgs29skAaJtroIqKe3VmmStfbAf44yoyRnpLynXCz9dTMzwRSbWzZWvpDBnhhgXtwu/BJe+VDjQrm8JEpyBnQk1He+LijFbCBtyR1/a53r2wn8x57wPpqPU/O006Oaa4QLM/Dtu9+BFxAF/qSNT2bSVMlOHMvoRFC86G3cgkG7Te5dZAIogKARYRwKSnksV6HjSO1zGxuI2fHi1H7bOF4peGpCa0c5I/E4njwfMW7By5HF9lIZA2WfIDaWLrtCmopMYNiP4YxnPdjmjy91ZaM//fcdsBCOdiTypx3p+oPWQ8iE1n3uQS9mqMZqOfbXHYFrt3WeIBtv/67QjK7ARe7whYAYIxbs4pYCaMEzBkvqg0QTyvqj+bv45RexletsTS/nm/klvcY4jGMR5bhIMyh3QTN4OA9x+5975V2egyottxmUS2QmKaXWW5f186VaemElOOPHTxdfI8P/CYgf58jrzyClDz+0dnAQVs9QktU0Gyzuq/pmR97J18kbWcrMxdK+Yd3N4PIdND3XkN549r44zaBaeIoEmO34PrPV6SuR98bSZ68e/TbZ+yHZ4gAuXuiaWtPLGmaX93SUeEYXO3D+Nf9dQIodXVFP+utRFHozxfBKmSGJYP5RojMyZzxr4bbBcTwcz66upntFhF1fT+RzCUmgKhY+o1fJPxiAewlN+F2XYT5US1N0erhX34S5zYqG5UnKTB7KIos8L4MwpNrDnHkogAErLO94q+zoydG2UO5szscXBR9uEt9fjN2yiMao/LOLbljj6Xlk66e1nveTy/a5rYsljRDnXu8OMmNYCenQLLuZpDY8O+qZaDPTNab5hgFfsmlKCS/wmDCT+WciRKEGTG26l1K7IkrL59H4ydPmnBurSel4Msat0TwM/eiXa9JdFo8bk8uOpmFNp2fZnWUFpr7CXbj8Py7NvbZqUJfQWGuOzM0LyZDuHzanFBVf9KhUqPni/ndcqouhogW/4Kc0ILCwbCCbjjo0H8cd1hDGbkSwzinlbb8TE3JJhEkgvTLaovTz82Y/+6Fo+SQhoJL8gneGyfL8paoylYlFtKU57bnVO8kh1/H1KYE5lt0oDbvSRGYJyax1fYaQ9vxaboxN6qAIxs3mc4U89R/VxhpWt//521//dbNYpZvLmYz6ItkwVw+bIvOnRd4zS/gohnWsugs0xy2VlmcKtM2ElSW+W97Xiz8a0WIWMabZvp9hUv1Zu2718586b+4ujsVqu3ma+bJZ8tKyO73YDCs2vd+exztQCqiPrXinucwUYSxMMx/CIXNoEL8plSuQ7u9nKrxGnGTUQio0OLjZwcegTgi5qUppRFmzYxglg2XZchUGSfJ16CRNlimp4qACEoDP1mkx4g7Bb286SKDp6JgA9lgyKwy3eDNaF519uTpN0bkNG68ohIVjGgtY3THsvKjq+yr0qPCz8TT0brs729p2IWiBhOu3VBBHLG/g1Q7acO23eX/MOIiWmjLGNnXc5nhOje9M1IU9ePvd6+AIM8BtI/t+j13BmLzz5BeIvfX+wEWIupeYNI1qAc7nFAInCqat8ryr4ElRVDTibxpr9lOg/bTw/6JqGWufO1mDOdmvwCEeIfeDIsehagJwBHRh3FD+KeaRt1V1gXOi5W73Ct9XUnEUmEMB9OjeeRtNedtCmSiHtPDXtmzqZpOxaeeG3ADP6ggvZJzD51ncYAAANEx4l36RQCu+Q8yViy3+D2qCHJv0oj0IHiS59H9FJ8f1bilnDe3wrA37TBrsr6qhbZr1aoSZckvWesLAYi01+NbM6VbhrtyKoAU09/mTm/9l2vre+W2unRrUT2JJqeiAXx2EAFIf1e+SLb2OV3X87WsBStm3T33F0Y4o/0hHcn/Yugeh4CJZve0AdcZa3jPw3xvtv+mZ4dOx1vwPEcQUqGC67qEe4gCVfGo68odfMkNwlqurELbqelzTQJvlSvyji8uf26ROEjmuQWpaVBZpGbmggyX0Lx2NDVvfWKsGL/7QlRd0SNh6xphDSxUkQNRB4Qkfcg7+90W+TspcJ814r2bWSBLrrNrQ047LxsM3qIGJXtogvtaQy8b4P692BzX0EwR2S/bqDr7+1dogMzXG+f8KPr3pstLqfNAT3t5khNBFlVehJ448KKARvDV7G7axsVZPzvs/nvtv93i6wPbdt8/g6g62wnxHpQU+p+T0im1wKhxtfX/XURCcgriSo9NXNWy5Spoiy8umeUmgxRgl+39GLEddvasBTFi28JN5sre8S4TKQfIxvvtOt0bVfgaV1dKHU/S+65qFRQjeo3GvP4wxMhPt7TTYM0zuPqdgXUj579uTyx83VL1ns9uOEto2VRW622ZYj0NTfwyTEsG4+PTbIsxxD15ToIpoMsNGfruzo3NGqB063pJaf/N1IGaPfqs04sBnbxA9Rn8IwxhiSq35ry9bTq0PUt6b4SxoN9fiwJUNQBiEa/5wvb632eKumqxGKvEfiCYxORlp+mGRgxIKTiPtvtjDOdngvQr1+Il29mDU9tJ+11B2p+P7NPVEFlya0sTfOzn90aVNP/5xa3ZxTMeJdV00dbk7OyV9/uMl6HvKaazdz3dmIJS11jR7ZaNxON5o6ybzRIMVl7ULO/DmoiboC4/6ubUEV1DWOunxsfnYa2kippb+Cv+6DzjRNhcIhffCzJytUOqKTxyscCCMzfPt7/zJtzyH6GYuv6x+Kz/4Pi6XoLqamX303jDUtlLO8ONWeRhSc2EfPnz3OthBLnQ+LY9kuWDAC63NL83bfyySTZYtOXWrl8ssvxavaiJ0Iw00v3VQJni/615XRo+utHKx6V/ZXvv1MknRZ7+7vobPbQqCtzb9VpJdbID4L/X2t8NuvV6dnZ5wq0/PxvE+uUBkYBsZwYcph1FkesPnvjfDaA5YP6e/pRCCwTKQh+/5q/QwjMl0bw5NYpqHaPHWngkWyZIonns2iYuLq8+VhbJcgTRhPG5cPbMNxZyVNT669tiAuMAzybxofYkpz5fmLrl6X/jdWepERWSATqe+2ili6D6ScOZU9htpxMc0p+Z1RzoPNA0Mhsuh2OZCt0dzVU4pLx5kTjQ15SaDVWcGymbV2cemcW+H1McQVc63GyVkq6cjoljIGqYc699aO3IdrNLIoW+32II3r2oUKi5YXtxA5p+FU/2tHjsJu3pYr+sukWjGZzXljGYw22+Tw4s2inj1yU3LFcABInRGKCsyYvFzpbAcDYVqicBPD8KBHy66JoxsfIlC6Zvb7Brl5xqa4F3oBny92GFf2m7uW2n3hW++3Te+rN0H32RYC3bD8i1KNfTpaNaK4Ud8hC6/JRwV6bqmglDcTbGyCr5pD12Iwer1No0JzuysLze4ymZ/brsoLHwCekchcCpQzLHQrXVqGtVeH5x0xN0grcKbVzkKd9o5WBiqCXKhKUZLa0nkxry3ZbCRunpuRoyx+4qa0yAftqdNFKRRnhqmxhDL9+3jUUp1v/zUlhqrb9h2Ml+upl/PE/KCMMcIaIFL7gwmrDOLMQfvScrj4iOr8RUxh6HEID6d+1ZFb00Q+dbPn709nSitsF3lGBh7ksPf/jpMyJAJ0+NfyiJNm7YuyshL1KrzoiHJ5I6wKHMIRFeVcvp5HniuFMwE8kf7T6WA1Ieg72NuV3RqYrMlEHZ4gT2ZCZjyggb9627YbJqqWXZ4KErXJyad582HF0M/1CAaXGSoP11kRQkxc+A0odh+HWC0qAejnhxP9lxnDB/b4PNHCASbIc2FLzgFXkifd2VhYMK9zmIhXDBOxTY7KdW+KHcWzRWmR2chSuuk5VuLdn24Grw1x+Q0pNZvlMZnBtlfrKieB34YJL4BFFCjUR10M0P302QNNM17Gs7rCTS7w2aDguGLBhBBGQzofs0h07IkXZuYmm5Byo301zovUMP9FKtP9RBzh+bv9mWRU3Y6n5MVVyDAA5WO2E2b1/1zEFUWyL6/ahy6LUk5gbF2x09tJlsEahatBlWVdz7+qhvHqomFqfi8UdWkt5C/ifZPUk3b0L22WFEuAzZQoTNMsdrw8FVelA06Q1EFgkqK2vAxzD6GjxC0kAPtuihqssuLZnblmedx47BpWjEojIYenbYnQWAw4nZls9OOTiMPNQGcz2Zw4FS7enM7zXsdY9OhAxpKrnWl6nVKBQYB5TS78PKZR7e/xstE9T50md6pShIqXNd6S5dmXm466PhZDZbZOj3c08dH+3KtBUD4oIYNwSBvvTa1zsdY9KD1xzrYLOiJ2FFvCMTdwcgolQolL9r0dVSe9KINpVhytMhrV5hKUmUp5Iryju2WfrXjp3hRr8bQevhn0EYuSUmxONw578aInlG7lAPRnGJ0fPDo8nA99qSYZkSsuitdVeJn/eakDv0kyhL92bWtyIaxy2P87PT96AGIza0xOet82aVLTQzAhEpIJEFejdBRn3v+abfT7R9ut/DNtvvJN+G9KhI0a1kF5bT60Jo2xtNt/fCftKSoKNKszNfrDEdoMauSLAz3rxvQ9kyHEPgTCYTW7rk8aa7ec+ka+QTajKM5u53Rm09157/UDuJyGDbjMO5OxhyDnFnlpV6bnXxvP+O7u13I+aO1MZpd0nv2SYyKBMphcIdfDbzxUl3tqA7BRV0Kvn/U6k1TWg0marBAI9J/zAgi47EZgy1g6h0qEwANmKhq8QznHGtmGAwff5xgSqhmvVJNEe86PQlVH5zhleTd/OfE3jtpMj0F5ULHzsRdPTRtEGj3Jl7Ms2ks3a4aqJz6fHJVxhD3rzejPYpt7yRYcImVEThsJ2Lx/gRp5/uJXlyMD95xJXX5E4kyqsR+LS5d2CeQBo0p19vnTcSA3BHN/6nIkjRNsspyZZlmdSm2IFpDaSqNzrO5PXs40DQONtdD5aR9yt6AutTGyWtsx7QLCquO5cSLdJNo4ZN5/3n0+VL4l6f4YH+7HLeEdquOMGxW7RAYMO6HRpKTuanzrM3XW+DQCNBsbTSRPu2hfdKux+Y2HeRghiBokdub9iRv1jyebt8fMez5clEXpsEXwB3mUiLlfI/mWa7yQOtIrSXXr6Yv2ENeWSXvvuUjzcBFm4q5eU0Fp/NVw5FTJHtSg4yLnR83lqmr9apuPQNMNtmpFrHkH3M1sJDJlFYDVKKl1YB0S8q8ZbHDPtcu+ka991eC2ULiS8OeIcETdS6EqPWutVzE54GTSkLd5HnNtiZ3oRcz0ipbAsa8LXOjmcO3faxJZbSP5UZJpvkl1XhWZ0hDmm+vDzCzd7FezKQhHQ6yqcT8elw1gdEejdBta4edrQsi5q3yqWzlgHnS6EWNpLlMzS/5mGe96uNEk8sDZo3LWYwBPTdqfprXTFwSEtvEhTJV5sgE51S1N3ibFX1IGTVWpyQAg5J2CF+BoRYQcvLhv1BFv/Ot7Wptwx7DVtxkjPM7rY1kOex5gOltsV0nS3EUFzef/6enR2e7ll829VorYihlWMVrTRbEGQy0hB8AfK1oqSaEz1UumQ++30wNjPnyTDAk7rwBbzDoZqXwUM7aFlm2PdXCX8okqQrejyWfZ1ZZcyLdj8vUOhjNVzWuBbNyiMYtZCSL5jf9btsuQwjUliNVi1SS/PndcnQvwCScgI07lKWwUhJStprF3eVJ+TxPMtdwjJeHMoevOzRPMtlBImLAKs+LKdYQKDdUWrz4A7v/21+nZcZGuMVyDUYdC0VwcoZP5sVprBlgtc5SszHnox6tn6FY3O/ySqeQ/ofMEOtRiOqlQzR6Ip3a5lOrTX87OZ0atjV8tFvWH5QeVZp30i022qId/1c8UAf6NbUZ9a/pw3iynT/3CAIPC+g74g8a5GTGv5h/n6ueAbWMahD+8YccTu4Uy+3vclBGp1iWEk4w4J9qmFgbsgq2LErUmGNnMxVaTPQpDH2efUKA4zwckyGYAs4Hub/2e8dy7CsJ9dCVtZrNYQod7UWLL5IdxLP9EnDO/ZvMkgDPNLVsQwK9F7VhQigZEtzB+Ak6F+bB8UN2uCbyLm8avGbDVh5VSh8pRbz6e+m1AtotIbXn0MFbSdJxbwzRmy9pGIlChnq3Z7oobajU0NLZEMCXYw71ow+OSYd9E+1e+zLvfRENtatY28D8fmZ0kJIh2MJld7AVX+r+5hGOYEC9XwoIbNplxZQqICjJIZO3FVYfKV7b4fMvYR2eQ56v55/iEc3tmK0tqjgfpiFNeXewGX7g4uJ7mQMGzX4pFQC1y1JjEGfgkrusuq3w6vO7bwrr6/8tewi/9eazvjisAztgUZ+S33kxel+680FHacKJwJq5eHHafuqYI9cRB6/SG3g0uRNBVDx677hqwS3QicXVDq21nufbFVmA0VLMne4T2JlgTUw0rz/sl4SkTlZ3EafSduT+2DpGh6lX6a0+9OX1vMzV0e3x0xm8BToRu9qb0ra35xv6h1whb2oHHFbClJTyaqa9sclZXXWTpHXHKLP1umrKbL9N3nJUTWKb1ykUxz5jpat5aLI8qx3Pa20KtJP7pgdntBri7Z0xheyf010p9aV2Lhqk4J2m85W4uj37gSz6MAXCptz4qRNjqrtxt+uW2ErmuAiLfrndbBmb3ab2Z1d5+mXZhe24XLUgAdogdcz+p1KPuTHZD6diH9Z/Tkfb0g+U4ATqLsAPZ1AC/Ybf9VMXT/T5OEX4n/UCy26fz2KN26QZUqeYBWqpogVULgDY88PU9z8LzIeLOt7AZut/nrKjEMP4Zr8Z9L7wk320jXj5blM6k3hGfd+hRC4Y3/qXD6Y0eZx0mJ5rrLzarp+dj8uIQDo0Wdye3phNiiEeIEQOcktU/6uLspsJowTeFvGbYQUaOX4BW8OaOMUVX+RL7XywSKkBCkd3iZ92jmKut1aehTjBCLlN1f2njjMRM5qYgO8FCq+PBaml9v8L96d1dMAiovgRxRlTBYmAi1TXDQSDo1tq+u7CVzMIVFfHjCAVs32AFZB0Dtzreq67+1j6ce5amk9lSSZn834waHcty176pOUyC5PCoQflIzs5wKMTYDV6m0mj1yHL+w/rJZy6T5AMdYus7sFaGI8DYHPLuwCck/ESJj9RSuwnHKyjmBtrGwgK4BnMm2LcNCdhQ9MaAbveKdNzrGXR1SmNKSNnrncjgKGwagi4hjOB7jpiRnJZhR0znIhL+yJYkhSBkgrTUk+jz8TfD+byWWeLt6MNUzg7WST+TRGzObllkTdILzZY8SCiAWHkIgsR7IeVSWVaCpVIvsnq/XkJ90dHld4uLWdEzW1366C6SZLRJPC8ZHe+hBaX7sKpqunte2IoPpI4xjjKOsjjo13waOXwDh9SkiGS1lm6WqXVGNU0GCq7CUFKV+tTTIbnOONyKaVsFbrviCHurYfzYnR9stttxjJuhgB0S/vC0VBZIhopXxxcoFzO40g1BoNcwsLRRCRgSEVBIgpeFUeDchQKnV7FQQH+FBEtUj01MflKnIqKu8ii83nZUkJnlI+HcEbD5Aa26sHFaRvQaAxOXpzLc12mn8TsEQIBYNaYcNbZhdbU3282WZGvMjPsR1ZSFVDEQga1fNTfsl43uFJKTYz8GTFJbREp1bsgGS1kz27/x836f2AWONmJ46/MdqgDDNqNqRk39N4pQWISxi/KyEvcHeO54WzvsoL7xCA2S2q22Gh0UieOQuOuqcuDuNv2LdL/FFls2GUI+lhUAt73kK2XU2g+5IWvqM/eJXM567d+3K5DC9qUIlLLyktodkS7u10pJ8ly6c1+vnXDMnSRNt2weGjr14uKv1suyzpkOlcOp/WkFLe/DtmWUtmxLH1eNOa9XY1x0wWdo/58qRRJDOHA/yaU5PGe91cumZCzX87PNYuLAfilnwQs6474i5ib/K4UsjuOHdjTG6jPZGFo06MVN4vNwZ9W+PSox8bSGMuXKQzLmb+P7I2BgRb34aJLk4yB28YYvukGvLmSIgFz+hg+Xyw3GWbHhuj58PnwLJ9+cJT+qnJI6x0jkAiZNXD8eeatC6Eu1iCPTVFjxl4+GjW647JFGH0aSi1+u8qNT3XnYYxnA2MLFC6+/16TzmDwq1zTj496bK4neialDDC/cXH9OnNj0WlTnxvbO01XxkHw/i3ElE2ezpLL91x6s45i5jt+MuDxHMHHU8pf29Ph9KbZ3kEy3e+Sow9Owl+t5ONqz+bw17//TMBciNs6lJ2LmR7OHZvlEj8YMZ73esXJSOo+tsG9pARBhBUSIwyAnQtP5xeVm4VZ+I+FNj1eSxF6ystG1tYGXf/TcLW9ehYjalmeO0lcmPsXBqmGYxR55/iJfThb94M4KxdF4RWBBSJg58V3p+XmcGmdXd2nG8KnhmgNj8yry7mZveX2i3XoGHdGYhGXAKIBdLgQxo6NmBhy8uo0ovY8Bw4gTQmLivWN3rutiWXlcbWLszCw6Rx+up1vjv6R0tOmR/oiROn5xA1VU6uk0Pepj53POkdGETLKWdp4I6rCeJmsaRdDE2Iwqz6aNpll3emr+/UyyzAf688v9fPh+PNNOnk4qdDVGPLjD8Uq9oziplAMI6AT6kLo7Ss46p9u3YJgcH58WsVCXzsyKarQVY+cbk90aSTCTOsxREDxH5UD/mlJqWkF11JqBRKvrhhTJ6BfiN3zeKX/HUlqH6vvRZAYH4rPlF8WgVJW0Joho5KAjm45t7tUGn/3sTb4tXUUuTOkAQMek16e/y4ykMEGmDWqzCqKHne23i9GP7y9mA6aJBmWrrWaCna4701yb+M4yFga2pz1/0bVncWFPrLQ1EB99Q/AnB2U5MOlpQ9bmgFzUxoL0+bVXcipSSmpG4H02SEXS7t1m+XjGpmi1gv2bdcR3jg+d/v9dovdo3u3edMrQK98YpwkzcZkuZo2CmLq6zLVNn4jOZy73COPAAM/HRhTKY4aR9i4w7i2q6NtvQrB+48RbTuazP85TRbtbTnTwlRYPbM0Hb/sEFbnpHwg5moy0X0XIRV0kGXgX2Ltg7F+KfBn63WO4xfpnmOu54cCLKP1Y48HLGQ4ROzDYC8c5/cip17cU6IUhOjaRvLXwDRNM/5SKVodHr6ujhe7s9PL85Ozm9uzVdMpF5lBDCW1v0idjedIUUAOR8PMJsnfApGivUXVvtjfq1LaRRL9YaIbjkf3IqfY0/uygxA1EGC3ZQdjrI7aDoyGeAY0STJtQ/M1VYEztWh54QECxcUgSZqbNVe9dY4/Iz+HBj0Qijgf0sUs4RfONo2xutCAau0oQzUrEIba3HaDwAmwNazKzRSiVQDjklRTSqLQSCKHpzHGEslsNhaNpVxlMuK1CopILJ3T6S0GXf6AG+ST8ejCAkSeSk8fWKQgQvJGvoExZBVuFYvE2earQG9VMpGsAvwDPSsCk/C1uaMbkCqA3vg0sNN0MAmzdmeaMhcuoKkoG5Q0g6Trimrq0+BIq9BlLtornaV4c/a50/+K/C8G3kS3GkUhuMdccMKDiCk+kdGm9iH5F87QcWCwvSAaSeTyNcZYMpWtqcmmYxKqa1JV1R69kFsUms4ik/C/izwZGMxkq6kkFlvvcnFJkAANkvffto1geZAnHkzxXEmb2ocEzHiuTjicZARa7bZcqPH6nAbySjMdjECV1xNJhjUc6toU77IiQzxvtMh9icPw0SI+e3gJKXfnQwn+vb0BBwiHxKZvCKN467bKJffyMim7sbBq6kAPthvZBnGpm1I2HHsxynT+iMdqAp0ub1m4WlK8qq42nvIWS/n07GSwyc4hDsIYMnu61jOc4rT+cAd+g33VoTwyE2n+joJ0uI1Gk+VJ8TCG+Z/pABpcJlQn4Wy724Jr1dLc1peW05Air4i6CYA1DU6M181DEdHu+wHnAEPb9vinRaYhiKFgCKfTPBhQXHMnNBZFlefbzMUut9cfTvi7UF2VTES9OiGHSaNQKajtRQ5nCgpRiXPbnn+zebcr+flVBhDCdJqHs29PDSz6VmGvl92FsFqrzIVmvjfVVElR1YGgi165wHICOwwMN4gVCZEkNRDX3Mw08Efk/xBosuNpHvLrcKrb3lhLn2Ic0e5z/544A5/khe0TFygRHy11m1lqa3sh0VyITyIh4XzkSZr+ZJUz2MMuaHYPaKSrU/WNuuuaZAGml7a2No6p9VtBrdLjd2hleZnoim2BqkScovGLbAeAhED65AKkgvdgp5jAaktboEjMBQX5o0fB4PKkAQEdfeLT71pYf7zrDa7+9d4vdt6nD525dvee9jieH9+zPQpBHiRwUqN7oJzieNn/WRfh36/Nw/eqWwC8A6VkY1V1bW08GbTppCK614jJIsJ6FKIVtHQh8UCjJTZI+EQiGeyfjKcAICzzLKOQmARxQk5ybtbqLUWaKhncqsgKICk6BHk7CTrgbYnUa6NP1FW28BTtfRT5J/o+wzjMOqgBYw7xx9u40xkNOxryGOYd3XAORPVMj7+szO+1S3D6PDanJimZMHQsKnRYrxqby2snxP7tVtrhzIhYiKL27nSMWkdDXhCjUEErZM1QBwNLcB4fTzmxw92RRlFAHPDaDQAz5F3PUeT4XqkRsepy/p/BJhy4Gj1hP3X4XQxs7YzqSiSDTnMyTRa7U6/fYXO7LNq4RHFgXX9ji78RwcF/BnOuA1eGRbEwiTXHEBej3zIDNFnVtO1KF2Oesmx3PiJ7WtQhSfImtjk9YBPQs3VvEx+o+307S832eaal0zoY8BAUBj60aVscoTPD6/QEw7pItnRWVoarAoa2wf3ZYsidfO5xc7A6OnPkgfzx5RgLJVL/Z1qKqWOBAFVhwd70CpMID39qGuhIkmTZD4ti6k5Mi3syED83trPWzDlLPhfoFHFBZYAxw665TB3bEPC3HrfT7vCX+SzjdPosdvNYD/VISavMO22wTFri5HNBTBFRVAYYbYzqkGIFe1dBKwkVkLHZIjWgopvo6vrYOpqmq+ZFXe+/QcnE8nKnR1s4BWxv87Gt2bRcrlaoWMp/pkIelLAmAHQTbaX7lLvjF6a2ocuCH922EReOIV5WTMBbjaAj149OAwGHu7iL7TJya85Ijm7bGBWOBO2xyfVlIF1XnuvUJnVmeQU2URzb7P3EAAqrqlV67M0HtX1EC23Mai7mADlYykxRvaulnmzKAj+CC1U+RQhhyc6FJFiiUE0U3P6zIExVRxWNv7GlZNx0WNPa5OC5PL/jl1akyUMTNZ20pYDzXkWBRLhhMLaWyhpfk9I6nOsUjemklCg15RSLMD6WJA6EgFO3KoSFVpy9JtiAM3nKTWhC29lPChtBQzCv5rzLgGXlTtpccgHSTK3MBrS/RrmekF4lduRaPl/5CbNv7Luwc8EQ0CFkI5gGyYlioelGmA8CZ2JOiSsDDWHgMSYH3PniSqOTB8KgMti46Dg2vajbIpHYjPIk4fQ20okZiFpD8K230aY8IZRMD/t1qrML7nOfN0HOSDwKJ6cjwQ7rXbrcyfEy/gXQWGd5yChSoJzIpKH998ilzn/6DrxAbzXdfpWDAXbRMUKP/jl5eFieydv//AtkQFagGdXP6jwPPYeCwx9ubXBI++r7Z29ggMBhNrIn/evt+chPHOeZ91duXZiavftH/17cZ0XDwHFcScmsqhoQAb5869rMqcabuCTFiBZK5AXPsfVhsqyQvtcjy+MT/IH3PC+97eEkyDEPvoqpnds6NcmGGKH5ZmqxoKr+l2DTUNHbaYhtmaqtidl2vPQZRnYIEOCnMbqZ+GLVKoRv487XWp6HIPbT11uLskwBZkIl0T4vncwg2vNWFTONphufwExkx6OZZCjcYqaoaTo9VVC2xUR20XO1dorV5eKzZQjDDkyoqUJA+/cp9oTB0MWeO7GxVn+ABDN1NLfNjZeGarqmtIsYyIENcmv3opzm8IRziyd5vFbHgUQPnSmKmipjyhJ8wLgEs/fncYuM3E5s84+WUIyut1RF9/7mMbyd/mXHiXK6lmlrhvjCrnREom+62tcbX/3JDVamKH/dLopF0zlhuSneffkWNr/ECF3Z8nvu+5M0mDeMGM7/bShWLcVGnueZWXsb+jGkusSGNdaYKZOibL2ajLBzA8MzEHJ1RZvGWCXfSGbYGhBGrib3THFORdDdzpeJmqu3x3IVV63yOwrEnfj+mJvUIyRCRDOggBAp71VoC8acGzKT9k/G1frRemZ95hNey5UjpwXcqIs8Oo9GCSEXEkoeFotlCet8I15g66Y24Xgey/v7B/ucgxZ4JybOZROqKW6kizoFTwyUC3QcXyX0yTs6M4gK1aClbjmSVdZ76XiFd6Ric37xo5Ouqoe1+FAIrk+yWY277uI8ewhBCby/qaczc95Z1SWHuo1DtI7kDAI9YNBsjjnkuHa4NGnLAzAHahXR4+sSZYkRlPG2zOqpzPyoS4v8IPh9f+eDH9JMFc/pOz4Qp+PRr5gnzbPs/wrRdE8/z6BSZ3jMrk4e6EBT19jQzBhZ1Ex3El9VflxLw7D7ACWizs6ooCRcTKUkM2yBhReyFDlD10Xhc0/obCUtfRCugRBxRL2/RdAf6kyVx2JaNrceleVhgLl0VqeOEv7xJykqns/0vktvZGc+BBgQwlSvlRx73m0pxdy54q1lMOjTYaAmOR0a1zPDr3jJU/Zlnjoj76nXHeoYEmilK62uaEIwM+uhS/dW1Jl+ob7JjPpYrbBBoCZGAtZs6Li+ZdillSwdM897Z+jJNtHxInwTw1ONdnBuzsaUE0gxVLeR62jBYt/LbNOijYUkP0wBo2XvDac2FWhJXAbs2dDTx2umXNqIqQ7l0hrk/BS+mJA6GGBTOxbh2msIl7xmJ1QbhdmsZmDFsoy05iayMNh1UqhIVQxKTL31iGFi61TFCCP829BILGJM3hCO8ntoCr6YuetkNF7A2LWhw2Y4Y6u9Wy63agkGtN5P1X1ErQJjsmuB8UFsereWPKsh129F64IZLy9SU57ktjMhI/0dw0nBDdFgjdRDT70ikX3wjglHFiQuCkZM/1D3/dbr6BiUHjqzjuoXRV3NUkO0tqswba3DkDr+Mei0d351rpbk9etup8hYHAuRUDbB+uUc29wTSGa0CETlzQWlEuW0XDDaEUxWK0sOupRexWNb2kxS4z1VIrX4eF2OkPlmc6KTPImQbMSKC8Q9soxtGsbDj6M4yfKs0+6EIcaLQ4/yDO1jBHVPuBYO5WU5W5pWBzJZG1pej6Hxkd1FBIfjaQgEo06o0YbJdps7GGAeC0oVv6laGweuPmcYq5tcoSzAUxqCHjcST2/r0FHUoSEwHaHKZ7Z1QgWh47lkcwZj5jHyppZgTEOzm3SoMYO6ToPA1yuRt5YoBEugv8HFF4/MUs1v1nmZPn37Gl7x8Ayz1ltn4lbvg/Pv3OH4t92y33799iPsnaNj5zo018Vb5DyZZE1+44fWxOYq1sx1SqRCPZGzTl7GC8QWxph7HXMl11AfR0Zi/rbznbwD5YrGmuNk7NtiE3d8xOhpRip+q1H2uWm2MlXQZAKfuY8t4+KwJA02clqs/XPtLx8SnVAl5BbmQEyzDzO/CBet1BmmaYF/iI04VoNOi3InvqqvN0qjS68sO4puNG6Y+FeVo6ZjqkjmQgevfYN5Mgu1dEF7CqpGIc9Kae1iuWxiLyqLx9Is9HjC911bLYdeyW3F57STWm4URxObOmIGyNaAtoKxfh1H85Dx+66STyvHD6yAWZ3z/NRFxAODOoNPn8C81Vv6bkO5nD9k74OZ/xdseBN2pruMTykwzsaDPxar6rrrZtHnguXQpXtF1UGljZkwuwZzZhTvmMTc5CHtp+FMH28o568zzZM94DIS9CycIGg/fDMoDgKNtTSnyGVbdRS1NnaMkQlOymQhqhSxfleLrjZ0UvNp4Hdah7oTuqoYmdv5TGgZ3aOPURj/cKH3IryI1loCjYULOqkpyFAHjWLAMhN1fKiadD57fWJM7Eq/RYcwZijuOuTGtTAfEhUdNONSi7CpZPSr7vHSdmO5hTxetth8wQvMHDogOTrrWIQmSDAEbZFitQRem+f37A5cjLEzNFVXdsP8uTMoimGDbe+1mPyuUuu3BT54WtdDizC1b5qPFJVtADmKJtvVDkOdEy5wYGs1MOrb9A2h2a2qHQ37QuOaW+rBB8yKRWzUDZpQHYrpwXMlevZ2Mk09POGE/idCfE5MVHrkcJn3bWImurqyDzCFDU+V7nMnnHIUKGqXawVIsJacPTPWO7rqiNu6NDvCVNCRTB6uGdcUgQsYeOptRrnCDlsgWWLKkb7NUf2PdACccvrR5qrcfUyVraWuWWX+bpisIi9r4JNzFSTq3rfa+KAMUIvaT934ir2hC8oyzc+cOYnZwrhUrIwXlNk6Z7gyMhQDETAWy41aH82OcTAo6w6hywSKxn6a3ccDVVaGkEuDq3B54+aWCy5U6EmpvAhgAq4zNrIEtLN5SXlnLPuQRNwR4LSTKoiHSL5tyCVyzgJ6Tam03K/pBC5UOFC4aEg6whNbQBhPQsoAhtTSqs/ZEuMbUdlnBFwmrAwe94mSdUxJNUbwiQhCqaDk3nalAj/wrQoDwZZK9VNJgjXGhmZyEkWbOdR8dTT2OVDqzKLlgeWMvz/zFtJBMCHBroSHYGgcXHIwGnmZC3sEbPPhIAz8vcRgBgY8IBKs7MHp03dMS0CLzvNCFQls2FdmEBTjgtPCDb5QOdNEhSH6Rmv1JQcMPChW5ViyDhSZas31YDNUWTXWecfrvVYa45BYpZa4P6VmViyxuOgi9Y4J15EYkuhuharg9VLWxtTGEMouBRQfwsz508ngiS9GriSoHbBzi1fvLGaNlcKVMGgZEqwsQRVMseff++mWPHHKh7N0MDNMCO9rZUowAmdoqcEFCOiUcWZUtEkVhFFb1m0L6wJAwOy8GAIvcbhxzB1GG6ygx1n+7HHrU9lXFJP+LNmMrH2tPGsYpzVC1KbjBSGVHpmd8OIGvMyLxdBU19EsQc0zoHNSFXgpW7mpsd2ACfysd5bGFCD44RAILbGS8vXzWC7vlyuFBMh6jMxw66grfPU99y4mDosRwpnnu45/dn5x/v4cygCsaBlBNDxMjUvIhz47nxp47JdGWYy2N1REo9yvZrFmJdSsn4Jm6I7CSnRLMOlOmqDLhLZNOd5lE0slWpIQ+8jfqRcaBBBoBQgWmCXy9wnwvZvmkKGIrXSI7DUJKSZGbl3qozAKrwaPPxlHYRe7rMjSaT8DfWoGNUR6gQOVccmdrDEuprmY1+6S6mvNCRL6K6MWjsPGmUpefWukHoREaVJSa0CD1KQbY3ZRBFy/S1xOkZqSV38o6s5GhJpsC6j46Z3asKpClYHf4oPjmqLAwyXtsyFh0AYM9Rl4KQaYaXn+rU1RqTKpVr24k2oWiaKkEJIKqv6EOj3dnWI786vLOm0sy3p8LNBywkVbbEBVygMu8ZUcFZeuY66FHVGMaeSjZtnnLmE9CjIUhOG6bm1bpdQBpVIXbhl8ONIMBpb9lZk0UO7X00skoDudSPbJuq30UbIC7EGUMtS9jKZZcjpS2j60yhbeEC0pcshLUIcoD0lGXr24jq2NnYxrevShKFmMzqkOTkQvWnHOXey9qs4+D08e/strcAetrutxx8BpKPPN89sd7x7RBhIFFWqz8Ji+ZveiVQXtAST0MptOUJvbpD/aZyO/R/23KGls2H26wEWvHkfh498t9u98Bz1iYi5NtibN6MWMvFIVqFqsh4S4flEULrdkbXxeVnboZBZGFIsr6UxvJ5PWdoL/qge6oVjfb3T6+N/FoiD21HUY45HebptADMzVba6++YbU6UO7Nx21j3eqYoZQsBpft3kE246bjEcO/3tN8TWqb/Gfxrph1f7pPaA0BNbZ4Uh70uaZgOoPD1j04LgFGZJngcre4yZrS0TP5ZonyMZM/ObPKL3gAPa59A+/64kufVD+b4x+7WGxBP7i/8fh4eFkjck0cfDrR+3VGa4gj1ds2XzP//6MzwcR7r18FTUG7U3BKDygb0a6D5o1Q4sQ8QmmgIRAn7zO1/PDNi+gRvUAF+URPrGiont9/HkR2PhwavZRcZ189klvPvKTQh2h1jdx+6WXMtCyQuruwrM/X2Q4NETPly5dBBEjni/BeDDHrSo7jGbi3ATmoAa0CrbJ1puioiAPgZZvUbFwV4Mb9o/GbhOhsgmEhrbJRrl0GL80F8bm4uzJq4PBdJs4gokcrISL1NZhB34PmsuVuHE3i6h5Wk3pOPAVEqd1nVaxT+0SxaXeEhgvihtlBHkW4pLw814JJz859EE0gymjFvJgrO75qA7FnAuoF5LYpd5FgY+FHigqOLjRLuen1PNI0lynUGO+I447/mJFkNlwzYRKIfrf1SHsw+iYjMuRakwZLbdT0aMxHwxzRL8toxcdWgOksiGVTVo2bbB6efmT0q3DWMZSBOkw9DmajqE2t0lXJbNBxQXQ+LShRoUoF/R0EGrKjNKUVlXSDoxQodTelFwFBop03Z/IUENXLUktuEFlaFrdIcye2u7axDBA9b1b2digRj3onciBz7bj+fwsIANWSPwRDP0Wpv8tedmAf2AmuE7TxEPoY1P218Ga0ENvk/b0N7oYgN++mL4gocxDlvnQZL6QxdN/+TBV+mHPfM0lUL8V99xTxdA92032QFGsF5xQ1wUvj5RZc4W5CUp4kdnX1Wp0YG6PtWNKi18f47LertPdqSN9sKb4/64TrKov8P6QM00X+OeKie7uHs9R9srkVHm28EQ2gL5OWY6npMfXJevhCMNQxwo5wJJU69LPaYtBjLH0tW7Sgei+1uXwph7bnx41OD9pwXN3N+GdPTW9mHAvp5hyP0EwBtKOEvhkO6mVMJ6swAe1JZG3nqcGhAD/kuOY4PMJULDgn5Btq12ABdjl/7vHHV4PfHd/Jx/ja5CBHYiqEK9uzDtd6YG2RSLEawQIke0IEdhSyQpriNkf41WqS6217+yo6FfR0S8VEOHJudS6hQDaMMZgjXJ742gKS+NLI+ZgoM47RcYnLy9XQTXFkJckhrhVuKUbcaOKDWm9caN+ZVaLbLtowLBengucq98TgIBVMG1Y6frUoSwX77aLlElBS23cMX9I/SqhSxEeinS+SdcrUbftjZRQ+xWgLj7YKFtPyOurWw8K50aFhI4+b1K0RiprNe1KPWAV6ydSLTlY+/92zFC9BuMq2IjPMNOGEmi+sbyQz9doG+lDFi1pXG12Z+qCwIuVACgAcqFqxKJ6s6feMLCClxBzzPseHpRBio3rKdMYEQYdbZErEoemqVVvQRVMy5+mVJnyh3KpLE3iJseyrUf7YZyk92QfsbEGxhD/JEJPnLdFgywGnlolxCS0adGMBl24Ejbu5XJ9SncUTbBkOXgudYJDpjwzlVSurH3VxePXK0PrZEPDwGPTVJf5Zs2g5xI5NZ4KwYfb5NaI3rBaLwCFLD0/abK3Zg2T1WOuFaLukrxCLflLJD1Qy8ypG976QsaYAcrcemXDJhEMAb9yQf1TmcKnawsiDzdJz24vsqf8zPzKiIEGY+dR6nE5PqKF1+Lr3iG/0sEduMn2J2JkSl9l+/gYhCTwuJxTK4ig4NZz4hk9QYmbpBPuCdwPMxjE7ag8HHAgJ7bmBvHrGQ2WQI/GWgUVBFQcLwEbZiiFprp6HYvcCzVfJMBLlFlM0yBf5/sKPgi20fxT/SgIz10FkANP1y+bSbyl57ddW0qobiMhmMHHlldSRwgDibC5jsTSB1/y5qNpMTiVDPQEH8Tkc+N6P/Oi46pru2+aWP35vAwDWk31y9SGs4PZyzQM7zdP5EBb/HWVZ8/JlzyNXGHZIJaoc/ak+0Qaku6PJzK0V4oy9ff7ufQETg/P8dxhCa+LjehC+C+ntByc8+S3PUXCpuJgaEzoigwmUbmSfUXPqGWrRq1qkfYkO3rH4ON660MkowLaSAFalkqXWJdVWpDfdusr1fY4WfqJ3OmoUz7aV2jcFm2kvyShmXloWlCSBq1KISNfLuU+SiKj912Pmu/Ep1EI6ALuBOm5yNiSv38iCduygzqso7gyjZEJjUNToQ42MoaAw9V41gzG9FAJLCW/Wd2iqonwh470eWL57f6JLWujN6AAwTEMYML/JNxvE2+U5rY0sFxNe72CIdgRUuuK9mg+RU1xtfwnGiXHbjNP7pCnq1v1FQF5r3BYeK4gTIklavcyiZ/t+cnG9nV+AI7k/3JX1kS4fQsXDpW8dVAcDzKl0rs/q6E3D6fqrfBilf2lE/gX/8Li+PnoeLP9g2cZeub1M4fsXyFXKZlESS/z2RbQStZfJCp74FTdReBoJ+MCzWtzZXwvTVh1dF7V4P4i/RRIySXGXLq6KbF3xhwgOZ8Hyr8HX3+XvTAyZhQDKt3PLA7faMPo55s4H+AfR5nHjKEM9+rc8kyiBAwA3cN7/LYa8sge9hgxPxDu3bRX4wvOPFOBP489ofACqtJ21j6U/ElNdiUa7JS64J0z10no3lVeM0aecO3bQIGvsTBBC3sf865UwFE+557h/+tQS+U23j+zMOSNdH6c0QKfp1h3XfAvxEzGlWUdebX3JbJ6oRzL7fKWP+Uu+Df2gDWV1qaoXGuNUKZGTYKJ76ZlGXuGfvwL1tDZ8XUV0+GpFhsKnyoT460QxvfWxjFq68CoPqPTctK29yxt5YV11QWAlPUw1SpEvY3z3D/nEkNaq1ojh7RatWaEka9UWvVtRU1opf25IY8BTyZkcCZsG5u3GuuTW5s3Syn82Em1aAXOT9zoUy/cWhgQfD6P8+hlVnCoupBAd7RRHoIPzKLOny5+KGN6FmQmc97dxyw0d29JwWO1zy16zqQn43ufYWA0M/kaNXwyiPPfY5spp6HCcReDME7h0iS+0xCALAFXuHrHRIXXllNDdU+BECQjyqHw7UDBx7IN5m+kq7a8+O/X7XypUui4aKRkJfRMcKwLINzYlrGiqJsq91w3iqvlegyjSQI75IejuvoQhZ+WrnXBckME2Vyeu/R/7RQoA8qayC4PrZe25vrrlo9RD2/0y3fUxMuAfvheDbPmRXoDedBD0tXIRJUYUl6W7GRYc+TckFhgg7zJ8z1/VWZZ+ReZ2Oa5dwIjBW/RZ3wkK3LC0Blz9hg3KXk9G5ebn6br5P0xJCnsBNNzkq8BvqQG6XiPgqydLiWnTlHD9Wu/oXDmlTTv/OHikpGzix9dcnL544WEB4Ca0tbaaGDDlQoyb1KYfy6fLCIyP6ixx3FQdvP5O0paN1ItWXiJYkwtfKrrFYVSU80jCU+SElctrYoXSkhLlPJxkO36rqMbeHN3T/3nRipFoilO9+bWDy6vwpxAaGvedSi3whUEYRwvIdZTmavAo5sqoMbn59ljNzaYU8c8DuCou9V6vVXzvTKr+O2lCH6UdttH6b6Gk6MgcP2glYkgZ8k03LxREMMnNwlDR/EG11iopqdZUAxqxsRF3nctiRJYA9NWo7x9JCVYG4y4oLI7ss5a4T/VVUroDRy1qibPRtcNqiG6Less3XGpTWVRFALJq7WxlaeemTFLfo10XyG7X+2U7bgzrCqBOJnaJzh2Lv0k62QjiyIKCc74lHo4UigfSv++6zbbjlogQl1x13Hbpmrr6qeK/mo7dOvdSQ64+PEIamC1anbqq+t1HiJXNZ2vnR1HP0fMzOfoA1FRbKC8XMsN+/X67Oa7CtqFRmBR0mmI8UBzb4OCHEtZutKj0irUoflcsiC6FZIzwMOtbqaswnH2tagbiDkN9IpIKXtCrPkkbgBj11k3KRXwZ5jv2wo9R96xrocrnLThA+0aXQC6j2bUrB1tmF0kGQU5qj2cAXoh2sd1qLuQaeG2eP9RzHJNcuuUqkitjCodoEPNhulx8QZHcivb4hzXhc+iLNyxpU89rFyqdWlDaQrjVBfKNq0DTc2m6d6PVC1WXPy0xSg0yNwmK1IBxoB/cwrSDs/UwKAoYHEceWae7F6ECyRtq8hAwTpqbkd+Ch8FNGAd+Q+D8lZ9CVbQ0F/FI0573ryL5qy+BhTad8vVLsMjmC/dwd90DUhixajSEmHOq2fxIRkBfmrhs135p1Ia9mel8HlQaNR/8Kj/C1pkoBeQQXiUa93jxvdoKT23zvwMQOQgrGCsM9z7S3oGu5q/hC91FVu833xN07uL60Cftp/Fk9ljTzAlEJtGF7fKExR1vXIEEmhL1JlUR/cgEJN6n0ydNA0iLsb3sTYiL4SyGXuGSWEnZvE+PcXHdDGf+ZpotzDwwU4TBfJ1RKsweevd8O2hlu2kj8QBytjpkIMLiGN08MRHmkNqUqmceG6sS8zMecgiKMqUkdHexjvt1IpSrqr+hG7KIjrPblpLC9w2db3lnTG+nRCRTI26qGvnrLWd6UDER1tqOegXVebORhLLzLOVMeYUkhzrFem56Uz2tRbVyBh4gu5MmETEqELixGIib6kQcph6Dzm5smK9Qlm7+EbyGAwh9liyglB2unM+Ar+9dJqEEvMNMcGY/Kb6YHUfutRGH0ucc43ezWO0vK4ccQQEtlXmOWOx+gY9vgAM7J/bxYJSIcwFjIXvAFvbLtGPhXFBW2T0izf3uEVPMxB9DgSu5PtirPTb8/jHrLNQMy2a/r+aay6vpi5hM0tNchmf9C2wFFLWglqqQ2GEu1jK205KzoXqt9jyzlHNMohr1f8wrle2jJR+usgfNXW8GSbX39QQUZYnXQ4kRckNpZ7ToCDLJfv0MTeS8TkHLrrC0g2OGa4rccHkvGlO607VltKBa5CYjaX1kVac0VAhtZG2NdkBi4GrcTQtQcsWFm75CWibVIx1qRidtQOVUHLQpGCwtowVUG9MrkjxyCkGy9YhGBhP9x8L0/pao0voPE87HxPQsDBON6EVDkUtXeg2NC8Sos+QxoPwy9YJYpUg5idX72MtMV5SaJVZFpGCEW8shUgNVJoEF58WrxQDpbxwCiN+fnOoinN64T7s+lVTQmB98Fv85jd94sUyIxVhOtxsjLJrSp9lLVhhB4g7/Nfl32Xw1m3VKuLSblqtLrBdV2eeosOy254+y1bgHAssd/Pg/Dhro/iDR3AwuXojsg1yvLoLpZQyA9Ssdxd5iBzne040hmAku2lhXTeSOzXE3bqyWsnJpaaIxKM1Ax/8eZ5TUJmHPFwSAT0vJF1TyqkkW+Z61GKWGbSyqRVaF2Z0xsXdiTKXiXHr0jxYTqmSjJMULFZjQiw3WG+zurbe0WQmied2aFRonk8glW/6ppChgI+JRmtle2sNdmqKxpf8HT9KYoyGJJMZYeTeh5g/ZNTkGbSdpbHLS20cGFOuT0+rflXwgIZFAmSsU8t22BkhINKxo+ioaIJtc1ua3rTIZMu7KLBtniamV2Xrta0wK8n4lHMLNaVP566xkkeHed4xP+cCnIe3JXwdQQdRyqNkxGxdpK9KRbzjXLRSB4ooR2dpNyJhL2+KAsJaRnT3pGys2gE4XExA/s+zfwSXCkk1CHIESVB0yS8HSedNOzNLVtOx3X8XZ0YT1zsu04mGZVM5h88OY7RKnWi6zBt10aU2ar6AE2APYdagvA87Nbe+iArZbj0vzKRZNHypx1Xmx0PpKzKzeWMLmSRQd1G2xTWSjSYgRjkQq7pw58ihVYKY7gsFM82miFaDpXRmAVtmpSf2hx+cR5p7rvJy/mbsx9F9uCcdpXX617/866Y+PyG4o5jpJpvzsXGfTr97/NXfzaHih9n98Nm+qTN3aU8VF1MXorfFsBhLzIbeVkzI2RWXJmh4JFIoTpcLfJkXuOj6CusAfRtK/3GsNsfjmOkyWm1xPKYYkJp8LN91Qt9z48iTDANJZGbwpLsXi0/SD7lxZsJBGm9H+UUTT1rzGk7AFgd+NctJrjHmrQ07m6DZREelnZxKuHgm34eSEuFAaKKcCUXztkAS6/N//VWmS7f/wYPz1csOeFopMPHBpB9duGQzh1WyWp+yD+2M7o6j5VyBtwHXFJwP3hk5RodynKq8pyOE3VtEjIr6LOYcxinwyjo+2MGZJudsdNTE0D4bws6OM1rooKbbDCku0BJd6KAcCg9Dh5/jj5Ie1MdXIengIwlgDCWD3NF8ZiVluPlUDnWJHFBOkzmPWRg8HG8Dyr0pTkJiTjE1LeXEKhth0fhNF7/YgSsZIel1ff7CblgZV3bjbddZdCkdJSI6CJSUv2VCSmqaEXxWes6sbgPEmyKMoOkzXhqgIYjwgP8lgERM36aBy5QoTKEuKqxUkMkvgtaKQ+xyKgCabGRWV3re20c8GswG60JWi5jaI/aDYRSjRvjjnAOnURJqldJvJIkQeR+wT4uB8iZvAYNRPbVhrzAq+LZ2HCgpMRsD2Uu3GuexzXMLn7ex3IhqSZEvy6USOx69Z6o/yMPJnrhUr1yHMWoTrjBH2TZnm9iS+X4Yj2JUggkMqzQtsjqIKyEFFBTHjFJbebU4AswBlwHlcQdIgIQUaQ3ykPQj3XEyHjmkVt5pxMp0CAXCRLVWAPnV8Jy3XJVy5XDq0bZEBIMNRi3COooZhUoD10pkSRFM8zp5EeKbZJYEUZxb6ZWDPdbcLr25Nldc0CeVNIWLNBgMEK7Apd4JOIdbVhmdOKO0WCtcq0ASfXJIPLCjADmwujNqjZlt1jPiqUjtqNSJQLjkeW9cmFIpsblnovsYjpJxRPFOiH2gwP2sRfREQ4yJHLFgdcb1Wm6a0+tqQAmpGuEtGOkgOcdWjAqX6YDeI3EvKGqSc6l/W66lnEvZMAhzeZWfBWzK3EXy9FIO8qk/hR3SmHO9E6kqMbLtctT7T9A5nzkCyUZBMA8u3M5Hm/CsD2qKk+OW3PPPcjQvk7MGKaS68wpO+FQEIENnYiNvyltkxdsUS3vsONIzATqrIJ1+hYdcHzqjivi1zmIns6wc3Qdl+CM70hzuTmB7/QN0Nc3VppIIHR0otZaujHI4cAANcADtVOrYsjMlp1wAmw+o4n2rBEuT+tRgOXiZAy1s2krMAiE1NwoWThGwNY2jCs3sLkCyqA0EgLg1nPhRuYLPPxI/qDWMAzhsBBrwkuB49D5kbNMee+Yokke1vr5erg51fa11my35McCFXAJ+Av/my9kCv1yKHQy9g2rza6APufBy86NgDIXQ3fwI6HcsCHnwvPkGECEbtFc3DcrX8N56mYIAU02qSk1OHqjhuQgoZnlUE/BIBY6mceWx+lAWf7LlZ3zrXd76UugVzinqxqIqMDUNXNXyOo+FNX7+M9qAHiBtuXHzhnMDCg8QYhKN16/qd+AOj5114e55F6Mp/2HBkcWdqtF9L+S2JWvCJFNGhYlm+8dL49iQSTpUPoXbvXS2erm9DyxtOLhqFk/z4XuHvNm6piN9r1MFHgDqZobL0skJTnQCqQKlwms5ATyMZxjGs6gFxGoMiL3KQt/VJUpaYQJFK4xnlvIxN8QKhrLkUsVqLIQzsUDA+64KJKSt1/d1lRazjHtJGtOOGlIFIRNOrA21oFLx0eDyb9dg1ay6+GZllSuzYz2k4CPNN3zP3FGsucRSje3R8fzikSsjskg+qEu0RHY+Sg0cE4H46sPYr6Co0F8JY20bGL5k4CACOXANfc022+JIo6tHzQ1xOoA5F10jzQ0zZ3GMXBgZrvu8SKXLPIJhfOovajHnJeyPLSx3S5H2R/X9ThTTTMY5WnGeHif8hhPdKYDzzTaX23GTXTtCA+THW7buNBF5dRtxyW8LgvgIAF4uXr/s14UuiT3Ct/5vcBe1PTAuMty7G/7HefHR6Qv13bjCz3b0TnVfRGgI7wF+vNd3Fbu+V3KAXu3nvTn/J3qbX0UMWT+3d7yagjjLRnJ7OY/4emYccWvr67bk8KOqr7wCg/r+mkHP9pTYJ3fSj8w9oFN4N5SMm60dnNsPXGtZ72Up+7eGGN5gq+O5RvUUCDTXPVS5wHzLKTKb7UrPOf9VcVIbe+h9kXWdLP4JkuLGS3opM6miE9g+ZFHT3r5XOs79rTFqqendxPazxLHLExY5wgRnvdb20BGuNcj0jSZCzf0+ypukCP34Nr4BD2uHepgT9cOP6Et9P5IvH1nBQ3Q7kDw+JfYLsXWB1vyt5RjXrORRfXyyjE7RfZ8xdpapiAKWM4tn7lKVg6K83CvIJbOY5wZe7vbTcNiN5h7FlltOsSo+m5Iwz2rxwfFJhmvCbNLNOb2CmoCqnlI1icCmpDLExFAf0YHJKWSXbcgkJfyvJmlOS28uiAAi0jfyTFIdDnVzL4NZlABvh163nl9m9LYsZmOT3rSdN32XWwvbFLYnNdTR3bclmJMPRRo2x4i4PCIfzZmsV+ZVw7+gBZ6Bc4XJV+JUcUQpmVeITQkEFUNwbnAvRi0Nw6uU/EouuPi8i0dRBCZKTCuh0MLN5NEQVvUsm0/g4Gsy2m0erX+n5RjhRePcZItJhDYFnywSF1A4xGRU8JcYf/CNAgvHGxWSEtM0d/BF9oBK+A2KYQcchXyoyF3vjFBoKGSn4IlHHiZvMjFWYroOInYMBAA7IUuzwYTIYjZhwriZCMF6TSQXT0wcps4ZuZyUCPpUdgFMBMiEmUiQcBEOdz5MXDBlzLzjYoBAy+VIJRWuSBJjs6SIliaVrYotu+So3ClDpqI/VIiyhxT8vIho4xxplzyzOFelWTvPNqigLUmynPdaxyyarQoUFi83X1vKlRMXLtw41pf+7COdnfUZ+gmXIFQsPyFzwlJL9w+yXJ7yc5EiE924cOXD8UOtG1eBkqu2JFXHCbbkCe8Xarli17oC5ZzUdDnnaimbFB447aY0KWnbHzkhALspYFUpbAA=) format("woff2");font-weight:200 700;font-style:italic;font-display:swap}

/* ==========================================================================
   Furia v3 — "Ensin tutkimus, sitten idea"
   Kaksi kerrosta jokaisella sivulla:
   1) RAKENNE  kultaisen leikkauksen ruudukko 38,2 / 23,6 / 38,2, näkyvät viivat, data. Harmaa.
   2) IDEA     yksi violetti, F-merkin kulmassa leikattu elementti per osio. Rikkoo ruudukon.
   Typografia √φ-asteikolla, välit Fibonaccin luvuilla, rivikorkeus φ.
   ========================================================================== */
:root{
  --fu-night:#0C0A12; --fu-night-2:#14111C; --fu-night-3:#1B1626; --fu-line:#2A2440;
  --fu-violet:#7B4DFF; --fu-violet-deep:#6438E8; --fu-lilac:#A98BFF; --fu-mist:#EDE7FF; --fu-ink-violet:#2C1A66;
  --fu-paper:#F4F1EC; --fu-paper-line:#DCD5CA; --fu-grey:#8E88A3; --fu-grey-2:#5C5668; --fu-white:#FBFAF7;
  --fu-display:"Cabinet Grotesk","Switzer",system-ui,sans-serif;
  --fu-body:"Switzer",system-ui,-apple-system,"Segoe UI",sans-serif;
  --fu-serif:"Sentient",Georgia,serif;
  /* φ */
  --phi:1.618; --phi-a:38.2%; --phi-b:23.6%; --phi-c:38.2%;
  /* Fibonacci-välit */
  --s1:5px; --s2:8px; --s3:13px; --s4:21px; --s5:34px; --s6:55px; --s7:89px; --s8:144px; --s9:233px;
  --fu-g:clamp(21px,2.36vw,34px);
  --fu-sec:clamp(89px,10vw,144px);
  /* √φ-tyyppiasteikko (17 px pohja) */
  --t-1:13.4px; --t0:17px; --t1:clamp(18px,1.5vw,21.6px); --t2:clamp(21.6px,1.91vw,27.5px); --t3:clamp(24px,2.43vw,35px);
  --t4:clamp(27.5px,3.09vw,44.5px); --t5:clamp(35px,3.93vw,56.6px); --t6:clamp(38px,5vw,72px); --t7:clamp(40px,6.36vw,91.6px);
  --t8:clamp(46px,8.09vw,116.5px); --t9:clamp(56px,10.3vw,148px);
  --fu-ease:cubic-bezier(.2,.7,.1,1);
  --fu-header:89px;
  --fu-slant:14%;
}
@media(max-width:700px){:root{--fu-header:55px}}
html{scroll-padding-top:calc(var(--fu-header) + 21px)}
html,body{height:auto!important;min-height:100%;overflow-x:clip!important;overflow-y:visible!important}
body{background:var(--fu-night);color:var(--fu-mist);font-family:var(--fu-body);font-size:var(--t0);line-height:1.618;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body ::selection{background:var(--fu-violet);color:#fff}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}
img,video{max-width:100%;height:auto;display:block}
body button,body [type=button]{border:0;background:none;color:inherit;font:inherit;padding:0;border-radius:0;cursor:pointer}
body button:hover,body button:focus{background:none;color:inherit}
:focus-visible{outline:2px solid var(--fu-lilac);outline-offset:3px}
.elementor-widget-text-editor{color:inherit}
.elementor-heading-title{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
body .e-con{--gap:0px}
.e-con.fu-raw,.fu-raw{padding:0!important}

/* ---------- RAKENNE: φ-ruudukko ---------- */
.fu-phi{display:grid!important;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);padding:0!important}
.fu-phi>*{padding-left:var(--fu-g)!important;padding-right:var(--fu-g)!important;min-width:0}
.p-a{grid-column:1}.p-b{grid-column:2}.p-c{grid-column:3}.p-ab{grid-column:1/3}.p-bc{grid-column:2/4}.p-abc{grid-column:1/4}
.fu-sec{position:relative;padding-top:var(--fu-sec)!important;padding-bottom:var(--fu-sec)!important}
@media(max-width:900px){.fu-phi{grid-template-columns:1fr}.fu-phi>*{grid-column:1!important}}
/* Näkyvät φ-viivat koko sivun läpi */
.fu-lines{position:fixed;inset:0;pointer-events:none;z-index:90;mix-blend-mode:difference}
.fu-lines i{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.075);transition:background .6s}
.fu-lines i:nth-child(1){left:var(--phi-a)}.fu-lines i:nth-child(2){left:calc(var(--phi-a) + var(--phi-b))}
.fu-show-grid .fu-lines i{background:rgba(255,255,255,.4)}
.fu-show-grid .fu-anno{opacity:1}
@media(max-width:900px){.fu-lines{display:none}}
.fu-anno{position:absolute;font-size:11px;letter-spacing:.04em;color:var(--fu-lilac);opacity:0;transition:opacity .6s;pointer-events:none;font-variant-numeric:tabular-nums;z-index:3}

/* ---------- IDEA-merkki ---------- */
.fu-idea{display:inline-flex;align-items:center;gap:var(--s2);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--fu-violet-deep);padding:6px 16px 6px 10px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap}
.fu-idea::before{content:"";width:6px;height:6px;background:#fff;transform:rotate(45deg)}

/* ---------- Typografia ---------- */
.fu-h1 .elementor-heading-title{font-family:var(--fu-display);font-weight:700;font-size:var(--t8);line-height:.92;letter-spacing:-.045em}
.fu-h1 em,.fu-giant em{font-family:var(--fu-serif);font-style:italic;font-weight:300;letter-spacing:-.035em;color:var(--fu-lilac)}
.fu-h2 .elementor-heading-title,h2.fu-h2{font-family:var(--fu-display);font-weight:700;font-size:var(--t6);line-height:.96;letter-spacing:-.04em;margin:0}
.fu-lead,.fu-lead p{font-size:var(--t1);line-height:1.5;color:var(--fu-grey);max-width:30em;margin:0}
.fu-text p{margin:0 0 var(--s4);max-width:34em}
.fu-text p:last-child{margin-bottom:0}
.fu-cap{font-size:var(--t-1);line-height:1.4;color:var(--fu-grey);display:flex;gap:var(--s3);align-items:baseline;margin:0}
.fu-cap b{font-weight:600;color:var(--fu-mist);font-variant-numeric:tabular-nums;white-space:nowrap}
.fu-paper .fu-cap{color:var(--fu-grey-2)}.fu-paper .fu-cap b{color:var(--fu-night)}
.fu-paper{background:var(--fu-paper);color:var(--fu-night)}
.fu-paper .fu-lead,.fu-paper .fu-lead p{color:var(--fu-grey-2)}

/* ---------- Napit ja linkit ---------- */
a.fu-btn{display:inline-flex;align-items:center;gap:var(--s3);font:600 16px/1 var(--fu-body);padding:var(--s4) var(--s5) var(--s4) var(--s4);background:var(--fu-violet-deep);color:#fff;text-decoration:none;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%);transition:background .35s var(--fu-ease),padding .35s var(--fu-ease)}
a.fu-btn:hover{background:var(--fu-violet);padding-right:var(--s6);color:#fff}
.ar-i{width:21px;height:10px;position:relative;display:inline-block;flex:none}
.ar-i::before{content:"";position:absolute;left:0;right:1px;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}
.ar-i::after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}
a.fu-link{display:inline-flex;align-items:center;gap:var(--s3);font-weight:600;text-decoration:none;padding-bottom:var(--s1);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .45s var(--fu-ease),gap .35s var(--fu-ease)}
a.fu-link:hover{background-size:0 1px;background-position:100% 100%;gap:var(--s4)}
.fu-paper a.fu-link{color:var(--fu-violet-deep)}

/* ---------- Header ---------- */
.fu-hdr-wrap{position:fixed!important;top:0;left:0;right:0;z-index:100}
.admin-bar .fu-hdr-wrap{top:32px}
.fu-hdr{height:var(--fu-header);display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);align-items:center;color:var(--fu-mist);transition:background .45s var(--fu-ease),transform .5s var(--fu-ease),height .45s var(--fu-ease)}
.fu-hdr>*{padding:0 var(--fu-g)}
.fu-hdr.is-solid{background:rgba(12,10,18,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:calc(var(--fu-header) - 21px)}
.fu-hdr.is-hidden{transform:translateY(-100%)}
.fu-logo{display:flex;align-items:center;gap:var(--s3);text-decoration:none}
.fu-logo img{height:26px;width:auto}
.fu-logo .w{height:11px}
.fu-nav{grid-column:2/4;display:flex;align-items:center;justify-content:space-between}
.fu-nav>ul{display:flex;list-style:none;margin:0 0 0 calc(var(--fu-g) * -1);padding:0}
.fu-nav>ul>li>a,.fu-nav>ul>li>button{display:block;padding:var(--s3) var(--fu-g);font-size:15px;font-weight:500;text-decoration:none;color:var(--fu-mist);position:relative}
.fu-nav>ul>li>a::after,.fu-nav>ul>li>button::after{content:"";position:absolute;left:var(--fu-g);right:var(--fu-g);bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--fu-ease)}
.fu-nav>ul>li>a:hover::after,.fu-nav>ul>li>button:hover::after,.fu-nav li.is-open>button::after{transform:scaleX(1);transform-origin:left}
.fu-nav a.fu-btn{padding:var(--s3) var(--s5) var(--s3) var(--s4);font-size:14.5px}
.fu-mega{position:fixed;left:0;right:0;top:100%;background:var(--fu-night-2);border-top:1px solid var(--fu-line);border-bottom:1px solid var(--fu-line);display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);padding:var(--s6) 0;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s var(--fu-ease),visibility 0s .55s}
.fu-mega>*{padding:0 var(--fu-g)}
.fu-nav li.is-open .fu-mega{clip-path:inset(0 0 0 0);visibility:visible;transition-delay:0s}
.fu-mega__aside strong{display:block;font-family:var(--fu-display);font-size:var(--t4);line-height:1;letter-spacing:-.035em;margin-bottom:var(--s4)}
.fu-mega__aside p{margin:0 0 var(--s5);font-size:15px;color:var(--fu-grey);max-width:24em}
.fu-mega__cols{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5) var(--fu-g)}
.fu-mega h3{font-family:var(--fu-display);font-size:var(--t2);letter-spacing:-.025em;margin:0 0 var(--s3);line-height:1}
.fu-mega h3 a{text-decoration:none}.fu-mega h3 a:hover{color:var(--fu-lilac)}
.fu-mega ul{list-style:none;margin:0;padding:0}
.fu-mega li a{display:block;padding:var(--s1) 0;font-size:14.5px;color:var(--fu-grey);text-decoration:none}
.fu-mega li a:hover{color:var(--fu-mist)}
.fu-burger{display:none;align-items:center;gap:var(--s3);font-size:15px;font-weight:600;justify-self:end}
.fu-burger .b{width:21px;height:8px;position:relative}
.fu-burger .b::before,.fu-burger .b::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .45s var(--fu-ease),top .45s var(--fu-ease)}
.fu-burger .b::before{top:0}.fu-burger .b::after{top:8px}
.fu-menu-open .fu-burger .b::before{top:4px;transform:rotate(45deg)}
.fu-menu-open .fu-burger .b::after{top:4px;transform:rotate(-45deg)}
.fu-mmenu{position:fixed;inset:0;z-index:99;background:var(--fu-night);padding:calc(var(--fu-header) + var(--s5)) var(--fu-g) var(--s5);display:flex;flex-direction:column;gap:var(--s5);overflow:auto;clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;transition:clip-path .75s var(--fu-ease),visibility 0s .75s}
.fu-menu-open .fu-mmenu{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;transition-delay:0s}
.fu-mmenu ol{list-style:none;margin:0;padding:0}
.fu-mmenu ol>li{border-bottom:1px solid var(--fu-line)}
.fu-mmenu ol>li>a,.fu-mmenu summary{font-family:var(--fu-display);font-weight:700;font-size:var(--t5);letter-spacing:-.04em;line-height:1.3;text-decoration:none;display:block;padding:var(--s2) 0;list-style:none;cursor:pointer}
.fu-mmenu summary::-webkit-details-marker{display:none}
.fu-mmenu details ul{list-style:none;margin:0 0 var(--s4);padding:0}
.fu-mmenu details li a{display:block;padding:var(--s2) 0;font-size:18px;color:var(--fu-grey);text-decoration:none}
.fu-mmenu__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s1);color:var(--fu-grey);font-size:15px}
.fu-mmenu__foot a{text-decoration:none}
body.fu-menu-open{overflow:hidden}
@media(max-width:1100px){.fu-nav{display:none!important}.fu-hdr{grid-template-columns:1fr auto}.fu-burger{display:inline-flex}}

/* ---------- Hero ---------- */
.fu-hero{height:100svh;min-height:610px;position:relative;overflow:hidden;background:var(--fu-night);padding:0!important}
.fu-hero__media{position:absolute!important;inset:0;z-index:0!important;padding:0!important}
.fu-hero__media>.elementor-widget-container{height:100%}
.fu-film{position:absolute;inset:0;overflow:hidden;will-change:clip-path,transform}
.fu-film video,.fu-film>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;max-width:none}
.fu-film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,18,.86) 0%,rgba(12,10,18,.5) 34%,rgba(12,10,18,0) 61.8%),linear-gradient(0deg,rgba(12,10,18,.9) 0%,rgba(12,10,18,0) 38.2%)}
/* Rakennekuvio: kultaisen leikkauksen jako + idea liekin kohdalla */
.fu-construct{position:absolute;inset:0;z-index:1;pointer-events:none}
.fu-construct svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.fu-construct line,.fu-construct path{stroke:rgba(237,231,255,.22);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}
.fu-construct .phi-l{position:absolute;font-size:11px;letter-spacing:.04em;color:rgba(237,231,255,.5);font-variant-numeric:tabular-nums}
.fu-construct .fu-idea{position:absolute;transform:translate(13px,-50%)}
.fu-construct .dot{position:absolute;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:1px solid #fff;transform:rotate(45deg)}
.fu-hero__inner{position:absolute!important;inset:0;z-index:2!important;display:grid!important;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);grid-template-rows:1fr auto;padding:var(--fu-header) 0 var(--s5)!important}
.fu-hero__inner>*{padding-left:var(--fu-g)!important;padding-right:var(--fu-g)!important}
.fu-hero__h{grid-column:1/3;align-self:end}
.fu-hero__foot{grid-column:1/4;display:grid!important;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);padding:0!important;margin-top:var(--s6)!important;align-items:end}
.fu-hero__foot>*{padding:var(--s4) var(--fu-g) 0!important;border-top:1px solid rgba(237,231,255,.18);height:100%}
.fu-hero__foot .fu-lead{grid-column:1}
.fu-hero__ctaw{grid-column:2/4}
.fu-hero__cta{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:center}
.fu-hero__cta small{flex-basis:100%;font-size:var(--t-1);color:var(--fu-grey)}
@media(max-width:900px){.fu-hero{height:auto;min-height:100svh}.fu-hero__inner{position:relative!important;min-height:100svh;grid-template-columns:1fr;padding-top:46svh!important}.fu-hero__h,.fu-hero__foot{grid-column:1}.fu-hero__foot{grid-template-columns:1fr}.fu-hero__foot>*{grid-column:1!important;border-top:0}.fu-hero__foot .fu-lead{border-top:1px solid rgba(237,231,255,.18)}.fu-construct{display:none}.fu-film::after{background:linear-gradient(0deg,var(--fu-night) 40%,rgba(12,10,18,.2) 62%,rgba(12,10,18,0) 80%)}.fu-film video,.fu-film>img{height:62svh}}

/* ---------- Asiakasrivi ---------- */
.fu-clients{border-bottom:1px solid var(--fu-line);background:var(--fu-night)}
.fu-clients>*{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}
.fu-clients p{margin:0;font-size:var(--t-1);color:var(--fu-grey);align-self:center}
.fu-clients ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s5)}
.fu-clients img{height:19px;width:auto;opacity:.5;transition:opacity .3s}
.fu-clients li:hover img{opacity:1}
.fu-clients .tall img{height:25px}.fu-clients .wide img{height:11px}

/* ---------- Manifesti ---------- */
.fu-manifest{padding-top:var(--s9)!important;padding-bottom:var(--s9)!important}
.fu-manifest__t{font-family:var(--fu-display);font-weight:700;font-size:var(--t7);line-height:1;letter-spacing:-.04em;margin:0}
.fu-manifest__t .w{color:#3B3550;transition:color .25s linear}
.fu-manifest__t .w.on{color:var(--fu-mist)}
.fu-manifest__t .w.hi.on{color:var(--fu-lilac)}
.fu-manifest__by{display:flex;gap:var(--s3);align-items:center;font-size:14px;color:var(--fu-grey);align-self:end}
.fu-manifest__by img{width:55px;height:55px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.fu-manifest__by b{color:var(--fu-mist);font-weight:600;display:block}
@media(max-width:900px){.fu-manifest{padding-top:var(--s8)!important;padding-bottom:var(--s8)!important}.fu-manifest__by{margin-top:var(--s6)}}

/* ---------- Ongelma (paperi) ---------- */
.fu-problems{align-items:start}
.fu-problems__media{grid-column:1!important;padding:0!important;position:sticky!important;top:0;height:100svh}
.fu-problems__media>.elementor-widget-container,.fu-problems__media figure{height:100%;margin:0;position:relative;overflow:hidden}
.fu-problems__media img{width:100%;height:100%;object-fit:cover}
.fu-problems__media figcaption{position:absolute;left:var(--fu-g);bottom:var(--s4);right:var(--s4)}
.fu-problems__body{grid-column:2/4!important;padding-top:var(--fu-sec)!important;padding-bottom:var(--fu-sec)!important}
.fu-problems__body .fu-h2{margin-bottom:var(--s7)}
.fu-p{padding:var(--s5) 0 var(--s6);border-top:1px solid var(--fu-paper-line);display:grid;grid-template-columns:38.2% 1fr;column-gap:var(--fu-g)}
.fu-p:last-child{border-bottom:1px solid var(--fu-paper-line)}
.fu-p h3{font-family:var(--fu-display);font-weight:700;font-size:var(--t3);line-height:1.04;letter-spacing:-.03em;margin:0}
.fu-p p{margin:0;color:var(--fu-grey-2)}
.fu-p p a{color:var(--fu-violet-deep)}
.fu-p .fu-logotest{grid-column:1/3}
@media(max-width:900px){.fu-problems__media{position:relative!important;height:61.8svh}.fu-p{grid-template-columns:1fr;row-gap:var(--s3)}.fu-p .fu-logotest{grid-column:1}}
.fu-logotest{margin-top:var(--s5);background:#E8E3D9;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3);position:relative}
.fu-logotest__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}
.fu-lt{background:#2b5aa8;padding:var(--s3);color:#fff;min-height:123px;display:flex;flex-direction:column;gap:var(--s2)}
.fu-lt .lg{font-weight:800;font-size:12.5px;display:flex;align-items:center;gap:6px;transition:filter .5s,opacity .5s}
.fu-lt .lg i{width:13px;height:13px;border-radius:3px;background:#fff;flex:none}
.fu-lt .t{font-size:13px;line-height:1.25;font-weight:600}
.fu-lt .s{height:5px;border-radius:3px;background:rgba(255,255,255,.35);width:80%}
.fu-lt .s+.s{width:50%}
.fu-lt .b{margin-top:auto;align-self:flex-start;background:#f2b13a;color:#1a1a1a;font-size:10.5px;font-weight:700;padding:5px 8px;border-radius:3px}
.fu-logotest.is-covered .lg{filter:blur(6px);opacity:.3}
.fu-logotest__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:14px;color:var(--fu-grey-2)}
.fu-toggle{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600;font-size:14px;color:var(--fu-night)}
.fu-toggle .sw{width:42px;height:21px;border-radius:99px;background:#CFC9BF;position:relative;transition:background .3s}
.fu-toggle .sw::after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .35s var(--fu-ease)}
.fu-toggle[aria-pressed=true] .sw{background:var(--fu-violet-deep)}
.fu-toggle[aria-pressed=true] .sw::after{transform:translateX(21px)}
@media(max-width:560px){.fu-logotest__row{gap:5px}.fu-lt{padding:var(--s2);min-height:97px}.fu-lt .t{font-size:10.5px}.fu-lt .lg{font-size:10px}}

/* ---------- Menetelmä ---------- */
.fu-method{row-gap:0}
.fu-method__head{grid-column:1/3}
.fu-method__head .fu-h2{margin-bottom:var(--s5)}
.fu-method__head .fu-text p{color:var(--fu-grey)}
.fu-method__head .fu-text strong{color:var(--fu-mist);font-weight:600}
.fu-method__fig{grid-column:3;grid-row:1/3;align-self:start}
.fu-method__fig figure{margin:0}
.fu-method__fig .clip{overflow:hidden;clip-path:polygon(var(--fu-slant) 0,100% 0,100% 100%,0 100%);aspect-ratio:1/1.618}
.fu-method__fig img{width:100%;height:100%;object-fit:cover}
.fu-method__fig figcaption{margin-top:var(--s3)}
.fu-serp-w{grid-column:1/3}
.fu-serp{margin-top:var(--s7);border-top:1px solid var(--fu-line);font-size:15px}
.fu-serp__q{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--fu-line);font-family:var(--fu-display);font-weight:700;font-size:var(--t3);letter-spacing:-.025em;color:var(--fu-mist);min-height:89px}
.fu-serp__q svg{flex:none;opacity:.5}
.fu-serp__q .caret{width:2px;height:1em;background:var(--fu-lilac);animation:fu-blink 1s steps(2) infinite}
@keyframes fu-blink{50%{opacity:0}}
.fu-serp ol{list-style:none;margin:0;padding:0}
.fu-serp li{display:grid;grid-template-columns:38.2% 1fr 55px;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--fu-line)}
.fu-serp li .k{color:var(--fu-mist)}
.fu-serp li .v{font-variant-numeric:tabular-nums;color:var(--fu-grey);text-align:right;font-size:14px}
.fu-serp li .bar{height:2px;background:var(--fu-line);overflow:hidden}
.fu-serp li .bar i{display:block;height:100%;width:var(--w);background:var(--fu-grey);transform-origin:0 50%}
.fu-serp li.is-buy .bar i{background:var(--fu-lilac)}
.fu-serp li.is-buy .k::after{content:"ostoaie";font-size:11px;font-weight:600;color:var(--fu-lilac);margin-left:var(--s3);vertical-align:1px}
.fu-serp__src{font-size:var(--t-1);color:var(--fu-grey-2);padding-top:var(--s3);margin:0}
.fu-steps-w{grid-column:1/4;padding:0!important}
.fu-steps{margin-top:var(--s8);display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);border-top:1px solid var(--fu-line)}
.fu-steps__t{grid-column:1;padding:var(--s5) var(--fu-g) 0}
.fu-steps__t h3{font-family:var(--fu-display);font-size:var(--t4);letter-spacing:-.035em;margin:0 0 var(--s3);line-height:1}
.fu-steps__t p{margin:0;color:var(--fu-grey);font-size:15.5px;max-width:20em}
.fu-steps ol{grid-column:2/4;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1.618fr 1fr 1fr;border-left:1px solid var(--fu-line)}
.fu-steps li{padding:var(--s5) var(--s4) var(--s6);border-right:1px solid var(--fu-line);position:relative}
.fu-steps li:last-child{border-right:0}
.fu-steps .n{display:block;font-size:var(--t-1);color:var(--fu-grey-2);font-variant-numeric:tabular-nums;margin-bottom:var(--s6)}
.fu-steps h4{font-family:var(--fu-display);font-size:var(--t2);letter-spacing:-.025em;margin:0 0 var(--s2);line-height:1}
.fu-steps p{margin:0;font-size:14.5px;color:var(--fu-grey);line-height:1.5}
.fu-steps li.is-idea{background:var(--fu-violet-deep);color:#fff;clip-path:polygon(var(--fu-slant) 0,100% 0,calc(100% - var(--fu-slant)) 100%,0 100%);padding-left:calc(var(--s4) + 8%)}
.fu-steps li.is-idea p{color:#E4DCFF}.fu-steps li.is-idea .n{color:#CFC2FF}
@media(max-width:1100px){.fu-steps{grid-template-columns:1fr}.fu-steps__t,.fu-steps ol{grid-column:1}.fu-steps ol{grid-template-columns:1fr;border-left:0;margin-top:var(--s5)}.fu-steps li{border-right:0;border-top:1px solid var(--fu-line);display:grid;grid-template-columns:55px 1fr;padding:var(--s4) var(--fu-g)}.fu-steps .n{margin:0;grid-row:1/3}.fu-steps li.is-idea{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}}
@media(max-width:900px){.fu-method__head,.fu-serp-w,.fu-method__fig{grid-row:auto}.fu-method__fig{margin-top:var(--s7)}}

/* ---------- Palvelut ---------- */
.fu-services__head{grid-column:1/4;display:grid!important;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);padding:0!important;margin-bottom:var(--s7)!important;align-items:end}
.fu-services__head>*{padding:0 var(--fu-g)!important}
.fu-services__head .fu-h2{grid-column:1/3}
.fu-services__head .fu-lead{grid-column:3}
.fu-svc-w{grid-column:1/4;padding:0!important}
.fu-svc{list-style:none;margin:0;padding:0;border-top:1px solid var(--fu-line)}
.fu-svc li{border-bottom:1px solid var(--fu-line);position:relative;overflow:hidden}
.fu-svc a{display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);align-items:center;padding:var(--s5) 0;text-decoration:none;position:relative;z-index:1}
.fu-svc a>*{padding:0 var(--fu-g)}
.fu-svc h3{grid-column:1/3;font-family:var(--fu-display);font-weight:700;font-size:var(--t7);line-height:.95;letter-spacing:-.045em;margin:0;transition:color .4s var(--fu-ease),transform .7s var(--fu-ease)}
.fu-svc .tag{display:block;font-family:var(--fu-body);font-size:var(--t-1);font-weight:500;letter-spacing:0;color:var(--fu-lilac);margin-top:var(--s3);line-height:1.3}
.fu-svc .d{grid-column:3;display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}
.fu-svc p{margin:0;color:var(--fu-grey);font-size:16px;transition:color .4s;max-width:21em}
.fu-svc .ar{width:55px;height:55px;flex:none;border:1px solid var(--fu-line);display:grid;place-items:center;transition:background .4s,border-color .4s,transform .6s var(--fu-ease)}
.fu-svc .ar::after{content:"";width:10px;height:10px;border-top:1.5px solid var(--fu-mist);border-right:1.5px solid var(--fu-mist);transform:translateX(-2px) rotate(45deg)}
.fu-svc__img{position:absolute;top:0;bottom:0;left:calc(var(--phi-a) + var(--phi-b));right:0;z-index:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:clip-path .85s var(--fu-ease);pointer-events:none}
.fu-svc__img img{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(1.05)}
@media(hover:hover) and (min-width:901px){
 .fu-svc li:hover .fu-svc__img{clip-path:polygon(var(--fu-slant) 0,100% 0,100% 100%,0 100%)}
 .fu-svc li:hover h3{transform:translateX(21px);color:var(--fu-white)}
 .fu-svc li:hover p{color:var(--fu-mist)}
 .fu-svc li:hover .ar{background:var(--fu-violet-deep);border-color:var(--fu-violet-deep);transform:rotate(-45deg)}}
@media(max-width:900px){.fu-services__head{grid-template-columns:1fr}.fu-services__head>*{grid-column:1!important}.fu-services__head .fu-lead{margin-top:var(--s4)}.fu-svc li{display:flex;flex-direction:column}.fu-svc a{grid-template-columns:1fr;row-gap:var(--s3)}.fu-svc h3,.fu-svc .d{grid-column:1}.fu-svc__img{position:relative;left:auto;width:100%;aspect-ratio:1.618/1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fu-svc__img img{filter:brightness(.8)}}

/* ---------- Työt ---------- */
.fu-work__head{grid-column:1/4;display:grid!important;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);padding:0!important;align-items:end;margin-bottom:var(--s7)!important}
.fu-work__head>*{padding:0 var(--fu-g)!important}
.fu-work__head .fu-h2{grid-column:1/3}
.fu-work__head .fu-lead{grid-column:3}
.fu-x-w,.fu-index-w{grid-column:1/4;padding:0!important}
.fu-x{display:grid;grid-template-columns:var(--phi-a) calc(var(--phi-b) + var(--phi-c));align-items:start}
.fu-x>*{padding:0 var(--fu-g)}
.fu-x__list{list-style:none;margin:0;border-top:1px solid var(--fu-line);padding-top:0}
.fu-x__item{border-bottom:1px solid var(--fu-line)}
.fu-x__btn{width:100%;text-align:left;display:block;padding:var(--s4) 0;color:var(--fu-grey);transition:color .3s}
.fu-x__btn .nm{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-family:var(--fu-display);font-size:var(--t3);font-weight:700;letter-spacing:-.03em;line-height:1}
.fu-x__btn .res{font-family:var(--fu-body);font-size:13.5px;font-weight:600;color:var(--fu-lilac);letter-spacing:0;white-space:nowrap}
.fu-x__btn .what{display:block;font-size:14.5px;margin-top:var(--s2);line-height:1.45}
.fu-x__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--fu-ease)}
.fu-x__more>div{overflow:hidden}
.fu-x__more p{margin:0 0 var(--s2);font-size:15.5px;color:var(--fu-grey);line-height:1.55}
.fu-x__more a{margin:var(--s3) 0 var(--s5)}
.fu-x__item.is-on .fu-x__btn{color:var(--fu-mist)}
.fu-x__item.is-on .fu-x__more{grid-template-rows:1fr}
.fu-x__stage{position:sticky;top:calc(var(--fu-header) + var(--s4))}
.fu-frame{position:relative;background:var(--fu-night-3);box-shadow:0 0 0 1px var(--fu-line),0 55px 144px -55px rgba(0,0,0,.9)}
.fu-frame__bar{height:34px;display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);border-bottom:1px solid var(--fu-line);background:var(--fu-night-2)}
.fu-frame__bar i{width:8px;height:8px;border-radius:50%;background:var(--fu-line)}
.fu-frame__url{margin-left:var(--s3);font-size:12.5px;color:var(--fu-grey)}
.fu-frame__view{position:relative;aspect-ratio:1.618/1;overflow:hidden;cursor:grab;touch-action:pan-y}
.fu-frame__view:active{cursor:grabbing}
.fu-frame__view img{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;will-change:transform;opacity:0;transition:opacity .5s ease}
.fu-frame__view img.is-on{opacity:1}
.fu-frame__hint{position:absolute;right:var(--s3);bottom:var(--s3);font-size:12px;color:#fff;background:rgba(12,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--s2) var(--s3);pointer-events:none;transition:opacity .4s}
.fu-x__stage.is-touched .fu-frame__hint{opacity:0}
.fu-phone{position:absolute;right:0;bottom:-8%;width:14.6%;aspect-ratio:1/2.058;border-radius:21px;background:var(--fu-night);box-shadow:0 0 0 5px #1d1a26,0 0 0 6px var(--fu-line),0 34px 89px -21px rgba(0,0,0,.9);overflow:hidden}
.fu-phone img{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;opacity:0;transition:opacity .5s}
.fu-phone img.is-on{opacity:1}
@media(max-width:900px){.fu-work__head{grid-template-columns:1fr}.fu-work__head>*{grid-column:1!important}.fu-work__head .fu-lead{margin-top:var(--s4)}.fu-x{grid-template-columns:1fr}.fu-x__stage{position:relative;top:0;order:-1;margin-bottom:var(--s6)}.fu-frame__hint{display:none}.fu-phone{width:23.6%;right:var(--fu-g);bottom:-21px;border-radius:13px;box-shadow:0 0 0 4px #1d1a26,0 0 0 5px var(--fu-line)}}
.fu-index{margin-top:var(--s8);display:grid;grid-template-columns:calc(var(--phi-a) + var(--phi-b)) var(--phi-c);align-items:start}
.fu-index>*{padding:0 var(--fu-g)}
.fu-index__head{grid-column:1/3;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4)}
.fu-index__head>div{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding-bottom:var(--s4);border-bottom:1px solid var(--fu-line)}
.fu-index__head h3{font-family:var(--fu-display);font-size:var(--t4);letter-spacing:-.035em;margin:0;line-height:1}
.fu-index__head span{font-size:14px;color:var(--fu-grey)}
.fu-index ol{grid-column:1;list-style:none;margin:0;counter-reset:w}
.fu-index li{border-bottom:1px solid var(--fu-line)}
.fu-index li a{display:grid;grid-template-columns:34px 38.2% 1fr auto;gap:var(--s4);align-items:baseline;padding:var(--s3) 0;text-decoration:none;color:var(--fu-grey);transition:color .25s,padding .45s var(--fu-ease)}
.fu-index li a::before{counter-increment:w;content:counter(w,decimal-leading-zero);font-size:12px;font-variant-numeric:tabular-nums;color:var(--fu-grey-2)}
.fu-index .n{font-family:var(--fu-display);font-weight:700;font-size:var(--t2);letter-spacing:-.025em;color:var(--fu-mist);line-height:1.1}
.fu-index .t{font-size:14px}
.fu-index .u{font-size:13px;color:var(--fu-grey-2);white-space:nowrap}
.fu-index li a:hover,.fu-index li a.is-on{color:var(--fu-mist);padding-left:var(--s3)}
.fu-index li a:hover .u,.fu-index li a.is-on .u{color:var(--fu-lilac)}
.fu-index__peek{grid-column:2;position:sticky;top:calc(var(--fu-header) + var(--s5));margin-top:var(--s4)}
.fu-index__peek figure{margin:0}
.fu-index__peek .scr{position:relative;aspect-ratio:1.618/1;overflow:hidden;background:var(--fu-night-3);clip-path:polygon(var(--fu-slant) 0,100% 0,100% 100%,0 100%)}
.fu-index__peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.05);transition:opacity .45s,transform 1s var(--fu-ease)}
.fu-index__peek img.is-on{opacity:1;transform:none}
.fu-index__peek figcaption{margin-top:var(--s3);min-height:2.8em}
@media(max-width:900px){.fu-index{grid-template-columns:1fr}.fu-index__peek{display:none}.fu-index__head{grid-column:1}.fu-index li a{grid-template-columns:34px 1fr auto}.fu-index .t{display:none}}

/* ---------- Tiimi (paperi) ---------- */
.fu-team{padding-top:0!important}
.fu-team__fig{grid-column:1/4!important;padding:0!important;margin:0;position:relative;height:calc(100vw / 1.618 / 1.618);min-height:340px;overflow:hidden}
.fu-team__fig>.elementor-widget-container,.fu-team__fig figure{height:100%;margin:0}
.fu-team__fig img{width:100%;height:120%;object-fit:cover;will-change:transform}
.fu-team__fig figcaption{position:absolute;left:var(--fu-g);bottom:var(--s4)}
.fu-team__fig .fu-cap{color:rgba(237,231,255,.75)}.fu-team__fig .fu-cap b{color:#fff}
.fu-team__h{grid-column:1/3!important;padding-top:var(--s8)!important}
.fu-team__t{grid-column:3!important;padding-top:var(--s8)!important;align-self:end}
.fu-people-w{grid-column:1/4!important;padding:0!important}
.fu-people{list-style:none;margin:var(--s7) 0 0;padding:0;border-top:1px solid var(--fu-paper-line)}
.fu-people li{display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);align-items:center;padding:var(--s4) 0;border-bottom:1px solid var(--fu-paper-line)}
.fu-people li>*{padding:0 var(--fu-g)}
.fu-people .who{display:flex;align-items:center;gap:var(--s4)}
.fu-people .ph{width:55px;height:55px;flex:none;overflow:hidden;background:#E4DED3;display:grid;place-items:center;font-family:var(--fu-display);font-weight:700;color:#B9B1A3;font-size:17px;clip-path:polygon(var(--fu-slant) 0,100% 0,100% 100%,0 100%)}
.fu-people .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.fu-people h3{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.04em;line-height:1;margin:0}
.fu-people .r{font-weight:600;color:var(--fu-violet-deep);font-size:15px}
.fu-people p{margin:0;color:var(--fu-grey-2);font-size:15px}
@media(max-width:900px){.fu-team__h,.fu-team__t{padding-top:var(--s7)!important}.fu-team__t{padding-top:var(--s4)!important}.fu-people li{grid-template-columns:1fr;row-gap:var(--s1)}}

/* ---------- Kenelle ---------- */
.fu-for{padding-top:0!important;align-items:start}
.fu-for>.fu-h2{grid-column:1!important;position:sticky;top:calc(var(--fu-header) + var(--s5))}
.fu-for>.fu-for-w{grid-column:2/4!important}
.fu-for__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--fu-paper-line)}
.fu-for__rows li{padding:var(--s5) 0;border-bottom:1px solid var(--fu-paper-line);display:grid;grid-template-columns:38.2% 1fr;column-gap:var(--fu-g)}
.fu-for__rows h3{font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.03em;margin:0;line-height:1.04}
.fu-for__rows p{margin:0 0 var(--s3);color:var(--fu-grey-2)}
.fu-for__rows .lk{grid-column:2}
@media(max-width:900px){.fu-for>.fu-h2{position:relative;top:0;margin-bottom:var(--s6)}.fu-for__rows li{grid-template-columns:1fr;row-gap:var(--s3)}.fu-for__rows .lk{grid-column:1}}

/* ---------- CTA ---------- */
.fu-cta{position:relative;overflow:hidden;min-height:100svh;align-content:end;padding:0!important}
.fu-cta__bg{position:absolute!important;inset:0;z-index:0!important;padding:0!important}
.fu-cta__bg>.elementor-widget-container,.fu-cta__bg figure{height:100%;margin:0;position:relative}
.fu-cta__bg img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}
.fu-cta__bg figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,18,.9) 10%,rgba(12,10,18,.35) 61.8%,rgba(12,10,18,.15)),linear-gradient(0deg,rgba(12,10,18,.96),rgba(12,10,18,0) 61.8%)}
.fu-cta__bg figcaption{position:absolute;right:var(--fu-g);top:calc(var(--fu-header) + var(--s4));z-index:1}
.fu-cta>.fu-text{grid-column:1!important;z-index:1;position:relative;padding-top:calc(var(--fu-header) + var(--s7))!important;align-self:end;margin-bottom:var(--s6)}
.fu-cta>.fu-text p{color:#C9C2DA}
.fu-cta>.fu-contact-w{grid-column:3!important;z-index:1;position:relative;align-self:end;margin-bottom:var(--s6)}
.fu-cta>.fu-giant-w{grid-column:1/4!important;z-index:1;position:relative;padding:0!important}
.fu-contact{display:flex;gap:var(--s4);align-items:center}
.fu-contact img{width:55px;height:55px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.fu-contact b{display:block;font-family:var(--fu-display);font-size:21px;letter-spacing:-.02em}
.fu-contact span{display:block;font-size:14px;color:var(--fu-grey)}
.fu-contact a{color:#fff;text-decoration:none;font-size:15px}.fu-contact a:hover{color:var(--fu-lilac)}
.fu-giant{display:grid;grid-template-columns:calc(var(--phi-a) + var(--phi-b)) var(--phi-c);align-items:end;text-decoration:none;border-top:1px solid rgba(237,231,255,.22);color:var(--fu-mist);padding-bottom:var(--s5)}
.fu-giant>*{padding:var(--s4) var(--fu-g) 0}
.fu-giant span{font-family:var(--fu-display);font-weight:700;font-size:var(--t9);line-height:.84;letter-spacing:-.055em;transition:color .5s var(--fu-ease)}
.fu-giant .end{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4)}
.fu-giant .end small{font-size:var(--t-1);color:var(--fu-grey);max-width:15em;line-height:1.45}
.fu-giant .ar{width:clamp(55px,8vw,144px);aspect-ratio:1;flex:none;background:var(--fu-violet-deep);clip-path:polygon(var(--fu-slant) 0,100% 0,calc(100% - var(--fu-slant)) 100%,0 100%);position:relative;transition:background .4s,transform .6s var(--fu-ease)}
.fu-giant .ar::after{content:"";position:absolute;left:50%;top:50%;width:23.6%;height:23.6%;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-62%,-50%) rotate(45deg)}
.fu-giant:hover span{color:var(--fu-lilac)}
.fu-giant:hover .ar{background:var(--fu-violet);transform:translateX(13px)}
@media(max-width:900px){.fu-giant{grid-template-columns:1fr}.fu-cta__bg figcaption{display:none}.fu-cta>.fu-text{padding-top:var(--s9)!important}}

/* ---------- Footer ---------- */
.fu-ftr-wrap{padding:0!important;background:var(--fu-night)}
.fu-ftr{padding-top:var(--s8);color:var(--fu-grey);font-size:15px;overflow:hidden;border-top:1px solid var(--fu-line)}
.fu-ftr__grid{display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);row-gap:var(--s6)}
.fu-ftr__grid>*{padding:0 var(--fu-g)}
.fu-ftr__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5) var(--fu-g)}
.fu-ftr h2{font-family:var(--fu-body);font-size:var(--t-1);font-weight:600;letter-spacing:.02em;color:var(--fu-grey-2);margin:0 0 var(--s4)}
.fu-ftr ul{list-style:none;margin:0;padding:0}
.fu-ftr li a{display:inline-block;padding:var(--s1) 0;text-decoration:none;color:var(--fu-mist)}
.fu-ftr li a:hover{color:var(--fu-lilac)}
.fu-ftr__lead{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.035em;line-height:1;color:var(--fu-mist);margin:0 0 var(--s5);max-width:11em}
.fu-ftr__contact a{color:var(--fu-mist);text-decoration:none;display:block;padding:2px 0}
.fu-ftr__contact a:hover{color:var(--fu-lilac)}
.fu-ftr__word{margin-top:var(--s8);padding:0 var(--fu-g);line-height:0}
.fu-ftr__word img{width:100%;height:auto;opacity:.1}
.fu-ftr__bar{margin:0 var(--fu-g);border-top:1px solid var(--fu-line);padding:var(--s4) 0 var(--s5);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);justify-content:space-between;font-size:13.5px}
.fu-ftr__bar a,.fu-ftr__bar button{text-decoration:none;font-size:13.5px;color:var(--fu-grey)}
.fu-ftr__bar a:hover,.fu-ftr__bar button:hover{color:var(--fu-mist)}
.fu-ftr__bar button[aria-pressed=true]{color:var(--fu-lilac)}
@media(max-width:900px){.fu-ftr__grid{grid-template-columns:1fr}}

/* ---------- Liike ---------- */
.fu-js [data-fu-r]{opacity:0;transform:translateY(34px)}
.fu-split-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.fu-js .fu-construct line,.fu-js .fu-construct path{stroke-dasharray:3000;stroke-dashoffset:3000}
.fu-js .fu-construct .phi-l,.fu-js .fu-construct .fu-idea,.fu-js .fu-construct .dot{opacity:0}
@media(prefers-reduced-motion:reduce){.fu-js [data-fu-r]{opacity:1;transform:none}.fu-manifest__t .w{color:var(--fu-mist)}.fu-js .fu-construct line,.fu-js .fu-construct path{stroke-dashoffset:0}.fu-js .fu-construct .phi-l,.fu-js .fu-construct .fu-idea,.fu-js .fu-construct .dot{opacity:1}}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
/* v3.1 */
@media(min-width:901px){.fu-h1 .elementor-heading-title{font-size:clamp(44px,6.36vw,91.6px)}}
/* Rekisterimerkit φ-viivojen ja osioiden leikkauskohdissa (painotalon tarkkuusmerkit) */
.fu-sec.fu-phi:not(.fu-cta)::before,.fu-sec.fu-phi:not(.fu-cta)::after{content:"+";position:absolute;top:-.62em;font:300 21px/1 var(--fu-body);color:var(--fu-grey-2);transform:translateX(-50%);pointer-events:none;z-index:2}
.fu-sec.fu-phi::before{left:var(--phi-a)}.fu-sec.fu-phi::after{left:calc(var(--phi-a) + var(--phi-b))}
.fu-paper.fu-sec.fu-phi::before,.fu-paper.fu-sec.fu-phi::after{color:#B9B1A3}
@media(max-width:900px){.fu-sec.fu-phi::before,.fu-sec.fu-phi::after{display:none}}
/* Hakusana-tagit tekstin sisällä */
.fu-kw{display:inline-flex;align-items:baseline;gap:var(--s2);padding:1px var(--s3) 2px;border:1px solid var(--fu-line);border-radius:99px;color:var(--fu-mist);white-space:nowrap;font-size:.94em;line-height:1.35}
.fu-kw b{font-weight:600;font-size:.78em;color:var(--fu-lilac);font-variant-numeric:tabular-nums}
/* Kellonaika footerissa */
.fu-clock{font-variant-numeric:tabular-nums}
/* Mobiili: kaikki φ-ruudukon solut pinoon (voittaa osiokohtaiset !important-sijoitukset) */
@media(max-width:900px){.fu-phi.fu-phi.fu-phi>*{grid-column:1/-1!important}.fu-hero__inner.fu-hero__inner>*{grid-column:1/-1!important}}
.fu-clients ul{gap:var(--s4) var(--s4)}
.fu-method__head .fu-h2{margin-bottom:var(--s5)!important}

/* ---------- v4: Logoton testi ---------- */
.fu-kaava{row-gap:0}
.fu-kaava .fu-h2 .elementor-heading-title{font-size:var(--t7);line-height:.94}
.fu-kaava__lead{align-self:end}
.fu-lab-w{margin-top:var(--s7)}
.fu-lab{border-top:1px solid var(--fu-paper-line)}
.fu-lab__ctrl{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0}
.fu-lab__hint{font-size:var(--t-1);color:var(--fu-grey-2)}
.fu-cover{display:inline-flex;align-items:center;gap:var(--s3);font-weight:600;font-size:var(--t1);color:var(--fu-night)}
.fu-cover .sw{width:55px;height:29px;border-radius:99px;background:#CFC9BF;position:relative;transition:background .3s}
.fu-cover .sw::after{content:"";position:absolute;top:4px;left:4px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .45s var(--fu-ease)}
.fu-cover[aria-pressed=true] .sw{background:var(--fu-violet-deep)}
.fu-cover[aria-pressed=true] .sw::after{transform:translateX(26px)}
.fu-lab__row{display:grid;grid-template-columns:23.6% 1fr;column-gap:var(--fu-g);padding:var(--s5) 0;border-top:1px solid var(--fu-paper-line);align-items:start}
.fu-lab__k{margin:0;font-family:var(--fu-display);font-weight:700;font-size:var(--t3);letter-spacing:-.03em;line-height:1}
.fu-lab__v{grid-column:1;grid-row:2;margin:var(--s3) 0 0;font-size:15px;color:var(--fu-grey-2);max-width:16em}
.fu-lab__v .on{display:none}
.fu-lab.is-covered .fu-lab__v .off{display:none}.fu-lab.is-covered .fu-lab__v .on{display:inline;color:var(--fu-night);font-weight:600}
.fu-lab__grid{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}
/* kaavasivu */
.fu-tpl{aspect-ratio:1.6/1;background:#fff;box-shadow:0 1px 0 var(--fu-paper-line),0 21px 34px -21px rgba(12,10,18,.25);display:flex;flex-direction:column;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.fu-tpl .bar{display:flex;justify-content:space-between;align-items:center;padding:6% 6% 4%}
.fu-tpl .lg{display:flex;align-items:center;gap:6px;font-weight:700;font-size:clamp(9px,.8vw,13px);color:#1f3f7a;transition:filter .6s,opacity .6s}
.fu-tpl .lg i{width:12px;height:12px;background:#2b5aa8;border-radius:2px}
.fu-tpl .nv{display:flex;gap:5px}.fu-tpl .nv i{width:18px;height:4px;border-radius:2px;background:#d9dee8}
.fu-tpl .hero{margin:0 6%;background:#2b5aa8;flex:1;padding:6%;display:flex;flex-direction:column;gap:6px;color:#fff}
.fu-tpl .hero .t{font-weight:700;font-size:clamp(9px,.9vw,14px);line-height:1.2;max-width:12em}
.fu-tpl .hero .s{height:4px;border-radius:2px;background:rgba(255,255,255,.35);width:70%}
.fu-tpl .hero .s+.s{width:45%}
.fu-tpl .hero .b{margin-top:auto;align-self:flex-start;background:#f2b13a;color:#1a1a1a;font-weight:700;font-size:clamp(7px,.6vw,10px);padding:4px 7px;border-radius:2px}
.fu-tpl .ph{height:14%;margin:4% 6% 6%;background:linear-gradient(90deg,#eef1f6 0 30%,transparent 30% 35%,#eef1f6 35% 65%,transparent 65% 70%,#eef1f6 70%)}
.fu-lab.is-covered .fu-tpl .lg{filter:blur(7px);opacity:.35}
/* oikea asiakassivu */
.fu-real{margin:0;position:relative;aspect-ratio:1.6/1;overflow:hidden;background:var(--fu-night);box-shadow:0 21px 34px -21px rgba(12,10,18,.35)}
.fu-real img{width:100%;height:100%;object-fit:cover;object-position:top}
.fu-real .mask{position:absolute;left:0;top:0;width:34%;height:14%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(244,241,236,.12);clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--fu-ease)}
.fu-lab.is-covered .fu-real .mask{clip-path:inset(0 0 0 0)}
.fu-real figcaption{position:absolute;left:var(--s3);bottom:var(--s2);font-size:12px;font-weight:600;color:#fff;background:rgba(12,10,18,.7);padding:3px 8px;transition:opacity .4s}
.fu-lab.is-covered .fu-real figcaption{opacity:0}
.fu-offer-w{margin-top:var(--s6)}
.fu-offer{display:grid;grid-template-columns:1fr auto;gap:var(--s5);align-items:end;padding-top:var(--s5);border-top:1px solid var(--fu-night)}
.fu-offer__t{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.035em;line-height:1;margin:0 0 var(--s3)}
.fu-offer p{margin:0;color:var(--fu-grey-2);max-width:32em}
.fu-offer p.fu-offer__t{color:var(--fu-night)}
@media(max-width:900px){.fu-lab__row{grid-template-columns:1fr}.fu-lab__grid{grid-column:1;grid-row:auto;margin-top:var(--s4)}.fu-lab__v{grid-row:auto}.fu-offer{grid-template-columns:1fr}}
@media(max-width:600px){.fu-lab__grid{grid-template-columns:1fr 1fr}.fu-lab__grid>*:nth-child(3){display:none}}

/* ---------- v4: Kuulette nämä meiltä ---------- */
.fu-loud{align-items:start}
.fu-loud__h{position:sticky;top:calc(var(--fu-header) + var(--s5))}
.fu-loud__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fu-line)}
.fu-loud__list li{border-bottom:1px solid var(--fu-line)}
.fu-loud__list a{display:grid;grid-template-columns:1fr auto;column-gap:var(--fu-g);row-gap:var(--s3);padding:var(--s5) 0;text-decoration:none;align-items:baseline}
.fu-loud__list .q{grid-column:1/3;font-family:var(--fu-display);font-weight:700;font-size:var(--t4);line-height:1.02;letter-spacing:-.035em;color:var(--fu-mist);transition:color .4s}
.fu-loud__list .s{color:var(--fu-grey);font-size:16px;max-width:30em}
.fu-loud__list .svc{display:inline-flex;align-items:center;gap:var(--s3);font-size:var(--t-1);font-weight:600;color:var(--fu-lilac);white-space:nowrap;transition:gap .35s var(--fu-ease)}
.fu-loud__list a:hover .q{color:var(--fu-white)}
.fu-loud__list a:hover .svc{gap:var(--s4)}
.fu-loud__list li:first-child .q{background:linear-gradient(var(--fu-violet-deep),var(--fu-violet-deep)) 0 88%/0 .16em no-repeat;transition:background-size 1.2s var(--fu-ease),color .4s}
.fu-loud__list li:first-child.is-in .q,.fu-motion-ready .fu-loud__list li:first-child .q{background-size:100% .16em}
@media(max-width:900px){.fu-loud__h{position:relative;top:0;margin-bottom:var(--s6)!important}.fu-loud__list a{grid-template-columns:1fr}.fu-loud__list .q{grid-column:1}}

/* ---------- v4: CTA kahdella polulla ---------- */
.fu-cta>.fu-tests-w{grid-column:2/4!important;z-index:1;position:relative;align-self:end;margin-bottom:var(--s6)}
.fu-tests__h{margin:0 0 var(--s4);font-weight:600;color:var(--fu-mist)}
.fu-tests ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--fu-g);border-top:1px solid rgba(237,231,255,.18)}
.fu-tests li{border-bottom:1px solid rgba(237,231,255,.18)}
.fu-tests a{display:flex;flex-direction:column;gap:2px;padding:var(--s3) 0;text-decoration:none;transition:padding .4s var(--fu-ease)}
.fu-tests b{font-family:var(--fu-display);font-size:var(--t2);letter-spacing:-.025em;line-height:1.1;color:var(--fu-mist);transition:color .3s}
.fu-tests span{font-size:14px;color:#B8B0CC}
.fu-tests a:hover{padding-left:var(--s3)}.fu-tests a:hover b{color:var(--fu-lilac)}
.fu-giant span:first-child{font-size:var(--t8)}
@media(max-width:900px){.fu-tests ul{grid-template-columns:1fr}}
.fu-giant .end{font-family:var(--fu-body);font-size:var(--t-1);font-weight:400;letter-spacing:0;line-height:1.45}
.fu-giant .end small{font-size:var(--t-1)}
.fu-real .mask{width:38.2%;height:16%;background:rgba(244,241,236,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}

/* ==========================================================================
   Etusivu B: hakukone-konsepti. Vaalea paperi, muste, violetti linkkivärinä.
   ========================================================================== */
body:has(.fb-hero){background:var(--fu-paper);color:var(--fu-night)}
body:has(.fb-hero) .fu-hdr{color:var(--fu-night)}
body:has(.fb-hero) .fu-hdr.is-solid{background:rgba(244,241,236,.9)}
body:has(.fb-hero) .fu-nav>ul>li>a,body:has(.fb-hero) .fu-nav>ul>li>button{color:var(--fu-night)}
body:has(.fb-hero) .fu-logo .w{filter:invert(1)}
body:has(.fb-hero) .fu-lines i{background:rgba(255,255,255,.12)}
.fb{position:relative;padding:var(--fu-sec) var(--fu-g)!important}
.fb a{color:inherit}
.fb-label{margin:0 0 var(--s4);font-size:var(--t-1);font-weight:600;color:var(--fu-grey-2)}
.fb-h2{font-family:var(--fu-display);font-weight:700;font-size:var(--t6);line-height:.96;letter-spacing:-.04em;margin:0}

/* 1. Haku */
.fb-hero{min-height:100svh;padding-top:calc(var(--fu-header) + var(--s7))!important;display:flex!important;flex-direction:column!important;justify-content:center}
.fb-q{max-width:calc(61.8vw);}
.fb-q__h{font-family:var(--fu-display);font-weight:700;font-size:var(--t7);line-height:.95;letter-spacing:-.045em;margin:0 0 var(--s6);max-width:12em}
.fb-q__lbl{display:block;font-size:var(--t1);color:var(--fu-grey-2);margin-bottom:var(--s4);max-width:30em}
.fb-q__box{display:flex;align-items:center;gap:var(--s3);background:#fff;border:1.5px solid var(--fu-night);border-radius:999px;padding:0 6px 0 var(--s5);height:89px;box-shadow:0 21px 55px -34px rgba(44,26,102,.45);transition:box-shadow .4s,border-color .3s}
.fb-q__box:focus-within{border-color:var(--fu-violet-deep);box-shadow:0 0 0 5px rgba(123,77,255,.18),0 21px 55px -34px rgba(44,26,102,.45)}
.fb-q__box svg{flex:none;color:var(--fu-grey-2)}
.fb-q__box input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;font:500 var(--t3)/1 var(--fu-body)!important;color:var(--fu-night)!important;padding:0!important;box-shadow:none!important;height:auto}
.fb-q__box input::placeholder{color:#A9A2B5}
.fb-q__box input::-webkit-search-cancel-button{display:none}
.fb-q__go{height:73px;padding:0 var(--s6)!important;border-radius:999px!important;background:var(--fu-violet-deep)!important;color:#fff!important;font:600 17px/1 var(--fu-body)!important;transition:background .3s}
.fb-q__go:hover{background:var(--fu-violet)!important}
.fb-q__chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}
.fb-q__chips button{border:1px solid #CFC8BC!important;border-radius:999px!important;padding:var(--s2) var(--s4)!important;font-size:14.5px!important;color:var(--fu-night)!important;transition:background .25s,border-color .25s}
.fb-q__chips button:hover{background:var(--fu-night)!important;border-color:var(--fu-night)!important;color:#fff!important}
.fb-q__src{margin:var(--s4) 0 0;font-size:12.5px;color:var(--fu-grey-2)}
.fb-res{margin-top:var(--s6);border-top:1.5px solid var(--fu-night);padding-top:var(--s5)}
.fb-res[hidden]{display:none}
.fb-res__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap}
.fb-res__n{margin:0;font-size:var(--t1);color:var(--fu-grey-2)}
.fb-res__n b{display:block;font-family:var(--fu-display);font-weight:700;font-size:var(--t8);line-height:.9;letter-spacing:-.05em;color:var(--fu-violet-deep);font-variant-numeric:tabular-nums}
.fb-res__k{margin:0;font-family:var(--fu-display);font-weight:700;font-size:var(--t3);letter-spacing:-.03em}
.fb-res__list{list-style:none;margin:var(--s5) 0 0;padding:0}
.fb-res__list li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 72px 110px;gap:var(--s4);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--fu-paper-line);animation:fb-in .6s var(--fu-ease) both;animation-delay:var(--d)}
@keyframes fb-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}
.fb-res__list .k{font-weight:600;font-size:17px}
.fb-res__list .bar{height:8px;background:#E5DFD5}
.fb-res__list .bar i{display:block;height:100%;background:var(--fu-violet-deep);transform-origin:0 50%;animation:fb-bar .9s var(--fu-ease) both;animation-delay:var(--d)}
@keyframes fb-bar{from{transform:scaleX(0)}to{transform:none}}
.fb-res__list .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.fb-res__list .c{text-align:right;font-size:13.5px;color:var(--fu-grey-2);font-variant-numeric:tabular-nums}
.fb-res__cta{margin-top:var(--s5);display:grid;grid-template-columns:1fr auto;gap:var(--s5);align-items:end;background:var(--fu-night);color:var(--fu-mist);padding:var(--s5);clip-path:polygon(0 0,100% 0,calc(100% - 21px) 100%,0 100%)}
.fb-res__cta[hidden]{display:none}
.fb-res__t{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);line-height:1;letter-spacing:-.035em;margin:0 0 var(--s3);color:#fff}
.fb-res__cta p{margin:0;color:#C9C2DA;max-width:34em}
.fb-res__btns{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}
.fb-res__btns .fu-link{color:#fff}
.fb-res__none{margin:var(--s4) 0 0;font-size:var(--t1)}
@media(max-width:900px){.fb-q{max-width:none}.fb-q__box{height:66px;padding-left:var(--s4)}.fb-q__go{height:52px;padding:0 var(--s4)!important}.fb-q__box input{font-size:19px!important}.fb-res__list li{grid-template-columns:1fr 64px;row-gap:var(--s2)}.fb-res__list .bar{grid-column:1/-1;grid-row:2}.fb-res__list .c{display:none}.fb-res__cta{grid-template-columns:1fr;clip-path:none}}

/* 2. Tulos */
.fb-result{background:#fff;border-top:1px solid var(--fu-paper-line);border-bottom:1px solid var(--fu-paper-line)}
.fb-card{max-width:61.8vw}
.fb-card__url{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3);font-size:14px;color:var(--fu-grey-2);line-height:1.3}
.fb-card__url img{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--fu-night);object-fit:contain}
.fb-card__url b{color:var(--fu-night);font-weight:600}
.fb-card__t{font-family:var(--fu-display);font-weight:700;font-size:var(--t6);line-height:.98;letter-spacing:-.04em;margin:0 0 var(--s4)}
.fb-card__t a{color:var(--fu-violet-deep);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 96%/0 3px no-repeat;transition:background-size .6s var(--fu-ease)}
.fb-card__t a:hover{background-size:100% 3px}
.fb-card__d{font-size:var(--t1);line-height:1.5;color:#4a4558;margin:0;max-width:36em}
.fb-card__links{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s6)}
.fb-card__links li{border-top:1px solid var(--fu-paper-line)}
.fb-card__links a{display:block;padding:var(--s4) 0;text-decoration:none}
.fb-card__links b{display:block;font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.025em;color:var(--fu-violet-deep);line-height:1.1;margin-bottom:4px}
.fb-card__links span{font-size:15px;color:var(--fu-grey-2)}
.fb-card__links a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
@media(max-width:900px){.fb-card{max-width:none}.fb-card__links{grid-template-columns:1fr}}

/* 3. Tekoälyn vastaus */
.fb-ai{background:var(--fu-violet-deep);color:#fff;overflow:hidden}
.fb-ai::after{content:"";position:absolute;right:-8vw;top:-20%;width:46vw;height:140%;background:var(--fu-violet);clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);opacity:.5;pointer-events:none}
.fb-ai__in{position:relative;z-index:1;max-width:61.8vw}
.fb-ai .fu-idea{background:#fff;color:var(--fu-violet-deep);margin-bottom:var(--s4)}
.fb-ai .fu-idea::before{background:var(--fu-violet-deep)}
.fb-ai__q{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 var(--s5);font-size:var(--t1);color:#E4DCFF;max-width:34em}
.fb-ai__a{font-family:var(--fu-display);font-weight:700;font-size:var(--t5);line-height:1.04;letter-spacing:-.035em;margin:0}
.fb-ai__src{list-style:none;margin:var(--s5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}
.fb-ai__src a{display:inline-block;padding:var(--s2) var(--s4);border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:14px;text-decoration:none;transition:background .3s}
.fb-ai__src a:hover{background:rgba(255,255,255,.14)}
.fb-ai__note{margin:var(--s6) 0 0;max-width:36em;color:#E4DCFF;font-size:15.5px}
.fb-ai__note a{color:#fff;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:var(--s2)}
@media(max-width:900px){.fb-ai__in{max-width:none}}

/* 4. Työt vaakanauhana */
.fb-work{padding-left:0!important;padding-right:0!important;overflow:hidden}
.fb-work__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);padding:0 var(--fu-g);margin-bottom:var(--s6)}
.fb-work__hint{margin:0;font-size:14px;color:var(--fu-grey-2)}
.fb-rail{display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--fu-g) var(--s4);scrollbar-width:none;cursor:grab;outline:0}
.fb-rail::-webkit-scrollbar{display:none}
.fb-rail.is-drag{cursor:grabbing;scroll-snap-type:none}
.fb-rich{flex:none;width:clamp(280px,38.2vw,620px);scroll-snap-align:start;user-select:none}
.fb-rich__img{aspect-ratio:1.618/1;overflow:hidden;background:var(--fu-night);margin-bottom:var(--s4)}
.fb-rich__img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--fu-ease)}
.fb-rich:hover .fb-rich__img img{transform:scale(1.04)}
.fb-rich__url{margin:0;font-size:13px;color:var(--fu-grey-2)}
.fb-rich h3{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.035em;line-height:1;margin:var(--s1) 0 var(--s2);color:var(--fu-violet-deep)}
.fb-rich__res{display:inline-block;margin:0 0 var(--s2);font-weight:700;background:var(--fu-night);color:#fff;padding:3px 10px;font-size:14px}
.fb-rich__t{margin:0;color:var(--fu-grey-2);font-size:15px}
.fb-rich--all{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s3);background:var(--fu-night);color:var(--fu-mist);padding:var(--s5);text-decoration:none;aspect-ratio:auto;min-height:100%}
.fb-rich--all .n{font-family:var(--fu-display);font-weight:700;font-size:var(--t9);line-height:.8;letter-spacing:-.06em;color:var(--fu-lilac)}
.fb-rich--all .fu-link{color:#fff;align-self:flex-start}

/* 5. Ihmiset kysyvät myös + tietopaneeli */
.fb-paa{display:grid!important;grid-template-columns:61.8% 38.2%;align-items:start;padding-left:0!important;padding-right:0!important;border-top:1px solid var(--fu-paper-line)}
.fb-paa>*{padding:0 var(--fu-g)!important}
.fb-paa__main .fb-h2{margin-bottom:var(--s6)}
.fb-acc details{border-top:1px solid var(--fu-paper-line)}
.fb-acc details:last-child{border-bottom:1px solid var(--fu-paper-line)}
.fb-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;font-family:var(--fu-display);font-weight:700;font-size:var(--t3);letter-spacing:-.025em;line-height:1.1}
.fb-acc summary::-webkit-details-marker{display:none}
.fb-acc summary i{width:34px;height:34px;flex:none;border:1px solid #CFC8BC;border-radius:50%;position:relative;transition:transform .45s var(--fu-ease),background .3s}
.fb-acc summary i::before,.fb-acc summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.fb-acc summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.fb-acc details[open] summary i{transform:rotate(45deg);background:var(--fu-violet-deep);border-color:var(--fu-violet-deep);color:#fff}
.fb-acc details>div{padding:0 0 var(--s5);max-width:38em}
.fb-acc details p{margin:0 0 var(--s3);color:#4a4558;font-size:17px}
.fb-acc .fu-link{color:var(--fu-violet-deep)}
.fb-kp{position:sticky;top:calc(var(--fu-header) + var(--s4));background:#fff;border:1px solid var(--fu-paper-line)}
.fb-kp__img{aspect-ratio:1.618/1;overflow:hidden}
.fb-kp__img img{width:100%;height:100%;object-fit:cover;object-position:68% 50%}
.fb-kp__b{padding:var(--s5)}
.fb-kp__n{margin:0;font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.035em;line-height:1}
.fb-kp__s{margin:var(--s1) 0 var(--s3);color:var(--fu-grey-2);font-size:15px}
.fb-kp__d{margin:0 0 var(--s4);font-size:15.5px;color:#4a4558}
.fb-kp dl{display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s4);margin:0 0 var(--s4);padding:var(--s4) 0;border-top:1px solid var(--fu-paper-line);border-bottom:1px solid var(--fu-paper-line);font-size:14.5px}
.fb-kp dt{font-weight:600}.fb-kp dd{margin:0;color:#4a4558}.fb-kp dd a{color:var(--fu-violet-deep);text-decoration:none}
.fb-kp__h{margin:0 0 var(--s3);font-weight:600;font-size:14.5px}
.fb-kp__p{list-style:none;margin:0 0 var(--s5);padding:0;display:flex;flex-direction:column;gap:var(--s3)}
.fb-kp__p li{display:flex;align-items:center;gap:var(--s3);font-size:14px;color:var(--fu-grey-2);line-height:1.3}
.fb-kp__p b{display:block;color:var(--fu-night);font-size:15px}
.fb-kp__p .ph{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#E4DED3;display:grid;place-items:center;font-weight:700;color:#A79F92;font-size:14px;flex:none}
.fb-kp__p .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
@media(max-width:900px){.fb-paa{grid-template-columns:1fr}.fb-paa__side{margin-top:var(--s7)}.fb-kp{position:relative;top:0}}

/* 6. Sivutus */
.fb-pager{text-align:center;background:var(--fu-night);color:var(--fu-mist);padding-top:var(--s8)!important;padding-bottom:var(--s8)!important;overflow:hidden}
.fb-pager__q{margin:0 0 var(--s4);font-size:var(--t1);color:var(--fu-grey)}
.fb-pager__word{display:inline-flex;align-items:baseline;text-decoration:none;font-family:var(--fu-display);font-weight:700;font-size:var(--t9);line-height:.9;letter-spacing:-.05em;color:var(--fu-mist)}
.fb-pager__word .u{color:var(--fu-lilac);display:inline-block;transition:transform .5s var(--fu-ease)}
.fb-pager__word .u:nth-child(odd){color:var(--fu-violet)}
.fb-pager__word:hover .u{transform:translateY(-.08em)}
.fb-pager__word:hover .u:nth-child(3){transition-delay:.04s}.fb-pager__word:hover .u:nth-child(4){transition-delay:.08s}.fb-pager__word:hover .u:nth-child(5){transition-delay:.12s}.fb-pager__word:hover .u:nth-child(6){transition-delay:.16s}
.fb-pager__n{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s5);align-items:center}
.fb-pager__n a{text-decoration:none;font-size:var(--t1);color:var(--fu-lilac);min-width:34px;padding:var(--s1)}
.fb-pager__n a[aria-current]{color:var(--fu-mist);font-weight:700}
.fb-pager__n a:hover{text-decoration:underline}
.fb-pager__n .next{display:inline-flex;align-items:center;gap:var(--s3);font-weight:600;color:#fff;margin-left:var(--s4)}
.fb-pager__s{margin:var(--s5) 0 0;font-size:var(--t-1);color:var(--fu-grey)}
/* hero kahdessa sarakkeessa + hakuvirta */
.fb-hero{display:grid!important;grid-template-columns:61.8% 38.2%;align-items:center;padding-left:0!important;padding-right:0!important}
.fb-hero>*{padding:0 var(--fu-g)!important}
.fb-q{max-width:none}
.fb-q__go{border:0!important;box-shadow:none!important}
.fb-stream-w{align-self:stretch;display:flex!important;align-items:center}
.fb-stream-w>.elementor-widget-container{width:100%}
.fb-stream{border-left:1px solid var(--fu-paper-line);padding-left:var(--fu-g)}
.fb-stream__h{margin:0 0 var(--s3);font-size:var(--t-1);font-weight:600;color:var(--fu-grey-2)}
.fb-stream__win{height:min(61.8svh,610px);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(transparent,#000 13%,#000 87%,transparent)}
.fb-stream__list{list-style:none;margin:0;padding:0;animation:fb-stream 89s linear infinite}
.fb-stream__win:hover .fb-stream__list{animation-play-state:paused}
@keyframes fb-stream{to{transform:translateY(-100%)}}
.fb-stream__list button{width:100%;display:flex!important;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0!important;border-bottom:1px solid var(--fu-paper-line)!important;font-size:17px!important;color:var(--fu-night)!important;text-align:left;transition:color .25s,padding .4s var(--fu-ease)}
.fb-stream__list button b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--fu-grey-2)}
.fb-stream__list button:hover{color:var(--fu-violet-deep)!important;padding-left:var(--s3)!important}
.fb-stream__list button:hover b{color:var(--fu-violet-deep)}
@media(prefers-reduced-motion:reduce){.fb-stream__list{animation:none}}
@media(max-width:900px){.fb-hero{grid-template-columns:1fr}.fb-stream-w{display:none!important}}

/* ---------- v5: Prosessikuutio ---------- */
.fu-cube-sec{padding:0!important;background:var(--fu-night)}
.fu-cube-w{padding:0!important}
.fu-cube-stage{height:100svh;display:grid;grid-template-columns:var(--phi-a) calc(var(--phi-b) + var(--phi-c));align-items:center;position:relative;overflow:hidden;--cs:min(34vw,54svh)}
.fu-cube-side{padding:calc(var(--fu-header) + var(--s5)) var(--fu-g) var(--s6);display:flex;flex-direction:column;gap:var(--s5);height:100%;justify-content:center}
.fu-cube__h{font-family:var(--fu-display);font-weight:700;font-size:var(--t5);line-height:1;letter-spacing:-.04em;margin:0}
.fu-cube__nav{list-style:none;margin:0;padding:0;border-top:1px solid var(--fu-line)}
.fu-cube__nav li{border-bottom:1px solid var(--fu-line)}
.fu-cube__nav button{width:100%;display:flex!important;align-items:baseline;gap:var(--s4);padding:var(--s3) 0!important;text-align:left;font-family:var(--fu-display);font-weight:700;font-size:var(--t2);letter-spacing:-.025em;color:#4A4460!important;transition:color .35s,padding .45s var(--fu-ease)}
.fu-cube__nav button span{font-family:var(--fu-body);font-size:var(--t-1);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:inherit;min-width:21px}
.fu-cube__nav li.is-on button{color:var(--fu-mist)!important;padding-left:var(--s3)!important}
.fu-cube__nav li.is-on button span{color:var(--fu-lilac)}
.fu-cube__nav li:last-child.is-on button{color:var(--fu-lilac)!important}
.fu-cube__txt{position:relative;min-height:12em}
.fu-cube__s{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(13px);transition:opacity .45s,transform .6s var(--fu-ease);pointer-events:none}
.fu-cube__s.is-on{opacity:1;transform:none;pointer-events:auto}
.fu-cube__s p{margin:0 0 var(--s3);color:var(--fu-grey);max-width:28em}
.fu-cube__s .t{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.035em;line-height:1;color:var(--fu-mist);margin-bottom:var(--s4)}
.fu-cube__s .g{color:var(--fu-mist)}
.fu-cube__s .g b{color:var(--fu-lilac);font-weight:600}
.fu-cube-scene{position:relative;height:100%;display:flex;align-items:center;justify-content:center;perspective:1800px;perspective-origin:50% 40%}
.fu-cube-tilt{transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(26deg)}
.fu-cube{position:relative;width:var(--cs);height:var(--cs);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}
.fu-face{position:absolute;inset:0;overflow:hidden;background:var(--fu-night-3);box-shadow:inset 0 0 0 1px rgba(169,139,255,.28);display:flex;flex-direction:column;justify-content:space-between;padding:var(--s5);backface-visibility:hidden}
.fu-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(1.1);z-index:0}
.fu-face::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,10,18,.85),rgba(12,10,18,0) 61.8%);z-index:0}
.fu-face .n,.fu-face .t{position:relative;z-index:1}
.fu-face .n{font-size:var(--t-1);font-weight:600;color:var(--fu-lilac);font-variant-numeric:tabular-nums}
.fu-face .t{font-family:var(--fu-display);font-weight:700;font-size:calc(var(--cs) * .13);line-height:.95;letter-spacing:-.04em;color:#fff}
.fu-face--front{transform:translateZ(calc(var(--cs) / 2))}
.fu-face--right{transform:rotateY(90deg) translateZ(calc(var(--cs) / 2))}
.fu-face--back{transform:rotateY(180deg) translateZ(calc(var(--cs) / 2))}
.fu-face--left{transform:rotateY(-90deg) translateZ(calc(var(--cs) / 2))}
.fu-face--top{transform:rotateX(90deg) translateZ(calc(var(--cs) / 2))}
.fu-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cs) / 2))}
.fu-face--cta{background:var(--fu-violet-deep);box-shadow:none}
.fu-face--cta::after{display:none}
.fu-face--cta .mk{position:absolute;inset:auto auto 18% 50%;width:38.2%;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transform:translateX(-50%);top:18%}
.fu-face--cta .n{color:#E4DCFF}
.fu-cube-shadow{position:absolute;left:50%;top:calc(50% + var(--cs) * .82);width:calc(var(--cs) * 1.3);height:calc(var(--cs) * .16);transform:translateX(-50%);background:radial-gradient(closest-side,rgba(100,56,232,.38),transparent);filter:blur(8px);pointer-events:none}
@media(max-width:900px){
 .fu-cube-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;--cs:min(58vw,34svh);align-items:start}
 .fu-cube-scene{grid-row:1;height:44svh;margin-top:var(--fu-header)}
 .fu-cube-side{grid-row:2;padding-top:var(--s3);gap:var(--s3);justify-content:flex-start}
 .fu-cube__h{display:none}
 .fu-cube__nav{display:flex;border:0;gap:var(--s2)}
 .fu-cube__nav li{border:0;flex:1}
 .fu-cube__nav button{font-size:0!important;padding:var(--s2) 0!important;border-top:2px solid var(--fu-line)!important;justify-content:center}
 .fu-cube__nav button span{font-size:13px}
 .fu-cube__nav li.is-on button{border-top-color:var(--fu-lilac)!important;padding-left:0!important}
 .fu-cube__s .t{font-size:var(--t3)}
}

/* ---------- v5: Töiden 3D-rengas ---------- */
.fu-ring-w{grid-column:1/4;padding:0!important;margin-top:var(--s8)}
.fu-ring{position:relative}
.fu-ring__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:0 var(--fu-g) var(--s4)}
.fu-ring__head h3{font-family:var(--fu-display);font-size:var(--t5);letter-spacing:-.04em;margin:0;line-height:1}
.fu-ring__head p{margin:0;color:var(--fu-grey);font-size:15px}
.fu-ring__scene{position:relative;height:clamp(300px,36vw,560px);perspective:1400px;perspective-origin:50% 45%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent);user-select:none}
.fu-ring__scene.is-drag{cursor:grabbing}
.fu-ring__track{position:absolute;left:50%;top:50%;transform-style:preserve-3d;will-change:transform}
.fu-ring__item{position:absolute;padding:0!important;border:0!important;background:var(--fu-night-3)!important;overflow:hidden;backface-visibility:hidden;box-shadow:0 0 0 1px var(--fu-line),0 34px 55px -21px rgba(0,0,0,.8);transition:box-shadow .4s}
.fu-ring__item img{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}
.fu-ring__item.is-front{box-shadow:0 0 0 2px var(--fu-violet),0 34px 89px -21px rgba(100,56,232,.55)}
.fu-ring__info{display:grid;grid-template-columns:var(--phi-a) var(--phi-b) var(--phi-c);align-items:baseline;padding:var(--s4) 0 0;border-top:1px solid var(--fu-line);margin-top:var(--s4)}
.fu-ring__info>*{padding:0 var(--fu-g);margin:0}
.fu-ring__info .n{font-family:var(--fu-display);font-weight:700;font-size:var(--t4);letter-spacing:-.035em;line-height:1}
.fu-ring__info .t{color:var(--fu-grey);font-size:15px}
.fu-ring__info a{justify-self:end;color:var(--fu-mist)}
.fu-ring__list{padding:var(--s4) var(--fu-g) 0;color:var(--fu-grey);font-size:14px}
.fu-ring__list summary{cursor:pointer;color:var(--fu-grey)}
.fu-ring__list ol{columns:2;column-gap:var(--fu-g);margin:var(--s3) 0 0;padding-left:var(--s4)}
.fu-ring__list b{color:var(--fu-mist);font-weight:600}
@media(max-width:900px){.fu-ring__head{flex-direction:column}.fu-ring__info{grid-template-columns:1fr;row-gap:var(--s2)}.fu-ring__info a{justify-self:start}.fu-ring__list ol{columns:1}.fu-ring__scene{height:62vw;min-height:260px}}
@media(prefers-reduced-motion:reduce){.fu-cube{transition:transform .8s var(--fu-ease)}}
.fu-ring__scene{height:clamp(260px,25vw,430px);perspective-origin:50% 22%}
@media(max-width:900px){.fu-ring__scene{height:56vw;min-height:230px}}

/* ==========================================================================
   v6: selkeä rakenne, kaksi toteutusta. calm = rauhallinen premium (vaalea), bold = rohkea (tumma)
   Punainen lanka: Kokonaisuus samasta talosta.
   ========================================================================== */
/* Siistiminen: ei näkyviä φ-viivoja, ei vinoleikattuja nappeja */
.fu-lines{display:none!important}
a.fu-btn,.fu-form .e-form__buttons__wrapper__button-next,.fu-form .elementor-field-type-submit button,.fu-form .elementor-field-option input:checked+label{clip-path:none!important}
.fu-sec.fu-phi::before,.fu-sec.fu-phi::after{display:none!important}

.v6{position:relative;padding:var(--s8) var(--fu-g)!important}
.v6 .v6-w{padding:0!important;max-width:1440px;margin:0 auto;width:100%}
.v6 .v6-w--full{max-width:none}
body:has(.v6-calm){background:var(--t-bg);color:var(--t-ink)}
body:has(.v6-calm) .fu-hdr{color:var(--t-ink)}
body:has(.v6-calm) .fu-hdr.is-solid{background:var(--t-glass)}
body:has(.v6-calm) .fu-nav>ul>li>a,body:has(.v6-calm) .fu-nav>ul>li>button{color:var(--t-ink)}
body:has(.v6-calm) .fu-logo .w{filter:invert(var(--t-invf))}
body:has(.v6-calm) .fu-hdr a.fu-btn{background:var(--t-inv)}
.v6-calm{background:var(--t-bg);color:var(--t-ink)}
.v6-bold{background:var(--fu-night);color:var(--fu-mist)}

/* Typografia */
.v6-h2{font-family:var(--fu-display);font-weight:700;font-size:var(--t6);line-height:1;letter-spacing:-.04em;margin:0;max-width:16em}
.v6-p{font-size:var(--t1);line-height:1.55;margin:0;max-width:32em}
.v6-calm .v6-p{color:var(--t-ink2)}
.v6-bold .v6-p{color:var(--fu-grey)}

/* Napit */
.v6-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);font:600 16px/1 var(--fu-body);padding:var(--s4) var(--s5);text-decoration:none;transition:background .3s,transform .3s;min-height:55px}
.v6-calm .v6-btn,.v6-calm.v6-sticky .v6-btn{background:var(--t-inv);color:#fff}
.v6-calm .v6-btn:hover{background:var(--fu-violet-deep)}
.v6-bold .v6-btn{background:var(--fu-violet-deep);color:#fff}
.v6-bold .v6-btn:hover{background:var(--fu-violet)}
.v6-btn--big{min-height:68px;padding:var(--s4) var(--s6);font-size:18px}
.v6-link{display:inline-flex;align-items:center;gap:var(--s3);font-weight:600;text-decoration:none;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:gap .35s var(--fu-ease)}
.v6-link:hover{gap:var(--s4)}
.v6-calm .v6-link{color:var(--t-ink)}

/* 1. Hero */
.v6-hero{min-height:100svh;display:flex!important;align-items:flex-end;padding-top:calc(var(--fu-header) + var(--s7))!important;padding-bottom:var(--s7)!important;overflow:hidden}
.v6-hero__in{position:relative}
.v6-hero__who{margin:0 0 var(--s5);font-size:var(--t1);font-weight:500}
.v6-calm .v6-hero__who{color:var(--t-accent)}
.v6-bold .v6-hero__who{color:var(--fu-lilac)}
.v6-hero__h{font-family:var(--fu-display);font-weight:700;font-size:clamp(42px,7.2vw,124px);line-height:.94;letter-spacing:-.048em;margin:0;max-width:11.5em}
.v6-hero__foot{display:grid;grid-template-columns:61.8% 38.2%;gap:var(--s5) 0;align-items:end;margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid currentColor;border-color:rgba(127,120,140,.35)}
.v6-hero__lead{margin:0;font-size:var(--t1);line-height:1.5;max-width:30em;padding-right:var(--s6)}
.v6-calm .v6-hero__lead{color:var(--t-ink2)}.v6-bold .v6-hero__lead{color:var(--fu-grey)}
.v6-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5)}
.v6-hero__words{position:absolute;right:0;top:-34%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);pointer-events:none}
.v6-hero__words span{font-family:var(--fu-display);font-weight:700;font-size:var(--t5);letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(169,139,255,.55);opacity:0}
@media(max-width:900px){.v6-hero{align-items:flex-end}.v6-hero__foot{grid-template-columns:1fr}.v6-hero__lead{padding:0}.v6-hero__cta .v6-btn{flex:1}.v6-hero__words{display:none}}

/* Logot */
.v6-logos{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}
.v6-logos .v6-w>.elementor-widget-container{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}
.v6-logos p{margin:0;font-size:var(--t-1);font-weight:600;opacity:.7}
.v6-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);flex:1;justify-content:space-between}
.v6-logos img{height:19px;width:auto;opacity:.55}
.v6-logos .tall img{height:25px}.v6-logos .wide img{height:11px}
.v6-calm.v6-logos img{filter:invert(var(--t-invf))}
.v6-calm.v6-logos{border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}
.v6-bold.v6-logos{border-top:1px solid var(--fu-line);border-bottom:1px solid var(--fu-line)}

/* 2. Kokonaisuus */
.v6-whole__in{display:grid;grid-template-columns:38.2% 61.8%;gap:var(--s7) 0;align-items:start}
.v6-whole__txt{padding-right:var(--s7);display:flex;flex-direction:column;gap:var(--s5)}
.v6-whole .v6-h2{font-size:var(--t5)}
.v6-diagram{display:grid;grid-template-columns:1fr 1.618fr;gap:var(--s5)}
.v6-diagram__k{margin:0 0 var(--s3);font-size:var(--t-1);font-weight:600;letter-spacing:.02em;opacity:.65}
.v6-diagram__col--apart{display:flex;flex-direction:column;gap:var(--s3)}
.v6-piece{padding:var(--s4);border:1px dashed;display:flex;flex-direction:column;gap:2px;transform:rotate(calc((var(--i) - 1) * 2.4deg)) translateX(calc((var(--i) - 1) * 13px))}
.v6-calm .v6-piece{border-color:var(--t-line2);background:var(--t-card)}
.v6-bold .v6-piece{border-color:var(--fu-grey-2);background:var(--fu-night-2)}
.v6-piece .a{font-size:12px;opacity:.6}
.v6-piece b{font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.025em;line-height:1}
.v6-piece span:last-child{font-size:14px;opacity:.75}
.v6-one{display:flex;flex-direction:column;height:calc(100% - 2.2em)}
.v6-one__p{flex:1;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid rgba(255,255,255,.18)}
.v6-one__p b{font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.025em;line-height:1}
.v6-one__p span{font-size:14px;opacity:.8}
.v6-one{background:var(--fu-violet-deep);color:#fff}
.v6-one__plan{margin:0;padding:var(--s4) var(--s5);font-weight:600;background:rgba(12,10,18,.22)}
.v6-gain{grid-column:1/-1;list-style:none;margin:0;padding:var(--s5) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);border-top:1px solid rgba(127,120,140,.3)}
.v6-gain li{font-size:16px;line-height:1.55}
.v6-calm .v6-gain li{color:var(--t-ink2)}.v6-bold .v6-gain li{color:var(--fu-grey)}
.v6-gain b{display:block;font-family:var(--fu-display);font-size:var(--t2);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--s2)}
.v6-calm .v6-gain b{color:var(--t-ink)}.v6-bold .v6-gain b{color:var(--fu-mist)}
@media(max-width:900px){.v6-whole__in{grid-template-columns:1fr}.v6-whole__txt{padding:0}.v6-diagram{grid-template-columns:1fr}.v6-one{height:auto}.v6-gain{grid-template-columns:1fr}}

/* 3. Palvelut */
.v6-svc__head{display:grid;grid-template-columns:61.8% 38.2%;align-items:end;margin-bottom:var(--s6)}
.v6-svc__list{list-style:none;margin:0;padding:0}
.v6-svc__list li{position:relative;overflow:hidden}
.v6-calm .v6-svc__list li{border-top:1px solid var(--t-line)}.v6-calm .v6-svc__list li:last-child{border-bottom:1px solid var(--t-line)}
.v6-bold .v6-svc__list li{border-top:1px solid var(--fu-line)}.v6-bold .v6-svc__list li:last-child{border-bottom:1px solid var(--fu-line)}
.v6-svc__list a{display:grid;grid-template-columns:55px 38.2% 1fr 55px;gap:var(--s4);align-items:center;padding:var(--s5) 0;text-decoration:none;position:relative;z-index:1}
.v6-svc__list .n{font-size:var(--t-1);font-weight:600;opacity:.55;font-variant-numeric:tabular-nums}
.v6-svc__list .t{font-family:var(--fu-display);font-weight:700;font-size:var(--t5);letter-spacing:-.04em;line-height:1;transition:transform .5s var(--fu-ease),color .3s}
.v6-svc__list .d{font-size:16px;line-height:1.5;max-width:30em}
.v6-calm .v6-svc__list .d{color:var(--t-ink2)}.v6-bold .v6-svc__list .d{color:var(--fu-grey)}
.v6-svc__list .go{justify-self:end;width:55px;height:55px;border:1px solid;display:grid;place-items:center;transition:background .3s,color .3s,border-color .3s;border-color:rgba(127,120,140,.4)}
.v6-svc__list a:hover .t{transform:translateX(var(--s3))}
.v6-calm .v6-svc__list a:hover .t{color:var(--t-accent)}
.v6-calm .v6-svc__list a:hover .go{background:var(--t-inv);color:#fff;border-color:var(--t-ink)}
.v6-bold .v6-svc__list a:hover .go{background:var(--fu-violet-deep);border-color:var(--fu-violet-deep)}
.v6-svc__img{position:absolute;inset:0 0 0 auto;width:38.2%;z-index:-1;opacity:0;transition:opacity .5s}
.v6-svc__img img{width:100%;height:100%;object-fit:cover;filter:brightness(.38)}
@media(hover:hover){.v6-bold .v6-svc__list a:hover .v6-svc__img{opacity:1}}
@media(max-width:900px){.v6-svc__head{grid-template-columns:1fr;gap:var(--s4)}.v6-svc__list a{grid-template-columns:34px 1fr 44px;row-gap:var(--s2)}.v6-svc__list .d{grid-column:2;grid-row:2}.v6-svc__list .go{grid-row:1/3;grid-column:3;width:44px;height:44px}.v6-svc__img{display:none}}

/* 4. Prosessi (calm) */
.v6-proc .v6-h2{margin-bottom:var(--s6)}
.v6-proc__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);counter-reset:s}
.v6-proc__list li{padding:var(--s5) var(--s4) var(--s5) 0;border-top:2px solid var(--fu-night);position:relative}
.v6-proc__list li+li{padding-left:var(--s4);border-left:1px solid var(--fu-paper-line)}
.v6-proc__list .n{display:block;font-size:var(--t-1);font-weight:600;color:var(--fu-violet-deep);margin-bottom:var(--s5)}
.v6-proc__list h3{font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.03em;line-height:1;margin:0 0 var(--s3)}
.v6-proc__list p{margin:0 0 var(--s3);font-size:15.5px;color:#4a4558;line-height:1.5}
.v6-proc__list .g{font-weight:600;color:var(--fu-night)}
@media(max-width:1000px){.v6-proc__list{grid-template-columns:1fr}.v6-proc__list li,.v6-proc__list li+li{padding:var(--s4) 0 var(--s4) 55px;border-left:0;border-top:1px solid var(--fu-paper-line)}.v6-proc__list .n{position:absolute;left:0;top:var(--s4);margin:0}}
/* Prosessi (bold) = kuutio */
.v6-bold.fu-cube-sec{padding:0!important}
.v6-bold .fu-cube__s .g .v6-btn{margin-top:var(--s2)}

/* 5. Työt */
.v6-work__head{display:grid;grid-template-columns:61.8% 38.2%;align-items:end;margin-bottom:var(--s6)}
.v6-cases{display:grid;grid-template-columns:1.618fr 1fr;grid-template-rows:auto auto;gap:var(--s5)}
.v6-case a{display:flex;flex-direction:column;text-decoration:none;height:100%}
.v6-case--big{grid-row:1/3}
.v6-case__img{overflow:hidden;aspect-ratio:1.618/1;background:var(--fu-night)}
.v6-case--big .v6-case__img{aspect-ratio:auto;flex:1;min-height:340px}
.v6-case__img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--fu-ease)}
.v6-case a:hover .v6-case__img img{transform:scale(1.03)}
.v6-case__b{padding-top:var(--s4)}
.v6-case__num{margin:0 0 var(--s2);font-size:15px;opacity:.8}
.v6-case__num b{font-family:var(--fu-display);font-size:var(--t5);letter-spacing:-.04em;line-height:1;margin-right:var(--s3);opacity:1}
.v6-calm .v6-case__num b{color:var(--t-accent)}.v6-bold .v6-case__num b{color:var(--fu-lilac)}
.v6-case h3{font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.03em;margin:0 0 var(--s2);line-height:1}
.v6-case p{margin:0 0 var(--s3);font-size:15.5px;line-height:1.5;max-width:34em}
.v6-calm .v6-case p{color:var(--t-ink2)}.v6-bold .v6-case p{color:var(--fu-grey)}
.v6-work__all{margin:var(--s6) 0 0}
.v6-bold .fu-ring-w,.v6-bold .fu-ring{margin-top:var(--s7)}
.v6-bold .fu-ring__head,.v6-bold .fu-ring__info{padding-left:0;padding-right:0}
.v6-bold .fu-ring__info>*{padding-left:0}
@media(max-width:900px){.v6-work__head{grid-template-columns:1fr;gap:var(--s4)}.v6-cases{grid-template-columns:1fr}.v6-case--big{grid-row:auto}.v6-case--big .v6-case__img{aspect-ratio:1.618/1;min-height:0}}

/* 6. Ihmiset */
.v6-people__head{display:grid;grid-template-columns:61.8% 38.2%;align-items:end;margin-bottom:var(--s6)}
.v6-people__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}
.v6-people__list .ph{aspect-ratio:4/5;overflow:hidden;display:grid;place-items:center;margin-bottom:var(--s4);font-family:var(--fu-display);font-weight:700;font-size:var(--t5)}
.v6-calm .v6-people__list .ph{background:var(--t-card2);color:var(--t-ink3)}.v6-bold .v6-people__list .ph{background:var(--fu-night-3);color:var(--fu-line)}
.v6-people__list .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.v6-people__list h3{font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.03em;margin:0;line-height:1.05}
.v6-people__list .r{margin:var(--s1) 0 var(--s2);font-weight:600;font-size:15px}
.v6-calm .v6-people__list .r{color:var(--t-accent)}.v6-bold .v6-people__list .r{color:var(--fu-lilac)}
.v6-people__list p{margin:0;font-size:15.5px}
.v6-calm .v6-people__list p:last-child{color:var(--t-ink2)}.v6-bold .v6-people__list p:last-child{color:var(--fu-grey)}
@media(max-width:900px){.v6-people__head{grid-template-columns:1fr;gap:var(--s4)}.v6-people__list{grid-template-columns:1fr 1fr}.v6-people__list li:last-child{grid-column:1/-1;max-width:61.8%}}

/* 7. Kysymykset + yhteys */
.v6-cta .v6-w>.elementor-widget-container{display:grid;grid-template-columns:61.8% 38.2%;align-items:start}
.v6-cta__faq{padding-right:var(--s7)}
.v6-cta__faq .v6-h2{font-size:var(--t5);margin-bottom:var(--s5)}
.v6-faq details{border-top:1px solid rgba(127,120,140,.35)}
.v6-faq details:last-child{border-bottom:1px solid rgba(127,120,140,.35)}
.v6-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;font-family:var(--fu-display);font-weight:700;font-size:var(--t2);letter-spacing:-.02em}
.v6-faq summary::-webkit-details-marker{display:none}
.v6-faq summary i{width:21px;height:21px;position:relative;flex:none;transition:transform .4s var(--fu-ease)}
.v6-faq summary i::before,.v6-faq summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor}
.v6-faq summary i::after{transform:rotate(90deg)}
.v6-faq details[open] summary i{transform:rotate(45deg)}
.v6-faq p{margin:0 0 var(--s4);max-width:36em;font-size:16px;line-height:1.55}
.v6-calm .v6-faq p{color:var(--t-ink2)}.v6-bold .v6-faq p{color:var(--fu-grey)}
.v6-cta__box{padding:var(--s6) var(--s5);display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start;position:sticky;top:calc(var(--fu-header) + var(--s4))}
.v6-calm .v6-cta__box{background:var(--t-inv);color:var(--fu-mist)}
.v6-calm .v6-cta__box .v6-btn{background:var(--fu-violet-deep)}
.v6-calm .v6-cta__box .v6-btn:hover{background:var(--fu-violet)}
.v6-bold .v6-cta__box{background:var(--fu-violet-deep);color:#fff}
.v6-bold .v6-cta__box .v6-btn{background:#fff;color:var(--fu-violet-deep)}
.v6-cta__h{font-family:var(--fu-display);font-weight:700;font-size:var(--t5);letter-spacing:-.04em;line-height:1;margin:0}
.v6-cta__box p{margin:0;color:inherit;opacity:.85;font-size:16px;line-height:1.55}
.v6-cta__who{display:flex;gap:var(--s3);align-items:center;font-size:14px;margin-top:var(--s3)}
.v6-cta__who img{width:55px;height:55px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.v6-cta__who b{display:block;font-size:15px}
.v6-cta__who a{color:inherit}
@media(max-width:900px){.v6-cta .v6-w>.elementor-widget-container{grid-template-columns:1fr}.v6-cta__faq{padding:0 0 var(--s6)}.v6-cta__box{position:relative;top:0}}

/* Mobiilin pysyvä kehotus */
.v6-sticky{display:none}
@media(max-width:900px){
 .v6-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:95;padding:var(--s3) var(--fu-g) calc(var(--s3) + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .45s var(--fu-ease)}
 .v6-sticky.is-on{transform:none}
 .v6-sticky .v6-btn{width:100%}
 body:has(.v6-calm) .v6-sticky{background:var(--t-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
 body:has(.v6-calm) .v6-sticky .v6-btn{background:var(--t-inv);color:#fff}
 body:has(.v6-bold) .v6-sticky{background:rgba(12,10,18,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
 body:has(.v6-bold) .v6-sticky .v6-btn{background:var(--fu-violet-deep);color:#fff}
 body:has(.v6-sticky) .fu-ftr{padding-bottom:89px}
}
.v6 a,.v6 a:hover{color:inherit}
.v6-calm .v6-link,.v6-calm .v6-link:hover{color:var(--t-ink)}
.v6 .v6-btn,.v6 .v6-btn:hover,.v6-sticky .v6-btn{color:#fff}
.v6-bold .v6-cta__box .v6-btn,.v6-bold .v6-cta__box .v6-btn:hover{color:var(--fu-violet-deep)}
.v6-calm .v6-case h3,.v6-calm .v6-svc__list .t{color:var(--t-ink)}
.v6-bold .v6-case h3,.v6-bold .v6-svc__list .t{color:var(--fu-mist)}
.v6-calm .v6-svc__list a:hover .t{color:var(--t-accent)}
.v6-hero__words{top:auto;bottom:calc(100% + var(--s5))}
.v6-hero{overflow:visible}
@media(max-width:900px){.v6-piece{transform:none!important}.v6-logos .v6-w>.elementor-widget-container{flex-direction:column;align-items:flex-start}.v6-logos ul{justify-content:flex-start;gap:var(--s4) var(--s5)}}
.v6-hero__words{top:var(--s6);bottom:auto;right:0}
@media(max-width:1200px){.v6-hero__words{display:none}}

/* ==========================================================================
   v7: hillitty WOW etusivulle (rauhallinen pohja).
   Typografia kevyemmäksi, enemmän tilaa, yksi tumma osio, yksi kohtaus.
   ========================================================================== */

/* Typografia: koko ja tila tekevät premiumin, ei lihavuus */
.v6-calm .v6-hero__h{font-weight:500;font-size:clamp(46px,7.6vw,138px);line-height:.93;letter-spacing:-.052em;max-width:10.6em}
.v6-calm .v6-h2{font-weight:500;letter-spacing:-.045em;line-height:1.02}
.v6-calm .v6-svc__list .t,.v6-calm .v6-case h3,.v6-calm .v6-people__list h3,.v6-calm .v6-proc__list h3,.v6-calm .v6-faq summary,.v6-calm .v6-cta__h,.v6-calm .v6-gain b{font-weight:500}
.v6-calm .v6-case__num b{font-weight:500}
.v6-calm .v6-p,.v6-calm .v6-hero__lead{font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:var(--t-ink2)}
.v6-calm{--ink-2:var(--t-ink2)}

/* White space: yksi asia näkymää kohden */
@media(min-width:901px){
 .v6-calm.v6:not(.v6-hero):not(.v6-logos):not(.fu-cube-sec){padding-top:var(--s9)!important;padding-bottom:var(--s9)!important}
 .v6-calm .v6-svc__head,.v6-calm .v6-work__head,.v6-calm .v6-people__head{margin-bottom:var(--s7)}
 .v6-calm .v6-svc__list a{padding:var(--s6) 0}
}

/* Hero: meta-rivi ylös, otsikko keskelle tilaa */
.v7-meta{display:grid;grid-template-columns:38.2% 23.6% 38.2%;font-size:13.5px;color:var(--t-ink3);margin-bottom:auto;padding-bottom:var(--s8)}
.v7-meta span:last-child{text-align:right}
.v6-calm.v6-hero{align-items:stretch}
.v6-calm .v6-hero__in{display:flex;flex-direction:column;justify-content:flex-end;width:100%}
.v6-calm .v6-hero__foot{border-top-color:var(--t-line)}
@media(max-width:900px){.v7-meta{grid-template-columns:1fr 1fr;row-gap:4px;padding-bottom:var(--s7)}.v7-meta span:last-child{grid-column:1/-1;text-align:left}}

/* Logot: hiljaisempi rivi */
.v6-calm.v6-logos{border:0;padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}
.v6-calm.v6-logos img{opacity:.38}

/* Kohtaus: kolme palaa yhdeksi */
.v7-merge{padding:0!important}
.v7-merge__stage{min-height:100svh;display:grid;grid-template-columns:38.2% 61.8%;align-items:center;padding:var(--s8) var(--fu-g)}
.v7-merge__txt{position:relative;align-self:center;padding-right:var(--s7);min-height:20em}
.v7-merge__s{position:absolute;inset:0 var(--s7) auto 0;display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start;transition:opacity .6s,transform .8s var(--fu-ease)}
.v7-merge__s--b{opacity:0;transform:translateY(21px);pointer-events:none}
.v7-merge__stage.is-one .v7-merge__s--a{opacity:0;transform:translateY(-21px);pointer-events:none}
.v7-merge__stage.is-one .v7-merge__s--b{opacity:1;transform:none;pointer-events:auto}
.v7-k{margin:0;font-size:13.5px;font-weight:600;color:var(--t-accent)}
.v7-merge .v6-h2{font-size:var(--t5)}
.v7-merge__art{position:relative;aspect-ratio:1.42/1;width:100%}
.v7-c{position:absolute;will-change:transform,filter}
.v7-c .lb{position:absolute;left:0;top:-26px;font-size:12.5px;font-weight:600;color:var(--t-ink3);white-space:nowrap}
.v7-c .in{width:100%;height:100%;overflow:hidden;background:var(--t-card);box-shadow:0 34px 89px -34px rgba(12,10,18,.38),0 0 0 1px rgba(12,10,18,.06)}
.v7-c--site{left:13%;top:9%;width:68%;aspect-ratio:1.6/1}
.v7-c--site img{width:100%;height:100%;object-fit:cover;object-position:top}
.v7-c--brand{left:0;top:56%;width:29%;aspect-ratio:1/1}
.v7-c--brand .in{background:#141414;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5)}
.v7-c--brand img{width:62%;height:auto}
.v7-c--brand .sw{display:flex;gap:8px}
.v7-c--brand .sw i{width:21px;height:21px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.v7-c--search{right:0;top:52%;width:44%}
.v7-c--search .in{height:auto;padding:var(--s4) var(--s4) var(--s4)}
.v7-c--search p{margin:0}
.v7-c--search .u{font-size:12.5px;color:#5f5a6a}
.v7-c--search .t{font-size:clamp(15px,1.25vw,19px);color:#3b1fb0;margin:4px 0 6px;line-height:1.25}
.v7-c--search .d{font-size:13.5px;color:var(--t-ink2);line-height:1.45}
.v7-c--search .r{margin-top:var(--s3);display:inline-block;font-weight:600;font-size:13.5px;background:var(--t-inv);color:#fff;padding:3px 10px}
.v7-merge__cap{position:absolute;left:13%;bottom:-6%;margin:0;font-size:14px;color:var(--t-ink3);opacity:0;transition:opacity .6s}
.v7-merge__cap b{color:var(--t-ink);margin-right:8px}
.v7-merge__stage.is-one .v7-merge__cap{opacity:1}
@media(max-width:900px){
 .v7-merge__stage{grid-template-columns:1fr;min-height:0;padding:var(--s8) var(--fu-g);gap:var(--s7)}
 .v7-merge__txt{min-height:0;padding:0}
 .v7-merge__s{position:relative;inset:auto}
 .v7-merge__s--a{display:none}
 .v7-merge__s--b{opacity:1;transform:none;pointer-events:auto}
 .v7-merge__art{aspect-ratio:1.1/1}
 .v7-c--site{left:6%;top:6%;width:88%}
 .v7-c--brand{top:50%;width:38%}
 .v7-c--search{top:58%;width:58%}
 .v7-c .lb{display:none}
 .v7-merge__cap{opacity:1;position:relative;left:0;bottom:0;margin-top:var(--s4)}
}

/* Työt: sivun ainoa tumma osio */
.v6-calm.v7-dark{background:var(--fu-night);color:var(--fu-mist)}
.v6-calm.v7-dark .v6-h2,.v6-calm.v7-dark .v6-case h3{color:var(--fu-mist)}
.v6-calm.v7-dark .v6-p,.v6-calm.v7-dark .v6-case p{color:var(--fu-grey)}
.v6-calm.v7-dark .v6-case__num b{color:var(--fu-lilac)}
.v6-calm.v7-dark .v6-link,.v6-calm.v7-dark .v6-link:hover{color:var(--fu-mist)}

/* Hillityt paljastukset */
.fu-js .v7-rv{opacity:0;transform:translateY(21px)}
.v7-merge__cap{left:auto;right:0;bottom:-9%;text-align:right}
.v7-c--search .lb{left:auto;right:0}
@media(max-width:900px){.v7-merge__cap{text-align:left;right:auto}}
@media(max-width:900px){.v6-svc__list .t{font-size:clamp(24px,6.6vw,34px);min-width:0;overflow-wrap:anywhere}.v6-svc__list a{grid-template-columns:34px minmax(0,1fr) 44px}}

/* ==========================================================================
   Teemat: tumma oletuksena, vaalea valinnaisena (html[data-theme]).
   Kaikki etusivun ja headerin värit tulevat näistä tokeneista.
   ========================================================================== */
:root,html[data-theme=dark]{
  --t-bg:#0C0A12; --t-bg2:#14111C; --t-card:#17141F; --t-card2:#1B1626;
  --t-ink:#EDE7FF; --t-ink2:#A7A1B8; --t-ink3:#7D7790;
  --t-line:#2A2440; --t-line2:#3A3352;
  --t-accent:#A98BFF; --t-inv:#6438E8; --t-inv-ink:#fff;
  --t-glass:rgba(12,10,18,.72); --t-hover:rgba(237,231,255,.08); --t-invf:0;
  --t-work:#14111C; color-scheme:dark;
}
html[data-theme=light]{
  --t-bg:#F4F1EC; --t-bg2:#FFFFFF; --t-card:#FFFFFF; --t-card2:#E4DED3;
  --t-ink:#0C0A12; --t-ink2:#45404F; --t-ink3:#6B6577;
  --t-line:#DCD5CA; --t-line2:#B9B1A3;
  --t-accent:#6438E8; --t-inv:#0C0A12; --t-inv-ink:#fff;
  --t-glass:rgba(244,241,236,.78); --t-hover:rgba(12,10,18,.06); --t-invf:1;
  --t-work:#0C0A12; color-scheme:light;
}
html{transition:background-color .5s}
body:has(.v6-calm){background:var(--t-bg);color:var(--t-ink);transition:background-color .5s,color .5s}
.v6-calm{transition:background-color .5s,color .5s}
.v6-calm.v7-dark{background:var(--t-work)}
html[data-theme=dark] .v6-calm .v6-cta__box .v6-btn{background:#fff;color:var(--fu-violet-deep)}
html[data-theme=dark] .v6-calm .v6-cta__box .v6-btn:hover{background:var(--fu-mist)}
html[data-theme=dark] .v6-calm .v6-btn:hover{background:var(--fu-violet)}
html[data-theme=light] .v6-calm .v6-btn:hover{background:var(--fu-violet-deep)}
.v6-calm .v6-btn{color:var(--t-inv-ink)}
.v7-c .in{box-shadow:0 34px 89px -34px rgba(0,0,0,.45),0 0 0 1px var(--t-line)}
.v7-c--search .in{background:#fff}

/* ---------- Header v2: kelluva palkki, joka tiivistyy vieritettäessä ---------- */
.fu-hdr-wrap{padding:13px var(--fu-g) 0!important;pointer-events:none}
.fu-hdr.fu-hdr--v2{pointer-events:auto;position:relative;height:60px;margin:0 auto;max-width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s4);padding:0 7px 0 var(--s4)!important;border-radius:16px;border:1px solid transparent;color:var(--t-ink);background:transparent;transition:max-width .7s var(--fu-ease),background .45s,border-color .45s,transform .5s var(--fu-ease),height .45s}
.fu-hdr--v2>*{padding:0!important}
.fu-hdr--v2.is-solid{max-width:1060px;background:var(--t-glass);border-color:var(--t-line);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);height:56px}
.fu-hdr--v2.is-hidden{transform:translateY(calc(-100% - 21px))}
.fu-hdr--v2 .fu-logo img{height:24px}
.fu-hdr--v2 .fu-logo .w{height:10px;filter:invert(var(--t-invf))}
.fu-hdr--v2 .fu-logo:hover .m{transform:rotate(-8deg)}
.fu-hdr--v2 .fu-logo .m{transition:transform .5s var(--fu-ease)}
.fu-nav2{position:relative;display:flex;justify-self:center}
.fu-nav2>ul{position:relative;z-index:1;display:flex;list-style:none;margin:0;padding:0}
.fu-nav2>ul>li>a,.fu-nav2>ul>li>button{display:block;padding:9px 16px!important;font:500 14.5px/1.2 var(--fu-body)!important;color:var(--t-ink)!important;text-decoration:none;border-radius:999px}
.fu-nav2__pill{position:absolute;z-index:0;top:0;height:100%;left:0;width:0;border-radius:999px;background:var(--t-hover);opacity:0;transition:transform .45s var(--fu-ease),width .45s var(--fu-ease),opacity .3s;pointer-events:none}
.fu-nav2.is-hover .fu-nav2__pill{opacity:1}
.fu-hdr2__end{justify-self:end;display:flex;align-items:center;gap:var(--s2)}
.fu-theme{width:42px;height:42px;border-radius:50%!important;display:grid!important;place-items:center;color:var(--t-ink)!important;transition:background .3s}
.fu-theme:hover{background:var(--t-hover)!important}
.fu-theme i{width:16px;height:16px;border-radius:50%;position:relative;transition:transform .6s var(--fu-ease),box-shadow .6s var(--fu-ease)}
html[data-theme=dark] .fu-theme i{box-shadow:inset -5px -3px 0 0 currentColor;transform:rotate(-20deg)}
html[data-theme=light] .fu-theme i{box-shadow:inset 0 0 0 8px currentColor;transform:scale(.7)}
html[data-theme=light] .fu-theme i::after{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,currentColor 1.4px,transparent 1.6px) 0 0/50% 50%;opacity:.0}
.fu-talk{display:inline-flex;align-items:center;gap:var(--s3);height:46px;padding:0 var(--s4) 0 6px;border-radius:999px;background:var(--t-inv);color:var(--t-inv-ink)!important;text-decoration:none;font:600 14.5px/1 var(--fu-body);transition:background .3s,padding .45s var(--fu-ease)}
.fu-talk img{width:34px;height:34px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.fu-talk .dot{width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 0 3px rgba(74,222,128,.22);margin-left:-17px;margin-top:22px;flex:none}
.fu-talk:hover{background:var(--fu-violet);padding-right:var(--s5)}
.fu-hdr--v2 .fu-burger{display:none;color:var(--t-ink)!important;padding:0 var(--s3)!important;height:42px}
.fu-hdr--v2 .fu-mega{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:16px;border:1px solid var(--t-line);background:var(--t-bg2);color:var(--t-ink);padding:var(--s5)!important;grid-template-columns:30% 1fr;box-shadow:0 34px 89px -34px rgba(0,0,0,.5);clip-path:inset(0 0 100% 0 round 16px)}
.fu-hdr--v2 .fu-nav2 li.is-open .fu-mega{clip-path:inset(0 0 0 0 round 16px);visibility:visible}
.fu-hdr--v2 .fu-mega__cols{grid-column:2}
.fu-hdr--v2 .fu-mega li a{color:var(--t-ink2)}
.fu-hdr--v2 .fu-mega li a:hover,.fu-hdr--v2 .fu-mega h3 a:hover{color:var(--t-accent)}
.fu-hdr--v2 .fu-mega__aside{border-color:var(--t-line)}
.fu-hdr--v2 .fu-mega__aside p{color:var(--t-ink2)}
.fu-hdr--v2 .fu-mega .fu-btn,.fu-hdr--v2 .fu-mega a.fu-btn{background:var(--t-inv);color:#fff;border-radius:999px;padding:var(--s3) var(--s4)}
.fu-mmenu{background:var(--t-bg)!important;color:var(--t-ink)}
.fu-mmenu ol>li{border-color:var(--t-line)!important}
.fu-mmenu details li a,.fu-mmenu__foot{color:var(--t-ink2)!important}
.fu-mmenu a.fu-btn{background:var(--t-inv);border-radius:999px}
@media(max-width:1100px){.fu-hdr--v2{grid-template-columns:1fr auto}.fu-nav2{display:none!important}.fu-talk{display:none}.fu-hdr--v2 .fu-burger{display:inline-flex!important}.fu-hdr--v2.is-solid{max-width:100%}}

/* v6 sticky ja muut tummat/vaaleat yhteensopiviksi */
@media(max-width:900px){body:has(.v6-calm) .v6-sticky{background:var(--t-glass)}body:has(.v6-calm) .v6-sticky .v6-btn{background:var(--t-inv);color:#fff}}
.fu-ftr{border-top:1px solid var(--t-line)}

/* ---------- Kokeilkaa omalla nimellänne ---------- */
.v7-try{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--t-line);width:100%}
.v7-try p{margin:0 0 var(--s3);font-size:14.5px;font-weight:600;color:var(--t-ink)}
.v7-try form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s2)}
.v7-try input{height:48px;border:1px solid var(--t-line2)!important;border-radius:999px!important;background:var(--t-card)!important;color:var(--t-ink)!important;padding:0 var(--s4)!important;font:500 15px var(--fu-body)!important;min-width:0}
.v7-try input:focus{border-color:var(--t-accent)!important;outline:0;box-shadow:0 0 0 4px rgba(123,77,255,.18)!important}
.v7-try button{height:48px;padding:0 var(--s4)!important;border-radius:999px!important;background:var(--t-inv)!important;color:#fff!important;font:600 14.5px var(--fu-body)!important}
.v7-try__go{display:none;margin-top:var(--s3)}
.v7-merge__stage.is-you .v7-try__go{display:inline-flex}
@media(max-width:600px){.v7-try form{grid-template-columns:1fr}}
.v7-c .you{display:none}
.v7-merge__stage.is-you .v7-c .real{display:none}
.v7-merge__stage.is-you .v7-c .you{display:flex}
.v7-c--brand .you{width:100%;height:100%;background:#2C1A66;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s3);text-align:center}
.v7-c--brand .you b{font-family:var(--fu-display);font-weight:600;font-size:clamp(18px,1.9vw,30px);letter-spacing:-.035em;line-height:1;color:#fff;word-break:break-word}
.v7-c--brand .you .sw i:nth-child(1){background:#7B4DFF!important}.v7-c--brand .you .sw i:nth-child(2){background:#A98BFF!important}.v7-c--brand .you .sw i:nth-child(3){background:#F4F1EC!important}
.v7-c--site .you{width:100%;height:100%;flex-direction:column;background:#F4F1EC;color:#0C0A12;font-family:var(--fu-body)}
.v7-c--site .you .nav{display:flex;justify-content:space-between;align-items:center;padding:4.5% 6% 3%;font-weight:700;font-size:clamp(10px,.95vw,14px)}
.v7-c--site .you .nav i{display:inline-block;width:22px;height:4px;border-radius:2px;background:#cfc8bc;margin-left:6px}
.v7-c--site .you .hero{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding:2% 6% 6%;align-items:center}
.v7-c--site .you h4{margin:0 0 6%;font-family:var(--fu-display);font-weight:600;font-size:clamp(14px,1.9vw,30px);line-height:1;letter-spacing:-.035em}
.v7-c--site .you .b{display:inline-block;background:#6438E8;color:#fff;font-size:clamp(8px,.75vw,11px);font-weight:600;padding:5px 10px}
.v7-c--site .you .img{height:100%;min-height:60%;background:linear-gradient(135deg,#2C1A66,#7B4DFF);border-radius:2px}
.v7-c--search .you{flex-direction:column}
.v7-c--brand .real{display:contents}
.v7-merge__stage.is-you .v7-c .real{display:none!important}
.v7-you-p{display:none}
.v7-merge__stage.is-you .v7-you-p{display:block}
.v7-merge__stage.is-you .v7-real-p,.v7-merge__stage.is-you .v7-merge__s--b>.v6-link{display:none}
.v7-c--search .u{color:#5f5a6a!important}.v7-c--search .d{color:#4a4558!important}
.v7-merge .v6-h2{font-size:var(--t4)}
@media(min-width:901px){.v7-merge__stage{padding-top:calc(var(--fu-header) + var(--s5));padding-bottom:var(--s5)}.v7-merge__txt{min-height:30em}.v7-merge__s{gap:var(--s3)}}
.fu-nav2__pill{background:var(--t-hover)}
html[data-theme=dark]{--t-hover:rgba(237,231,255,.1)}
@media(max-width:1100px){.fu-hdr.fu-hdr--v2{grid-template-columns:1fr auto;padding-left:var(--s4)!important}}
@media(max-width:900px){.v7-merge__art{margin-bottom:55px}.v7-merge .v7-merge__cap{position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:-44px!important;text-align:left}}
@media(max-width:900px){
 .v7-merge .v7-merge__art{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-bottom:0}
 .v7-merge .v7-c{position:relative!important;left:auto!important;top:auto!important;right:auto!important;width:auto!important}
 .v7-merge .v7-c--site{grid-column:1/-1}
 .v7-merge .v7-c--brand{aspect-ratio:auto}
 .v7-merge .v7-c--brand .in{min-height:100%;padding:var(--s4) 0}
 .v7-merge .v7-c--search .in{padding:var(--s3)}
 .v7-merge .v7-c--search .t{font-size:14px}.v7-merge .v7-c--search .d{display:none}
 .v7-merge .v7-merge__cap{position:relative!important;grid-column:1/-1;bottom:auto!important;margin-top:var(--s3)}
}
@media(max-width:900px){.v7-merge .v7-c--site{order:-1}.v7-merge .v7-merge__cap{order:5}}

/* ==========================================================================
   v8: kokonaisuus-kohtaus sommitelmana. Lava, punainen lanka, laskuri, syvyys.
   ========================================================================== */
.v7-merge__art{aspect-ratio:auto!important;width:100%}
.v7-canvas{position:relative;aspect-ratio:1.5/1;perspective:1600px;border-radius:24px;background:
  radial-gradient(60% 70% at 70% 30%,rgba(100,56,232,.16),transparent 70%),var(--t-bg2);
  box-shadow:inset 0 0 0 1px var(--t-line)}
.v7-canvas::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(var(--t-line) 1px,transparent 1.2px);background-size:21px 21px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);pointer-events:none}
.v7-canvas__in{position:absolute;inset:7% 6%;transform-style:preserve-3d;will-change:transform}
.v7-merge .v7-c{position:absolute;transform-style:preserve-3d}
.v7-merge .v7-c .in{border-radius:12px;overflow:hidden}
/* Lopullinen sommitelma */
.v7-merge .v7-c--site{left:16%;top:6%;width:66%;aspect-ratio:auto}
.v7-merge .v7-c--site .in{background:#1b1626}
.v7-c--site .chrome{height:28px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#24202e;border-bottom:1px solid rgba(255,255,255,.06)}
.v7-c--site .chrome i{width:8px;height:8px;border-radius:50%;background:#4a4458}
.v7-c--site .chrome span{margin-left:10px;font-size:11px;color:#9a94ab;background:#14111c;padding:3px 12px;border-radius:99px}
.v7-c--site .vp{aspect-ratio:1.6/1;overflow:hidden;position:relative}
.v7-c--site .vp img{width:100%;height:100%;object-fit:cover;object-position:top}
.v7-c--site .vp .you{position:absolute;inset:0}
.v7-merge .v7-c--brand{left:0;top:48%;width:30%;aspect-ratio:1/1.05}
.v7-merge .v7-c--brand .in{height:100%}
.v7-c--brand .real{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);height:100%}
.v7-merge__stage.is-you .v7-c--brand .real{display:none!important}
.v7-c--brand .ty{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a8496}
.v7-merge .v7-c--search{right:0;top:56%;width:46%}
.v7-merge .v7-c--search .in{border-radius:12px;padding:var(--s4) var(--s4) var(--s4)}
.v7-merge .v7-c .lb{top:-24px;font-size:11.5px;letter-spacing:.04em;color:var(--t-ink3)}
/* Lanka */
.v7-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(30px);pointer-events:none}
.v7-thread path{fill:none;stroke:var(--fu-violet);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(123,77,255,.7))}
/* Laskuri */
.v7-count{position:absolute;left:34%;bottom:-4%;transform:translateZ(110px);display:flex;align-items:baseline;gap:var(--s3);background:var(--fu-violet-deep);color:#fff;padding:var(--s3) var(--s4) var(--s3) var(--s4);border-radius:14px;box-shadow:0 21px 55px -13px rgba(100,56,232,.6)}
.v7-count b{font-family:var(--fu-display);font-weight:600;font-size:clamp(28px,2.7vw,46px);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.v7-count span{font-size:13px;opacity:.85;max-width:9em;line-height:1.25}
.v7-merge__stage.is-you .v7-count{display:none}
.v7-merge .v7-merge__cap{position:relative;left:auto;right:auto;bottom:auto;margin:var(--s4) 0 0;text-align:left;opacity:1}
/* Mobiili: staattinen, ei 3D:tä */
@media(max-width:900px){
 .v7-canvas{aspect-ratio:auto;perspective:none;border-radius:18px;padding:var(--s4)}
 .v7-canvas__in{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:10px;transform:none!important}
 .v7-merge .v7-c{position:relative;left:auto!important;top:auto!important;right:auto!important;width:auto!important;transform:none!important}
 .v7-merge .v7-c--site{grid-column:1/-1;order:-1}
 .v7-merge .v7-c--brand{aspect-ratio:auto}
 .v7-merge .v7-c .lb,.v7-thread{display:none}
 .v7-count{position:relative;left:auto;bottom:auto;transform:none;grid-column:1/-1;margin-top:4px}
}
.v7-merge .v7-c .in{position:relative}
.v7-merge .v7-c .in::after{content:"";position:absolute;inset:0;background:var(--t-bg2);opacity:var(--g,0);pointer-events:none;border-radius:inherit}
.v7-thread{transform:translateZ(90px)}
.v7-thread path{stroke:var(--fu-lilac);stroke-width:2.5}
.v7-merge .v7-c--search{width:42%;right:2%}
@media(min-width:901px){.v7-count{bottom:3%;left:36%}}
.v7-canvas{overflow:visible}
@media(max-width:900px){.v7-merge__art{justify-self:stretch;width:100%!important;min-width:0}.v7-canvas{width:100%}.v7-count b{white-space:nowrap}.v7-c--brand .ty{display:none}.v7-c--brand .real img{width:70%}}

/* ==========================================================================
   Alasivujen yhteinen pohja (.pg). Värit teematokeneista, rytmi etusivun mukaan.
   ========================================================================== */
.pg{padding-top:var(--s8)!important;padding-bottom:var(--s8)!important}
.pg .v6-h2{font-size:var(--t5)}
.pg-2{display:grid;grid-template-columns:38.2% 61.8%;align-items:start}
.pg-2>:first-child{padding-right:var(--s7)}
.pg-body p{margin:0 0 var(--s4);font-size:clamp(17px,1.2vw,19px);line-height:1.62;color:var(--t-ink2);max-width:38em}
.pg-body p:last-child{margin-bottom:0}
.pg a:not(.v6-btn):not(.v6-link){color:var(--t-accent);text-decoration-thickness:1px;text-underline-offset:.2em}
.pg-k{margin:0 0 var(--s4);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--t-accent)}
.pg-small{margin:var(--s5) 0 0}
@media(max-width:900px){.pg-2{grid-template-columns:1fr;gap:var(--s5)}.pg-2>:first-child{padding:0}}

/* Hero */
.pg-hero{min-height:82svh;display:flex!important;align-items:flex-end;padding-top:calc(var(--fu-header) + var(--s8))!important}
.pg-crumb{display:flex;gap:var(--s2);font-size:13.5px;color:var(--t-ink3);margin-bottom:var(--s6)}
.pg-crumb a{color:var(--t-ink3)!important;text-decoration:none!important}
.pg-crumb a:hover{color:var(--t-ink)!important}
.pg-h1{font-family:var(--fu-display);font-weight:500;font-size:clamp(40px,6vw,104px);line-height:.96;letter-spacing:-.048em;margin:0;max-width:14em}
.pg-hero__foot{display:grid;grid-template-columns:61.8% 38.2%;gap:var(--s5) 0;align-items:end;margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--t-line)}
.pg-lead{margin:0;padding-right:var(--s6);font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:var(--t-ink2);max-width:36em}
.pg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5)}
@media(max-width:900px){.pg-hero{min-height:0}.pg-hero__foot{grid-template-columns:1fr}.pg-lead{padding:0}}

/* Kortit */
.pg-cards .v6-h2{margin-bottom:var(--s6);max-width:18em}
.pg-cards__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--s6)}
.pg-cards__list li{padding:var(--s5) 0;border-top:1px solid var(--t-line);display:grid;grid-template-columns:55px 1fr;column-gap:var(--s3)}
.pg-cards__list .n{font-size:13px;font-weight:600;color:var(--t-accent);grid-row:1/3;padding-top:6px}
.pg-cards__list h3{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);letter-spacing:-.03em;line-height:1.08;margin:0 0 var(--s3)}
.pg-cards__list p{margin:0;color:var(--t-ink2);font-size:16.5px;line-height:1.6}
@media(max-width:900px){.pg-cards__list{grid-template-columns:1fr}}

/* Lista */
.pg-list .v6-h2{margin-bottom:var(--s6)}
.pg-list__l{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-line)}
.pg-list__l li{border-bottom:1px solid var(--t-line)}
.pg-list__l a,.pg-list__l li>div{display:grid;grid-template-columns:38.2% 1fr 55px;gap:var(--s4);align-items:center;padding:var(--s5) 0;text-decoration:none;color:inherit}
.pg-list__l h3{font-family:var(--fu-display);font-weight:500;font-size:var(--t4);letter-spacing:-.035em;line-height:1.02;margin:0;transition:transform .5s var(--fu-ease)}
.pg-list__l p{margin:0;color:var(--t-ink2);font-size:16.5px;line-height:1.6;max-width:36em}
.pg-list__l .go{justify-self:end;width:55px;height:55px;border:1px solid var(--t-line2);display:grid;place-items:center;transition:background .3s,border-color .3s,color .3s}
.pg-list__l a:hover h3{transform:translateX(var(--s3));color:var(--t-accent)}
.pg-list__l a:hover .go{background:var(--t-inv);border-color:var(--t-inv);color:#fff}
.pg-note{margin:var(--s6) 0 0;max-width:46em;padding-left:var(--s4);border-left:2px solid var(--fu-violet);font-size:17px;line-height:1.6;color:var(--t-ink2)}
@media(max-width:900px){.pg-list__l a,.pg-list__l li>div{grid-template-columns:1fr 44px;row-gap:var(--s2)}.pg-list__l p{grid-column:1}.pg-list__l .go{grid-row:1/3;grid-column:2;width:44px;height:44px}.pg-list__l li>div{grid-template-columns:1fr}}

/* Vaiheet */
.pg-steps .v6-h2{margin-bottom:var(--s6)}
.pg .v6-proc__list{grid-template-columns:repeat(var(--n,5),1fr)}
.pg .v6-proc__list li{border-top-color:var(--t-ink)}
.pg .v6-proc__list li+li{border-left-color:var(--t-line)}
.pg .v6-proc__list .n{color:var(--t-accent)}
.pg .v6-proc__list h3{color:var(--t-ink)}
.pg .v6-proc__list p{color:var(--t-ink2)}
@media(max-width:1000px){.pg .v6-proc__list{grid-template-columns:1fr}}

/* Tulokset ja työt */
.pg-proof .v6-h2{margin-bottom:var(--s6)}
.pg-proof__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--s5)}
.pg-works__g{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.pg-works__g figure{margin:0}
.pg-works__g img{width:100%;aspect-ratio:1.6/1;object-fit:cover;object-position:top;border-radius:10px;box-shadow:0 0 0 1px var(--t-line)}
.pg-works__g figcaption{margin-top:var(--s3);font-size:15px;line-height:1.5;color:var(--t-ink2)}
.pg-works__g b{color:var(--t-ink);margin-right:6px}
.pg-works__g .v6-link{margin-left:6px;font-size:14px}
@media(max-width:900px){.pg-works__g{grid-template-columns:1fr}}

/* Asiantuntijat */
.pg-expert__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--s6)}
.pg-expert figure{margin:0}
.pg-expert blockquote{margin:0 0 var(--s4);font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.2;letter-spacing:-.025em;color:var(--t-ink)}
.pg-expert figcaption{display:flex;align-items:center;gap:var(--s3);font-size:14px;color:var(--t-ink3)}
.pg-expert figcaption b{display:block;color:var(--t-ink);font-size:15px}
.pg-expert .ph{width:55px;height:55px;border-radius:50%;overflow:hidden;background:var(--t-card2);display:grid;place-items:center;font-weight:600;color:var(--t-ink3);flex:none}
.pg-expert .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}

/* Hinta */
.pg-price__l{margin:var(--s5) 0 0;padding:0}
.pg-price__l>div{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--t-line)}
.pg-price__l>div:last-child{border-bottom:1px solid var(--t-line)}
.pg-price__l dt{color:var(--t-ink);font-weight:500}
.pg-price__l dd{margin:0;color:var(--t-accent);font-weight:600;text-align:right;white-space:nowrap}
.pg-hinnat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--s6) var(--s7)}
.pg-hinnat__h{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);letter-spacing:-.03em;margin:0}
.pg-hinnat__h a{color:var(--t-ink)!important;text-decoration:none!important}
.pg-hinnat__h a:hover{color:var(--t-accent)!important}

/* Lue lisää */
.pg-read .v6-h2{margin-bottom:var(--s5)}
.pg-read__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--s6)}
.pg-read__l a{display:block;padding:var(--s4) 0;border-top:1px solid var(--t-line);text-decoration:none!important}
.pg-read__l b{display:block;font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;color:var(--t-ink);margin-bottom:4px}
.pg-read__l span{color:var(--t-ink2);font-size:15px}
.pg-read__l a:hover b{color:var(--t-accent)}
@media(max-width:900px){.pg-read__l{grid-template-columns:1fr}}

/* FAQ */
.pg-faq .v6-faq details{border-color:var(--t-line)}
.pg-faq .v6-faq summary{color:var(--t-ink);font-weight:500}
.pg-faq .v6-faq p{color:var(--t-ink2)}

/* CTA */
.pg-cta__box{background:var(--t-inv);color:#fff;padding:var(--s7) var(--s6);border-radius:20px;display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start}
.pg-cta__box .pg-body p{color:rgba(255,255,255,.82);max-width:40em}
.pg-cta__box .v6-btn{background:#fff!important;color:var(--fu-night)!important}
html[data-theme=dark] .pg-cta__box .v6-btn{color:var(--fu-violet-deep)!important}
.pg-cta__box .v6-link{color:#fff!important}
.pg-cta__box .v6-cta__h{color:#fff;font-weight:500;font-size:var(--t5)}

/* Suora vastaus */
.pg-answer__box{max-width:61.8%;margin-left:38.2%;padding:var(--s5) var(--s6);border-radius:16px;background:var(--t-card);box-shadow:inset 0 0 0 1px var(--t-line)}
.pg-answer__t{margin:0;font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.25;letter-spacing:-.02em;color:var(--t-ink)}
@media(max-width:900px){.pg-answer__box{max-width:none;margin:0}}

/* Laskuri */
.pg-calc__f{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);padding:var(--s5);border-radius:16px;background:var(--t-card);box-shadow:inset 0 0 0 1px var(--t-line)}
.pg-calc__f label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--t-ink2)}
.pg-calc__f input{height:52px;border:1px solid var(--t-line2)!important;border-radius:10px!important;background:var(--t-bg)!important;color:var(--t-ink)!important;font:600 18px var(--fu-body)!important;padding:0 var(--s3)!important}
.pg-calc__o{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:var(--s2) var(--s4);align-items:baseline;padding:var(--s4) 0;border-top:1px solid var(--t-line);margin-top:var(--s2)}
.pg-calc__o span{color:var(--t-ink2);font-size:15px}
.pg-calc__o b{font-family:var(--fu-display);font-weight:500;font-size:var(--t4);color:var(--t-accent);text-align:right;font-variant-numeric:tabular-nums}
.pg-calc__f .v6-btn{grid-column:1/-1;justify-self:start}
@media(max-width:600px){.pg-calc__f{grid-template-columns:1fr}}

/* Tiimi ja referenssit */
.pg-team .v6-people__list h3{color:var(--t-ink)}
.pg-team__l{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3)!important}
.pg-team__l .v6-link{font-size:14px;color:var(--t-ink)}
.pg-refs .v6-h2{margin-bottom:var(--s6)}
.pg-refs__g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s5) var(--s4)}
.pg-refs__g a,.pg-refs__g li>div{display:flex;flex-direction:column;gap:4px;text-decoration:none!important;color:inherit}
.pg-refs__g .im{aspect-ratio:1.6/1;overflow:hidden;border-radius:10px;background:var(--t-card2);box-shadow:0 0 0 1px var(--t-line);margin-bottom:var(--s3)}
.pg-refs__g img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.1s var(--fu-ease)}
.pg-refs__g a:hover img{transform:scale(1.04)}
.pg-refs__g b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;color:var(--t-ink)}
.pg-refs__g span{font-size:14.5px;color:var(--t-ink2)}

/* Tumma tulososio teemoissa */
.pg.v7-dark .v6-case p{color:var(--fu-grey)}
.pg.v7-dark .v6-h2,.pg.v7-dark .v6-case h3{color:var(--fu-mist)}

/* ==========================================================================
   Artikkelit (.ar) ja blogihakemisto (.bl). Teematokenit, φ-ruudukko 23.6 / 61.8.
   ========================================================================== */
.v6.ar-hero:not(#_){padding-top:calc(var(--fu-header) + var(--s8))!important;padding-bottom:var(--s6)!important}
.ar-h1{font-family:var(--fu-display);font-weight:500;font-size:clamp(36px,4.8vw,80px);line-height:1;letter-spacing:-.045em;margin:0;max-width:15em;text-wrap:balance}
.ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--t-line);font-size:14px;color:var(--t-ink3)}
.ar-meta__by{display:flex;align-items:center;gap:var(--s3);color:var(--t-ink)!important;text-decoration:none!important}
.ar-meta__by img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.ar-meta__by b{font-weight:600}
.ar-meta time{color:var(--t-ink2)}
.ar-intro{margin-top:var(--s6);display:grid;grid-template-columns:23.6% minmax(0,1fr)}
.ar-intro>div{grid-column:2;max-width:40em}
.ar-intro p{margin:0 0 var(--s4);font-size:clamp(19px,1.45vw,23px);line-height:1.55;color:var(--t-ink)}
.ar-answer{grid-column:2;margin:var(--s5) 0 0;padding:var(--s5) var(--s5) var(--s5) var(--s5);border-left:2px solid var(--t-accent);background:var(--t-card);max-width:40em}
.ar-answer .pg-k{margin-bottom:var(--s3)}
.ar-answer p{margin:0;font-size:17.5px;line-height:1.6;color:var(--t-ink)}

.v6.ar-main:not(#_){padding-top:var(--s6)!important;padding-bottom:var(--s8)!important}
.ar-grid{display:grid;grid-template-columns:23.6% minmax(0,1fr);align-items:start}
.ar-toc{position:sticky;top:calc(var(--fu-header) + var(--s5));padding-right:var(--s6);font-size:14px}
.ar-toc p{margin:0 0 var(--s3);font-size:13px;font-weight:600;color:var(--t-accent)}
.ar-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--t-line)}
.ar-toc li a{display:block;padding:7px 0 7px var(--s4);margin-left:-1px;border-left:1px solid transparent;color:var(--t-ink3)!important;text-decoration:none!important;line-height:1.35;transition:color .2s,border-color .2s}
.ar-toc li a:hover,.ar-toc li a.on{color:var(--t-ink)!important;border-left-color:var(--t-accent)}

.ar-body{max-width:40em;font-size:clamp(17px,1.2vw,19px);line-height:1.68;color:var(--t-ink2)}
.ar-body>*:first-child{margin-top:0}
.ar-body h2{font-family:var(--fu-display);font-weight:500;font-size:var(--t4);line-height:1.08;letter-spacing:-.035em;color:var(--t-ink);margin:var(--s7) 0 var(--s4);scroll-margin-top:calc(var(--fu-header) + var(--s5));text-wrap:balance}
.ar-body h3{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);line-height:1.2;letter-spacing:-.02em;color:var(--t-ink);margin:var(--s6) 0 var(--s3)}
.ar-body p{margin:0 0 var(--s4)}
.ar-body ul,.ar-body ol{margin:0 0 var(--s5);padding-left:1.25em}
.ar-body li{margin:0 0 var(--s2);padding-left:.25em}
.ar-body li::marker{color:var(--t-accent)}
.ar-body strong{color:var(--t-ink);font-weight:600}
.ar-body a{color:var(--t-accent)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.ar-body blockquote{margin:var(--s6) 0;padding:0 0 0 var(--s5);border-left:2px solid var(--t-accent);font-family:var(--fu-serif,serif);font-style:italic;font-size:1.2em;line-height:1.45;color:var(--t-ink)}
.ar-body blockquote p:last-child{margin:0}
.ar-tbl{margin:0 0 var(--s5);overflow-x:auto;-webkit-overflow-scrolling:touch}
.ar-body table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.ar-body table,.ar-body th,.ar-body td{border:0;background:none!important}
.ar-body tr{background:none!important}
.ar-body th,.ar-body td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--t-line)}
.ar-body th{color:var(--t-ink);font-weight:600;border-bottom-color:var(--t-line2)}

/* Syötti keskellä artikkelia */
.ar-magnet{margin:var(--s7) 0;padding:var(--s6);background:var(--t-inv);color:var(--t-inv-ink);border-radius:2px}
.ar-magnet .pg-k{color:inherit;opacity:.7}
.ar-magnet h2{margin:0 0 var(--s3)!important;color:inherit!important;font-size:var(--t3)!important}
.ar-magnet p{color:inherit;opacity:.86;margin:0 0 var(--s5)}
.ar-magnet .v6-btn{background:var(--t-accent);color:#fff}
.ar-magnet a{text-decoration:none!important;color:#fff!important}

/* Lähteet, kirjoittaja, aiheeseen liittyvät */
.ar-src{margin:var(--s7) 0 0;padding-top:var(--s5);border-top:1px solid var(--t-line);font-size:14.5px;color:var(--t-ink3)}
.ar-src h2{font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;color:var(--t-ink3)!important;margin:0 0 var(--s3)!important}
.ar-src ul{margin:0;padding:0;list-style:none}
.ar-src li{margin:0 0 6px;padding:0}
.ar-src a{color:var(--t-ink2)!important}
.ar-author{display:grid;grid-template-columns:89px 1fr;gap:var(--s5);align-items:start;margin:var(--s7) 0 0;padding:var(--s5);background:var(--t-card);border-radius:2px}
.ar-author img{width:89px;height:89px;border-radius:50%;object-fit:cover}
.ar-author b{display:block;font-family:var(--fu-display);font-weight:500;font-size:var(--t2);color:var(--t-ink);letter-spacing:-.02em}
.ar-author span{display:block;font-size:14px;color:var(--t-accent);margin:2px 0 var(--s3)}
.ar-author p{margin:0 0 var(--s3);font-size:15.5px;line-height:1.6;color:var(--t-ink2)}
.ar-author a{font-size:14.5px}
.ar-rel .v6-h2{margin-bottom:var(--s6)}
.ar-rel__l,.bl-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 var(--s6)}
.ar-rel__l li,.bl-l li{border-top:1px solid var(--t-line)}
.ar-rel__l a,.bl-l a{display:block;padding:var(--s5) 0;text-decoration:none!important;color:inherit!important}
.ar-rel__l small,.bl-l small{display:block;font-size:13px;font-weight:600;color:var(--t-accent);margin-bottom:var(--s3)}
.ar-rel__l b,.bl-l b{display:block;font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.1;letter-spacing:-.03em;color:var(--t-ink);margin-bottom:var(--s3);transition:color .2s}
.ar-rel__l span,.bl-l span{display:block;font-size:15.5px;line-height:1.55;color:var(--t-ink2)}
.ar-rel__l a:hover b,.bl-l a:hover b{color:var(--t-accent)}

/* Blogihakemisto */
.bl-nav{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}
.bl-nav a{padding:10px 18px;border:1px solid var(--t-line2);border-radius:999px;font-size:14.5px;color:var(--t-ink)!important;text-decoration:none!important;transition:background .2s,border-color .2s}
.bl-nav a:hover{border-color:var(--t-accent);background:var(--t-hover)}
.bl-sec{scroll-margin-top:calc(var(--fu-header) + var(--s4))}
.bl-head{display:grid;grid-template-columns:38.2% 61.8%;align-items:end;margin-bottom:var(--s6)}
.bl-head p{margin:0;color:var(--t-ink2);font-size:17px;line-height:1.6;max-width:36em}
.bl-pillar{display:grid!important;grid-template-columns:38.2% 1fr;gap:var(--s5);padding:var(--s6)!important;margin-bottom:var(--s5);background:var(--t-card);border-radius:2px}
.bl-pillar b{font-size:var(--t4)!important}

@media(max-width:900px){
  .ar-intro,.ar-grid{grid-template-columns:minmax(0,1fr)}
  .ar-intro>div,.ar-answer{grid-column:1}
  .ar-toc{display:none}
  .ar-rel__l,.bl-l{grid-template-columns:1fr}
  .ar-author{grid-template-columns:55px 1fr;gap:var(--s4)}
  .ar-author img{width:55px;height:55px}
  .ar-magnet{padding:var(--s5)}
  .bl-head,.bl-pillar{grid-template-columns:1fr!important;gap:var(--s4)}
}

/* ---- Elementor-pohjat (build-blog.js): dynaamiset widgetit ---- */
.ar-hero .ar-h1 .elementor-heading-title{font-family:var(--fu-display);font-weight:500;font-size:clamp(36px,4.8vw,80px);line-height:1;letter-spacing:-.045em;margin:0;max-width:15em;text-wrap:balance;color:var(--t-ink)}
.ar-hero .ar-crumb .pg-crumb{margin-bottom:var(--s6)}
.ar-meta.e-con{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--s3) var(--s5)!important;margin-top:var(--s6);padding-top:var(--s4)!important;border-top:1px solid var(--t-line)}
.ar-meta>.elementor-widget{width:auto!important;margin:0!important}
.ar-info .elementor-icon-list-items{gap:var(--s3) var(--s5)}
.ar-info .elementor-icon-list-item,.ar-info .elementor-icon-list-text,.ar-mod .elementor-heading-title{font-size:14px!important;color:var(--t-ink3)!important;font-family:var(--fu-body)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important}
.ar-info .elementor-icon-list-item:not(:last-child):after{display:none}
.ar-info a{color:var(--t-accent)!important;text-decoration:none!important}
.ar-grid.e-con{display:grid!important;grid-template-columns:23.6% minmax(0,1fr);align-items:start}
.ar-toc.e-con{position:sticky;top:calc(var(--fu-header) + var(--s5));padding-right:var(--s6)!important}
.ar-toc .elementor-toc{--box-border-width:0px;--box-padding:0px;border:0!important;background:none!important;padding:0!important}
.ar-toc .elementor-toc__header{padding:0 0 var(--s3)!important;border:0!important;background:none!important}
.ar-toc .elementor-toc__header-title{font-size:13px!important;font-weight:600!important;color:var(--t-accent)!important;font-family:var(--fu-body)!important;margin:0}
.ar-toc .elementor-toc__body{padding:0!important;max-height:calc(100vh - 220px);overflow:auto}
.ar-toc .elementor-toc__list-wrapper{list-style:none!important;margin:0!important;padding:0!important;border-left:1px solid var(--t-line)}
.ar-toc .elementor-toc__list-item{margin:0!important}
.ar-toc .elementor-toc__list-item:before{display:none!important}
.ar-toc .elementor-toc__list-item-text-wrapper:before{display:none!important}
.ar-toc .elementor-toc__list-item-text{display:block;padding:7px 0 7px var(--s4);margin-left:-1px;border-left:1px solid transparent;color:var(--t-ink3)!important;font-size:14px;line-height:1.35;text-decoration:none!important}
.ar-toc .elementor-toc__list-item-text:hover,.ar-toc .elementor-toc__list-item-text.elementor-item-active{color:var(--t-ink)!important;border-left-color:var(--t-accent);text-decoration:none!important}
.ar-col.e-con{min-width:0;max-width:40em}
.ar-body .elementor-widget-container>*:first-child{margin-top:0}
.ar-body p.ar-lead{font-size:clamp(19px,1.45vw,23px);line-height:1.55;color:var(--t-ink)}
.ar-body .ar-answer{margin:var(--s5) 0 var(--s7);max-width:none}
.ar-body .wp-block-list{padding-left:1.25em}
.ar-quote{margin:var(--s6) 0;padding:0 0 0 var(--s5);border-left:2px solid var(--t-accent);font-family:var(--fu-serif,serif);font-style:italic;font-size:1.2em;line-height:1.45;color:var(--t-ink)}
.ar-magnet__h{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.1;letter-spacing:-.03em;margin:0 0 var(--s3)!important;opacity:1!important}
.ar-src__h{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--t-ink3);margin:0 0 var(--s3)!important}
.ar-faq{border-top:1px solid var(--t-line)}
.ar-faq .rank-math-faq-item{border-bottom:1px solid var(--t-line);padding:var(--s4) 0}
.ar-faq .rank-math-question{font-family:var(--fu-display)!important;font-weight:500!important;font-size:var(--t2)!important;letter-spacing:-.02em;color:var(--t-ink)!important;margin:0 0 var(--s3)!important}
.ar-faq .rank-math-answer{font-size:16.5px;line-height:1.6;color:var(--t-ink2)}
.ar-after .ar-author{margin-top:var(--s7)}
.ar-pref{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-top:var(--s5);padding:var(--s5);border:1px solid var(--t-line2);border-radius:2px}
.ar-pref p{margin:0;flex:1 1 18em;font-size:15.5px;line-height:1.55;color:var(--t-ink2)}
.ar-pref p b{display:block;color:var(--t-ink);font-weight:600;margin-bottom:2px}

/* Artikkelilistat (Posts / Archive Posts, classic) */
.fu-posts .elementor-posts-container{row-gap:0!important}
.fu-posts .elementor-post{border-top:1px solid var(--t-line);padding:var(--s5) 0!important;background:none!important;border-radius:0!important;box-shadow:none!important}
.fu-posts .elementor-post__text{padding:0!important}
.fu-posts .elementor-post__title{margin:0 0 var(--s3)!important}
.fu-posts .elementor-post__title a{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.1;letter-spacing:-.03em;color:var(--t-ink)!important;text-decoration:none!important;transition:color .2s}
.fu-posts .elementor-post__title a:hover{color:var(--t-accent)!important}
.fu-posts .elementor-post__excerpt p{margin:0;font-size:15.5px;line-height:1.55;color:var(--t-ink2)}
.fu-posts .elementor-pagination{margin-top:var(--s6);display:flex;gap:var(--s3);justify-content:flex-start;font-size:15px}
.fu-posts .elementor-pagination .page-numbers{padding:8px 14px;border:1px solid var(--t-line2);color:var(--t-ink)!important;text-decoration:none!important}
.fu-posts .elementor-pagination .current{border-color:var(--t-accent);color:var(--t-accent)!important}
.bl-hero .bl-desc p{margin:var(--s5) 0 0;font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:var(--t-ink2);max-width:36em}
.bl-nav a[aria-current]{border-color:var(--t-accent);color:var(--t-accent)!important}
.bl-head h2 a{color:inherit!important;text-decoration:none!important}
.bl-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s4)!important}
@media(max-width:900px){
  .ar-grid.e-con{grid-template-columns:minmax(0,1fr)}
  .ar-toc.e-con{display:none!important}
  .ar-col.e-con{max-width:none}
}
.ar-toc .elementor-widget-table-of-contents,.ar-toc .elementor-widget-table-of-contents>*{--box-border-width:0px;--box-padding:0px;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}

/* Artikkelikuva ja listauskuvat */
.v6.ar-featsec:not(#_){padding-top:0!important;padding-bottom:0!important}
.ar-feat img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:2px}
.fu-posts .elementor-post__thumbnail__link{display:block;margin-bottom:var(--s4)!important;overflow:hidden;border-radius:2px}
.fu-posts .elementor-post__thumbnail{padding-bottom:56.25%!important}
.fu-posts .elementor-post__thumbnail img{transition:transform .8s var(--fu-ease)}
.fu-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)}

/* Saavutettavuus (WCAG 2.1 AA): kontrastit ja fokus */
.v6-cta__box p,.pg-cta__box p,.pg-cta__box .pg-body p{color:#fff!important}
.fu-ftr h2{color:var(--t-ink2)!important}
.ph{color:var(--t-ink)!important}
.fu-posts .elementor-post__excerpt p{color:var(--t-ink2)!important}
.ar-info .elementor-icon-list-text,.ar-mod .elementor-heading-title,.ar-meta,.pg-crumb,.pg-crumb a{color:var(--t-ink2)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--t-accent)!important;outline-offset:3px!important}
.fu-skip{position:absolute;left:16px;top:-60px;z-index:100000;padding:12px 18px;background:var(--t-accent);color:#fff!important;font-weight:600;text-decoration:none!important;transition:top .2s}
.fu-skip:focus{top:16px}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.ar-magnet .pg-k,.pg-cta__box .pg-k,.v6-cta__box .pg-k{color:#fff!important;opacity:1!important}
.ar-magnet .v6-btn,.ar-magnet a.v6-btn{background:#fff!important;color:#2C1A66!important}
.ar-pref .v6-btn{background:var(--t-accent)!important;color:var(--t-bg)!important}
.v6-proc__list li p{color:var(--t-ink2)!important}
.v6 .n,.pg .n,.v6-calm .n{color:var(--t-accent)!important;opacity:1!important}
.fu-ftr h2{color:#A7A1B8!important}
.v6-case__num{opacity:1!important;color:#A7A1B8}
html[data-theme="light"] .v6-case__num{color:#A7A1B8}
/* palvelulaatikko: artikkelista aiheen alasivulle */
.ar-svc{margin:var(--s6) 0;padding:var(--s4) var(--s5);border-radius:10px;background:color-mix(in srgb,var(--t-accent) 10%,var(--t-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent) 35%,transparent)}
.ar-svc p{margin:0!important;font-size:var(--t1)}.ar-svc .pg-k{margin-bottom:6px!important;font-size:12px}
.ar-svc a{font-weight:600;color:var(--t-accent)!important}

/* ==========================================================================
   Case-sivut (.cs) ja referenssiruudukko (.rf). φ-sommitelma: selain 61.8 %, puhelin limittäin.
   ========================================================================== */
.v6.cs-hero:not(#_){padding-top:calc(var(--fu-header) + var(--s8))!important;padding-bottom:var(--s6)!important}
.cs-k{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:baseline;margin:0 0 var(--s4);font-size:14px;color:var(--t-ink2)}
.cs-k b{color:var(--t-accent);font-weight:600}
.cs-h1{max-width:16em;font-size:clamp(36px,5vw,84px)!important;line-height:1!important;text-wrap:balance}
.cs-hero__foot{display:grid;grid-template-columns:61.8% 38.2%;align-items:end;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--t-line)}
.cs-hero__foot .pg-lead{padding-right:var(--s6)}
.cs-tags{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}
.cs-tags li{padding:6px 12px;border:1px solid var(--t-line2);border-radius:999px;font-size:13px;color:var(--t-ink)}
.cs-soon{margin:0;font-size:14px;color:var(--t-ink2)}

.v6.cs-show:not(#_){padding-top:var(--s5)!important}
.cs-stage{position:relative;padding-right:14.6%}
.cs-browser{margin:0;border-radius:10px;overflow:hidden;background:#1B1626;box-shadow:0 40px 90px -40px rgba(0,0,0,.6),0 0 0 1px var(--t-line)}
.cs-browser__bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:#14111C;border-bottom:1px solid rgba(255,255,255,.06)}
.cs-browser__bar i{width:10px;height:10px;border-radius:50%;background:#2A2440}
.cs-browser__bar span{margin:0 auto;padding:4px 14px;border-radius:6px;background:#0C0A12;color:#A7A1B8;font-size:12px;letter-spacing:.01em}
.cs-browser__view,.cs-phone__view{position:relative;overflow:hidden}
.cs-browser__view{aspect-ratio:16/10}
.cs-browser__view img,.cs-phone__view img{display:block;width:100%;height:auto;will-change:transform}
.cs-phone{position:absolute;right:0;bottom:-8%;width:23.6%;min-width:150px;margin:0;padding:10px;border-radius:34px;background:#0C0A12;box-shadow:0 30px 70px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}
.cs-phone__view{aspect-ratio:390/844;border-radius:26px}
@media (prefers-reduced-motion: reduce){.cs-browser__view,.cs-phone__view{overflow-y:auto}}

.cs-result__g{display:grid;grid-template-columns:38.2% 61.8%;align-items:end;gap:var(--s5) 0}
.cs-num{margin:0;display:flex;flex-direction:column}
.cs-num b{font-family:var(--fu-display);font-weight:500;font-size:clamp(64px,10vw,160px);line-height:.9;letter-spacing:-.05em;color:var(--t-accent)}
.cs-num span{margin-top:var(--s3);font-size:15px;color:#A7A1B8}
.cs-result__t{margin:0;font-size:clamp(19px,1.5vw,24px);line-height:1.5;color:#EDE7FF;max-width:30em}
.cs-result__g>.cs-result__t:only-child{grid-column:1/-1}

.cs-task{margin:var(--s4) 0 0;font-size:clamp(18px,1.3vw,21px);line-height:1.6;color:var(--t-ink2);max-width:30em}
.cs-sub{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);letter-spacing:-.03em;margin:0 0 var(--s4)}
.cs-did{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-line)}
.cs-did li{display:grid;grid-template-columns:55px 1fr;column-gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--t-line)}
.cs-did .n{grid-row:1/3;padding-top:6px;font-size:13px;font-weight:600}
.cs-did h3{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--s2)}
.cs-did p{margin:0;font-size:16.5px;line-height:1.6;color:var(--t-ink2)}

.cs-q{margin:0;max-width:52em}
.cs-q blockquote{margin:0}
.cs-q blockquote p{margin:0;font-family:var(--fu-serif,serif);font-style:italic;font-size:clamp(28px,3.4vw,56px);line-height:1.15;color:var(--t-ink);text-wrap:balance}
.cs-q figcaption{display:flex;flex-direction:column;gap:6px;margin-top:var(--s5);font-size:14.5px;color:var(--t-ink2)}
.cs-q figcaption a{margin-top:var(--s3);align-self:flex-start}

.cs-next__a{display:grid;grid-template-columns:38.2% 61.8%;grid-template-rows:auto auto 1fr;column-gap:var(--s6);text-decoration:none!important;color:inherit!important;padding-top:var(--s5);border-top:1px solid var(--t-line)}
.cs-next__a .pg-k{grid-column:1}
.cs-next__n{grid-column:1;font-family:var(--fu-display);font-weight:500;font-size:var(--t5);letter-spacing:-.04em;line-height:1;color:var(--t-ink)}
.cs-next__h{grid-column:1;margin-top:var(--s3);color:var(--t-ink2);font-size:16px;line-height:1.5}
.cs-next__img{grid-column:2;grid-row:1/4;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:6px}
.cs-next__img img{width:100%;height:auto;display:block;transition:transform 1.2s var(--fu-ease)}
.cs-next__a:hover .cs-next__img img{transform:translateY(-6%)}

/* Referenssit-sivun case-ruudukko */
.rf-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s7) var(--s5)}
.rf-g>li{grid-column:span 4}
.rf-g>li:nth-child(1),.rf-g>li:nth-child(2){grid-column:span 6}
.rf-g a{display:block;text-decoration:none!important;color:inherit!important}
.rf-im{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--t-card);margin-bottom:var(--s4)}
.rf-im img{width:100%;height:auto;display:block;transition:transform 1.4s var(--fu-ease)}
.rf-g a:hover .rf-im img{transform:translateY(-8%)}
.rf-g b{display:block;font-family:var(--fu-display);font-weight:500;font-size:var(--t3);letter-spacing:-.03em;line-height:1.1;color:var(--t-ink)}
.rf-g small{display:block;margin:4px 0 var(--s2);font-size:13px;color:var(--t-accent)}
.rf-g span{display:block;font-size:15.5px;line-height:1.55;color:var(--t-ink2)}
.rf-g .rf-num{display:inline-block;margin-top:var(--s2);font-family:var(--fu-display);font-size:var(--t3);color:var(--t-accent)}

@media(max-width:900px){
  .cs-hero__foot,.cs-result__g,.cs-next__a{grid-template-columns:1fr}
  .cs-hero__foot .pg-lead{padding:0 0 var(--s5)}
  .cs-stage{padding-right:0;padding-bottom:var(--s7)}
  .cs-phone{width:38.2%;bottom:0;right:-4px}
  .cs-next__img{grid-column:1;grid-row:auto;margin-top:var(--s5)}
  .rf-g>li,.rf-g>li:nth-child(1),.rf-g>li:nth-child(2){grid-column:1/-1}
}
.cs-res-k{margin:var(--s6) 0 0!important}.cs-res{color:var(--t-ink)!important;margin-top:var(--s2)!important}

/* Prosessi */
.cs-proc__head,.cs-cmp__head{display:grid;grid-template-columns:38.2% 61.8%;align-items:end;margin-bottom:var(--s7)}
.cs-proc__head p,.cs-cmp__head p{margin:0;max-width:34em;font-size:17px;line-height:1.6;color:var(--t-ink2)}
.cs-proc__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--s5);counter-reset:s}
.cs-proc__l li{position:relative;padding:var(--s5) 0 var(--s6);border-top:1px solid var(--t-line)}
.cs-proc__l li::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--t-accent);transition:width 1.2s var(--fu-ease)}
.cs-proc__l.in li::before{width:100%}
.cs-proc__l li:nth-child(2)::before{transition-delay:.12s}.cs-proc__l li:nth-child(3)::before{transition-delay:.24s}.cs-proc__l li:nth-child(4)::before{transition-delay:.36s}
.cs-proc__l li:nth-child(6)::before{transition-delay:.12s}.cs-proc__l li:nth-child(7)::before{transition-delay:.24s}.cs-proc__l li:nth-child(8)::before{transition-delay:.36s}
.cs-proc__l .n{display:block;font-size:13px;font-weight:600;margin-bottom:var(--s4)}
.cs-proc__l h3{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--s2)}
.cs-proc__l p{margin:0;font-size:15px;line-height:1.55;color:var(--t-ink2)}

/* Wireframe vs valmis */
.cs-cmp{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16/10;background:#1B1626;box-shadow:0 0 0 1px var(--t-line);user-select:none}
.cs-cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.cs-cmp__wf{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}
.cs-cmp__line{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:var(--t-accent);pointer-events:none}
.cs-cmp__line::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--t-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C0A12' stroke-width='2'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center/20px no-repeat}
.cs-cmp__lbl{position:absolute;top:16px;padding:5px 10px;border-radius:4px;background:rgba(12,10,18,.78);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}
.cs-cmp__lbl--a{left:16px}.cs-cmp__lbl--b{right:16px}
.cs-cmp__r{position:absolute;inset:0;margin:0}
.cs-cmp__r input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.cs-cmp__r input:focus-visible + *,.cs-cmp:focus-within{outline:2px solid var(--t-accent);outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Paletti, typografia, yksityiskohdat */
.cs-pal{list-style:none;margin:0 0 var(--s6);padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s3)}
.cs-pal li{display:flex;flex-direction:column;gap:var(--s2)}
.cs-pal span{display:block;aspect-ratio:1/1.618;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(127,127,127,.25)}
.cs-pal code{font-family:var(--fu-body);font-size:12.5px;color:var(--t-ink2);letter-spacing:.02em}
.cs-type{margin:0 0 var(--s6);border-top:1px solid var(--t-line)}
.cs-type div{display:grid;grid-template-columns:38.2% 1fr;padding:var(--s4) 0;border-bottom:1px solid var(--t-line)}
.cs-type dt{font-size:13px;font-weight:600;color:var(--t-accent)}
.cs-type dd{margin:0;font-family:var(--fu-display);font-size:var(--t3);letter-spacing:-.02em;color:var(--t-ink)}
.cs-type small{display:block;margin-top:2px;font-family:var(--fu-body);font-size:13px;letter-spacing:0;color:var(--t-ink2)}
.cs-spec{margin:0;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line)}
.cs-spec img,.cs-det__g img{display:block;width:100%;height:auto}
.cs-det .v6-h2{margin-bottom:var(--s6)}
.cs-det__g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:61.8% 1fr;gap:var(--s5);align-items:start}
.cs-det__g li{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line)}
.cs-det__g li:only-child{grid-column:1/-1;max-width:61.8%}
@media(max-width:900px){
  .cs-proc__head,.cs-cmp__head{grid-template-columns:1fr;gap:var(--s4)}
  .cs-proc__l{grid-template-columns:1fr 1fr}
  .cs-pal{grid-template-columns:repeat(3,1fr)}
  .cs-det__g{grid-template-columns:1fr}
  .cs-det__g li:only-child{max-width:none}
  .cs-cmp{aspect-ratio:4/3}
}
.cs-cmp{aspect-ratio:auto!important;height:auto!important;width:100%}
.cs-cmp::before{content:"";display:block;padding-top:62.5%}
@media(max-width:900px){.cs-cmp::before{padding-top:75%}}

/* Case v2: luvut, mockupit, brändikortti */
.cs-ch{display:flex;align-items:baseline;gap:12px;margin:0 0 var(--s5);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink2)}
.cs-ch span{font-family:var(--fu-display);font-size:13px;color:var(--t-accent);letter-spacing:.04em}
.cs-ch::after{content:"";flex:1;height:1px;background:var(--t-line);transform:translateY(-4px)}
.v6.cs-mockhero:not(#_){padding-top:0!important;padding-bottom:var(--s7)!important}
.cs-mockhero__f{margin:0;border-radius:8px;overflow:hidden;box-shadow:0 60px 120px -60px rgba(0,0,0,.7)}
.cs-mockhero__f img{display:block;width:100%;height:auto;transform-origin:center;will-change:transform}
.cs-brand__head{display:grid;grid-template-columns:38.2% 61.8%;align-items:end;margin-bottom:var(--s6)}
.cs-brand__head p{margin:0;max-width:34em;font-size:17px;line-height:1.6;color:var(--t-ink2)}
.cs-brand__g{display:grid;grid-template-columns:61.8% 1fr;gap:var(--s5);align-items:start}
.cs-brand__g--one{grid-template-columns:1fr}
.cs-board,.cs-print{margin:0;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line)}
.cs-board img,.cs-print img{display:block;width:100%;height:auto}
.cs-print{align-self:stretch}
.cs-print img{height:100%;object-fit:cover}
.cs-board figcaption{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);padding:var(--s4) var(--s4);background:var(--t-card);font-size:13.5px;color:var(--t-ink2)}
.cs-board figcaption b{color:var(--t-ink);font-weight:600}
.cs-board__hex{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:var(--fu-body);font-size:12.5px;letter-spacing:.02em}
.cs-board__hex i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:-4px;box-shadow:inset 0 0 0 1px rgba(127,127,127,.35)}
.cs-stage{display:grid;grid-template-columns:61.8% 1fr;gap:var(--s5);align-items:center;padding-right:0!important}
.cs-phonemock{margin:0;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line)}
.cs-phonemock img{display:block;width:100%;height:auto}
@media(max-width:900px){
  .cs-brand__head,.cs-brand__g,.cs-stage{grid-template-columns:1fr}
  .cs-brand__head{gap:var(--s4)}
}
.rf-im img{height:100%;object-fit:cover}.rf-g a:hover .rf-im img{transform:scale(1.04)}

/* ==========================================================================
   Header v3. φ-ruudukko: logo 38,2 % | indeksinavigaatio | todiste, teema, CTA.
   Ei katoa vierittäessä: tiivistyy 89 → 55 px, CTA pysyy aina näkyvissä.
   ========================================================================== */
.h3{position:fixed;top:0;left:0;right:0;z-index:1000;color:var(--t-ink);transition:background .35s,backdrop-filter .35s}
.h3__bar{display:grid;grid-template-columns:38.2% 1fr auto;align-items:center;height:var(--fu-header);padding:0 var(--fu-g,34px);border-bottom:1px solid transparent;transition:height .45s var(--fu-ease),border-color .35s}
.h3.is-solid,.h3.mega-open,html.h3-menu .h3{background:color-mix(in srgb,var(--t-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}
.h3.is-solid .h3__bar,.h3.mega-open .h3__bar,html.h3-menu .h3__bar{border-bottom-color:var(--t-line)}
.h3.is-compact .h3__bar{height:55px}
.h3__logo{display:inline-flex;align-items:center;gap:12px;justify-self:start;text-decoration:none!important}
.h3__logo .m{width:34px;height:auto}
.h3__logo .w{width:74px;height:auto}
html[data-theme="light"] .h3__logo img.w{filter:invert(1)}
.h3__nav ol{list-style:none;margin:0;padding:0;display:flex;gap:clamp(18px,2.4vw,40px)}
.h3__nav a,.h3__nav button{position:relative;display:inline-flex;align-items:flex-start;gap:6px;padding:8px 0;background:none;border:0;font:500 15px/1.2 var(--fu-body);color:var(--t-ink)!important;text-decoration:none!important;cursor:pointer;letter-spacing:-.005em}
.h3__nav .n{font-size:10px;font-weight:600;line-height:1;color:var(--t-accent);letter-spacing:.04em;transform:translateY(-1px)}
.h3__nav a::after,.h3__nav button::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--t-accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--fu-ease)}
.h3__nav a:hover::after,.h3__nav button:hover::after,.h3__nav a[aria-current]::after,.h3__nav button[aria-expanded="true"]::after{transform:scaleX(1)}
.h3__nav button i{width:7px;height:7px;margin:4px 0 0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .35s var(--fu-ease)}
.h3__nav button[aria-expanded="true"] i{transform:rotate(-135deg) translate(-3px,-3px)}
.h3__end{display:flex;align-items:center;gap:var(--s4,21px)}
.h3-proof{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t-ink2)!important;text-decoration:none!important;white-space:nowrap}
.h3-proof .s{display:inline-flex;gap:1px;color:var(--t-accent)}
.h3-proof b{color:var(--t-ink);font-weight:600}
.h3-proof:hover b{text-decoration:underline;text-underline-offset:3px}
.h3__theme{width:34px;height:34px}
.h3-cta{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 8px;border-radius:2px;background:var(--t-accent);color:var(--t-bg)!important;font:600 14.5px/1 var(--fu-body);text-decoration:none!important;white-space:nowrap;transition:height .45s var(--fu-ease),background .25s,transform .25s}
.h3-cta img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.h3-cta:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--t-accent) 86%,var(--t-ink))}
.h3.is-compact .h3-cta--top{height:38px}
.h3-mega .h3-cta,.h3-mm .h3-cta{padding:0 22px}
.h3__burger{display:none;align-items:center;gap:10px;height:40px;padding:0;background:none;border:0;color:var(--t-ink);font:500 15px var(--fu-body);cursor:pointer}
.h3__burger .b{position:relative;width:22px;height:10px}
.h3__burger .b::before,.h3__burger .b::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .35s var(--fu-ease),top .35s var(--fu-ease)}
.h3__burger .b::before{top:0}.h3__burger .b::after{top:8px}
html.h3-menu .h3__burger .b::before{top:4px;transform:rotate(45deg)}
html.h3-menu .h3__burger .b::after{top:4px;transform:rotate(-45deg)}

/* Palveluvalikko */
.h3-mega{position:absolute;left:0;right:0;top:100%;background:var(--t-bg);border-bottom:1px solid var(--t-line);box-shadow:0 40px 80px -40px rgba(0,0,0,.55);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s var(--fu-ease),visibility 0s .55s}
.h3.mega-open .h3-mega{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .55s var(--fu-ease),visibility 0s}
.h3-mega__in{display:grid;grid-template-columns:38.2% 1fr;padding:var(--s7,55px) var(--fu-g,34px) var(--s6,34px)}
.h3-mega__list{list-style:none;margin:0;padding:0 var(--s6,34px) 0 0}
.h3-mega__list a{display:grid;grid-template-columns:34px 1fr;padding:12px 0;border-bottom:1px solid var(--t-line);text-decoration:none!important;color:var(--t-ink)!important}
.h3-mega__list .n{grid-row:1/3;font-size:11px;font-weight:600;color:var(--t-accent);padding-top:8px}
.h3-mega__list b{font-family:var(--fu-display);font-weight:500;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.03em;line-height:1.1;transition:transform .45s var(--fu-ease),color .25s}
.h3-mega__list .d{font-size:13.5px;color:var(--t-ink2);margin-top:2px}
.h3-mega__list a:hover b,.h3-mega__list a:focus-visible b,.h3-mega__list a.on b{color:var(--t-accent);transform:translateX(6px)}
.h3-mega li{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s var(--fu-ease)}
.h3.mega-open .h3-mega li{opacity:1;transform:none}
.h3.mega-open .h3-mega__list li:nth-child(2){transition-delay:.04s}.h3.mega-open .h3-mega__list li:nth-child(3){transition-delay:.08s}.h3.mega-open .h3-mega__list li:nth-child(4){transition-delay:.12s}.h3.mega-open .h3-mega__list li:nth-child(5){transition-delay:.16s}.h3.mega-open .h3-mega__list li:nth-child(6){transition-delay:.2s}
.h3-pv{display:grid;grid-template-columns:61.8% 1fr;gap:var(--s5,34px);align-items:start}
.h3-pv[hidden]{display:none}
.h3-pv__img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line)}
.h3-pv__img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;animation:h3pv .7s var(--fu-ease)}
@keyframes h3pv{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}
.h3-pv__img span{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:3px;background:rgba(12,10,18,.82);color:#fff;font-size:12px}
.h3-pv__img--none{display:grid;place-items:center;padding:var(--s5)}
.h3-pv__img--none span{position:static;background:none;color:var(--t-ink2);font-size:15px}
.h3-pv ul{list-style:none;margin:0;padding:0}
.h3-pv li a{display:block;padding:9px 0;border-bottom:1px solid var(--t-line);font-size:14.5px;color:var(--t-ink2)!important;text-decoration:none!important}
.h3-pv li a:hover{color:var(--t-ink)!important}
.h3-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s4,21px) var(--fu-g,34px);border-top:1px solid var(--t-line)}
.h3-mega__foot p{margin:0;font-size:14.5px;color:var(--t-ink2)}

/* Mobiilivalikko: header pysyy päällä, sulkunappi aina näkyvissä */
.h3-mm{position:fixed;left:0;right:0;bottom:0;top:55px;z-index:999;background:var(--t-bg);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .5s var(--fu-ease),visibility 0s .5s}
html.h3-menu .h3-mm{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .5s var(--fu-ease),visibility 0s}
html.h3-menu,html.h3-menu body{overflow:hidden}
.h3-mm__in{min-height:100%;display:flex;flex-direction:column;padding:var(--s5,21px) var(--fu-g,16px) var(--s6,34px)}
.h3-mm__nav{list-style:none;margin:0;padding:0}
.h3-mm__nav>li{border-bottom:1px solid var(--t-line)}
.h3-mm__nav>li>a,.h3-mm__nav summary{display:flex;align-items:flex-start;gap:10px;padding:16px 0;font-family:var(--fu-display);font-weight:500;font-size:34px;letter-spacing:-.035em;line-height:1;color:var(--t-ink)!important;text-decoration:none!important;list-style:none;cursor:pointer}
.h3-mm__nav summary::-webkit-details-marker{display:none}
.h3-mm__nav .n{font-family:var(--fu-body);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--t-accent);padding-top:4px}
.h3-mm__nav details ul{list-style:none;margin:0 0 var(--s4);padding:0 0 0 21px}
.h3-mm__nav details a{display:block;padding:10px 0;text-decoration:none!important;color:var(--t-ink)!important}
.h3-mm__nav details b{display:block;font-weight:600;font-size:17px}
.h3-mm__nav details span{display:block;font-size:13.5px;color:var(--t-ink2)}
.h3-mm__foot{margin-top:auto;padding-top:var(--s6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}
.h3-mm__foot p{margin:0;display:flex;flex-direction:column;gap:6px}
.h3-mm__foot p a{color:var(--t-ink2)!important;text-decoration:none!important}

@media(max-width:1180px){.h3__bar .h3-proof{display:none}.h3__bar{grid-template-columns:auto 1fr auto;gap:var(--s5)}.h3__nav{justify-self:center}}
@media(max-width:1000px){
  .h3__nav,.h3__theme{display:none}
  .h3__bar{height:55px!important;grid-template-columns:1fr auto}
  .h3__burger{display:inline-flex}
  .h3-cta--top{height:36px!important;padding:0 12px 0 4px;font-size:13.5px}
  .h3-cta--top img{width:26px;height:26px}
  .h3-mega{display:none}
}

.fu-hdr-wrap{z-index:1000!important;position:fixed!important;top:0;left:0;right:0;height:0}
.h3,.h3-mm{pointer-events:auto!important}
.h3 button,.h3 button:hover,.h3 button:focus,.h3 button:active,.h3 button[aria-expanded="true"]{background:none!important;color:var(--t-ink)!important;box-shadow:none!important;border:0!important}
.h3-cta--top .s{display:none}
@media(max-width:1000px){.h3 .h3__theme,.h3 .fu-theme{display:none!important}}
@media(max-width:420px){.h3-cta--top img{display:none}.h3-cta--top .l{display:none}.h3-cta--top .s{display:inline}.h3-cta--top{padding:0 14px!important}}
.h3__bar{column-gap:var(--s5,34px)}
@media(max-width:1499px){.h3__bar .h3-proof{display:none}}
.h3__bar{grid-template-columns:minmax(0,38.2%) auto auto;justify-content:space-between}

/* ---- Header v4: keskitetty logo ---- */
.h4 .h3__bar{display:grid!important;grid-template-columns:1fr auto 1fr!important;justify-content:initial;column-gap:var(--s5)}
.h4 .h4__l{justify-self:start}
.h4 .h4__logo{justify-self:center}
.h4 .h4__logo .m{width:30px}.h4 .h4__logo .w{width:84px}
.h4 .h4__r{justify-self:end;display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}
.h4 .h3__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(18px,2.4vw,40px)}
.h4 .h3__nav a,.h4 .h3__nav button{font-size:15px;font-weight:500;padding:10px 0}
.h4 .h3__nav button i{margin-top:6px}
.h4 .h4-cta{height:44px;padding:0 22px;gap:0}
.h4 .h3__burger{display:none}
.h3-mm__proof{display:flex;flex-wrap:wrap;gap:var(--s4)}
.h3-proof--g .s{color:var(--t-accent)}
@media(max-width:1000px){
  .h4 .h3__bar{grid-template-columns:1fr auto 1fr!important}
  .h4 .h3__burger{display:inline-flex;justify-self:start;grid-column:1;grid-row:1}
  .h4 .h4__l{display:none}
  .h4 .h4__logo{grid-column:2;grid-row:1}
  .h4 .h4__r{grid-column:3;grid-row:1}
  .h4 .h4__r .h3__nav{display:none}
  .h4 .h4-cta{height:36px!important;padding:0 14px!important}
  .h4 .h4__logo .w{width:70px}
}
@media(max-width:420px){.h4 .h3__burger .t{display:none}}
.fu-ftr__theme{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;height:auto!important;background:none!important;border:0!important;color:var(--t-ink2)!important;font:inherit;cursor:pointer}
/* sanamerkki vektorina: väri tekstistä (valkoinen violetin päällä ilman suodatinta) */
.h3__logo svg.w{width:78px;height:auto;color:var(--t-ink);display:block}

/* ==========================================================================
   Etusivu v9 tarinana. Violetti hero (2 versiota) + logorulla, kokonaisuudet,
   tilannevalitsin, ihmiset ja arviot. φ-jaot 61,8 / 38,2.
   ========================================================================== */
/* --- Hero: yhteinen --- */
.v6.h9-hero:not(#_){position:relative;padding-top:calc(var(--fu-header) + var(--s7))!important;padding-bottom:0!important;background:#6438E8;color:#fff;overflow:hidden;isolation:isolate}
.h9-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 70% at 85% 0%,rgba(169,139,255,.55) 0%,rgba(169,139,255,0) 60%),radial-gradient(70% 60% at 0% 100%,rgba(44,26,102,.75) 0%,rgba(44,26,102,0) 70%)}
.h9-h1{font-family:var(--fu-display);font-weight:500;font-size:clamp(44px,5.6vw,96px);line-height:.95;letter-spacing:-.045em;margin:0;color:#fff;text-wrap:balance}
.h9-lead{margin:0;max-width:30em;font-size:clamp(17px,1.25vw,20px);line-height:1.6;color:#EDE7FF}
.h9-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin-top:var(--s5)}
.h9-btn{display:inline-flex;align-items:center;gap:12px;height:55px;padding:0 26px;border-radius:2px;background:#fff;color:#2C1A66!important;font:600 16px/1 var(--fu-body);text-decoration:none!important;transition:transform .3s var(--fu-ease),box-shadow .3s}
.h9-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px rgba(12,10,18,.6)}
.h9-btn--acc{background:var(--t-accent);color:var(--t-bg)!important}
.h9-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15.5px;color:inherit!important;text-decoration:none!important;padding-bottom:4px;border-bottom:1px solid currentColor}
.h9-hero .h9-link{color:#fff!important}
.h9-proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:var(--s5) 0 0!important;font-size:14.5px;color:#EDE7FF}
.h9-proof .s{display:inline-flex;gap:2px;color:#FFD66B}
.h9-proof b{color:#fff;font-weight:600}
.h9-proof a{color:#EDE7FF!important;text-decoration:none!important}
.h9-proof .d{opacity:.5}
.h9-k2{margin:0 0 var(--s4)!important;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent)}

/* --- Hero 1: otsikko + yksi iso työ kerrallaan --- */
.h9-h1g{display:grid;grid-template-columns:61.8% 38.2%;align-items:end}
.h9-h1g .h9-h1{padding-right:var(--s6)}
.h9-stage{position:relative;margin-top:var(--s7)}
.h9-stage__view{position:relative;aspect-ratio:16/7.4;border-radius:10px 10px 0 0;overflow:hidden;background:#2C1A66;box-shadow:0 -30px 80px -40px rgba(12,10,18,.6)}
.h9-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s var(--fu-ease)}
.h9-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s linear}
.h9-slide.is-on{opacity:1}
.h9-slide.is-on img{transform:scale(1)}
.h9-stage__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s4) var(--s5);background:#0C0A12;color:#fff}
.h9-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;text-decoration:none!important;color:#fff!important}
.h9-cap .n{font-size:12px;color:#A98BFF;letter-spacing:.04em}
.h9-cap b{font-family:var(--fu-display);font-weight:500;font-size:22px;letter-spacing:-.02em}
.h9-cap .r{font-size:14.5px;color:#A7A1B8}
.h9-cap .go{font-size:14px;font-weight:600;border-bottom:1px solid currentColor}
.h9-dots{display:flex;gap:8px}
.h9-dots button{width:44px;height:28px;padding:0!important;background:none!important;border:0!important;cursor:pointer;display:grid;align-items:center}
.h9-dots span{display:block;height:2px;background:rgba(255,255,255,.25);position:relative;overflow:hidden}
.h9-dots span::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}
.h9-dots button[aria-selected="true"] span::after{animation:h9prog var(--h9-dur,5s) linear forwards}
.h9-stage.is-paused .h9-dots button[aria-selected="true"] span::after{animation-play-state:paused}
@keyframes h9prog{to{transform:scaleX(1)}}

/* --- Hero 2: pelkkä typografia, sanat kokoontuvat --- */
.v6.h9-hero--2:not(#_){min-height:100svh;display:flex!important;flex-direction:column;justify-content:flex-end}
.h9-type{margin:0;font-family:var(--fu-display);font-weight:500;font-size:clamp(52px,9vw,164px);line-height:.92;letter-spacing:-.05em;color:#fff}
.h9-type .w{display:block;white-space:nowrap;will-change:transform}
.h9-type .w2{padding-left:23.6%}.h9-type .w3{padding-left:38.2%}
.h9-type .w4{font-family:var(--fu-serif,serif);font-style:italic;font-weight:400;font-size:.42em;letter-spacing:-.02em;margin-top:.4em;padding-left:61.8%;color:#EDE7FF;white-space:normal}
.h9-type__foot{display:grid;grid-template-columns:38.2% 61.8%;align-items:end;margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid rgba(255,255,255,.25)}
.h9-type__foot .h9-cta,.h9-type__foot .h9-proof{grid-column:2}
.h9-type__foot .h9-lead{grid-row:1/3}
.h9-type__foot .h9-cta{margin-top:0}

/* --- Logorulla heron alaosassa --- */
.h9-mq{display:flex;align-items:center;gap:var(--s5);margin:0 calc(var(--fu-g) * -1);padding:var(--s5) var(--fu-g);background:#0C0A12}
.h9-hero--2 .h9-mq{margin-top:var(--s7);background:rgba(12,10,18,.3)}
.h9-mq__k{flex:none;margin:0!important;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#A7A1B8}
.h9-mq__vp{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.h9-mq__in{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(40px,4.4vw,72px);width:max-content;animation:h9mq 70s linear infinite}
.h9-mq__in img{display:block;height:30px;width:auto;max-width:180px;object-fit:contain;opacity:.8;transition:opacity .3s}
.h9-mq__in li:hover img{opacity:1}
.h9-mq:hover .h9-mq__in{animation-play-state:paused}
@keyframes h9mq{to{transform:translateX(-50%)}}

/* --- Kokonaisuudet: pinoutuvat kortit, jokainen asiakkaan omassa sävyssä --- */
.h9-whole__head{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:end;margin-bottom:var(--s7)}
.h9-whole__head .v6-h2{margin:0}
.h9-whole__head>p{margin:0!important;max-width:30em;font-size:17px;line-height:1.6;color:var(--t-ink2)}
.h9-stack{display:flex;flex-direction:column;gap:var(--s5)}
.h9-pan{position:sticky;top:calc(var(--fu-header) + 16px + var(--i) * 12px);transform-origin:50% 0}
.h9-pan__in{position:relative;display:grid;grid-template-columns:1fr 1.618fr;align-items:stretch;min-height:min(72svh,700px);border-radius:12px;overflow:hidden;isolation:isolate;
  background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--c) 48%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--c) 14%,#110E18),#0C0A12 70%);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 26%,transparent),0 -24px 60px -30px rgba(0,0,0,.9);color:#fff}
.h9-pan__in::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}
.h9-pan__txt{display:flex;flex-direction:column;padding:var(--s6)}
.h9-pan__n{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--s5)!important;font-family:var(--fu-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:#fff}
.h9-pan__n span{font-family:var(--fu-body);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--c);filter:brightness(1.25)}
.h9-pan h3{font-family:var(--fu-display);font-weight:500;font-size:clamp(26px,2.3vw,38px);line-height:1.06;letter-spacing:-.035em;margin:0 0 var(--s5);color:#fff;text-wrap:balance}
.h9-res{margin:0 0 var(--s5)!important;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:#C9C3D6;font-size:15px}
.h9-res b{font-family:var(--fu-display);font-weight:500;font-size:clamp(48px,4.6vw,80px);line-height:.9;letter-spacing:-.05em;color:#fff}
.h9-spec{margin:auto 0 var(--s5);display:flex;flex-direction:column}
.h9-spec>div{display:grid;grid-template-columns:89px 1fr;gap:var(--s3);align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px}
.h9-spec dt{color:#A7A1B8}.h9-spec dd{margin:0;color:#fff}
.h9-pal{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.h9-pal li{width:21px;height:21px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.h9-pan .h9-link{color:#fff!important;align-self:flex-start}
.h9-pan__art{position:relative;margin:var(--s6) 0 var(--s6) 0}
.h9-pan__art figure{position:absolute;margin:0;overflow:hidden;will-change:transform}
.h9-pan__art img{display:block;width:100%;height:100%;object-fit:cover}
.h9-pan__site{inset:0 0 14% 4%;border-radius:10px 0 0 10px;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.h9-pan__brand{left:0;bottom:0;width:36%;aspect-ratio:2400/1484;border-radius:6px;box-shadow:0 30px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08)}
.h9-pan__phone{right:6%;bottom:-2%;width:21%;aspect-ratio:4/5;border-radius:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08)}
.h9-whole__all{margin:var(--s6) 0 0!important;text-align:right}
html[data-theme="light"] .h9-whole__all .h9-link{color:var(--t-ink)!important}
@media(max-width:1000px){
  .h9-whole__head{grid-template-columns:1fr;row-gap:var(--s4)}
  .h9-pan{position:relative;top:auto}
  .h9-pan__in{grid-template-columns:1fr;min-height:0}
  .h9-pan__txt{padding:var(--s5)}
  .h9-pan__art{order:-1;aspect-ratio:4/3;margin:var(--s5) 0 0 var(--s5)}
  .h9-spec{margin-top:0}
}

/* --- Palvelut: indeksi, kipupiste sisäänkäyntinä --- */
.h9-sv__head{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:end;margin-bottom:var(--s6)}
.h9-sv__head .v6-h2{margin:0}
.h9-sv__head>p{margin:0!important;max-width:30em;font-size:17px;line-height:1.6;color:var(--t-ink2)}
.h9-sv__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-line)}
.h9-sv__row{position:relative;display:grid;grid-template-columns:55px 1fr 1.618fr 34px;grid-template-areas:"n pain name go" "n pain del go";column-gap:var(--s5);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--t-line);text-decoration:none!important;color:var(--t-ink)!important;overflow:hidden}
.h9-sv__row::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--t-accent) 14%,transparent),transparent 70%);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--fu-ease)}
.h9-sv__row:hover::before,.h9-sv__row:focus-visible::before{transform:scaleY(1)}
.h9-sv__row .n{grid-area:n;font-size:12px;font-weight:600;color:var(--t-accent)}
.h9-sv__row .pain{grid-area:pain;font-family:var(--fu-serif,serif);font-style:italic;font-size:clamp(17px,1.35vw,21px);line-height:1.3;color:var(--t-ink2);transition:color .3s}
.h9-sv__row .name{grid-area:name;font-family:var(--fu-display);font-weight:500;font-size:clamp(40px,5.2vw,88px);line-height:.95;letter-spacing:-.045em;transition:transform .5s var(--fu-ease),color .3s}
.h9-sv__row .del{grid-area:del;margin-top:10px;font-size:14px;color:var(--t-ink2)}
.h9-sv__row .go{grid-area:go;justify-self:end;opacity:.4;transition:opacity .3s,transform .4s var(--fu-ease)}
.h9-sv__row:hover .name{transform:translateX(14px);color:var(--t-accent)}
.h9-sv__row:hover .pain{color:var(--t-ink)}
.h9-sv__row:hover .go{opacity:1;transform:translateX(4px)}
.h9-sv__thumb{display:none}
.h9-sv__float{position:fixed;left:0;top:0;z-index:50;width:min(340px,22vw);aspect-ratio:16/10;border-radius:8px;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .3s,transform .4s var(--fu-ease);box-shadow:0 30px 70px -20px rgba(0,0,0,.7)}
.h9-sv__float.on{opacity:1;transform:translate(-50%,-50%) scale(1)}
.h9-sv__float img{width:100%;height:100%;object-fit:cover;display:block}
.h9-sv__float span{position:absolute;left:12px;bottom:10px;padding:4px 10px;border-radius:999px;background:rgba(12,10,18,.75);color:#fff;font-size:12px;font-weight:600}
@media(max-width:1000px){
  .h9-sv__head{grid-template-columns:1fr;row-gap:var(--s4)}
  .h9-sv__row{grid-template-columns:34px 1fr 96px;grid-template-areas:"n name thumb" "n pain thumb" "n del thumb";row-gap:6px;column-gap:var(--s3)}
  .h9-sv__row .go{display:none}
  .h9-sv__row .del{margin:0}
  .h9-sv__thumb{display:block;grid-area:thumb;width:96px;aspect-ratio:1;object-fit:cover;border-radius:6px}
  .h9-sv__float{display:none}
}

/* --- Ihmiset ja arviot --- */
.h9-pp__g{display:grid;grid-template-columns:38.2% 61.8%;align-items:stretch;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line)}
.h9-pp__who{padding:var(--s6);background:var(--t-card)}
.h9-pp__who .v6-h2{font-size:clamp(26px,2.4vw,40px)!important;margin:0 0 var(--s5)}
.h9-pp__list{list-style:none;margin:0 0 var(--s5);padding:0}
.h9-pp__list li{display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto auto;column-gap:var(--s3);align-items:center;padding:10px 0;border-top:1px solid var(--t-line)}
.h9-pp__list img,.h9-pp__list .ini{grid-row:1/3;width:44px;height:44px;border-radius:50%;object-fit:cover}
.h9-pp__list .ini{display:grid;place-items:center;background:var(--t-card2);font-size:13px;font-weight:600;color:var(--t-ink)}
.h9-pp__list b{font-weight:600;color:var(--t-ink)}
.h9-pp__list span{font-size:13.5px;color:var(--t-ink2)}
.h9-pp__who .h9-link{color:var(--t-ink)!important}
.h9-pp__rev{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--s6) var(--s7);background:#6438E8;color:#fff}
.h9-rv{position:relative;min-height:16em}
.h9-rv__i{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(16px);transition:opacity .7s var(--fu-ease),transform .7s var(--fu-ease);pointer-events:none}
.h9-rv__i.is-on{opacity:1;transform:none;pointer-events:auto}
.h9-rv blockquote{margin:0 0 var(--s5);padding:0;border:0}
.h9-rv blockquote p{margin:0!important;font-family:var(--fu-serif,serif);font-style:italic;font-size:clamp(28px,2.8vw,46px);line-height:1.15;color:#fff;text-wrap:balance}
.h9-rv figcaption{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#EDE7FF}
.h9-rv figcaption b{color:#fff}
.h9-rv figcaption span{font-style:italic;opacity:.8;font-size:13px}
.h9-rv__ctl{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.25);font-size:13.5px;color:#EDE7FF}
.h9-rv__src .s{display:inline-flex;gap:1px;color:#FFD66B;vertical-align:-2px}
.h9-rv__ctl button{width:55px;height:55px;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.5)!important;background:none!important;color:#fff!important;cursor:pointer;display:grid;place-items:center;transition:background .25s}
.h9-rv__ctl button:hover{background:rgba(255,255,255,.12)!important}

/* --- Seuraava askel + usein kysytyt --- */
.h9-faq{margin-top:var(--s8);display:grid;grid-template-columns:38.2% 61.8%}
.h9-faq__h{font-family:var(--fu-display);font-weight:500;font-size:var(--t4);letter-spacing:-.03em;margin:0}

@media(max-width:1000px){
  .v6.h9-hero:not(#_){padding-top:calc(55px + var(--s6))!important}
  .h9-h1g,.h9-type__foot,.h9-pp__g,.h9-faq{grid-template-columns:1fr}
  .h9-h1g{gap:var(--s5)}.h9-h1g .h9-h1{padding:0}
  .h9-stage__view{aspect-ratio:4/3}
  .h9-stage__bar{flex-direction:column;align-items:flex-start}
  .h9-type .w2,.h9-type .w3,.h9-type .w4{padding-left:0}
  .h9-type .w{white-space:normal}
  .h9-type__foot .h9-cta,.h9-type__foot .h9-proof{grid-column:1}
  .h9-type__foot .h9-lead{grid-row:auto}
  .h9-type__foot .h9-cta{margin-top:var(--s5)}
  .h9-mq{flex-direction:column;align-items:flex-start;gap:var(--s3)}
  .h9-mq__vp{width:100%}
  .h9-pp__who{padding:var(--s6) var(--s5)}
  .h9-pp__rev{padding:var(--s6) var(--s5)}
  .h9-rv{min-height:22em}
  .h9-faq{gap:var(--s4)}
}
@media (prefers-reduced-motion: reduce){.h9-mq__in{animation:none}.h9-slide img{transition:none}.h9-dots button[aria-selected="true"] span::after{animation:none;transform:scaleX(1)}}
/* Header violetin heron päällä: valkoinen myös vaaleassa teemassa, kunnes header muuttuu kiinteäksi */
body:has(.h9-hero) .h3:not(.is-solid):not(.mega-open) .h3__nav a,body:has(.h9-hero) .h3:not(.is-solid):not(.mega-open) .h3__nav button,body:has(.h9-hero) .h3:not(.is-solid):not(.mega-open) .h3__burger{color:#fff!important}
body:has(.h9-hero) .h3:not(.is-solid):not(.mega-open) .h3__logo img,body:has(.h9-hero) .h3:not(.is-solid):not(.mega-open) .h3__logo svg{filter:brightness(0) invert(1)}
/* korjaukset: välistykselliset φ-ruudukot fr-yksiköillä (ei ylivuotoa), arviopaneeli tiiviimmäksi, CTA:n ihmispuoli syvempi violetti, ettei toista arvioita */
@media(min-width:1001px){
  .h9-type__foot{grid-template-columns:1fr 1.618fr;column-gap:var(--s6)}
  .h9-rv{min-height:11em}
}
.h9-pp__rev{justify-content:flex-start;gap:var(--s5)}
.h9-rv__ctl{margin-top:auto}
.h9-final .c9__who{background:#2C1A66}

/* hero 1: oikea palsta otsikon korkuiseksi (johdanto otsikon yläreunasta, arvosanat alareunaan) */
.h9-h1g{align-items:stretch;column-gap:var(--s6);grid-template-columns:1.618fr 1fr}
.h9-h1g .h9-h1{padding-right:0}
.h9-side{display:flex;flex-direction:column;justify-content:space-between;padding:14px 0 10px}
.h9-side .h9-cta{margin-top:var(--s4)}
.h9-side .h9-proof{margin-top:var(--s4)!important}
@media(max-width:1000px){.h9-h1g{grid-template-columns:1fr}.h9-side{padding:0}}
/* palvelun nimi pysyy kelluvan työkuvan päällä */
.h9-sv__row>span{position:relative;z-index:51}
.h9-sv__row:hover .name{text-shadow:0 2px 30px rgba(12,10,18,.6)}
@media(max-width:1000px){.h9-sv__row{grid-template-columns:28px 1fr 72px}.h9-sv__thumb{width:72px}.h9-sv__row .name{font-size:clamp(24px,7vw,40px);letter-spacing:-.035em}}
/* kortit: kirkkaampi pohja, sama sisennys molemmille reunoille, merkit ei-sticky mittauspisteiksi */
.h9-mark{display:block;height:0}
.h9-stack{gap:0}.h9-pan{margin-bottom:var(--s5)}
.h9-pan__in{background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--c) 55%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--c) 26%,#17131F),color-mix(in srgb,var(--c) 8%,#141019) 75%)}
.h9-pan__art{margin:var(--s6) var(--s6) var(--s6) 0}
.h9-pan__site{inset:0 0 14% 6%;border-radius:10px}
.h9-pan__phone{right:-2%}
.h9-res span{color:#E2DDEB}
@media(max-width:1000px){.h9-pan__art{margin:var(--s5) var(--s5) 0}}

/* ==========================================================================
   Typografia φ-asteikolla (--t-1 … --t9, askel √φ). Hierarkia:
   H1 t7 · H2 t5 · palvelu/arvio t4 · kortti t3 · johdanto t1 · leipä t0 · nosto t-1. Ei kursiivia.
   ========================================================================== */
.h9-h1,.h9-type .w1,.h9-type .w2,.h9-type .w3{font-size:var(--t7)}
.h9-type{font-size:var(--t8)}
.h9-type .w4{font-family:var(--fu-display);font-style:normal;font-weight:500;font-size:var(--t4);letter-spacing:-.03em}
.v6.h9-whole .v6-h2,.v6.h9-sv .v6-h2,.v6.h9-pp .v6-h2,.h9-faq__h,.c9__h{font-size:var(--t5)!important;line-height:1.02;letter-spacing:-.04em}
.h9-lead,.h9-whole__head>p,.h9-sv__head>p{font-size:var(--t1)!important;line-height:1.5}
.h9-k2,.c9__k,.h9-mq__k{font-size:var(--t-1)!important}
/* palvelut: kevyempi nimi, kipupiste tavallisena tekstinä */
.h9-sv__row{padding:var(--s4) 0}
.h9-sv__row .name{font-size:var(--t4);line-height:1;letter-spacing:-.035em}
.h9-sv__row .pain{font-family:var(--fu-body);font-style:normal;font-size:var(--t0);line-height:1.5;color:var(--t-ink2)}
.h9-sv__row .del{font-size:var(--t-1);margin-top:6px}
.h9-sv__row:hover .name{transform:translateX(10px)}
/* työkortit */
.h9-pan__n{font-size:var(--t1)}
.h9-pan h3{font-size:var(--t3)}
.h9-res b{font-size:var(--t5)}
.h9-res,.h9-spec>div{font-size:var(--t-1)}
.h9-res span{font-size:var(--t0)}
/* ihmiset ja arviot: lainaus serifillä, pystyssä */
.v6.h9-pp .v6-h2{font-size:var(--t4)!important}
.h9-rv blockquote p{font-style:normal;font-size:var(--t4);line-height:1.15;letter-spacing:-.02em}
.h9-rv figcaption span{font-style:normal}
.h9-cap b{font-size:var(--t2)}
@media(max-width:1000px){.h9-sv__row .name{font-size:var(--t3)}}
/* korttien himmennys peittokerroksella (läpinäkyvyys on GPU:lla halpa, filter ei) */
.h9-dim{position:absolute;inset:0;z-index:3;background:#0C0A12;opacity:0;pointer-events:none;border-radius:inherit}
.h9-stage__view{will-change:transform}

/* "Seuraava askel" (lib/cta9.js): mini-briefi napin sijaan. φ-jako, sirut vievät lomakkeelle aihe valittuna. */
.c9{display:grid;grid-template-columns:61.8% 38.2%;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line);background:var(--t-card)}
.c9__main{position:relative;padding:var(--s7) var(--s7) var(--s6);overflow:hidden}
.c9__main::after{content:"";position:absolute;right:-12%;top:-30%;width:61.8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(123,77,255,.28),rgba(123,77,255,0));pointer-events:none}
.c9__k{margin:0 0 var(--s4);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent)}
.c9__h{margin:0;max-width:14em;font-family:var(--fu-display);font-weight:500;font-size:clamp(34px,3.8vw,62px);line-height:1;letter-spacing:-.04em;color:var(--t-ink);text-wrap:balance}
.c9__p{margin:var(--s5) 0 var(--s5);max-width:32em;font-size:16.5px;line-height:1.6;color:var(--t-ink2)}
.c9__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}
.c9__chip{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 20px 0 22px;border-radius:999px;border:1px solid var(--t-line2);color:var(--t-ink)!important;font-size:15.5px;font-weight:500;text-decoration:none!important;transition:background .3s,border-color .3s,color .3s,transform .3s var(--fu-ease)}
.c9__chip i{width:16px;height:1.5px;background:currentColor;position:relative;transition:width .35s var(--fu-ease)}
.c9__chip i::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
.c9__chip:hover,.c9__chip:focus-visible{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-bg)!important;transform:translateY(-2px)}
.c9__chip:hover i{width:24px}
.c9__chip.is-pick{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-bg)!important}
.c9__who{display:flex;flex-direction:column;justify-content:center;gap:var(--s4);padding:var(--s7) var(--s6);background:#6438E8;color:#fff}
.c9__ph{width:89px;height:89px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px rgba(255,255,255,.18),0 0 0 9px rgba(255,255,255,.08)}
.c9__ph img{width:100%;height:100%;object-fit:cover;display:block}
.c9__name{margin:0;display:flex;flex-direction:column;gap:4px}
.c9__name b{font-family:var(--fu-display);font-weight:500;font-size:24px;letter-spacing:-.02em}
.c9__name span{font-size:14.5px;line-height:1.5;color:#EDE7FF}
.c9__direct{margin:0;display:flex;flex-direction:column;gap:6px}
.c9__direct a{font-family:var(--fu-display);font-size:21px;letter-spacing:-.01em;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.3);align-self:flex-start;transition:border-color .25s}
.c9__direct a:hover{border-color:#fff}
.c9__proof{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;color:#EDE7FF}
.c9__proof .s{display:inline-flex;gap:1px;color:#FFD66B}
.c9__proof b{color:#fff}
@media(max-width:900px){
  .c9{grid-template-columns:1fr}
  .c9__main{padding:var(--s6) var(--s5)}
  .c9__who{padding:var(--s6) var(--s5)}
  .c9__chip{height:48px}
}
/* c9: valo seuraa hiirtä, lomake aukeaa paneeliin */
.c9__main::after{left:var(--mx,70%);top:var(--my,20%);right:auto;width:46%;transform:translate(-50%,-50%);transition:left .6s var(--fu-ease),top .6s var(--fu-ease)}
.c9__chip[aria-expanded="true"]{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-bg)!important}
.c9.is-open .c9__chips{display:none}
.c9__slot{position:relative;z-index:1;animation:h9in .5s var(--fu-ease)}
.c9__sel{margin:0 0 var(--s4)!important;font-size:15px;color:var(--t-ink2)}
.c9__sel b{color:var(--t-ink)}
.c9__chg{margin-left:8px;padding:0!important;background:none!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;color:var(--t-accent)!important;font:600 14px var(--fu-body);cursor:pointer}
.c9-form:not(.c9__slot .c9-form){display:none}
.c9 .c9-form .elementor-field-group{margin-bottom:12px!important;padding:0 6px!important}
.c9 .c9-form .elementor-form-fields-wrapper{margin:0 -6px!important}
.c9-form .elementor-field-textual{font-size:16px!important;padding:14px 16px!important}
.c9-form textarea.elementor-field-textual{min-height:96px!important}
.c9-form .elementor-field-type-submit button{width:100%;height:52px!important}
.c9-form__note{margin:0!important;font-size:12.5px;color:var(--t-ink2)}
.c9-form__note a{color:var(--t-accent)!important}
/* φ-asteikko */
.c9__p{font-size:var(--t0)}
.c9__name b{font-size:var(--t2)}
.c9__direct a{font-size:var(--t1)}
/* koko sivusto: ei kursiivia. Serifi (Sentient) pystyssä korostuksissa ja lainauksissa */
.fu-h1 em,.fu-giant em,body em.fu-em,.cs-q blockquote p,.ar-body blockquote,.ar-body blockquote p,.ar-quote,.ar-quote p{font-style:normal!important}
.c9__offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin:0 0 var(--s4)!important;position:relative;z-index:1;font-size:var(--t-1);color:var(--t-ink2)}
.c9.is-open .c9__offer{display:none}
/* Sentient on ladattu vain kursiivina, joten serifi korvataan otsikkofontilla: ei kursiivia missään */
:root{--fu-serif:var(--fu-display)}
.pg-ex__q blockquote p,.h9-rv blockquote p,.cs-q blockquote p{font-weight:400!important;letter-spacing:-.025em!important}
.ct-h1 em,.fu-h1 em{color:var(--t-accent);font-weight:inherit}
.ct-h1 em{color:#fff;opacity:.85}
/* teema kursivoi figcaptionit ja citet: ei kursiivia */
figcaption,figcaption *,cite,.pg-ex__q figcaption,.h9-rv figcaption span{font-style:normal!important}

/* ---------- Ota yhteyttä (v9): violetti ihmispuoli 38,2 % | briefi 61,8 % ---------- */
.ct:not(#_){display:grid!important;grid-template-columns:38.2% 61.8%;min-height:100svh;padding:0!important;gap:0!important}
.ct-side:not(#_){position:relative;background:#6438E8;color:#fff;padding:calc(var(--fu-header) + var(--s6)) var(--s6) var(--s6) var(--fu-g)!important;overflow:hidden;isolation:isolate}
.ct-side::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 60% at 100% 0%,rgba(169,139,255,.5),rgba(169,139,255,0) 60%),radial-gradient(80% 50% at 0% 100%,rgba(44,26,102,.7),rgba(44,26,102,0) 70%)}
.ct-side-w,.ct-side-w>.elementor-widget-container{height:100%}
.ct-side__in{display:flex;flex-direction:column;gap:var(--s5);height:100%;max-width:520px}
.ct-k{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#EDE7FF}
.ct-h1{margin:0;font-family:var(--fu-display);font-weight:500;font-size:clamp(44px,4.6vw,78px);line-height:.95;letter-spacing:-.045em;color:#fff}
.ct-h1 em{font-family:var(--fu-serif,serif);font-weight:400;letter-spacing:-.02em;color:#fff}
.ct-lead{margin:0;font-size:17px;line-height:1.6;color:#EDE7FF}
.ct-next{list-style:none;margin:var(--s3) 0 0;padding:0;counter-reset:n;border-top:1px solid rgba(255,255,255,.22)}
.ct-next li{counter-increment:n;display:grid;grid-template-columns:34px 1fr;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:15px;line-height:1.45;color:#EDE7FF}
.ct-next li::before{content:counter(n,decimal-leading-zero);grid-row:1/3;font-size:12px;font-weight:600;color:#fff;opacity:.7;padding-top:3px}
.ct-next b{color:#fff;font-weight:600}
.ct-who{display:flex;align-items:center;gap:var(--s4);margin-top:auto;padding-top:var(--s5)}
.ct-who img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.ct-who p{margin:0;display:flex;flex-direction:column;gap:3px}
.ct-who b{font-family:var(--fu-display);font-weight:500;font-size:21px;letter-spacing:-.02em}
.ct-who span{font-size:14px;color:#EDE7FF}
.ct-direct{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.ct-direct__k{margin:0;font-size:13px;color:#EDE7FF}
body .ct-mail{display:flex;align-items:baseline;gap:12px;padding:0!important;background:none!important;border:0!important;color:#fff!important;font-family:var(--fu-display);font-weight:500;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.02em;cursor:pointer;text-align:left}
.ct-mail .s{font-family:var(--fu-body);font-size:12.5px;font-weight:600;letter-spacing:0;padding:3px 9px;border:1px solid rgba(255,255,255,.4);border-radius:999px}
.ct-mail:hover .v{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.ct-tel{font-family:var(--fu-display);font-size:20px;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.35)}
.ct-tel:hover{border-color:#fff}
.ct-addr{margin:0;font-size:13.5px;color:#EDE7FF}
.ct-proof{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.22);font-size:13.5px;color:#EDE7FF}
.ct-proof .s{display:inline-flex;gap:1px;color:#FFD66B}
.ct-proof b{color:#fff}
.ct-proof a{color:#EDE7FF!important;text-decoration:none!important}
.ct-proof .d{opacity:.5}

/* --- Briefi --- */
.ct-form:not(#_){display:flex!important;flex-direction:column!important;justify-content:center;padding:calc(var(--fu-header) + var(--s6)) var(--fu-g) var(--s6) var(--s7)!important;background:var(--t-bg)}
.ct-prog-w,.fu-form,.fu-count-w{width:100%;max-width:640px}
.fu-prog{list-style:none;margin:0 0 var(--s6);padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.fu-prog li{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--t-ink2)}
.fu-prog li::before{content:"";order:-1;height:3px;border-radius:2px;background:var(--t-line);transition:background .5s var(--fu-ease)}
.fu-prog .n{display:none}
.fu-prog li.done::before{background:var(--t-accent);opacity:.55}
.fu-prog li.now::before{background:var(--t-accent)}
.fu-prog li.now{color:var(--t-ink);font-weight:600}
.fu-form .elementor-form-fields-wrapper{margin:0!important}
.fu-form .elementor-field-group{padding:0!important;margin-bottom:var(--s4)!important;max-width:100%}
.fu-form .e-form__step{width:100%}
.fu-q{margin:0 0 var(--s3);font-family:var(--fu-display);font-weight:500;font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-.04em;color:var(--t-ink)}
.fu-q-sub{margin:0 0 var(--s4);font-size:15.5px;line-height:1.55;color:var(--t-ink2)}
.fu-q-sub a{color:var(--t-accent)!important}
.fu-form .elementor-field-textual{box-sizing:border-box;background:var(--t-card)!important;border:1px solid var(--t-line2)!important;border-radius:6px!important;color:var(--t-ink)!important;font:400 18px/1.4 var(--fu-body)!important;padding:16px 18px!important;min-height:0!important;transition:border-color .25s,box-shadow .25s}
.fu-form .elementor-field-textual:focus{border-color:var(--t-accent)!important;box-shadow:0 0 0 4px rgba(123,77,255,.18)!important;outline:0}
.fu-form .elementor-field-textual::placeholder{color:var(--t-ink2);opacity:.65}
.fu-form textarea.elementor-field-textual{resize:vertical;min-height:120px!important}
.fu-form .elementor-field-subgroup{display:flex;flex-direction:column;gap:8px;width:100%}
.fu-form .elementor-field-option{margin:0!important;width:100%}
.fu-form .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}
.fu-form .elementor-field-option label{box-sizing:border-box;position:relative;display:flex!important;align-items:center;gap:14px;width:100%;padding:17px 20px;border:1px solid var(--t-line2);border-radius:6px;background:var(--t-card);font-size:17px;color:var(--t-ink);cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--fu-ease)}
.fu-form .elementor-field-option label::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--t-line2);transition:border-color .25s,box-shadow .25s,background .25s}
.fu-form .elementor-field-option label::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translate(-6px,-50%) rotate(45deg);opacity:0;transition:opacity .25s,transform .3s var(--fu-ease)}
.fu-form .elementor-field-option label:hover{border-color:var(--t-accent)}
.fu-form .elementor-field-option label:hover::after{opacity:.6;transform:translate(0,-50%) rotate(45deg)}
.fu-form .elementor-field-option input:checked+label{border-color:var(--t-accent);background:color-mix(in srgb,var(--t-accent) 12%,var(--t-card))}
.fu-form .elementor-field-option input:checked+label::before{border-color:var(--t-accent);background:var(--t-accent);box-shadow:inset 0 0 0 4px var(--t-card)}
.fu-form .elementor-field-option input:focus-visible+label{outline:2px solid var(--t-accent);outline-offset:2px}
.fu-form .e-form__buttons{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5)}
.fu-form .e-form__buttons__wrapper{width:auto!important;flex:none!important;padding:0!important}
.fu-form .e-form__buttons button,.fu-form .elementor-field-type-submit button{height:55px;padding:0 28px!important;border-radius:2px!important;font:600 16px/1 var(--fu-body)!important;min-height:0!important;clip-path:none!important;transition:background .25s,transform .25s var(--fu-ease)}
.fu-form .e-form__buttons__wrapper__button-next,.fu-form .elementor-field-type-submit button{background:var(--t-accent)!important;color:var(--t-bg)!important;border:0!important}
.fu-form .e-form__buttons__wrapper__button-next:hover,.fu-form .elementor-field-type-submit button:hover{transform:translateY(-2px)}
.fu-form .e-form__buttons__wrapper__button-previous{background:transparent!important;color:var(--t-ink2)!important;border:1px solid var(--t-line2)!important}
.fu-form .e-form__buttons__wrapper__button-previous:hover{color:var(--t-ink)!important;border-color:var(--t-ink2)!important}
.fu-form .elementor-message{font-size:16px;color:var(--t-ink);margin-top:var(--s4)}
.fu-form .elementor-message-success{font-family:var(--fu-display);font-weight:500;font-size:clamp(26px,2.4vw,38px);letter-spacing:-.03em;line-height:1.1}
.fu-form .elementor-error .elementor-field-textual{border-color:#E5484D!important}
.fu-form .elementor-message-danger,.fu-form .elementor-field-group .elementor-message{color:#E5484D;font-size:14px}
.fu-steps-count{margin:var(--s5) 0 0;font-size:13px;color:var(--t-ink2);font-variant-numeric:tabular-nums}
.fu-steps-count b{color:var(--t-ink)}
.fu-form .e-form__step:focus,.fu-form .elementor-field-group:focus,.fu-form .elementor-field-type-html:focus,.fu-form [tabindex]:focus{outline:0!important}
.fu-js .fu-form .e-form__step:not(.elementor-hidden){animation:fu-step .55s var(--fu-ease)}
@keyframes fu-step{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
  .ct:not(#_){grid-template-columns:1fr}
  .ct-form:not(#_){padding:var(--s7) var(--fu-g)!important;min-height:0}
  .ct-side:not(#_){padding:calc(55px + var(--s6)) var(--fu-g) var(--s6)!important}
  .ct-next,.ct-who{display:none}
  .ct-side .ct-h1{font-size:40px}
  .fu-prog .t{display:none}
}
@media (prefers-reduced-motion: reduce){.fu-js .fu-form .e-form__step:not(.elementor-hidden){animation:none}}
/* tiivistys: kitin p-marginaali (50px) ohitti kysymysten välit; lomake ei saa hyppiä vaiheiden välillä */
.fu-form p.fu-q{margin:0 0 12px!important}
.fu-form p.fu-q-sub{margin:0 0 var(--s5)!important}
.ct-form:not(#_){justify-content:flex-start;padding-top:calc(var(--fu-header) + var(--s8))!important}
.ct-side__in{gap:var(--s4)}
.ct-side__in p{margin-bottom:0!important}
.ct-h1{margin:var(--s3) 0 var(--s2)!important}
@media(max-width:1000px){.ct-form:not(#_){padding-top:var(--s7)!important}}
/* φ-asteikko, ei kursiivia */
.ct-h1{font-size:var(--t7)}
.ct-h1 em{font-style:normal}
.ct-lead{font-size:var(--t1)}
.fu-q{font-size:var(--t5)!important}
.fu-q-sub{font-size:var(--t0)}

/* ==========================================================================
   Palvelusivut v9: violetti hero, kohtaus, kipupisteet, palvelurivit. φ-typografia (--t*) ja tiiviimmät välit.
   ========================================================================== */
.v6.pg:not(#_){padding-top:var(--s7)!important;padding-bottom:var(--s7)!important}
.pg .v6-h2{font-size:var(--t5);line-height:1.02;letter-spacing:-.04em}

/* --- Hero --- */
.v6.pg-hero9:not(#_){position:relative;padding-top:calc(var(--fu-header) + var(--s7))!important;padding-bottom:calc(var(--s8) + var(--s6))!important;background:#6438E8;color:#fff;overflow:hidden;isolation:isolate}
.pg-hero9::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 70% at 85% 0%,rgba(169,139,255,.55),rgba(169,139,255,0) 60%),radial-gradient(70% 60% at 0% 100%,rgba(44,26,102,.75),rgba(44,26,102,0) 70%)}
.pg-hero9 .pg-crumb{margin-bottom:var(--s6);font-size:var(--t-1);color:#EDE7FF}
.pg-hero9 .pg-crumb a{color:#fff!important}
.pg-hero9__g{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:stretch}
.pg-hero9 .pg-h1{margin:0;font-family:var(--fu-display);font-weight:500;font-size:var(--t6);line-height:1;letter-spacing:-.045em;color:#fff;text-wrap:balance}
.pg-hero9__side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);padding-top:10px}
.pg-hero9 .pg-lead{margin:0!important;font-size:var(--t0);line-height:1.6;color:#EDE7FF;max-width:none}
.pg-hero9 .pg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin:0}
.pg-hero9 .h9-link{color:#fff!important}
.pg-hero9 .h9-proof{margin:0!important}
/* --- Kohtaus: nousee heron päälle --- */
.v6.pg-scene:not(#_){padding-top:0!important;margin-top:calc((var(--s8) + var(--s6)) * -1 + var(--s6))}
.sc{position:relative}
.sc-cap{margin:var(--s4) 0 0!important;font-size:var(--t-1);color:var(--t-ink2);max-width:52em}
.sc>div:first-child{position:relative;border-radius:12px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line),0 40px 90px -40px rgba(0,0,0,.8);overflow:hidden}

/* Brändi */
.sc-brand__board{display:grid;grid-template-columns:1fr 1fr 1.618fr;grid-template-rows:auto auto;gap:var(--s4);padding:var(--s5);min-height:min(62svh,600px)}
.sc-t{margin:0;position:relative;border-radius:8px;overflow:hidden;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--s5);will-change:transform}
.sc-t figcaption{position:absolute;left:14px;top:12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink2)}
.sc-t--logo{background:#26212B}.sc-t--logo img{width:70%;height:auto}
.sc-t--pal{padding:0;grid-row:span 2}.sc-t--pal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;height:100%}
.sc-t--pal li{flex:1;display:flex;align-items:flex-end;padding:10px 14px;font:600 12px var(--fu-body);color:rgba(0,0,0,.55)}
.sc-t--pal li:nth-child(2) span,.sc-t--pal li:nth-child(3) span,.sc-t--pal li:nth-child(5) span{color:rgba(255,255,255,.7)}
.sc-t--pal figcaption{color:#26212B}
.sc-t--type{background:#EEEADF;color:#26212B}.sc-t--type b{font-family:var(--fu-display);font-weight:600;font-size:var(--t8);line-height:1;letter-spacing:-.04em}.sc-t--type span{font-size:var(--t-1)}
.sc-t--type figcaption{color:#57535C}
.sc-t--app{grid-row:span 2;padding:0}.sc-t--app img,.sc-t--ph img{width:100%;height:100%;object-fit:cover}
.sc-t--app figcaption{color:#fff}
.sc-t--ph{position:absolute;right:calc(var(--s5) + 4%);bottom:calc(var(--s5) + 4%);width:18%;aspect-ratio:4/5;padding:0;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.sc-brand__board{position:relative}

/* Verkkosivut */
.sc-web__g{position:relative;display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s8);padding:var(--s6)}
.sc-web__q,.sc-web__map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3);position:relative;z-index:1}
.sc-web__q li{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s4);padding:12px 16px;border-radius:6px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);font-size:var(--t0);color:var(--t-ink)}
.sc-web__q .q::before{content:"";display:inline-block;width:12px;height:12px;margin-right:10px;border:1.5px solid var(--t-ink2);border-radius:50%;vertical-align:-1px}
.sc-web__q .bar{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--t-accent) var(--w),var(--t-line) var(--w))}
.sc-web__map{justify-content:space-around}
.sc-web__map li{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:6px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);font-family:var(--fu-display);font-size:var(--t2);letter-spacing:-.02em;color:var(--t-ink);transition:box-shadow .5s,background .5s}
.sc-web__map li span{font-family:var(--fu-body);font-size:12px;font-weight:600;color:var(--t-accent)}
.sc-web__map li.on{box-shadow:0 0 0 1.5px var(--t-accent);background:color-mix(in srgb,var(--t-accent) 12%,var(--t-bg2))}
.sc-web__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.sc-web__lines path{fill:none;stroke:var(--t-accent);stroke-width:1.5;opacity:.75}

/* Verkkokauppa */
.sc-shop__g{display:grid;grid-template-columns:1fr 1.618fr;gap:var(--s6);align-items:center;padding:var(--s6)}
.sc-shop__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}
.sc-shop__steps li{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:var(--s3);padding:var(--s4);border-radius:8px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);will-change:transform}
.sc-shop__steps .n{grid-row:1/3;font-size:12px;font-weight:600;color:var(--t-accent);padding-top:6px}
.sc-shop__steps b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;color:var(--t-ink)}
.sc-shop__steps li>span:last-child{font-size:var(--t-1);color:var(--t-ink2)}
.sc-shop__view{position:relative;margin:0;border-radius:10px;overflow:hidden;aspect-ratio:16/10}
.sc-shop__view img{width:100%;height:100%;object-fit:cover}
.sc-shop__view figcaption{position:absolute;left:var(--s4);bottom:var(--s4);padding:10px 16px;border-radius:999px;background:rgba(12,10,18,.8);color:#EDE7FF;font-size:var(--t-1);backdrop-filter:blur(8px)}
.sc-shop__view figcaption b{color:#fff;margin-right:6px}

/* SEO */
.sc-seo__win{padding:var(--s6) var(--s6) var(--s5);max-width:none;position:relative}
.sc-seo__q{display:flex;align-items:center;gap:14px;margin:0 0 var(--s5)!important;padding:16px 22px;border-radius:999px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line2);font-size:var(--t1);color:var(--t-ink);max-width:640px}
.sc-seo__q .ic{width:16px;height:16px;border:2px solid var(--t-ink2);border-radius:50%;position:relative;flex:none}
.sc-seo__q .ic::after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;background:var(--t-ink2);transform:rotate(45deg)}
.sc-seo__res{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:760px;position:relative}
.sc-seo__res li{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto auto;column-gap:var(--s4);row-gap:6px;padding:12px 16px;border-radius:6px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);font-size:var(--t-1);color:var(--t-ink2)}
.sc-seo__res .u{grid-row:1/3;align-self:center}
.sc-seo__res .l{display:block;height:8px;border-radius:4px;background:var(--t-line)}
.sc-seo__res .l1{width:70%}.sc-seo__res .l2{width:92%}
.sc-seo__res li.me{background:color-mix(in srgb,var(--t-accent) 16%,var(--t-bg2));box-shadow:0 0 0 1.5px var(--t-accent),0 20px 40px -20px rgba(123,77,255,.6);color:var(--t-ink);will-change:transform;z-index:2}
.sc-seo__res li.me b{font-family:var(--fu-display);font-weight:500;font-size:var(--t1);color:var(--t-ink)}
.sc-seo__pos{position:absolute;right:var(--s6);top:var(--s6);margin:0!important;text-align:right;font-size:var(--t-1);color:var(--t-ink2)}
.sc-seo__pos b{display:block;font-family:var(--fu-display);font-weight:500;font-size:var(--t8);line-height:.9;letter-spacing:-.05em;color:var(--t-accent)}

/* GEO */
.sc-geo__win{padding:var(--s6);display:flex;flex-direction:column;gap:var(--s5)}
.sc-geo__ask{align-self:flex-end;margin:0!important;max-width:30em;padding:16px 22px;border-radius:18px 18px 4px 18px;background:var(--t-accent);color:var(--t-bg);font-size:var(--t1)}
.sc-geo__ans{max-width:44em;padding:var(--s5);border-radius:18px 18px 18px 4px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);font-size:var(--t0);color:var(--t-ink)}
.sc-geo__ans p{margin:0 0 var(--s4)!important}
.sc-geo__ans ol{margin:0 0 var(--s4);padding-left:1.4em;display:flex;flex-direction:column;gap:10px}
.sc-geo__ans li{color:var(--t-ink2)}.sc-geo__ans li b{color:var(--t-ink);margin-right:8px}
.sc-geo__ans li.me{padding:8px 12px;margin-left:-12px;border-radius:6px;background:color-mix(in srgb,var(--t-accent) 18%,transparent);box-shadow:inset 0 0 0 1px var(--t-accent)}
.sc-geo__ans .src{font-size:var(--t-1);color:var(--t-ink2);margin:0!important}
.sc-geo__ans .src span{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2)}

/* Mainonta */
.sc-ads__g{position:relative;padding:var(--s6) var(--s6) calc(var(--s7) + var(--s4))}
.sc-ads__chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);position:relative;z-index:1}
.sc-ads__chain li{display:flex;flex-direction:column;gap:4px;padding:var(--s4);border-radius:8px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line)}
.sc-ads__chain b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;color:var(--t-ink)}
.sc-ads__chain span{font-size:var(--t-1);color:var(--t-ink2)}
.sc-ads__chain .leak{box-shadow:0 0 0 1.5px #E5484D}.sc-ads__chain .leak span{color:#FF8A8A}
.sc-ads.is-fixed .sc-ads__chain .leak{box-shadow:0 0 0 1.5px var(--t-accent)}.sc-ads.is-fixed .sc-ads__chain .leak span{color:var(--t-accent)}
.sc-ads__flow{position:absolute;left:var(--s6);right:var(--s6);bottom:var(--s6);height:60px}
.sc-ads__flow::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:var(--t-line2)}
.sc-ads__flow i{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#FFD66B;box-shadow:0 0 12px rgba(255,214,107,.6);animation:sc-leak 5.2s linear infinite;animation-delay:var(--d)}
.sc-ads.is-fixed .sc-ads__flow i{animation-name:sc-flow}
@keyframes sc-leak{0%{transform:translate(0,0);opacity:0}5%{opacity:1}34%{transform:translate(calc(var(--fw,1000px) * .36),0);opacity:1}48%{transform:translate(calc(var(--fw,1000px) * .4),46px);opacity:0}100%{transform:translate(calc(var(--fw,1000px) * .4),46px);opacity:0}}
@keyframes sc-flow{0%{transform:translate(0,0);opacity:0}5%{opacity:1}92%{opacity:1}100%{transform:translate(var(--fw,1000px),0);opacity:0}}

/* --- Kipupisteet: kiinnitetty otsikko, numeroidut havainnot --- */
.pg-pain__g{display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7);align-items:start}
.pg-pain__h{position:sticky;top:calc(var(--fu-header) + var(--s6))}
.pg-pain__h .v6-h2{margin:0}
.pg-pain__l{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-line)}
.pg-pain__l li{display:grid;grid-template-columns:55px 1fr;column-gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--t-line)}
.pg-pain__l .n{grid-row:1/3;font-size:12px;font-weight:600;color:var(--t-accent);padding-top:10px}
.pg-pain__l h3{margin:0 0 var(--s3);font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.1;letter-spacing:-.03em;color:var(--t-ink)}
.pg-pain__l p{margin:0!important;font-size:var(--t0);line-height:1.6;color:var(--t-ink2);max-width:40em}
.pg-pain__l a{color:var(--t-accent)}

/* --- Palvelurivit (sama kieli kuin etusivun indeksi) --- */
.pg-svl .h9-sv__head{grid-template-columns:1fr}
.pg-svl__l{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-line)}
.pg-svl__r{position:relative;display:grid;grid-template-columns:55px 1fr 1.618fr 34px;column-gap:var(--s5);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--t-line);text-decoration:none!important;color:var(--t-ink)!important;overflow:hidden;isolation:isolate}
.pg-svl__r::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--t-accent) 14%,transparent),transparent 70%);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--fu-ease)}
a.pg-svl__r:hover::before{transform:scaleY(1)}
.pg-svl__r .n{font-size:12px;font-weight:600;color:var(--t-accent)}
.pg-svl__r .name{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.05;letter-spacing:-.03em;transition:transform .5s var(--fu-ease),color .3s}
.pg-svl__r .d{font-size:var(--t0);line-height:1.6;color:var(--t-ink2)}
.pg-svl__r .go{justify-self:end;opacity:.4;transition:opacity .3s,transform .4s var(--fu-ease)}
a.pg-svl__r:hover .name{transform:translateX(10px);color:var(--t-accent)}
a.pg-svl__r:hover .go{opacity:1;transform:translateX(4px)}
.pg-svl .pg-note{margin-top:var(--s5)}

/* --- Muut lohkot φ-asteikolle --- */
.pg-steps .v6-proc__list h3,.pg-proof .v6-case h3{font-size:var(--t2)!important}
.pg-steps .v6-proc__list p,.pg-proof .v6-case p{font-size:var(--t0)!important;line-height:1.6}
.pg-expert blockquote{font-family:var(--fu-serif,serif)!important;font-style:normal!important;font-size:var(--t4)!important;line-height:1.15!important;letter-spacing:-.02em}
.pg-expert figcaption,.pg-expert figcaption b{font-style:normal!important}
.pg-read .pg-read__l b,.pg-faq summary{font-size:var(--t2)!important}
.pg-price .pg-body p,.pg-text .pg-body p{font-size:var(--t0)!important;line-height:1.65}

@media(max-width:1000px){
  .v6.pg:not(#_){padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}
  .v6.pg-hero9:not(#_){padding-top:calc(55px + var(--s6))!important;padding-bottom:calc(var(--s7) + var(--s5))!important}
  .pg-hero9__g,.pg-pain__g,.sc-web__g,.sc-shop__g{grid-template-columns:1fr;row-gap:var(--s5)}
  .v6.pg-scene:not(#_){margin-top:calc(var(--s7) * -1)}
  .pg-pain__h{position:static}
  .pg-svl__r{grid-template-columns:34px 1fr;row-gap:6px}
  .pg-svl__r .d{grid-column:2}.pg-svl__r .go{display:none}
  .sc-brand__board{grid-template-columns:1fr 1fr;padding:var(--s4);min-height:0}
  .sc-t--app{grid-column:1/-1;grid-row:auto;aspect-ratio:16/10}
  .sc-t--pal{grid-row:auto;min-height:180px}
  .sc-t--ph{display:none}
  .sc-web__g{padding:var(--s4)}.sc-web__lines{display:none}
  .sc-web__q li{grid-template-columns:1fr;gap:8px}
  .sc-shop__g,.sc-seo__win,.sc-geo__win{padding:var(--s4)}
  .sc-seo__res li{grid-template-columns:1fr}.sc-seo__res .u{grid-row:auto}
  .sc-seo__pos{position:static;text-align:left;margin-top:var(--s4)!important}
  .sc-ads__g{padding:var(--s4) var(--s4) var(--s7)}
  .sc-ads__chain{grid-template-columns:1fr 1fr}
  .sc-ads__flow{left:var(--s4);right:var(--s4);bottom:var(--s4)}
}
@media (prefers-reduced-motion: reduce){.sc-ads__flow i{animation:none;opacity:0}}
/* brändilevy: nimetyt alueet (logo | paletti | sovellus / typografia | paletti | sovellus) */
.sc-brand__board{grid-template-columns:1fr .618fr 1.618fr;grid-template-areas:"logo pal app" "type pal app"}
.sc-t--logo{grid-area:logo}.sc-t--pal{grid-area:pal}.sc-t--type{grid-area:type}.sc-t--app{grid-area:app}
.sc-t figcaption,.sc figcaption{font-style:normal!important}
.sc-t--type b{font-size:var(--t7)}
.sc-t--ph{width:15%;right:calc(var(--s5) + 2%);bottom:calc(var(--s5) + 3%)}
@media(max-width:1000px){.sc-brand__board{grid-template-columns:1fr 1fr;grid-template-areas:"logo type" "pal pal" "app app"}.sc-t--pal ul{flex-direction:row}.sc-t--pal li{writing-mode:vertical-rl;justify-content:flex-end}}
/* SEO: kaikki rivit samankorkuisia, jotta nousu siirtää muita tasan yhden rivin */
.sc-seo__res li{height:58px;box-sizing:border-box;align-content:center}
.sc-seo__res li.me b{font-size:var(--t0)}
/* Mainonta: virta omalla rivillään ketjun alla, vuotokohta merkitty */
.sc-ads__g{padding-bottom:var(--s6)}
.sc-ads__flow{position:relative;left:auto;right:auto;bottom:auto;margin-top:var(--s6);height:70px}
.sc-ads__flow::after{content:"";position:absolute;left:38%;top:4px;width:2.5%;height:12px;border-radius:0 0 8px 8px;background:#E5484D;opacity:.8;transition:opacity .4s}
.sc-ads.is-fixed .sc-ads__flow::after{opacity:0}
@media(max-width:1000px){.sc-ads__flow{left:auto;right:auto;bottom:auto}}
/* header violetin heron päällä: palvelusivut ja (mobiilissa) yhteydenotto */
body:has(.pg-hero9) .h3:not(.is-solid):not(.mega-open) .h3__nav a,body:has(.pg-hero9) .h3:not(.is-solid):not(.mega-open) .h3__nav button,body:has(.pg-hero9) .h3:not(.is-solid):not(.mega-open) .h3__burger{color:#fff!important}
body:has(.pg-hero9) .h3:not(.is-solid):not(.mega-open) .h3__logo img,body:has(.pg-hero9) .h3:not(.is-solid):not(.mega-open) .h3__logo svg{filter:brightness(0) invert(1)}
@media(max-width:1000px){body:has(.ct-side) .h3:not(.is-solid):not(.mega-open) .h3__logo img,body:has(.ct-side) .h3:not(.is-solid):not(.mega-open) .h3__logo svg{filter:brightness(0) invert(1)}body:has(.ct-side) .h3:not(.is-solid):not(.mega-open) .h3__burger{color:#fff!important}}
/* hero ilman kohtausta: ei kohtaukselle varattua alatilaa */
.v6.pg-hero9:not(:has(+ .pg-scene)):not(#_){padding-bottom:var(--s7)!important}

/* ==========================================================================
   Yhtenäistys: sama otsikkokieli kaikissa lohkoissa, kohtaus omana osionaan
   ========================================================================== */
.v6.pg-hero9:not(#_){padding-bottom:var(--s7)!important}
.v6.pg-scene:not(#_){margin-top:0;padding-top:var(--s8)!important}
.pg-head{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:end;margin-bottom:var(--s6)}
.pg-head .v6-h2{margin:0}
.pg-head__p{margin:0!important;max-width:30em;font-size:var(--t1);line-height:1.5;color:var(--t-ink2)}
.pg-2>div:first-child .v6-h2{margin:0}
.pg-text .pg-2{display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7)}
/* Prosessi */
.pg-steps9__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);border-top:1px solid var(--t-line)}
.pg-steps9__l li{position:relative;padding:var(--s5) var(--s5) 0 0}
.pg-steps9__l li::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--t-accent)}
.pg-steps9__l .n{display:block;margin-bottom:var(--s3);font-size:12px;font-weight:600;color:var(--t-accent)}
.pg-steps9__l h3{margin:0 0 var(--s3);font-family:var(--fu-display);font-weight:500;font-size:var(--t2);line-height:1.15;letter-spacing:-.02em;color:var(--t-ink)}
.pg-steps9__l p{margin:0!important;font-size:var(--t0);line-height:1.6;color:var(--t-ink2)}
/* Tulokset: asiakkaan sävyssä kuten etusivun kortit */
.pg-proof9__g{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5)}
.pg-pc>a,.pg-pc>div{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;text-decoration:none!important;color:#fff!important;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--c) 45%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--c) 24%,#17131F),color-mix(in srgb,var(--c) 8%,#141019) 75%);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 26%,transparent)}
.pg-pc figure{margin:var(--s5) var(--s5) 0;aspect-ratio:16/9;border-radius:8px;overflow:hidden}
.pg-pc img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--fu-ease)}
.pg-pc a:hover img{transform:scale(1.04)}
.pg-pc__b{padding:var(--s5)}
.pg-pc .num{margin:0 0 var(--s3)!important;font-family:var(--fu-display);font-weight:500;font-size:var(--t5);line-height:.95;letter-spacing:-.045em;color:#fff}
.pg-pc h3{margin:0 0 var(--s3);font-family:var(--fu-display);font-weight:500;font-size:var(--t2);color:#fff}
.pg-pc p{margin:0 0 var(--s4)!important;font-size:var(--t0);line-height:1.6;color:#E2DDEB}
.pg-pc .h9-link{color:#fff!important}
/* Vastuuhenkilöt: ihmiset + lainaukset yhtenä paneelina */
.pg-ex{display:grid;grid-template-columns:1fr 1.618fr;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--t-line)}
.pg-ex__who{padding:var(--s6);background:var(--t-card)}
.pg-ex__who .v6-h2{font-size:var(--t4)!important;margin:0 0 var(--s5)}
.pg-ex__l{list-style:none;margin:0 0 var(--s5);padding:0}
.pg-ex__l li{display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto auto;column-gap:var(--s3);align-items:center;padding:10px 0;border-top:1px solid var(--t-line)}
.pg-ex__l img,.pg-ex__l .ini{grid-row:1/3;width:44px;height:44px;border-radius:50%;object-fit:cover}
.pg-ex__l .ini{display:grid;place-items:center;background:var(--t-card2);font-size:13px;font-weight:600;color:var(--t-ink)}
.pg-ex__l b{font-weight:600;color:var(--t-ink)}.pg-ex__l span{font-size:var(--t-1);color:var(--t-ink2)}
.pg-ex__who .h9-link{color:var(--t-ink)!important}
.pg-ex__q{display:flex;flex-direction:column;justify-content:center;gap:var(--s6);padding:var(--s6) var(--s7);background:#6438E8;color:#fff}
.pg-ex__q figure{margin:0}
.pg-ex__q figure+figure{padding-top:var(--s6);border-top:1px solid rgba(255,255,255,.25)}
.pg-ex__q blockquote{margin:0 0 var(--s4);padding:0;border:0}
.pg-ex__q blockquote p{margin:0!important;font-family:var(--fu-serif,serif);font-style:normal!important;font-size:var(--t3);line-height:1.2;letter-spacing:-.015em;color:#fff;text-wrap:pretty}
.pg-ex__q figcaption{font-size:var(--t-1);color:#EDE7FF}.pg-ex__q figcaption b{color:#fff;margin-right:6px}
/* Hinta */
.pg-price9__g{display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7);align-items:start}
/* Usein kysytyt */
.pg-faq9{display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7);align-items:start}
.pg-faq9 .v6-h2{margin:0}
@media(max-width:1000px){
  .v6.pg-scene:not(#_){padding-top:var(--s7)!important}
  .pg-head,.pg-text .pg-2,.pg-price9__g,.pg-faq9,.pg-ex,.pg-proof9__g{grid-template-columns:1fr;row-gap:var(--s4)}
  .pg-steps9__l{grid-template-columns:1fr}
  .pg-steps9__l li{padding:var(--s4) 0 var(--s4) var(--s5);border-left:1px solid var(--t-line)}
  .pg-steps9__l li::before{left:-4px;top:calc(var(--s4) + 4px)}
  .pg-steps9__l{border-top:0}
  .pg-ex__who,.pg-ex__q{padding:var(--s5)}
}
.pg-works9__g{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.pg-works9__g{grid-template-columns:1fr}}

/* ---- Kohtaukset v2: SEO (neljä hakukonetta), mainonta (suppilo), verkkokauppa (kaavio) ---- */
.sc-seo2__g{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);padding:var(--s5)}
.sc-eng{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:10px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);transition:box-shadow .5s,transform .5s var(--fu-ease)}
.sc-eng__n{margin:0!important;font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;color:var(--t-ink)}
.sc-eng__q,.sc-eng__ask{margin:0!important;padding:10px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:var(--t-1);color:var(--t-ink2)}
.sc-eng__ask{border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--t-accent) 18%,transparent);box-shadow:none;color:var(--t-ink);align-self:flex-end}
.sc-eng__r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.sc-eng__r li{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--t-line);font-size:12.5px;color:var(--t-ink2)}
.sc-eng__r li i{display:block;height:7px;width:80%;border-radius:4px;background:var(--t-line)}
.sc-eng__r li.me b{font-family:var(--fu-display);font-weight:500;font-size:var(--t0);color:var(--t-ink)}
.sc-eng__ans{display:flex;flex-direction:column;gap:7px;margin:0!important}
.sc-eng__ans i{display:block;height:8px;border-radius:4px;background:var(--t-line)}.sc-eng__ans i.s{width:60%}
.sc-eng__src{margin:auto 0 0!important;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--t-ink2)}
.sc-eng__src span{padding:3px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2)}
.sc-eng .me{transition:background .5s,box-shadow .5s,color .5s}
.sc-eng.on{box-shadow:0 0 0 1.5px var(--t-accent),0 30px 60px -30px rgba(123,77,255,.6);transform:translateY(-6px)}
.sc-eng.on .me{background:color-mix(in srgb,var(--t-accent) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--t-accent);color:var(--t-ink)}
.sc-ads2__g{padding:var(--s6)}
.sc-ads2__tg{display:inline-flex;gap:4px;padding:4px;margin-bottom:var(--s5);border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2)}
.sc-ads2__tg button{padding:10px 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--t-ink2)!important;font:600 var(--t-1) var(--fu-body);cursor:pointer;transition:background .3s,color .3s}
.sc-ads2__tg button[aria-pressed="true"]{background:var(--t-accent)!important;color:var(--t-bg)!important}
.sc-ads2__f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}
.sc-ads2__f li{display:grid;grid-template-columns:1fr 2.618fr;gap:var(--s5);align-items:center}
.sc-ads2__f .t{display:flex;flex-direction:column;font-size:var(--t-1);color:var(--t-ink2)}
.sc-ads2__f .t b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);color:var(--t-ink)}
.sc-ads2__f .bar{position:relative;height:34px;border-radius:6px;background:var(--t-bg2);box-shadow:inset 0 0 0 1px var(--t-line);overflow:hidden}
.sc-ads2__f .bar i{position:absolute;left:0;top:0;bottom:0;width:var(--a);border-radius:6px;background:linear-gradient(90deg,#6438E8,#A98BFF);transition:width .9s var(--fu-ease)}
.sc-ads2.is-b .sc-ads2__f .bar i{width:var(--b)}
.sc-ads2:not(.is-b) .sc-ads2__f li:nth-child(2) .bar{box-shadow:inset 0 0 0 1.5px #E5484D}
.sc-ads2__note{margin:var(--s5) 0 0!important;font-size:var(--t0);color:var(--t-ink2)}
.sc-shop2__g{display:grid;grid-template-columns:1.618fr 1fr;gap:var(--s6);padding:var(--s6);align-items:start}
.sc-shop2__h{margin:0 0 var(--s4)!important;display:flex;justify-content:space-between;font-family:var(--fu-display);font-weight:500;font-size:var(--t2);color:var(--t-ink)}
.sc-shop2__h span{font-family:var(--fu-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent);align-self:center}
.sc-shop2__a ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}
.sc-shop2__a li{position:relative;display:flex;flex-direction:column;gap:10px;font-size:var(--t-1);color:var(--t-ink2)}
.sc-shop2__a li b{font-weight:600;color:var(--t-ink)}
.scr{position:relative;aspect-ratio:3/4;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line)}
.scr i{display:block;border-radius:4px;background:var(--t-line)}
.scr .im{flex:1;min-height:40px;background:linear-gradient(135deg,var(--t-card2),var(--t-line))}
.scr .ln{height:7px;width:90%}.scr .ln.s{width:60%}
.scr .ch{height:18px;width:60%;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-line2)}.scr .ch.on{box-shadow:inset 0 0 0 1.5px var(--t-accent)}
.scr .pr{height:14px;width:40%;background:var(--t-ink2);opacity:.5;margin-top:auto}
.scr .bt{height:22px;width:100%;margin-top:auto;background:var(--t-accent)}
.sc-shop2__a .drop{position:absolute;right:calc(var(--s4) * -.5 - 5px);top:38%;width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#E5484D;opacity:.85}
.scr--one{aspect-ratio:4/3;flex-direction:row;gap:12px;box-shadow:0 0 0 1.5px var(--t-accent),0 30px 60px -30px rgba(123,77,255,.55)}
.scr--one .im{flex:1.618}
.scr--one .side{flex:1;display:flex;flex-direction:column;gap:8px}
.scr--one .chips{display:flex;flex-wrap:wrap;gap:6px}.scr--one .chips .ch{width:30%}
.sc-shop2__lbl{margin:var(--s3) 0 0!important;font-size:var(--t-1);color:var(--t-ink2)}
@media(max-width:1000px){
  .sc-seo2__g{grid-template-columns:1fr 1fr;padding:var(--s4)}
  .sc-ads2__g,.sc-shop2__g{padding:var(--s4)}
  .sc-ads2__f li{grid-template-columns:1fr;gap:8px}
  .sc-shop2__g{grid-template-columns:1fr}
  .sc-shop2__a ol{grid-template-columns:repeat(2,1fr)}
  .sc-shop2__a .drop{display:none}
}

/* ---- Google-arvostelut (lib/greviews.js) ---- */
.gr-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.gr{margin:0;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:10px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line)}
.gr__top{display:flex;align-items:center;gap:10px;font-size:var(--t-1);color:var(--t-ink2)}
.gr__top .s{display:inline-flex;gap:1px;color:#FBBC04}.gr__top .d{margin-left:auto}
.gr blockquote{margin:0;padding:0;border:0}
.gr blockquote p{margin:0!important;font-size:var(--t1);line-height:1.5;color:var(--t-ink)}
.gr figcaption{margin-top:auto;font-size:var(--t-1);font-weight:600;color:var(--t-ink)}
.gr-sum{display:inline-flex;align-items:center;gap:8px;margin-right:var(--s3)}.gr-sum b{color:var(--t-ink)}
.ct-side .gr{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.ct-side .gr blockquote p,.ct-side .gr figcaption{color:#fff}.ct-side .gr__top{color:#EDE7FF}
@media(max-width:1000px){.gr-g3{grid-template-columns:1fr}}

/* ---- Hinnat: kolme tasoa, Kokonaisuus korostettuna (φ-leveä keskikortti) ---- */
.pr9{display:grid;grid-template-columns:1fr 1.618fr 1fr;gap:var(--s4);align-items:stretch}
.pr9__t{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6) var(--s5) var(--s5);border-radius:12px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line)}
.pr9__n{margin:0!important;font-family:var(--fu-body)!important;font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent)}
.pr9__p{margin:0!important;font-family:var(--fu-display);font-weight:500;font-size:var(--t4);line-height:1;letter-spacing:-.035em;color:var(--t-ink)}
.pr9__for{margin:0 0 var(--s3)!important;font-size:var(--t0);line-height:1.55;color:var(--t-ink2)}
.pr9__inc{list-style:none;margin:0;padding:var(--s4) 0 0;border-top:1px solid var(--t-line);display:flex;flex-direction:column;gap:10px}
.pr9__inc li{position:relative;padding-left:26px;font-size:var(--t0);line-height:1.45;color:var(--t-ink)}
.pr9__inc li::before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:1.5px solid var(--t-accent);border-bottom:1.5px solid var(--t-accent);transform:rotate(-45deg)}
.pr9__time{margin:auto 0 var(--s3)!important;padding-top:var(--s4);font-size:var(--t-1);color:var(--t-ink2)}
.pr9__time span{font-weight:600;color:var(--t-ink);margin-right:6px}
.pr9__t>.h9-link{align-self:flex-start;color:var(--t-ink)!important}
.pr9__t.is-top{padding:var(--s7) var(--s6) var(--s6);margin:calc(var(--s4) * -1) 0;color:#fff;background:radial-gradient(90% 70% at 100% 0%,rgba(169,139,255,.55),rgba(169,139,255,0) 60%),linear-gradient(160deg,#6438E8,#2C1A66 85%);box-shadow:0 40px 90px -40px rgba(100,56,232,.9),0 0 0 1px rgba(255,255,255,.12)}
.pr9__t.is-top .pr9__n{color:#EDE7FF}
.pr9__t.is-top .pr9__p{font-size:var(--t6);color:#fff}
.pr9__t.is-top .pr9__for,.pr9__t.is-top .pr9__time{color:#EDE7FF}
.pr9__t.is-top .pr9__inc{border-color:rgba(255,255,255,.22)}
.pr9__t.is-top .pr9__inc li,.pr9__t.is-top .pr9__time span{color:#fff}
.pr9__t.is-top .pr9__inc li::before{border-color:#fff}
.pr9__t.is-top .h9-btn{align-self:stretch;justify-content:center;background:#fff!important;color:#2C1A66!important}
.pr9__badge{position:absolute;top:var(--s4);left:var(--s6);margin:0!important;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:600;letter-spacing:.04em;color:#fff}
.pg-hinnat9 .pg-hinnat__h{font-size:var(--t2)}
@media(max-width:1000px){
  .pr9{grid-template-columns:1fr;gap:var(--s5)}
  .pr9__t.is-top{order:-1;margin:0}
  .pr9__badge{left:var(--s5)}
}
/* hinta ei katkea: yksi rivi, koko skaalautuu leveyden mukaan */
.pr9__p{white-space:nowrap;font-size:clamp(26px,2.3vw,var(--t3))!important}
.pr9__t.is-top .pr9__p{font-size:clamp(30px,3.6vw,var(--t5))!important}
@media(max-width:1000px){.pr9__p{font-size:clamp(24px,7vw,var(--t3))!important}.pr9__t.is-top .pr9__p{font-size:clamp(26px,8.4vw,var(--t5))!important}}

/* ---- Toimialarivi (etusivu + /toimialat/) ---- */
.ir{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}
.ir__c{position:relative;display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;text-decoration:none!important;color:#fff!important;background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--c) 50%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--c) 26%,#17131F),color-mix(in srgb,var(--c) 8%,#141019) 80%);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 26%,transparent);transition:transform .5s var(--fu-ease),box-shadow .4s}
.ir__c:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 30px 60px -30px rgba(0,0,0,.7)}
.ir__im{display:block;aspect-ratio:16/10;margin:var(--s4) var(--s4) 0;border-radius:8px;overflow:hidden}
.ir__im img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--fu-ease)}
.ir__c:hover .ir__im img{transform:scale(1.05)}
.ir__b{display:flex;flex-direction:column;gap:6px;padding:var(--s4) var(--s4) var(--s5)}
.ir__b b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em;color:#fff}
.ir__b span{font-size:var(--t0);line-height:1.45;color:#E2DDEB}
.ir__b small{margin-top:auto;padding-top:var(--s3);font-size:var(--t-1);color:#B9B2C9}
.ir__c .go{position:absolute;right:var(--s4);bottom:var(--s4);color:#fff;opacity:.6;transition:opacity .3s,transform .4s var(--fu-ease)}
.ir__c:hover .go{opacity:1;transform:translateX(4px)}
@media(max-width:1000px){.ir{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ir{grid-template-columns:1fr}}
/* Maksutapa Hinnat-sivulla */
.pay{display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7);align-items:baseline;padding:var(--s5) var(--s6);border-radius:12px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line)}
.pay .h9-k2{margin:0!important}
.pay__t{margin:0!important;font-size:var(--t1);line-height:1.5;color:var(--t-ink)}
@media(max-width:1000px){.pay{grid-template-columns:1fr;row-gap:var(--s3);padding:var(--s5)}}
.pg-pay-n{padding:var(--s3) var(--s4);border-left:2px solid var(--t-accent);background:color-mix(in srgb,var(--t-accent) 8%,transparent)}

/* ==========================================================================
   Valikko v9 (palvelut | työ keskellä | alasivut + blogi) ja footer v9 (sanamerkki valokeilalla)
   ========================================================================== */
/* --- Mega: kolme saraketta, keskimmäinen φ-leveä --- */
.h3-mega--3 .h3-mega__in{grid-template-columns:1fr 2.618fr;padding:var(--s6) var(--fu-g) var(--s5)}
.h3-mega--3 .h3-pv{grid-template-columns:1.618fr 1fr;gap:var(--s6);align-items:stretch}
.h3-mega--3 .h3-pv__img{aspect-ratio:16/9.5;height:100%}
.h3-mega--3 .h3-pv__img img{object-position:center}
.h3-pv__r{display:flex;flex-direction:column;gap:var(--s4)}
.h3-pv__main{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:var(--s3);align-items:center;padding:var(--s4);border-radius:8px;background:color-mix(in srgb,var(--t-accent) 12%,var(--t-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent) 40%,transparent);text-decoration:none!important;color:var(--t-ink)!important;transition:background .3s}
.h3-pv__main b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);letter-spacing:-.02em}
.h3-pv__main span:not(.ar-i){grid-row:2;font-size:var(--t-1);color:var(--t-ink2)}
.h3-pv__main .ar-i{grid-row:1/3;grid-column:2}
.h3-pv__main:hover{background:color-mix(in srgb,var(--t-accent) 22%,var(--t-card))}
.h3-g__h{margin:0 0 4px!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent)}
.h3-g li a{font-size:var(--t0)!important}

/* --- Footer --- */
.f9{position:relative;padding:var(--s8) var(--fu-g) var(--s4);background:var(--t-bg);color:var(--t-ink);border-top:1px solid var(--t-line);overflow:hidden}
.f9__top{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:end;padding-bottom:var(--s6);border-bottom:1px solid var(--t-line)}
.f9__lead{margin:0!important;max-width:14em;font-family:var(--fu-display);font-weight:500;font-size:var(--t5);line-height:1.02;letter-spacing:-.04em;color:var(--t-ink)}
.f9__proof{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s3)}
.f9__proof>*{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:var(--t-1);color:var(--t-ink2)!important;text-decoration:none!important}
.f9__proof .s{display:inline-flex;gap:1px;color:#FFD66B}
.f9__proof b{color:var(--t-ink)}
.f9__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5);padding:var(--s6) 0}
.f9__c h2{margin:0 0 var(--s4)!important;font-family:var(--fu-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent)}
.f9__c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.f9__c a,.f9__c li{font-size:var(--t0);color:var(--t-ink)!important;text-decoration:none!important}
.f9__c a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--fu-ease),color .25s}
.f9__c a:hover{background-size:100% 1px;color:var(--t-accent)!important}
body .f9__mail{display:inline-flex;align-items:baseline;gap:10px;padding:0!important;background:none!important;border:0!important;color:var(--t-ink)!important;font:500 var(--t1) var(--fu-display);letter-spacing:-.01em;cursor:pointer;text-align:left}
.f9__mail .s{font:600 12px var(--fu-body);padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);color:var(--t-ink2)}
.f9__addr{color:var(--t-ink2)!important}
.f9__so{display:flex;gap:var(--s4)}
/* sanamerkki (inline-SVG): kirjaimet nousevat ääriviivoista, täyttö vierityksellä, valokeila hiiren kohdalla */
.f9__word{margin:var(--s6) 0 var(--s5);cursor:crosshair}
.f9__word svg{display:block;width:100%;height:auto;overflow:visible}
.f9__word .k{fill:var(--t-card2);stroke:var(--t-line2);stroke-width:.6;transition:fill .9s var(--fu-ease) calc(var(--i) * .09s + .5s),transform 1.1s var(--fu-ease) calc(var(--i) * .09s),opacity .8s calc(var(--i) * .09s);transform-box:fill-box;transform-origin:50% 100%}
.f9__word:not(.in) .k{fill:transparent;opacity:0;transform:translateY(30%) scaleY(.6)}
.f9__word .fl{transition:width .25s linear}
.f9__word .lg{opacity:0;transition:opacity .4s;pointer-events:none}
.f9__word:hover .lg{opacity:1}
.f9__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);padding-top:var(--s4);border-top:1px solid var(--t-line);font-size:var(--t-1);color:var(--t-ink2)}
.f9__bar a{color:var(--t-ink2)!important}
.f9__bar button{background:none!important;border:0!important;padding:0!important;color:var(--t-ink2)!important;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
@media(max-width:1000px){
  .h3-mega--3 .h3-mega__in{grid-template-columns:1fr}
  .f9{padding-top:var(--s7)}
  .f9__top{grid-template-columns:1fr;row-gap:var(--s4)}.f9__proof{justify-content:flex-start}
  .f9__lead{font-size:var(--t4)}
  .f9__cols{grid-template-columns:1fr 1fr;row-gap:var(--s6)}
}
@media (prefers-reduced-motion: reduce){.f9__word .k,.f9__word .fl{transition:none}.f9__word:not(.in) .k{opacity:1;transform:none;fill:var(--t-card2)}}
.f9__proof>a,.f9__proof>span{box-shadow:inset 0 0 0 1px var(--t-line2)!important}
/* viisi saraketta: Palvelut | Tarkemmin | Oppaat | Furia | Yhteys */
.f9__cols{grid-template-columns:repeat(4,1fr) 1.3fr}
@media(max-width:1000px){.f9__cols{grid-template-columns:1fr 1fr}.f9__c--contact{grid-column:1/-1}}
/* mobiilivalikko: alasivut palvelun alla */
.h3-mm__sub{list-style:none;margin:0 0 var(--s3) 34px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
.h3-mm__sub a{display:inline-block;padding:6px 12px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:var(--t-1)!important;color:var(--t-ink2)!important;border:0!important}

/* ==========================================================================
   Etusivun palvelut: rivit 1.618fr | illustraatiolava 1fr. Illustraatio = kysymys → Ennen/Jälkeen → arvo.
   Ei-aktiivinen = Ennen. .on = Ennen näkyy hetken (--t0), sitten Jälkeen porrastetusti.
   ========================================================================== */
.h9-sv__g{position:relative;display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:start}
.h9-sv__g .h9-sv__row{grid-template-columns:40px .9fr 1.25fr 24px;grid-template-areas:"n pain name go" "n pain del go"}
.h9-sv__row.on::before{transform:scaleY(1)}
.h9-sv__row.on .name{color:var(--t-accent);transform:translateX(10px)}
.h9-sv__row.on .pain{color:var(--t-ink)}
.h9-sv__row.on .go{opacity:1}
.h9-sv__stage{--t0:.75s;position:relative;aspect-ratio:1/1;max-height:520px;width:100%;border-radius:14px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line),0 40px 80px -40px rgba(0,0,0,.6);overflow:hidden;transform:translateY(var(--y,0));transition:transform .7s var(--fu-ease)}
.h9-sv__stage::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--t-line) 1px,transparent 1px);background-size:21px 21px;opacity:.5}
.h9-il{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--fu-ease);pointer-events:none}
.h9-il.on{opacity:1}
.h9-il i{display:block}
.il{position:relative;height:100%;display:flex;flex-direction:column;padding:var(--s5)}
.il-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}
.il-top b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);line-height:1.15;letter-spacing:-.02em;color:var(--t-ink)}
.il-state{position:relative;flex:none;display:grid;height:26px;min-width:76px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.03em;overflow:hidden}
.il-state span{grid-area:1/1;display:grid;place-items:center;padding:0 12px;border-radius:999px;transition:opacity .35s,transform .45s var(--fu-ease)}
.il-state .b{color:#FF9A9A;box-shadow:inset 0 0 0 1px rgba(229,72,77,.6)}
.il-state .a{color:var(--t-bg);background:var(--t-accent);opacity:0;transform:translateY(100%)}
.h9-il.on .il-state .b{opacity:0;transform:translateY(-100%);transition-delay:var(--t0)}
.h9-il.on .il-state .a{opacity:1;transform:none;transition-delay:var(--t0)}
.il-body{position:relative;flex:1;min-height:0}
.il-val{margin:var(--s4) 0 0!important;padding-top:var(--s3);border-top:1px solid var(--t-line);font-size:var(--t0);line-height:1.45;color:var(--t-ink2);transition:color .5s calc(var(--t0) + .8s)}
.h9-il.on .il-val{color:var(--t-ink)}
.h9-il .ln{height:6px;border-radius:3px;background:var(--t-line2)}
.h9-il .ln.s{width:60%}
.il-q{display:flex;align-items:center;gap:10px;margin:0 0 var(--s3)!important;padding:9px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:13px;color:var(--t-ink)}
.il-q .ic{width:12px;height:12px;border:1.5px solid var(--t-ink2);border-radius:50%;flex:none}
.il-toast{position:absolute;right:0;bottom:0;margin:0!important;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--t-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-accent) 60%,transparent),0 18px 40px -16px rgba(0,0,0,.7);font-size:13px;font-weight:600;color:var(--t-ink);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .4s,transform .5s var(--fu-ease)}
.il-toast i{width:8px;height:8px;border-radius:50%;background:#3DD68C;box-shadow:0 0 0 4px rgba(61,214,140,.18)}
.h9-il.on .il-toast{opacity:1;transform:none;transition-delay:calc(var(--t0) + 1s)}

/* 01 Brändi: kolme samannäköistä korttia → teidän erottuu */
.il-cards{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px;height:100%;align-items:center}
.il-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 12px 30px;border-radius:10px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);transition:opacity .6s calc(var(--t0) + .2s),transform .6s var(--fu-ease) calc(var(--t0) + .2s)}
.il-card .lg{width:28px;height:22px;border-radius:5px;background:#5D6B86;display:grid;place-items:center}
.il-card .nm{position:absolute;left:12px;bottom:10px;font-size:11px;color:var(--t-ink2)}
.il-card .ln{background:#3A4152}
.il-card.you .lg{transition:background .5s var(--t0)}
.il-card.you .fm{width:20px;height:15px;fill:#fff;opacity:0;transition:opacity .4s calc(var(--t0) + .3s)}
.il-card.you .aa{font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1;color:var(--t-ink);opacity:0;transition:opacity .4s calc(var(--t0) + .45s)}
.il-card.you .dots{display:flex;gap:4px;opacity:0;transition:opacity .4s calc(var(--t0) + .6s)}
.il-card.you .dots i{width:12px;height:12px;border-radius:50%;background:#A98BFF}.il-card.you .dots i:first-child{background:#6438E8}.il-card.you .dots i:last-child{background:#EDE7FF}
.il-card.you .nm{font-weight:600;color:var(--t-ink)}
.h9-il.on .il-card.you{transform:translateY(-8px) scale(1.04);background:color-mix(in srgb,var(--t-accent) 14%,var(--t-bg2));box-shadow:0 0 0 1.5px var(--t-accent),0 26px 50px -24px rgba(123,77,255,.7);transition:transform .6s var(--fu-ease) var(--t0),background .5s var(--t0),box-shadow .5s var(--t0)}
.h9-il.on .il-card.you .lg{background:var(--t-accent)}
.h9-il.on .il-card.you .fm,.h9-il.on .il-card.you .aa,.h9-il.on .il-card.you .dots{opacity:1}
.h9-il.on .il-card.you .ln{background:var(--t-line2);transition:background .4s var(--t0)}
.h9-il.on .il-card:not(.you){opacity:.45;transform:scale(.96)}

/* 02 Verkkosivut: geneerinen etusivu → hakuun vastaava sivu + tarjouspyyntö */
.il-page{position:relative;height:calc(100% - 52px);border-radius:10px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);overflow:hidden}
.il-page::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:var(--t-card);box-shadow:0 1px 0 var(--t-line)}
.il-page .pb,.il-page .pa{position:absolute;inset:30px 16px 16px;display:flex;flex-direction:column;gap:9px;transition:opacity .5s,transform .6s var(--fu-ease)}
.il-page b{font-family:var(--fu-display);font-weight:500;font-size:var(--t2);color:var(--t-ink);line-height:1.1}
.il-page span{font-size:12px;color:var(--t-ink2)}
.il-page .pr{color:var(--t-accent);font-weight:600}
.il-page .btn{align-self:flex-start;margin-top:auto;padding:8px 14px;border-radius:4px;background:var(--t-accent);color:var(--t-bg);font-weight:600}
.il-page .pa{opacity:0;transform:translateY(12px)}
.h9-il.on .il-page .pb{opacity:0;transform:translateY(-12px);transition-delay:var(--t0)}
.h9-il.on .il-page .pa{opacity:1;transform:none;transition-delay:calc(var(--t0) + .2s)}
.h9-il.on .il-page .btn{animation:il-press .5s calc(var(--t0) + .8s) both}
@keyframes il-press{50%{transform:scale(.94)}}

/* 03 Verkkokauppa: neljä näkymää ja putoavat ostajat → yksi näkymä ja tilaus */
.il-flow{position:absolute;inset:0 0 auto;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;transition:opacity .5s,transform .6s var(--fu-ease)}
.il-flow li{position:relative;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--t-ink2)}
.il-flow .sc{aspect-ratio:3/4;border-radius:6px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line)}
.il-flow .drop{position:absolute;right:-11px;top:30%;width:8px;height:8px;border-radius:50%;background:#E5484D;animation:il-drop 1.6s infinite}
.il-flow li:nth-child(2) .drop{animation-delay:.4s}.il-flow li:nth-child(3) .drop{animation-delay:.8s}
@keyframes il-drop{0%{transform:translateY(0);opacity:1}80%,100%{transform:translateY(70px);opacity:0}}
.il-pdp{position:absolute;inset:0;display:flex;gap:12px;padding:14px;border-radius:10px;background:var(--t-bg2);box-shadow:0 0 0 1.5px var(--t-accent),0 26px 50px -24px rgba(123,77,255,.6);opacity:0;transform:scale(.9);transition:opacity .5s,transform .6s var(--fu-ease)}
.il-pdp .im{flex:1.4;border-radius:6px;background:linear-gradient(135deg,var(--t-card2),var(--t-line))}
.il-pdp .sd{flex:1;display:flex;flex-direction:column;gap:9px}
.il-pdp b{font-family:var(--fu-display);font-weight:500;font-size:var(--t1);color:var(--t-ink)}
.il-pdp .ch{display:flex;gap:5px}.il-pdp .ch i{flex:1;display:grid;place-items:center;height:22px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:11px;font-style:normal;color:var(--t-ink2)}
.il-pdp .ch i.on{box-shadow:inset 0 0 0 1.5px var(--t-accent);color:var(--t-ink)}
.il-pdp .pr{font-size:12px;font-weight:600;color:var(--t-accent)}
.il-pdp .btn{margin-top:auto;padding:8px;border-radius:4px;background:var(--t-accent);color:var(--t-bg);font-size:12px;font-weight:600;text-align:center}
.il-pdp .cart{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#3DD68C;color:#0C0A12;font-size:12px;font-weight:700;opacity:0;transform:scale(0);transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}
.h9-il.on .il-flow{opacity:0;transform:scale(.85);transition-delay:var(--t0)}
.h9-il.on .il-pdp{opacity:1;transform:none;transition-delay:calc(var(--t0) + .15s)}
.h9-il.on .il-pdp .cart{opacity:1;transform:none;transition-delay:calc(var(--t0) + .8s)}
.il--shop .il-toast{bottom:-4px}

/* 04 Hakukoneoptimointi: sijalta 4 kärkeen + tekoäly mainitsee */
.il-serp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.il-serp li{position:relative;display:flex;flex-direction:column;gap:5px;height:44px;box-sizing:border-box;justify-content:center;padding:0 12px;border-radius:6px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);font-size:12px;color:var(--t-ink2);transition:transform .8s var(--fu-ease)}
.il-serp li .ln{width:70%}
.il-serp li.me{order:4;z-index:2;box-shadow:0 0 0 1.5px var(--t-accent);background:color-mix(in srgb,var(--t-accent) 12%,var(--t-bg2))}
.il-serp li.me b{font-family:var(--fu-display);font-weight:500;font-size:var(--t0);color:var(--t-ink)}
.il-serp .pos{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:var(--t-accent)}
.il-serp .pos::after{content:"Sija 4"}
.h9-il.on .il-serp li.me{transform:translateY(-153px);transition-delay:var(--t0)}
.h9-il.on .il-serp li:not(.me){transform:translateY(51px);transition-delay:var(--t0)}
.h9-il.on .il-serp .pos::after{content:"Sija 1"}
.il-ai{margin:12px 0 0!important;padding:9px 12px;border-radius:12px 12px 12px 3px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);font-size:12px;color:var(--t-ink2);opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s var(--fu-ease)}
.il-ai b{color:var(--t-ink);margin-right:6px}.il-ai span{color:var(--t-accent);font-weight:600}
.h9-il.on .il-ai{opacity:1;transform:none;transition-delay:calc(var(--t0) + .9s)}

/* 05 Mainonta: sama budjetti, vuotava sivu → korjattu */
.il-budget{display:inline-block;margin:0 0 var(--s4)!important;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:12px;font-weight:600;color:var(--t-ink2)}
.il-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.il-bars li{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:var(--s3);font-size:13px;color:var(--t-ink)}
.il-bars li i{height:24px;border-radius:5px;width:var(--b);background:linear-gradient(90deg,#4A3D7A,#6A5D9A);transition:width .9s var(--fu-ease),background .6s}
.h9-il.on .il-bars li i{width:var(--a);background:linear-gradient(90deg,#6438E8,#A98BFF);transition-delay:calc(var(--t0) + .15s)}
.h9-il.on .il-bars li:nth-child(3) i{transition-delay:calc(var(--t0) + .35s)}
.il-fix{position:absolute;left:0;bottom:0;margin:0!important;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#FF9A9A;transition:color .4s var(--t0)}
.il-fix i{width:8px;height:8px;border-radius:50%;background:#E5484D;transition:background .4s var(--t0)}
.il-fix::before{content:"Laskeutumissivu vuotaa";position:absolute;left:16px;white-space:nowrap;transition:opacity .3s var(--t0)}
.il-fix{color:transparent}
.h9-il.on .il-fix{color:#3DD68C}.h9-il.on .il-fix i{background:#3DD68C}.h9-il.on .il-fix::before{opacity:0}

@media(max-width:1000px){
  .h9-sv__g{grid-template-columns:1fr}
  .h9-sv__stage{display:none}
  .h9-sv__g .h9-sv__row{grid-template-columns:28px 1fr 24px;grid-template-areas:"n name go" "n pain go" "n del go"}
}
@media (prefers-reduced-motion: reduce){.h9-sv__stage,.h9-il,.h9-il *,.h9-il *::before,.h9-il *::after{transition:none!important;animation:none!important}}
/* korjaukset: kaupan ilmoitus kuvan päälle, mainonnassa Ennen-palkki näkyy haaleana vertailuna */
.il--shop .il-toast{left:14px;right:auto;bottom:10px}
.il-bars li{position:relative}
.il-bars li::after{content:"";position:absolute;left:calc(96px + var(--s3));top:50%;height:24px;width:calc((100% - 96px - var(--s3)) * var(--bn));transform:translateY(-50%);border-radius:5px;box-shadow:inset 0 0 0 1px rgba(255,154,154,.6);opacity:0;transition:opacity .4s calc(var(--t0) + .9s);pointer-events:none}
.h9-il.on .il-bars li::after{opacity:1}
.il-bars-legend{display:flex;gap:var(--s4);margin:var(--s4) 0 0!important;font-size:12px;color:var(--t-ink2)}
.il-bars-legend span::before{content:"";display:inline-block;width:14px;height:8px;margin-right:6px;border-radius:2px;vertical-align:middle}
.il-bars-legend .e::before{box-shadow:inset 0 0 0 1px rgba(255,154,154,.6)}
.il-bars-legend .j::before{background:linear-gradient(90deg,#6438E8,#A98BFF)}

/* ==========================================================================
   "Kokeilkaa omalla yrityksellänne": brändikitti (js/kit.part.js). Toimiala → paletti --k1..k4, fontti, merkki, käyttökohteet.
   ========================================================================== */
.is-you .v7-canvas__in,.is-you .v7-thread,.is-you .v7-count{display:none!important}
.v7-kit{--kd:var(--fu-display);display:grid;gap:10px;grid-template-columns:1fr 1.15fr 1.15fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"a c c" "b c c" "d e f";aspect-ratio:1.38/1;width:100%;position:relative;z-index:1}
.v7-kit--l1{grid-template-columns:1.15fr 1.15fr 1fr;grid-template-areas:"c c a" "c c b" "f e d"}
.v7-kit.kf--sw{--kd:var(--fu-body)}
.v7-kit.kf--ser{--kd:Georgia,"Times New Roman",serif}
.kt{position:relative;min-width:0;min-height:0;border-radius:10px;overflow:hidden;background:var(--k3);color:var(--k1);box-shadow:0 0 0 1px rgba(127,127,127,.18),0 20px 40px -24px rgba(0,0,0,.6);animation:kin .7s var(--fu-ease) both;animation-delay:calc(var(--i) * .07s)}
@keyframes kin{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
.kt0{grid-area:a}.kt1{grid-area:b}.kt2{grid-area:d}.kt3{grid-area:c}.kt4{grid-area:e}.kt5{grid-area:f}
.kc{position:absolute;left:10px;bottom:8px;font:600 10px/1 var(--fu-body);letter-spacing:.06em;text-transform:uppercase;opacity:.55}
.kt b,.kt h4,.kt h5{font-family:var(--kd);font-weight:600;margin:0;letter-spacing:-.02em}
.kf--ser .kt b,.kf--ser .kt h4,.kf--ser .kt h5{font-weight:400;letter-spacing:-.01em}
.k-up .kn,.k-up .kt h4,.k-up .kt h5,.k-up .kvt{text-transform:uppercase;letter-spacing:.02em}
.k-low .kn{text-transform:lowercase}
.kt p{margin:0!important}
.kt i{display:block}
/* merkki + sanamerkki */
.kl{display:inline-flex;align-items:center;gap:8px;min-width:0}
.kn{font-family:var(--kd);font-weight:600;font-size:15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kf--ser .kn{font-weight:400;font-size:16px}
.km{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;background:var(--k2);color:var(--k3)}
.km b{font:700 12px/1 var(--kd);letter-spacing:0!important;position:relative}
.kf--ser .km b{font-weight:400;font-size:14px}
.km--slash{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);width:32px}
.km--grid{background:none;display:grid;grid-template-columns:1fr 1fr;gap:2px}
.km--grid i{background:var(--k2);border-radius:2px}.km--grid i:nth-child(4){background:var(--k1)}
.km--grid b{position:absolute;inset:0;display:grid;place-items:center;color:var(--k3);font-size:10px}
.km--arch{border-radius:14px 14px 3px 3px}
.km--ring{border-radius:50%;background:none;box-shadow:inset 0 0 0 2px var(--k2);color:var(--k2)}
.km--dot{border-radius:50%}
.km--tag{border-radius:3px 12px 3px 12px}
/* ruudut */
.kt--logo{display:grid;place-items:center;background:var(--k1);color:var(--k3)}
.kt--logo .kl{transform:scale(1.15)}
.kt--logo .kc{color:var(--k3)}
.kt--pal{display:flex;flex-direction:column;background:var(--k3)}
.kt--pal ul{flex:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr}
.kt--pal li{position:relative}
.kt--pal li span{position:absolute;left:6px;bottom:6px;font:600 9px var(--fu-body);color:#fff;mix-blend-mode:difference;opacity:.8}
.ky{display:flex;align-items:baseline;gap:8px;padding:8px 10px;background:var(--k3);box-shadow:0 -1px 0 rgba(127,127,127,.18)}
.ky b{font-size:22px;line-height:1}.ky span{font:500 11px var(--fu-body);opacity:.65}
.kt--site{display:flex;flex-direction:column;background:var(--k3)}
.kb{display:flex;align-items:center;gap:4px;padding:7px 9px;background:var(--k1)}
.kb i{width:6px;height:6px;border-radius:50%;background:var(--k4);opacity:.7}
.kb span{margin-left:8px;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--k3);font:500 10px var(--fu-body)}
.kv{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 16px 34px;background:linear-gradient(135deg,var(--k3) 55%,color-mix(in srgb,var(--k2) 22%,var(--k3)))}
.kh{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}
.kmenu{display:flex;gap:4px}.kmenu i{width:16px;height:2px;background:var(--k1);opacity:.4}
.kv h4{font-size:clamp(18px,1.7vw,28px);line-height:1.05;max-width:12em;color:var(--k1)}
.kv p{font:500 11px var(--fu-body);opacity:.7}
.kbtn{align-self:flex-start;padding:7px 12px;border-radius:4px;background:var(--k2);color:var(--k3);font:600 11px/1 var(--fu-body)}
.kf--ser .kbtn{border-radius:999px}
.kt--serp{display:flex;flex-direction:column;gap:4px;padding:12px 12px 26px;background:#fff;color:#202124}
.ku{font:400 10px var(--fu-body);color:#4d5156;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kti{font:500 13px/1.25 var(--fu-body);color:#1a0dab}
.kd{font:400 10.5px/1.4 var(--fu-body);color:#4d5156;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kt--serp .kc{color:#202124}
.kt--card{display:grid;place-items:center;background:color-mix(in srgb,var(--k4) 25%,var(--k3))}
.kcard{width:78%;aspect-ratio:1.75/1;border-radius:4px;background:var(--k3);box-shadow:0 10px 24px -10px rgba(0,0,0,.45);padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-4deg)}
.kcard .km{width:20px;height:20px}.kcard .kn{font-size:11px}
.kcard p{display:flex;flex-direction:column;gap:1px;font:400 8px var(--fu-body);opacity:.8}.kcard p b{font:600 9px var(--fu-body)}
.kt--van{display:grid;place-items:center;background:color-mix(in srgb,var(--k4) 35%,var(--k3))}
.kvan{position:relative;width:88%;aspect-ratio:2.3/1;border-radius:6px 18px 6px 6px;background:var(--k3);box-shadow:0 12px 24px -12px rgba(0,0,0,.5);overflow:hidden}
.kvb{position:absolute;inset:0 0 22% 0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 10px;background:linear-gradient(100deg,var(--k3) 58%,var(--k2) 58.5%)}
.kvb .km{width:20px;height:20px}.kvb .kn{font-size:11px}
.kvt{font:700 8px var(--fu-body);opacity:.75}.kvu{font:600 8px var(--fu-body);color:var(--k2)}
.kvan .w1,.kvan .w2{position:absolute;bottom:-9px;width:22px;height:22px;border-radius:50%;background:var(--k1);box-shadow:inset 0 0 0 5px #555}
.kvan .w1{left:16%}.kvan .w2{right:14%}
.kt--insta{display:grid;place-items:center;background:color-mix(in srgb,var(--k4) 25%,var(--k3))}
.kig{width:66%;border-radius:6px;background:#fff;color:#111;box-shadow:0 12px 24px -12px rgba(0,0,0,.45);overflow:hidden}
.kih{display:flex;align-items:center;gap:6px;padding:6px}.kih .km{width:18px;height:18px}.kih b{font:600 8px var(--fu-body)!important;letter-spacing:0!important}
.kii{aspect-ratio:1;display:grid;place-items:center;padding:10px;background:var(--k1);color:var(--k3);text-align:center}
.kii h5{font-size:12px;line-height:1.15;color:var(--k3)}
.kt--li{display:grid;place-items:center;background:color-mix(in srgb,var(--k4) 25%,var(--k3))}
.kli{width:78%;display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:6px;background:#fff;color:#111;box-shadow:0 12px 24px -12px rgba(0,0,0,.45)}
.kli .km{width:18px;height:18px}.kli .kn{font-size:10px;color:#111}
.kli h5{font-size:12px;line-height:1.15;padding:10px;border-radius:3px;background:var(--k1);color:var(--k3)}
.kln{height:4px;border-radius:2px;background:#ddd}.kln.s{width:55%}
.kt--sheet,.kt--letter{display:grid;place-items:center;background:color-mix(in srgb,var(--k4) 25%,var(--k3))}
.ksh,.klt{width:62%;aspect-ratio:1/1.3;display:flex;flex-direction:column;gap:7px;padding:10px;background:#fff;color:#111;box-shadow:0 12px 24px -12px rgba(0,0,0,.45);transform:rotate(3deg)}
.ksht{display:flex;justify-content:space-between;align-items:center;font:600 7px var(--fu-body);opacity:.8}
.ksh .km,.klt .km{width:16px;height:16px}.ksh .kn,.klt .kn{font-size:9px;color:#111}
.ksh h5{font-size:13px;padding:14px 0 8px;border-bottom:2px solid var(--k2)}
.ksh dl{margin:0;display:flex;flex-direction:column;gap:3px;font:400 7px var(--fu-body)}.ksh dl div{display:flex;justify-content:space-between}.ksh dd{margin:0}
.klt{gap:6px;transform:rotate(-2deg)}.klt .kl{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--k2)}
.kt--appt,.kt--book{display:grid;place-items:center;background:var(--k1);color:var(--k3)}
.kap,.kbk{width:76%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:10px;background:var(--k3);color:var(--k1)}
.kap .km{width:20px;height:20px}.kap p,.kbk p{font:500 9px var(--fu-body);opacity:.7}
.kap b{font-size:18px}
.kbk p{font:600 12px var(--kd);opacity:1}.kbd{display:flex;gap:6px;width:100%}.kbd span{flex:1;padding:6px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);font:400 8px var(--fu-body)}
.kbk .kbtn,.kap .kbtn{align-self:stretch;text-align:center}
.kt--appt .kc,.kt--book .kc{color:var(--k3)}
.kt--pack{display:grid;place-items:center;background:color-mix(in srgb,var(--k4) 30%,var(--k3))}
.kpk{width:48%;aspect-ratio:.8/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:4px 4px 10px 10px;background:var(--k1);color:var(--k3);box-shadow:0 14px 28px -12px rgba(0,0,0,.5);position:relative}
.kpk::before{content:"";position:absolute;top:-8px;left:30%;right:30%;height:12px;border-radius:12px 12px 0 0;box-shadow:inset 0 0 0 2px var(--k4)}
.kpn{font:600 9px var(--kd);text-align:center;padding:0 6px}
/* lomake: Sekoita */
.v7-try__mix{display:none;margin-right:var(--s3);padding:0 18px!important;height:48px;border-radius:999px!important;border:1px solid var(--t-line2)!important;background:transparent!important;color:var(--t-ink)!important;font:600 var(--t0) var(--fu-body);cursor:pointer}
.is-you .v7-try__mix{display:inline-flex;align-items:center}
.v7-try__mix:hover{border-color:var(--t-accent)!important;color:var(--t-accent)!important}
@media(max-width:700px){
  .v7-kit,.v7-kit--l1{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"c c" "a b" "d e" "f f";aspect-ratio:auto}
  .kt{min-height:120px}.kt3{min-height:200px}
}
@media (prefers-reduced-motion: reduce){.kt{animation:none}}
/* hionta */
.km--grid i:nth-child(4){background:var(--k4)!important}
.km--grid b{color:var(--k1)!important;font-size:9px}
.kt--logo .km--grid b{color:var(--k1)!important}
.kig{width:auto;height:84%;aspect-ratio:.82/1;display:flex;flex-direction:column}
.kii{flex:1;aspect-ratio:auto}
.kv{padding-right:44%}
.kv::after{content:"";position:absolute;right:16px;top:44px;bottom:16px;width:38%;border-radius:8px;background:radial-gradient(80% 70% at 70% 20%,color-mix(in srgb,var(--k2) 75%,transparent),transparent 70%),linear-gradient(160deg,var(--k1),color-mix(in srgb,var(--k1) 70%,var(--k2)))}
.v7-kit--matkailu .kv::after{border-radius:120px 120px 8px 8px}
.v7-kit--hyvinvointi .kv::after{border-radius:999px}
.v7-kit--tekija .kv::after{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}
.v7-kit--teollisuus .kv::after{background:repeating-linear-gradient(90deg,transparent 0 18px,color-mix(in srgb,var(--k2) 30%,transparent) 18px 19px),linear-gradient(160deg,var(--k1),color-mix(in srgb,var(--k1) 70%,var(--k2)))}
.kt--pal li span{mix-blend-mode:normal;color:var(--k3);text-shadow:0 1px 2px rgba(0,0,0,.4)}
.kt--pal li:nth-child(3) span{color:var(--k1);text-shadow:none}
body .v7-try .v7-try__mix{background:transparent!important;color:var(--t-ink)!important;border:1px solid var(--t-line2)!important;box-shadow:none!important}
body .v7-try .v7-try__mix:hover{border-color:var(--t-accent)!important;color:var(--t-accent)!important}
/* toimialasivun kitti */
.pg-kit__f{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--s5)}
.pg-kit__f input{flex:1 1 220px;height:48px;padding:0 18px!important;border-radius:999px!important;border:1px solid var(--t-line2)!important;background:var(--t-card)!important;color:var(--t-ink)!important;font:500 var(--t0) var(--fu-body)!important}
.pg-kit__f button[type=submit]{height:48px;padding:0 22px!important;border-radius:999px!important;border:0!important;background:var(--t-accent)!important;color:var(--t-bg)!important;font:600 var(--t0) var(--fu-body);cursor:pointer}
.pg-kit__f .v7-try__mix{display:inline-flex;align-items:center}
.pg-kit__stage{padding:var(--s4);border-radius:14px;background:var(--t-card);box-shadow:0 0 0 1px var(--t-line)}

/* ==========================================================================
   Ajanvaraus (#varaa) yhteydenottosivulla. Briefi piilossa, kunnes "Täyttäkää lyhyt briefi" (tai ?aihe=/?testi=).
   ========================================================================== */
.ct-form.is-bk:not(.show-brief) .ct-prog-w,.ct-form.is-bk:not(.show-brief) .fu-form:not(.bk-form),.ct-form.is-bk:not(.show-brief) .fu-count-w{display:none!important}
.ct-form.show-brief .bk-w{margin-bottom:var(--s7)}
.bk-w,.bk-form{width:100%;max-width:640px}
.bk{display:flex;flex-direction:column;gap:var(--s4)}
.bk__k{color:var(--t-accent)!important;margin:0!important}
.bk__h{margin:6px 0 4px!important;font-family:var(--fu-display);font-weight:500;font-size:var(--t5);line-height:1.02;letter-spacing:-.04em;color:var(--t-ink)}
.bk__p{margin:0!important;font-size:var(--t0);color:var(--t-ink2)}
.bk__type{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bk__type button,.bk__days button,.bk__slots button{cursor:pointer;border:0!important;background:var(--t-card)!important;color:var(--t-ink)!important;box-shadow:inset 0 0 0 1px var(--t-line2);transition:box-shadow .2s,background .2s,transform .2s var(--fu-ease)}
.bk__type button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px!important;border-radius:10px!important;text-align:left}
.bk__type b{font:600 var(--t0) var(--fu-body)}.bk__type span{font-size:var(--t-1);color:var(--t-ink2)}
.bk__days{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}
.bk__days button{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;width:64px;padding:10px 0!important;border-radius:10px!important}
.bk__days b{font:600 12px var(--fu-body);text-transform:uppercase;letter-spacing:.06em;color:var(--t-ink2)}.bk__days span{font:500 var(--t1) var(--fu-display)}
.bk__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}
.bk__slots button{height:44px;border-radius:8px!important;font:600 var(--t0) var(--fu-body)}
.bk [aria-checked="true"]{box-shadow:inset 0 0 0 2px var(--t-accent)!important;background:color-mix(in srgb,var(--t-accent) 14%,var(--t-card))!important}
.bk__type button:hover,.bk__days button:hover,.bk__slots button:hover{box-shadow:inset 0 0 0 1px var(--t-accent)}
.bk__wait,.bk__note{grid-column:1/-1;margin:0!important;font-size:var(--t-1);color:var(--t-ink2)}
.bk.is-pick .bk__slots,.bk.is-pick .bk__days,.bk.is-pick .bk__type{display:none}
.bk__form{padding:var(--s5);border-radius:12px;background:var(--t-card);box-shadow:0 0 0 1.5px var(--t-accent)}
.bk__sel{margin:0 0 var(--s4)!important;font:600 var(--t0) var(--fu-body);color:var(--t-ink)}
.bk__alt{margin:var(--s3) 0 0!important;font-size:var(--t-1);color:var(--t-ink2)}
.bk__alt button{padding:0!important;background:none!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;color:var(--t-accent)!important;font:600 var(--t-1) var(--fu-body);cursor:pointer}
.bk__alt a{color:var(--t-ink)!important}
.bk-form:not(.bk__form .bk-form){display:none}
.bk-form .elementor-field-group{margin-bottom:12px!important;padding:0 6px!important}
.bk-form .elementor-form-fields-wrapper{margin:0 -6px!important}
.bk-form .elementor-field-type-submit button{width:100%}
.bk-form .elementor-message-success{font-size:var(--t2)!important}
@media(max-width:600px){.bk__type{grid-template-columns:1fr}}

/* ==========================================================================
   Viimeistely (audit.js 6.10.): välit, φ-asteikko, kontrastit, ylivuodot. Ladataan viimeisenä.
   ========================================================================== */
/* --- Välit: kaikki sisältöosiot samalla rytmillä (Fibonacci s7 = 89 px), herot ja kohtaukset omillaan --- */
.v6:not(.h9-hero):not(.pg-hero9):not(.ct):not(#_){padding-top:var(--s7)!important;padding-bottom:var(--s7)!important}
.v6.pg-scene:not(#_){padding-top:var(--s7)!important}
@media(min-width:1001px){.v6.h9-whole:not(#_){min-height:0;display:block;padding-top:var(--s7)!important}}
@media(max-width:1000px){.v6:not(.h9-hero):not(.pg-hero9):not(.ct):not(#_){padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}}

/* --- φ-asteikko: käyttöliittymätekstit asteikon askeliin --- */
.h9-btn,.v6-btn,.h3-cta,.c9__chip,.fu-form .e-form__buttons button,.fu-form .elementor-field-type-submit button{font-size:var(--t0)!important}
.h9-link,.v6-link,.h3__nav a,.h3__nav button{font-size:var(--t0)!important}
.h9-proof,.c9__proof,.ct-proof,.h9-cap .r,.h9-cap .go,.sc-cap{font-size:var(--t-1)!important}
.v6-p,.pg-lead,.cs-task,.cs-result__t{font-size:var(--t1)!important}
.ct-tel,.c9__direct a{font-size:var(--t1)!important}
.pg-h1,.ar-hero h1,.ar-hero .elementor-heading-title,body.single-post h1.elementor-heading-title{font-size:var(--t6)!important;line-height:1.02!important}

/* --- Kontrastit (WCAG AA) --- */
.h9-rv figcaption span{opacity:1!important;color:#EDE7FF!important}
.sc-t--logo figcaption{color:#C9C3D6!important}
.sc-geo__ans .src,.sc-geo__ans .src span{color:var(--t-ink2)!important;opacity:1}
.sc-t--pal li span{color:var(--sw,#0C0A12)!important}

/* --- Ylivuodot mobiilissa --- */
@media(max-width:700px){
  .pg-price__l>div{flex-wrap:wrap}
  .pg-price__l dd{white-space:normal;text-align:left}
  .rf-g{grid-template-columns:minmax(0,1fr)!important}
  .rf-g>li{grid-column:1/-1!important}
}
section:has(.cs-next__img){overflow-x:clip}
.ar-tbl{overflow-x:auto}
.ar-tbl:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}

/* --- Kohdistus: yksi yhtenäinen näkyvä fokus kaikille interaktiivisille --- */
:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--t-accent);outline-offset:3px;border-radius:2px}
.h9-hero :where(a,button):focus-visible,.pg-hero9 :where(a,button):focus-visible,.ct-side :where(a,button):focus-visible,.pg-ex__q :where(a,button):focus-visible,.c9__who :where(a,button):focus-visible{outline-color:#fff}
/* arviopaneeli: sisältö pystysuunnassa keskelle, ei tyhjää ylä- tai alalaitaan */
.h9-pp__rev{justify-content:center!important}
.h9-rv__ctl{margin-top:var(--s6)!important}
/* FAQ-vastaukset leipätekstin kokoon */
.v6-faq details p{font-size:var(--t0)!important;line-height:1.65}
/* yhteydenottosivun sivupaneeli asteikolle */
.ct-who b{font-size:var(--t1)!important}.ct-who span,.ct-next li{font-size:var(--t0)!important}
.ct-direct__k,.ct-addr,.ct-k{font-size:var(--t-1)!important}
.v7-merge .t,.v7-merge p.t{font-size:var(--t0)!important}
/* artikkelikortit: kuva täyttää kehyksen ilman Elementorin translate-keskitystä, jotta hover-zoom ei siirrä kuvaa */
.elementor-posts .elementor-post__thumbnail{position:relative;overflow:hidden}
.elementor-posts .elementor-post__thumbnail img{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transform:none!important;transition:transform .9s var(--fu-ease)!important}
.elementor-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)!important}
/* artikkelin meta: päivityspäivä pienenä (otsikkosääntö ei koske sitä) */
.ar-hero .ar-mod .elementor-heading-title,body.single-post .ar-mod .elementor-heading-title,.ar-meta .ar-mod .elementor-heading-title{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;font-family:var(--fu-body)!important;font-weight:400!important}

/* ==========================================================================
   Etusivu v10: väritilat. html[data-m] = paper | night | violet (js/v10.part.js asettaa näkyvän osion mukaan).
   Tokenit rekisteröity @propertyllä, joten koko sivu liukuu värista toiseen. Vain sivuilla, joilla on .v10-page.
   ========================================================================== */
@property --t-bg{syntax:'<color>';inherits:true;initial-value:#0C0A12}
@property --t-bg2{syntax:'<color>';inherits:true;initial-value:#14111C}
@property --t-card{syntax:'<color>';inherits:true;initial-value:#17141F}
@property --t-card2{syntax:'<color>';inherits:true;initial-value:#1B1626}
@property --t-ink{syntax:'<color>';inherits:true;initial-value:#EDE7FF}
@property --t-ink2{syntax:'<color>';inherits:true;initial-value:#A7A1B8}
@property --t-ink3{syntax:'<color>';inherits:true;initial-value:#7D7790}
@property --t-line{syntax:'<color>';inherits:true;initial-value:#2A2440}
@property --t-line2{syntax:'<color>';inherits:true;initial-value:#3A3352}
@property --t-accent{syntax:'<color>';inherits:true;initial-value:#A98BFF}
@property --t-glass{syntax:'<color>';inherits:true;initial-value:rgba(12,10,18,.72)}
html:has(.v10-page){transition:--t-bg .8s cubic-bezier(.65,0,.35,1),--t-bg2 .8s,--t-card .8s,--t-card2 .8s,--t-ink .8s,--t-ink2 .8s,--t-ink3 .8s,--t-line .8s,--t-line2 .8s,--t-accent .8s,--t-glass .8s}
html[data-m="night"]:has(.v10-page){--t-bg:#0C0A12;--t-bg2:#14111C;--t-card:#17141F;--t-card2:#1B1626;--t-ink:#EDE7FF;--t-ink2:#A7A1B8;--t-ink3:#7D7790;--t-line:#2A2440;--t-line2:#3A3352;--t-accent:#A98BFF;--t-glass:rgba(12,10,18,.72);color-scheme:dark}
html[data-m="paper"]:has(.v10-page){--t-bg:#F4F1EC;--t-bg2:#FFFFFF;--t-card:#FFFFFF;--t-card2:#E4DED3;--t-ink:#0C0A12;--t-ink2:#45404F;--t-ink3:#6B6577;--t-line:#DCD5CA;--t-line2:#B9B1A3;--t-accent:#6438E8;--t-glass:rgba(244,241,236,.82);color-scheme:light}
html[data-m="violet"]:has(.v10-page){--t-bg:#5A31DA;--t-bg2:#6A42E6;--t-card:#6A42E6;--t-card2:#2C1A66;--t-ink:#FFFFFF;--t-ink2:#EDE7FF;--t-ink3:#D4C9FF;--t-line:#7D5CEB;--t-line2:#A48BF2;--t-accent:#FFFFFF;--t-glass:rgba(90,49,218,.82);color-scheme:dark}
body:has(.v10-page){background:var(--t-bg)!important;color:var(--t-ink)}
body:has(.v10-page) section.v6:not(.h9-hero){background:transparent!important}
body:has(.v10-page) .h9-hero{background:#6438E8}

/* Osioiden numerointi + edistymisviiva */
body:has(.v10-page){counter-reset:v10}
body:has(.v10-page) section.v6:not(.h9-hero) .h9-k2:first-of-type::before{counter-increment:v10;content:counter(v10,decimal-leading-zero) " / ";opacity:.55;margin-right:2px}
.v10-bar{position:fixed;left:0;top:0;z-index:1001;height:2px;width:100%;background:var(--t-accent);transform-origin:left;transform:scaleX(var(--p,0));pointer-events:none}

/* Lausuma: jättityypografia, sanat syttyvät vierityksessä */
.v6.v10-say:not(#_){padding-top:var(--s8)!important;padding-bottom:var(--s8)!important}
.v10-say__t{margin:var(--s5) 0 0!important;max-width:16em;font-family:var(--fu-display);font-weight:500;font-size:var(--t7);line-height:1.02;letter-spacing:-.045em;color:var(--t-ink)}
.v10-say__t .w{opacity:.16;transition:opacity .5s var(--fu-ease)}
.v10-say__t .w.on{opacity:1}
.v10-say__t .hl .w.on{color:var(--t-accent)}

/* Huippu: yksi luku koko ruudulla + aito arvio */
.v6.v10-peak:not(#_){min-height:100svh;display:flex!important;align-items:center;padding-top:var(--s8)!important;padding-bottom:var(--s8)!important}
.v10-peak__g{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s7);align-items:center}
.v10-peak__big{margin:0!important;font-family:var(--fu-display);font-weight:500;font-size:clamp(110px,15vw,260px);line-height:.82;letter-spacing:-.06em;color:var(--t-ink);font-variant-numeric:tabular-nums}
.v10-peak__u{margin:var(--s5) 0 var(--s6)!important;max-width:24em;font-size:var(--t1);line-height:1.5;color:var(--t-ink2)}
.v10-peak__q{margin:0}
.v10-peak__im{aspect-ratio:16/11;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(12,10,18,.8);transform:rotate(2deg)}
.v10-peak__im img{width:100%;height:100%;object-fit:cover}
.v10-peak__q blockquote{margin:var(--s6) 0 var(--s3);padding:0;border:0}
.v10-peak__q blockquote p{margin:0!important;font-family:var(--fu-display);font-weight:500;font-size:var(--t4);line-height:1.12;letter-spacing:-.025em;color:var(--t-ink)}
.v10-peak__q figcaption{font-size:var(--t-1);color:var(--t-ink2)}
.v10-peak .h9-btn{background:#fff;color:#2C1A66!important}

/* Kursori: "Katso" kuvien ja korttien päällä */
.v10-cur{position:fixed;left:0;top:0;z-index:1002;display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--t-accent);color:var(--t-bg);font:600 13px var(--fu-body);pointer-events:none;transform:translate(var(--x,0),var(--y,0)) scale(0);transition:transform .35s var(--fu-ease)}
.v10-cur.on{transform:translate(var(--x,0),var(--y,0)) scale(1)}
body:has(.v10-cur.on) [data-cursor]{cursor:none}

@media(max-width:1000px){
  .v10-peak__g{grid-template-columns:1fr;row-gap:var(--s6)}
  .v10-say__t{font-size:var(--t5)}
  .v10-cur{display:none}
}
@media (prefers-reduced-motion: reduce){html:has(.v10-page){transition:none}.v10-say__t .w{opacity:1}}
html[data-m="violet"]:has(.v10-page) .h3__logo img.m{filter:brightness(0) invert(1)}
/* näytös 4: huippu ja seuraava askel yhtenä violettina päätöksenä */
.v6.v10-peak:not(#_){min-height:0;padding-bottom:var(--s6)!important}
html[data-m="violet"]:has(.v10-page) .h9-final .c9{background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.2)}
html[data-m="violet"]:has(.v10-page) .h9-final .c9__who{background:#2C1A66}
html[data-m="violet"]:has(.v10-page) .c9__chip{border-color:rgba(255,255,255,.4)}
html[data-m="violet"]:has(.v10-page) .c9__chip:hover{background:#fff;color:#2C1A66!important;border-color:#fff}
html[data-m="violet"]:has(.v10-page) .h9-pp__rev{background:#6438E8}

/* ==========================================================================
   Etusivu v11: vähemmän osioita, yksi tunnusmerkki (toimialavalitsin). Väritilat v10.css:stä.
   ========================================================================== */
/* v11:ssä vain väritilojen liuku: ei edistymisviivaa, osionumeroita eikä omaa kursoria */
body:has(.v11-page) .v10-bar,body:has(.v11-page) .v10-cur{display:none!important}
body:has(.v11-page) section.v6 .h9-k2:first-of-type::before{content:none!important}
body:has(.v11-page) [data-cursor]{cursor:pointer!important}

/* Hero: ihminen ja puhelin näkyvissä heti */
.v11-call{display:inline-flex;align-items:center;gap:12px;margin-top:var(--s5);color:#fff!important;text-decoration:none!important}
.v11-call img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.v11-call span{display:flex;flex-direction:column;line-height:1.25}
.v11-call small{font-size:var(--t-1);color:#EDE7FF}
.v11-call b{font-size:var(--t1);font-weight:600;font-variant-numeric:tabular-nums}
.v11-call:hover b{text-decoration:underline;text-underline-offset:4px}
.v11-hero .h9-cta{margin-top:var(--s5)}

/* Teidän alallanne: välilehdet + paneeli */
.v11-ind__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--s4);margin-bottom:var(--s6)}
.v11-ind__tabs button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:var(--s4) 0;border-top:2px solid var(--t-line);color:var(--t-ink2);font:500 var(--t1)/1.25 var(--fu-display);letter-spacing:-.01em;cursor:pointer;transition:color .3s,border-color .3s}
.v11-ind__tabs button::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);opacity:.45;transition:opacity .3s,transform .3s}
.v11-ind__tabs button:hover{color:var(--t-ink)}
.v11-ind__tabs button[aria-selected="true"]{color:var(--t-ink);border-top-color:var(--t-ink)}
.v11-ind__tabs button[aria-selected="true"]::before{opacity:1;transform:scale(1.3)}
.v11-ind__tabs button:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px}
.v11-ind__p{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s7);align-items:center}
.v11-ind__p[hidden]{display:none}
.v11-ind__p.in .v11-ind__im{animation:v11in .7s var(--fu-ease) both}
.v11-ind__p.in .v11-ind__b>*{animation:v11in .6s var(--fu-ease) both}
.v11-ind__p.in .v11-ind__b>*:nth-child(2){animation-delay:.05s}.v11-ind__p.in .v11-ind__b>*:nth-child(n+3){animation-delay:.1s}
@keyframes v11in{from{opacity:0;transform:translateY(14px)}}
.v11-ind__im{position:relative;display:block;margin-right:6%}
.v11-ind__im img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 30px 70px -40px rgba(12,10,18,.55)}
.v11-ind__im img.ph{position:absolute;right:-7%;bottom:-9%;width:23%;border-radius:16px;box-shadow:0 24px 50px -24px rgba(12,10,18,.6)}
.v11-ind__b>*{margin:0!important}
.v11-ind__k{font-size:var(--t-1);font-weight:600;color:var(--t-accent)}
.v11-ind__b h3{margin-top:var(--s3)!important;font-family:var(--fu-display);font-weight:500;font-size:var(--t4);line-height:1.12;letter-spacing:-.025em;color:var(--t-ink)}
.v11-ind__who{margin-top:var(--s3)!important;font-size:var(--t-1);color:var(--t-ink3)}
.v11-ind__num{margin-top:var(--s5)!important;font-size:var(--t0);color:var(--t-ink2)}
.v11-ind__num b{display:block;font-family:var(--fu-display);font-weight:500;font-size:var(--t6);line-height:1;letter-spacing:-.04em;color:var(--t-ink)}
.v11-ind__rt{margin-top:var(--s5)!important;font-size:var(--t0);line-height:1.6;color:var(--t-ink2);max-width:30em}
.v11-ind__did{margin-top:var(--s4)!important;font-size:var(--t-1);color:var(--t-ink2)}
.v11-ind__go{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);margin-top:var(--s5)!important}
.v11-ind__more{margin-top:var(--s4)!important;font-size:var(--t-1);color:var(--t-ink3)}
html:not(.fu-js) .v11-ind__p[hidden]{display:grid!important;margin-top:var(--s7)}

/* Miksi yhdessä + palvelut: lupaus otsikkona, palvelut sen alla */
.v11-why .v11-why__t{margin:var(--s5) 0 0!important;max-width:18em;font-size:var(--t6)}
.v11-why__p{margin:var(--s5) 0 var(--s7)!important;max-width:30em;font-size:var(--t0);line-height:1.6;color:var(--t-ink2)}

/* Kokeile: valittu ala näkyy listassa */
.v11-kit .pg-kit__f select{flex:0 1 240px;height:48px;padding:0 40px 0 18px!important;border-radius:999px!important;border:1px solid var(--t-line2)!important;background:var(--t-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A7A1B8' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 18px center!important;color:var(--t-ink)!important;font:500 var(--t0) var(--fu-body)!important;appearance:none;cursor:pointer}

/* Hinnat: ankkuri ennen yhteydenottoa */
.v6.v11-price:not(#_){padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}
.v11-price__head .v6-h2{margin:var(--s3) 0 var(--s6)!important;max-width:18em}
.v11-price__l{display:grid;grid-template-columns:1fr 1.618fr 1fr;gap:var(--s4);margin:0;padding:0;list-style:none}
.v11-price__l li{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:14px;box-shadow:0 0 0 1px var(--t-line2)}
.v11-price__l li.top{background:rgba(255,255,255,.1)}
.v11-price__l b{font-size:var(--t0);font-weight:600;color:var(--t-ink)}
.v11-price__l .p{white-space:nowrap;font-family:var(--fu-display);font-weight:500;font-size:var(--t3);line-height:1.05;letter-spacing:-.03em;color:var(--t-ink);font-variant-numeric:tabular-nums}
.v11-price__l .d{font-size:var(--t-1);line-height:1.55;color:var(--t-ink2)}
.v11-price__pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin:var(--s5) 0 0!important;max-width:52em;font-size:var(--t0);line-height:1.6;color:var(--t-ink2)}

@media(max-width:1000px){
  .v11-ind__tabs{grid-template-columns:1fr 1fr}
  .v11-ind__p{grid-template-columns:1fr;row-gap:var(--s6)}
  .v11-ind__im{margin-right:8%}
  .v11-price__l{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){.v11-ind__p.in *{animation:none!important}}

/* v12: töiden ruudukko brändiaineistosta (heron alaosa) */
.v12-g{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,15.5vw,250px);gap:10px;margin-top:var(--s7)}
.v12-g__t{position:relative;display:block;overflow:hidden;border-radius:10px;background:#0C0A12}
.v12-g__t.w2{grid-column:span 2}.v12-g__t.h2{grid-row:span 2}
.v12-g__t img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fu-ease)}
.v12-g__l{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;align-items:baseline;padding:7px 12px;border-radius:999px;background:rgba(12,10,18,.72);color:#EDE7FF;font-size:var(--t-1);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s var(--fu-ease)}
.v12-g__l b{color:#fff;font-weight:600}
.v12-g__t:hover img,.v12-g__t:focus-visible img{transform:scale(1.04)}
.v12-g__t:hover .v12-g__l,.v12-g__t:focus-visible .v12-g__l{opacity:1;transform:none}
.v12-g__t:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(hover:none){.v12-g__l{opacity:1;transform:none}}
@media(max-width:700px){.v12-g{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:8px}}
@media (prefers-reduced-motion: reduce){.v12-g__t img{transition:none}}

/* Furian tapa tehdä töitä: F-U-R-I-A */
.fu-way{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 var(--s7);padding:0;list-style:none;border-top:1px solid var(--t-line)}
.fu-way li{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5) var(--s4) 0 0;border-right:1px solid var(--t-line)}
.fu-way li+li{padding-left:var(--s4)}
.fu-way li:last-child{border-right:0}
.fu-way__k{font-family:var(--fu-display);font-weight:500;font-size:var(--t7);line-height:.9;letter-spacing:-.04em;color:var(--t-accent);margin-bottom:var(--s3)}
.fu-way b{font-size:var(--t1);font-weight:600;color:var(--t-ink)}
.fu-way .d{font-size:var(--t-1);line-height:1.55;color:var(--t-ink2)}
.fu-way .o{margin-top:auto;padding-top:var(--s3);font-size:12.5px;font-weight:600;color:var(--t-ink3)}
/* vaihemerkintä caseissa */
.fu-steps{display:flex;align-items:center;gap:6px;margin-top:var(--s4)!important}
.fu-steps__k{margin-right:6px;font-size:var(--t-1);color:var(--t-ink3)}
.fu-steps__l{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:600 13px var(--fu-display);color:var(--t-ink3);box-shadow:inset 0 0 0 1px var(--t-line2)}
.fu-steps__l.on{background:var(--t-ink);color:var(--t-bg);box-shadow:none}
/* hintatason vaiheet */
.fu-tier{margin-left:10px;font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--t-ink3)}
@media(max-width:1000px){.fu-way{grid-template-columns:1fr 1fr}.fu-way li{padding:var(--s5) var(--s4) var(--s4) 0!important;border-right:0;border-bottom:1px solid var(--t-line)}.fu-way li:nth-child(even){padding-left:var(--s4)!important;border-left:1px solid var(--t-line)}.fu-way li:last-child{grid-column:1/-1;border-left:0;padding-left:0!important}.fu-way__k{font-size:var(--t5)}}
.v11-why__p:has(+.fu-way){margin-bottom:var(--s6)!important}

/* ==========================================================================
   v13: Furian tapa tehdä töitä = palvelut. Kirjainvälilehdet + vaihepaneeli + kuvitus.
   ========================================================================== */
.fu13__head{margin-bottom:var(--s6)}
.fu13__h{max-width:20em;margin:var(--s4) 0 0!important}
.fu13__h .hl{color:var(--t-accent)}
.fu13__p{margin:var(--s5) 0 0!important;max-width:34em;font-size:var(--t0);line-height:1.6;color:var(--t-ink2)}
.fu13__tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--t-line);margin-bottom:var(--s6)}
.fu13__tabs button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s4) var(--s4) 0;border-top:2px solid transparent;margin-top:-1px;color:var(--t-ink3);cursor:pointer;transition:color .3s,border-color .3s}
.fu13__tabs button .k{font-family:var(--fu-display);font-weight:500;font-size:var(--t7);line-height:.9;letter-spacing:-.04em;transition:color .3s}
.fu13__tabs button b{font-size:var(--t0);font-weight:600}
.fu13__tabs button:hover{color:var(--t-ink2)}
.fu13__tabs button[aria-selected="true"]{color:var(--t-ink);border-top-color:var(--t-accent)}
.fu13__tabs button[aria-selected="true"] .k{color:var(--t-accent)}
.fu13__tabs button:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px}
.fu13__g{display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7);align-items:start}
.fu13__p1[hidden]{display:none}
.fu13__p1>*{margin:0!important}
.fu13__p1 h3{font-family:var(--fu-display);font-weight:500;font-size:var(--t4);line-height:1.1;letter-spacing:-.025em;color:var(--t-ink)}
.fu13__p1 h3 span{color:var(--t-accent)}
.fu13__p1 .d{margin-top:var(--s4)!important;font-size:var(--t0);line-height:1.65;color:var(--t-ink2)}
.fu13__p1 dl{margin-top:var(--s5)!important;border-top:1px solid var(--t-line)}
.fu13__p1 dl div{display:grid;grid-template-columns:7em 1fr;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--t-line)}
.fu13__p1 dt{font-size:var(--t-1);color:var(--t-ink3)}
.fu13__p1 dd{margin:0;font-size:var(--t-1);line-height:1.55;color:var(--t-ink)}
.fu13__ln{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s5)!important;padding:0;list-style:none}
.fu13__ln a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);color:var(--t-ink)!important;font-size:var(--t-1);font-weight:600;text-decoration:none!important;transition:background .25s,color .25s}
.fu13__ln a:hover{background:var(--t-ink);color:var(--t-bg)!important}
.fu13__stage{max-height:none;aspect-ratio:1.618/1}
/* F- ja A-kuvitukset */
.il-generic{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 var(--s4);padding:0;list-style:none;transition:opacity .5s,filter .5s}
.il-generic li{padding:7px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-line2);font-size:13px;color:var(--t-ink2)}
.h9-il.on .il-generic{opacity:.3;filter:blur(1.5px);transition-delay:var(--t0)}
.il-focus{margin:0;border-radius:12px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line);opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s var(--fu-ease)}
.h9-il.on .il-focus{opacity:1;transform:none;transition-delay:calc(var(--t0) + .2s)}
.il-focus div{display:grid;grid-template-columns:6em 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--t-line)}
.il-focus div:last-child{border-bottom:0}
.il-focus dt{font-size:12.5px;color:var(--t-ink3)}
.il-focus dd{margin:0;font-size:14px;font-weight:600;color:var(--t-ink)}
.il-focus div:first-child dd{color:var(--t-accent)}
.il-rep{padding:16px;border-radius:12px;background:var(--t-bg2);box-shadow:0 0 0 1px var(--t-line)}
.il-rep .h{margin:0 0 12px!important;font-size:12.5px;font-weight:600;color:var(--t-ink2)}
.il-months{display:flex;align-items:flex-end;gap:10px;height:120px;margin:0;padding:0;list-style:none}
.il-months li{flex:1;height:100%;display:flex;align-items:flex-end}
.il-months i{width:100%;height:var(--v);border-radius:6px 6px 2px 2px;background:var(--t-line2);transform-origin:bottom;transform:scaleY(.35);transition:transform .7s var(--fu-ease),background .5s}
.h9-il.on .il-months i{transform:none;transition-delay:calc(var(--t0) + var(--i) * 80ms)}
.h9-il.on .il-months li:last-child i{background:var(--t-accent)}
.il-rep__l{display:flex;justify-content:space-between;margin:10px 0 0!important;font-size:12px;color:var(--t-ink3)}
/* headerin FURIA-kirjaimet */
.h3__logo svg.w path{transition:opacity .4s var(--fu-ease)}
@media(max-width:1000px){
  .fu13__tabs{grid-template-columns:repeat(5,1fr)}
  .fu13__tabs button{align-items:center;padding:var(--s3) 0}
  .fu13__tabs button .k{font-size:var(--t5)}
  .fu13__tabs button b{font-size:11.5px}
  .fu13__g{grid-template-columns:1fr;row-gap:var(--s6)}
}

/* ==========================================================================
   Etusivu v14: tekoälysuunnittelun tunnusmerkit pois (ks. muisti feedback_avoid_ai_design_cliches).
   Ei liukuvärihehkua, ei eyebrow-tarroja, ei laskuria, ei korttihinnastoa, ei tekaistuja käyttöliittymäkuvituksia.
   Kaikki rajattu sivulle, jolla on .v14-page.
   ========================================================================== */
/* 1 tasainen brändiväri, ei hehkua */
body:has(.v14-page) .h9-hero::before{display:none!important}
body:has(.v14-page) .h9-hero{background:#6438E8!important}
/* 2 eyebrow-tarrat pois: otsikot puhuvat itse */
body:has(.v14-page) .h9-k2,body:has(.v14-page) .c9__k{display:none!important}
body:has(.v14-page) .fu13__h,body:has(.v14-page) .v11-price__head .v6-h2{margin-top:0!important}
/* 3 nuolet vain päätoiminnoissa; muut linkit pelkkä alleviivaus */
body:has(.v14-page) .h9-link .ar-i{display:none}
body:has(.v14-page) .h9-link{text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px;border:0!important}
/* 4 yksi pieni kulmapyöristys kuville, ei varjoja */
body:has(.v14-page) .v12-g__t{border-radius:3px}
.v14-shot{margin-right:0!important}
.v14-shot img{border-radius:3px!important;box-shadow:0 0 0 1px var(--t-line)!important}
/* 5 työtapa: oikea työaineisto vaiheen vieressä */
body:has(.v14-page) .fu13__g{display:block}
body:has(.v14-page) .fu13__p1:not([hidden]){display:grid;grid-template-columns:1fr 1.618fr;column-gap:var(--s7);align-items:start}
body:has(.v14-page) .fu13__p1>:not(figure){grid-column:1}
.v14-fig{grid-column:2;grid-row:1/span 5;margin:0!important}
.v14-fig img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top;border-radius:3px;box-shadow:0 0 0 1px var(--t-line)}
.v14-fig figcaption{margin-top:var(--s3);font-size:var(--t-1);color:var(--t-ink3)}
.v14-fig--num p{margin:0!important;display:flex;flex-direction:column;gap:var(--s3);font-size:var(--t1);color:var(--t-ink2)}
.v14-fig--num b{font-family:var(--fu-display);font-weight:500;font-size:var(--t9);line-height:.85;letter-spacing:-.06em;color:var(--t-ink);font-variant-numeric:tabular-nums}
body:has(.v14-page) .fu13__ln{gap:var(--s3) var(--s5)}
body:has(.v14-page) .fu13__ln a{padding:0;border-radius:0;box-shadow:none;background:none!important;color:var(--t-ink)!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px}
body:has(.v14-page) .fu13__ln a:hover{color:var(--t-accent)!important}
/* 6 hinnat typografisena listana, ei kolmea korttia */
body:has(.v14-page) .v11-price__l{grid-template-columns:1fr;gap:0;border-top:1px solid var(--t-line2)}
body:has(.v14-page) .v11-price__l li{display:grid;grid-template-columns:1fr 1fr 1.618fr;align-items:baseline;column-gap:var(--s5);padding:var(--s5) 0;border-radius:0;box-shadow:none;background:none!important;border-bottom:1px solid var(--t-line2)}
body:has(.v14-page) .v11-price__l .p{font-size:var(--t4)}
body:has(.v14-page) .v11-price__l .d{font-size:var(--t0)}
@media(max-width:1000px){
  body:has(.v14-page) .fu13__p1:not([hidden]){grid-template-columns:1fr;row-gap:var(--s4)}
  .v14-fig{grid-column:1;grid-row:auto;margin-top:var(--s4)!important}
  body:has(.v14-page) .v11-price__l li{grid-template-columns:1fr;row-gap:var(--s2)}
}/* End custom CSS */