/* ==========================================================================
   BMWIKTOR.PL — "Ivory & Cognac"
   Jasna, luksusowa paleta inspirowana wnętrzem: kość słoniowa, krem,
   koniakowa skóra, grafit i chrom.
   ========================================================================== */

:root{
  --ivory:#F6F1E8;
  --ivory-2:#EFE7D9;
  --cream:#E9DCC6;
  --sand:#DCC7A3;
  --cognac:#B5713A;
  --cognac-2:#9A5A2A;
  --cognac-3:#7A4520;
  --ink:#17161A;
  --ink-2:#2B2A30;
  --graphite:#5B5862;
  --mist:#8F8B93;
  --line:rgba(23,22,26,.12);
  --line-2:rgba(23,22,26,.06);
  --chrome:linear-gradient(135deg,#f9f7f2 0%,#cfc9bf 30%,#f4f1ea 50%,#b9b2a6 70%,#efeae0 100%);
  --shadow-soft:0 20px 60px -20px rgba(60,40,20,.25);
  --shadow-card:0 1px 0 rgba(255,255,255,.7) inset, 0 30px 60px -30px rgba(60,40,20,.35);
  --r-xl:28px; --r-lg:20px; --r-md:14px; --r-sm:10px;
  --font-sans:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-serif:"Instrument Serif","Cormorant Garamond",Georgia,serif;
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);
  --nav-h:84px;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html.lenis{scroll-behavior:auto}
body{
  font-family:var(--font-sans);
  color:var(--ink);
  background:var(--ivory);
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
::selection{background:var(--cognac);color:#fff}

/* grain overlay (lekki PNG, bez blend mode) */
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9000;opacity:.045;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAAAAACupDjxAABkq0lEQVR42gGgZF+bAKVNyhglMLsdbRMs3tYjey7ZHj9yH8sZcRdElNZJPJ1cNGC+MSAeaf7aoO7ouZl/XHwpmf2v5ZMlPNZUr0361xQnoK6z/ukjL4ryIR+e5JHFsQvstVY7/B5vk0J+y8j+KVXlzY5G3I7Ut8J2TSpaTXZ3BvhdhpACSta9o0Ab6cjLzMk19s0fYSJq4VM4rho0AE0zug0kasBMgbG68j47+e4A9fefK0k0r4f1UgtpuUsNmC6Fu1W2cqhyY3rNdGb8tg4Oj/GEY7DksropcDR08GSsaPcA9bArPcZm9FveqizK7c0rUVdBDk3uSvKzT0MKBzRH3mNsDoBslXumhNZDH7Xq10JNCeFdAkxYSPI9H6b3Nh1/YY0VMucOIOKmZo3n9H6EZ+VG1T7I4qEle9slbJs+T7tJgUbvcDDL+VNyUtzOrQLibRd45odaJvWP/lvwTBOhR7BwMtWitBjfXrdb5gHxH4CObFXC2SR7ywEB7hNOhFlF3olNZk/7jCAlAYn1cJ+nFzA5WshyxRm/b0AuoSzWyYK/Cwmh5ds6NnW+MeFjJ2lF6XaHmzkVnwYIl6fi4MNyiP6wEVqEdvKL4YSNAX+LhKogSAP31wEp+Hb8UCpbC7/91gGVlViYRWAWwtJmWfI6AkKlx1dYRuB2RUDpvX3wWDABttE8nOE3jSNPx9o2np3ZaAKbsA3m8mcNw33MtSi3JkUzC6gRbFF05VLKx6nqT6+r3jDF9Xi3BUigCGnrZGvY5yMzyPqbX94aIiL/cP/izq2cZChf9gGk1soJaH4CJfm8QspwXbLMGScjHJ9qs8JVw02CR8xtvMTh/4Ce7o6sKR5tJtHPn9LSN20ZFff545MEo8jjEMk96khVyrue4I9AiC5EW/Wd11FKwqYaZ8kZXwYvqfdc9rh43f6ls0HpxNpMIZOm7LhT+Zt1yaC/7XoFlVH/5wb1hQYCgUwh71icPVJa8WUct/wVnAx8EQFvkmRINGl4qxN45fhjoGvN83ndey4KQF9APKtGTECDHagg5xO3uf2RIY8i8C85X+HKJ2fXSdnPg1jQ6JZP7dlyD7Z+QwG6OB3DrFFFrFHcM/9k4L2NDNIga3Ac6wtpIOtrv73717tcIEe7X6eXsisv/EjObz1jiS1SUfDlsKyIW+9jpD/HpijldB/NkRaNxlgA+fo1xAPge57hHvvWQtBHeqm2/fm9uiUizvGDb9pVguHG3EgCw5idiqB+M328pKnyms5SGpFVnaIq7aBBiEGo7fopsGOXhd8leL9HwAw4RYUXHgE0BAByuf3qNNtyx00OoetoaJXFEy61YpC187HfweDsRI03oL6m1vlEviuRBfleeY41Ck23hEaWiFYyEDv+kpecIrMAnuKB7kUP9ePNw/n0iiYscZfauOwfdmTfnoLzSi7odrIur4QLLhft4OeY3TTkUs4r5zEExH9zdRxm5xvKU/VM0CaiGYUx3LqgL82ESJ63jfL7ivFeuZPlvn9n/+pKEWgBTEhJ+OVeK7d6o/QQ5rTmm4C8YceqJFM4XvPDddCaS+8qQEO6fheXMBmD1awWCe3DkBrYzBjRXuSLk26FRYJ5f9wPvR8PO75yGsJQ8Z0sbNuUbleoENi83E8v8+/qVrtl4dJILgESCtKYJs9cXzDzxv0s/RxemMYBBjHPDfUKmay7o3JI6//R2AAbZ2E/EO82Lg0JLK2FqdANiKToT6B8xAEP0FN/PyhWwGXEiCFnLIjnsEk1y2OftNTMQNwJiVXk8dI6cg96nf1irDSyqzLrVXxrtXRV0aH1qJe/sZfzo/PKa0GN6SYStQAvKQugJi+5JLAg4DBgif5P/kau2NP/WdpdJyT1xhOSJlYePTtMM3pg+54A5+Op9cPlraSmUIQwWB/yIceMSl7CMzzdbe/jFEyBtn+LFbXyIxeC82p2eGZlAIzDzB8GJtbXtIc3cpvNcMjsbFRCI2Lwc0q00++WQPC1dYjAgdpf9gGPt32apPX42yu5TpvFHSumR7AHBWskloAzSXdf57FOas5VLphl/W0o4Ds8h9Z3R/L8HffvSft+/1QDUqTv/pfuv9rWJly4DgoXqTD3+EkRbdRArTC7rvJrkd6v2IAalJW1/M6qi7Bo/DypYqKZQSwUzM8ZzJk3AxcAYfMewEsqbBTqWTNcEtczBrxHnoSaXtcRowrcG/4UPNfP5CIHxk/z0zQq8WxNB9oCBD4tbz5C8QmNfOZfGbtKK5b/64IaEAUfByjHn59U+R6hvODwVUo7uVPV9MXni6qVjx+qB02e237AxsB355EApIaJ2FAVk0hLjP+xK/jDZneeHcruaYIExesstSB3y4Sk9GdgbGIvXJS5t85Mfhb8vwLVy89pBHejnKWx/bVWITp/05OTYKkkPJzDUuUPEAbV5hsV/sR335DQQwPY8ZhK43ZtGuYUdtwdD/d7NtQx57g6AuJKb4uufqg4ly8jt42BK2UzgyL7JuwG9A89ACSbPRgWWEo0bqvO812WJ9P5u4gyTPV3vXUEYwr5/IZ38TTU139PKqTUAWP18lnFWbr8EDBftjbdprNSsylJxBM6yBgSAjnPbx0N1Eq0mSLNe/Fx2d0OjdQ9jZqe/iqgbd3D2jPLlWabRxaQfxNt93RZmFMGpyTf6mFZJvxkqXtBIur9fqpxUC6UZC/3HPX0OpnBqsWl9qDVLO5fH7UtZ7sGSePgKm1TJn7yhNI6wkjm0cb/LKkGh2sq1Yz7iOEPPKXu1K7J96WU+dWwGYQpWf+bYnII3QIgiEAjDJ2aXUMEcduuaFsDXFjPatdNYfSTYKh6SDj590Y1n6GRQxD+YI81IvhY2wi6ciumjR9EguYEj+cgm+JKn8CRi6yp45O9px68ldWxn4Je7Sg38zHvKFjmFXfi8vV/czb30ysu8C7wMDPhDRRREe6DEAMjA2M6PCsSEdJeFwLl3IxePyjQpTtUIv9jGP4CciA63FPgDKCFsx1Qn3pE1H6lVmhWyZs9BoehvPtivwS3veadJb8xpPTtgfcpnzBVyckK1N/NkrBAO0URVa1MkDrIzVNQOwdqYuayO6u2JRWXfmIV+cQTqvBa/2vt0MvSCO+ncTDmBlke1bTKSciRomaaZpt9Y6LT/9pVXya3X/Hh1x34umEJVuVAYwxyzrRc2zBQldT+8FyWSfNVTMBlLj4OsYjraQTKTn7QPd8r+osmGOtW8ijdrPggDuD3TuL0Azg/1WYSyZov0UXoZq92dzvFHLy/hDNOCANqCWTCko+pbZeAJgIuu0t/AfAlZ92WlnarfSuxq0kLJ7McMfVKxQYHmgWBGKjYtcJnOAGV9uAkj396HH5Tq946m55rqMGiCRfuqChfX9ZIRAQO/pnYw4mPQkdeE9XIHCndT2Oyb2UKApgC0PRomUFgshDQOzgJtSzhrWChbhvch50mPXP7bEEA/1CZKUh0U0bizS0U4fVhb74BENlJkSQc160g4ARaVMGXAuKyZPArpevbT80pHqmY17z2RpmvDmBx5StLvtW4e+HKhTp0XGc5cYEwYID6dOpzOSnQJeFEOjTryFdi8y9Gvx3PeRi+FQdt65k9RdosZzq1VruuBYI+er62+ha0M7anORF8grVi5ArhOgr5OCWEXkyUwkmAieMHDK9N+fcQEgEmN2srXpTkrLGS8MYxpNNW6mI3ukbX7+tjqEyzypZ1bCwz/0I5x5VmMJHKHzZ0WIfX6c/cdxMLxDYc3HOO+VHGwPw6m/gkmuXnFebQvMsoUQPkLXc8xzNAGTvHJUfWq7Y09ohJNfCRZam0GYEqojIXoiXWEP2Jl71eKn2eaV44A2br192txLdDFX9Sz7dqGQeV/ny41Kjf2kYc3uWJAh/YAihMrZGjK9VzaAHk1eLB3cdjlYUkP0iPnhu9ZtpHQttn92kzVzvikEE1JZTd0S3vFCOlLJw2ErmSzTvbwM/Rv6wqYdxLugVNDLlhz/bXiLle4tH1wgvyEB1j8acDJaBp4MCBOUbEOyfn1f9Jbh2ZR5VbJe/rIMiXM6qOm3wq0VWezgmMxvIc4ef7B3Gmop5U+uXpB0K8yKGwOZpd5zHX0SIBiUMMyjTuiXn/DHi5eAg/uurW8eUIttc8v0gX8v6/E7ZJ9GupvxyAThX/bMBCfdfZma7uZb/e9p1vvI4f9iJjk30yQHSG/ORNRl8+ylBVrQ5l87c/eT9/RPEVvohdmoSZPkHwGd35DFlOzjE62pe8KljM3vtagjkMpzHGS30gXGJIQHwEvN4HCyoPKrUA8/UeaMfA6jBKv3LwZ0eCEx0lUQEuQ7bgLcovQXo0SkVMJblyiUkxWge2olwt+qZ0JL4WMg1Dg/7kQx2kGcvc11BVLg1Oc/O4gzGGZB6v1G165HC10QV95xSFALU/gmHaLd7aXqtNq3Il1uX5H8q7QjfH67ueEV/3ds4n0TyTsuEsq1DmIsfgKVJIlxuNRt29NohfEn7OI23ZoYotum9muFf1MTeSlwySOuCpmuoldyPNsLPqAZmAP1IJMxCIKhKh3WCLxUgJGXcjJv8DHaJwkeBzmJRlnth7WfOmsTmrBkTBE7CMsmpJjtbCbjiqLD2a2TkAttcv5d9xCrcr9zmIyvBvXajuRAgFo16oh4bjWetCFHzBcaidMP5AHVDOCvhjlyH9Czl53/Qe66p7/UW0ohddg6GpAkc/F4DTZorn1KLnX/UE64WPgx2vAuUTDV1IOS3CZpcCYe/gSSPso2yi8RLyHaYG4FxZZJ5N0bxKaitBDDcIN/L3i6xwvi5RenMq2Y22As/51/kDYR49ihxEWEGiDh2JlYoDBZFF3cbuOtbGhLJ8aczXjA4q4/IcJnoNPHIopT9l9xa81ULQm2byGW8MNfIvcnbDw0yN9tBFP8cTZVYHdqfHrASeTfh9c9x9EmxvXK0n3kDOena6N0RGcEELreAhmALZMGVhhGo132QhW9X36nE5PugX404/A6fECsgOD8W5oyTB6h5e+vZEISzPw2lyRfs7QDhX8X5h7izEngEEhyt0VNE5+7iNkW20istDJWGyF0PWNdcsFnF0OFbeD+fYVWL4jE5DlmSWsPJoNT3G0GnFzaDPCAxtFbsRiQfPAvyK/vCrrd3xzwa+Rx5iqF7oymxi89lgA7OawVYZy1LbEryTAFLfREYGOG3CDgQs7RZoJKWt7PhpA3xotcM1MkBm4enhIhvwVsx68PFIPP7DIHp1AshyE3wwZgAT7hjNe3AW04YVTu8J9TUxX0lTpTbDASQPKycblOrLA2oMX+pqPmrbOCy0MCx6My28jJqel0v8q2IDKCYWOm3F6dBrKAseD0XcHFyW4oJEgZmyDqbDMFPiU/KmjH8G0wqudraoAHqvKFIBNd2OOdMPZR6saBqvYlNdPwMkc39XYB6GdTw3ty/ViyA9GcTb/6bTjPkC5R6UbSLxw5BaddhPGS8Hh4tNu8T2xKa3rcM0Sfjjd1zECCNP59a7Mq077Ke+q0WtAnZwgrlzBaDsd8M9/prkRtU+ME1j8Q1U98B2lX0WGY/8uxh/4u8ZQv2zEDSgbbz9Yx5kBz4dJcFmMCsNijNwB02Gd1J45gKoCtp+9bET7Ao1g9DGVro2w9aJM0YBmRYuyz2NQo1p0dw2AqOCTSE2VObjBC1Jylnku3xAbeSGAzv8I4gMyHyLsDX5OPg9vBDkKU53wDHUU7zCySFdPM1XdtSkr37y+9cb8gCIJGCaIp/W1VUPcgDqGQx1n+6vBXvy0pzORxbPuUKpRBTCMxDqic4EDJ/xnEfE+2m0xBRpRpE4fa8JHPVMA2NXoSoxJE2HwqHZwDDiguuUO3SBXxjo2kYEBsQWRmXZuRv56NOB3gfY9GOP553H2Vn5wAqvN7LxQ/VY2lHMJJO50eSTAlhs+89GUbhgX+8bpliL4M152UXmK2gZqASTE8qXTkKD0Y3O0RCiCJa0oT+Te0cwkbQC/YT0nN4CvwsPBUCwrts6xu7uljZz+t8f+jnAG6cszCitugXaW17wW7YDUTAEm8WsVP4rhjj6ahOaOuwaHFK0el0gjqEMhNpxLHh/Poj1cm21wmLroP5d/z2pSAqZSysj4jFyms0xf4rdEE5yLIu5MHFnSL1VOVrGaQvfP/KWpK9VIVYCr9mR+vzVLDk4BV3kGd8ynFydoTOpCBBjPkcSgRstWk7ycLvvpe9kAMZJLdSeAvt6gJAXNGDAn40IowwsUgsXde3pQDKK6gH37fExbvYATwCG0tvxLzeYVC82In0+rFNLInNyZa6SQPMOt5wKRHiTCasxgGIBTqFjfmMe3AWSL8psPwnqYJeBLBTTrKYlCfTjHeMO0bSCHU5B4AbiSvexdFtIbBc+JazoD95/5Sm8A7QddUcdGj+eWMd3IOwX+ptkdIxZDCGujxBfq2WCJNIJFIWhFRLfwRgQu7iySHER28k+on6PNakKAA2l9eH9jLoKs6b0O6qCxoUIvcYiuQaNqpP9UsELJmJrHkdLn3RwHd+HPjZJLUzeYhT+xdgvW0CaEyscUj8TC6dWOe1SNlxlt2W4Pd6myNGB5Hf3DFlUXE2zHuQR4Qfn4AusyksYSP5ZxFACArnUYMLRqvVSocBhiWwCp6KGrFH6jCr7F0zbKtSW2gIsRDTAjTre4oMp5bwxEvyZbSGEjr0EXDWZW6VBJTJkM/HgmXH6+nxU0tIZJpzoXfCeOYkbr9ofGCYN4P9VE+tCBJtS4by+sOWnxqYbsH6xsncJbkXOlmUtaPS6AAyNV3bMqq1cgYzewlDzkRkclu3wvlcJOKpYsvwsGg5fYgjVRi2jHi5mYkXTz+bxcy93iBczUmP0s9onMgth9JcKl9Pyox8LPmK3q6zBkDcmAg7IyblsTolzAACCSFNQTUw4P1GeMf7T7QcdeNhHeQJ7tnsv9Mbbq/MVcRnnehNcZSOFKqktrSjYnSXkfU9YnN2mNttUF/4+UB2RFKsYNGHPVnVr3YToLnrvAXLLM2XQLJO6q3+IqXETzdXcI08rJB1ihjPD+oFjMv3llSDyQEgi999BDF4XJjmkehtxibJXu9CNUuDgWwFDLtx4T4U7OsIvcQFOFbUrnKLiAyNJ75sKxIM27gfibGf77dlP1tKKTFarQx3SHzwmPB7jpNAEkRaekcwtTf0klxuLjO83gKvfuSE6LpU4S5l79xCqRCxyUA34U64KvMILT77XNQWkHYe3I5nHWZrGNpL0sluyPOaBlouYbvdusSYgV/8R19QoFqWwfdOXrMm2Pt5uIU0KUkWkJDHsK6A/JmKcJACEO1dyt51T/vi59Nm/Gi4BLnFNgJUhDf8wXkbb9RerHgqa3ck+hNbXBVbx9OEFmpJ9geyfYpJzpYM2rblcNFETf9QXtfPhkmprXvGysDQpSOnzdPPKNwYlwRJJ9LCzQQxIEvzMC3HBnXpC6W/KGPPnOz2bN7H9bWxLvJLjCjkNYDZpEmMD5zLcOET5C5M8ea5zHHTiKZHJUnoq0yl7DB/79MZYLk1bvj9y2zDGRhWpFwQ9shKSY4H+i4U1aYgaNZxXBlyM+lYC2zY+IZroxPos2PYjNDgAJoYc/U2UVqTd6Mho5yoE8aFvjRcV66Z9MCHJcS0P848Nd5adL/26PTzr+yEa6sVXn6taQGEjrJlThky+S7IY+TYzVrsTkWj4E1+TJgz2US02UMj+FJnCpACLrWx+kci0lOW7vX51VxKAU1ZU6q0t6iWZkwHqijYqNGIQBCerRp636/NJdxuwn0sKDrWxrLvqNHKoliFmCnM/CMWj5QeX4eeT5sbn9gs3qq3uxcrNVOjSqH8/FAXHyya3+mKyO9sF9ST0OULB9k5BYJ/7JXgZpsuBHK1VwxGOZZbtIY4Ur72V84MFFrFqR343g/35uFUa3D/JleXd/MbNW+2fzHdpb211aDEpb93GS9iFEYZb0wXL/lUEZmR4JBc65TAAuInr86qfvF5aVy1PbPSsNE9JcqiTmiqIacoG3nDC7gbhwAAwdM6Bewwy7NYufuWSbR2+ED8K+ErMT+yIscxSYS6r3mOUphi+NBOqgoWM3OTm7O+iOFk6f0FrRWv8q2Cq5PYXWB1Z5CYi5w8J9tIs03ZGGdJ5rZz71ModBKUT3GdxqwYNMBzY+vy/MsGhBsSF0SH/wDX7Ms80/t0MO/CbFwIfBBb/1BQzY9pA7VoxhCDajaLYTAh9an/i2hifn5KYc+Kzphi/sF9KpRz5g2U/JPiP/YBDwcEoXdzVYzqTz8LdvZ4b2tqohbfMCNqv2FTLXni02qitNEbeBFMIEQ6TB/Ifpo7ac5VtvBRIo8RmgD5Sjei0WMfRTB/9HB4LJpuKFG4G4qwRqUqb2tFje8zZ4l6/P/fbjTIKF+zl/XfClC8dAwvPtXqUm9HtT5T/Xp06HtEF52wDzp+DMTF1wGR/jv3RQmSXN+K+pvgNSpV0CytlCOzHOcCMhrcO9mvF7nvuImbJh+qDv8OYCfSW/sQs0m/4ZxBa3aQB/syIjk0uwRhPOgO4pASds5ZVDGAsnx/yi9IiqdfXh37dXgO9FfAsGOErRaltDjDZoazKGNRgZM0TWKjdRPFN1YuJtSR6tvFcI2oCH/YFCI4Fm7bfjIRD4vrgIbiy76OoywTZGXgAflyT8BUsZ7qjQDavFRFMN7xIo2mx9ARJjKAi9q15Dqgi4W0vEuVgD+yp22IzFsfmVqPreqob4tiq/AoMqjESffbz4+bXyrk2MTimr3INscd5oJa+bxnIWbcxRQShMua7eaFw6/+zJO9ZWP7FdoHyRecYqjkwI1nqOGK2TKtG9glx2psOTgCKFYpF7GprfEsOikP507kB3tYdNf8Vz0X8+1lKzkPXjogrejvrujJdbkYIL6h2oHQ/GNZcES/092zQmmlJ7fBVFbBqqzxr4TY8q0sYiQP81xtCqNrXIt16uchL2oW+mC7hCKU6yv3lWT27EnoHTRqS7qUdeHvlgvDjxjt3X7s6sutKHtluI+PyQjME19F/PnXhr2+mLuFdqSGnCTiA0lmvA8zSiGKh7jvAPTcHfGEF352NsyqYUkEM4SC6VGfqySd0if7dYJ8yEdHodYvcvvwv957RhsZr1NuGRkzb9zHO8pgiocv5PLFY2SxnDIVfj7ePoDDpeuBizwfpgzxu3k8G7z864B2w753eH4VrQpKlpztmmaWRtiu3cabs9T8ZjxhQcUtJm+GycEE73BAQD6Nk7SH/lj9+S/YQ4OF9ND44AcMCS/JG/rPz8PM2LyJqmlWQzS9Q0b7ZRyRe70q+U1pNcUsDlLrm8w+j/z58XHm6H27sBJzvnsciX773A88iBmpgn6Uq2+4l2x7qibJG46dyedt0Oo/6Z//n+Vr8bM1y7kYQ/XlKwVypfTIhYgC1u8b3nT4HSaqQJVBJ04qs9zfd4R1WyGuhFZE22WpMwxntgZQz2+twoHHb5GpvI41d72WfUQCpgQ0mh7glw4MJsdUMl4IIvBkeeeowrSSCsjJJJ+rmeFuMrvKA0WUrDB1K4K9e0dKX22IBL0NBguJZAg26owke3IZ5ezbmayZ1N3VyMuA5pt6h81PN8VClwuVeMzHn/DUle71BKtPx8cFG2P5f7ZMwUai+cnl+5Mj930lodLCpISScPPNc7O8AziQS3WANQGew06Zrt2KGZwJ/pB0SmQc3AmNGyrovUMKFj0c8y3xYiIvymeupO7JVsbdD/PRiHOG3HT7DSyYvbyn4DRCXxPvV3DFDT90SuyQZIQ6qxq9DbYA5J036mt+8CLz/Ks3GOPNqi3FNIQrZKuTuZ0+3J/6LufkfsjPMx8oPf99hc+Qdv80BW8ZJSusTOYidXd1g1g+Gga/Nq6AViCkjxlca5TGo1VLQuPYKwYL9lqeXOtEYNC8Bw8vXIEpsmqIKQg9hpoX18km+/CORWhMS4+19X8nD8IlEsOkEI/kMiL5c1xELDnvDg88G5ncWlWYUgbPW4Pm2EUWodhnOGrlW42NK+53F/S/+M4kDz0KZIBl+ph8jj9W8aO8BLykGSvcmU7dZ3Rx9njRkM2c32XsiFiWXL/yrJur6h5LRnkIwhTaurqIY94NGdn83zMjHyrFC2ToUl08lgwGIZxQ0lLvyGaVfhGfUJsylWawURCNF7vSIiEs2UlG8ZGk0tww48Hhv4GtJvBybA+9BPzjxOfEJrnogwz8EoI2H+qDvfd8v8sDyw4h4hRGPanZuXg6SkgqLs4p+QjEB1MBCwQAiMi0B5M73fM6JWQhzOyj5Puq+Dw5d7UEL6j0daqnENp8iD9YVhL6KThRGvnsbX/BAZKdJv8xkUzp7PPLZBL0Su8DTnugBjBPJpES6e88xPedJ8wQUjYpY/rQZGauqwZ6Y3tA4NmCwjGnqxCPT3npBucwE9fHslSJCoprHiCgOZl275dyba1pcOXnBVNsn/TJ1Klee7fHPPAHtN7QH+qs+F9h6okrGCd6kR/TDCEt4aioXK9v1+mVUJHTDA1rjAgok4tmltA7lqkcPvVF5n5lSqUz9ploXeg6tvYtY6xEC4u48YEj/D6qMnj147CBe9JaAojP6wzSEjET1pcqEZu0TgKzg1bwW8gfYHQlv4WjGP1SrXG86MPlerBXZq272UpQ6CwlMbNaQ8CQdl+WGfA44n6De2iEVBQ4lG/Us7s5O3lWefPNJ0DEbzRGsvKnv8ifGPhFBN3cNl68ukbp8f1i25ur5pLxdth2Zo8S0adrJjC8wqmz7p90yXU25IFsPZwC/n76BCmtBIXm/6VXdDEJiv5KJoN9G2Ur8jGc+j9uWjRUma0+mHShP+WjAXpxjGHZvRhAq/rc58qPIE9cWxbEWkV/BG2YRRFMIxwtUcTnfWgbR+hVt8ypuPs8m7XAV6VjH9iral+8Wy7x6hfwfPEqtB/joypXdbhAGe+0xQS0Scy9Ev9INuDjV7F/SXjniL/e0vjEvXbnvZ/VK8F9pq3vlA3XhUgmdnkH8ggMNFzGCSUvbAcbvfPzlXXXB/9I58rwpCKDQ1craF6aw2c91p8ssv46Gf5IULsA21kukzyVngNFVPFUrEurd6kDXUJYFMBIY2HNNhlROy3AmapDx3CXPQYrWFwxrKcRG/ZNguFwCbcgB1OxX/vSvi6y1BJMcRjl+1fzuSj1IbdlKCHhDACmcyXlkYiLGVC3s9hlZLIj9A5AC+GVwvfd74RswfhMqm9n8AVyM0yliueNaSqT4blMZjRWlVbXKTs4JQ+EGRVS3ADCOny4W8VC2DLtsNuHJ5fLyg6H1jthgX4SChT62WvcnBRb1RbLY6G3tHoyTbxQO4p/XAUik+If13WbGQ0/vPtVwI+fTpSzJdE/xNdk1zMi5NnjXxbrrkJZv7si7b9XEO4cT/kXz6DUe+KTK7A+I/DpfwQN1UC9OuRoWzbHroZUV/w+n9WbFPrdaNW7393Ac7/WLOObEBVcs9OizQ5Rg9zpOdE8ApRLxDxp4pWL2bdX/Cm6a4gnGJ+76nbO0Bwz7zNkequslpcRI5nHGIRt3w/oLPlAOyQDhz6Zl+9CsXA5cwCE2ei5wzKoCSUc8aECIa1VOMUcTmpHiwN3ARwqscYSKi77YXe3F6bMd3Ng7L0OqfsV3ABwGoiWQ1ionO69qSlpw1kmzXMPaACjWHws7Q186maV6DzhiY88UL/W+GFwoJg3JOXu3gQzvg9+ZwRzJLtdDNsyPywXDHWZ8dghiWZ60PAouMrMi5Q4RYKejTAUqBsrWW7JugV+q4dbvP3cmj1j0uffl/HwCn2kVza2G10u21kq3Zfir060SbEPrHy5cwkXeuR6DdG94pgY1+deqBbTQ+qsDVHq0NSI+J4+fYdOoy4ZgNzx4wi/612rjVZEgzfwZCx9LmUS/IE7J0O3OvUjxHqyozT2XCQO6kJQzOVrg4v9QO6eBklAKuXzxM35yyRgFxhhBg2H2wgY6jlfwEu19OBKajAAqc7779Qzza1e/UddtO8Ok8tAILP4aQWgp0HxamMJJcRqArhd+XiA1B7oaKKLtqUe/XrNUuCuko2TK160I4gJyGsD8ealXsGbtJgHCGA/0jW6UEpw60BOlWRizQj2N6cHiKeGF13jn21sBbhtJZWURVJPHDIGTGWmuHZTSg00QWR/U6lSx5U8w7ITVFcEbEaCWtg1To97F2rPA4aX4rrhAD1aQND9t+MEKcJXZmzaHfbQwB94MVfoWdYtQwWaTPfkkz6bEwdRo6CnuxAdOYktWxWPxt3vpVdnKwK9GzBV7AtkxEt7XrslO/jBf7u4Yyf54pPrr7MLiqz1s/AldEg7O5oRd3pd8PpCgBWI1ix4EUdaTJz7xsE6UlStwyKXj3+a/gWGnTgYzPN5XzTUDIaxBILb9KetAX6zN9A2dTdnDySDISl4eF7L5cYiET3QKfvbgSwhYSZ1vlJr0c8Es66/1bDFQcrMmOrJF0+jWJUnUkOqMcs5tjv8RmY5h4QbH+KwArN3Nayq1YPRwkTh8O/lgenH3dpuoj8nqZ+v6LslkmvkaYMv/hv2AkRl//LknJTwy8OnSNKRpLeY0geUaCHVg5VEuPzttHCaqU8NwDjNFWaHpru0GgbsuHQJNzVXtUzulJCtH90s7qd8Q+kPCGYIyEIJoR1aea7R1K941u5GUSdeKGJcmRBuRuts8pJA2wDvlC8tZYzDLIpw2ocPUbNsKXQQu1PWs9OSz7z+v+CXaNW7yQgFzMoBlpJ6vCaDJYhIXWKxAbCi9Pu3vJDlohRIb81cC8FiUE56OQS5oX9hANWoNjlcMGfislkogsjtXVMHoJTWyqMgZFey+UX7XD7X17N9+D7Ktyy5QSbghAcu3j2mhhKV6lxkP9rsxDk6e8WjD5WK0mrTINRbnchV1ZBbIZUeyuZG+IwohwTg3cg0Dufy7APjKK/KoClG3RTdLwbD4KWbMtPnBjqieMoE3BdDDz+PiMiwJrJpjSSDPKXMGdNtuG00Fk22D785Y1VyRteB524ZdHFqyGHbG8BK6PV1PIYh3MGPRZ6MeoWYlssftpXqbUsyv7ug4qPMkmPxf14nM9drTIa9ag+D64uMPdAzP654BnM3gGxROTDWKw+6U4VfhKQbYNnIFkAG6+7AzNC+DtSIE6/YHA+AZGgArIE7qhGQt059qreCPmwmf9zv0qGrJh5iJAZ4vCfBYmfKFuCb+l1zW+imEhEOILWRp2mjkJ8kDErqlrf/W6mzG6NpDXdjiNwSKCnDFfNb7QS9dJcz1c+IJJlJTJ0E0PHOcRjWg9kOA/WQ0XQ+T7Dz0/KXz8fRuy+4g9lW0BBlXt+/OibzI/jR/pTqXtbyUL7oXMAi0R8o2iAMAskmBffruVZACgM811hLu/fpEbqzC/m11ZnUA92ERADWCqG1cBNINPqYBRlbT/RxoOIm59jHlqJmReblDI6WYrRET8JdUn7yhy9VAHoYQMMNko6B9GwTOJF7lGgFeCuI72EAzrmoG5NpsH/nZmSj+DyEMpyBHP4zlQipB6goy2EDG1g/W6i2Zv1CURRtNa3xkaKzsVd5H89WaxdezzOPbAcF0OjY5WD87S2Yb4J7oZ0rmlfvTkWP+tkgoA3bcvyxxFtxD4w+l1t2uukmh7LhZz4rxt5ljdu9GLBAH+YgJNUvfXEfTUganzEqB6pgIccE/Y8QI059Rz1CA+AjLhiYw6CP9kCmRg0Tp9Y0rN2mv/dfE1Lssa7idnvWgwGKSVlONvX0miJTmJoYSd7KYECxqAY29FkJ0pEKe3AxL0fqjldAEoCg4nv08Xkkm6x1mYQzOZyBRANsl6Nl3hySlolPaJRWB8xVv5Tnelbug5mgZMCt8P9Ua2NrNzCBFuClbDMTA0Tela2l9AcnUnbi9zl08161ZhVLbplhSpM6w11Iya9ToK0UD8YV7N1WOKWG8fY3vafkAEVNH2ZQrHdhcdUrW2xLA+3QLkYmK2eFt3cxjU7Tc9PGtiPBhcLr+ChfkF4hWKQKVVokZy9FaB7vElhLR02Q34UES5avPtss7giECg1p5C96j78KiRuD3nkf8zQ9mrGIEfGzLFBmlGZArsDmn5C8lym6JsSGh+5L/GCBT/Dy2JPPnutvGPEgiMONPcMtnwhFhElPitvz9wiagFMN2icPwtLtvfxyfrKxZ2KBmqmImopYJpCfRgCICaV16X8M6OL5g5GxUwRgNksMTecMbSjg5A/yka0bOUF4/PYNVZ1ktMoX6R7SkBjg1o1dUZpGsVasyN8PI4U14z+QoiIWxY3llUXc+18AZs+HUv/iD0YrgHXEGOFDdO0LlDWuiFcIPtr4gxWUsIPSTDLIOYyOVr3VL7cKUWya6ge/egGbcLv6wAOJp6Pqwyl98tH7QA1rMte1l+yX0UKz4lxoh8IElyl1XM2kRRBqhA7q0U6KymEcYgg0BLKPZG2W9h0OXihHaHs8TMQzn8BVXy+razL/T1/XjlgaRv/UUIsHO/6WNZno+EwwZP00UHcUqiG6GCyJwz4MRBmnQe43T94howLPUSN4Z2NU7+yxVOZPFpsH0vojVApP8/VVK4RPA4kO8/JanZFI6lNoWuU4CUADf1nMTnRZzzkoyizrVUqtq+Qn+EwXAb17Ja1nB24Mfhe7K/6v01uBASQKa1pghX0OS7zUVIXdT0G/fIzOayqPUZ2MM7DHSgj2vuTBu0OZlkA9z/xMh4gPqjIUQSxtZxj87zlZ4zGOvnuAZtkO2IvyhuFGINASMQMnjer0p/FYzlIgyh/Sdux/1k7qZ/hPZfb5FBKxn63x9KZNWzdmoqRYHBb0ja9lJTI3lGjmpGhuLVkzHRO9bBeLgIOAhMJ1JjNpj4/QXyRHqpNiZBKm81tw6uwCMAM0CbDSIi8MiJeHBpZMmygj1WFYFNK6uuZqvfO0DWqCohivJjUsdEFZ8qTixkFpzFJzx+nNYLMn43ZdQVgP5SMlu6D2QeASa5RPk9VEI0FM4P929JS0rG24Ha0hKVkJ6gU9l0bXN1igFM25qiXJERsY7G7TgS1vkK9f0aGaUDiUEoXbUXFVqr5JXoKSok7AG8X9KXBfhrewCGSiAzvMR/5AdF32OoilfFFKvZC6aKVaoMjVKDOTRaAa3F8ej4el9lHr4h+NUGlVvpVMkdF72PQY9uiY+uVv3Y/LU73A/i2skE8BHZa5UYrz/Utrw0pzkZb3AodyjfPF5jumwQGoMmxyqJS5XXZcX+2ePEYdz9er2tsn+oNeJDrsF2oPZj5bQz9X0G//x6W4SVNEo3dNYytOkx6Vux1vnkwHPfMPo4wCOM1orfefjTMEoo/wc2dFZI4uhr482Mrt9+9J5tf2NgBvZv5HZiATTPrZiwJzd5+3+IgG7YNsQ8+98VBlwGNiY6tEoLdur8qnQaw8THz7Cinlzd610u/0JXyCy3uu5wemfsZWg5lqzhrOgVZTiDCrZKxc5Au8nJ53zmt/HFOoVBw4UnO/ns6SZb1ISyQrTqzDc21YHPM46H/3AA7OQyFMh2k5uLmBo7fsa49KCNvgoLQjqNvHh0zcPl2UwfHgSeQhTFcUAIG1/wtlm7h/JNVutNEsv8qZRt+zZDCceRWvI3tHAfPFuEqXmjhwx+MU7yFDkUHaIjM+qt94GJtR2r1Kfqr7s1mBd7MBAJOasKhNLXTqte9SvvUnm5upgVsoa4h3nTBEfyUFr1eOvOJR24rAOBMCrPfqsUV/zSD8Bdk0JqSL4deNnNhGdGBanvjVQdolGg0Y1NOP1m3dcfBPbp/n7Unq2BToi248n/MAv0XLALvp2krzYgrG85JeEiwHPaRXFl1jlhha6JyOwgesLyEjCVJqBzfQKwyOpLzyUZIhtYIIno8vUapcdb8dYEVU8gkKEBH+3q6GiD9MxO2QGzowAOLbevb62Rrj48egJB/YFPT7qMSBveG83UfLD9wECxLwSl7Yf0o4cUvWcndTGP0DH88RW1bPUufgQ5QAcZeEFrfOpeQeKiYSDDAAv8yid3/e+Ea34fJR3H1RKn6gb7wscQnb0Y1P7dO5SP0nXa0wafipnJ0SUPEWjMNASR1ZJLXVEibIxzITPKaZnAERMMYXIgNj9bhw6C4vK457gQTfh6ECXaw8ICCGPNOPZiCG31/CA2oCD3qj87vpQKcWKAIUmAulXiFJs1odXTu4k5cBfBsQ6Y0WkZmL3sRGwOjt48rMgGeSo23WwWMvN03T99YMBHWqD7og5JdblpcQ7TbfJTj1ooULcG4WRzwaw5kxwdJ822XFx4KqZYr2lljMdnjY5/EKRoT/jI4SFD3gUDvc7fi533QrAxL3+j+xRJ9J/YONTKJqhC01EKRBsQWeQtCMNEgdGzDay8eWmBFMFxyYBFsBrTGaCdsxOahnXz+3sHhQy23y3INkSgs/efMHpMOvwKlRD2HoO3KyuXfD4ujeIIo7vtou7jbmHhfNOrxJVgZ1p74/Yyv3gzgXb9Nt+Aw05tX8tCkNfMEF3CuQUiLnjs9rGA/6FVkdkwLlIxsSZeGKs08+Ln4yiK1j9Dxd2+Acxmgtp6+PyvNiNfothd9dVxIooOhA5kSP5HNtdHwpz6QDwLDun6lle5cz42OxooZ6tgAcuZsWIMhBiaKRcUAfpGmYnSTB7kkqoE6Y/wS5UKXeZTrmsqvAl1+OCnNQmu3L/LMGYHP32O6jaouKfEBhMpG1AWQFOcmOj+BOrUj2IHYf//x/a/azdIAgXZ09pfewa2FvKsiCjpMxZSTXBZT6yB57SId1i3k0b3FXP7AlaFChD89d/N5ZMG/VVQlDY7UsGAg3ugc0UMI6bT9YZg0dZDfTZNSfOp6rxHdFPzFJkudNl59ArKmbzAP2i+5WVIFMFADC5IcgUAijDF0DP0SQESgxV2VQeFuMqR7xYqCz4XVzdcckUN9g8uchjOfWed1dr4CrZYD4ss7ghe3OIFOdQDm9CVy8b8CgdwO7JaMN3zOhL623Hv1UTc2dkFig7LoppDlSYBHjbc+wMcSLqaXv2CXgB+jAH5IBYt/57BFa7mZV91AqXQX5f7wIdp1i84izcFBLV6gL3BflN3PC4Soq+99zfpZDTJiIkXmPBMaLoB1R4E8+RuTjGk8vK/gpVB7kXKRHLbQGl6UoM6nOSJPLS6qMrMZoecwuhwjHwz2FPjSBM/pliZB5vDjoCiZjmlLt4cTzQYStjSH3CEoC9K0k0wL/YGRrRQZBvB+Cy0hriQxwFEwN7J84YY5qDlWB1zZLp1fp82I8DtcUDj23UOEYP+TGGqE3Teg7OoHy3QCErxs1GndkH43dNCedlU0Se+TNCbFs6q0ChH6CKFVnOWJXW5RDl8jDaQnHG5H62gMZHzybmct2/94rcXbUO3ZRv1VNH+h8//dv/W0/0rHVERzbmSEEt8/4mfeOm8bNIZf07GkxC47FD/XjQk2nGmSGnxqrxEhsPAeAXsbuILToebFKc8dyQ+03mIvo20f/adrv2UUuQAOR7QT5xqCSieE7KK7Csz9MhrVwTTHZ+LLiN/7RU6k/z+CuRfSl6k7q13a+BksdWb+Uzn1/KiPaEe0Ne1QyytPik78vRGJXa+ufGz8n5oTS9+Gg/OboZG3BfIrDau9mMYhd+FI0lKcnh+MASep03J8CL6QUwaTn1dRA9G9WuONz41ZID3OwMHm/Fwzvonc6mB48c9LhNXTSeHg8iAZLBwODIPR2YO8pIM/H8KrFihz8DHZefOmo2R2yBkXZHpCHO9MNBxSZJb0PaZFx3EicXFB9ZyJFmUrFelDDo78Rag1/dCL++Kwq0hIN3+Wi85HgYY95pyUcCYL5FMF1cvDFMUFousiUKcWIHtRPVK0TE8t1j+behv5Jz3AhDXD4IzRjkhSWfewHaLKSdZjIPXxp37I71JJQ05z116lNx264YyqcLFZX7r8zjA6R4FUIueuc4WuhgnVjNcu+uS3z/ECRD5+bMjb4zSyleU5xR+AOXokH/BasAkEPnaP9jYdovlzHLPLj74HmL62lryAhl9Sqty97DdJQ63Pl/7W3Ypx3dZhB5beZTpQHRrgiJux20M2oo6S2i/gV+JKq6h8xUVoqtiZhQvKMNA7eJ038BpvVW4F4pGSMr5UY1ZktiF0VETmzGkjON1tejEQQ5m17oqDZSSg+W4/qH/18VFNod0UVLbPbKyHMDTRFclvXY85+jkFXw/0XdYH3CBnO1RKvRap26kV8oQMeGVPAJ2htjSgiFWWr0exkyp90xRMGDb0vs2O3GNHkt6hbsj4AsJxJklXQzChlZgY/iM2xaBBPGFaAxFW4WHX1kkAYAV06pwp1H0+wrFXPkPk90LSrM10qQL+IoRO69z/HLatRX9BTladphKfczXrElSoqdxT9nEzhnzSgyAB7H0RXWEIS658CAnjzFtQENv43i0sISCyRwDwN0oEolGc10ZMTw52XkBs2Tc7GRyco8IUEptmTCberHkuvBKM6KQfkfulopj9L5BV/lLbPr7ahxxMcxm1z+fWuAkn0h13JAUR0gnwGkE8iRw3wq+AU66yqo9dYcUikhFHOn6oR0l9yNPe9Z0q9sbuvYb6fNrS3UfCYAkMdyTcg6udU0vSqto0Wv8mEp156fvwG13WwnHYtWVswGXUxBSGmtQhckzpxEFvklD2i2VNqAuC/+x+xZZr7LhmRuOdDIMHmz/xt/btmoALaq/KF+ASxfYYr87r60foBgPJ8OM72QDo/1AYrcC5burDhdBFHw6Cai8n8WGEymPBPuR6WqZojJNrhQmrfUefPbVBYXnp4++912kmsNH642GJ1TPOYCi2xVUs2RMTg9rb1r+3kEss+6OLkjCJrGEZDOOBN3jv7RizYXcaZp4kFP9/U0QSsnhgTOppLGRB28j/lyyIqGcOVGG4SLUw5gDwvmFbmbTe3+L1li4y6uCgMhHCwdx9PeKOuGAvQhIulphflDCT4E2uScyh1uEUQRNWQJlMv7vwBNJPtqP93zFUKmKK4QBG1jV+zTEhD78DqL7zGEAiGZ3oYH0e/CozYCdODaGDcNBFdzUa2O89Geyx3wX1pp7GAfAmg9JtxzAA37oQ2Hee9IJ2piR/+U4w38h9JXclQcbU/+NpVlNvT2JZ4Lgjz2dEyGMB5tqumDwoY7XxjgmQ6wiWJCrDd4PyCH4jVgsjamkwHMU7f59ZvSlXc73e2UwGzCWiwBpmyjEyzRb0Vhh+1Ex6GpkPRSHyGxwDcACYNNCbwEBSVDcCAjNhqJvim/i/r7tzPNDBtvXHnNF99S2hkF1j4y0N0nV5PLQSVFlvFBO+8jD7fa92j0HsbXd/K7nYC2X3bXoniYbxXL4paQH8kqlUhzTtBtUsqzYLO9OS5kvO3bDfWaC3mM8xMynSlpdYr6AnzT2DvNW2ZMUl1nJ0zoZpf8m1eb/qW/J0FELVySLZgLRD1UNaLBn4rJo0u5gPTegG9W7fq521BFMe4z1Ul4nxVC8eYDEmuCUggwbU4kzaoMcdVT4YTWv9yPvLD8Kxje4yvacAneYHQjbTW6m9a/a4qi+EJjZaG9C9+CLJT4cPH5Ol0a15DhL+QC5vsmmbAnoYCf/XUETTD4ZQcoamKLrKkBTizpC0UESALeylLm/ZjUsF4/M1SB380bcUmWs72iF8ro0bYG6m1jh7VjUFWYl+WWO4QqzcdjlAahkFSvMWtL3SJsLAyQ4NQGzv/Gaco07hxkZqQcRv8xqcvzNTqTIFFk+SH1lkkOTit/KLUCdP8G2EJSFeUim1m2dmBjJF/3/M4K93u2Kr70DGgBulPOSrKS1uy12CN+rP46fv37T8wtZQPo8p8M0OkJver7nYysdsVEQhJ7YZsWyEEJ6fFVVTYTUMQCuciFrYmE5IWdYM1Z6UR3qiYlLfQLpTkswSqKPwKpAmrDTRv2pERbOOf2kHNgWdr8vbZ2upnp99NKxgLjPcADaQ1rzTmj7N7uwLsNzNwEFhCnt0mGwd4+x0sJZ0JDGPPs9ZeK6CnN/olkO+tQ7SdsoPl1OMMsmQPVO3SYhHgWAbcC0BVgpw27Y7uTOgYaRJMF8BVZ03lKgRq4QuazH/ZjKn/VfRLyF77N3nsRRGChSbn7zjcjNfDWhKKpZal4frTeEeYAbK8vpSr1XUU7nOwD7PFkoW1W/50GDTs9cFxJi6wGczVAMSVJ4SIM6FbePU6gAMzCdNI6c9KCGPP34SV9mpH2cDo86E/IJFjwftGfCjv5o5ovkFtc/0Jn0ehE04wBWcM1qBeHeN1qNRYP/phVVJ24dgdAm0FYauTkDFeBYaBh3bjsm7TbIrbTLEpLNOWfybS5LztAiY09yMne2KcRAa0n2oxBEjbNbgnS0wnE5bpKQZL93iS6/+IHvL7s6gdXXQ8yQAsOrGICCWeySjSVEfVgE9oXyk1nTlsPlcluxLthpAX58Nn346eOGKik4WJ0ZWJ8qKE0j9Y/vGXODAwUhAB068dcDSASe0SQFz1lxTnycuKrH9bTEkKd7NsXuzLhOHqcyP2I6bWO3+tBFFRdssbDvJwGUsEYKa1ojMmUZ+2McshK/mElVxsKzyBotvzvCRY6XQTGS92FCt3cN/F8zuudoWzcFJP6z4fT0f4C+GHWdJpTPaFH529CI0pYAXJiUbHVNU2li1zzCstgOMSMPX0NnZ+AGrtAHC3QpTxBKTjhAA1cfUfeInnGoDe4xAzpdhqa/q3GKi3+Q9uZ3olDBVxbc4TCum0LSlmpmMZsofZO/QyQNQPggi0MU1T4O0B1+MpqufehKCnpHiI1y6w83eRSGuGIxtJUeEWo8YCvZR0iFPFHRGNTo3gRr1SQ16cmnSO+xDLD7dvz0r6sMcdXYAOOGVbemfmluAK1fTDLDWuJEllOuS7L5Z5N07yHNYDqBt0ExpBUIb6ILKu3amp0ghS56LDQGM0lHUFk393timoK5bwU6GsI0uLrJ2vfPfglJRlu6wT905UmKCAR9RXjT0m6RoiHGSSP3hUxlzTfpG++uZNXkCGa/YcTiBiPixTNjqF9FfvJ0/WKqhkXDuGboOnj0Vz3G6CprH788UZcHu1T1YFXm1e0SMvG60qjiC6KK6FJwfhZyqH3QQHdDaoeAB2tJgBu1UeknTkd36RNFVgM65TiPOkl0Xr5ypfVT/LLdqUEso74w3jnMDUWgJJ40S/NvW9ddIjOlxSh3A0jbzbX02OYdatRaQxEPuC4F6JNEGOVvSqyatc7YXyvgDoYI4MbE+RkULU+szWq4KURJFld+zYVpt4HxB9/39WPHf0qPgZsSVHPTdBz0fkaIngNemXstW/H0T4Eu1ZCT3K6rt5Pd46jAEdvvqIZYNy+BT64tIRYAnhm7XuvPV2IeSaz9IVNA1RH35iouCcb8loT/7Ef62RUVFhF0aWo+j22/F4Tk6PuEVa+l1uZde/r0/4C6e3uVZGFkajaWGflIQ2am/FvkvJHcigQjqoJgd+uWwmabtgv8QTw3Gg00vLZm3fg9GwWJgIFIYTiBJv5Xyvs9lRCn6fMdEunsAoQ7/JMDR6UiMST9C4C8wGCWlTUMJomrFYKZPgihCCve79QGU0PABFGFPiVM6nXPyBen7eW24CsFARbrILNSnLS/bVLR62o/Pv6D9zD70gHTHJcZ7n3zeDSN/Nb86LpDKqGB9fPeZbGHCqrVdEaynWe91lEHsbDIkVOdfYgcKjFcBQq966QGoaCtI5xqktdYtHC3MLS7NSlMykhG2M+N5DvYtijq3dxlJ8c9b1u8wPYmFWrJAjVk/XxWJb1RSzZDbV6cxE3DUretrAF1fKwHw8uC3pqPsTB26U2VC6+lFBrnbKzWY98DwM8azvVutgpfoMXCvuvSUHurraXxXaSDLumDg1xx+WXEiZjGw8Q1r7wmmFpWXWQ2t1ICW26YP7N0St7cfqmDBY/rUPG+JFTbDa1bowAA9ve/PDSanoudTUN/Et0HC21PZX2UL/No64XAP4yHeeTXffrU6soMBSS/rq4n5SEWtHBhQQnwLqx3OMbGM3MQCf+wdUVWKOHLMB1cJUFengCViKK4wh8Aa9hs8bUMYTtdFkS1+bxKBuxmi0Gn8SAhmHb9CLjpQzyexPWBe0UghuEtAp7hi8YXUGpMmpUsw7oKPArrQ83OgrTqPb0z8kDNpfiDA4/6aRdME9mRtVp3ev7PiWXGTNDHl5yV2cD5CWDpBv6R8637DMJkqmDzg/crPfOQZ8ycwDK4QWvbJ+EmdIhm+MIiTKkGDtfX5jwptXLTk86Q40A2DLsT+sasPgLJ6rVK1jAJloI1VDF/UBc1EVqOnIjI/6wmQzt7QFOzZrhQN7d3SYUpLxZqSHIrGNzYjGcvx2kdguB0+bKDHZveNy6YvHZvT0G5fVfAMzIxHeQrh9kc3M7655fuk04xwMddu5zuDMTYsZgQ+LwnlEN6140aBtA+8FHjzra1XgYt78mhjPdi94Mj3/dYi/8Qn1SJifhkXukmyayWZzAeCkwYLfGgkhloLYOtf7bfCSk0FigaidCy3jN4fJwUDYXEih70TonU5ef2FG8ECHwzC4tFS+j8EZffX8ySPucu6zsCCtFK5fAmeMyzu/sNboW/YUYjCxc+VYHO0kb1n57vLUNBClj8J737TrbvAf7oXYxCsT/7mClmryTz8x8BbkFjhSfsMxrVMlFIs7q9JnHFiA4Jw1jElTfxpwx2BBsQBuh6NFlQxVUbq43CALari+23T7EnuqIkbyt9ss1OYjswJNfiqEIzFNXZfrfUSKP2bPjcpuGwdwRa2IbaxPgKdzgx98SMfKHtdG5YVMDtK2aRAP5mtU4G72oeePrRP01DPp1KH0D2aejLxhOIsSRly/yGiC6NyIi010PUYr62VfFCtv37NSB2UNt5F3VDzGg5FTjWmWXTXqPLyCJpcZpjwxF8wZYJ4C9007YjZwh49lYJAyKIH/QLZ/RqvfnhUX+tNsdbK/AEHQceASx1x1uDMZ9HU+07uAsOvoKOOkNGs/1JBBam5E9h8qHH8cegExRezB91h8UHGYdCpkNBCjervuGYBg1jAAJ0vl7x4RZ/6UmHFgXCxjPC3tb+kdhrGwZmleyI/+6xUpl2JcSda6o+eO097yl/9xH5lnFFKhd6LS8WcKwNXrbheY36Tt1vYcPw6YN2jQCm/xb6ezwv9NfW+5EnX175tFaAPz0BBXaUMx2/FimXxvsANABDo8OrMcehUz3PuMvZXhopxk5mDw1j81RgVMCpxT0xxOHJ24WKd48W/fBlQqAADj9AZJecYGaforNVmmCFkEQyLxxB3M9cPDp7z7U0SEmujdECyr2eUjBX+EvkvGUYw3KOLoQuIJEkWmrW9JsTdZGJa+LwS56isPh6tFSta0vSs2nHBCjJKQWKke5IKfeUReANwPiATLHS2ZKfKF13LMVnEu70xe4qwK32cKrzHsBop1lgMXXSUX+Ux380Wo1aeBL/yRc3ADfqjnkqfmPz8cD3d62WjaOXVOd9Utt+wcZBVzwL6ZieR7XBG14YFNDbGt98WYwtrgWZiLM+D+ehinCqCJc+3tX9mlg7lBPWDsZ0eSJG0PsktnL5GU6WLyvSryuAC8n3dzsbv0yHEwNfzFNzMQRKlUo6D76k+0LUxU5oI1EBFLzNZ/d4KjmvunRzgWtSzoahPRZYuCa9+vtIlZqyLMYhHtZ0qBJsvb37xwV2gP1RhVsuWUXoq6/raI0NVnCmkd9+FI5FquKEZQ6cMeYBNslr7xNEKw0dIZCWV8L5KYj/QmspKNVgzSv950SUOy5BcPQgG8OMAgAgcjsDjPq49VXS8YGCRM++Qv1z31CitlT6MiT/CTITQmRf1X7PbFVRX6ImFGOnMTuH/6KxHoYduWQKyYVvPblG1Uk1nkev65vadZ1nIcM7h6HJN8Std6LAb5arXlD3nPu4uFaw1XOkppYPEkED7LD9kzLKnXrAdSayeoUe6fvqUUOKuMt0EXr6mrNtp631OMXXmoEidmUtiWd+5Gmg3WmLmFc1BylzCSGrwiBD8ooGdu68FY3z2D/V/Fso0lTXw5w6Jn9rzBC3qTXDCrBC3zhtOSKYnJj9phdDVarpxTku6BF2JNFVPtjN7ATSsZRaEclqFEDi9KJQA0ATmjAeD7/uCXqiiHNcfn66H7JlLwVtfHsTudWH/q19piQ95lbnNgYrpTorxmSpTd87LcARKyHN3bKbNJUg91Cn9MKTUypk0oubW91RelY133rxnLE5qjjOPe21TCsWKQKSQihYnEe3iNOE7EGAcHpRjl8t4RWKfGUILRPbA4KGDYhUf4+rXgV8xkuQG58vw3M3Ic+VSY8sQ3Us6k9KrJk3QBzQJA7IV4zNdrzEMqwJfJaviYg2olK4TqcunDLRxTrGue3G6klp0zDABt1fyUE271fwhUtBq/J3StyG7c27ThA8IpJAU+kmV44B+KiP17meCRLEK+OJBN+kmnGC7yG7Knp+I4BEm5yRGEvos6TUByHbEGQl6exv1/K/g5I62bi/JVZ/Hgwy5fEhTvCCCP1JI3gK9kfKVdtoVmDMQ/aq2WBAq7Oce1k7cILJCDs21J7APFt1tkzF1dRrEvYAwrJ9CdZ7L/g9QzkFWYu75rg4N3Ny+DxIheYta6KXA3dUQ3TCVa7GuGQ7P17NmeSxu4bwr2xqErrDHqCKFPIqMbYPymsodD8REjIV5Z+gBmgYXSy/ShDYrgqw/ljWq7pDX7l6DIXIxDm6rdBqowXt2VozBkCE7Yl1bGHw2EMjPGVcjJHzUwAKTvIClJWEw+NsCzrV8PpJKZgvmGRtfL2YpPi8Vo7teLqAttlzRKOAU1X0IAEAAvpUTu6w/QPMJGvkvXIe1w+Ggtp6Pllt27EnSsgyRz09+ZDI7YzrSUs78p9fiLWceNBrkNL9FkScATGlOz4jSyUYhZ5vEDHDNSQ8lz1Pwsyc5d3Q4RlilnW+gs+rrZPOGclLoM1o/DF9GcntB40vuLrawPLrXwcw151YxncnGFUiCbxhioDJ76s1USeNpmQym+LM2WRViA05T7u+jqAB25XGfNuEm9aQLuuykGL/aXTKrOiRCJ+wNkPENMLU8mvgHxCoU1geA9Icxpya17fOsHTNw+WTzq/+QArVBtlyhT9N3e57EaLqJ3W5cDpUmAjxms3FXTk7ilG/Irq+sj3WHGIFl5iU8a2cYCvKJR0i0ungucpAjrHZ+8h8oUeUkzHUs6Pi9b/nGU4rhcpnowmukgPbxREE2/TBPVCMfVaC3QSFkg+NfRjWhoZC9kbKcvzEMxoR956Unuf/Dsmpk4bX3My8w3MYw1vSwUketra+/rzMT+reWtkHfQhoSrTXHRNGLQRK0U6Tt7HL1w9ROT9HglDSanqQnvnyj6z5t1Nnbv+97eB7HmZIwJnS48Z3nI/0nGKOtMA4H+s61QBvTDVoUUIzr4+IYwbiQE+RkAsyBIhM3zMTKTjGXUxKsSjBN7/EOaI8VNb8M9vdrHc3fV0GUUtT2f5W2cT+wVgTyEn1773j6x4BgGv2XGZD3EJde7cPhL9T4GXXHFn3djB95gIYsukVdBfFIYxwv8ufTPn7NUeTW4o2cYcMkHNyyRMxsjoXRUf0W2e05DwMuZgDJL1JQx535orFQLr0xFYoR1PxCqEefgah6HWBn1qnA/Q/BDIAXwuRh4wHRJQv2PDGRNFRofYsMIfBVoVi8ycr/lRCzYILEUpaTsHUEcgyRZiXYkZFO7Gp4zyZnfQf/xzgGuF6cn4itFSW68h+6gR07xUAp8m2tI6OUxW3PLZ3iof/MPlxPFBitkTaEqZ+nYaP88cU5Lx2VwhAtiGb/fO3uOaPmwJXX459ArAACyiDIq6QgeA49hLYonfUl5n9DiksBVRbLPJevw7AhkeqE2g6fV5q5QNODJnDiasIO7uN68eduubsBL1VlRvjCz7bWn3nbmgu07br2PrPA7zfCMy4uxI87RDWnwYUEkinMxFkka9EZuCTwEhY+L6RnQ2TPk6EX4zvvM3Uj6hpUknbYEr60fcXN8z/OJKB8DXayNNZzApai2bYyOt5XpYbogBEfO6utIH3APoYk170/rdJNX7iC/1adcJFNLxM7r32oTAOyfHI/Lhzcbk3MAMW+yE5iWvPH5BmY95FKr0U06vCeooylrQ5uEabsVZqrQqImPvKkqbLiEjCtD5e5DzvC1px54beI/C0VGZXgLKD7oXockn3rWWoubkng7+rarYkabr8fnF6q5mZTQFwTtSH2NGhFYoIuJ8OQsxypeiLFyrZwCidsTiq5y87qPv2B03+SgNMqjUHBN8FbTyqqJNFgGYoae03cZKHF3dNTFygvteZWnQkIGNge3ZrdpaPlmiXJD6TvnoMgrlM7sSPNJJOT70D9eJtMXTA2cc3hLX4G1z78ejKGvtsR1xMkXGXQ2m3/h3pAgwgCS79XbKS58sKsQs3qIeK8WWEodzKERKTu1POgZLv4gVDZsChSiTptPZ5bVYAFf/Gie5aiw5We3L+KcYzZf9pfYUlwC0Hj8dk5USkSeDjG/kD4Iu8kwlWMwYpEfI5GkXvuBHrphvcqwVHCMVQu7hF1VKwS/InS0cG8AgdyfR4tVsC2fTC4AQb00vdtfFxFN0SHQsbUcTgn+iSlJ+AIrVxsD6HXqbTF03jG20noSMVHIlSpZW6hn8OqpikJUr4n0ZcVzlAr879g/EdsP18DcA7VbWBoLpav5NUtza1ZfWHbYHEkVIs3EoFDwOC3oNir4KuY7S3m8s8AeuDc5H9L2aMeoP5o2JhljoHDCF8daWavOOIWdyCV6jX5fM/qWYgTQR5ycbrqvKcF+gnMlCfFaUg/0YuGaOasX9Jfg993M2PS/wxYH6t35Kye6UsEK3+9DNPFoI21XBItCxEjc+BNWlJlI5J3xrSTtHV9+iveNqMAB2JhgEcaT7v454UANGmHLnoUAZ+LXbetbkA90ekKMFHThi9R9emedclD7T6ARdNKli5BQoRShUMyC87Ak1Z0TNPbGFYbDyvywqjiBfBwenk/V89fxGWpIKRG+30wFt47AxLyhAO/Xs46qg8b6xzjHpUZ4hKLuabn8LHjSfzyT+l00Oq+SggsJTFwJK91XWnK7Z2dRDUC5kEv1d9BbCB85bAvDt04igy4Fw719BviOR8aD+1KlxR13S7loGAWp7ZqWiURj5UOWiJDG5R81ffoZNWe+7bBEGvhfhCr169NnLDkrzwWY5F3Dh+2QWqsr0iTpdPSr64tnCb0V1bMcj+SFXtJjakYTP8GfKfOQR3BL1pcP0Veqv/v8gb29DIRPsH61MuVMwBCibpvecuLiNHeKd5ktILH2w8e6KxjJHG+0JicAADZ1KXumLNAhA8u2zY1i3/jrP0bM0g1zGM95do0xnqfwlIfz5sXIb8MfVQ5gBknkhECq01m8VXViv5m41L3bndWcPtgwNMrsvb5T26pmw1P3LCS3lHVIxf/p3QVU8CHkeez7uRPHv7U/g8VvkHQXXdNIXt9G/pDiTRQ+PE/YbHJXgzQnOcotkCzv4Y1tS3gnv5DDnYyVGofDPPYW2PgMR9gC7SaV/NNmyZ/1QYRS8019Q0QKrUIpb7grEk5osPTdgq7NskpNLFpswfZ51xAKQosu34mGK0nQkbN7t1MDxa6RJo/ofiVU6sE1ZY8z/kBL+nulQ7uqBMABrlYTM3y8SnwFwMNYGcOCxyEHxpG7G1n5LYJwmiQOADcDAx/JZ/Xd9CQIhLaKmKO5nW0DRAqHX3ssKrgejPvrxnekVtB3ZG7eqAtdU3sv1ECsgFhhVRx4T5dFawgBaESGlyvGyzA6TNlyDFMZECz39tX4t1jrw13c60OGGGpVFr0n78uTw5Szt83sZq1MlmmCz1KEA4ScqXQUVv7eg7BIiM2tBDB6wcn0W2/+QYOQb2ixFl4IEWFCpxuWrS0IEFeNdaSCYzYWosCDMygGJf6m/q8euQEARZ49RjBAEAVBl3z1jOgBBtaWuuKwAi7EOLPLsQsi6Tu0mKJzohaDEFjurnRiT5CC7hC7qhylZwemamT7gG2pOFFUSASyJRgQahL61wxaAUp6b+NtBnI7ZpcFX4mmS8VrMIMbwOegpvNKyK45umilPdCSZf/kfLNZyPg1nSklHDNASv/MxhvfDyTZT8mXtQDXidLF4HPJG/uYl5NgHrGxwEiKeaz4nu703whL2Ka9MTkX/UsYoWAKkWoCs6eJqKjaVGOVV78b7U5dy9kV4bfzqel3K8/XGvExvG+Y77ujyHCNs1VsMjeW6liK2j+YpIMDrJ2Cn+PAwJdOtsSMtXPvr6kpyebHJou6Gz7FcYdidQOYlbUTsAYikDMrq2CFBAJ0g8W/zm2JwjzWpk5sFGPxwo42xnaU3RDJQfzS5lij70rVwzri1e0+jKSJsdBar4rusSE3ZCq2sAnZ2UTwv/T69fkl4wZFa/AWd7URb//WQDSKbOC9gjJP0fnI6DddaXGpBNns5+yRcNXlff1OnxNnGtMMkP9o3ZeR88PUt9LMh28FiY/MOPP+4lCV43JI9Pb5r/OELeJQySOwa7SKllcftFKbNW8RNzsQjxthQACoz0HzrkXqwY+vH7kEIKpmTTB4whcB1INrTnXzukanNvT8z1VwLJX5HISUD63QjLlTrWVI/NhEv/3gMKGaCrXgV8QWMB9zCyfQ9I/xCXq2hYRe5hSc4vqKljwx3i91CRj7qy9nMDtgjGBiiVr2aX+ikMKfaGSItHmsEaS0xNJaOz0A8ugfI+Nck8w/TOA0k1Sej/ryQcW9XrQYz/r1KuTDMnq4o/n5MVe2i4Q2NPcelIOzfVsf0OQZFMQQ7U2YFM2C3rF16UvtayO1LuwRrSl+5FpU9kN0ZIqTWAHDBoa/P8ul7MLKNqk4kUF40yNO+lqDwt1AcYH/3Ufi/aJW1PdXysu6Ks57Gvv6RCEZOavo4CDOQZsk52RGdzL19ltybn9vVr12m/kTF/y155RIMbAlQ4XJZMr+V3rY65c97wzha+BcXAgX6Wiw9W0YImk9GYIksEqA8ycaZFQyp94k2FWfgG+irJzTTGFs/6A8UA0yr/mzFQr9+BwwVO2Qc070mgMOlg13R5ckq8ZWSU2GY7QixUSFdUf0t5nXu2RM9h4hT4IxDtCIw9Y3oxoNLH/d9ezAuHQLkkxLrwvsdjn7b2WLWm2kl6dvP9mGb0+WYw+rF2sZvIXcVgx9gKp01KqN3/51G8tJhd1Vi/7jwk2FlmV8CRwA1NxkCWpQfiNAYoUy+0enKlLWjG1ED6ZAB2oMEFC2x4n+j7i5DKgvQm5VuCFcNH/KnZUKTpQAat1aCGR+vchQ5J0edQ9FDHw2gGWMHoWQOLu0CF8NW+9WC12nYTaT94brCPBuLYznSfXEBUR/raQvlEfPCLCYhP2pRiWKA0DZaObijBPDgtxAB1V0Viun9Ok90oGAu9QbppE2mVHMAgzcO5s9QC+oCas2cV6/ZwXNy8J//P+mfZqaUVWGnjgNcNen63xd7Hako+i9DwjVGefI6NXMW2UyVM9CS23vAhPVDTjrfDpSVY1oNgzGSMr2Efx8JD4JOvTsrXpIP2/4lrgyLe2vOIx6UUfZKhJxNqYkH/LKsHKe74tPwxqruQFnCSLgRadJLhiKCyvIvTgEwVNCjKNS9qdKOMwAuTvd+XSVuC+us6sGSLS8ZEZjEyN4Ue8DaUsalL2RaM90mcHfhAF8LVMJU4MIfAJ5ORPcohl8BtmlrJpTJ/Luw7ZwBygCgo6quDM9OmlCznbq+ddZ9f2wIe+EKhAAxXsUSMjYK7yp1ETnEd+GlnuAgcXrbJW5U8r/UjPitORsgbNXID24dBNf0kOkpc/oupC2A2gBebBFKIGFI7xgfJJSh62G76kRTX25fBah9ZTANGBe50iv06puwacT/aPiMhdgFHsH+chkAHAEaf9R2fz6Q3VUepdST2q/VR1ceN5jeRVBYOVDFjbbESd9lj6hrjAyZTjJFcjdV/Bdwjf1+CLH8nfy8w429/07iophPDBHjUUV1+BFWiV39pdVfvjdypXrvA1wqHqSWhgvDHf4CptDpRCMuqbYuRsMhDqoOpkXMGYNuwVb14Br9HAuJXOQdLA8kcecZw/PqOrzgvrkDzI+tySq+e0RsewHg17WGU3r9+IeL+qi//Y7jgmqS4/zW5H8mXB0az6u7ILw1xZwmIbYf/R13lapsJ2T4OL4X60nruKkWH9qcJpssipLJ0YkdQNAN/QIOQXrn20jyEiGAmS8qzokO1IFBiCzZ/pUVkXLYlDAOKyZ1QOxtiitu/127wcO5nTx1MXO+j1GyJPmHayzClGjDZPAo3TG5O2z1ViIKRPX628HZBwyXAm0XQxq2NAKWKyGur040k3dj3K1eQqfV2lVUx0c23Ms4OkxIqWplEgPT0y90DuxPCPKXAKC58gMKAWYRlD34U3WTORADGCw2FVrVFeKOD9I4hhHWsEz3d+jd96PYIVxxXJSMJ17wfKtxAww10g5g9oxUSoWS5X88DHO8PNYIGS3LBJCBkI6yVBn/yprbKrnTu5SHK05+blg92oV/CU52N/4Cf4ISOvC9Dc33DXLjFj+tExcYoj3xKtSTyczPGSZ8yq0Gys8CmaaQ9yM8haPr4r/kk2R91Wq2qvsR4q3U578Pz78CHQtQw4zjIxOeVu8MAg73U118j7XZSD8tWVFjtrN4v74mWt9Mzt6SaVvaXopcLEFD6ObdAZg7KVvOpbUlW5VZ6KJ3lfbBKlcl+jby0ylfhXLlF2TJQimi/SF0H9Q7gwC63Si5Peyxww/nBeuXuM0Q7ftPEwlqTU5W1CCP4B1pq0ru+7ZiuFK3XSEzW1DZh9PwvmreqAkfwcNKC4h7afK1ESQVIC3mRjU6UNT+HR9raGgQnbM6aknpIR/TzjHcGRqMvMTu4omnIfF1rkEE+4a+coXL2Ykl5I20WROxI96t4vYzkA7j3/m0WvQEgkngVKbgfdxM03EaRPG7/JTBiFf7AKhoH2TYQC4MhDChRyjdDUJwWSyxsJ9ZRVeD7SMQ7NV5jy/MM8gXpK+KByPOjs9u3pCkB5TIxRsXvO4LA4QlgeSDcW8Ix1jdvPAjDmLNlntm4h1DA8T1jJYHT9yMKHc6rDVxBXItU2GfscGgCy78G+HgFMWLtvI4lorp52QUq/XC66hZHDXn0nZtAhhilt/hvCwhQ29f5g+J/lB8m/herEMA1mfx7zJd1Op553LvcOHy/C0XlQxiw48FZXr79ET3w49HQD7ukToZ50FKpwSQnhXRO4XvBTnraMwHjIOlj9Yuzt3vCgKXt9XKXl7uLl8Z/v1orNObZFI8tID1Fy3Ys4YyAOVkvI1T2s0MeKB/SrmA/cs80gLG/beuExmHJ7NPbL0t1Be19TFPc2/gfjP3DXcUlH/0sFo6N7CImQ+TU/H2gQCOC9e/isX0Mj/cysWXpRRlLwG5OBHDdEHJRfPvN4EhU/snVjtJBg6/F24LUu13I66WgYu72uLeAQCVcXPzTis0Ggy27akPs3DtrRZQ5L/yv0C4uu/5uR8K1kro4ZviJ5QwKKovyw+LCZw6wNiP3qn27tNWv1kNsi4DOYZ6q6pb+2Gmg6SL5R1ADJ627wWy4I5WNpcmfaegK4eBNtI8hpy6AN07ktVvlRK9i2Me34g+5mzO9TVwlzAM0agRUAluN41sxu4nQSH3EX5ll7xKupbsXcikZIZyKCNJjq8MsioW6XN0S/PULrnBN6xywTjM+t84gyp/rT61OxUcIKfdEPy97gz6QtUxgEnD7O99sYF9CiNENS48zBR/C5oTNmkpMkSqZ8INC7M5PxrsTGudIbVjtX0tWQXLiAHyJPTKHqNzAA8BCPg9D6AVGPlRDkTpNElT4EYjsLU1skswFhbIQx7mljCxGPgaRNht7u42uSFMxbfB7f5YjNxf4cmqMuqhcWMj/MiawLsknQMQfV1qNDWYMUGqW3V3zBq/cYSvxw6Nk+BzFgY82PvplillLFJOHK6TR8HNtpnJx8qX63ibCYIbWm0VGzzCpM5T/fiHGkT64U3wH96oQfVv2ZxdTu5w4845MAAVoB6C2LzlgZB3QG8Tmo1uqHMC/ZR2Ly7mHZ9XeieYfy5Yu1qwX3G38FlrfIMl++EbyTXt3/l8L1zvMqWhGEPJozHAMTwfs8rRvNTgaLOxiTf139bfgw8+Naw/WThBre2nhVar4XNqWgR/tipNhWXBM4cGBuDXRq22AZod9jqzftznAAl1HFXcEXwoSDDc6Dryqkc/dv0Ra90dqg1GFcHQAN52zOVyP/GUT8NmTHK32W5drWWBx23GGP8H+gYjaEvm6FD3+H/MygPqqjncE+snhdBQJY+fhmjtS0s9/O0pCvuX9iUQkHsFzIwH7xM4IND+BTBCPRafpMYGzJl1/IlBw0GLOUnQzUc6tL/Tt2+ValMGIEiVMfPNliL4PwebFbecNID9Q3g8DRAvmn+7S0Oi6qJE+YnRfDGURwHm71zlVTADelcCM5qyquGbhNOmQIFLIGLfnuoBPkLP7eNYjx5xMyWDXLOTpP6GVdKUGNiVyMiJkZHjwUXN6noMSNmICBNTCwKyaDESlZ8HaoXIVnrDXnrNQvOrCFHAG8Hghj2bLkCLcjHP/hlvqQ072LzYT6l4QMPEItHTfgVW/hz7/pWv/ixcZ508xnVKqQK06tcCRg5AuCrJe0fySt6Gugz4C+BNpwEhpxiBg9GCCF5amyjhDfybLXGhad5X3Yqr7hUZLeIvNUIHTinTOK57Ui0zlgVZJEWjn6u+xf/X4dd5XgspbuHq5RNZ3QEM7X3f47RSSUqfX0mEjbZu8TiSGH8SP0eBK9b+Qvr41cLwBjWaSKL0wvT9j8TEhuWyKxoo7fR0HsnJNWrvitFLBa+hkPIlR9uTF/1qMLXbwgLcNrFZzELubI0TBOHKMWiL261RhGJBo4Kfybd7LFEfkrph8/gk+gCGhGUoCEiJ7qCib/iQLs5J2hLbtrppAhNEOeKkBMIPpRZd6NVZRwrny82H1PuG9YYbI/TqQN4otyKyRjq93HzwkL3OQ0nCJxvDWXtLxTILHBHejUrhJJrdyBhhAtHxC14ySGufZSt0/mSPDgURMm9csVvVS17+cPPGHe9X0gHLs9ArCrUEyP7gUll5C6juKXXQ08p2bvv2Q2K04Qz+gAGJmO4bZeUxrW/3bOD23eq1foHsbOXX6v4lAvtyAXZ9RuB528yT7M4tzIi+nhVSO+kLJi/41Hdow7fzCH2vRg78AhHH76vhygRVfxRBjOzM6EhFMNVYVaZBci+fNd7eoamfsNl6Oj6mcFZZtWQluldHW67wtxZtf92y0z7n3gHQWUaOMk5dZAB/nUamKiIdCjcINoPeH4Gzy+xoyhiqwgw06t4h5iHXScs6SHhGNH/hUBHwszXpYyLa9xf7h+RYfbcY56RhDjYd/uhHWcNc+K320uJy7AuS2SddNl0i/L/5Ws8kR/Xi8iEQXPQm3tJgqMOUc5laRgIGTUMRnoERjWaBFONUrTMMp9rgGmvlXtZX2EuzTCc7g9424rpf8LwvlM6Kp1M9VOeXA7RD/xgLyQT4IQq1ZBkBF1UFOxW4Op7rbJ7Oxwvg8RdTIz0bFxrZQBOlqeLgmQykCtcSA2ufnnMmwClqK8uvdXLEsDTgKerqnHRz4rpnV84P/d6bXiXkhB7i/N4TATjQ5D7EjPvd/mucudz8G5bOHEwv/AJdUDxyBBDzlOsK3RGYIRMr2lgTf6K3xQTdlfFb1dbhew3jbAlqRqwSea8NO6ACoPrmx/XhzRhejJ56BgBJMedkMVsWPISJFJcFEG7EQyHY61m/UczrJjikKb01jzL4Zz42LFqQ/5WOpMJv8B71/rNRHSjD0mKex2KoNtQ42CPD9AjAthGQuOHl60HhIuaRAQvCoqBjvRFLKwjeHnwf7Lhiylkw5xeW1JJdgRekIJe4aBC2ikCTb2JnPm/zv1IaF0IpouhTdLLFKfaWxyqGEAHCxe4T874SDfKPdcggiHNPCQEf0FJ60CmMnACujIQoKbxQ9kA0p5Pp7vRJUSMZY5Ktf5NAbLuS0GW4g8h3DsiS8NtEPZSa4gEhlIz0DmyN90Mur9WA0Mkej9yLTneahzbVUp1t+iwjjV+4/7QhSSdDw8RU3swWWf/AhRxEWpWiuloIhqrLKg57giF9SLPEaVetDwcO1Pa2MxRHHD4oU1bjAwqGbqO+O4OUsPnlWRntaxWdTVZw+heso9YGbRFs634f1TKPYZBxNhPBSbmKO/7fUuTGsIX5M5Gy4pQMvLFnVD4ClPEGxCsrNx/ox1OCN1estKvWG9u46lLz4NnvZDrADOvr8Ai9nRMXjlkoNLkZ7H8oc5KTXe51QTcsUpnR/C4PqpfUCptN1+1J/8jewOulo0AMcFSUaPsDokoAlyvsAqGkgb8hJs25SwAAAABJRU5ErkJggg==");background-size:160px 160px}

.wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--cognac-2);
}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--cognac)}
.h-display{
  font-family:var(--font-sans);font-weight:800;letter-spacing:-.035em;line-height:.96;
  font-size:clamp(42px,6.6vw,96px);
}
.h-display em,.h2 em,.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}
.h2{font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(34px,4.6vw,64px)}
.h3{font-weight:700;letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px)}
.lead{font-size:clamp(16px,1.25vw,19px);color:var(--graphite);max-width:56ch;line-height:1.65}

/* ------------------------------------------------------------- cursor */
.cursor{position:fixed;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--ink);
  pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:multiply;transition:width .3s,height .3s,background .3s,opacity .3s;opacity:0}
.cursor-ring{position:fixed;left:0;top:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(23,22,26,.35);
  pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .35s var(--ease-out),height .35s var(--ease-out),border-color .3s,opacity .3s;opacity:0}
body.has-cursor .cursor,body.has-cursor .cursor-ring{opacity:1}
body.cur-hover .cursor{width:6px;height:6px;background:var(--cognac)}
body.cur-hover .cursor-ring{width:64px;height:64px;border-color:var(--cognac)}
body.cur-view .cursor{width:72px;height:72px;background:var(--cognac);mix-blend-mode:normal}
body.cur-view .cursor::after{content:"Zobacz";position:absolute;inset:0;display:grid;place-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff;font-weight:700}
body.cur-view .cursor-ring{opacity:0}
@media (hover:none){.cursor,.cursor-ring{display:none}}

/* ------------------------------------------------------------- progress */
.progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:1000;background:transparent}
.progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--cognac),var(--cognac-3));transform-origin:left;transform:scaleX(0)}

/* ------------------------------------------------------------- preloader */
.loader{position:fixed;inset:0;z-index:8000;background:var(--ivory);display:grid;place-items:center;transition:opacity .8s var(--ease),visibility .8s}
.loader.done{opacity:0;visibility:hidden}
.loader-inner{text-align:center}
.loader-mark{font-weight:800;letter-spacing:-.04em;font-size:clamp(40px,8vw,96px);line-height:1;overflow:hidden}
.loader-mark span{display:inline-block;transform:translateY(110%);animation:rise 1.1s var(--ease-out) forwards}
.loader-mark span:nth-child(2){animation-delay:.08s}
.loader-mark em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--cognac)}
.loader-line{width:120px;height:1px;background:var(--line);margin:22px auto 0;position:relative;overflow:hidden}
.loader-line::after{content:"";position:absolute;inset:0;background:var(--cognac);transform:scaleX(0);transform-origin:left;animation:fill 1.6s var(--ease) .2s forwards}
.loader-sub{margin-top:14px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--mist)}
@keyframes rise{to{transform:translateY(0)}}
@keyframes fill{to{transform:scaleX(1)}}

/* ------------------------------------------------------------- nav */
.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nav-h);display:flex;align-items:center;transition:height .5s var(--ease),background .5s,box-shadow .5s,backdrop-filter .5s}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.nav.scrolled{height:64px;background:rgba(246,241,232,.72);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 1px 0 var(--line-2)}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em;font-size:20px}
.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--ivory);font-size:12px;letter-spacing:.05em;position:relative;overflow:hidden}
.brand-mark::after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0 25%,rgba(181,113,58,.9) 25% 50%,transparent 50% 75%,rgba(181,113,58,.9) 75% 100%);opacity:.0;transition:opacity .4s}
.brand:hover .brand-mark::after{opacity:.25}
.brand em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--cognac-2)}
.nav-links{display:flex;gap:34px;list-style:none}
.nav-links a{font-size:13px;font-weight:600;letter-spacing:.02em;position:relative;padding:6px 0;color:var(--ink-2)}
.nav-links a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--cognac);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}
.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1);transform-origin:left}
.nav-cta{display:flex;align-items:center;gap:12px}
.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);place-items:center;background:rgba(255,255,255,.4)}
.burger span{display:block;width:18px;height:1.5px;background:var(--ink);margin:2.5px 0;transition:transform .35s var(--ease),opacity .3s}
.burger.open span:nth-child(1){transform:translateY(4px) rotate(45deg)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;
  position:relative;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-out),box-shadow .5s,color .4s;white-space:nowrap}
.btn .ico{width:18px;height:18px;display:grid;place-items:center;transition:transform .5s var(--ease-out)}
.btn:hover .ico{transform:translateX(4px)}
.btn-ink{background:var(--ink);color:var(--ivory)}
.btn-ink::before{content:"";position:absolute;inset:0;background:var(--cognac);transform:translateY(101%);transition:transform .55s var(--ease-out);z-index:-1;border-radius:inherit}
.btn-ink:hover::before{transform:translateY(0)}
.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.35);color:var(--ink)}
.btn-ghost:hover{background:#fff;box-shadow:var(--shadow-soft)}
.btn-cognac{background:var(--cognac);color:#fff;box-shadow:0 14px 30px -12px rgba(181,113,58,.7)}
.btn-cognac:hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px rgba(181,113,58,.75)}
.btn-sm{padding:11px 18px;font-size:12px}
.magnetic{will-change:transform}

/* ------------------------------------------------------------- hero */
.hero{position:relative;min-height:100svh;padding-top:calc(var(--nav-h) + 24px);display:grid;align-items:center;overflow:hidden;isolation:isolate}
.hero-bg{position:absolute;inset:0;z-index:-2;pointer-events:none}
.hero-bg .glow{position:absolute;border-radius:50%;opacity:.8;will-change:transform}
.hero-bg .g1{width:62vw;height:62vw;left:-18vw;top:-20vw;background:radial-gradient(circle,#F1E0C4 0%,rgba(243,228,203,.6) 30%,rgba(243,228,203,0) 68%)}
.hero-bg .g2{width:48vw;height:48vw;right:-14vw;top:6vw;background:radial-gradient(circle,rgba(181,113,58,.26) 0%,rgba(181,113,58,.1) 35%,rgba(181,113,58,0) 68%)}
.hero-bg .g3{width:40vw;height:40vw;left:30vw;bottom:-20vw;background:radial-gradient(circle,rgba(220,199,163,.8) 0%,rgba(220,199,163,.3) 35%,rgba(220,199,163,0) 68%)}
.hero-bg .quilt{position:absolute;inset:0;opacity:.35;
  background-image:
    repeating-linear-gradient(45deg,transparent 0 46px,rgba(23,22,26,.045) 46px 47px),
    repeating-linear-gradient(-45deg,transparent 0 46px,rgba(23,22,26,.045) 46px 47px);
  -webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 65%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 65%)}
.hero-bg .streak{position:absolute;left:-10%;right:-10%;height:1px;top:62%;background:linear-gradient(90deg,transparent,rgba(181,113,58,.6),transparent);transform:rotate(-6deg)}
.hero-bg .big-word{position:absolute;right:-2vw;bottom:-4vw;font-weight:800;letter-spacing:-.06em;font-size:clamp(120px,22vw,360px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(23,22,26,.08);user-select:none;will-change:transform}

.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,80px);align-items:center;padding-bottom:60px}
.hero-copy .eyebrow{margin-bottom:28px}
.hero-copy .h-display{margin-bottom:28px}
.hero-copy .lead{margin-bottom:38px}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.hero-meta{display:flex;gap:34px;margin-top:54px;padding-top:28px;border-top:1px solid var(--line)}
.hero-meta div{display:flex;flex-direction:column;gap:4px}
.hero-meta b{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}
.hero-meta small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);font-weight:600}

.hero-visual{position:relative;perspective:1600px}
.card-3d{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;
  box-shadow:0 60px 100px -40px rgba(60,40,20,.45),0 0 0 1px rgba(255,255,255,.6) inset}
.card-3d img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.08);transition:transform 1.4s var(--ease-out)}
.card-3d::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,22,26,0) 50%,rgba(23,22,26,.55) 100%)}
.card-3d .shine{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 60%);transform:translateX(-120%);transition:transform 1.2s var(--ease);pointer-events:none;z-index:2}
.hero-visual:hover .card-3d .shine{transform:translateX(120%)}
.card-3d .caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:3;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.card-3d .caption b{display:block;font-size:20px;letter-spacing:-.02em}
.card-3d .caption span{font-size:12px;opacity:.85}
.card-3d .caption .pill{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);padding:8px 12px;border-radius:999px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
.float-chip{position:absolute;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow-soft);will-change:transform;display:flex;gap:12px;align-items:center}
.float-chip .dot{width:10px;height:10px;border-radius:50%;background:var(--cognac);box-shadow:0 0 0 4px rgba(181,113,58,.18)}
.float-chip b{display:block;font-size:14px;letter-spacing:-.01em}
.float-chip small{font-size:11px;color:var(--mist);letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.chip-1{left:-70px;top:9%}
.chip-2{right:-60px;top:42%}
.chip-3{left:-60px;bottom:7%}

.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);font-weight:700}
.scroll-hint i{width:1px;height:44px;background:var(--line);position:relative;overflow:hidden}
.scroll-hint i::after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--cognac);animation:drop 2s var(--ease) infinite}
@keyframes drop{to{top:100%}}

/* marquee */
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35);padding:16px 0}
.marquee-track{display:flex;gap:48px;white-space:nowrap;width:max-content;animation:marq 38s linear infinite;will-change:transform}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee-track span{font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:48px}
.marquee-track span::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--cognac)}
@keyframes marq{to{transform:translateX(-50%)}}

/* ------------------------------------------------------------- sections */
.section{padding:clamp(80px,10vw,150px) 0;position:relative}
.section-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:clamp(36px,5vw,70px)}
.section-head .eyebrow{margin-bottom:18px}
.section-head .h2{max-width:14ch}
.section-head .lead{margin-top:18px}

/* reveal */
.reveal{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out)}
.reveal.in{opacity:1;transform:none}
.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}
.split .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.14em .1em .18em .08em;margin:-.14em -.1em -.18em -.08em}
.split .w i{display:inline-block;font-style:inherit;transform:translateY(110%);transition:transform 1s var(--ease-out)}
.split.in .w i{transform:translateY(0)}

/* ------------------------------------------------------------- offers */
.offers{background:linear-gradient(180deg,var(--ivory) 0%,var(--ivory-2) 100%)}
.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:34px}
.chip{padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.45);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,transform .3s}
.chip:hover{background:#fff;transform:translateY(-1px)}
.chip.active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}
.filters .sel{margin-left:auto;display:flex;gap:10px;align-items:center}
.filters select{appearance:none;-webkit-appearance:none;padding:11px 40px 11px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.6) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2317161A' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 16px center;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink)}
.count{font-size:12px;color:var(--mist);letter-spacing:.1em;text-transform:uppercase;font-weight:700}

.grid-cars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.car{position:relative;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;
  transform:translateZ(0);transition:transform .6s var(--ease-out),box-shadow .6s;opacity:0;translate:0 26px;animation:carIn .9s var(--ease-out) forwards}
.car:hover{transform:translateY(-8px);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 50px 80px -34px rgba(60,40,20,.45)}
@keyframes carIn{to{opacity:1;translate:0 0}}
.car-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--cream),var(--ivory-2))}
.car-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease-out)}
.car:hover .car-media img{transform:scale(1.06)}
.car-media .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--sand);font-family:var(--font-serif);font-style:italic;font-size:28px}
.badges{position:absolute;left:14px;top:14px;display:flex;gap:6px;z-index:2}
.badge{padding:7px 11px;border-radius:999px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;background:rgba(255,255,255,.92);color:var(--ink)}
.badge.new{background:var(--ink);color:var(--ivory)}
.badge.m{background:var(--cognac);color:#fff}
.badge.sold{background:#8f2d2d;color:#fff}
.badge.res{background:#d9a441;color:#fff}
.car-body{padding:20px 22px 22px}
.car-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.car-title h3{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}
.car-title h3 small{display:block;font-size:13px;font-weight:500;color:var(--graphite);margin-top:5px;letter-spacing:0}
.car-price{font-weight:800;font-size:18px;letter-spacing:-.02em;white-space:nowrap;color:var(--cognac-2)}
.car-price small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);text-align:right;font-weight:700}
.specs{display:flex;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2);flex-wrap:wrap}
.specs span{font-size:12px;color:var(--graphite);display:inline-flex;align-items:center;gap:6px;font-weight:600}
.specs svg{width:14px;height:14px;stroke:var(--cognac);fill:none;stroke-width:1.8}
.car-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px}
.car-foot .car-salon{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-weight:700}
.car-foot .more{font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:8px}
.car-foot .more i{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .3s,color .3s,transform .4s var(--ease-out)}
.car:hover .car-foot .more i{background:var(--ink);color:var(--ivory);transform:translateX(4px)}
.car.sold-out .car-media img{filter:grayscale(.6);opacity:.75}
.empty{grid-column:1/-1;text-align:center;padding:70px 20px;color:var(--mist);font-family:var(--font-serif);font-style:italic;font-size:26px}
.offers-foot{display:flex;justify-content:center;gap:14px;margin-top:50px;flex-wrap:wrap}

/* ------------------------------------------------------------- modal */
.modal{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .5s var(--ease),visibility .5s}
.modal.open{visibility:visible;opacity:1}
.modal-bg{position:absolute;inset:0;background:rgba(23,22,26,.6)}
.modal-box{position:relative;width:min(1080px,100%);max-height:92vh;overflow:auto;background:var(--ivory);border-radius:var(--r-xl);display:grid;grid-template-columns:1.1fr .9fr;transform:translateY(30px) scale(.98);transition:transform .6s var(--ease-out);box-shadow:0 80px 120px -40px rgba(0,0,0,.5)}
.modal.open .modal-box{transform:none}
.modal-media{position:relative;min-height:380px;background:var(--cream)}
.modal-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.modal-content{padding:40px 40px 34px;display:flex;flex-direction:column;gap:18px}
.modal-content h3{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.05}
.modal-content h3 small{display:block;font-size:15px;font-weight:500;color:var(--graphite);margin-top:8px;letter-spacing:0}
.modal-price{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--cognac-2)}
.modal-price small{font-size:12px;color:var(--mist);letter-spacing:.14em;text-transform:uppercase;margin-left:8px}
.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.spec-grid div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(255,255,255,.55)}
.spec-grid small{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-weight:700;margin-bottom:4px}
.spec-grid b{font-size:15px;font-weight:700}
.modal-desc{color:var(--graphite);line-height:1.65;font-size:15px}
.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px}
.modal-close{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;z-index:3;transition:transform .4s var(--ease-out),background .3s}
.modal-close:hover{transform:rotate(90deg);background:#fff}

/* ------------------------------------------------------------- about / why */
.about{position:relative;overflow:hidden}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:center}
.about-visual{position:relative}
.profile-card{position:relative;border-radius:var(--r-xl);padding:36px;aspect-ratio:1/1.12;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;
  background:
    repeating-linear-gradient(45deg,transparent 0 34px,rgba(23,22,26,.05) 34px 35px),
    repeating-linear-gradient(-45deg,transparent 0 34px,rgba(23,22,26,.05) 34px 35px),
    linear-gradient(160deg,#F7F0E3 0%,#E6D6BC 60%,#D9C3A0 100%);
  box-shadow:0 60px 100px -40px rgba(60,40,20,.45),0 0 0 1px rgba(255,255,255,.7) inset;transform-style:preserve-3d;will-change:transform}
.profile-card::before{content:"";position:absolute;inset:14px;border:1px solid rgba(122,69,32,.25);border-radius:calc(var(--r-xl) - 10px);pointer-events:none}
.pc-top{display:flex;align-items:center;gap:18px}
.pc-avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--cognac),0 16px 30px -12px rgba(60,40,20,.5)}
.pc-top b{display:block;font-size:22px;letter-spacing:-.02em}
.pc-top span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cognac-2);font-weight:700}
.pc-lines{display:flex;flex-direction:column;gap:14px}
.pc-lines div{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid rgba(122,69,32,.18)}
.pc-lines small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--cognac-3);font-weight:800}
.pc-lines span,.pc-lines a{font-size:15px;font-weight:700;letter-spacing:-.01em;word-break:break-all}
.pc-lines a:hover{color:var(--cognac-2)}
.pc-foot{display:flex;justify-content:space-between;align-items:baseline}
.pc-foot span{font-weight:800;letter-spacing:.3em;font-size:12px}
.pc-foot em{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--cognac-2)}
.pc-shine{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 65%);transform:translateX(-130%);transition:transform 1.3s var(--ease);pointer-events:none}
.about-visual:hover .pc-shine{transform:translateX(130%)}
.about-visual .stamp{position:absolute;right:-44px;top:-44px;width:150px;height:150px;border-radius:50%;background:var(--ink);color:var(--ivory);display:grid;place-items:center;animation:spin 18s linear infinite;z-index:2}
.about-visual .stamp svg{width:100%;height:100%}
.about-visual .stamp text{font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;fill:var(--ivory)}
.about-visual .stamp .mid{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;font-size:30px;animation:spin 18s linear infinite reverse}
@keyframes spin{to{transform:rotate(360deg)}}
.about-copy .h2{margin:18px 0 22px}
.about-copy p+p{margin-top:14px}
.about-quote{margin:30px 0;padding:26px 30px;border-left:2px solid var(--cognac);font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--ink-2);background:linear-gradient(90deg,rgba(181,113,58,.08),transparent)}
.about-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}
.about-list li{list-style:none;display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);font-weight:600}
.about-list li::before{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:var(--cognac);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'><path d='M5 12l5 5L20 7'/></svg>") center/60% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'><path d='M5 12l5 5L20 7'/></svg>") center/60% no-repeat}
.about-contacts{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}

/* ------------------------------------------------------------- process (horizontal pin) */
.process{background:linear-gradient(180deg,var(--ivory-2),var(--cream));color:var(--ink);position:relative;overflow:clip}
.process::before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;
  background-image:repeating-linear-gradient(45deg,transparent 0 40px,rgba(23,22,26,.05) 40px 41px),repeating-linear-gradient(-45deg,transparent 0 40px,rgba(23,22,26,.05) 40px 41px);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 60%,transparent)}
.pin-wrap{height:380vh;position:relative}
.pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.pin-head{padding-bottom:40px}
.track{display:flex;gap:28px;will-change:transform;padding-left:max(24px,calc((100vw - 1280px)/2))}
.step{flex:0 0 min(520px,78vw);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-xl);padding:40px;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,255,255,.55));box-shadow:var(--shadow-card);position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .6s var(--ease-out),box-shadow .6s}
.step:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 50px 80px -34px rgba(60,40,20,.45)}
.step .n{font-family:var(--font-serif);font-style:italic;font-size:92px;line-height:1;color:var(--cognac);letter-spacing:-.04em}
.step h3{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:26px 0 14px}
.step p{color:var(--graphite);line-height:1.65;font-size:15px;max-width:40ch}
.step .glow{position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(181,113,58,.2),transparent 70%)}
.step .tag{display:inline-block;margin-top:24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--cognac-2)}
.process-bar{position:absolute;left:0;right:0;bottom:36px;height:1px;background:rgba(23,22,26,.12)}
.process-bar span{display:block;height:100%;background:var(--cognac);transform-origin:left;transform:scaleX(0)}

/* ------------------------------------------------------------- showcase band (parallax) */
.band{position:relative;height:88vh;min-height:520px;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff;isolation:isolate}
.band .bg{position:absolute;inset:-18% 0;z-index:-2;will-change:transform}
.band .bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.band .tint{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,22,26,.35),rgba(23,22,26,.55)),linear-gradient(90deg,rgba(181,113,58,.35),transparent 60%)}
.band .eyebrow{color:var(--sand);justify-content:center}
.band .eyebrow::before{background:var(--sand)}
.band h2{font-size:clamp(40px,7vw,104px);font-weight:800;letter-spacing:-.04em;line-height:.95;margin:20px 0 24px}
.band h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}
.band p{max-width:56ch;margin:0 auto 32px;color:rgba(255,255,255,.85);font-size:17px}
.band .stats{display:flex;justify-content:center;gap:50px;margin-top:40px;flex-wrap:wrap}
.band .stats b{display:block;font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1}
.band .stats small{font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-weight:700}

/* ------------------------------------------------------------- instagram */
.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ig-item{border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-card);min-height:520px}
.ig-item blockquote{margin:0!important;border:0!important;box-shadow:none!important;min-width:0!important;width:100%!important}
.ig-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px 34px;border-radius:var(--r-lg);background:linear-gradient(120deg,#fff,var(--ivory-2));border:1px solid var(--line)}
.ig-cta .avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--cognac)}
.ig-cta .who{display:flex;gap:16px;align-items:center}
.ig-cta b{display:block;font-size:18px;letter-spacing:-.01em}
.ig-cta small{color:var(--mist);font-weight:600}

/* ------------------------------------------------------------- salons */
.salons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.salon{padding:34px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .6s var(--ease-out)}
.salon:hover{transform:translateY(-6px)}
.salon::before{content:"";position:absolute;inset:auto -40px -40px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(181,113,58,.18),transparent 70%)}
.salon .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cognac-2);font-weight:800}
.salon h3{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:12px 0 6px}
.salon .addr{color:var(--graphite);font-size:14px;line-height:1.5;min-height:42px}
.salon .num{font-size:52px;font-weight:800;letter-spacing:-.05em;line-height:1;margin:26px 0 4px}
.salon .num small{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-weight:700;margin-left:6px}
.salon .btn{margin-top:22px}
.salon.main{background:var(--ink);color:var(--ivory);border-color:var(--ink)}
.salon.main .addr{color:rgba(246,241,232,.7)}
.salon.main .k{color:var(--sand)}
.salon.main .btn-ghost{border-color:rgba(246,241,232,.25);color:var(--ivory);background:rgba(255,255,255,.06)}
.salon.main .btn-ghost:hover{background:var(--cognac);border-color:var(--cognac)}

/* ------------------------------------------------------------- contact */
.contact{background:linear-gradient(180deg,var(--ivory-2),var(--cream))}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:start}
.contact-big a{display:block;font-weight:800;letter-spacing:-.04em;font-size:clamp(34px,5vw,68px);line-height:1;margin-top:16px;transition:color .3s}
.contact-big a:hover{color:var(--cognac)}
.contact-big .mail{font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;font-weight:600;margin-top:12px;color:var(--graphite);word-break:break-all}
.contact-hours{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:480px}
.contact-hours div{padding:18px 20px;border-radius:var(--r-md);background:rgba(255,255,255,.55);border:1px solid var(--line)}
.contact-hours small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);font-weight:700;margin-bottom:6px}
.contact-hours b{font-size:16px;font-weight:700}
.form{background:#fff;border-radius:var(--r-xl);padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-card)}
.form h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}
.form p{color:var(--graphite);font-size:14px;margin-bottom:22px}
.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--graphite)}
.field input,.field textarea,.field select{font:inherit;padding:15px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--ivory);color:var(--ink);transition:border-color .3s,box-shadow .3s,background .3s}
.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--cognac);box-shadow:0 0 0 4px rgba(181,113,58,.14);background:#fff}
.field textarea{min-height:120px;resize:vertical}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form .btn{width:100%;justify-content:center;margin-top:6px}
.form small.note{display:block;margin-top:12px;font-size:12px;color:var(--mist);text-align:center}
.map{margin-top:60px;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:21/8;background:var(--cream);filter:saturate(.75) contrast(1.02)}
.map iframe{width:100%;height:100%;border:0}

/* ------------------------------------------------------------- footer */
.footer{background:var(--ink);color:var(--ivory);padding:70px 0 30px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(246,241,232,.12)}
.footer .brand{font-size:24px}
.footer .brand-mark{background:var(--ivory);color:var(--ink)}
.footer p{color:rgba(246,241,232,.6);font-size:14px;line-height:1.6;margin-top:16px;max-width:36ch}
.footer h4{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sand);font-weight:800;margin-bottom:18px}
.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.footer li a{font-size:14px;color:rgba(246,241,232,.8);transition:color .3s}
.footer li a:hover{color:var(--cognac)}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:26px;font-size:12px;color:rgba(246,241,232,.5);flex-wrap:wrap}
.footer-bottom a{color:rgba(246,241,232,.7)}
.footer-bottom a:hover{color:var(--cognac)}
.to-top{width:44px;height:44px;border-radius:50%;border:1px solid rgba(246,241,232,.25);display:grid;place-items:center;transition:background .3s,transform .4s var(--ease-out)}
.to-top:hover{background:var(--cognac);border-color:var(--cognac);transform:translateY(-3px)}

/* mobile dock */
.dock{position:fixed;left:50%;bottom:16px;transform:translateX(-50%) translateY(120%);z-index:850;display:none;gap:8px;padding:8px;border-radius:999px;background:rgba(23,22,26,.96);box-shadow:0 20px 40px -20px rgba(0,0,0,.6);transition:transform .6s var(--ease-out)}
.dock.show{transform:translateX(-50%) translateY(0)}
.dock a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;color:var(--ivory);font-size:12px;font-weight:800;letter-spacing:.04em}
.dock a.main{background:var(--cognac)}
.dock svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}

/* mobile menu */
.mobile-menu{position:fixed;inset:0;z-index:890;background:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:100px 28px 40px;transform:translateY(-100%);transition:transform .7s var(--ease-out);visibility:hidden}
.mobile-menu.open{transform:none;visibility:visible}
.mobile-menu a{font-size:clamp(34px,9vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.15;display:flex;align-items:baseline;gap:14px;overflow:hidden}
.mobile-menu a small{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:16px;color:var(--cognac);letter-spacing:0}
.mobile-menu .mm-foot{margin-top:40px;display:flex;flex-direction:column;gap:10px;color:var(--graphite);font-size:14px}

/* ------------------------------------------------------------- responsive */
@media (max-width:1100px){
  .grid-cars,.ig-grid,.salons-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  :root{--nav-h:70px}
  .nav-links,.nav-cta .btn{display:none}
  .burger{display:grid}
  .hero{min-height:auto;padding-top:calc(var(--nav-h) + 20px)}
  .hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:30px}
  .hero-visual{order:-1;max-width:420px;margin-inline:auto;width:100%}
  .chip-1,.chip-3{display:none}
  .chip-2{right:-6px;top:auto;bottom:-18px;padding:10px 14px}
  .hero-meta{gap:22px;flex-wrap:wrap}
  .scroll-hint{display:none}
  .about-grid,.contact-grid{grid-template-columns:1fr}
  .about-visual{max-width:460px;margin-inline:auto}
  .about-visual .stamp{right:-10px;top:auto;bottom:-30px;width:104px;height:104px}
  .about-visual .stamp .mid{font-size:22px}
  .profile-card{aspect-ratio:auto;gap:26px;padding:26px}
  .pc-top b{font-size:19px}
  .pc-avatar{width:72px;height:72px}
  .section-head{grid-template-columns:1fr}
  .modal-box{grid-template-columns:1fr;max-height:94vh}
  .modal-media{min-height:260px;aspect-ratio:4/3}
  .modal-content{padding:26px 22px}
  .pin-wrap{height:auto}
  .pin{position:relative;height:auto;overflow:visible;padding:0}
  .track{flex-direction:column;padding-left:0;gap:16px;transform:none!important}
  .step{flex:auto;min-height:0;padding:28px}
  .step .n{font-size:64px}
  .process-bar{display:none}
  .dock{display:flex}
  .band{height:70vh}
  .map{aspect-ratio:4/3}
  .footer-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .wrap{width:calc(100% - 36px)}
  .grid-cars,.ig-grid,.salons-grid{grid-template-columns:1fr}
  .filters .sel{margin-left:0;width:100%}
  .filters select{flex:1}
  .form-row{grid-template-columns:1fr}
  .contact-hours{grid-template-columns:1fr}
  .about-list{grid-template-columns:1fr}
  .ig-cta{flex-direction:column;align-items:flex-start}
  .hero-bg .big-word{display:none}
  .band .stats{gap:26px}
}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001s!important;transition-duration:.001s!important}
  .reveal,.split .w i{opacity:1;transform:none}
}

/* =============================================================
   HERO z wideo w tle (czarne tlo, film 80%, jasne napisy)
   ============================================================= */
.hero--video{background:#000;color:var(--ivory)}
.hero-video{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#000}
.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}
.hero-video-shade{position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 48%,rgba(0,0,0,.08) 100%),
    linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 70%,rgba(0,0,0,.65) 100%)}
.hero--video .hero-bg .glow,.hero--video .hero-bg .quilt{display:none}
.hero--video .hero-bg .streak{background:linear-gradient(90deg,transparent,rgba(220,199,163,.55),transparent)}
.hero--video .hero-bg .big-word{-webkit-text-stroke:1px rgba(246,241,232,.12)}
.hero--video .eyebrow{color:var(--sand)}
.hero--video .eyebrow::before{background:var(--sand)}
.hero--video .h-display{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35)}
.hero--video .h-display em{color:var(--sand)}
.hero--video .lead{color:rgba(246,241,232,.82)}
.hero--video .hero-meta{border-top-color:rgba(246,241,232,.2)}
.hero--video .hero-meta b{color:#fff}
.hero--video .hero-meta small{color:rgba(246,241,232,.6)}
.hero--video .scroll-hint{color:rgba(246,241,232,.6)}
.hero--video .scroll-hint i{background:rgba(246,241,232,.25)}
.hero--video .card-3d{box-shadow:0 60px 100px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.18) inset}
.btn-glass{border:1px solid rgba(246,241,232,.35);background:rgba(255,255,255,.08);color:#fff}
.btn-glass:hover{background:rgba(255,255,255,.18)}
/* nawigacja nad ciemnym hero */
.nav.on-dark:not(.scrolled) .brand,.nav.on-dark:not(.scrolled) .nav-links a{color:var(--ivory)}
.nav.on-dark:not(.scrolled) .brand em{color:var(--sand)}
.nav.on-dark:not(.scrolled) .brand-mark{background:var(--ivory);color:var(--ink)}
.nav.on-dark:not(.scrolled) .nav-cta .btn-ink{background:var(--ivory);color:var(--ink)}
.nav.on-dark:not(.scrolled) .burger{border-color:rgba(246,241,232,.35);background:rgba(255,255,255,.08)}
.nav.on-dark:not(.scrolled) .burger span{background:var(--ivory)}
.nav.on-dark.scrolled.over-hero{background:rgba(10,10,12,.55);box-shadow:none}
.nav.on-dark.scrolled.over-hero .brand,.nav.on-dark.scrolled.over-hero .nav-links a{color:var(--ivory)}
.nav.on-dark.scrolled.over-hero .brand em{color:var(--sand)}
.nav.on-dark.scrolled.over-hero .brand-mark{background:var(--ivory);color:var(--ink)}
.nav.on-dark.scrolled.over-hero .nav-cta .btn-ink{background:var(--ivory);color:var(--ink)}
.nav.on-dark.scrolled.over-hero .burger span{background:var(--ivory)}
body.cur-dark .cursor{background:#fff;mix-blend-mode:normal}
body.cur-dark .cursor-ring{border-color:rgba(255,255,255,.55)}
.mobile-menu.open ~ * .nav{}
@media (max-width:900px){
  .hero--video{padding-bottom:30px}
  .hero-video-shade{background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.75) 100%)}
}
@media (prefers-reduced-motion:reduce){ .hero-video video{display:none} .hero-video{background:#000 url("../img/bgvid-poster.jpg") center/cover} }
.hero--video .float-chip{color:var(--ink);background:rgba(255,255,255,.92)}
.hero--video .float-chip small{color:var(--graphite)}
.hero--video .chip-3{bottom:20%}

/* =============================================================
   Przeszycie - same biale nitki przy lewej krawedzi
   ============================================================= */
.stitch-rail{position:fixed;left:0;top:0;bottom:0;width:6px;z-index:940;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cg%20transform%3D%22rotate%28-22%206%205.5%29%22%3E%3Crect%20x%3D%224.75%22%20y%3D%221.6%22%20width%3D%222.7%22%20height%3D%228%22%20rx%3D%221.35%22%20fill%3D%22%23000%22%20opacity%3D%22.16%22/%3E%3Crect%20x%3D%224.5%22%20y%3D%221%22%20width%3D%222.6%22%20height%3D%227.6%22%20rx%3D%221.3%22%20fill%3D%22%23fff%22/%3E%3C/g%3E%3C/svg%3E") repeat-y 0 0/6px 5.5px;opacity:.9}
@media (max-width:900px){.stitch-rail{left:0;width:5px;background-size:5px 4.6px}}
@media print{.stitch-rail{display:none}}

/* =============================================================
   Firefox - lzejszy tryb
   ============================================================= */
.is-ff .cursor{mix-blend-mode:normal;transition:width .25s,height .25s,background .25s,opacity .25s}
.is-ff .cursor-ring{transition:width .3s,height .3s,border-color .3s,opacity .3s}
.is-ff .card-3d .shine,.is-ff .pc-shine{display:none}
.is-ff body::before{display:none}
.is-ff .nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(246,241,232,.96)}
.is-ff .nav.on-dark.scrolled.over-hero{background:rgba(10,10,12,.82)}
.is-ff .card-3d,.is-ff .profile-card{will-change:auto}
.is-ff .card-3d img{transition:none}
.is-ff .car,.is-ff .salon,.is-ff .step{transition:transform .35s var(--ease-out)}
.is-ff .car:hover,.is-ff .step:hover{box-shadow:var(--shadow-card)}
/* bez kresek przed nadtytulami */
.eyebrow::before,.hero--video .eyebrow::before,.band .eyebrow::before,.process .eyebrow::before{content:none;display:none}
.eyebrow{gap:0}

.footer-dealer{display:inline-flex;align-items:center;margin-top:24px;background:#fff;border-radius:12px;padding:10px 16px;box-shadow:0 6px 24px rgba(0,0,0,.25);transition:transform .3s}
.footer-dealer:hover{transform:translateY(-2px)}
.footer-dealer img{height:44px;width:auto;display:block}
.footer-dealer span{color:#1c1c1c;font-weight:800;font-size:15px;letter-spacing:.04em;line-height:44px}
.loader-logo{display:block;height:clamp(40px,6vw,58px);width:auto;margin:30px auto 0;mix-blend-mode:multiply;opacity:0;animation:logoIn .8s var(--ease-out) .3s forwards}
@keyframes logoIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.footer-credit a{color:rgba(246,241,232,.8);border-bottom:1px solid rgba(246,241,232,.25);transition:color .3s,border-color .3s}
.footer-credit a:hover{color:var(--cognac);border-color:var(--cognac)}
